template class for chromosomes based on numeric types More...
#include <ChromosomeT.h>
Public Member Functions | |
| ChromosomeT_num () | |
| ChromosomeT_num (unsigned l) | |
| ChromosomeT_num (unsigned l, const T &v) | |
| ChromosomeT_num (const std::vector< T > &v) | |
| void | initialize (T min, T max) |
| void | initialize (const std::vector< T > &min, const std::vector< T > &max) |
| void | cutOff (T min, T max) |
| void | cutOff (const Chromosome &minChrom, const Chromosome &maxChrom) |
| void | mutateUniform (T min, T max, double p) |
| void | mutateUniform (T min, T max, const std::vector< double > &p, bool cycle=false) |
| void | mutateUniform (T min, T max, const Chromosome &p, bool cycle=false) |
| void | mutateUniform (const Chromosome &minChrom, const Chromosome &maxChrom, double p) |
| void | mutateUniform (const Chromosome &minChrom, const Chromosome &maxChrom, const std::vector< double > &p, bool cycle=false) |
| void | mutateUniform (const Chromosome &min, const Chromosome &max, const Chromosome &p, bool cycle=false) |
| bool | operator== (const Chromosome &c) const |
| bool | operator< (const Chromosome &c) const |
template class for chromosomes based on numeric types
Definition at line 948 of file ChromosomeT.h.
| ChromosomeT_num< T >::ChromosomeT_num | ( | ) | [inline] |
Definition at line 966 of file ChromosomeT.h.
| ChromosomeT_num< T >::ChromosomeT_num | ( | unsigned | l | ) | [inline, explicit] |
Definition at line 968 of file ChromosomeT.h.
| ChromosomeT_num< T >::ChromosomeT_num | ( | unsigned | l, | |
| const T & | v | |||
| ) | [inline] |
Definition at line 971 of file ChromosomeT.h.
| ChromosomeT_num< T >::ChromosomeT_num | ( | const std::vector< T > & | v | ) | [inline] |
Definition at line 974 of file ChromosomeT.h.
| void ChromosomeT_num< T >::cutOff | ( | const Chromosome & | minChrom, | |
| const Chromosome & | maxChrom | |||
| ) | [inline] |
Definition at line 1039 of file ChromosomeT.h.
| void ChromosomeT_num< T >::cutOff | ( | T | min, | |
| T | max | |||
| ) | [inline] |
Definition at line 1028 of file ChromosomeT.h.
| void ChromosomeT_num< T >::initialize | ( | const std::vector< T > & | min, | |
| const std::vector< T > & | max | |||
| ) | [inline] |
Definition at line 1012 of file ChromosomeT.h.
| void ChromosomeT_num< T >::initialize | ( | T | min, | |
| T | max | |||
| ) | [inline] |
Definition at line 983 of file ChromosomeT.h.
| void ChromosomeT_num< T >::mutateUniform | ( | const Chromosome & | min, | |
| const Chromosome & | max, | |||
| const Chromosome & | p, | |||
| bool | cycle = false | |||
| ) | [inline] |
Definition at line 1151 of file ChromosomeT.h.
| void ChromosomeT_num< T >::mutateUniform | ( | const Chromosome & | minChrom, | |
| const Chromosome & | maxChrom, | |||
| const std::vector< double > & | p, | |||
| bool | cycle = false | |||
| ) | [inline] |
Definition at line 1126 of file ChromosomeT.h.
| void ChromosomeT_num< T >::mutateUniform | ( | const Chromosome & | minChrom, | |
| const Chromosome & | maxChrom, | |||
| double | p | |||
| ) | [inline] |
Definition at line 1103 of file ChromosomeT.h.
| void ChromosomeT_num< T >::mutateUniform | ( | T | min, | |
| T | max, | |||
| const Chromosome & | p, | |||
| bool | cycle = false | |||
| ) | [inline] |
Definition at line 1089 of file ChromosomeT.h.
| void ChromosomeT_num< T >::mutateUniform | ( | T | min, | |
| T | max, | |||
| const std::vector< double > & | p, | |||
| bool | cycle = false | |||
| ) | [inline] |
Definition at line 1073 of file ChromosomeT.h.
| void ChromosomeT_num< T >::mutateUniform | ( | T | min, | |
| T | max, | |||
| double | p | |||
| ) | [inline] |
Definition at line 1061 of file ChromosomeT.h.
Referenced by ChromosomeT_num< char >::mutateUniform().
| bool ChromosomeT_num< T >::operator< | ( | const Chromosome & | c | ) | const [inline] |
Definition at line 1171 of file ChromosomeT.h.
| bool ChromosomeT_num< T >::operator== | ( | const Chromosome & | c | ) | const [inline] |
Definition at line 1162 of file ChromosomeT.h.