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

GAEquationSolver Class Reference

#include <GAEquationSolver.h>

List of all members.

Public Methods

 GAEquationSolver (const FreeGroup &G, int NumOfVars, const GHNConfig &config)
Map getSolution (const Word &u, ostream *out=NULL)

Private Methods

Word mutate (const Word &u)
int randomGen ()
Word randomWord ()
Word crossover (const Word &u, const Word &v)

Private Attributes

FreeGroup theGroup
GHNConfig cfg
int numOfVars
int numOfGens
int numOfConsts
bool keepDetails
UniformRandom r
const int maxWordLen

Constructor & Destructor Documentation

GAEquationSolver::GAEquationSolver ( const FreeGroup & G,
int NumOfVars,
const GHNConfig & config )

Member Function Documentation

Map GAEquationSolver::getSolution ( const Word & u,
ostream * out = NULL )

Word GAEquationSolver::mutate ( const Word & u ) [private]

int GAEquationSolver::randomGen ( ) [private]

Word GAEquationSolver::randomWord ( ) [private]

Word GAEquationSolver::crossover ( const Word & u,
const Word & v ) [private]

Member Data Documentation

FreeGroup GAEquationSolver::theGroup [private]

Definition at line 88 of file GAEquationSolver.h.

GHNConfig GAEquationSolver::cfg [private]

Definition at line 89 of file GAEquationSolver.h.

int GAEquationSolver::numOfVars [private]

Definition at line 90 of file GAEquationSolver.h.

int GAEquationSolver::numOfGens [private]

Definition at line 90 of file GAEquationSolver.h.

int GAEquationSolver::numOfConsts [private]

Definition at line 90 of file GAEquationSolver.h.

bool GAEquationSolver::keepDetails [private]

Definition at line 91 of file GAEquationSolver.h.

UniformRandom GAEquationSolver::r [private]

Definition at line 92 of file GAEquationSolver.h.

const int GAEquationSolver::maxWordLen [private]

Definition at line 93 of file GAEquationSolver.h.

The documentation for this class was generated from the following file:
Generated at Tue Jun 19 09:49:54 2001 for Magnus Classes by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001