13#if !defined(ULTRA_GA_INDIVIDUAL_H)
14#define ULTRA_GA_INDIVIDUAL_H
29class individual final :
public vector_individual<D_INT>
33 individual() =
default;
34 explicit individual(
const ultra::problem &p) : vector_individual(p) {}
38 using vector_individual::operator=;
42 friend individual crossover(
const problem &,
43 const individual &,
const individual &);
Definition ga/individual.h:30
unsigned mutation(const problem &, double=1.0)
Definition ga/individual.cc:35
Definition ga/problem.h:29
void apply_each(std::size_t, std::size_t, F &&)
Definition vector_individual.h:114
print_format_t
Rendering format used to print an individual.
Definition individual.h:29