## Uses of Class
org.deidentifier.arx.framework.data.Data

Packages that use Data
org.deidentifier.arx.framework.check: This package implements the core functionality of the ARX framework, i.e., a highly efficient check for k-anonymity
org.deidentifier.arx.framework.check.groupify: This package implements different hash-groupify operators.
org.deidentifier.arx.framework.data: This package implements data management, i.e., encoding and representing input data, output data and generalization hierarchies
org.deidentifier.arx.metric: Package providing access to quality models
org.deidentifier.arx.metric.v2: Main package implementing quality models

### Uses of Data in org.deidentifier.arx.framework.check

Fields in org.deidentifier.arx.framework.check declared as Data
`Data` TransformedData.`bufferGeneralized` The GH buffer
`Data` TransformedData.`bufferMicroaggregated` The OT buffer

Constructors in org.deidentifier.arx.framework.check with parameters of type Data
Constructor and Description
`TransformedData(Data bufferGH, Data bufferOT, TransformationResult properties)` Instantiate the helper object.

### Uses of Data in org.deidentifier.arx.framework.check.groupify

Methods in org.deidentifier.arx.framework.check.groupify that return Data
`Data` HashGroupify.`performMicroaggregation(DataAggregationInformation microaggregationData, Dictionary dictionary)` Returns a data object with microaggregation performed

### Uses of Data in org.deidentifier.arx.framework.data

Methods in org.deidentifier.arx.framework.data that return Data
`Data` Data.`clone()`
`static Data` Data.`createProjection(DataMatrix data, java.lang.String[] header, int[] columns, Dictionary dictionary)` Creates an object which projects the given data onto the given set of columns
`static Data` Data.`createWrapper(DataMatrix data, java.lang.String[] header, int[] columns, Dictionary dictionary)` Creates an object which simply encapsulates the provided objects
`Data` DataManager.`getDataAnalyzed()` Returns the input data that will be analyzed.
`Data` DataManager.`getDataGeneralized()` Returns the input data that will be generalized.
`Data` DataManager.`getDataInput()` Returns the input data.
`Data` Data.`getSubsetInstance(RowSet rowset)` Returns a new instance that is projected onto the given subset

Constructors in org.deidentifier.arx.framework.data with parameters of type Data
Constructor and Description
`DataAggregationInformation(Data data, java.util.Map<java.lang.String,DistributionAggregateFunction> functions, DataDefinition definition, java.util.Set<java.lang.String> setOfHotQIsNotGeneralized, java.util.Set<java.lang.String> setOfHotQIsGeneralized, java.util.Set<java.lang.String> setOfColdQIs)` Creates a new instance

### Uses of Data in org.deidentifier.arx.metric

Methods in org.deidentifier.arx.metric with parameters of type Data
`void` Metric.`initialize(DataManager manager, DataDefinition definition, Data input, GeneralizationHierarchy[] hierarchies, ARXConfiguration config)` Initializes the metric.

### Uses of Data in org.deidentifier.arx.metric.v2

Constructors in org.deidentifier.arx.metric.v2 with parameters of type Data
Constructor and Description
`Cardinalities(Data data, RowSet subset, GeneralizationHierarchy[] hierarchies)` Creates a new instance for the given data set.