13#if !defined(ULTRA_EVOLUTION_SELECTION_H)
14#define ULTRA_EVOLUTION_SELECTION_H
23namespace ultra::selection
34 evaluator_fitness_t<E>>;
68 using typename strategy<E>::scored_t;
72 template<SizedRandomAccessPopulation P>
73 [[nodiscard]] std::vector<scored_t> operator()(
const P &)
const;
85 using typename strategy<E>::scored_t;
89 template<PopulationWithMutex P>
90 [[nodiscard]] std::array<scored_t, 2> operator()(
102 template<Indiv
idual I>
116 template<SizedRandomAccessPopulation P>
Definition evolution_selection.h:83
selected_refs< typename P::value_type > operator()(P &) const
Definition evolution_selection.h:214
strategy(E &, const parameters &)
Definition evolution_selection.h:29
Definition evolution_selection.h:66
Definition parameters.h:26
Definition scored_individual.h:48
Definition evolution_selection.h:104