#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. | |
1.4.2