public class DPresence extends ImplicitPrivacyCriterion
Constructor and Description |
---|
DPresence(double dMin,
double dMax,
DataSubset subset)
Creates a new instance of the d-presence criterion as proposed in:
Nergiz M, Atzori M, Clifton C.
|
Modifier and Type | Method and Description |
---|---|
DPresence |
clone()
Clone
|
DataSubset |
getDataSubset()
If a privacy model uses a data subset, it must overwrite this method
|
double |
getDMax()
Returns dMax.
|
double |
getDMin()
Returns dMin.
|
int |
getRequirements()
Returns the criterion's requirements.
|
void |
initialize(DataManager manager,
ARXConfiguration config)
Override this to initialize the criterion.
|
boolean |
isAnonymous(Transformation<?> node,
HashGroupifyEntry entry)
Implement this, to enforce the criterion.
|
boolean |
isLocalRecodingSupported()
Returns whether the criterion supports local recoding.
|
boolean |
isSubsetAvailable()
If a privacy model uses a data subset, it must overwrite this method
|
ElementData |
render()
Renders the privacy model
|
java.lang.String |
toString()
Returns a string representation.
|
clone, getMinimalClassSize, getPopulationModel, getRiskThresholdJournalist, getRiskThresholdMarketer, getRiskThresholdProsecutor, getSubset, isHeuristicSearchSupported, isHeuristicSearchWithTimeLimitSupported, isMinimalClassSizeAvailable, isMonotonicWithGeneralization, isMonotonicWithSuppression, isOptimalSearchSupported, isSampleBased
public DPresence(double dMin, double dMax, DataSubset subset)
dMin
- Delta mindMax
- Delta maxsubset
- Research subsetpublic DPresence clone()
PrivacyCriterion
clone
in class PrivacyCriterion
public DataSubset getDataSubset()
PrivacyCriterion
getDataSubset
in class PrivacyCriterion
public double getDMax()
public double getDMin()
public int getRequirements()
PrivacyCriterion
getRequirements
in class PrivacyCriterion
public void initialize(DataManager manager, ARXConfiguration config)
PrivacyCriterion
initialize
in class PrivacyCriterion
config
- TODOpublic boolean isAnonymous(Transformation<?> node, HashGroupifyEntry entry)
PrivacyCriterion
isAnonymous
in class PrivacyCriterion
node
- TODOpublic boolean isLocalRecodingSupported()
PrivacyCriterion
isLocalRecodingSupported
in class PrivacyCriterion
public boolean isSubsetAvailable()
PrivacyCriterion
isSubsetAvailable
in class PrivacyCriterion
public ElementData render()
PrivacyCriterion
render
in class PrivacyCriterion
public java.lang.String toString()
PrivacyCriterion
toString
in class PrivacyCriterion