jeco.dmm
Class DMMFitness
java.lang.Object
jeco.dmm.DMMFitness
- All Implemented Interfaces:
- FitnessEvaluation.FitnessFunction, Parameter.ParameterI
public class DMMFitness
- extends java.lang.Object
- implements FitnessEvaluation.FitnessFunction
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
profilePath
protected java.lang.String profilePath
accessesPath
protected java.lang.String accessesPath
DMMFitness
public DMMFitness()
evaluate
public double evaluate(Individuals.Phenotype phenotype)
getFitness
public void getFitness(Individuals.Individual individual)
- Specified by:
getFitness
in interface FitnessEvaluation.FitnessFunction
obtainFitness
public double obtainFitness(int option)
canCache
public boolean canCache()
- Specified by:
canCache
in interface FitnessEvaluation.FitnessFunction
composeHeap
public AbstractHeap composeHeap(Individuals.Phenotype phenotype)
composeComplexObject
public java.lang.Object composeComplexObject(java.lang.String currentSymbol,
java.util.Iterator<java.lang.String> itr)
throws java.lang.Exception
- Throws:
java.lang.Exception
composeSimpleObject
public java.lang.Object composeSimpleObject(java.lang.String className)
throws java.lang.Exception
- Throws:
java.lang.Exception
composeParameters
public java.util.ArrayList<java.lang.Object> composeParameters(java.lang.String currentSymbol,
java.util.Iterator<java.lang.String> itr)
throws java.lang.Exception
- Throws:
java.lang.Exception
simulate
public void simulate(AbstractHeap heap)
runHeapOnProfile_AccessList_DEPRECATED
public void runHeapOnProfile_AccessList_DEPRECATED(AbstractHeap heap,
java.lang.String profilePathAccesses,
long limit,
long numRegions)
toStringPhenotype
public java.lang.String toStringPhenotype(Individuals.Phenotype phenotype)
printResultsFitness
public void printResultsFitness(java.lang.String nameAllocator,
double fitnessReal)
printResultsFitnessReal_Sim
public void printResultsFitnessReal_Sim(java.lang.String nameAllocator,
double fitnessReal,
double fitnessSim)
setProperties
public void setProperties(java.util.Properties p)
- Specified by:
setProperties
in interface Parameter.ParameterI