Catalano.Evolutionary.Genetic.Chromosome
Class BinaryChromosome
- java.lang.Object
-
- Catalano.Evolutionary.Genetic.Chromosome.ChromosomeBase
-
- Catalano.Evolutionary.Genetic.Chromosome.BinaryChromosome
-
- All Implemented Interfaces:
- IChromosome, java.lang.Cloneable, java.lang.Comparable
public class BinaryChromosome extends ChromosomeBase
Binary Chromosome.
-
-
Constructor Summary
Constructors Constructor and Description BinaryChromosome(int nBits)Initializes a new instance of the BinaryChromosome class.BinaryChromosome(int nBits, java.lang.String bits)Initializes a new instance of the BinaryChromosome class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description IChromosomeClone()IChromosomeCreateNew()voidGenerate()java.lang.ObjectgetGene(int index)intgetLength()voidsetBinary(java.lang.String bits)Set Specified binary.voidsetGene(int index, java.lang.Object gene)java.lang.StringtoBinary()Convert Binary Chromosome to binary representation.java.lang.StringtoString()-
Methods inherited from class Catalano.Evolutionary.Genetic.Chromosome.ChromosomeBase
compareTo, Evaluate, getFitness
-
-
-
-
Constructor Detail
-
BinaryChromosome
public BinaryChromosome(int nBits)
Initializes a new instance of the BinaryChromosome class.- Parameters:
nBits- Number of bits.
-
BinaryChromosome
public BinaryChromosome(int nBits, java.lang.String bits)Initializes a new instance of the BinaryChromosome class.- Parameters:
nBits- Number of bitsbits- Specified bit.
-
-
Method Detail
-
getLength
public int getLength()
-
setBinary
public void setBinary(java.lang.String bits)
Set Specified binary.- Parameters:
bits- Binary.
-
getGene
public java.lang.Object getGene(int index)
- Specified by:
getGenein interfaceIChromosome- Specified by:
getGenein classChromosomeBase
-
setGene
public void setGene(int index, java.lang.Object gene)- Specified by:
setGenein interfaceIChromosome- Specified by:
setGenein classChromosomeBase
-
Generate
public void Generate()
- Specified by:
Generatein interfaceIChromosome- Specified by:
Generatein classChromosomeBase
-
CreateNew
public IChromosome CreateNew()
- Specified by:
CreateNewin interfaceIChromosome- Specified by:
CreateNewin classChromosomeBase
-
Clone
public IChromosome Clone()
- Specified by:
Clonein interfaceIChromosome- Specified by:
Clonein classChromosomeBase
-
toBinary
public java.lang.String toBinary()
Convert Binary Chromosome to binary representation.- Returns:
- Binary representation.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-
DataMelt 3.0 © DataMelt by jWork.ORG