Interface GeneticAlgorithmProvider
- All Superinterfaces:
AlgorithmProvider
- All Known Implementing Classes:
MulticoreGeneticAlgorithmProvider
Interface for Genetic Algorithm providers.
- Since:
- 1.2
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Method Summary
Modifier and TypeMethodDescriptiondefault StringReturns the unique category of the algorithm.default StringgetName()Real[]solve(Function<Real[], Real> fitnessFunction, int dimensions, int populationSize, int generations, double mutationRate) double[]solve(ToDoubleFunction<double[]> fitnessFunction, int dimensions, int populationSize, int generations, double mutationRate) float[]solve(ToFloatFunction<float[]> fitnessFunction, int dimensions, int populationSize, int generations, float mutationRate) Methods inherited from interface AlgorithmProvider
description, getMetadata, getPriority, isAvailable, score, shutdown
-
Method Details
-
solve
float[] solve(ToFloatFunction<float[]> fitnessFunction, int dimensions, int populationSize, int generations, float mutationRate) -
solve
double[] solve(ToDoubleFunction<double[]> fitnessFunction, int dimensions, int populationSize, int generations, double mutationRate) -
solve
-
getName
- Specified by:
getNamein interfaceAlgorithmProvider
-
getAlgorithmType
Description copied from interface:AlgorithmProviderReturns the unique category of the algorithm.- Specified by:
getAlgorithmTypein interfaceAlgorithmProvider
-