Package org.openjdk.jmh.samples
Class JMHSample_25_API_GA.Chromosome
- java.lang.Object
-
- org.openjdk.jmh.samples.JMHSample_25_API_GA.Chromosome
-
- All Implemented Interfaces:
java.lang.Comparable<JMHSample_25_API_GA.Chromosome>
- Enclosing class:
- JMHSample_25_API_GA
public static class JMHSample_25_API_GA.Chromosome extends java.lang.Object implements java.lang.Comparable<JMHSample_25_API_GA.Chromosome>
Chromosome: encodes solution.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) OptionsbaseOpts(package private) intfreqInlineSize(package private) intinlineSmallCode(package private) intmaxInlineLevel(package private) intmaxInlineSize(package private) intmaxRecursiveInlineLevel(package private) intminInliningThreshold(package private) doublescore
-
Constructor Summary
Constructors Constructor Description Chromosome(Options baseOpts)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(JMHSample_25_API_GA.Chromosome o)JMHSample_25_API_GA.Chromosomecrossover(JMHSample_25_API_GA.Chromosome other)doublegetScore()JMHSample_25_API_GA.Chromosomemutate()private doublerandomChange(double v)doublescore()java.lang.StringtoString()
-
-
-
Field Detail
-
score
double score
-
baseOpts
final Options baseOpts
-
freqInlineSize
int freqInlineSize
-
inlineSmallCode
int inlineSmallCode
-
maxInlineLevel
int maxInlineLevel
-
maxInlineSize
int maxInlineSize
-
maxRecursiveInlineLevel
int maxRecursiveInlineLevel
-
minInliningThreshold
int minInliningThreshold
-
-
Constructor Detail
-
Chromosome
public Chromosome(Options baseOpts)
-
-
Method Detail
-
score
public double score()
-
compareTo
public int compareTo(JMHSample_25_API_GA.Chromosome o)
- Specified by:
compareToin interfacejava.lang.Comparable<JMHSample_25_API_GA.Chromosome>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
crossover
public JMHSample_25_API_GA.Chromosome crossover(JMHSample_25_API_GA.Chromosome other)
-
mutate
public JMHSample_25_API_GA.Chromosome mutate()
-
randomChange
private double randomChange(double v)
-
getScore
public double getScore()
-
-