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.history |
This package implements the 'history' optimization.
|
org.deidentifier.arx.framework.check.transformer |
This package provides several transformers that efficiently implement the 'projection' optimization.
|
org.deidentifier.arx.metric |
Package providing access to quality models
|
org.deidentifier.arx.metric.v2 |
Main package implementing quality models
|
Modifier and Type | Method and Description |
---|---|
HashGroupify |
Transformer.apply(long projection,
int[] transformation,
HashGroupify target)
Apply.
|
HashGroupify |
Transformer.applyRollup(long projection,
int[] state,
HashGroupify source,
HashGroupify target)
Apply rollup.
|
HashGroupify |
Transformer.applySnapshot(long projection,
int[] state,
HashGroupify target,
int[] snapshot)
Apply snapshot.
|
Modifier and Type | Method and Description |
---|---|
HashGroupify |
Transformer.apply(long projection,
int[] transformation,
HashGroupify target)
Apply.
|
HashGroupify |
Transformer.applyRollup(long projection,
int[] state,
HashGroupify source,
HashGroupify target)
Apply rollup.
|
HashGroupify |
Transformer.applySnapshot(long projection,
int[] state,
HashGroupify target,
int[] snapshot)
Apply snapshot.
|
Constructor and Description |
---|
MetaHashGroupify(HashGroupify groupify,
int index)
Constructs a new operator.
|
Modifier and Type | Method and Description |
---|---|
boolean |
History.store(Transformation<?> transformation,
HashGroupify groupify,
int[] snapshot)
Stores a snapshot in the buffer.
|
Modifier and Type | Method and Description |
---|---|
HashGroupify |
AbstractTransformer.call() |
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
|
Modifier and Type | Method and Description |
---|---|
InformationLossWithBound<T> |
Metric.getInformationLoss(Transformation<?> node,
HashGroupify groupify)
Evaluates the metric for the given node.
|
T |
Metric.getLowerBound(Transformation<?> node,
HashGroupify groupify)
Returns a lower bound for the information loss for the given node.
|
ILScore |
Metric.getScore(Transformation<?> node,
HashGroupify groupify)
Calculates the score.
|
Modifier and Type | Method and Description |
---|---|
ILScore |
MetricSDNMDiscernability.getScore(Transformation<?> node,
HashGroupify groupify) |
ILScore |
MetricSDClassification.getScore(Transformation<?> node,
HashGroupify groupify) |
ILScore |
MetricSDAECS.getScore(Transformation<?> node,
HashGroupify groupify) |
ILScore |
MetricMDNUEntropyPrecomputed.getScore(Transformation<?> node,
HashGroupify groupify) |
ILScore |
MetricMDNMPrecision.getScore(Transformation<?> node,
HashGroupify groupify) |
ILScore |
MetricMDNMLoss.getScore(Transformation<?> node,
HashGroupify groupify) |
ILScore |
AbstractMetricMultiDimensionalPotentiallyPrecomputed.getScore(Transformation<?> node,
HashGroupify groupify) |