13#if !defined(ULTRA_DE_INDIVIDUAL_H)
14#define ULTRA_DE_INDIVIDUAL_H
35class individual final :
public vector_individual<D_DOUBLE>
39 individual() =
default;
40 explicit individual(
const ultra::problem &p) : vector_individual(p) {}
44 using vector_individual::operator=;
48 const individual &,
const individual &,
49 const individual &)
const;
Definition de/individual.h:36
individual crossover(double, const interval< double > &, const individual &, const individual &, const individual &) const
Definition de/individual.cc:60
void apply_each(std::size_t, std::size_t, F &&)
Definition vector_individual.h:114
double distance(const individual &lhs, const individual &rhs)
Definition de/individual.cc:102
print_format_t
Rendering format used to print an individual.
Definition individual.h:29