Package | Description |
---|---|
org.deidentifier.arx |
This package provides the public API for the ARX anonymization framework.
|
org.deidentifier.arx.framework.data |
This package implements data management, i.e., encoding and representing input data, output data and generalization
hierarchies
|
org.deidentifier.arx.metric |
This package implements several metrics for information loss.
|
org.deidentifier.arx.metric.v2 |
Modifier and Type | Field and Description |
---|---|
protected DataDefinition |
DataHandle.definition
The data definition.
|
Modifier and Type | Method and Description |
---|---|
DataDefinition |
DataDefinition.clone() |
DataDefinition |
DataHandleStatistics.getDefinition()
Method
|
DataDefinition |
DataHandle.getDefinition()
Returns the data definition.
|
DataDefinition |
Data.getDefinition()
Returns the data definition.
|
Modifier and Type | Method and Description |
---|---|
protected org.deidentifier.arx.ARXAnonymizer.Result |
ARXAnonymizer.anonymizeInternal(DataHandle handle,
DataDefinition definition,
ARXConfiguration config)
Reset a previous lattice and run the algorithm .
|
void |
DataDefinition.read(DataDefinition other)
Reads all settings from the given definition
|
protected void |
DataHandleInput.setDefinition(DataDefinition definition)
Overrides the handles data definition.
|
Constructor and Description |
---|
ARXResult(DataHandle handle,
DataDefinition definition,
ARXLattice lattice,
int historySize,
double snapshotSizeSnapshot,
double snapshotSizeDataset,
Metric<?> metric,
ARXConfiguration config,
ARXLattice.ARXNode optimum,
long time)
Internal constructor for deserialization.
|
ARXResult(org.deidentifier.arx.DataRegistry registry,
DataManager manager,
NodeChecker checker,
DataDefinition definition,
ARXConfiguration config,
ARXLattice lattice,
long duration)
Creates a new instance.
|
DataHandleOutput(ARXResult result,
org.deidentifier.arx.DataRegistry registry,
DataManager manager,
Data outputGeneralized,
Data outputMicroaggregated,
ARXLattice.ARXNode node,
StatisticsEquivalenceClasses statistics,
DataDefinition definition,
ARXConfiguration config)
Instantiates a new handle.
|
Constructor and Description |
---|
DataManager(java.lang.String[] header,
int[][] data,
Dictionary dictionary,
DataDefinition definition,
java.util.Set<PrivacyCriterion> criteria,
java.util.Map<java.lang.String,DistributionAggregateFunction> functions)
Creates a new data manager from pre-encoded data.
|
Modifier and Type | Method and Description |
---|---|
void |
Metric.initialize(DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config)
Initializes the metric.
|
protected void |
MetricWeighted.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricStatic.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricPrecision.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricNMPrecision.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricNMEntropy.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] ahierarchies,
ARXConfiguration config) |
protected void |
MetricHeight.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricEntropy.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] ahierarchies,
ARXConfiguration config) |
protected void |
MetricDMStar.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricDM.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricDefault.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricAECS.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected abstract void |
Metric.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config)
Implement this to initialize the metric.
|
Modifier and Type | Method and Description |
---|---|
protected void |
MetricMDStatic.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDNUNMEntropyPrecomputed.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDNUEntropyPrecomputed.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDNMPrecision.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDNMLossPrecomputed.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDNMLoss.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDHeight.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
AbstractMetricSingleDimensional.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
AbstractMetricMultiDimensionalPotentiallyPrecomputed.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] ahierarchies,
ARXConfiguration config) |
protected void |
AbstractMetricMultiDimensional.initializeInternal(DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |