Package org.deidentifier.arx
Klasse AttributeType.MicroAggregationFunction
java.lang.Object
org.deidentifier.arx.AttributeType
org.deidentifier.arx.AttributeType.MicroAggregationFunction
- Typparameter:
T-
- Alle implementierten Schnittstellen:
Serializable,Cloneable
- Umschließende Klasse:
AttributeType
public static class AttributeType.MicroAggregationFunction
extends AttributeType
implements Serializable
This class is used to define aggregate functions for microaggregation.
- Siehe auch:
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.deidentifier.arx.AttributeType
AttributeType.Hierarchy, AttributeType.MicroAggregationFunction, AttributeType.MicroAggregationFunctionDescription -
Feldübersicht
Von Klasse geerbte Felder org.deidentifier.arx.AttributeType
ATTR_TYPE_ID, ATTR_TYPE_IS, ATTR_TYPE_QI, ATTR_TYPE_SE, IDENTIFYING_ATTRIBUTE, INSENSITIVE_ATTRIBUTE, QUASI_IDENTIFYING_ATTRIBUTE, SENSITIVE_ATTRIBUTE -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungclone()Clones this functionCreates a microaggregation function returning the arithmetic mean.createArithmeticMean(boolean ignoreMissingData) Creates a microaggregation function returning the arithmetic mean.Creates a microaggregation function returning the geometric mean.createGeometricMean(boolean ignoreMissingData) Creates a microaggregation function returning the geometric mean.Creates a microaggregation function returning intervals.createInterval(boolean ignoreMissingData) Creates a microaggregation function returning intervals.Creates a microaggregation function returning the median.createMedian(boolean ignoreMissingData) Creates a microaggregation function returning the median.Creates a microaggregation function returning the mode.createMode(boolean ignoreMissingData) Creates a microaggregation function returning the mode.createModeWithDistributionFallback(boolean ignoreMissingData, Map<String, Double> distribution, Long seed) Creates a microaggregation function returning the mode.createModeWithDistributionFallback(Map<String, Double> distribution, long seed) Creates a microaggregation function returning the mode.Creates a microaggregation function returning sets.createSet(boolean ignoreMissingData) Creates a microaggregation function returning sets.Returns the aggregate function.getLabel()Returns a label for this functionReturns the required scale of measurebooleanReturns whether this is a type-preserving functionVon Klasse geerbte Methoden org.deidentifier.arx.AttributeType
getType, listMicroAggregationFunctions, toString
-
Methodendetails
-
createArithmeticMean
Creates a microaggregation function returning the arithmetic mean. Ignores missing data.- Gibt zurück:
-
createArithmeticMean
public static AttributeType.MicroAggregationFunction createArithmeticMean(boolean ignoreMissingData) Creates a microaggregation function returning the arithmetic mean.- Parameter:
ignoreMissingData- Should the function ignore missing data. Default is true.- Gibt zurück:
-
createGeometricMean
Creates a microaggregation function returning the geometric mean. Ignores missing data.- Gibt zurück:
-
createGeometricMean
Creates a microaggregation function returning the geometric mean.- Parameter:
ignoreMissingData- Should the function ignore missing data. Default is true.- Gibt zurück:
-
createInterval
Creates a microaggregation function returning intervals. Ignores missing data.- Gibt zurück:
-
createInterval
Creates a microaggregation function returning intervals.- Parameter:
ignoreMissingData- Should the function ignore missing data. Default is true.- Gibt zurück:
-
createMedian
Creates a microaggregation function returning the median. Ignores missing data.- Gibt zurück:
-
createMedian
Creates a microaggregation function returning the median.- Parameter:
ignoreMissingData- Should the function ignore missing data. Default is true.- Gibt zurück:
-
createMode
Creates a microaggregation function returning the mode. Ignores missing data.- Gibt zurück:
-
createModeWithDistributionFallback
public static AttributeType.MicroAggregationFunction createModeWithDistributionFallback(Map<String, Double> distribution, long seed) Creates a microaggregation function returning the mode. If more than one value qualifies as mode, the function draws from the qualifying values using the provided distribution. Ignores missing data.- Parameter:
distribution- Map from values to frequenciesseed- Seed to use for drawing, can be null- Gibt zurück:
-
createMode
Creates a microaggregation function returning the mode.- Parameter:
ignoreMissingData- Should the function ignore missing data. Default is true.- Gibt zurück:
-
createModeWithDistributionFallback
public static AttributeType.MicroAggregationFunction createModeWithDistributionFallback(boolean ignoreMissingData, Map<String, Double> distribution, Long seed) Creates a microaggregation function returning the mode. If more than one value qualifies as mode, the function draws from the qualifying values using the provided distribution.- Parameter:
ignoreMissingData- Should the function ignore missing data. Default is true.distribution- Map from values to frequenciesseed- Seed to use for drawing, can be null- Gibt zurück:
-
createSet
Creates a microaggregation function returning sets. This variant will ignore missing data. -
createSet
Creates a microaggregation function returning sets.- Parameter:
ignoreMissingData- Should the function ignore missing data. Default is true.- Gibt zurück:
-
clone
Clones this function- Setzt außer Kraft:
clonein KlasseAttributeType
-
getLabel
Returns a label for this function- Gibt zurück:
- the label
-
getRequiredScale
Returns the required scale of measure- Gibt zurück:
-
isTypePreserving
public boolean isTypePreserving()Returns whether this is a type-preserving function- Gibt zurück:
-
getFunction
Returns the aggregate function.- Gibt zurück:
-