Package org.deidentifier.arx.criteria
Klasse LDiversity
java.lang.Object
org.deidentifier.arx.criteria.PrivacyCriterion
org.deidentifier.arx.criteria.ExplicitPrivacyCriterion
org.deidentifier.arx.criteria.LDiversity
- Alle implementierten Schnittstellen:
Serializable
- Bekannte direkte Unterklassen:
DistinctLDiversity,EntropyLDiversity,RecursiveCLDiversity
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:
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungLDiversity(String attribute, double l, boolean monotonicWithSuppression, boolean monotonicWithGeneralization) Creates a new instance. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungdoublegetL()Returns the parameter l.intIf a privacy model provides a prosecutor risk threshold, it should override this method to enable optimizationsintReturns the criterion's requirements.doubleReturn journalist risk threshold, 1 if there is nonedoubleReturn marketer risk threshold, 1 if there is nonedoubleReturn prosecutor risk threshold, 1 if there is nonebooleanIf a privacy model provides a prosecutor risk threshold, it should override this method to enable optimizationsVon Klasse geerbte Methoden org.deidentifier.arx.criteria.ExplicitPrivacyCriterion
getAttribute, initializeVon Klasse geerbte Methoden org.deidentifier.arx.criteria.PrivacyCriterion
clone, clone, getDataSubset, getPopulationModel, getSubset, isAnonymous, isHeuristicSearchSupported, isHeuristicSearchWithTimeLimitSupported, isLocalRecodingSupported, isMonotonicWithGeneralization, isMonotonicWithSuppression, isOptimalSearchSupported, isSampleBased, isSubsetAvailable, render, toString
-
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:PrivacyCriterionIf a privacy model provides a prosecutor risk threshold, it should override this method to enable optimizations- Setzt außer Kraft:
getMinimalClassSizein KlassePrivacyCriterion- Gibt zurück:
-
getRequirements
public int getRequirements()Beschreibung aus Klasse kopiert:PrivacyCriterionReturns the criterion's requirements.- Angegeben von:
getRequirementsin KlassePrivacyCriterion- Gibt zurück:
-
getRiskThresholdJournalist
public double getRiskThresholdJournalist()Return journalist risk threshold, 1 if there is none- Setzt außer Kraft:
getRiskThresholdJournalistin KlassePrivacyCriterion- Gibt zurück:
-
getRiskThresholdMarketer
public double getRiskThresholdMarketer()Return marketer risk threshold, 1 if there is none- Setzt außer Kraft:
getRiskThresholdMarketerin KlassePrivacyCriterion- Gibt zurück:
-
getRiskThresholdProsecutor
public double getRiskThresholdProsecutor()Return prosecutor risk threshold, 1 if there is none- Setzt außer Kraft:
getRiskThresholdProsecutorin KlassePrivacyCriterion- Gibt zurück:
-
isMinimalClassSizeAvailable
public boolean isMinimalClassSizeAvailable()Beschreibung aus Klasse kopiert:PrivacyCriterionIf a privacy model provides a prosecutor risk threshold, it should override this method to enable optimizations- Setzt außer Kraft:
isMinimalClassSizeAvailablein KlassePrivacyCriterion- Gibt zurück:
-