public abstract class RiskBasedCriterion extends SampleBasedCriterion
| Constructor and Description |
|---|
RiskBasedCriterion(boolean monotonicWithSuppression,
boolean monotonicWithGeneralization,
double riskThreshold)
Creates a new instance of this criterion.
|
| Modifier and Type | Method and Description |
|---|---|
void |
enforce(org.deidentifier.arx.framework.check.groupify.HashGroupifyDistribution distribution,
int numMaxSuppressedOutliers)
This method enforces the criterion on the current hash table.
|
int |
getRequirements()
Returns the criterion's requirements.
|
double |
getRiskThreshold()
Returns the risk threshold
|
isAnonymous, isSampleBasedclone, clone, getDataSubset, getMinimalClassSize, getPopulationModel, getRiskThresholdJournalist, getRiskThresholdMarketer, getRiskThresholdProsecutor, getSubset, initialize, isHeuristicSearchSupported, isHeuristicSearchWithTimeLimitSupported, isLocalRecodingSupported, isMinimalClassSizeAvailable, isMonotonicWithGeneralization, isMonotonicWithSuppression, isOptimalSearchSupported, isSubsetAvailable, render, toStringpublic RiskBasedCriterion(boolean monotonicWithSuppression,
boolean monotonicWithGeneralization,
double riskThreshold)
monotonicWithSuppression - monotonicWithGeneralization - riskThreshold - public void enforce(org.deidentifier.arx.framework.check.groupify.HashGroupifyDistribution distribution,
int numMaxSuppressedOutliers)
SampleBasedCriteriondistribution.getNumOfSuppressedTuples() > numMaxSuppressedOutliers).enforce in class SampleBasedCriterionpublic int getRequirements()
PrivacyCriteriongetRequirements in class PrivacyCriterionpublic double getRiskThreshold()