The DoubleArrayChromosome type exposes the following members.

Constructors

  NameDescription
DoubleArrayChromosomeOverloaded.

Methods

  NameDescription
Clone
Clone the chromosome.
(Overrides ChromosomeBase..::.Clone()()().)
CompareTo
Compare two chromosomes.
(Inherited from ChromosomeBase.)
CreateNew
Create new random chromosome with same parameters (factory method).
(Overrides ChromosomeBase..::.CreateNew()()().)
Crossover
Crossover operator.
(Overrides ChromosomeBase..::.Crossover(IChromosome).)
Evaluate
Evaluate chromosome with specified fitness function.
(Inherited from ChromosomeBase.)
Generate
Generate random chromosome value.
(Overrides ChromosomeBase..::.Generate()()().)
Mutate
Mutation operator.
(Overrides ChromosomeBase..::.Mutate()()().)
ToString
Get string representation of the chromosome.
(Overrides Object..::.ToString()()().)

Fields

  NameDescription
chromosomeGenerator
Chromosome generator.
fitness
Chromosome's fintess value.
(Inherited from ChromosomeBase.)
MaxLength
Chromosome's maximum length.
mutationAdditionGenerator
Mutation addition generator.
mutationMultiplierGenerator
Mutation multiplier generator.
rand
Random number generator for crossover and mutation points selection.
val
Chromosome's value.

Properties

  NameDescription
CrossoverBalancer
Crossover balancer to control crossover type, [0, 1].
Fitness
Chromosome's fintess value.
(Inherited from ChromosomeBase.)
Length
Chromosome's length.
MutationBalancer
Mutation balancer to control mutation type, [0, 1].
Value
Chromosome's value.

See Also