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()