Package | Description |
---|---|
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.groupify |
This package implements different hash-groupify operators.
|
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
|
Modifier and Type | Method and Description |
---|---|
DataMatrix |
Transformer.getBuffer()
Gets the buffer.
|
DataMatrix |
TransformationChecker.getInputBuffer()
Returns the input buffer
|
DataMatrix |
TransformationChecker.getOutputBuffer()
Returns the output buffer
|
Constructor and Description |
---|
TransformationApplicator(DataManager manager,
DataMatrix buffer,
Metric<?> metric,
ARXConfiguration.ARXConfigurationInternal config)
Creates a new transformation applicator instance.
|
Transformer(DataMatrix inputGeneralized,
DataMatrix inputAnalyzed,
DataMatrix outputGeneralized,
int dataAnalyzedNumberOfColumns,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer for application purposes
|
Transformer(DataMatrix inputGeneralized,
DataMatrix inputAnalyzed,
int dataAnalyzedNumberOfColumns,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration.ARXConfigurationInternal config,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq)
Instantiates a new transformer.
|
Modifier and Type | Method and Description |
---|---|
DataMatrix |
HashGroupify.getInputData()
Returns the input data matrix
|
DataMatrix |
HashGroupify.getOutputData()
Returns the output data
|
Constructor and Description |
---|
HashGroupify(int capacity,
ARXConfiguration.ARXConfigurationInternal config,
int dataAnalyzedNumberOfColumns,
DataMatrix input,
DataMatrix output,
DataMatrix analyzed,
int[] suppressedCodes)
Constructs a new hash groupify operator.
|
HashGroupifyEntry(DataMatrix matrix,
int row,
int hash)
Creates a new entry.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractTransformer.init(long projection,
int[] state,
HashGroupify groupify,
HashGroupify source,
int[] snapshot,
TransformationCheckerStateMachine.TransitionType transition,
int startIndex,
int stopIndex,
HashGroupifyEntry element,
DataMatrix buffer)
Prepares the next transformation
|
Constructor and Description |
---|
AbstractTransformer(DataMatrix data,
GeneralizationHierarchy[] hierarchies,
DataMatrix dataAnalyzed,
int dataAnalyzedNumberOfColumns,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new abstract transformer.
|
Transformer01(DataMatrix data,
GeneralizationHierarchy[] hierarchies,
DataMatrix dataAnalyzed,
int dataAnalyzedNumberOfColumns,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer02(DataMatrix data,
GeneralizationHierarchy[] hierarchies,
DataMatrix dataAnalyzed,
int dataAnalyzedNumberOfColumns,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer03(DataMatrix data,
GeneralizationHierarchy[] hierarchies,
DataMatrix dataAnalyzed,
int dataAnalyzedNumberOfColumns,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer04(DataMatrix data,
GeneralizationHierarchy[] hierarchies,
DataMatrix dataAnalyzed,
int dataAnalyzedNumberOfColumns,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer05(DataMatrix data,
GeneralizationHierarchy[] hierarchies,
DataMatrix dataAnalyzed,
int dataAnalyzedNumberOfColumns,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer06(DataMatrix data,
GeneralizationHierarchy[] hierarchies,
DataMatrix dataAnalyzed,
int dataAnalyzedNumberOfColumns,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer07(DataMatrix data,
GeneralizationHierarchy[] hierarchies,
DataMatrix dataAnalyzed,
int dataAnalyzedNumberOfColumns,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer08(DataMatrix data,
GeneralizationHierarchy[] hierarchies,
DataMatrix dataAnalyzed,
int dataAnalyzedNumberOfColumns,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer09(DataMatrix data,
GeneralizationHierarchy[] hierarchies,
DataMatrix dataAnalyzed,
int dataAnalyzedNumberOfColumns,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer10(DataMatrix data,
GeneralizationHierarchy[] hierarchies,
DataMatrix dataAnalyzed,
int dataAnalyzedNumberOfColumns,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer11(DataMatrix data,
GeneralizationHierarchy[] hierarchies,
DataMatrix dataAnalyzed,
int dataAnalyzedNumberOfColumns,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer12(DataMatrix data,
GeneralizationHierarchy[] hierarchies,
DataMatrix dataAnalyzed,
int dataAnalyzedNumberOfColumns,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer13(DataMatrix data,
GeneralizationHierarchy[] hierarchies,
DataMatrix dataAnalyzed,
int dataAnalyzedNumberOfColumns,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer14(DataMatrix data,
GeneralizationHierarchy[] hierarchies,
DataMatrix dataAnalyzed,
int dataAnalyzedNumberOfColumns,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Transformer15(DataMatrix data,
GeneralizationHierarchy[] hierarchies,
DataMatrix dataAnalyzed,
int dataAnalyzedNumberOfColumns,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
TransformerAll(DataMatrix data,
GeneralizationHierarchy[] hierarchies,
DataMatrix dataAnalyzed,
int dataAnalyzedNumberOfColumns,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
ARXConfiguration.ARXConfigurationInternal config)
Instantiates a new transformer.
|
Modifier and Type | Class and Description |
---|---|
class |
DataMatrixSubset
A subset of a data matrix
|
Modifier and Type | Method and Description |
---|---|
DataMatrix |
DataMatrixSubset.clone() |
DataMatrix |
DataMatrix.clone() |
DataMatrix |
Data.getArray()
Returns the data array.
|
Modifier and Type | Method and Description |
---|---|
void |
DataMatrix.copyFrom(int row,
DataMatrix sourceMatrix,
int sourceRow)
Copies a row from the given matrix into this matrix
|
static Data |
Data.createProjection(DataMatrix data,
java.lang.String[] header,
int[] columns,
Dictionary dictionary)
Creates an object which projects the given data onto the given set of columns
|
static Data |
Data.createWrapper(DataMatrix data,
java.lang.String[] header,
int[] columns,
Dictionary dictionary)
Creates an object which simply encapsulates the provided objects
|
double[] |
DataManagerSubset.getDistribution(DataMatrix data,
int index,
int distinctValues) |
double[] |
DataManager.getDistribution(DataMatrix dataMatrix,
int index,
int distinctValues)
Returns the distribution of the attribute in the data array at the given index.
|
int[] |
DataManagerSubset.getTree(DataMatrix data,
int index,
int[][] hierarchy) |
int[] |
DataManager.getTree(DataMatrix data,
int index,
int[][] hierarchy)
Returns a tree for the given attribute at the index within the given data array, using the given hierarchy.
|
Constructor and Description |
---|
DataManager(java.lang.String[] header,
DataMatrix data,
Dictionary dictionary,
DataDefinition definition,
java.util.Map<java.lang.String,DistributionAggregateFunction> functions,
ARXConfiguration config)
Creates a new data manager from pre-encoded data.
|
DataMatrixSubset(DataMatrix matrix,
int[] subset)
Creates a new instance
|