public class MetricMDNMLossPrecomputed extends MetricMDNMLoss
Metric.AggregateFunction
Modifier | Constructor and Description |
---|---|
protected |
MetricMDNMLossPrecomputed()
Creates a new instance.
|
protected |
MetricMDNMLossPrecomputed(double gsFactor,
Metric.AggregateFunction function)
Creates a new instance.
|
protected |
MetricMDNMLossPrecomputed(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.
|
protected AbstractILMultiDimensional |
getLowerBoundInternal(Transformation node,
HashGroupify g)
Returns a lower bound for the information loss for the given node.
|
protected void |
initializeInternal(DataManager manager,
DataDefinition definition,
Data input,
GeneralizationHierarchy[] hierarchies,
ARXConfiguration config)
Implement this to initialize the metric.
|
protected boolean |
isAbleToHandleMicroaggregation()
Returns whether this metric handles microaggregation
|
getGeneralizationFactor, getGeneralizationSuppressionFactor, getInformationLossInternal, getInformationLossInternal, getName, getShares, getSuppressionFactor, normalizeAggregated, normalizeGeneralized, toString
createInformationLoss, createInformationLossWithBound, createInformationLossWithoutBound, createMaxInformationLoss, createMinInformationLoss, getAggregateFunction, getAggregateFunctions, getDimensions, getDimensionsAggregated, getDimensionsGeneralized, getMicroaggregationFunctions, getMicroaggregationStartIndex, initialize, setMax, setMin
createAECSMetric, createAmbiguityMetric, createDiscernabilityMetric, createDiscernabilityMetric, createEntropyMetric, createEntropyMetric, createEntropyMetric, createHeightMetric, createHeightMetric, createKLDivergenceMetric, createLossMetric, createLossMetric, createLossMetric, createLossMetric, createMetric, createNormalizedEntropyMetric, createNormalizedEntropyMetric, createPrecisionMetric, createPrecisionMetric, createPrecisionMetric, createPrecisionMetric, createPrecomputedEntropyMetric, createPrecomputedEntropyMetric, createPrecomputedEntropyMetric, createPrecomputedLossMetric, createPrecomputedLossMetric, createPrecomputedLossMetric, createPrecomputedLossMetric, createPrecomputedNormalizedEntropyMetric, createPrecomputedNormalizedEntropyMetric, createStaticMetric, createStaticMetric, getDescription, getDescription, getInformationLoss, getInformationLoss, getLowerBound, getLowerBound, initialize, isIndependent, isMonotonic, isMultiDimensional, isWeighted, list, round
protected MetricMDNMLossPrecomputed()
protected MetricMDNMLossPrecomputed(Metric.AggregateFunction function)
function
- protected MetricMDNMLossPrecomputed(double gsFactor, Metric.AggregateFunction function)
gsFactor
- function
- public MetricConfiguration getConfiguration()
getConfiguration
in class MetricMDNMLoss
protected AbstractILMultiDimensional getLowerBoundInternal(Transformation node)
Metric
null
.getLowerBoundInternal
in class MetricMDNMLoss
protected AbstractILMultiDimensional getLowerBoundInternal(Transformation node, HashGroupify g)
Metric
null
. getLowerBoundInternal
in class MetricMDNMLoss
protected void initializeInternal(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config)
Metric
initializeInternal
in class MetricMDNMLoss
protected boolean isAbleToHandleMicroaggregation()
isAbleToHandleMicroaggregation
in class MetricMDNMLoss