Package | Description |
---|---|
org.deidentifier.arx.algorithm |
This package provides algorithms which traverse the generalization lattice.
|
org.deidentifier.arx.framework.check |
This package implements the core functionality of the ARX framework, i.e., a highly efficient check for k-anonymity
|
org.deidentifier.arx.framework.check.transformer |
This package provides several transformers that efficiently implement the 'projection' optimization.
|
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 |
Constructor and Description |
---|
FLASHStrategy(Lattice lattice,
GeneralizationHierarchy[] hier)
Creates a new instance.
|
Modifier and Type | Field and Description |
---|---|
protected GeneralizationHierarchy[] |
Transformer.hierarchies
The hierarchies.
|
Constructor and Description |
---|
Transformer(int[][] inputGeneralized,
int[][] inputAnalyzed,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration.ARXConfigurationInternal config,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq)
Instantiates a new transformer.
|
Modifier and Type | Field and Description |
---|---|
protected GeneralizationHierarchy[] |
AbstractTransformer.hierarchies
The hierarchies.
|
Constructor and Description |
---|
AbstractTransformer(int[][] data,
GeneralizationHierarchy[] hierarchies,
int[][] other,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new abstract transformer.
|
Transformer01(int[][] data,
GeneralizationHierarchy[] hierarchies,
int[][] otherValues,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer02(int[][] data,
GeneralizationHierarchy[] hierarchies,
int[][] otherValues,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer03(int[][] data,
GeneralizationHierarchy[] hierarchies,
int[][] otherValues,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer04(int[][] data,
GeneralizationHierarchy[] hierarchies,
int[][] otherValues,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer05(int[][] data,
GeneralizationHierarchy[] hierarchies,
int[][] otherValues,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer06(int[][] data,
GeneralizationHierarchy[] hierarchies,
int[][] otherValues,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer07(int[][] data,
GeneralizationHierarchy[] hierarchies,
int[][] otherValues,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer08(int[][] data,
GeneralizationHierarchy[] hierarchies,
int[][] otherValues,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer09(int[][] data,
GeneralizationHierarchy[] hierarchies,
int[][] otherValues,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer10(int[][] data,
GeneralizationHierarchy[] hierarchies,
int[][] otherValues,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer11(int[][] data,
GeneralizationHierarchy[] hierarchies,
int[][] otherValues,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer12(int[][] data,
GeneralizationHierarchy[] hierarchies,
int[][] otherValues,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer13(int[][] data,
GeneralizationHierarchy[] hierarchies,
int[][] otherValues,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer14(int[][] data,
GeneralizationHierarchy[] hierarchies,
int[][] otherValues,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer15(int[][] data,
GeneralizationHierarchy[] hierarchies,
int[][] otherValues,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
TransformerAll(int[][] data,
GeneralizationHierarchy[] hierarchies,
int[][] otherValues,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Modifier and Type | Method and Description |
---|---|
GeneralizationHierarchy[] |
DataManager.getHierarchies()
Returns the generalization hierarchiesQI.
|
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) |
Constructor and Description |
---|
Cardinalities(Data data,
RowSet subset,
GeneralizationHierarchy[] hierarchies)
Creates a new instance for the given data set.
|