public class RiskEstimateBuilder
extends java.lang.Object
Constructor and Description |
---|
RiskEstimateBuilder(ARXPopulationModel population,
DataHandleInternal handle,
RiskModelHistogram classes,
ARXConfiguration arxconfig)
Creates a new instance
|
RiskEstimateBuilder(ARXPopulationModel population,
DataHandleInternal handle,
RiskModelHistogram classes,
ARXSolverConfiguration solverconfig,
ARXConfiguration arxconfig)
Creates a new instance
|
RiskEstimateBuilder(ARXPopulationModel population,
DataHandleInternal handle,
java.util.Set<java.lang.String> identifiers,
ARXConfiguration arxconfig)
Creates a new instance
|
RiskEstimateBuilder(ARXPopulationModel population,
DataHandleInternal handle,
java.util.Set<java.lang.String> identifiers,
ARXSolverConfiguration solverconfig,
ARXConfiguration arxconfig)
Creates a new instance
|
Modifier and Type | Method and Description |
---|---|
RiskModelAttributes |
getAttributeRisks()
Returns a class providing access to an analysis of potential quasi-identifiers using
the concepts of alpha distinction and alpha separation.
|
RiskModelHistogram |
getEquivalenceClassModel()
Returns a model of the equivalence classes in this data set
|
HIPAAIdentifierMatch[] |
getHIPAAIdentifiers()
Returns the a set of potential HIPAA identifiers.
|
HIPAAIdentifierMatch[] |
getHIPAAIdentifiers(double threshold)
Returns the a set of potential HIPAA identifiers.
|
RiskEstimateBuilderInterruptible |
getInterruptibleInstance()
Returns an interruptible instance of this object.
|
RiskModelPopulationUniqueness |
getPopulationBasedUniquenessRisk()
Returns a class providing population-based uniqueness estimates
|
RiskModelSampleRisks |
getSampleBasedReidentificationRisk()
Returns a class providing sample-based re-identification risk estimates
|
RiskModelSampleRiskDistribution |
getSampleBasedRiskDistribution()
Returns a class representing the distribution of prosecutor risks in the sample
|
RiskModelSampleSummary |
getSampleBasedRiskSummary(double threshold)
Returns a risk summary
|
RiskModelSampleSummary |
getSampleBasedRiskSummary(double threshold,
java.lang.String suppressed)
Returns a risk summary
|
RiskModelSampleWildcard |
getSampleBasedRiskSummaryWildcard(double threshold)
Returns a risk summary, using wildcard matching. "*" will be interpreted as a wildcard
|
RiskModelSampleWildcard |
getSampleBasedRiskSummaryWildcard(double threshold,
java.lang.String wildcard)
Returns a risk summary, using wildcard matching
|
RiskModelSampleUniqueness |
getSampleBasedUniquenessRisk()
Returns a class providing sample-based uniqueness estimates
|
public RiskEstimateBuilder(ARXPopulationModel population, DataHandleInternal handle, RiskModelHistogram classes, ARXConfiguration arxconfig)
population
- handle
- classes
- public RiskEstimateBuilder(ARXPopulationModel population, DataHandleInternal handle, RiskModelHistogram classes, ARXSolverConfiguration solverconfig, ARXConfiguration arxconfig)
population
- handle
- classes
- solverconfig
- public RiskEstimateBuilder(ARXPopulationModel population, DataHandleInternal handle, java.util.Set<java.lang.String> identifiers, ARXConfiguration arxconfig)
population
- handle
- identifiers
- public RiskEstimateBuilder(ARXPopulationModel population, DataHandleInternal handle, java.util.Set<java.lang.String> identifiers, ARXSolverConfiguration solverconfig, ARXConfiguration arxconfig)
population
- handle
- identifiers
- solverconfig
- public RiskModelAttributes getAttributeRisks()
public RiskModelHistogram getEquivalenceClassModel()
public HIPAAIdentifierMatch[] getHIPAAIdentifiers()
public HIPAAIdentifierMatch[] getHIPAAIdentifiers(double threshold)
threshold
- Confidence thresholdpublic RiskEstimateBuilderInterruptible getInterruptibleInstance()
public RiskModelPopulationUniqueness getPopulationBasedUniquenessRisk()
public RiskModelSampleRisks getSampleBasedReidentificationRisk()
public RiskModelSampleRiskDistribution getSampleBasedRiskDistribution()
public RiskModelSampleSummary getSampleBasedRiskSummary(double threshold)
threshold
- Acceptable highest probability of re-identification for a single record. Please note that this
threshold may be exceeded by up to 1% due to rounding issues.public RiskModelSampleSummary getSampleBasedRiskSummary(double threshold, java.lang.String suppressed)
threshold
- Acceptable highest probability of re-identification for a single record. Please note that this
threshold may be exceeded by up to 1% due to rounding issues.suppressed
- public RiskModelSampleWildcard getSampleBasedRiskSummaryWildcard(double threshold)
threshold
- Acceptable highest probability of re-identification for a single record. Please note that this
threshold may be exceeded by up to 1% due to rounding issues.public RiskModelSampleWildcard getSampleBasedRiskSummaryWildcard(double threshold, java.lang.String wildcard)
threshold
- Acceptable highest probability of re-identification for a single record. Please note that this
threshold may be exceeded by up to 1% due to rounding issues.wildcard
- String to interpret as a wildcardpublic RiskModelSampleUniqueness getSampleBasedUniquenessRisk()