# A-Index (ARX API Documentation)

A B C D E F G H I K L M N O P Q R S T U V W _

## A

AbstractILMultiDimensional - Class in org.deidentifier.arx.metric.v2
  This class implements an information loss which can be represented as a decimal number per quasi-identifier.
AbstractILMultiDimensionalReduced - Class in org.deidentifier.arx.metric.v2
  This class implements an information loss which can be represented as a decimal number per quasi-identifier.
AbstractMetricMultiDimensional - Class in org.deidentifier.arx.metric.v2
  This class provides an abstract skeleton for the implementation of multi-dimensional metrics.
AbstractMetricMultiDimensionalPotentiallyPrecomputed - Class in org.deidentifier.arx.metric.v2
  This class provides an abstract skeleton for the implementation of metrics that can either be precomputed or not.
AbstractMetricSingleDimensional - Class in org.deidentifier.arx.metric.v2
  This class provides an abstract skeleton for the implementation of single-dimensional metrics.
acceptsParameter(String) - Method in class org.deidentifier.arx.aggregates.AggregateFunction.AggregateFunctionWithParameter
  Returns whether the function accepts this parameter.
acceptsParameter(String) - Method in class org.deidentifier.arx.aggregates.AggregateFunction.GenericCommonPrefix
acceptsParameter(String) - Method in class org.deidentifier.arx.aggregates.AggregateFunction.GenericConstant
acceptsParameter(String) - Method in class org.deidentifier.arx.aggregates.AggregateFunction.GenericSetOfPrefixes
access() - Method in class org.deidentifier.arx.ARXLattice
  Access fields of this class.
access() - Method in class org.deidentifier.arx.ARXLattice.ARXNode
  Alter associated fields.
accuracy(double) - Method in class org.deidentifier.arx.ARXSolverConfiguration
add(String...) - Method in class org.deidentifier.arx.AttributeType.Hierarchy.DefaultHierarchy
  Adds a row to the tabular representation of this hierarchy.
add(T) - Method in class org.deidentifier.arx.common.Groupify
  Adds a new element
add(String...) - Method in class org.deidentifier.arx.Data.DefaultData
  Adds a row to this data object.
add(Date, Date) - Method in class org.deidentifier.arx.DataType.ARXDate
add(Double, Double) - Method in class org.deidentifier.arx.DataType.ARXDecimal
add(Long, Long) - Method in class org.deidentifier.arx.DataType.ARXInteger
add(T, T) - Method in interface org.deidentifier.arx.DataType.DataTypeWithRatioScale
add(int) - Method in class org.deidentifier.arx.RowSet
  Sets a bit
addColumn(int) - Method in class org.deidentifier.arx.DataSource
  Adds a new column.
addColumn(int, DataType<?>) - Method in class org.deidentifier.arx.DataSource
  Adds a new column.
addColumn(int, DataType<?>, boolean) - Method in class org.deidentifier.arx.DataSource
  Adds a new column.
addColumn(int, String) - Method in class org.deidentifier.arx.DataSource
  Adds a new column.
addColumn(int, String, DataType<?>) - Method in class org.deidentifier.arx.DataSource
  Adds a new column.
addColumn(int, String, DataType<?>, boolean) - Method in class org.deidentifier.arx.DataSource
  Adds a new column.
addColumn(String) - Method in class org.deidentifier.arx.DataSource
  Adds a new column.
addColumn(String, DataType<?>) - Method in class org.deidentifier.arx.DataSource
  Adds a new column.
addColumn(String, DataType<?>, boolean) - Method in class org.deidentifier.arx.DataSource
  Adds a new column.
addColumn(String, String) - Method in class org.deidentifier.arx.DataSource
  Adds a new column.
addColumn(String, String, DataType<?>) - Method in class org.deidentifier.arx.DataSource
  Adds a new column.
addColumn(String, String, DataType<?>, boolean) - Method in class org.deidentifier.arx.DataSource
  Adds a new column.
