Package | Description |
---|---|
org.deidentifier.arx |
This package provides the public API for the ARX anonymization framework.
|
org.deidentifier.arx.algorithm |
This package provides implementations of search algorithms
|
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.history |
This package implements the 'history' optimization.
|
org.deidentifier.arx.framework.lattice |
This package provides the internal generalization lattice
|
Modifier and Type | Method and Description |
---|---|
void |
ARXLattice.Access.setSolutionSpace(SolutionSpace<?> solutions)
Updates the solution space
|
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,
SolutionSpace<?> solutionSpace,
ARXProcessStatistics statistics)
Internal constructor for deserialization.
|
Modifier and Type | Method and Description |
---|---|
static AbstractAlgorithm |
DataDependentEDDPAlgorithm.create(SolutionSpace<?> solutionSpace,
TransformationChecker checker,
boolean deterministic,
int expansionLimit,
double epsilonSearch)
Creates a new instance
|
static AbstractAlgorithm |
LIGHTNINGAlgorithm.create(SolutionSpace<?> solutionSpace,
TransformationChecker checker,
int timeLimit,
int checkLimit)
Creates a new instance
|
static AbstractAlgorithm |
FLASHAlgorithm.create(SolutionSpace<java.lang.Long> solutionSpace,
TransformationChecker checker,
FLASHStrategy strategy)
Creates a new instance of the FLASH algorithm.
|
Constructor and Description |
---|
FLASHAlgorithmImpl(SolutionSpace<java.lang.Long> solutionSpace,
TransformationChecker checker,
FLASHStrategy strategy,
FLASHConfiguration config)
Creates a new instance.
|
FLASHStrategy(SolutionSpace<?> solutionSpace,
GeneralizationHierarchy[] hierarchies)
Creates a new instance.
|
Constructor and Description |
---|
TransformationChecker(DataManager manager,
Metric<?> metric,
ARXConfiguration.ARXConfigurationInternal config,
int historyMaxSize,
double snapshotSizeDataset,
double snapshotSizeSnapshot,
SolutionSpace<?> solutionSpace)
Creates a new transformation checker.
|
Constructor and Description |
---|
History(int rowCount,
int size,
double snapshotSizeDataset,
double snapshotSizeSnapshot,
ARXConfiguration.ARXConfigurationInternal config,
IntArrayDictionary dictionarySensValue,
IntArrayDictionary dictionarySensFreq,
SolutionSpace<?> solutionSpace)
Creates a new history.
|
Modifier and Type | Class and Description |
---|---|
class |
SolutionSpaceIntArray
A class representing the solution space
|
class |
SolutionSpaceLong
A class representing the solution space
|
Modifier and Type | Method and Description |
---|---|
static SolutionSpace<?> |
SolutionSpace.create(ARXLattice lattice,
ARXConfiguration config)
Creates a new solution space
|
static SolutionSpace<?> |
SolutionSpace.create(int[] hierarchiesMinLevels,
int[] hierarchiesMaxLevels)
Creates a new solution space
|
Modifier and Type | Method and Description |
---|---|
static ObjectIterator<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper> |
ObjectIterator.create(SolutionSpace<?> lattice,
java.util.Iterator<int[]> iter)
Creates a new instance for int arrays
|