Grail (C++)  1.4.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
grail::evolution::Mutation Member List

This is the complete list of members for grail::evolution::Mutation, including all inherited members.

EAOptimizer (defined in grail::evolution::Mutation)grail::evolution::Mutationfriend
MutateBothParentsAndChildrengrail::evolution::Mutation
MutateGene(Individual &individual, BaseEvoParam &gene)grail::evolution::Mutationprotectedvirtual
MutateGeneRategrail::evolution::Mutation
MutateIndividual(Individual &individual)grail::evolution::Mutationprotectedvirtual
MutateIndividualRategrail::evolution::Mutation
Mutation(double mutationPhaseRate=1.0, double mutateIndividualRate=0.09, double mutateGeneRate=0.5, bool mutateBothParentsAndChildren=true, MutationSelectionType randomResolutionTypeForIndividual=MutationSelectionType::SELECT_P_OF_N, MutationSelectionType randomResolutionTypeForGene=MutationSelectionType::SELECT_P_OF_N, std::mt19937_64::result_type seed=std::random_device{}())grail::evolution::Mutation
MutationPhaseRategrail::evolution::Mutation
MutationSelectionType enum namegrail::evolution::Mutation
Perform(const std::vector< std::unique_ptr< Individual >> &parentPopulation, const std::vector< std::unique_ptr< Individual >> &childrenPopulation)grail::evolution::Mutationvirtual
randGen (defined in grail::evolution::Mutation)grail::evolution::Mutationprotected
RandomResolutionTypeForGenegrail::evolution::Mutation
RandomResolutionTypeForIndividualgrail::evolution::Mutation
~Mutation() (defined in grail::evolution::Mutation)grail::evolution::Mutationvirtual