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)
Override this to initialize the criterion.
|
boolean |
isLocalRecodingSupported()
Returns whether the criterion supports local recoding.
|
java.lang.String |
toString()
Returns a string representation.
|
enforce, getRequirements, getRiskThreshold
isAnonymous, isSampleBased
getRiskThresholdJournalist, getRiskThresholdProsecutor, getSubset, isMonotonicWithGeneralization, isMonotonicWithSuppression
public 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()
PrivacyCriterion
clone
in class PrivacyCriterion
public ARXPopulationModel getPopulationModel()
PrivacyCriterion
null
if there is none.getPopulationModel
in class PrivacyCriterion
public double getRiskThresholdMarketer()
getRiskThresholdMarketer
in class PrivacyCriterion
public RiskModelPopulationUniqueness.PopulationUniquenessModel getStatisticalModel()
public void initialize(org.deidentifier.arx.framework.data.DataManager manager)
PrivacyCriterion
initialize
in class PrivacyCriterion
public boolean isLocalRecodingSupported()
PrivacyCriterion
isLocalRecodingSupported
in class PrivacyCriterion
public java.lang.String toString()
PrivacyCriterion
toString
in class PrivacyCriterion