moea.moga.examples
Class Profile
java.lang.Object
moea.commons.Entity
moea.commons.Individual
moea.moga.genome.Chromosome
moea.moga.examples.Profile
- Direct Known Subclasses:
- AutoThreadsEmulator, AutoThreadsEmulator2, ManualThreadsEmulator, ProfileAutoThreads, ProfileEvaluation, ProfileManualThreads, ProfileManualThreadsEQ, ProfileMonoThreaded
public class Profile
- extends Chromosome
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AR
public static final int AR
- See Also:
- Constant Field Values
ARP
public static final int ARP
- See Also:
- Constant Field Values
SLL
public static final int SLL
- See Also:
- Constant Field Values
DLL
public static final int DLL
- See Also:
- Constant Field Values
SLLO
public static final int SLLO
- See Also:
- Constant Field Values
DLLO
public static final int DLLO
- See Also:
- Constant Field Values
SLLAR
public static final int SLLAR
- See Also:
- Constant Field Values
DLLAR
public static final int DLLAR
- See Also:
- Constant Field Values
SLLARO
public static final int SLLARO
- See Also:
- Constant Field Values
DLLARO
public static final int DLLARO
- See Also:
- Constant Field Values
ddts
public static final java.lang.String[] ddts
cacheAccessTime
public static double cacheAccessTime
dramAccessTime
public static double dramAccessTime
cacheLineSize
public static double cacheLineSize
dramBandwith
public static double dramBandwith
cpuPower
public static double cpuPower
cacheAccessEnergy
public static double cacheAccessEnergy
dramAccessPower
public static double dramAccessPower
Ne
public static long[] Ne
NeSd
public static double[] NeSd
Nve
public static double[] Nve
Na
public static int Na
Nn
public static double[] Nn
Te
public static int[] Te
Tref
public static int Tref
readsPerDdt
public static long[][] readsPerDdt
writesPerDdt
public static long[][] writesPerDdt
readsPlusWritesPerDdt
public static long[] readsPlusWritesPerDdt
cacheMissesL1
public static double[][] cacheMissesL1
Profile
public Profile()
Profile
public Profile(Value[] x)
Profile
public Profile(Profile src)
initializeProblem
public static void initializeProblem(java.lang.String proPath)
loadScalarAsInteger
public static int loadScalarAsInteger(org.w3c.dom.Element xmlProfileAnalyzer,
java.lang.String scalarName)
loadArrayAsInteger
public static int[] loadArrayAsInteger(org.w3c.dom.Element xmlProfileAnalyzer,
java.lang.String arrayName)
loadArrayAsLong
public static long[] loadArrayAsLong(org.w3c.dom.Element xmlProfileAnalyzer,
java.lang.String arrayName)
loadArrayAsDouble
public static double[] loadArrayAsDouble(org.w3c.dom.Element xmlProfileAnalyzer,
java.lang.String arrayName)
loadMatrixAsLong
public static long[][] loadMatrixAsLong(org.w3c.dom.Element xmlProfileAnalyzer,
java.lang.String matrixName)
updateCacheMisses
public static void updateCacheMisses()
clone
public Profile clone()
- Specified by:
clone
in class Chromosome
evaluate
public void evaluate()
- Specified by:
evaluate
in class Entity
main
public static void main(java.lang.String[] args)
throws java.lang.Exception
- Throws:
java.lang.Exception
calculateMean
public static double calculateMean(java.util.ArrayList<java.lang.Double> list)
calculateStd
public static double calculateStd(java.util.ArrayList<java.lang.Double> list,
double mean)
ParetoFrontToString
public static java.lang.String ParetoFrontToString(Population<Chromosome> pop)
PopulationToString
public static java.lang.String PopulationToString(Population<Chromosome> pop)
saveUniformObjectives
public static void saveUniformObjectives(java.lang.String proPath)
throws java.lang.Exception
- Throws:
java.lang.Exception
getSubPopSize
public static int getSubPopSize(int popSize,
int numThreads)
getMigrationRate
public static int getMigrationRate(int popSize)