# Uses of Interface org.deidentifier.arx.metric.v2.DomainShare (ARX API Documentation)

## Uses of Interface
org.deidentifier.arx.metric.v2.DomainShare

- Packages that use DomainShare
  Package | Description
  --- | ---
  org.deidentifier.arx.metric.v2 |

- - ### Uses of DomainShare in org.deidentifier.arx.metric.v2

    Classes in org.deidentifier.arx.metric.v2 that implement DomainShare
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DomainShareInterval<T>` This class represents a set of domain shares for an attribute.
    `class` | `DomainShareMaterialized` This class represents a set of domain shares for an attribute.
    `class` | `DomainShareRedaction` This class represents a set of domain shares for an attribute.

    Methods in org.deidentifier.arx.metric.v2 that return DomainShare
    Modifier and Type | Method and Description
    --- | ---
    `DomainShare` | DomainShare.`clone()` Clones the share

    Methods in org.deidentifier.arx.metric.v2 with parameters of type DomainShare
    Modifier and Type | Method and Description
    --- | ---

    `static double`

    MetricSDNMEntropyBasedInformationLoss.`getEntropyBasedInformationLoss(org.deidentifier.arx.framework.lattice.Transformation transformation, org.deidentifier.arx.framework.check.groupify.HashGroupifyEntry entry, DomainShare[] shares, org.deidentifier.arx.framework.check.distribution.DistributionAggregateFunction[] microaggregationFunctions, int microaggregationStartIndex, double maxIL)`
    Implements the entropy-based IL model.

    `static double` | MetricSDNMEntropyBasedInformationLoss.`getMaximalEntropyBasedInformationLoss(DomainShare[] domainShares, int[] domainSizes)` Returns the maximal entropy-based information loss