In file EO++.h:

template <class T, class fitnessT = float> class EOBidim : public EOBase< fitnessT >, public vector< vector< T > >

Bidimensional Chromosomes

Inheritance:


Public Methods

void deleteCol( unsigned _j )
void deleteRow( unsigned _i )
EOBidim( const EOBidim& _eobidim )
copy constructor
EOBidim( const string& _ID = "", unsigned _numRow = 0, unsigned _numCol = 0 )
constructor
void insertCol( unsigned _j, T _val )
void insertRow( unsigned _i, T _val )
unsigned length( unsigned _dimension )
unsigned NumCol()
unsigned NumRow()
const EOBidim& operator = ( const EOBidim& _eobidim )
Operator =
T readGene( unsigned _i, unsigned _j )
void writeGene( unsigned _i, unsigned _j, T _val )
~EOBidim()
destructor

Inherited from EOBase:

Public Classes

class InvalidFitness: public UException
InvalidFitness()
Constructor

Public Fields

typedef fitnessT EOFitT

Public Methods

virtual void fitness( fitnessT _fitness )
virtual fitnessT fitness()
const string& ID()
void ID( const string& _id )
const EOBase& operator= ( const EOBase& _eob )

Documentation

Bidimensional Chromosomes
EOBidim( const string& _ID = "", unsigned _numRow = 0, unsigned _numCol = 0 )
constructor

EOBidim( const EOBidim& _eobidim )
copy constructor

const EOBidim& operator = ( const EOBidim& _eobidim )
Operator =

~EOBidim()
destructor

T readGene( unsigned _i, unsigned _j )

void writeGene( unsigned _i, unsigned _j, T _val )

void insertRow( unsigned _i, T _val )

void insertCol( unsigned _j, T _val )

void deleteRow( unsigned _i )

void deleteCol( unsigned _j )

unsigned NumRow()

unsigned NumCol()

unsigned length( unsigned _dimension )


This class has no child classes.
Author:
Geneura Team

alphabetic index hierarchy of classes


BinOp