add templatized version of eoM**imizingFitness
Called eoM**imizingFitnessT, so as to not break up ascendent compatibility.
This commit is contained in:
parent
8f949409e7
commit
a6c68f324a
1 changed files with 7 additions and 2 deletions
|
|
@ -112,9 +112,14 @@ comparing with less is the default behaviour.
|
|||
// typedef eoScalarFitness<double, std::greater<double> > eoMinimizingFitness;
|
||||
// #endif
|
||||
|
||||
using eoMaximizingFitness = eoScalarFitness<double, std::less<double> >;
|
||||
using eoMinimizingFitness = eoScalarFitness<double, std::greater<double> >;
|
||||
template<class T=double>
|
||||
using eoMaximizingFitnessT = eoScalarFitness<T, std::less<T> >;
|
||||
|
||||
template<class T=double>
|
||||
using eoMinimizingFitnessT = eoScalarFitness<T, std::greater<T> >;
|
||||
|
||||
using eoMaximizingFitness = eoMaximizingFitnessT<double>;
|
||||
using eoMinimizingFitness = eoMinimizingFitnessT<double>;
|
||||
|
||||
template <class F, class Cmp>
|
||||
std::ostream& operator<<(std::ostream& os, const eoScalarFitness<F, Cmp>& f)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue