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

GABurauSolver Class Reference

#include <GABraid.h>

Inheritance diagram for GABurauSolver::

GA List of all members.

Public Methods

 GABurauSolver (const GAConfig &GAC, const FreeGroup &G, int NumOfVars, const FreeGroup &B, VectorOf< Word > BGens, const FreeGroup &sc)
void initPopulation ()
int fitness (const PM *pm)
Map getSolution (const Word &u, ostream *o=NULL)

Private Methods

void reworkEquation ()
void init ()
Word PMtoG (const PM *pm, int k)
bool checkForSolution (Map &res)

Private Attributes

FreeGroup theGroup
FreeGroup B
FreeGroup SC
int numOfVars
int numOfGens
int numOfConsts
int g
bool keepDetails
VectorOf<WordbGens
Map M
Map MB
Word w
ostream* out
PMB2ComConfig PMCC
PMArrayConfig PMAC

Constructor & Destructor Documentation

GABurauSolver::GABurauSolver ( const GAConfig & GAC,
const FreeGroup & G,
int NumOfVars,
const FreeGroup & B,
VectorOf< Word > BGens,
const FreeGroup & sc )
 


Member Function Documentation

void GABurauSolver::initPopulation ( ) [virtual]
 

Reimplemented from GA.

int GABurauSolver::fitness ( const PM * pm ) [virtual]
 

Reimplemented from GA.

Map GABurauSolver::getSolution ( const Word & u,
ostream * o = NULL )
 

void GABurauSolver::reworkEquation ( ) [private]
 

void GABurauSolver::init ( ) [private]
 

Word GABurauSolver::PMtoG ( const PM * pm,
int k ) [private]
 

bool GABurauSolver::checkForSolution ( Map & res ) [private]
 


Member Data Documentation

FreeGroup GABurauSolver::theGroup [private]
 

Definition at line 293 of file GABraid.h.

FreeGroup GABurauSolver::B [private]
 

Definition at line 293 of file GABraid.h.

FreeGroup GABurauSolver::SC [private]
 

Definition at line 293 of file GABraid.h.

int GABurauSolver::numOfVars [private]
 

Definition at line 294 of file GABraid.h.

int GABurauSolver::numOfGens [private]
 

Definition at line 294 of file GABraid.h.

int GABurauSolver::numOfConsts [private]
 

Definition at line 294 of file GABraid.h.

int GABurauSolver::g [private]
 

Definition at line 294 of file GABraid.h.

bool GABurauSolver::keepDetails [private]
 

Definition at line 295 of file GABraid.h.

VectorOf<Word> GABurauSolver::bGens [private]
 

Definition at line 296 of file GABraid.h.

Map GABurauSolver::M [private]
 

Definition at line 297 of file GABraid.h.

Map GABurauSolver::MB [private]
 

Definition at line 297 of file GABraid.h.

Word GABurauSolver::w [private]
 

Definition at line 298 of file GABraid.h.

ostream* GABurauSolver::out [private]
 

Definition at line 299 of file GABraid.h.

PMB2ComConfig GABurauSolver::PMCC [private]
 

Definition at line 300 of file GABraid.h.

PMArrayConfig GABurauSolver::PMAC [private]
 

Definition at line 301 of file GABraid.h.


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