add templatized version of eoM**imizingFitness

Called eoM**imizingFitnessT, so as to not break up ascendent
compatibility.
This commit is contained in:
Johann Dreo 2020-09-21 17:41:35 +02:00
commit a6c68f324a

View file

@ -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)