JavaGenes, NASA Ames. Written largely by Al Globus

gov.nasa.javaGenes.core
Class ChangeFunctionByGeneration

java.lang.Object
  extended bygov.nasa.javaGenes.core.FitnessFunction
      extended bygov.nasa.javaGenes.core.ChangeFunctionByGeneration
All Implemented Interfaces:
java.io.Serializable

public class ChangeFunctionByGeneration
extends FitnessFunction

See Also:
Serialized Form

Field Summary
protected  ExtendedVector fitnessFunctions
           
protected  ExtendedVector lastGenerations
           
 
Fields inherited from class gov.nasa.javaGenes.core.FitnessFunction
name
 
Constructor Summary
ChangeFunctionByGeneration()
           
 
Method Summary
 void add(int generations, FitnessFunction function)
           
protected  void check()
           
 Fitness evaluateFitness(Evolvable evolvable)
           
 FitnessFunction getFunction(int generation)
           
protected  FitnessFunction getFunctionByIndex(int i)
           
 int getLastGeneration()
           
protected  int getLastGeneration(int index)
           
 boolean isNewFunction(int generation)
           
protected  int size()
           
 java.lang.String toString()
           
 
Methods inherited from class gov.nasa.javaGenes.core.FitnessFunction
bestDouble, getName, getNameArray, makeFiles, numberOfObjectives, report, setName, worstDouble
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

lastGenerations

protected ExtendedVector lastGenerations

fitnessFunctions

protected ExtendedVector fitnessFunctions
Constructor Detail

ChangeFunctionByGeneration

public ChangeFunctionByGeneration()
Method Detail

check

protected void check()

add

public void add(int generations,
                FitnessFunction function)

getFunction

public FitnessFunction getFunction(int generation)
Overrides:
getFunction in class FitnessFunction

getFunctionByIndex

protected FitnessFunction getFunctionByIndex(int i)

getLastGeneration

protected int getLastGeneration(int index)

size

protected int size()

getLastGeneration

public int getLastGeneration()

isNewFunction

public boolean isNewFunction(int generation)
Overrides:
isNewFunction in class FitnessFunction

evaluateFitness

public Fitness evaluateFitness(Evolvable evolvable)
Specified by:
evaluateFitness in class FitnessFunction
Returns:
the fitness of evolvable.

toString

public java.lang.String toString()

JavaGenes, NASA Ames. Written largely by Al Globus