BALL 1.5.0
|
#include <BALL/DOCKING/GENETICDOCK/genes.h>
Public Member Functions | |
GenericGene () | |
virtual | ~GenericGene () |
virtual GenericGene * | mate (GenericGene *gg)=0 |
virtual void | mutate ()=0 |
virtual GenericGene * | clone ()=0 |
virtual void | randomize ()=0 |
Protected Member Functions | |
double | randomGeneValue () |
int | randomGenePosition (int from, int to) |
BALL::GenericGene::GenericGene | ( | ) |
constructor
|
inlinevirtual |
|
pure virtual |
clone method
Implemented in BALL::DoubleGene, and BALL::QuaternionGene.
|
pure virtual |
mate two genes
Implemented in BALL::DoubleGene, and BALL::QuaternionGene.
|
pure virtual |
mutate gene
Implemented in BALL::DoubleGene, and BALL::QuaternionGene.
|
protected |
|
protected |
|
pure virtual |
set gene to random value
Implemented in BALL::DoubleGene, and BALL::QuaternionGene.