![]() |
(C++)
1.1.0
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 |