CrossoverOperations.h File Reference

This file contains declaration of classes that implement crossover operations. More...

#include "Platform.h"
#include "ChromosomeOperations.h"

Namespaces

namespace  Chromosome
namespace  Chromosome::CrossoverOperations

Classes

class  Chromosome::CrossoverOperations::GaMultiValueCrossover
 GaMultiValueCrossover crossover operation create offspring by choosing specified number of crossover points at random positions, then it alternately copies values from parents' codes, and at very crossover point it changes parent from which it copies values. The first parent from which copying starts is chosen randomly. More...
class  Chromosome::CrossoverOperations::GaAddCrossover
 GaAddCrossover crossover operation creates offspring which code has values which are calculated form corresponding values of codes of both parents by summing them. More...
class  Chromosome::CrossoverOperations::GaSubCrossover
 GaSubCrossover crossover operation creates offspring which code has values which are calculated form corresponding values of codes of both parents by subtracting them. More...
class  Chromosome::CrossoverOperations::GaMidpointCrossover
 GaMidpointCrossover crossover operation creates offspring which code has values which are calculated form corresponding values of codes of both parents by midpoint algorithm. More...


Detailed Description

This file contains declaration of classes that implement crossover operations.


Genetic Algorithm Library
Coolsoft Software Development