addColumn(ImportColumn) - Method in class org.deidentifier.arx.io.ImportConfiguration
  Adds a single column to import from.
addColumn(ImportColumn) - Method in class org.deidentifier.arx.io.ImportConfigurationCSV
  Adds a single column to import from This makes sure that only `ImportColumnCSV` can be added, otherwise an `IllegalArgumentException` will be thrown.
addColumn(ImportColumn) - Method in class org.deidentifier.arx.io.ImportConfigurationExcel
  Adds a single column to import from This makes sure that only `ImportColumnExcel` can be added, otherwise an `IllegalArgumentException` will be thrown.
addColumn(ImportColumn) - Method in class org.deidentifier.arx.io.ImportConfigurationJDBC
  Adds a single column to import from This makes sure that only `ImportColumnJDBC` can be added, otherwise an `IllegalArgumentException` will be thrown.
addCriterion(PrivacyCriterion) - Method in class org.deidentifier.arx.ARXConfiguration
  Deprecated.
addGroup(int) - Method in class org.deidentifier.arx.aggregates.HierarchyBuilderGroupingBased.Level
  Adds the given group with the default aggregate function.
addGroup(int, AggregateFunction<U>) - Method in class org.deidentifier.arx.aggregates.HierarchyBuilderGroupingBased.Level
  Adds the given group with the given aggregate function.
addGroup(int, String) - Method in class org.deidentifier.arx.aggregates.HierarchyBuilderGroupingBased.Level
  Adds the given group.
addInterval(T, T) - Method in class org.deidentifier.arx.aggregates.HierarchyBuilderIntervalBased
  Adds an interval.
addInterval(T, T, AggregateFunction<T>) - Method in class org.deidentifier.arx.aggregates.HierarchyBuilderIntervalBased
  Adds an interval.
addInterval(T, T, String) - Method in class org.deidentifier.arx.aggregates.HierarchyBuilderIntervalBased
  Adds an interval.
addItem(String) - Method in class org.deidentifier.arx.certificate.elements.ElementData
  Adds an item
addItem(ElementData) - Method in class org.deidentifier.arx.certificate.elements.ElementList
  Adds element data
addItem(ElementList) - Method in class org.deidentifier.arx.certificate.elements.ElementList
  Adds an item to this list
addItem(ElementText) - Method in class org.deidentifier.arx.certificate.elements.ElementList
  Adds an item to this list
addPercentProperty(String, double) - Method in class org.deidentifier.arx.certificate.elements.ElementData
  Adds a number between 0 and 1 as precentage
addPrivacyModel(PrivacyCriterion) - Method in class org.deidentifier.arx.ARXConfiguration
  Adds a privacy model to the configuration.
addProperty(String, ARXLattice.Anonymity) - Method in class org.deidentifier.arx.certificate.elements.ElementData
  Adds a property
addProperty(String, boolean) - Method in class org.deidentifier.arx.certificate.elements.ElementData
  Adds a property
addProperty(String, double) - Method in class org.deidentifier.arx.certificate.elements.ElementData
  Adds a property
addProperty(String, int) - Method in class org.deidentifier.arx.certificate.elements.ElementData
  Adds a property
addProperty(String, long) - Method in class org.deidentifier.arx.certificate.elements.ElementData
  Adds a property
addProperty(String, String) - Method in class org.deidentifier.arx.certificate.elements.ElementData
  Adds a property
addProperty(String, ElementData) - Method in class org.deidentifier.arx.certificate.elements.ElementData
  Adds a property
aggregate(String[]) - Method in class org.deidentifier.arx.aggregates.AggregateFunction
  This function returns an aggregate value.
