Package org.deidentifier.arx.algorithm
Klasse FLASHAlgorithmImpl
java.lang.Object
org.deidentifier.arx.algorithm.AbstractAlgorithm
org.deidentifier.arx.algorithm.FLASHAlgorithmImpl
This class implements the FLASH algorithm.
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected final FLASHConfigurationConfiguration for the algorithm's phases.Von Klasse geerbte Felder org.deidentifier.arx.algorithm.AbstractAlgorithm
checker, solutionSpace -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungFLASHAlgorithmImpl(SolutionSpace<Long> solutionSpace, TransformationChecker checker, FLASHStrategy strategy, FLASHConfiguration config, int timeLimit, int checkLimit) Creates a new instance. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbooleantraverse()Implement this method in order to provide a new algorithm.Von Klasse geerbte Methoden org.deidentifier.arx.algorithm.AbstractAlgorithm
computeUtilityForMonotonicMetrics, getCheckCount, getCheckLimit, getGlobalOptimum, getTimeLimit, getTimeStart, mustStop, progress, setListener, startTraverse, trackOptimum, trackProgressFromLimits, trackProgressFromLimits
-
Felddetails
-
config
Configuration for the algorithm's phases.
-
-
Konstruktordetails
-
FLASHAlgorithmImpl
public FLASHAlgorithmImpl(SolutionSpace<Long> solutionSpace, TransformationChecker checker, FLASHStrategy strategy, FLASHConfiguration config, int timeLimit, int checkLimit) Creates a new instance.- Parameter:
solutionSpace-checker-strategy-config-timeLimit-checkLimit-
-
-
Methodendetails
-
traverse
public boolean traverse()Beschreibung aus Klasse kopiert:AbstractAlgorithmImplement this method in order to provide a new algorithm.- Angegeben von:
traversein KlasseAbstractAlgorithm- Gibt zurück:
- Whether the result is optimal
-