public class MetricMDNUEntropy extends MetricMDNUEntropyPrecomputed
Metric.AggregateFunction
Modifier | Constructor and Description |
---|---|
protected |
MetricMDNUEntropy()
Creates a new instance.
|
protected |
MetricMDNUEntropy(double gsFactor,
Metric.AggregateFunction function)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
MetricConfiguration |
getConfiguration()
Returns the configuration of this metric.
|
protected AbstractILMultiDimensional |
getLowerBoundInternal(Transformation node)
Returns a lower bound for the information loss for the given node.
|
boolean |
isGSFactorSupported()
Returns whether a generalization/suppression factor is supported
|
boolean |
isIndependent()
Returns whether this metric requires the transformed data or groups to
determine information loss.
|
ElementData |
render(ARXConfiguration config)
Renders the privacy model
|
java.lang.String |
toString()
Returns the name of metric.
|
getInformationLossInternal, getInformationLossInternal, getInformationLossInternalRaw, getLowerBoundInternal, getUpperBounds, initialize, initializeInternal, isPrecomputed
createInformationLoss, createInformationLossWithBound, createInformationLossWithoutBound, createMaxInformationLoss, createMinInformationLoss, getAggregateFunction, getAggregateFunctions, getDimensions, getDimensionsAggregated, getDimensionsGeneralized, getError, getMicroaggregationFunctions, getMicroaggregationStartIndex, initialize, setMax, setMin
createAECSMetric, createAECSMetric, createAmbiguityMetric, 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, getDescription, getGeneralizationFactor, getGeneralizationSuppressionFactor, getInformationLoss, getInformationLoss, getLowerBound, getLowerBound, getName, getNumRecords, getSubset, getSuppressionFactor, initialize, isAbleToHandleMicroaggregation, isMonotonic, isMonotonicWithGeneralization, isMonotonicWithSuppression, isMultiDimensional, isWeighted, list, round
protected MetricMDNUEntropy()
protected MetricMDNUEntropy(double gsFactor, Metric.AggregateFunction function)
gsFactor
- function
- public MetricConfiguration getConfiguration()
getConfiguration
in class MetricMDNUEntropyPrecomputed
public boolean isGSFactorSupported()
Metric
isGSFactorSupported
in class MetricMDNUEntropyPrecomputed
public boolean isIndependent()
Metric
isIndependent
in class Metric<AbstractILMultiDimensional>
public ElementData render(ARXConfiguration config)
Metric
render
in class MetricMDNUEntropyPrecomputed
public java.lang.String toString()
Metric
toString
in class MetricMDNUEntropyPrecomputed
protected AbstractILMultiDimensional getLowerBoundInternal(Transformation node)
Metric
null
.getLowerBoundInternal
in class MetricMDNUEntropyPrecomputed