Classes

FloatingPoint
[Genotypes]

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