Package | Description |
---|---|
org.deidentifier.arx.criteria |
This package implements different variants of class-based privacy criteria,
such as k-anonymity, l-diversity, t-closeness and d-presence.
|
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.metric |
This package implements several metrics for information loss.
|
org.deidentifier.arx.metric.v2 |
Modifier and Type | Method and Description |
---|---|
protected double |
ProfitabilityJournalist.getSuccessProbability(HashGroupifyEntry entry) |
protected double |
ProfitabilityProsecutor.getSuccessProbability(HashGroupifyEntry entry)
Returns the success probability.
|
boolean |
KAnonymity.isAnonymous(Transformation node,
HashGroupifyEntry entry) |
boolean |
RecursiveCLDiversity.isAnonymous(Transformation node,
HashGroupifyEntry entry) |
boolean |
KMap.isAnonymous(Transformation node,
HashGroupifyEntry entry) |
boolean |
ProfitabilityProsecutorNoAttack.isAnonymous(Transformation node,
HashGroupifyEntry entry) |
boolean |
EqualDistanceTCloseness.isAnonymous(Transformation node,
HashGroupifyEntry entry) |
boolean |
OrderedDistanceTCloseness.isAnonymous(Transformation node,
HashGroupifyEntry entry) |
boolean |
Inclusion.isAnonymous(Transformation node,
HashGroupifyEntry entry) |
boolean |
EDDifferentialPrivacy.isAnonymous(Transformation node,
HashGroupifyEntry entry) |
boolean |
EnhancedBLikeness.isAnonymous(Transformation node,
HashGroupifyEntry entry) |
boolean |
DDisclosurePrivacy.isAnonymous(Transformation node,
HashGroupifyEntry entry) |
boolean |
HierarchicalDistanceTCloseness.isAnonymous(Transformation node,
HashGroupifyEntry entry) |
boolean |
BasicBLikeness.isAnonymous(Transformation node,
HashGroupifyEntry entry) |
boolean |
ProfitabilityJournalistNoAttack.isAnonymous(Transformation node,
HashGroupifyEntry entry) |
boolean |
EntropyLDiversity.isAnonymous(Transformation node,
HashGroupifyEntry entry) |
abstract boolean |
PrivacyCriterion.isAnonymous(Transformation node,
HashGroupifyEntry entry)
Implement this, to enforce the criterion.
|
boolean |
DistinctLDiversity.isAnonymous(Transformation node,
HashGroupifyEntry entry) |
boolean |
DPresence.isAnonymous(Transformation node,
HashGroupifyEntry entry) |
boolean |
ProfitabilityProsecutor.isAnonymous(Transformation transformation,
HashGroupifyEntry entry) |
boolean |
SampleBasedCriterion.isAnonymous(Transformation node,
HashGroupifyEntry entry)
Not supported by this type of criterion
|
Modifier and Type | Field and Description |
---|---|
HashGroupifyEntry |
HashGroupifyEntry.next
The next element in this bucket.
|
HashGroupifyEntry |
HashGroupifyEntry.nextOrdered
The overall next element in original order.
|
Modifier and Type | Method and Description |
---|---|
HashGroupifyEntry |
HashGroupify.getEntry(int[] tuple)
Returns the entry for the given tuple
|
HashGroupifyEntry |
HashGroupify.getFirstEquivalenceClass()
Returns the first entry
|
Modifier and Type | Field and Description |
---|---|
protected HashGroupifyEntry |
AbstractTransformer.element
The element.
|
protected HashGroupifyEntry[] |
AbstractTransformer.groupifyArray
The groupify array.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractTransformer.GroupifyCounter.callGroupify(int[] outtuple,
HashGroupifyEntry element) |
void |
AbstractTransformer.GroupifyCounterDistribution.callGroupify(int[] outtuple,
HashGroupifyEntry element) |
void |
AbstractTransformer.GroupifyCounterSecondaryCounter.callGroupify(int[] outtuple,
HashGroupifyEntry element) |
void |
AbstractTransformer.GroupifyCounterSecondaryCounterDistribution.callGroupify(int[] outtuple,
HashGroupifyEntry element) |
void |
AbstractTransformer.GroupifyDistribution.callGroupify(int[] outtuple,
HashGroupifyEntry element) |
void |
AbstractTransformer.IGroupify.callGroupify(int[] outtuple,
HashGroupifyEntry element)
Mode GROUPIFY.
|
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(Transformation node,
HashGroupifyEntry entry)
Returns the information loss that would be induced by suppressing the given entry.
|
protected InformationLossWithBound<org.deidentifier.arx.metric.InformationLossDefault> |
MetricAECS.getInformationLossInternal(Transformation node,
HashGroupifyEntry entry) |
protected InformationLossWithBound<org.deidentifier.arx.metric.InformationLossDefault> |
MetricDM.getInformationLossInternal(Transformation node,
HashGroupifyEntry entry) |
protected InformationLossWithBound<org.deidentifier.arx.metric.InformationLossDefault> |
MetricHeight.getInformationLossInternal(Transformation node,
HashGroupifyEntry entry) |
protected InformationLossWithBound<org.deidentifier.arx.metric.InformationLossDefault> |
MetricStatic.getInformationLossInternal(Transformation node,
HashGroupifyEntry entry) |
protected InformationLossWithBound<org.deidentifier.arx.metric.InformationLossDefault> |
MetricEntropy.getInformationLossInternal(Transformation node,
HashGroupifyEntry entry) |
protected abstract InformationLossWithBound<T> |
Metric.getInformationLossInternal(Transformation node,
HashGroupifyEntry entry)
Returns the information loss that would be induced by suppressing the given entry.
|
protected InformationLossWithBound<org.deidentifier.arx.metric.InformationLossDefault> |
MetricNMPrecision.getInformationLossInternal(Transformation node,
HashGroupifyEntry entry) |
protected InformationLossWithBound<org.deidentifier.arx.metric.InformationLossDefault> |
MetricPrecision.getInformationLossInternal(Transformation node,
HashGroupifyEntry entry) |
protected InformationLossWithBound<org.deidentifier.arx.metric.InformationLossDefault> |
MetricDMStar.getInformationLossInternal(Transformation node,
HashGroupifyEntry entry) |