JavaGenes, NASA Ames. Written largely by Al Globus

gov.nasa.javaGenes.core
Class Fitness

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

public abstract class Fitness
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
static double BAD_FITNESS
           
 
Constructor Summary
Fitness()
           
 
Method Summary
 double asDouble()
           
abstract  boolean fitterThan(Fitness f)
           
 double[] getFitnessArray()
           
abstract  boolean isDominatedBy(Fitness f)
           
 boolean isValid()
           
 void setFitness(double d)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BAD_FITNESS

public static final double BAD_FITNESS
See Also:
Constant Field Values
Constructor Detail

Fitness

public Fitness()
Method Detail

isValid

public boolean isValid()

fitterThan

public abstract boolean fitterThan(Fitness f)

isDominatedBy

public abstract boolean isDominatedBy(Fitness f)

getFitnessArray

public double[] getFitnessArray()

setFitness

public void setFitness(double d)

asDouble

public double asDouble()

toString

public java.lang.String toString()

JavaGenes, NASA Ames. Written largely by Al Globus