13#if !defined(ULTRA_PARAMETERS_H)
14#define ULTRA_PARAMETERS_H
316 [[nodiscard]]
bool needs_init() const noexcept;
318 [[nodiscard]]
bool is_valid(
bool) const;
Definition evolution.h:79
Definition parameters.h:279
unsigned size
2^size is the number of elements of the cache. 0 disables caching.
Definition parameters.h:281
std::filesystem::path serialization_file
Definition parameters.h:294
Definition parameters.h:186
static constexpr std::size_t min_individuals
Minimum population size required for Differential Evolution.
Definition parameters.h:188
interval< double > weight
Definition parameters.h:198
Definition parameters.h:81
std::size_t mate_zone
Definition parameters.h:135
std::size_t tournament_size
Definition parameters.h:174
static constexpr std::size_t max_tournament_size
Definition parameters.h:180
double elitism
Definition parameters.h:113
double p_mutation
Definition parameters.h:162
unsigned brood_recombination
Definition parameters.h:102
double p_cross
Definition parameters.h:147
unsigned max_stuck_gen
Definition parameters.h:141
unsigned generations
Definition parameters.h:119
Definition parameters.h:49
std::size_t individuals
Definition parameters.h:54
std::size_t init_subgroups
Definition parameters.h:68
std::size_t min_individuals
Definition parameters.h:77
Definition parameters.h:205
std::size_t individuals
Definition parameters.h:225
std::size_t generations
Definition parameters.h:230
double rel_radius
Definition parameters.h:214
double min_radius
Definition parameters.h:220
Parameters controlling numerical optimisation of GP individuals.
Definition parameters.h:203
unsigned cooldown
Number of generations to wait after a refinement attempt.
Definition parameters.h:250
unsigned tournament_size
Definition parameters.h:266
bool messages
Definition parameters.h:275
double fraction
Definition parameters.h:243
unsigned stagnation_threshold
Definition parameters.h:247
Definition parameters.h:28
double p_address
Definition parameters.h:45
std::size_t code_length
Definition parameters.h:37
Definition parameters.h:298
std::size_t individuals
Definition parameters.h:302
Definition parameters.h:26
std::size_t min_samples_per_eval_thread
Definition parameters.h:312
parameters & init()
Definition parameters.cc:84
parameters & fill_undefined_from(const parameters &)
Definition parameters.cc:26
bool is_valid(bool) const
Definition parameters.cc:155