#include <MatrixController.h>
Inheritance diagram for Teem::MatrixGenotypeDecoder:
Public Member Functions | |
MatrixGenotypeDecoder (const std::string &root) | |
Constructor, by default create set coefficient range to 1 and enable evolution of bias also. | |
virtual | ~MatrixGenotypeDecoder () |
Destructor. | |
virtual Genome * | createGenome () |
Create a random genome that is compatible with this decoder. | |
virtual Controller * | decode (Genome *genome) |
Decode a genome to a controller. | |
Protected Attributes | |
Ishtar::Variable< double > | coefRange |
Range of coefficient's values, which will be within [-coefRange .. coefRange]. | |
Ishtar::Variable< unsigned > | evolveBias |
Non-zero if bias have to be evolved as well // FIXME: bool. |