|
GALib-Parallel
Header-only C++ library for parallel evolutionary algorithms
|
A factory for instantiating standard benchmark functions. More...
#include <FitnessFactory.h>
Static Public Member Functions | |
| static std::unique_ptr< FitnessFunction< double > > | create (const ProblemConfig &problem) |
| Creates a fitness function based on the provided configuration. | |
A factory for instantiating standard benchmark functions.
Maps string names (e.g., "Sphere", "Rastrigin") to concrete FitnessFunction implementations.
Definition at line 22 of file FitnessFactory.h.
|
inlinestatic |
Creates a fitness function based on the provided configuration.
| problem | Configuration containing function name and bounds. |
| std::invalid_argument | if the function name is unrecognized. |
Definition at line 30 of file FitnessFactory.h.