#include "Platform.h"
#include "Operation.h"
#include "Catalogue.h"
#include "Chromosome.h"
#include "SortedGroup.h"
Namespaces | |
namespace | Population |
Classes | |
class | Population::GaSelectionParams |
This class is base for parameters of selection operation. More... | |
class | Population::GaSelectionResultSet |
This class is used as storage for selection operation (result set). It uses sorted group to store indices of selected chromosomes. More... | |
class | Population::GaSelectionOperation |
This class is interface for selection operation which selects chromosomes from population which are going to be used as parents in production of new chromosomes. More... | |
class | Population::GaCouplingParams |
This class is base for parameters of coupling operation. More... | |
class | Population::GaCouplingResultSet |
This class is used as storage for coupling operation (result set). Result set contains pointer to selection result set which stores parent chromosomes. It also contains array of newly produced chromosomes and array of their parents' indices. More... | |
class | Population::GaCouplingOperation |
This class is interface for coupling operations which produce offspring from selected chromosomes. More... | |
class | Population::GaReplacementParams |
This class is base for parameters of replacement operation. More... | |
class | Population::GaReplacementOperation |
This class is interface for replacement operations which replace chromosomes of population with new chromosomes. More... | |
class | Population::GaScalingParams |
This class is base for parameters of scaling operation. More... | |
class | Population::GaScalingOperation |
This class is interface for scaling operations which transform chromosomes' fitness values. More... | |
Typedefs | |
typedef GaOperationParametersPair < GaSelectionOperation, GaSelectionParams > | Population::GaSelectionPair |
GaSelectionPair type is instance of GaOperationParametersPair template class and represents pair of selection operation and its parameters. Detailed description can be found in specification of GaOperationParametersPair template class. | |
typedef GaCatalogue < GaSelectionOperation > | Population::GaSelectionCatalogue |
GaSelectionCatalogue type is instance of GaCatalogue template class and represents catalogue of selection operations. Detailed description can be found in specification of GaCatalogue template class. | |
typedef GaOperationParametersPair < GaCouplingOperation, GaCouplingParams > | Population::GaCouplingPair |
GaCouplingPair type is instance of GaOperationParametersPair template class and represents pair of coupling operation and its parameters. Detailed description can be found in specification of GaOperationParametersPair template class. | |
typedef GaCatalogue < GaCouplingOperation > | Population::GaCouplingCatalogue |
GaCouplingCatalogue type is instance of GaCatalogue template class and represents catalogue of coupling operations. Detailed description can be found in specification of GaCatalogue template class. | |
typedef GaOperationParametersPair < GaReplacementOperation, GaReplacementParams > | Population::GaReplacementPair |
GaReplacementPair type is instance of GaOperationParametersPair template class and represents pair of replacement operation and its parameters. Detailed description can be found in specification of GaOperationParametersPair template class. | |
typedef GaCatalogue < GaReplacementOperation > | Population::GaReplacementCatalogue |
GaReplacementCatalogue type is instance of GaCatalogue template class and represents catalogue of replacement operations. Detailed description can be found in specification of GaCatalogue template class. | |
typedef GaOperationParametersPair < GaScalingOperation, GaScalingParams > | Population::GaScalingPair |
GaScalingPair type is instance of GaOperationParametersPair template class and represents pair of scaling operation and its parameters. Detailed description can be found in specification of GaOperationParametersPair template class. | |
typedef GaCatalogue < GaScalingOperation > | Population::GaScalingCatalogue |
GaScalingCatalogue type is instance of GaCatalogue template class and represents catalogue of scaling operations. Detailed description can be found in specification of GaCatalogue template class. |