org.encog.ml.genetic.genome
Class IntegerArrayGenome
- java.lang.Object
-
- org.encog.ml.ea.genome.BasicGenome
-
- org.encog.ml.genetic.genome.IntegerArrayGenome
-
- All Implemented Interfaces:
- java.io.Serializable, Genome, ArrayGenome, MLMethod
public class IntegerArrayGenome extends BasicGenome implements ArrayGenome
A genome that is an array of discrete integer values.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description IntegerArrayGenome(int size)Construct the genome.IntegerArrayGenome(IntegerArrayGenome other)Construct the genome by copying another.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidcopy(ArrayGenome source, int sourceIndex, int targetIndex)Copy elements from another array genome into this one.voidcopy(Genome source)Copy from the specified genome into this one.int[]getData()intsize()voidswap(int iswap1, int iswap2)Swap two elements in this genome.-
Methods inherited from class org.encog.ml.ea.genome.BasicGenome
getAdjustedScore, getBirthGeneration, getPopulation, getScore, getSource, getSpecies, setAdjustedScore, setBirthGeneration, setPopulation, setScore, setSource, setSpecies, toString
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.encog.ml.ea.genome.Genome
getAdjustedScore, getBirthGeneration, getPopulation, getScore, getSource, getSpecies, setAdjustedScore, setBirthGeneration, setPopulation, setScore, setSource, setSpecies
-
-
-
-
Constructor Detail
-
IntegerArrayGenome
public IntegerArrayGenome(int size)
Construct the genome.- Parameters:
size- The size of the genome.
-
IntegerArrayGenome
public IntegerArrayGenome(IntegerArrayGenome other)
Construct the genome by copying another.- Parameters:
other- The other genome.
-
-
Method Detail
-
size
public int size()
-
copy
public void copy(ArrayGenome source, int sourceIndex, int targetIndex)
Copy elements from another array genome into this one.- Specified by:
copyin interfaceArrayGenome- Parameters:
source- The source genome.sourceIndex- The source index.targetIndex- The target index.
-
getData
public int[] getData()
-
copy
public void copy(Genome source)
Copy from the specified genome into this one.
-
swap
public void swap(int iswap1, int iswap2)Swap two elements in this genome.- Specified by:
swapin interfaceArrayGenome- Parameters:
iswap1- The first element index to swap.iswap2- The second element index to swap.
-
-
DMelt 3.0 © DataMelt by jWork.ORG