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

PMB2Com Class Reference

#include <GABraid.h>

Inheritance diagram for PMB2Com::

PM List of all members.

Public Methods

 PMB2Com (const PMB2ComConfig &CFG, int NumOfComms, Triple *T)
 PMB2Com (const PMB2ComConfig &CFG)
 PMB2Com (const PMB2Com &pm)
 ~PMB2Com ()
PMclone () const
PMcrossover (const PM *)
PMmutate ()
PMrandomPM ()
void printOn (ostream &ostr) const
bool operator== (const PM &p) const
PMB2Com& operator= (const PMB2Com &pm)
Word productInOriginalGroup (const PMB2Com &pm) const

Private Methods

Triple randomTriple ()
Word productInOriginalGroup (int tLen, Triple *t) const
bool productIsTrivial (int tLen, Triple *t) const

Private Attributes

const PMB2ComConfigcfg
Triplecomms
int numOfComms

Constructor & Destructor Documentation

PMB2Com::PMB2Com ( const PMB2ComConfig & CFG,
int NumOfComms,
Triple * T )
 

Referenced by clone().

PMB2Com::PMB2Com ( const PMB2ComConfig & CFG )
 

PMB2Com::PMB2Com ( const PMB2Com & pm )
 

PMB2Com::~PMB2Com ( )
 


Member Function Documentation

PM * PMB2Com::clone ( ) const [inline, virtual]
 

Reimplemented from PM.

Definition at line 161 of file GABraid.h.

PM* PMB2Com::crossover ( const PM * ) [virtual]
 

Reimplemented from PM.

PM* PMB2Com::mutate ( ) [virtual]
 

Reimplemented from PM.

PM* PMB2Com::randomPM ( ) [virtual]
 

Reimplemented from PM.

void PMB2Com::printOn ( ostream & ostr ) const [virtual]
 

Reimplemented from PM.

bool PMB2Com::operator== ( const PM & p ) const [virtual]
 

Reimplemented from PM.

PMB2Com& PMB2Com::operator= ( const PMB2Com & pm )
 

Word PMB2Com::productInOriginalGroup ( const PMB2Com & pm ) const
 

Triple PMB2Com::randomTriple ( ) [private]
 

Word PMB2Com::productInOriginalGroup ( int tLen,
Triple * t ) const [private]
 

bool PMB2Com::productIsTrivial ( int tLen,
Triple * t ) const [private]
 


Member Data Documentation

const PMB2ComConfig& PMB2Com::cfg [private]
 

Definition at line 213 of file GABraid.h.

Triple* PMB2Com::comms [private]
 

Definition at line 214 of file GABraid.h.

int PMB2Com::numOfComms [private]
 

Definition at line 215 of file GABraid.h.


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