Mixed-encoded genetic algorithm#

namespace gapp

class MixedGene#

#include <encoding/mixed.hpp>
template<typename ...Ts>
struct MixedGene#

The mixed gene type used for the mixed encodings. Made up of a number of unique component genes.

See also

MixedGA

class GaTraits<MixedGene>#

#include <encoding/mixed.hpp>
template<typename ...Ts>
struct GaTraits<MixedGene<Ts...>>#

Public Types

using DefaultCrossover = crossover::Mixed<typename GaTraits<Ts>::DefaultCrossover...>#
using DefaultMutation = mutation::Mixed<typename GaTraits<Ts>::DefaultMutation...>#

class MixedGA#

#include <encoding/mixed.hpp>
template<typename ...Ts>
class MixedGA : public gapp::GA<MixedGene<Ts...>>#