Grail (C++)  1.4.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
CalculatePopulationIdenticalFrontCount() constgrail::evolution::EAOptimizer
CalculatePopulationIdenticalFrontRatio() constgrail::evolution::EAOptimizer
DeserializeState(const std::string &filename)grail::evolution::EAOptimizer
EAOptimizer(std::vector< std::unique_ptr< Individual >> &initialPopulation, size_t maxEpochCount, 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() constgrail::evolution::EAOptimizer
GetCrossover() constgrail::evolution::EAOptimizer
GetElitismRate() constgrail::evolution::EAOptimizer
GetElitismType() constgrail::evolution::EAOptimizer
GetEpochNumber() constgrail::evolution::EAOptimizer
GetMaxEpochCount() constgrail::evolution::EAOptimizer
GetMutation() constgrail::evolution::EAOptimizer
GetPopulation() constgrail::evolution::EAOptimizer
GetPopulationSize() constgrail::evolution::EAOptimizer
GetSelection() constgrail::evolution::EAOptimizer
operator<<(std::ostream &out, const EAOptimizer &eaOptimizer)grail::evolution::EAOptimizerfriend
RunInteractive(std::function< void(Individual &individualToEvaluate)> onEvaluateNeeded, std::function< void(void)> onFinished=nullptr, std::function< void(void)> onNewEpoch=nullptr)grail::evolution::EAOptimizer
SerializeState(const std::string &filename) constgrail::evolution::EAOptimizer
SetElitism(double rate, ElitismType type)grail::evolution::EAOptimizer