## Uses of Class
org.deidentifier.arx.framework.lattice.SolutionSpace

Packages that use SolutionSpace
org.deidentifier.arx: This package provides the public API for the ARX anonymization framework.
org.deidentifier.arx.algorithm: This package provides implementations of search algorithms
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.history: This package implements the 'history' optimization.
org.deidentifier.arx.framework.lattice: This package provides the internal generalization lattice

### Uses of SolutionSpace in org.deidentifier.arx

Methods in org.deidentifier.arx with parameters of type SolutionSpace
`void` ARXLattice.Access.`setSolutionSpace(SolutionSpace<?> solutions)` Updates the solution space

Constructors in org.deidentifier.arx with parameters of type SolutionSpace
Constructor and Description
`ARXResult(DataHandle handle, DataDefinition definition, ARXLattice lattice, int historySize, double snapshotSizeSnapshot, double snapshotSizeDataset, Metric<?> metric, ARXConfiguration config, ARXLattice.ARXNode optimum, long time, SolutionSpace<?> solutionSpace, ARXProcessStatistics statistics)` Internal constructor for deserialization.

### Uses of SolutionSpace in org.deidentifier.arx.algorithm

Methods in org.deidentifier.arx.algorithm with parameters of type SolutionSpace
`static AbstractAlgorithm` DataDependentEDDPAlgorithm.`create(SolutionSpace<?> solutionSpace, TransformationChecker checker, boolean deterministic, int expansionLimit, double epsilonSearch)` Creates a new instance
`static AbstractAlgorithm` LIGHTNINGAlgorithm.`create(SolutionSpace<?> solutionSpace, TransformationChecker checker, int timeLimit, int checkLimit)` Creates a new instance
`static AbstractAlgorithm` FLASHAlgorithm.`create(SolutionSpace<java.lang.Long> solutionSpace, TransformationChecker checker, FLASHStrategy strategy)` Creates a new instance of the FLASH algorithm.

Constructors in org.deidentifier.arx.algorithm with parameters of type SolutionSpace
Constructor and Description
`FLASHAlgorithmImpl(SolutionSpace<java.lang.Long> solutionSpace, TransformationChecker checker, FLASHStrategy strategy, FLASHConfiguration config)` Creates a new instance.
`FLASHStrategy(SolutionSpace<?> solutionSpace, GeneralizationHierarchy[] hierarchies)` Creates a new instance.

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

Constructors in org.deidentifier.arx.framework.check with parameters of type SolutionSpace
Constructor and Description
`TransformationChecker(DataManager manager, Metric<?> metric, ARXConfiguration.ARXConfigurationInternal config, int historyMaxSize, double snapshotSizeDataset, double snapshotSizeSnapshot, SolutionSpace<?> solutionSpace)` Creates a new transformation checker.

### Uses of SolutionSpace in org.deidentifier.arx.framework.check.history

Constructors in org.deidentifier.arx.framework.check.history with parameters of type SolutionSpace
Constructor and Description
`History(int rowCount, int size, double snapshotSizeDataset, double snapshotSizeSnapshot, ARXConfiguration.ARXConfigurationInternal config, IntArrayDictionary dictionarySensValue, IntArrayDictionary dictionarySensFreq, SolutionSpace<?> solutionSpace)` Creates a new history.

### Uses of SolutionSpace in org.deidentifier.arx.framework.lattice

Subclasses of SolutionSpace in org.deidentifier.arx.framework.lattice
`class` `SolutionSpaceIntArray` A class representing the solution space
`class` `SolutionSpaceLong` A class representing the solution space

Methods in org.deidentifier.arx.framework.lattice that return SolutionSpace
`static SolutionSpace<?>` SolutionSpace.`create(ARXLattice lattice, ARXConfiguration config)` Creates a new solution space
`static SolutionSpace<?>` SolutionSpace.`create(int[] hierarchiesMinLevels, int[] hierarchiesMaxLevels)` Creates a new solution space

Methods in org.deidentifier.arx.framework.lattice with parameters of type SolutionSpace
`static ObjectIterator<org.deidentifier.arx.framework.lattice.SolutionSpaceIntArray.IntArrayWrapper>` ObjectIterator.`create(SolutionSpace<?> lattice, java.util.Iterator<int[]> iter)` Creates a new instance for int arrays