| Package | Description |
|---|---|
| ec | |
| ec.app.bbob | |
| ec.gp.build | |
| ec.multiobjective.spea2 | |
| ec.select | |
| ec.util | |
| ec.vector |
| Modifier and Type | Field and Description |
|---|---|
MersenneTwisterFast[] |
EvolutionState.random
An array of random number generators, indexed by the thread number you were given (or, if you're not in a multithreaded area, use 0).
|
| Modifier and Type | Method and Description |
|---|---|
static MersenneTwisterFast |
Evolve.primeGenerator(MersenneTwisterFast generator)
Primes the generator.
|
| Modifier and Type | Method and Description |
|---|---|
static MersenneTwisterFast |
Evolve.primeGenerator(MersenneTwisterFast generator)
Primes the generator.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) double |
BBOBenchmarks.computeFopt(MersenneTwisterFast random) |
(package private) void |
BBOBenchmarks.computeRotation(double[][] b,
MersenneTwisterFast random,
int genomeSize) |
(package private) void |
BBOBenchmarks.computeXopt(double[] xOpt,
MersenneTwisterFast random) |
(package private) double |
BBOBenchmarks.fCauchy(double fTrue,
double alpha,
double p,
MersenneTwisterFast random) |
(package private) double |
BBOBenchmarks.fGauss(double fTrue,
double beta,
MersenneTwisterFast random) |
(package private) double |
BBOBenchmarks.fUniform(double fTrue,
double alpha,
double beta,
MersenneTwisterFast random) |
(package private) void |
BBOBenchmarks.gauss(double[] g,
MersenneTwisterFast random) |
(package private) void |
BBOBenchmarks.gauss(double[] g,
MersenneTwisterFast random,
int n) |
(package private) double |
BBOBenchmarks.nextDoubleClosedInterval(MersenneTwisterFast random) |
| Modifier and Type | Method and Description |
|---|---|
(package private) GPNode |
Uniform.createTreeOfType(EvolutionState state,
int thread,
GPInitializer initializer,
int functionset,
int type,
int size,
MersenneTwisterFast mt) |
(package private) void |
Uniform.fillNodeWithChildren(EvolutionState state,
int thread,
GPInitializer initializer,
int functionset,
GPNode parent,
GPNode parentc,
int pickchild,
int outof,
MersenneTwisterFast mt) |
| Modifier and Type | Method and Description |
|---|---|
(package private) double |
SPEA2Evaluator.orderStatistics(double[] array,
int kth,
MersenneTwisterFast rng)
Returns the kth smallest element in the array.
|
(package private) int |
SPEA2Evaluator.randomizedPartition(double[] array,
int p,
int r,
MersenneTwisterFast rng) |
(package private) double |
SPEA2Evaluator.randomizedSelect(double[] array,
int p,
int r,
int i,
MersenneTwisterFast rng) |
| Modifier and Type | Method and Description |
|---|---|
(package private) int |
BestSelection.getTournamentSizeToUse(MersenneTwisterFast random)
Returns a tournament size to use, at random, based on base size and probability of picking the size plus one.
|
int |
TournamentSelection.getTournamentSizeToUse(MersenneTwisterFast random)
Returns a tournament size to use, at random, based on base size and probability of picking the size plus one.
|
(package private) void |
SUSSelection.shuffle(MersenneTwisterFast random,
double[] fitnesses,
int[] indices) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
MersenneTwisterFast.stateEquals(MersenneTwisterFast other)
Returns true if the MersenneTwisterFast's current internal state is equal to another MersenneTwisterFast.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
FloatVectorIndividual.floatResetMutation(MersenneTwisterFast random,
FloatVectorSpecies species,
int index) |
(package private) void |
DoubleVectorIndividual.floatResetMutation(MersenneTwisterFast random,
FloatVectorSpecies species,
int index) |
(package private) void |
FloatVectorIndividual.gaussianMutation(EvolutionState state,
MersenneTwisterFast random,
FloatVectorSpecies species,
int index) |
(package private) void |
DoubleVectorIndividual.gaussianMutation(EvolutionState state,
MersenneTwisterFast random,
FloatVectorSpecies species,
int index) |
(package private) void |
FloatVectorIndividual.integerRandomWalkMutation(MersenneTwisterFast random,
FloatVectorSpecies species,
int index) |
(package private) void |
DoubleVectorIndividual.integerRandomWalkMutation(MersenneTwisterFast random,
FloatVectorSpecies species,
int index) |
(package private) void |
FloatVectorIndividual.integerResetMutation(MersenneTwisterFast random,
FloatVectorSpecies species,
int index) |
(package private) void |
DoubleVectorIndividual.integerResetMutation(MersenneTwisterFast random,
FloatVectorSpecies species,
int index) |
void |
DoubleVectorIndividual.polynomialMutate(EvolutionState state,
MersenneTwisterFast random,
double eta_m,
boolean alternativePolynomialVersion,
boolean mutationIsBounded)
This function is broken out to keep it identical to NSGA-II's mutation.c code.
|
void |
FloatVectorIndividual.polynomialMutate(EvolutionState state,
MersenneTwisterFast random,
float eta_m,
boolean alternativePolynomialVersion,
boolean mutationIsBounded)
This function is broken out to keep it identical to NSGA-II's mutation.c code.
|
(package private) void |
FloatVectorIndividual.polynomialMutation(EvolutionState state,
MersenneTwisterFast random,
FloatVectorSpecies species,
int index) |
(package private) void |
DoubleVectorIndividual.polynomialMutation(EvolutionState state,
MersenneTwisterFast random,
FloatVectorSpecies species,
int index) |
byte |
ByteVectorIndividual.randomValueFromClosedInterval(byte min,
byte max,
MersenneTwisterFast random)
Returns a random value from between min and max inclusive.
|
int |
IntegerVectorIndividual.randomValueFromClosedInterval(int min,
int max,
MersenneTwisterFast random)
Returns a random value from between min and max inclusive.
|
(package private) int |
FloatVectorIndividual.randomValueFromClosedInterval(int min,
int max,
MersenneTwisterFast random) |
long |
LongVectorIndividual.randomValueFromClosedInterval(long min,
long max,
MersenneTwisterFast random)
Returns a random value from between min and max inclusive.
|
(package private) long |
DoubleVectorIndividual.randomValueFromClosedInterval(long min,
long max,
MersenneTwisterFast random) |
short |
LongVectorIndividual.randomValueFromClosedInterval(short min,
short max,
MersenneTwisterFast random)
Returns a random value from between min and max inclusive.
|
short |
ShortVectorIndividual.randomValueFromClosedInterval(short min,
short max,
MersenneTwisterFast random)
Returns a random value from between min and max inclusive.
|
void |
DoubleVectorIndividual.simulatedBinaryCrossover(MersenneTwisterFast random,
DoubleVectorIndividual other,
double eta_c) |
void |
FloatVectorIndividual.simulatedBinaryCrossover(MersenneTwisterFast random,
FloatVectorIndividual other,
float eta_c) |
Copyright © 2014 Evolutionary Computation Laboratory at George Mason University. All rights reserved.