JavaGenes, NASA Ames. Written largely by Al Globus

gov.nasa.javaGenes.core.HFC
Class TopSubBreeder

java.lang.Object
  extended bygov.nasa.javaGenes.core.HFC.SubBreeder
      extended bygov.nasa.javaGenes.core.HFC.TopSubBreeder
All Implemented Interfaces:
java.io.Serializable

public class TopSubBreeder
extends SubBreeder

See Also:
Serialized Form

Field Summary
 
Fields inherited from class gov.nasa.javaGenes.core.HFC.SubBreeder
acceptRandomIndividualFitnessThreshold, bestFitnessAllowed, breeder, childMakerProvider, deathRow, debug, fitnessFunction, grimReaper, indicesRange, MAX_TRIES, parentChooser, promotionsTo
 
Constructor Summary
TopSubBreeder(ChildMakerProvider childMakerProvider, FitnessFunction fitnessFunction)
           
 
Method Summary
 void parentsOfPromoted(int[] parentIndices, Population population)
           
 void promote(Individual individual, Population population)
           
 void promoteTooFitIndividuals(Population population)
           
 java.lang.String toString()
           
 
Methods inherited from class gov.nasa.javaGenes.core.HFC.SubBreeder
acceptPromotion, areIndividualsInFitnessRange, areValidIndices, assertIndividualsInFitnessRange, breedOnce, createRandomIndividual, createRandomIndividual, getBestFitnessAllowed, getFitnessFunction, getIndexToKill, getParentIndices, getRandomEvolvable, getTotalNumberOfKidsProduced, incrementBestFitnessAllowed, isValidIndex, makeChildren, newChild, numberOfIndices, setAcceptRandomIndividualFitnessThreshold, setBestFitnessAllowed, setBreeder, setGrimReaper, setIndexRange, setIndividual, setParentChooser, setPromotionsTo, shouldPromote, toDeathRow, toDeathRow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TopSubBreeder

public TopSubBreeder(ChildMakerProvider childMakerProvider,
                     FitnessFunction fitnessFunction)
Method Detail

promote

public void promote(Individual individual,
                    Population population)
Overrides:
promote in class SubBreeder

promoteTooFitIndividuals

public void promoteTooFitIndividuals(Population population)
Overrides:
promoteTooFitIndividuals in class SubBreeder

parentsOfPromoted

public void parentsOfPromoted(int[] parentIndices,
                              Population population)
Overrides:
parentsOfPromoted in class SubBreeder

toString

public java.lang.String toString()
Overrides:
toString in class SubBreeder

JavaGenes, NASA Ames. Written largely by Al Globus