Package org.apache.commons.math.genetics
Class BinaryChromosome
- java.lang.Object
-
- org.apache.commons.math.genetics.Chromosome
-
- org.apache.commons.math.genetics.AbstractListChromosome<Integer>
-
- org.apache.commons.math.genetics.BinaryChromosome
-
- All Implemented Interfaces:
Comparable<Chromosome>
,Fitness
public abstract class BinaryChromosome extends AbstractListChromosome<Integer>
Chromosome represented by a vector of 0s and 1s.- Since:
- 2.0
-
-
Constructor Summary
Constructors Constructor Description BinaryChromosome(Integer[] representation)
Constructor.BinaryChromosome(List<Integer> representation)
Constructor.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<Integer>
randomBinaryRepresentation(int length)
Returns a representation of a random binary array of lengthlength
.-
Methods inherited from class org.apache.commons.math.genetics.AbstractListChromosome
getLength, newFixedLengthChromosome, toString
-
Methods inherited from class org.apache.commons.math.genetics.Chromosome
compareTo, getFitness, searchForFitnessUpdate
-
-
-
-
Constructor Detail
-
BinaryChromosome
public BinaryChromosome(List<Integer> representation)
Constructor.- Parameters:
representation
- list of {0,1} values representing the chromosome
-
BinaryChromosome
public BinaryChromosome(Integer[] representation)
Constructor.- Parameters:
representation
- array of {0,1} values representing the chromosome
-
-