aggregate(String[]) - Method in class org.deidentifier.arx.aggregates.AggregateFunction.GenericArithmeticMean
aggregate(String[]) - Method in class org.deidentifier.arx.aggregates.AggregateFunction.GenericArithmeticMeanOfBounds
aggregate(String[]) - Method in class org.deidentifier.arx.aggregates.AggregateFunction.GenericBounds
aggregate(String[]) - Method in class org.deidentifier.arx.aggregates.AggregateFunction.GenericCommonPrefix
aggregate(String[]) - Method in class org.deidentifier.arx.aggregates.AggregateFunction.GenericConstant
aggregate(String[]) - Method in class org.deidentifier.arx.aggregates.AggregateFunction.GenericGeometricMean
aggregate(String[]) - Method in class org.deidentifier.arx.aggregates.AggregateFunction.GenericGeometricMeanOfBounds
aggregate(String[]) - Method in class org.deidentifier.arx.aggregates.AggregateFunction.GenericInterval
aggregate(String[]) - Method in class org.deidentifier.arx.aggregates.AggregateFunction.GenericSet
aggregate(String[]) - Method in class org.deidentifier.arx.aggregates.AggregateFunction.GenericSetOfPrefixes
AggregateFunction<T> - Class in org.deidentifier.arx.aggregates
  This abstract class represents an aggregate function.
AggregateFunction.AggregateFunctionBuilder<T> - Class in org.deidentifier.arx.aggregates
  A builder for aggregate functions.
AggregateFunction.AggregateFunctionWithParameter<T> - Class in org.deidentifier.arx.aggregates
  An aggregate function that has a parameter.
AggregateFunction.GenericArithmeticMean<T> - Class in org.deidentifier.arx.aggregates
  An aggregate function that returns the arithmetic mean, if it may be computed, "NULL" otherwise.
AggregateFunction.GenericArithmeticMeanOfBounds<T> - Class in org.deidentifier.arx.aggregates
  An aggregate function that returns the arithmetic mean of min & max, if it may be computed, "NULL" otherwise.
AggregateFunction.GenericBounds<T> - Class in org.deidentifier.arx.aggregates
  An aggregate function that returns an interval consisting of the first and the last element following the predefined order .
AggregateFunction.GenericCommonPrefix<T> - Class in org.deidentifier.arx.aggregates
  An aggregate function that returns a common prefix.
AggregateFunction.GenericConstant<T> - Class in org.deidentifier.arx.aggregates
  An aggregate function that returns a constant value.
AggregateFunction.GenericGeometricMean<T> - Class in org.deidentifier.arx.aggregates
  An aggregate function that returns the geometric mean, if it may be computed, "NULL" otherwise.
AggregateFunction.GenericGeometricMeanOfBounds<T> - Class in org.deidentifier.arx.aggregates
  An aggregate function that returns the geometric mean of min & max, if it may be computed, "NULL" otherwise.
AggregateFunction.GenericInterval<T> - Class in org.deidentifier.arx.aggregates
  An aggregate function that returns an interval [min, max] .
AggregateFunction.GenericSet<T> - Class in org.deidentifier.arx.aggregates
  An aggregate function that returns a set of all data values.
AggregateFunction.GenericSetOfPrefixes<T> - Class in org.deidentifier.arx.aggregates
  An aggregate function that returns a set of the prefixes of the data values.
and() - Method in class org.deidentifier.arx.DataSelector
anonymize(Data, ARXConfiguration) - Method in class org.deidentifier.arx.ARXAnonymizer
  Performs data anonymization.
ANY_VALUE - Static variable in class org.deidentifier.arx.DataType
  The string representing the ANY value
ARXAnonymizer - Class in org.deidentifier.arx
  This class offers several methods to define parameters and execute the ARX algorithm.
ARXAnonymizer() - Constructor for class org.deidentifier.arx.ARXAnonymizer
  Creates a new anonymizer with the default configuration.
ARXAnonymizer(int, double, double) - Constructor for class org.deidentifier.arx.ARXAnonymizer
  Creates a new anonymizer with the given configuration.
ARXCertificate - Class in org.deidentifier.arx.certificate
  A PDF document
ARXConfiguration - Class in org.deidentifier.arx
  A generic configuration for the ARX anonymizer.
ARXConfiguration.ARXConfigurationInternal - Class in org.deidentifier.arx
  Class for internal use that provides access to more parameters and functionality.
