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() |
RiskModelPopulationUniqueness.PopulationUniquenessModel |
getStatisticalModel() |
protected boolean |
isFulfilled(org.deidentifier.arx.framework.check.groupify.HashGroupifyDistribution distribution)
We currently assume that at any time, at least one statistical model converges.
|
java.lang.String |
toString()
Returns a string representation.
|
enforce, getRequirements, getRiskThreshold
isAnonymous, isSampleBased
initialize, 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 ARXPopulationModel getPopulationModel()
public RiskModelPopulationUniqueness.PopulationUniquenessModel getStatisticalModel()
public java.lang.String toString()
PrivacyCriterion
toString
in class PrivacyCriterion
protected boolean isFulfilled(org.deidentifier.arx.framework.check.groupify.HashGroupifyDistribution distribution)
isFulfilled
in class RiskBasedCriterion
distribution
- public PopulationUniqueness clone()
PrivacyCriterion
clone
in class PrivacyCriterion