JavaGenes, NASA Ames. Written largely by Al Globus

gov.nasa.javaGenes.core
Class BreederSteadyState2

java.lang.Object
  extended bygov.nasa.javaGenes.core.Breeder
      extended bygov.nasa.javaGenes.core.BreederSteadyState2
All Implemented Interfaces:
java.io.Serializable

public class BreederSteadyState2
extends Breeder

See Also:
Serialized Form

Field Summary
protected  ChooseForDeath grimReaper
           
protected  ChooseParents parentChooser
           
 
Fields inherited from class gov.nasa.javaGenes.core.Breeder
childMakerProvider, debug, tournamentProbability
 
Constructor Summary
BreederSteadyState2(Parameters p)
           
BreederSteadyState2(Parameters p, ChooseParents parentChooser, ChooseForDeath grimReaper)
           
 
Method Summary
 Population breed(Population parents, int kidsPerGeneration)
           
 void breedOnce(Population population)
           
protected  void makeChildren(ChildMaker maker, int[] parentIndices, Population population)
           
 java.lang.String toString()
           
 
Methods inherited from class gov.nasa.javaGenes.core.Breeder
antiTournamentGetIndex, breed, chooseBest, chooseWorst, generationIsComplete, generationJustStarting, generationNotComplete, getFitnessFunction, getGenerationIndex, getTotalNumberOfKidsProduced, isProtected, newChild, newChildrenCreated, pickOne, reportOnGeneration, setFitnessFunction, setGenerationIndex, setTotalNumberOfKidsProduced, stateRestore, stateSave, tournament, useTournament
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

parentChooser

protected ChooseParents parentChooser

grimReaper

protected ChooseForDeath grimReaper
Constructor Detail

BreederSteadyState2

public BreederSteadyState2(Parameters p)

BreederSteadyState2

public BreederSteadyState2(Parameters p,
                           ChooseParents parentChooser,
                           ChooseForDeath grimReaper)
Method Detail

breed

public Population breed(Population parents,
                        int kidsPerGeneration)
Specified by:
breed in class Breeder

breedOnce

public void breedOnce(Population population)

makeChildren

protected void makeChildren(ChildMaker maker,
                            int[] parentIndices,
                            Population population)

toString

public java.lang.String toString()

JavaGenes, NASA Ames. Written largely by Al Globus