wodka.ga
Class Population
java.lang.Object
wodka.ga.Population
- All Implemented Interfaces:
- java.lang.Cloneable, java.io.Serializable, StreamPersistable
- public class Population
- extends java.lang.Object
- implements StreamPersistable, java.lang.Cloneable
A Population of Individuals. They might be sorted by Fitness.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Population
public Population()
getIndividuals
public java.util.List getIndividuals()
setIndividuals
public void setIndividuals(java.util.List individuals)
getIndividual
public Individual getIndividual(int index)
setNumber
public void setNumber(int number)
getNumber
public int getNumber()
addIndividual
public void addIndividual(Individual indi)
size
public int size()
sort
public void sort()
removeAllIndividuals
public void removeAllIndividuals()
createClone
public Population createClone()
toInfoString
public java.lang.String toInfoString()
toStream
public void toStream(java.io.DataOutputStream outStream)
throws java.io.IOException
- Specified by:
toStream
in interface StreamPersistable
- Throws:
java.io.IOException
toStreamLimited
public void toStreamLimited(java.io.DataOutputStream outStream)
throws java.io.IOException
- Throws:
java.io.IOException
fromStream
public void fromStream(java.io.DataInputStream inStream,
int version)
throws java.io.IOException
- Specified by:
fromStream
in interface StreamPersistable
- Throws:
java.io.IOException
getVersion
public int getVersion()
- Specified by:
getVersion
in interface StreamPersistable