# org.deidentifier.arx.algorithm (ARX Developer Documentation)

# Package org.deidentifier.arx.algorithm

This package provides algorithms which traverse the generalization lattice.

See: Description

- Class Summary
  Class | Description
  --- | ---
  AbstractAlgorithm | Abstract class for an algorithm, which provides some generic methods.
  FLASHAlgorithm | This class provides a static method for instantiating the FLASH algorithm.
  FLASHAlgorithmImpl | This class implements the FLASH algorithm.
  FLASHConfiguration | This class parameterizes a phase the interwoven two-phase Flash algorithm.
  FLASHPhaseConfiguration | This class parameterizes a phase the interwoven two-phase Flash algorithm.
  FLASHStrategy | This class implements a total order on all transformations in the search space.
  LIGHTNINGAlgorithm |

- Enum Summary
  Enum | Description
  --- | ---
  FLASHPhaseConfiguration.PhaseAnonymityProperty | The main anonymity property.

## Package org.deidentifier.arx.algorithm Description

This package provides algorithms which traverse the generalization lattice. An abstract base class can be utilized to implement novel algorithms within the anonymization framework.