Algorithm.h File Reference

This file contains declaration of interfaces, classes and datatypes that are used by implementations of genetic algorithms.. More...

#include "Platform.h"
#include "Threading.h"
#include "Observing.h"
#include "Catalogue.h"
#include "Population.h"
#include "AlgorithmOperations.h"
#include "AlgorithmState.h"

Namespaces

namespace  Algorithm

Classes

class  Algorithm::GaAlgorithmParams
 Interface for parameters of genetic algorithm. More...
class  Algorithm::GaAlgorithm
 Interface for genetic algorithms. More...
class  Algorithm::GaBaseAlgorithm
 This class implements control of algorithm's execution and its state. It also provides synchronization for multithreading control of algorithm. More...

Enumerations

enum  Algorithm::GaAlgorithmThreadType { Algorithm::GATT_CONTROL = 0, Algorithm::GATT_WORK = 1 }
 This enumeration is used to identify type of thread which is used for execution by the genetic algorithm. More...


Detailed Description

This file contains declaration of interfaces, classes and datatypes that are used by implementations of genetic algorithms..


Genetic Algorithm Library
Coolsoft Software Development