public class RiskModelPopulationUniqueness
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RiskModelPopulationUniqueness.PopulationUniquenessModel
The statistical model used for computing Dankar's estimate.
|
| Constructor and Description |
|---|
RiskModelPopulationUniqueness(ARXPopulationModel model,
RiskModelHistogram classes,
ARXSolverConfiguration config)
Creates a new instance
|
| Modifier and Type | Method and Description |
|---|---|
double |
getFractionOfUniqueTuples(RiskModelPopulationUniqueness.PopulationUniquenessModel model)
Estimated number of unique tuples in the population according to the
given model
|
double |
getFractionOfUniqueTuplesDankar()
Estimated number of unique tuples in the population according to Dankar's
decision rule
|
double |
getFractionOfUniqueTuplesDankar(boolean useZayatzAsFallback)
Estimated number of unique tuples in the population according to Dankar's
decision rule
|
double |
getFractionOfUniqueTuplesPitman()
Estimated number of unique tuples in the population according to Pitman's
statistical model
|
double |
getFractionOfUniqueTuplesSNB()
Estimated number of unique tuples in the population according to the SNB
statistical model
|
double |
getFractionOfUniqueTuplesZayatz()
Estimated number of unique tuples in the population according to Zayatz's
statistical model
|
double |
getNumUniqueTuples(RiskModelPopulationUniqueness.PopulationUniquenessModel model)
Estimated number of unique tuples in the population according to the
given model
|
double |
getNumUniqueTuplesDankar()
Estimated number of unique tuples in the population according to Dankar's
decision rule.
|
double |
getNumUniqueTuplesDankar(boolean useZayatzAsFallback)
Estimated number of unique tuples in the population according to Dankar's
decision rule
|
double |
getNumUniqueTuplesPitman()
Estimated number of unique tuples in the population according to Pitman's
statistical model
|
double |
getNumUniqueTuplesSNB()
Estimated number of unique tuples in the population according to the SNB
model
|
double |
getNumUniqueTuplesZayatz()
Estimated number of unique tuples in the population according to Zayatz's
statistical model
|
RiskModelPopulationUniqueness.PopulationUniquenessModel |
getPopulationUniquenessModel()
Returns the statistical model, used by Dankar et al.'
|
boolean |
isAvailableEstimate(RiskModelPopulationUniqueness.PopulationUniquenessModel model)
Returns whether the according estimate is available
|
boolean |
isAvailableEstimateDankar()
Returns whether the according estimate is available
|
boolean |
isAvailableEstimatePitman()
Returns whether the according estimate is available
|
boolean |
isAvailableEstimateSNB()
Returns whether the according estimate is available
|
boolean |
isAvailableEstimateZayatz()
Returns whether the according estimate is available
|
public RiskModelPopulationUniqueness(ARXPopulationModel model, RiskModelHistogram classes, ARXSolverConfiguration config)
model - classes - config - public double getFractionOfUniqueTuples(RiskModelPopulationUniqueness.PopulationUniquenessModel model)
public double getFractionOfUniqueTuplesDankar()
public double getFractionOfUniqueTuplesDankar(boolean useZayatzAsFallback)
useZayatzAsFallback - public double getFractionOfUniqueTuplesPitman()
public double getFractionOfUniqueTuplesSNB()
public double getFractionOfUniqueTuplesZayatz()
public double getNumUniqueTuples(RiskModelPopulationUniqueness.PopulationUniquenessModel model)
public double getNumUniqueTuplesDankar()
public double getNumUniqueTuplesDankar(boolean useZayatzAsFallback)
useZayatzAsFallback - public double getNumUniqueTuplesPitman()
public double getNumUniqueTuplesSNB()
public double getNumUniqueTuplesZayatz()
public RiskModelPopulationUniqueness.PopulationUniquenessModel getPopulationUniquenessModel()
public boolean isAvailableEstimate(RiskModelPopulationUniqueness.PopulationUniquenessModel model)
public boolean isAvailableEstimateDankar()
public boolean isAvailableEstimatePitman()
public boolean isAvailableEstimateSNB()
public boolean isAvailableEstimateZayatz()