JavaGenes, NASA Ames. Written largely by Al Globus

gov.nasa.javaGenes.forceFields
Class LowestToHighestEnergyFitness

java.lang.Object
  extended bygov.nasa.javaGenes.core.FitnessFunction
      extended bygov.nasa.javaGenes.forceFields.LowestToHighestEnergyFitness
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
LowestToHighestEnergyGradualFitness

public class LowestToHighestEnergyFitness
extends FitnessFunction

See Also:
Serialized Form

Field Summary
protected  boolean doPerAtomEnergies
           
protected  java.lang.String filename
           
protected  ManyMultiBodiesForOneEnergy molecules
           
protected  Potential potential
           
 
Fields inherited from class gov.nasa.javaGenes.core.FitnessFunction
name
 
Constructor Summary
protected LowestToHighestEnergyFitness()
           
  LowestToHighestEnergyFitness(Potential p, ManyMultiBodiesForOneEnergy m)
           
 
Method Summary
 Fitness evaluateFitness(Evolvable evolvable)
           
 java.lang.String getFilename()
           
protected  double outOfOrder(double[] energy)
           
 void report(Population population)
           
 void setDoPerAtomEnergies(boolean value)
           
 void setFilename(java.lang.String f)
           
 java.lang.String toString()
           
 
Methods inherited from class gov.nasa.javaGenes.core.FitnessFunction
bestDouble, getFunction, getName, getNameArray, isNewFunction, makeFiles, numberOfObjectives, setName, worstDouble
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

potential

protected Potential potential

molecules

protected ManyMultiBodiesForOneEnergy molecules

filename

protected java.lang.String filename

doPerAtomEnergies

protected boolean doPerAtomEnergies
Constructor Detail

LowestToHighestEnergyFitness

protected LowestToHighestEnergyFitness()

LowestToHighestEnergyFitness

public LowestToHighestEnergyFitness(Potential p,
                                    ManyMultiBodiesForOneEnergy m)
Method Detail

setFilename

public void setFilename(java.lang.String f)

getFilename

public java.lang.String getFilename()

evaluateFitness

public Fitness evaluateFitness(Evolvable evolvable)
Specified by:
evaluateFitness in class FitnessFunction
Returns:
the fitness. Low values are fitter than high values.

outOfOrder

protected double outOfOrder(double[] energy)

report

public void report(Population population)
Overrides:
report in class FitnessFunction

toString

public java.lang.String toString()

setDoPerAtomEnergies

public void setDoPerAtomEnergies(boolean value)

JavaGenes, NASA Ames. Written largely by Al Globus