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

This is the complete list of members for grail::evolution::EAOptimizer, including all inherited members.

CalculatePopulationDiversity() constgrail::evolution::EAOptimizer
CalculatePopulationIdenticalFront() constgrail::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::EAOptimizerfriend
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