public class EDDifferentialPrivacy extends ImplicitPrivacyCriterion
Constructor and Description |
---|
EDDifferentialPrivacy(double epsilon,
double delta,
DataGeneralizationScheme generalization)
Creates a new instance
|
EDDifferentialPrivacy(double epsilon,
double delta,
DataGeneralizationScheme generalization,
boolean deterministic)
Creates a new instance which may be configured to produce deterministic output.
|
Modifier and Type | Method and Description |
---|---|
EDDifferentialPrivacy |
clone()
Clone
|
double |
getBeta()
Returns the k parameter of (k,b)-SDGS
|
double |
getDelta()
Returns the delta parameter of (e,d)-DP
|
double |
getEpsilon()
Returns the epsilon parameter of (e,d)-DP
|
DataGeneralizationScheme |
getGeneralizationScheme()
Returns the defined generalization scheme
|
int |
getK()
Returns the k parameter of (k,b)-SDGS
|
int |
getRequirements()
Returns the criterion's requirements.
|
DataSubset |
getSubset()
Returns the research subset.
|
void |
initialize(DataManager manager)
Creates a random sample based on beta
|
boolean |
isAnonymous(HashGroupifyEntry entry)
Implement this, to enforce the criterion.
|
java.lang.String |
toString()
Returns a string representation.
|
isMonotonicWithGeneralization, isMonotonicWithSuppression, isSampleBased
public EDDifferentialPrivacy(double epsilon, double delta, DataGeneralizationScheme generalization, boolean deterministic)
epsilon
- delta
- generalization
- deterministic
- public EDDifferentialPrivacy(double epsilon, double delta, DataGeneralizationScheme generalization)
epsilon
- delta
- generalization
- public double getEpsilon()
public double getDelta()
public int getK()
public double getBeta()
public int getRequirements()
PrivacyCriterion
getRequirements
in class PrivacyCriterion
public DataGeneralizationScheme getGeneralizationScheme()
public void initialize(DataManager manager)
initialize
in class PrivacyCriterion
manager
- public DataSubset getSubset()
public boolean isAnonymous(HashGroupifyEntry entry)
PrivacyCriterion
isAnonymous
in class PrivacyCriterion
public java.lang.String toString()
PrivacyCriterion
toString
in class PrivacyCriterion
public EDDifferentialPrivacy clone()
PrivacyCriterion
clone
in class PrivacyCriterion