#include <vector>
#include "Platform.h"
#include "Threading.h"
#include "MultithreadingAlgorithm.h"
Namespaces | |
namespace | Population |
namespace | Algorithm |
namespace | Algorithm::SimpleAlgorithms |
Classes | |
class | Algorithm::SimpleAlgorithms::GaSimpleAlgorithmParams |
This class is used by GaSimpleAlgorithm as parameters. More... | |
class | Algorithm::SimpleAlgorithms::GaSimpleAlgorithm |
Simple algorithm creates entirely new population of chromosomes at the end of each generation, only specified number of best chromosomes survive and they are copied into new generation. This algorithm uses two populations to avoid overlapping of generations which are used alternately. More... | |
Enumerations | |
enum | Algorithm::SimpleAlgorithms::GaPopulationType { Algorithm::SimpleAlgorithms::GAPT_POPULATION_A = 0, Algorithm::SimpleAlgorithms::GAPT_POPULATION_B = 1 } |
GaPopulationType is used to enumerate two non-overlapping populations used by GaSimpleAlgorithm. More... |