public class PopulationUniqueness extends RiskBasedCriterion
| Constructor and Description |
|---|
PopulationUniqueness(double riskThreshold,
ARXPopulationModel populationModel)
Creates a new instance of this criterion.
|
PopulationUniqueness(double riskThreshold,
ARXPopulationModel populationModel,
ARXSolverConfiguration config)
Creates a new instance of this criterion.
|
PopulationUniqueness(double riskThreshold,
RiskModelPopulationUniqueness.PopulationUniquenessModel statisticalModel,
ARXPopulationModel populationModel)
Creates a new instance of this criterion.
|
PopulationUniqueness(double riskThreshold,
RiskModelPopulationUniqueness.PopulationUniquenessModel statisticalModel,
ARXPopulationModel populationModel,
ARXSolverConfiguration config)
Creates a new instance of this criterion.
|
| Modifier and Type | Method and Description |
|---|---|
PopulationUniqueness |
clone()
Clone
|
ARXPopulationModel |
getPopulationModel()
Returns the associated population model,
null if there is none. |
double |
getRiskThresholdMarketer()
Return marketer risk threshold, 1 if there is none
|
RiskModelPopulationUniqueness.PopulationUniquenessModel |
getStatisticalModel() |
void |
initialize(org.deidentifier.arx.framework.data.DataManager manager,
ARXConfiguration config)
Override this to initialize the criterion.
|
boolean |
isLocalRecodingSupported()
Returns whether the criterion supports local recoding.
|
ElementData |
render()
Renders the privacy model
|
java.lang.String |
toString()
Returns a string representation.
|
enforce, getRequirements, getRiskThresholdisAnonymous, isSampleBasedclone, getDataSubset, getMinimalClassSize, getRiskThresholdJournalist, getRiskThresholdProsecutor, getSubset, isHeuristicSearchSupported, isHeuristicSearchWithTimeLimitSupported, isMinimalClassSizeAvailable, isMonotonicWithGeneralization, isMonotonicWithSuppression, isOptimalSearchSupported, isSubsetAvailablepublic PopulationUniqueness(double riskThreshold,
ARXPopulationModel populationModel)
riskThreshold - populationModel - public PopulationUniqueness(double riskThreshold,
ARXPopulationModel populationModel,
ARXSolverConfiguration config)
riskThreshold - populationModel - config - public PopulationUniqueness(double riskThreshold,
RiskModelPopulationUniqueness.PopulationUniquenessModel statisticalModel,
ARXPopulationModel populationModel)
riskThreshold - statisticalModel - populationModel - public PopulationUniqueness(double riskThreshold,
RiskModelPopulationUniqueness.PopulationUniquenessModel statisticalModel,
ARXPopulationModel populationModel,
ARXSolverConfiguration config)
riskThreshold - statisticalModel - populationModel - config - public PopulationUniqueness clone()
PrivacyCriterionclone in class PrivacyCriterionpublic ARXPopulationModel getPopulationModel()
PrivacyCriterionnull if there is none.getPopulationModel in class PrivacyCriterionpublic double getRiskThresholdMarketer()
getRiskThresholdMarketer in class PrivacyCriterionpublic RiskModelPopulationUniqueness.PopulationUniquenessModel getStatisticalModel()
public void initialize(org.deidentifier.arx.framework.data.DataManager manager,
ARXConfiguration config)
PrivacyCriterioninitialize in class PrivacyCriterionconfig - TODOpublic boolean isLocalRecodingSupported()
PrivacyCriterionisLocalRecodingSupported in class PrivacyCriterionpublic ElementData render()
PrivacyCriterionrender in class PrivacyCriterionpublic java.lang.String toString()
PrivacyCriteriontoString in class PrivacyCriterion