public abstract class AbstractMetricSingleDimensional extends Metric<ILSingleDimensional>
Metric.AggregateFunction| Modifier | Constructor and Description |
|---|---|
protected |
AbstractMetricSingleDimensional(boolean monotonicWithGeneralization,
boolean monotonicWithSuppression,
boolean independent)
Creates a new instance.
|
protected |
AbstractMetricSingleDimensional(boolean monotonicWithGeneralization,
boolean monotonicWithSuppression,
boolean independent,
double gsFactor)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
ILSingleDimensionalWithBound |
createInformationLoss(double loss)
Create a loss object
|
ILSingleDimensionalWithBound |
createInformationLoss(double loss,
double bound)
Create a loss object
|
InformationLoss<?> |
createMaxInformationLoss()
Returns an instance of the maximal value.
|
InformationLoss<?> |
createMinInformationLoss()
Returns an instance of the minimal value.
|
protected org.deidentifier.arx.framework.check.distribution.DistributionAggregateFunction[] |
getAggregationFunctionsGeneralized()
Returns relevant aggregation functions
|
protected org.deidentifier.arx.framework.check.distribution.DistributionAggregateFunction[] |
getAggregationFunctionsNonGeneralized()
Returns relevant aggregation functions
|
protected int[] |
getAggregationIndicesGeneralized()
Returns the indicies of aggregated variables
|
protected int[] |
getAggregationIndicesNonGeneralized()
Returns the indicies of aggregated variables
|
protected org.deidentifier.arx.framework.data.DataAggregationInformation |
getAggregationInformation()
Needed for microaggregation
|
protected java.lang.Double |
getNumTuples()
Returns the number of rows in the dataset or subset.
|
protected void |
initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config)
Implement this to initialize the metric.
|
protected void |
setNumTuples(java.lang.Double tuples)
Returns the number of rows in the dataset or subset.
|
createAECSMetric, 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, getAggregateFunction, getConfiguration, getDescription, getDescription, getGeneralizationFactor, getGeneralizationSuppressionFactor, getInformationLoss, getInformationLoss, getInformationLossInternal, getInformationLossInternal, getLowerBound, getLowerBound, getLowerBoundInternal, getLowerBoundInternal, getName, getNumRecords, getScore, getSubset, getSuppressionFactor, initialize, isAbleToHandleClusteredMicroaggregation, isAbleToHandleMicroaggregation, isGSFactorSupported, isIndependent, isMonotonic, isMonotonicWithGeneralization, isMonotonicWithSuppression, isMultiDimensional, isPrecomputed, isScoreFunctionSupported, isWeighted, list, render, round, toStringprotected AbstractMetricSingleDimensional(boolean monotonicWithGeneralization,
boolean monotonicWithSuppression,
boolean independent)
monotonicWithGeneralization - monotonicWithSuppression - independent - protected AbstractMetricSingleDimensional(boolean monotonicWithGeneralization,
boolean monotonicWithSuppression,
boolean independent,
double gsFactor)
monotonicWithGeneralization - monotonicWithSuppression - independent - gsFactor - public ILSingleDimensionalWithBound createInformationLoss(double loss)
loss - public ILSingleDimensionalWithBound createInformationLoss(double loss, double bound)
loss - bound - public InformationLoss<?> createMaxInformationLoss()
MetriccreateMaxInformationLoss in class Metric<ILSingleDimensional>public InformationLoss<?> createMinInformationLoss()
MetriccreateMinInformationLoss in class Metric<ILSingleDimensional>protected org.deidentifier.arx.framework.check.distribution.DistributionAggregateFunction[] getAggregationFunctionsGeneralized()
protected org.deidentifier.arx.framework.check.distribution.DistributionAggregateFunction[] getAggregationFunctionsNonGeneralized()
protected int[] getAggregationIndicesGeneralized()
protected int[] getAggregationIndicesNonGeneralized()
protected org.deidentifier.arx.framework.data.DataAggregationInformation getAggregationInformation()
protected java.lang.Double getNumTuples()
protected void initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config)
MetricinitializeInternal in class Metric<ILSingleDimensional>protected void setNumTuples(java.lang.Double tuples)
tuples -