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

GAFastBurMat Class Reference

#include <GAFastBurMat.h>

Inheritance diagram for GAFastBurMat::

GA List of all members.

Public Methods

 GAFastBurMat (const GAConfig &GAC, const FreeGroup &Br)
 ~GAFastBurMat ()
void initPopulation ()
int fitness (const PM *pm)
Word getSolution (ostream *o=NULL)

Private Methods

 GAFastBurMat (const GAFastBurMat &)
GAFastBurMat& operator= (const GAFastBurMat &)
void init ()
bool checkForSolution (Word &res)
BurauPoly** productMatrix (const PM *pm)
void destroyMatrix (BurauPoly **R)
void printMatrix (BurauPoly **R)
void penalizeFitness ()

Private Attributes

FreeGroup B
int numOfGens
int n
int g
bool keepDetails
ostream* out
PMDebornoyWordConfig PMDWC

Constructor & Destructor Documentation

GAFastBurMat::GAFastBurMat ( const GAConfig & GAC,
const FreeGroup & Br )

GAFastBurMat::~GAFastBurMat ( )

GAFastBurMat::GAFastBurMat ( const GAFastBurMat & ) [private]

Member Function Documentation

void GAFastBurMat::initPopulation ( ) [virtual]

Reimplemented from GA.

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

Reimplemented from GA.

Word GAFastBurMat::getSolution ( ostream * o = NULL )

GAFastBurMat& GAFastBurMat::operator= ( const GAFastBurMat & ) [private]

void GAFastBurMat::init ( ) [private]

bool GAFastBurMat::checkForSolution ( Word & res ) [private]

BurauPoly** GAFastBurMat::productMatrix ( const PM * pm ) [private]

void GAFastBurMat::destroyMatrix ( BurauPoly ** R ) [private]

void GAFastBurMat::printMatrix ( BurauPoly ** R ) [private]

void GAFastBurMat::penalizeFitness ( ) [private]

Member Data Documentation

FreeGroup GAFastBurMat::B [private]

Definition at line 221 of file GAFastBurMat.h.

int GAFastBurMat::numOfGens [private]

Definition at line 222 of file GAFastBurMat.h.

int GAFastBurMat::n [private]

Definition at line 222 of file GAFastBurMat.h.

int GAFastBurMat::g [private]

Definition at line 222 of file GAFastBurMat.h.

bool GAFastBurMat::keepDetails [private]

Definition at line 223 of file GAFastBurMat.h.

ostream* GAFastBurMat::out [private]

Definition at line 224 of file GAFastBurMat.h.

PMDebornoyWordConfig GAFastBurMat::PMDWC [private]

Definition at line 225 of file GAFastBurMat.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