|
| | Problem (double lb, double ub, const std::string_view n) |
| | Constructs a Problem instance.
|
|
virtual | ~Problem ()=default |
| | Virtual destructor for safe polymorphic cleanup.
|
| virtual double | evaluate (const std::vector< double > &x) const =0 |
| | Evaluates the fitness of a candidate solution.
|
|
double | evaluateSolution (const std::vector< double > &solution) |
|
void | getInitialSolutions (std::vector< std::vector< double > > &population) |
| double | getLowerBounds () const |
| double | getUpperBounds () const |
| const std::string | getName () const |
|
unsigned long | getSeed () const |
|
void | setSeed (unsigned long s) |
|
void | setDimensions (size_t dims) |
Abstract base class for all optimization benchmark problems.
Provides a common interface for evaluating fitness and retrieving search space boundaries.