Ultra 0.9.4
Loading...
Searching...
No Matches
ultra::NumericalOptimisable Concept Reference

Supports numerical optimisation via decision-vector perturbation. More...

#include <decision_vector.h>

Concept definition

template<class I>
&& std::copy_constructible<I>
&& requires(I &ind, const decision_vector_t<I> &dv)
{
ind.apply_decision_vector(dv);
}
Checks whether a type supports decision vector extraction.
Definition decision_vector.h:85
Definition individual.h:93
Supports numerical optimisation via decision-vector perturbation.
Definition decision_vector.h:97
std::remove_cvref_t< decltype(extract_decision_vector(std::declval< const I & >()))> decision_vector_t
Concrete decision-vector type associated with I.
Definition decision_vector.h:91

Detailed Description

Supports numerical optimisation via decision-vector perturbation.