ARXConfiguration.Monotonicity - Enum in org.deidentifier.arx
  Monotonicity.
ARXCostBenefitConfiguration - Class in org.deidentifier.arx
  Basic configuration of monetary amounts, such as the publisher's benefit per record or the per-record fine fine for a successful re-identification attack.
ARXLattice - Class in org.deidentifier.arx
  This class implements a representation of the generalization lattice that is exposed to users of the API.
ARXLattice.Access - Class in org.deidentifier.arx
  The internal accessor class.
ARXLattice.Access(ARXLattice) - Constructor for class org.deidentifier.arx.ARXLattice.Access
  Constructor
ARXLattice.Anonymity - Enum in org.deidentifier.arx
  ReflectS different anonymity properties
ARXLattice.ARXNode - Class in org.deidentifier.arx
  A node in the lattice.
ARXLattice.ARXNode(ARXLattice) - Constructor for class org.deidentifier.arx.ARXLattice.ARXNode
  Internal constructor for deserialization.
ARXLattice.ARXNode.Access - Class in org.deidentifier.arx
  Internal access class.
ARXLattice.ARXNode.Access(ARXLattice.ARXNode) - Constructor for class org.deidentifier.arx.ARXLattice.ARXNode.Access
  Accessor class
ARXLattice.LatticeDeserializationContext - Class in org.deidentifier.arx
  Context for deserialization.
ARXLattice.LatticeDeserializationContext() - Constructor for class org.deidentifier.arx.ARXLattice.LatticeDeserializationContext
ARXListener - Interface in org.deidentifier.arx
  This class implements a listener for the ARX framework.
ARXLogisticRegressionConfiguration - Class in org.deidentifier.arx
  Configuration for logistic regression
ARXLogisticRegressionConfiguration.PriorFunction - Enum in org.deidentifier.arx
  Prior function for regularization
ARXPopulationModel - Class in org.deidentifier.arx
  This class models population properties for risk estimation
ARXPopulationModel.Region - Enum in org.deidentifier.arx
  Regions
ARXResult - Class in org.deidentifier.arx
  Encapsulates the results of an execution of the ARX algorithm.
ARXResult(DataHandle, DataDefinition, ARXLattice, int, double, double, Metric<?>, ARXConfiguration, ARXLattice.ARXNode, long, SolutionSpace) - Constructor for class org.deidentifier.arx.ARXResult
  Internal constructor for deserialization.
ARXSolverConfiguration - Class in org.deidentifier.arx
  Runtime configuration for the solver
asList() - Method in class org.deidentifier.arx.certificate.elements.ElementData
  Returns a list
asList(String) - Method in class org.deidentifier.arx.certificate.elements.ElementData
  Returns a list
AttributeType - Class in org.deidentifier.arx
  Represents an attribute type.
AttributeType.Hierarchy - Class in org.deidentifier.arx
  This class implements a generalization hierarchy.
AttributeType.Hierarchy() - Constructor for class org.deidentifier.arx.AttributeType.Hierarchy
  Instantiates a new hierarchy.
AttributeType.Hierarchy.DefaultHierarchy - Class in org.deidentifier.arx
  The default implementation of a generalization hierarchy.
AttributeType.Hierarchy.DefaultHierarchy() - Constructor for class org.deidentifier.arx.AttributeType.Hierarchy.DefaultHierarchy
  Instantiates a new default hierarchy.
AttributeType.MicroAggregationFunction - Class in org.deidentifier.arx
  This class is used to define aggregate functions for microaggregation.
AttributeType.MicroAggregationFunctionDescription - Class in org.deidentifier.arx
  This class describes a microaggregation function
AverageReidentificationRisk - Class in org.deidentifier.arx.criteria
  This criterion ensures that an estimate for the average re-identification risk falls below a given threshold.
AverageReidentificationRisk(double) - Constructor for class org.deidentifier.arx.criteria.AverageReidentificationRisk
  Creates a new instance of this criterion.

A B C D E F G H I K L M N O P Q R S T U V W _