ZeusMath-Library
2.0.4
|
#include <IGAGene.hpp>
Public Member Functions | |
virtual Retval MQUALIFIER | copyGeneToDNA (const IGAGene &rGene)=0 |
virtual IByteArray &MQUALIFIER | getDNA ()=0 |
virtual const IByteArray &MQUALIFIER | getDNAConst () const =0 |
virtual Int MQUALIFIER | getEndByteIndex () const =0 |
virtual Int MQUALIFIER | getStartByteIndex () const =0 |
virtual Int8 MQUALIFIER | getInt8 () const =0 |
virtual Int16 MQUALIFIER | getInt16 () const =0 |
virtual Int32 MQUALIFIER | getInt32 () const =0 |
virtual Int64 MQUALIFIER | getInt64 () const =0 |
virtual Float32 MQUALIFIER | getFloat32 () const =0 |
virtual Float64 MQUALIFIER | getFloat64 () const =0 |
virtual void MQUALIFIER | setInt8 (const Int8 &rValue)=0 |
virtual void MQUALIFIER | setInt16 (const Int16 &rValue)=0 |
virtual void MQUALIFIER | setInt32 (const Int32 &rValue)=0 |
virtual void MQUALIFIER | setInt64 (const Int64 &rValue)=0 |
virtual void MQUALIFIER | setFloat32 (const Float32 &rValue)=0 |
virtual void MQUALIFIER | setFloat64 (const Float64 &rValue)=0 |
virtual void MQUALIFIER | mutate ()=0 |
This interface represents a gene of a chromosome
|
pure virtual |
This method is used to copy the complete gene of a DNA to the DNA of this gene. This is used for cloning and crossing genes
rGene | : Source or the data |
RET_NOERROR | : data copied |
RET_REQUEST_FAILED | : Could not copy the data |
Implemented in zeus::TGAGene.
|
pure virtual |
returns the complete DNA of the chromosome
Implemented in zeus::TGAGene.
|
pure virtual |
returns the complete DNA of the chromosome
Implemented in zeus::TGAGene.
|
pure virtual |
returns the index of the end byte
Implemented in zeus::TGAGene.
|
pure virtual |
Implemented in zeus::TGAGene.
|
pure virtual |
Implemented in zeus::TGAGene.
|
pure virtual |
Implemented in zeus::TGAGene.
|
pure virtual |
Implemented in zeus::TGAGene.
|
pure virtual |
Implemented in zeus::TGAGene.
|
pure virtual |
Implemented in zeus::TGAGene.
|
pure virtual |
returns the index of the start byte
Implemented in zeus::TGAGene.
|
pure virtual |
mutates the content of the gene
Implemented in zeus::TGAGene.
|
pure virtual |
Implemented in zeus::TGAGene.
|
pure virtual |
Implemented in zeus::TGAGene.
|
pure virtual |
Implemented in zeus::TGAGene.
|
pure virtual |
Implemented in zeus::TGAGene.
|
pure virtual |
Implemented in zeus::TGAGene.
|
pure virtual |
Implemented in zeus::TGAGene.