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.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 |
This package implements several metrics for information loss.
|
org.deidentifier.arx.metric.v2 |
Modifier and Type | Field and Description |
---|---|
protected HashGroupify |
NodeChecker.currentGroupify
The current hash groupify.
|
protected HashGroupify |
NodeChecker.lastGroupify
The last hash groupify.
|
Modifier and Type | Method and Description |
---|---|
HashGroupify |
Transformer.apply(long projection,
int[] transformation,
HashGroupify target)
Apply.
|
protected HashGroupify |
Transformer.applyInternal(long projection,
int[] state,
HashGroupify source,
HashGroupify target,
int[] snapshot,
StateMachine.TransitionType transition)
Apply internal.
|
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.
|
protected HashGroupify |
Transformer.applyInternal(long projection,
int[] state,
HashGroupify source,
HashGroupify target,
int[] snapshot,
StateMachine.TransitionType transition)
Apply internal.
|
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 |
---|---|
boolean |
History.store(Node 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,
StateMachine.TransitionType transition,
int startIndex,
int stopIndex,
int bucket,
HashGroupifyEntry element,
int[][] buffer)
Inits the.
|
Modifier and Type | Method and Description |
---|---|
InformationLossWithBound<T> |
Metric.getInformationLoss(Node node,
HashGroupify groupify)
Evaluates the metric for the given node.
|
protected InformationLossWithBound<org.deidentifier.arx.metric.InformationLossDefault> |
MetricStatic.getInformationLossInternal(Node node,
HashGroupify g) |
protected InformationLossWithBound<org.deidentifier.arx.metric.InformationLossDefault> |
MetricPrecision.getInformationLossInternal(Node node,
HashGroupify g) |
protected InformationLossWithBound<org.deidentifier.arx.metric.InformationLossDefault> |
MetricNMPrecision.getInformationLossInternal(Node node,
HashGroupify g) |
protected InformationLossWithBound<org.deidentifier.arx.metric.InformationLossDefault> |
MetricNMEntropy.getInformationLossInternal(Node node,
HashGroupify g) |
protected InformationLossWithBound<org.deidentifier.arx.metric.InformationLossDefault> |
MetricHeight.getInformationLossInternal(Node node,
HashGroupify g) |
protected InformationLossWithBound<org.deidentifier.arx.metric.InformationLossDefault> |
MetricEntropy.getInformationLossInternal(Node node,
HashGroupify g) |
protected InformationLossWithBound<org.deidentifier.arx.metric.InformationLossDefault> |
MetricDMStar.getInformationLossInternal(Node node,
HashGroupify g) |
protected InformationLossWithBound<org.deidentifier.arx.metric.InformationLossDefault> |
MetricDM.getInformationLossInternal(Node node,
HashGroupify g) |
protected InformationLossWithBound<org.deidentifier.arx.metric.InformationLossDefault> |
MetricAECS.getInformationLossInternal(Node node,
HashGroupify g) |
protected abstract InformationLossWithBound<T> |
Metric.getInformationLossInternal(Node node,
HashGroupify groupify)
Evaluates the metric for the given node.
|
T |
Metric.getLowerBound(Node node,
HashGroupify groupify)
Returns a lower bound for the information loss for the given node.
|
protected T |
MetricWeighted.getLowerBoundInternal(Node node,
HashGroupify groupify) |
protected org.deidentifier.arx.metric.InformationLossDefault |
MetricStatic.getLowerBoundInternal(Node node,
HashGroupify groupify) |
protected org.deidentifier.arx.metric.InformationLossDefault |
MetricPrecision.getLowerBoundInternal(Node node,
HashGroupify groupify) |
protected org.deidentifier.arx.metric.InformationLossDefault |
MetricNMPrecision.getLowerBoundInternal(Node node,
HashGroupify groupify) |
protected org.deidentifier.arx.metric.InformationLossDefault |
MetricNMEntropy.getLowerBoundInternal(Node node,
HashGroupify groupify) |
protected org.deidentifier.arx.metric.InformationLossDefault |
MetricHeight.getLowerBoundInternal(Node node,
HashGroupify groupify) |
protected org.deidentifier.arx.metric.InformationLossDefault |
MetricEntropy.getLowerBoundInternal(Node node,
HashGroupify groupify) |
protected org.deidentifier.arx.metric.InformationLossDefault |
MetricDMStar.getLowerBoundInternal(Node node,
HashGroupify groupify) |
protected org.deidentifier.arx.metric.InformationLossDefault |
MetricDM.getLowerBoundInternal(Node node,
HashGroupify groupify) |
protected org.deidentifier.arx.metric.InformationLossDefault |
MetricDefault.getLowerBoundInternal(Node node,
HashGroupify groupify) |
protected org.deidentifier.arx.metric.InformationLossDefault |
MetricAECS.getLowerBoundInternal(Node node,
HashGroupify groupify) |
protected abstract T |
Metric.getLowerBoundInternal(Node node,
HashGroupify groupify)
Returns a lower bound for the information loss for the given node.
|