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

GAMatrixBurau Class Reference

#include <GAMatrixBurau.h>

Inheritance diagram for GAMatrixBurau::

GA List of all members.

Public Methods

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

Private Methods

 GAMatrixBurau (const GAMatrixBurau &)
GAMatrixBurau& operator= (const GAMatrixBurau &)
void init ()
bool checkForSolution (Word &res)
Matrix< Polynomial<Int2> > productMatrix (const PM *pm)
void penalizeFitness ()

Private Attributes

FreeGroup B
int numOfGens
int n
int g
bool keepDetails
ostream* out
Matrix< Polynomial<Int2> >* bgens
Matrix< Polynomial<Int2> > * bgensI
Matrix< Polynomial<Int2> > I
PMDebornoyWordConfig PMDWC

Constructor & Destructor Documentation

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

GAMatrixBurau::~GAMatrixBurau ( )
 

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


Member Function Documentation

void GAMatrixBurau::initPopulation ( ) [virtual]
 

Reimplemented from GA.

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

Reimplemented from GA.

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

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

void GAMatrixBurau::init ( ) [private]
 

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

Matrix< Polynomial<Int2> > GAMatrixBurau::productMatrix ( const PM * pm ) [private]
 

void GAMatrixBurau::penalizeFitness ( ) [private]
 


Member Data Documentation

FreeGroup GAMatrixBurau::B [private]
 

Definition at line 110 of file GAMatrixBurau.h.

int GAMatrixBurau::numOfGens [private]
 

Definition at line 111 of file GAMatrixBurau.h.

int GAMatrixBurau::n [private]
 

Definition at line 111 of file GAMatrixBurau.h.

int GAMatrixBurau::g [private]
 

Definition at line 111 of file GAMatrixBurau.h.

bool GAMatrixBurau::keepDetails [private]
 

Definition at line 112 of file GAMatrixBurau.h.

ostream* GAMatrixBurau::out [private]
 

Definition at line 113 of file GAMatrixBurau.h.

Matrix< Polynomial<Int2> >* GAMatrixBurau::bgens [private]
 

Definition at line 114 of file GAMatrixBurau.h.

Matrix< Polynomial<Int2> > * GAMatrixBurau::bgensI [private]
 

Definition at line 114 of file GAMatrixBurau.h.

Matrix< Polynomial<Int2> > GAMatrixBurau::I [private]
 

Definition at line 114 of file GAMatrixBurau.h.

PMDebornoyWordConfig GAMatrixBurau::PMDWC [private]
 

Definition at line 115 of file GAMatrixBurau.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