Package | Description |
---|---|
org.deidentifier.arx |
This package provides the public API for the ARX anonymization framework.
|
org.deidentifier.arx.criteria |
This package implements different variants of class-based privacy criteria,
such as k-anonymity, l-diversity, t-closeness and d-presence.
|
org.deidentifier.arx.gui.model | |
org.deidentifier.arx.gui.worker | |
org.deidentifier.arx.metric |
This package implements several metrics for information loss.
|
org.deidentifier.arx.metric.v2 | |
org.deidentifier.arx.risk |
This package provides methods for risk analyses
|
Modifier and Type | Method and Description |
---|---|
ARXConfiguration |
ARXConfiguration.addCriterion(PrivacyCriterion c)
Deprecated.
|
ARXConfiguration |
ARXConfiguration.addPrivacyModel(PrivacyCriterion c)
Adds a privacy model to the configuration.
|
ARXConfiguration |
ARXConfiguration.clone()
Clones this config.
|
static ARXConfiguration |
ARXConfiguration.create()
Creates a new configuration without tuple suppression.
|
static ARXConfiguration |
ARXConfiguration.create(double suppressionLimit)
Creates a new configuration that allows the given percentage of outliers and
thus implements tuple suppression.
|
static ARXConfiguration |
ARXConfiguration.create(double suppressionLimit,
Metric<?> metric)
Creates a new configuration that allows the given percentage of outliers and
thus implements tuple suppression.
|
static ARXConfiguration |
ARXConfiguration.create(Metric<?> metric)
Creates a new configuration that allows to define the metric for measuring information loss.
|
protected ARXConfiguration |
DataHandleSubset.getConfiguration() |
protected ARXConfiguration |
DataHandleOutput.getConfiguration() |
protected ARXConfiguration |
DataHandleInput.getConfiguration() |
protected abstract ARXConfiguration |
DataHandle.getConfiguration()
Returns the ARXConfiguration that is currently being used, null if this is an input handle
|
ARXConfiguration |
ARXResult.getConfiguration()
Returns the configuration used.
|
protected ARXConfiguration |
ARXConfiguration.getInstanceForLocalRecoding(RowSet rowset,
double gsFactor)
Clones this config and projects everything onto the given subset.
|
ARXConfiguration |
ARXConfiguration.setCostBenefitConfiguration(ARXCostBenefitConfiguration config)
Sets the cost/benefit configuration
|
Modifier and Type | Method and Description |
---|---|
ARXResult |
ARXAnonymizer.anonymize(Data data,
ARXConfiguration config)
Performs data anonymization.
|
protected org.deidentifier.arx.ARXAnonymizer.Result |
ARXAnonymizer.anonymize(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
ARXConfiguration config)
Reset a previous lattice and run the algorithm .
|
void |
ARXLattice.Access.setMonotonicity(ARXConfiguration config)
Accessor method
|
Constructor and Description |
---|
ARXConfiguration.ARXConfigurationInternal(ARXConfiguration config)
Creates a new instance.
|
ARXResult(DataHandle handle,
DataDefinition definition,
ARXLattice lattice,
int historySize,
double snapshotSizeSnapshot,
double snapshotSizeDataset,
Metric<?> metric,
ARXConfiguration config,
ARXLattice.ARXNode optimum,
long time,
org.deidentifier.arx.framework.lattice.SolutionSpace solutionSpace)
Internal constructor for deserialization.
|
ARXResult(org.deidentifier.arx.DataRegistry registry,
org.deidentifier.arx.framework.data.DataManager manager,
org.deidentifier.arx.framework.check.NodeChecker checker,
DataDefinition definition,
ARXConfiguration config,
ARXLattice lattice,
long duration,
org.deidentifier.arx.framework.lattice.SolutionSpace solutionSpace)
Creates a new instance.
|
DataHandleOutput(ARXResult result,
org.deidentifier.arx.DataRegistry registry,
org.deidentifier.arx.framework.data.DataManager manager,
org.deidentifier.arx.framework.data.Data outputGeneralized,
org.deidentifier.arx.framework.data.Data outputMicroaggregated,
ARXLattice.ARXNode node,
DataDefinition definition,
ARXConfiguration config)
Instantiates a new handle.
|
Modifier and Type | Method and Description |
---|---|
void |
ProfitabilityProsecutorNoAttack.initialize(org.deidentifier.arx.framework.data.DataManager manager,
ARXConfiguration config) |
void |
ProfitabilityProsecutor.initialize(org.deidentifier.arx.framework.data.DataManager manager,
ARXConfiguration config) |
void |
PrivacyCriterion.initialize(org.deidentifier.arx.framework.data.DataManager manager,
ARXConfiguration config)
Override this to initialize the criterion.
|
void |
PopulationUniqueness.initialize(org.deidentifier.arx.framework.data.DataManager manager,
ARXConfiguration config) |
void |
OrderedDistanceTCloseness.initialize(org.deidentifier.arx.framework.data.DataManager manager,
ARXConfiguration config) |
void |
KMap.initialize(org.deidentifier.arx.framework.data.DataManager manager,
ARXConfiguration config) |
void |
Inclusion.initialize(org.deidentifier.arx.framework.data.DataManager manager,
ARXConfiguration config) |
void |
HierarchicalDistanceTCloseness.initialize(org.deidentifier.arx.framework.data.DataManager manager,
ARXConfiguration config) |
void |
ExplicitPrivacyCriterion.initialize(org.deidentifier.arx.framework.data.DataManager manager,
ARXConfiguration config) |
void |
EqualDistanceTCloseness.initialize(org.deidentifier.arx.framework.data.DataManager manager,
ARXConfiguration config) |
void |
EDDifferentialPrivacy.initialize(org.deidentifier.arx.framework.data.DataManager manager,
ARXConfiguration config)
Creates a random sample based on beta
|
void |
DPresence.initialize(org.deidentifier.arx.framework.data.DataManager manager,
ARXConfiguration config) |
void |
DDisclosurePrivacy.initialize(org.deidentifier.arx.framework.data.DataManager manager,
ARXConfiguration config) |
Modifier and Type | Method and Description |
---|---|
ARXConfiguration |
ModelConfiguration.addCriterion(PrivacyCriterion c)
Delegates to an instance of ARXConfiguration.
|
ARXConfiguration |
Model.createSubsetConfig()
Creates an ARXConfiguration for the subset.
|
ARXConfiguration |
ModelConfiguration.getConfig()
Returns the current config.
|
Constructor and Description |
---|
WorkerExport(java.lang.String path,
CSVSyntax csvConfig,
DataHandle handle,
ARXConfiguration config,
long bytes)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
protected int |
Metric.getNumRecords(ARXConfiguration config,
org.deidentifier.arx.framework.data.Data input)
Returns the number of records
|
protected RowSet |
Metric.getSubset(ARXConfiguration config)
Returns the subset
|
void |
Metric.initialize(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config)
Initializes the metric.
|
protected void |
MetricWeighted.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricStatic.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricPrecision.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricNMPrecision.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricNMEntropy.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricHeight.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricEntropy.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] ahierarchies,
ARXConfiguration config) |
protected void |
MetricDMStar.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricDM.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricDefault.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricAECS.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected abstract void |
Metric.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config)
Implement this to initialize the metric.
|
Modifier and Type | Method and Description |
---|---|
protected void |
MetricSDNMPublisherPayout.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricSDNMKLDivergence.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricSDNMEntropyBasedInformationLoss.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricSDNMAmbiguity.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDStatic.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDNUNMNormalizedEntropyPrecomputed.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDNUNMEntropyPrecomputed.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDNUEntropyPrecomputed.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDNMPrecision.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDNMLossPrecomputed.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDNMLoss.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDHeight.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
AbstractMetricSingleDimensional.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
AbstractMetricMultiDimensionalPotentiallyPrecomputed.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] ahierarchies,
ARXConfiguration config) |
protected void |
AbstractMetricMultiDimensional.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
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
|
RiskModelSampleRiskDistribution(RiskModelHistogram histogram,
ARXConfiguration config,
boolean anonymous)
Creates a new instance
|
RiskModelSampleRisks(RiskModelHistogram histogram,
ARXConfiguration config,
boolean anonymous)
Creates a new instance
|