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) Options
baseOpts
(package private) int
freqInlineSize
(package private) int
inlineSmallCode
(package private) int
maxInlineLevel
(package private) int
maxInlineSize
(package private) int
maxRecursiveInlineLevel
(package private) int
minInliningThreshold
(package private) double
score
-
Constructor Summary
Constructors Constructor Description Chromosome(Options baseOpts)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(JMHSample_25_API_GA.Chromosome o)
JMHSample_25_API_GA.Chromosome
crossover(JMHSample_25_API_GA.Chromosome other)
double
getScore()
JMHSample_25_API_GA.Chromosome
mutate()
private double
randomChange(double v)
double
score()
java.lang.String
toString()
-
-
-
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:
compareTo
in interfacejava.lang.Comparable<JMHSample_25_API_GA.Chromosome>
-
toString
public java.lang.String toString()
- Overrides:
toString
in 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()
-
-