Classes | |
class | FloatingPoint::FloatingPoint |
FloatingPoint class - implements genotype as a vector of floating point values. More... | |
class | FloatingPoint::FloatingPointCrsArithmetic |
FloatingPoint genotype: offspring is defined as a linear combination of two vectors. More... | |
class | FloatingPoint::FloatingPointCrsArithmeticSimple |
FloatingPoint genotype: take recombination point k. Child 1 is parent1 until k, rest is arithmetic average of parents. More... | |
class | FloatingPoint::FloatingPointCrsArithmeticSingle |
FloatingPoint genotype: take random allele k. That point is arithmetic average of parents, other points are from parents. More... | |
class | FloatingPoint::FloatingPointCrsAverage |
FloatingPoint genotype: child is average value of parent genes. More... | |
class | FloatingPoint::FloatingPointCrsBga |
FloatingPoint genotype: BGA (TODO: description). More... | |
class | FloatingPoint::FloatingPointCrsBlxAlpha |
FloatingPoint genotype: value on allele i is random value taken from min-max interval from parents plus/minus difference times rand. More... | |
class | FloatingPoint::FloatingPointCrsBlxAlphaBeta |
FloatingPoint genotype: value on allele i is random value taken from min-max interval from parents plus/minus difference times rand. More... | |
class | FloatingPoint::FloatingPointCrsDiscrete |
FloatingPoint genotype: allele value for each gene is either from parent1 or from parent2 with equal probability. More... | |
class | FloatingPoint::FloatingPointCrsFlat |
FloatingPoint genotype: value on allele i is random value taken from min-max interval from parents. More... | |
class | FloatingPoint::FloatingPointCrsHeuristic |
FloatingPoint genotype: value on allele i smaller gene value + rand value * (greater - smaller value). More... | |
class | FloatingPoint::FloatingPointCrsLocal |
FloatingPoint genotype: offspring is defined as a linear combination of two vectors. More... | |
class | FloatingPoint::FloatingPointCrsOnePoint |
FloatingPoint genotype: one point crossover operator with permissible split. points only between dimensions. More... | |
class | FloatingPoint::FloatingPointCrsRandom |
FloatingPoint genotype: random crossover, for testing. More... | |
class | FloatingPoint::FloatingPointMutSimple |
FloatingPoint genotype: simple mutation where each element has exactly equal chance of mutation. Mutated element is random value from the given domain. More... |