![]() |
Grail (C++)
1.3.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
|
This is the complete list of members for grail::evolution::Mutation, including all inherited members.
| MutateBothParentsAndChildren | grail::evolution::Mutation | |
| MutateChromosome(EvoScript &individual, EvoParam &chromosome) (defined in grail::evolution::Mutation) | grail::evolution::Mutation | protectedvirtual |
| MutateChromosomeRate | grail::evolution::Mutation | |
| MutateIndividual(EvoScript &individual) (defined in grail::evolution::Mutation) | grail::evolution::Mutation | protectedvirtual |
| MutateIndividualRate | grail::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 | |
| MutationPhaseRate | grail::evolution::Mutation | |
| MutationSelectionType enum name | grail::evolution::Mutation | |
| Perform(const std::vector< std::unique_ptr< EvoScript >> &parentPopulation, const std::vector< std::unique_ptr< EvoScript >> &childrenPopulation) | grail::evolution::Mutation | virtual |
| populationAfter (defined in grail::evolution::Mutation) | grail::evolution::Mutation | |
| randGen (defined in grail::evolution::Mutation) | grail::evolution::Mutation | protected |
| RandomResolutionTypeForChromosome (defined in grail::evolution::Mutation) | grail::evolution::Mutation | protected |
| RandomResolutionTypeForIndividual (defined in grail::evolution::Mutation) | grail::evolution::Mutation | protected |
| ~Mutation() (defined in grail::evolution::Mutation) | grail::evolution::Mutation | virtual |