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 |
---|---|
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.
|
RiskModelAttributes |
getPopulationBasedAttributeRisks()
Returns a class providing access to population-based risk estimates about
the attributes.
|
RiskModelAttributes |
getPopulationBasedAttributeRisks(RiskModelPopulationUniqueness.PopulationUniquenessModel model)
Returns a class providing access to population-based risk estimates about
the attributes.
|
RiskModelPopulationUniqueness |
getPopulationBasedUniquenessRisk()
Returns a class providing population-based uniqueness estimates
|
RiskModelAttributes |
getSampleBasedAttributeRisks()
Returns a class providing access to sample-based risk estimates about the
attributes
|
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
|
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 RiskModelHistogram getEquivalenceClassModel()
public HIPAAIdentifierMatch[] getHIPAAIdentifiers()
public HIPAAIdentifierMatch[] getHIPAAIdentifiers(double threshold)
threshold
- Confidence thresholdpublic RiskEstimateBuilderInterruptible getInterruptibleInstance()
public RiskModelAttributes getPopulationBasedAttributeRisks()
public RiskModelAttributes getPopulationBasedAttributeRisks(RiskModelPopulationUniqueness.PopulationUniquenessModel model)
model
- Uses the given statistical modelpublic RiskModelPopulationUniqueness getPopulationBasedUniquenessRisk()
public RiskModelAttributes getSampleBasedAttributeRisks()
public RiskModelSampleRisks getSampleBasedReidentificationRisk()
public RiskModelSampleRiskDistribution getSampleBasedRiskDistribution()
public RiskModelSampleSummary getSampleBasedRiskSummary(double threshold)
threshold
- Acceptable highest probability of re-identification for a single recordpublic RiskModelSampleUniqueness getSampleBasedUniquenessRisk()