Grail (C++)
1.4.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
|
This is the complete list of members for grail::evolution::Crossover, including all inherited members.
Crossover(double crossoverIndividualRate=0.45, CrossoverSelectionType selectionType=CrossoverSelectionType::PSEUDO_ROULETTE, double pseudoRouletteRandomPortion=0.3, double crossoverPhaseRate=1.0, std::mt19937_64::result_type seed=std::random_device{}()) | grail::evolution::Crossover | |
CrossoverFunctionMultiPoint(Individual &individual1, Individual &individual2, size_t length) | grail::evolution::Crossover | protectedvirtual |
CrossoverFunctionOnePoint(Individual &individual1, Individual &individual2) | grail::evolution::Crossover | protectedvirtual |
crossoverIndividualRate | grail::evolution::Crossover | |
CrossoverIndividuals(Individual &individual1, Individual &individual2) | grail::evolution::Crossover | protectedvirtual |
crossoverPhaseRate | grail::evolution::Crossover | |
Perform(const std::vector< std::unique_ptr< Individual >> &inputPopulation) | grail::evolution::Crossover | |
populationAfter | grail::evolution::Crossover | |
pseudoRouletteRandomPortion | grail::evolution::Crossover | |
randGen (defined in grail::evolution::Crossover) | grail::evolution::Crossover | protected |
selectionType | grail::evolution::Crossover | |
~Crossover() (defined in grail::evolution::Crossover) | grail::evolution::Crossover | virtual |