public class MetricMDNUEntropyPrecomputed extends AbstractMetricMultiDimensional
Metric.AggregateFunction| Constructor and Description |
|---|
MetricMDNUEntropyPrecomputed(boolean monotonicWithGeneralization,
boolean monotonicWithSuppression,
boolean independent,
double gsFactor,
Metric.AggregateFunction function)
Precomputed.
|
| Modifier and Type | Method and Description |
|---|---|
MetricConfiguration |
getConfiguration()
Returns the configuration of this metric.
|
ILScore |
getScore(org.deidentifier.arx.framework.lattice.Transformation<?> node,
org.deidentifier.arx.framework.check.groupify.HashGroupify groupify)
Calculates the score.
|
boolean |
isGSFactorSupported()
Returns whether a generalization/suppression factor is supported
|
boolean |
isPrecomputed()
Returns whether the metric is precomputed
|
boolean |
isScoreFunctionSupported()
Returns whether the metric provides a score function
|
ElementData |
render(ARXConfiguration config)
Renders the privacy model
|
java.lang.String |
toString()
Returns the name of metric.
|
createMaxInformationLoss, createMinInformationLoss, getAggregateFunctioncreateAECSMetric, createAECSMetric, createAmbiguityMetric, createClassificationMetric, createClassificationMetric, createDiscernabilityMetric, createDiscernabilityMetric, createEntropyBasedInformationLossMetric, createEntropyBasedInformationLossMetric, createEntropyMetric, createEntropyMetric, createEntropyMetric, createEntropyMetric, createEntropyMetric, createEntropyMetric, createHeightMetric, createHeightMetric, createInstanceOfHighestScore, createInstanceOfLowestScore, createKLDivergenceMetric, createLossMetric, createLossMetric, createLossMetric, createLossMetric, createMetric, createNormalizedEntropyMetric, createNormalizedEntropyMetric, createPrecisionMetric, createPrecisionMetric, createPrecisionMetric, createPrecisionMetric, createPrecisionMetric, createPrecisionMetric, createPrecisionMetric, createPrecisionMetric, createPrecomputedEntropyMetric, createPrecomputedEntropyMetric, createPrecomputedEntropyMetric, createPrecomputedEntropyMetric, createPrecomputedEntropyMetric, createPrecomputedEntropyMetric, createPrecomputedLossMetric, createPrecomputedLossMetric, createPrecomputedLossMetric, createPrecomputedLossMetric, createPrecomputedNormalizedEntropyMetric, createPrecomputedNormalizedEntropyMetric, createPublisherPayoutMetric, createPublisherPayoutMetric, createStaticMetric, createStaticMetric, getDescription, getGeneralizationFactor, getGeneralizationSuppressionFactor, getInformationLoss, getInformationLoss, getLowerBound, getLowerBound, getName, getSuppressionFactor, initialize, isAbleToHandleClusteredMicroaggregation, isAbleToHandleMicroaggregation, isIndependent, isMonotonic, isMonotonicWithGeneralization, isMonotonicWithSuppression, isMultiDimensional, isWeighted, listpublic MetricMDNUEntropyPrecomputed(boolean monotonicWithGeneralization,
boolean monotonicWithSuppression,
boolean independent,
double gsFactor,
Metric.AggregateFunction function)
monotonicWithGeneralization - monotonicWithSuppression - independent - gsFactor - function - public MetricConfiguration getConfiguration()
getConfiguration in class Metric<AbstractILMultiDimensional>public ILScore getScore(org.deidentifier.arx.framework.lattice.Transformation<?> node, org.deidentifier.arx.framework.check.groupify.HashGroupify groupify)
MetricgetScore in class Metric<AbstractILMultiDimensional>public boolean isGSFactorSupported()
MetricisGSFactorSupported in class Metric<AbstractILMultiDimensional>public boolean isPrecomputed()
MetricisPrecomputed in class Metric<AbstractILMultiDimensional>public boolean isScoreFunctionSupported()
MetricisScoreFunctionSupported in class Metric<AbstractILMultiDimensional>public ElementData render(ARXConfiguration config)
Metricrender in class Metric<AbstractILMultiDimensional>public java.lang.String toString()
MetrictoString in class Metric<AbstractILMultiDimensional>