#include <Chromosome_Binary.h>
Public Member Functions | |
Chromosome_Binary (const unsigned int nBitPerDimension, const unsigned int nDimension, vector< double > lowerBounds, vector< double > upperBounds) | |
Constructor. | |
virtual void | fromDoubleVector (vector< double > &phenotype) |
Convert a vector of double to a binary chromosome. | |
virtual vector< double > | toDoubleVector () |
Decode a binary string into a vector of double values. | |
virtual Chromosome_Binary * | clone () |
Clone function. |
<Binary chromosome="" implemetation>="">
Copyright (c) 2008 by <Quang Huy / NTU>
Chromosome_Binary::Chromosome_Binary | ( | const unsigned int | nBitPerDimension, | |
const unsigned int | nDimension, | |||
vector< double > | lowerBounds, | |||
vector< double > | upperBounds | |||
) |
Constructor.
nBitPerDimension | Number of bit used for each optimization(search) variable. | |
nDimension | Number of optimization(search) variables. | |
lowerBounds | Vector of lower bound values. | |
upperBounds | Vector of upper bound values. |
void Chromosome_Binary::fromDoubleVector | ( | vector< double > & | phenotype | ) | [virtual] |
Convert a vector of double to a binary chromosome.
phenotype | The input phenotype. |
Reimplemented from Chromosome< bool >.
vector< double > Chromosome_Binary::toDoubleVector | ( | ) | [virtual] |
Decode a binary string into a vector of double values.
Reimplemented from Chromosome< bool >.
virtual Chromosome_Binary* Chromosome_Binary::clone | ( | ) | [inline, virtual] |