|
panga
|
This is the complete list of members for panga::Chromosome, including all inherited members.
| BitVector(size_t bit_count=0) (defined in panga::BitVector) | panga::BitVector | explicit |
| BitVector(const BitVector &source) (defined in panga::BitVector) | panga::BitVector | |
| Chromosome(const Genome &genome) (defined in panga::Chromosome) | panga::Chromosome | explicit |
| Chromosome(const Chromosome &rhs)=delete (defined in panga::Chromosome) | panga::Chromosome | |
| Chromosome(Chromosome &&rhs)=default (defined in panga::Chromosome) | panga::Chromosome | |
| Clear() | panga::BitVector | |
| Clip(size_t bit_count) | panga::BitVector | |
| Compare(const std::byte *left, const std::byte *right, size_t bits_to_compare) | panga::BitVector | protectedstatic |
| DecodeBooleanGene(size_t gene_index) const | panga::Chromosome | |
| DecodeFloat(IntegerType int_value, size_t bit_width, FloatType min, FloatType max) | panga::Chromosome | inlinestatic |
| DecodeFloatGene(size_t gene_index, FloatType min, FloatType max) const | panga::Chromosome | inline |
| DecodeGray(IntegerType gray_value) | panga::Chromosome | inlinestatic |
| DecodeIntegerGene(size_t gene_index, IntegerType min=0, IntegerType max=std::numeric_limits< IntegerType >::max()) const | panga::Chromosome | inline |
| EncodeBooleanGene(size_t gene_index, bool value) | panga::Chromosome | |
| EncodeFloat(FloatType float_value, size_t bit_width, FloatType min, FloatType max) | panga::Chromosome | inlinestatic |
| EncodeFloatGene(size_t gene_index, FloatType value, FloatType min, FloatType max) | panga::Chromosome | inline |
| EncodeGray(IntegerType binary_value) | panga::Chromosome | inlinestatic |
| EncodeIntegerGene(size_t gene_index, IntegerType value) | panga::Chromosome | inline |
| Equals(const BitVector &rhs, size_t bits_to_compare) const | panga::BitVector | |
| Equals(const BitVector &rhs) const | panga::BitVector | |
| Flip(size_t index) | panga::BitVector | |
| FlipMutator(Chromosome *chromosome, double mutation_percentage, RandomWrapper *random) | panga::Chromosome | static |
| FromString(const char *buffer, size_t buffer_length) | panga::BitVector | |
| FromStringHex(const char *buffer, size_t buffer_length) | panga::BitVector | |
| Get(size_t index) const | panga::BitVector | |
| GetBitCount() const | panga::BitVector | |
| GetBytes() const | panga::BitVector | protected |
| GetBytesWritable() | panga::BitVector | protected |
| GetGenome() const | panga::Chromosome | |
| GetInt(size_t bit_index, size_t bit_width) const | panga::BitVector | inline |
| GetRawGene(size_t gene_index, size_t *gene_bit_width) | panga::Chromosome | |
| HammingDistance(const BitVector &rhs) const | panga::BitVector | |
| HexFormat | panga::BitVector | static |
| KPointCrossover(size_t k, const Chromosome &parent1, const Chromosome &parent2, Chromosome *offspring, RandomWrapper *random, bool ignore_gene_boundaries=true) | panga::Chromosome | static |
| operator=(const Chromosome &rhs)=delete (defined in panga::Chromosome) | panga::Chromosome | |
| panga::BitVector::operator=(const BitVector &rhs) | panga::BitVector | |
| Randomize(RandomWrapper *random) | panga::Chromosome | |
| ReadInt(const std::byte *bytes, size_t start_bit_index, size_t bits_to_copy) | panga::BitVector | inlineprotectedstatic |
| Resize(size_t bit_count) | panga::BitVector | protected |
| Set(size_t index) | panga::BitVector | |
| SetBitCount(size_t bit_count) | panga::BitVector | |
| SetInt(IntegerType value, size_t bit_index, size_t bit_width) | panga::BitVector | inline |
| SubVector(BitVector *destination, size_t destination_start_bit_offset, size_t source_start_bit_offset, size_t bits_to_copy) const | panga::BitVector | |
| ToString(char *buffer, size_t buffer_length) const | panga::BitVector | |
| ToStringHex(char *buffer, size_t buffer_length) const | panga::BitVector | |
| UniformCrossover(const Chromosome &parent1, const Chromosome &parent2, Chromosome *offspring, RandomWrapper *random, bool ignore_gene_boundaries=true) | panga::Chromosome | static |
| Unset(size_t index) | panga::BitVector | |
| WriteBytes(const std::byte *source, size_t source_start_bit_offset, std::byte *destination, size_t destination_start_bit_offset, size_t bits_to_copy) | panga::BitVector | protectedstatic |
| WriteInt(std::byte *bytes, size_t start_bit_index, size_t bits_to_copy, IntegerType value) | panga::BitVector | inlineprotectedstatic |
| WriteToStream(std::ostream &out) const (defined in panga::BitVector) | panga::BitVector | protected |
| WriteToStreamHex(std::ostream &out) const (defined in panga::BitVector) | panga::BitVector | protected |
| ~BitVector()=default (defined in panga::BitVector) | panga::BitVector | |
| ~Chromosome()=default (defined in panga::Chromosome) | panga::Chromosome |
1.8.17