# Uses of Interface org.deidentifier.arx.DataType.DataTypeWithRatioScale (ARX Developer Documentation)

## Uses of Interface
org.deidentifier.arx.DataType.DataTypeWithRatioScale

- Packages that use DataType.DataTypeWithRatioScale
  Package | Description
  --- | ---
  org.deidentifier.arx | This package provides the public API for the ARX anonymization framework.
  org.deidentifier.arx.framework.check.distribution | This package implements means for efficiently maintaining distributions of values for each equivalence class

- - ### Uses of DataType.DataTypeWithRatioScale in org.deidentifier.arx

    Classes in org.deidentifier.arx that implement DataType.DataTypeWithRatioScale
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `DataType.ARXDate` Base class for date/time types.
    `static class` | `DataType.ARXDecimal` Base class for numeric types.
    `static class` | `DataType.ARXInteger` Base class for numeric types.

  - ### Uses of DataType.DataTypeWithRatioScale in org.deidentifier.arx.framework.check.distribution

    Methods in org.deidentifier.arx.framework.check.distribution with parameters of type DataType.DataTypeWithRatioScale
    Modifier and Type | Method and Description
    --- | ---
    `protected <T> void` | DistributionAggregateFunction.`addAll(org.apache.commons.math3.stat.descriptive.DescriptiveStatistics statistics, Distribution distribution, DataType.DataTypeWithRatioScale<T> type, double offset)` Adds all values from the distribution to the given descriptive statistics object
    `protected <T> double[]` | DistributionAggregateFunction.`getMinMax(java.lang.String[] dictionary, DataType.DataTypeWithRatioScale<T> type)` Returns the minimum and maximum value