Klasse LDiversity

Alle implementierten Schnittstellen:
Serializable
Bekannte direkte Unterklassen:
DistinctLDiversity, EntropyLDiversity, RecursiveCLDiversity

public abstract class LDiversity extends ExplicitPrivacyCriterion
An abstract base class for l-diversity criteria Published in: Machanavajjhala A, Kifer D, Gehrke J. l-diversity: Privacy beyond k-anonymity. Transactions on Knowledge Discovery from Data (TKDD). 2007;1(1):3.
Siehe auch:
  • Felddetails

    • l

      protected final double l
      The parameter l.
    • minSize

      protected final int minSize
      The derived minimal size of a class
  • Konstruktordetails

    • LDiversity

      public LDiversity(String attribute, double l, boolean monotonicWithSuppression, boolean monotonicWithGeneralization)
      Creates a new instance.
      Parameter:
      attribute -
      l -
      monotonicWithSuppression -
      monotonicWithGeneralization -
  • Methodendetails

    • getL

      public double getL()
      Returns the parameter l.
      Gibt zurück:
    • getMinimalClassSize

      public int getMinimalClassSize()
      Beschreibung aus Klasse kopiert: PrivacyCriterion
      If a privacy model provides a prosecutor risk threshold, it should override this method to enable optimizations
      Setzt außer Kraft:
      getMinimalClassSize in Klasse PrivacyCriterion
      Gibt zurück:
    • getRequirements

      public int getRequirements()
      Beschreibung aus Klasse kopiert: PrivacyCriterion
      Returns the criterion's requirements.
      Angegeben von:
      getRequirements in Klasse PrivacyCriterion
      Gibt zurück:
    • getRiskThresholdJournalist

      public double getRiskThresholdJournalist()
      Return journalist risk threshold, 1 if there is none
      Setzt außer Kraft:
      getRiskThresholdJournalist in Klasse PrivacyCriterion
      Gibt zurück:
    • getRiskThresholdMarketer

      public double getRiskThresholdMarketer()
      Return marketer risk threshold, 1 if there is none
      Setzt außer Kraft:
      getRiskThresholdMarketer in Klasse PrivacyCriterion
      Gibt zurück:
    • getRiskThresholdProsecutor

      public double getRiskThresholdProsecutor()
      Return prosecutor risk threshold, 1 if there is none
      Setzt außer Kraft:
      getRiskThresholdProsecutor in Klasse PrivacyCriterion
      Gibt zurück:
    • isMinimalClassSizeAvailable

      public boolean isMinimalClassSizeAvailable()
      Beschreibung aus Klasse kopiert: PrivacyCriterion
      If a privacy model provides a prosecutor risk threshold, it should override this method to enable optimizations
      Setzt außer Kraft:
      isMinimalClassSizeAvailable in Klasse PrivacyCriterion
      Gibt zurück: