64 return { {}, std::numeric_limits<Real>::infinity() };
66 return { {}, -std::numeric_limits<Real>::infinity() };
OptimizationMode
Optimization goal.
std::function< Real(const Coordinates &)> ObjectiveFunction
Objective function signature.
std::vector< Real > Coordinates
A point in the N-dimensional search space.
double Real
Scalar precision used across optimizers.
Represents a candidate solution in the search space.
static Solution make_worst(OptimizationMode mode)
Helper to create a worst-case solution for initialization.
Coordinates params
Parameter vector (coordinates in the search space).
bool isBetterThan(const Solution &other, OptimizationMode mode) const
Compare two solutions according to the optimization mode.
Real value
Evaluated objective value for params.