JavaGenes, NASA Ames. Written largely by Al Globus

gov.nasa.javaGenes.core
Class FitnessMultiObjective

java.lang.Object
  extended bygov.nasa.javaGenes.core.Fitness
      extended bygov.nasa.javaGenes.core.FitnessMultiObjective
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
StudentFitness

public class FitnessMultiObjective
extends Fitness

See Also:
Serialized Form

Field Summary
protected  ExtendedVector fitness
           
protected  FitnessFunctionMultiObjective function
           
 
Fields inherited from class gov.nasa.javaGenes.core.Fitness
BAD_FITNESS
 
Constructor Summary
FitnessMultiObjective(FitnessFunctionMultiObjective f)
           
 
Method Summary
 void add(Fitness f)
           
 boolean fitterThan(Fitness mm)
           
 Fitness getFitness(int i)
           
 double[] getFitnessArray()
           
 boolean isDominatedBy(Fitness mm)
           
 
Methods inherited from class gov.nasa.javaGenes.core.Fitness
asDouble, isValid, setFitness, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

function

protected FitnessFunctionMultiObjective function

fitness

protected ExtendedVector fitness
Constructor Detail

FitnessMultiObjective

public FitnessMultiObjective(FitnessFunctionMultiObjective f)
Method Detail

add

public void add(Fitness f)

getFitness

public Fitness getFitness(int i)

fitterThan

public boolean fitterThan(Fitness mm)
Specified by:
fitterThan in class Fitness

isDominatedBy

public boolean isDominatedBy(Fitness mm)
Specified by:
isDominatedBy in class Fitness

getFitnessArray

public double[] getFitnessArray()
Overrides:
getFitnessArray in class Fitness

JavaGenes, NASA Ames. Written largely by Al Globus