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

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(EvoScript &individual1, EvoScript &individual2, size_t length) (defined in grail::evolution::Crossover)grail::evolution::Crossoverprotectedvirtual
CrossoverFunctionOnePoint(EvoScript &individual1, EvoScript &individual2) (defined in grail::evolution::Crossover)grail::evolution::Crossoverprotectedvirtual
crossoverIndividualRategrail::evolution::Crossover
CrossoverIndividuals(EvoScript &individual1, EvoScript &individual2) (defined in grail::evolution::Crossover)grail::evolution::Crossoverprotectedvirtual
crossoverPhaseRategrail::evolution::Crossover
Perform(const std::vector< std::unique_ptr< EvoScript >> &inputPopulation)grail::evolution::Crossover
populationAftergrail::evolution::Crossover
pseudoRouletteRandomPortiongrail::evolution::Crossover
randGen (defined in grail::evolution::Crossover)grail::evolution::Crossoverprotected
selectionTypegrail::evolution::Crossover
~Crossover() (defined in grail::evolution::Crossover)grail::evolution::Crossovervirtual