# org.deidentifier.arx.aggregates (ARX API Documentation)

# Package org.deidentifier.arx.aggregates

This package provides methods for aggregating data.

See: Description

- Class Summary
  Class | Description
  --- | ---
  AggregateFunction<T> | This abstract class represents an aggregate function.
  AggregateFunction.AggregateFunctionBuilder<T> | A builder for aggregate functions.
  AggregateFunction.AggregateFunctionWithParameter<T> | An aggregate function that has a parameter.
  AggregateFunction.GenericArithmeticMean<T> | An aggregate function that returns the arithmetic mean, if it may be computed, "NULL" otherwise.
  AggregateFunction.GenericArithmeticMeanOfBounds<T> | An aggregate function that returns the arithmetic mean of min & max, if it may be computed, "NULL" otherwise.
  AggregateFunction.GenericBounds<T> | An aggregate function that returns an interval consisting of the first and the last element following the predefined order .
  AggregateFunction.GenericCommonPrefix<T> | An aggregate function that returns a common prefix.
  AggregateFunction.GenericConstant<T> | An aggregate function that returns a constant value.
  AggregateFunction.GenericGeometricMean<T> | An aggregate function that returns the geometric mean, if it may be computed, "NULL" otherwise.
  AggregateFunction.GenericGeometricMeanOfBounds<T> | An aggregate function that returns the geometric mean of min & max, if it may be computed, "NULL" otherwise.
  AggregateFunction.GenericInterval<T> | An aggregate function that returns an interval [min, max] .
  AggregateFunction.GenericSet<T> | An aggregate function that returns a set of all data values.
  AggregateFunction.GenericSetOfPrefixes<T> | An aggregate function that returns a set of the prefixes of the data values.
  HierarchyBuilder<T> | Base class for hierarchy builders.
  HierarchyBuilderGroupingBased<T> | This abstract base class enables building hierarchies for categorical and non-categorical values.
  HierarchyBuilderGroupingBased.Group<U> | This class represents a fanout parameter.
  HierarchyBuilderGroupingBased.Level<U> | This class represents a level in the hierarchy.
  HierarchyBuilderIntervalBased<T> | This class enables building hierarchies for non-categorical values by mapping them into given intervals.
  HierarchyBuilderIntervalBased.Interval<T> | This class represents an interval.
  HierarchyBuilderIntervalBased.Range<U> | For each direction, this class encapsulates three bounds.
  HierarchyBuilderOrderBased<T> | This class enables building hierarchies for categorical and non-categorical values by ordering the data items and merging into groups with predefined sizes.
  HierarchyBuilderOrderBased.SerializableComparator<T> | A serializable comparator.
  HierarchyBuilderRedactionBased<T> | This class enables building hierarchies for categorical and non-categorical values using redaction.
  StatisticsBuilder | A class offering basic descriptive statistics about data handles.
  StatisticsBuilderInterruptible | A class offering basic descriptive statistics about data handles.
  StatisticsClassification | Statistics representing the prediction accuracy of a data mining classification operator
  StatisticsClassification.PrecisionRecallMatrix | A matrix mapping confidence thresholds to precision and recall
  StatisticsContingencyTable | A contingency table.
  StatisticsContingencyTable.Entry | An entry in the contingency table.
  StatisticsEquivalenceClasses | Statistics about the equivalence classes.
  StatisticsFrequencyDistribution | A frequency distribution.
  StatisticsSummary<T> | A base class for summary statistics

- Enum Summary
  Enum | Description
  --- | ---
  HierarchyBuilder.Type | The three types of builders.
  HierarchyBuilderRedactionBased.Order | Order

## Package org.deidentifier.arx.aggregates Description

This package provides methods for aggregating data. Firstly, it implements several methods from descriptive statistics for utility analyses. Secondly, it provides builders for generalization hierarchies.