# Uses of Class org.deidentifier.arx.ARXSolverConfiguration (ARX GUI Documentation)

## Uses of Class
org.deidentifier.arx.ARXSolverConfiguration

- Packages that use ARXSolverConfiguration
  Package | Description
  --- | ---
  org.deidentifier.arx | This package provides the public API for the ARX anonymization framework.
  org.deidentifier.arx.criteria | This package implements different variants of class-based privacy criteria, such as k-anonymity, l-diversity, t-closeness and d-presence.
  org.deidentifier.arx.gui.model |
  org.deidentifier.arx.risk | This package provides methods for risk analyses

- - ### Uses of ARXSolverConfiguration in org.deidentifier.arx

    Methods in org.deidentifier.arx that return ARXSolverConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `ARXSolverConfiguration` | ARXSolverConfiguration.`accuracy(double arg0)`
    `ARXSolverConfiguration` | ARXSolverConfiguration.`clone()` Clones this config
    `static ARXSolverConfiguration` | ARXSolverConfiguration.`create()` Creates a new instance
    `ARXSolverConfiguration` | ARXSolverConfiguration.`iterationsPerTry(int arg0)`
    `ARXSolverConfiguration` | ARXSolverConfiguration.`iterationsTotal(int arg0)`
    `ARXSolverConfiguration` | ARXSolverConfiguration.`preparedStartValues(double[][] values)`
    `ARXSolverConfiguration` | ARXSolverConfiguration.`setDeterministic(boolean deterministic)` Sets the solving process to be deterministic
    `ARXSolverConfiguration` | ARXSolverConfiguration.`timePerTry(int arg0)`
    `ARXSolverConfiguration` | ARXSolverConfiguration.`timeTotal(int arg0)`

    Methods in org.deidentifier.arx with parameters of type ARXSolverConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `RiskEstimateBuilder` | DataHandle.`getRiskEstimator(ARXPopulationModel model, ARXSolverConfiguration config)` Returns a risk estimator
    `RiskEstimateBuilder` | DataHandle.`getRiskEstimator(ARXPopulationModel model, RiskModelHistogram classes, ARXSolverConfiguration config)` Returns a risk estimator for the given set of equivalence classes.
    `RiskEstimateBuilder` | DataHandle.`getRiskEstimator(ARXPopulationModel model, java.util.Set<java.lang.String> qis, ARXSolverConfiguration config)` Returns a risk estimator for the given set of quasi-identifiers

  - ### Uses of ARXSolverConfiguration in org.deidentifier.arx.criteria

    Constructors in org.deidentifier.arx.criteria with parameters of type ARXSolverConfiguration
    Constructor and Description
    `PopulationUniqueness(double riskThreshold, ARXPopulationModel populationModel, ARXSolverConfiguration config)` Creates a new instance of this criterion.
    `PopulationUniqueness(double riskThreshold, RiskModelPopulationUniqueness.PopulationUniquenessModel statisticalModel, ARXPopulationModel populationModel, ARXSolverConfiguration config)` Creates a new instance of this criterion.

  - ### Uses of ARXSolverConfiguration in org.deidentifier.arx.gui.model

    Methods in org.deidentifier.arx.gui.model that return ARXSolverConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `ARXSolverConfiguration` | ModelRisk.`getSolverConfiguration()` Returns the solver configuration

  - ### Uses of ARXSolverConfiguration in org.deidentifier.arx.risk

    Constructors in org.deidentifier.arx.risk with parameters of type ARXSolverConfiguration
    Constructor and Description
    `RiskEstimateBuilder(ARXPopulationModel population, DataHandleInternal handle, RiskModelHistogram classes, ARXSolverConfiguration solverconfig, ARXConfiguration arxconfig)` Creates a new instance
    `RiskEstimateBuilder(ARXPopulationModel population, DataHandleInternal handle, java.util.Set<java.lang.String> identifiers, ARXSolverConfiguration solverconfig, ARXConfiguration arxconfig)` Creates a new instance
    `RiskModelPopulationUniqueness(ARXPopulationModel model, RiskModelHistogram classes, ARXSolverConfiguration config)` Creates a new instance