Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

CClonalCommaES Class Reference

#include <ClonalCommaES.h>

Inheritance diagram for CClonalCommaES:

Inheritance graph
[legend]
Collaboration diagram for CClonalCommaES:

Collaboration graph
[legend]
List of all members.

Public Methods

 CClonalCommaES (CParameterFilter *pFilter)
 CClonalCommaES (CParameterFilter *pFilter, double sigma, int lambda, int nGenerations, int seed)
virtual ~CClonalCommaES ()
void InitializePopulation (double *parameters)
void SelectParents ()
void Mutation (int whichOffspring)
void Recombination (int whichOffspring)
void Select ()

Private Attributes

double m_dTau
double m_dTauPrime
double m_dInitialSigma

Constructor & Destructor Documentation

CClonalCommaES::CClonalCommaES CParameterFilter   pFilter
 

Definition at line 11 of file ClonalCommaES.cpp.

References m_dInitialSigma.

CClonalCommaES::CClonalCommaES CParameterFilter   pFilter,
double    sigma,
int    lambda,
int    nGenerations,
int    seed
 

Definition at line 16 of file ClonalCommaES.cpp.

References m_dInitialSigma.

CClonalCommaES::~CClonalCommaES   [virtual]
 

Definition at line 24 of file ClonalCommaES.cpp.


Member Function Documentation

void CClonalCommaES::InitializePopulation double *    parameters [virtual]
 

Implements CEvolutionStrategy.

Definition at line 29 of file ClonalCommaES.cpp.

References Rand::gaussian, m_dInitialSigma, m_dTauPrime, CEvolutionStrategy::m_iLambda, CEvolutionStrategy::m_iMu, CEvolutionStrategy::m_iNStrategyParameters, CEvolutionStrategy::m_pRNG, CEvolutionStrategy::m_vpOffspring, CEvolutionStrategy::m_vpPopulation, and Minimizer::nParameters.

void CClonalCommaES::Mutation int    whichOffspring [virtual]
 

Implements CEvolutionStrategy.

Definition at line 120 of file ClonalCommaES.cpp.

References Rand::gaussian, m_dTau, m_dTauPrime, CEvolutionStrategy::m_pRNG, CEvolutionStrategy::m_vpOffspring, and Minimizer::nParameters.

void CClonalCommaES::Recombination int    whichOffspring [virtual]
 

Implements CEvolutionStrategy.

Definition at line 93 of file ClonalCommaES.cpp.

References CEvolutionStrategy::m_viParents, CEvolutionStrategy::m_vpOffspring, CEvolutionStrategy::m_vpPopulation, and Minimizer::nParameters.

void CClonalCommaES::Select   [virtual]
 

Implements CEvolutionStrategy.

Definition at line 144 of file ClonalCommaES.cpp.

References CEvolutionStrategy::m_iMu, CEvolutionStrategy::m_vpOffspring, and CEvolutionStrategy::m_vpPopulation.

void CClonalCommaES::SelectParents   [virtual]
 

Implements CEvolutionStrategy.

Definition at line 76 of file ClonalCommaES.cpp.

References Rand::discrete, CEvolutionStrategy::m_iMu, CEvolutionStrategy::m_iRho, CEvolutionStrategy::m_pRNG, and CEvolutionStrategy::m_viParents.


Member Data Documentation

double CClonalCommaES::m_dInitialSigma [private]
 

Definition at line 29 of file ClonalCommaES.h.

Referenced by CClonalCommaES, and InitializePopulation.

double CClonalCommaES::m_dTau [private]
 

Definition at line 27 of file ClonalCommaES.h.

Referenced by Mutation.

double CClonalCommaES::m_dTauPrime [private]
 

Definition at line 28 of file ClonalCommaES.h.

Referenced by InitializePopulation, and Mutation.


The documentation for this class was generated from the following files:
Generated on Mon Nov 3 10:01:17 2003 by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002