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

CCommaStrategyOne Class Reference

#include <CommaStrategyOne.h>

Inheritance diagram for CCommaStrategyOne:

Inheritance graph
[legend]
Collaboration diagram for CCommaStrategyOne:

Collaboration graph
[legend]
List of all members.

Public Methods

 CCommaStrategyOne (CParameterFilter *pFilter)
 CCommaStrategyOne (CParameterFilter *pFilter, double sigma, int mu, int rho, int lambda, int nGenerations, int seed)
virtual ~CCommaStrategyOne ()
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

CCommaStrategyOne::CCommaStrategyOne CParameterFilter   pFilter
 

Definition at line 11 of file CommaStrategyOne.cpp.

References m_dInitialSigma.

CCommaStrategyOne::CCommaStrategyOne CParameterFilter   pFilter,
double    sigma,
int    mu,
int    rho,
int    lambda,
int    nGenerations,
int    seed
 

Definition at line 16 of file CommaStrategyOne.cpp.

References m_dInitialSigma.

CCommaStrategyOne::~CCommaStrategyOne   [virtual]
 

Definition at line 23 of file CommaStrategyOne.cpp.


Member Function Documentation

void CCommaStrategyOne::InitializePopulation double *    parameters [virtual]
 

Implements CEvolutionStrategy.

Definition at line 28 of file CommaStrategyOne.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, Minimizer::nParameters, and Rand::uniform.

void CCommaStrategyOne::Mutation int    whichOffspring [virtual]
 

Implements CEvolutionStrategy.

Definition at line 116 of file CommaStrategyOne.cpp.

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

void CCommaStrategyOne::Recombination int    whichOffspring [virtual]
 

Implements CEvolutionStrategy.

Definition at line 85 of file CommaStrategyOne.cpp.

References Rand::discrete, CEvolutionStrategy::m_iRho, CEvolutionStrategy::m_pRNG, CEvolutionStrategy::m_viParents, CEvolutionStrategy::m_vpOffspring, CEvolutionStrategy::m_vpPopulation, and Minimizer::nParameters.

void CCommaStrategyOne::Select   [virtual]
 

Implements CEvolutionStrategy.

Definition at line 140 of file CommaStrategyOne.cpp.

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

void CCommaStrategyOne::SelectParents   [virtual]
 

Implements CEvolutionStrategy.

Definition at line 75 of file CommaStrategyOne.cpp.

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


Member Data Documentation

double CCommaStrategyOne::m_dInitialSigma [private]
 

Definition at line 29 of file CommaStrategyOne.h.

Referenced by CCommaStrategyOne, and InitializePopulation.

double CCommaStrategyOne::m_dTau [private]
 

Definition at line 27 of file CommaStrategyOne.h.

Referenced by Mutation.

double CCommaStrategyOne::m_dTauPrime [private]
 

Definition at line 28 of file CommaStrategyOne.h.

Referenced by InitializePopulation, and Mutation.


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