3 #include <geneial/namespaces.h>
4 #include <geneial/core/population/chromosome/MultiValueChromosome.h>
6 geneial_private_namespace(geneial)
8 geneial_private_namespace(utility)
10 using ::geneial::population::chromosome::MultiValueChromosome;
12 geneial_export_namespace
31 template<
typename VALUE_TYPE,
typename FITNESS_TYPE>
32 static void restoreSmoothness(
typename MultiValueChromosome<VALUE_TYPE, FITNESS_TYPE>::ptr chromosome,
33 VALUE_TYPE maxAbsElevation, VALUE_TYPE min, VALUE_TYPE max,
bool hasStart, VALUE_TYPE start);
36 template<
typename VALUE_TYPE,
typename FITNESS_TYPE>
37 static void peakAt(
unsigned int pos,
unsigned int epsLeft,
unsigned int epsRight, VALUE_TYPE elevation,
38 typename MultiValueChromosome<VALUE_TYPE, FITNESS_TYPE>::ptr chromosome);
46 #include <geneial/utility/Smoothing.hpp>