Options struct
Options struct.
Contents
Public types
- enum class StopCriterion { min_std_dev, num_iterations }
- Available stop criteria.
- enum class Method { nelder_mead, random }
- Available methods.
- enum class FunctionName { sphere, easom, rosenbrock, rastrigin, himmelblau }
- Available functioncs.
Public variables
- std::optional<StopCriterion> stop_criterion
- std::optional<bool> gui
- If set starts program in GUI mode.
- std::optional<size_t> max_iterations
- Maximum number of iterations.
- std::optional<double> eps
- Threshold for MinStdDeviation stop criterion.
- std::optional<double> initial_simplex_step
- Step which is used to create initial simplex.
- std::optional<Method> method
- std::optional<FunctionName> function
- std::vector<double> initial_point
- Starting point of optimizations.
Random search options
- std::optional<double> explore_probability
- Probability of exploration in random search.
- std::optional<double> delta
- Initial ball radius.
- std::optional<double> alpha
- Radius shrink coefficient.
Search space
This variables define a box in 2D space.