Grail (C++)  1.3.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.

MutateBothParentsAndChildrengrail::evolution::Mutation
MutateChromosome(EvoScript &individual, EvoParam &chromosome) (defined in grail::evolution::Mutation)grail::evolution::Mutationprotectedvirtual
MutateChromosomeRategrail::evolution::Mutation
MutateIndividual(EvoScript &individual) (defined in grail::evolution::Mutation)grail::evolution::Mutationprotectedvirtual
MutateIndividualRategrail::evolution::Mutation
Mutation(double mutationPhaseRate=1.0, double mutateIndividualRate=0.09, double mutateChromosomeRate=0.5, bool mutateBothParentsAndChildren=true, 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< EvoScript >> &parentPopulation, const std::vector< std::unique_ptr< EvoScript >> &childrenPopulation)grail::evolution::Mutationvirtual
populationAfter (defined in grail::evolution::Mutation)grail::evolution::Mutation
randGen (defined in grail::evolution::Mutation)grail::evolution::Mutationprotected
RandomResolutionTypeForChromosome (defined in grail::evolution::Mutation)grail::evolution::Mutationprotected
RandomResolutionTypeForIndividual (defined in grail::evolution::Mutation)grail::evolution::Mutationprotected
~Mutation() (defined in grail::evolution::Mutation)grail::evolution::Mutationvirtual