![]() |
Grail (C++)
1.1.1
A multi-platform, modular, universal engine for embedding advanced AI in games.
|
This is the complete list of members for grail::evolution::EAOptimizer, including all inherited members.
| CalculatePopulationDiversity() const | grail::evolution::EAOptimizer | |
| CalculatePopulationIdenticalFront() const | grail::evolution::EAOptimizer | |
| EAOptimizer(std::vector< std::unique_ptr< EvoScript >> &initialPopulation, std::unique_ptr< Arena > arenaEvaluation, std::unique_ptr< Crossover > crossover=std::make_unique< Crossover >(), std::unique_ptr< Mutation > mutation=std::make_unique< Mutation >(), std::unique_ptr< Selection > selection=std::make_unique< Selection >(), std::mt19937_64::result_type seed=std::random_device{}()) | grail::evolution::EAOptimizer | |
| GetBestIndividual() const (defined in grail::evolution::EAOptimizer) | grail::evolution::EAOptimizer | |
| GetCrossover() const (defined in grail::evolution::EAOptimizer) | grail::evolution::EAOptimizer | |
| GetMutation() const (defined in grail::evolution::EAOptimizer) | grail::evolution::EAOptimizer | |
| operator<< (defined in grail::evolution::EAOptimizer) | grail::evolution::EAOptimizer | friend |
| PopulationSize() const (defined in grail::evolution::EAOptimizer) | grail::evolution::EAOptimizer | |
| Run(int maxEpochCount=1) | grail::evolution::EAOptimizer | |
| SetElitism(double rate, ElitismType type) (defined in grail::evolution::EAOptimizer) | grail::evolution::EAOptimizer | |
| SetOnEpochEndedCallback(std::function< void(EAOptimizer &eaOptimizer)> function) (defined in grail::evolution::EAOptimizer) | grail::evolution::EAOptimizer |