A B C D E F G H I M N O P R S T U V X
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- a - Variable in class org.opt4j.operators.algebra.Div
- ABSOLUTE - org.opt4j.operators.diversity.BasicDiversityModule.DoubleType
-
Use the
DiversityDoubleAbsolute
operator. - AbstractGenericOperator<O extends org.opt4j.core.optimizer.Operator<?>,Q extends org.opt4j.core.optimizer.Operator<?>> - Class in org.opt4j.operators
-
Superclass for
GenericOperator
s. - AbstractGenericOperator(Class<? extends Q>...) - Constructor for class org.opt4j.operators.AbstractGenericOperator
-
Constructs an
AbstractGenericOperator
class with the given clazzes of default operators. - AbstractGenericOperator.ClassComparator - Class in org.opt4j.operators
-
Comparator for a specific order: Superclasses always are sorted after subclasses.
- AbstractGenericOperator.OperatorClassPredicate - Class in org.opt4j.operators
-
The
AbstractGenericOperator.OperatorClassPredicate
returnstrue
for a given specific class. - AbstractGenericOperator.OperatorHolder<P> - Class in org.opt4j.operators
- AbstractGenericOperator.OperatorPredicate - Interface in org.opt4j.operators
-
The
AbstractGenericOperator.OperatorPredicate
interface. - AbstractGenericOperator.OperatorVoidPredicate - Class in org.opt4j.operators
-
The
AbstractGenericOperator.OperatorVoidPredicate
interface is used as marker forOperator
s for which the predicate is not explicitly defined. - ADAPTIVE - org.opt4j.operators.mutate.BasicMutateModule.MutationRateType
-
Use a variable (adaptive) mutation rate.
- AdaptiveMutationRate - Class in org.opt4j.operators.mutate
-
Self adaptive
MutationRate
that uses the size of the genotype (size
) to estimate a rate. - AdaptiveMutationRate(IndividualFactory) - Constructor for class org.opt4j.operators.mutate.AdaptiveMutationRate
-
Constructs an
AdaptiveMutationRate
. - add(Collection<Class<? extends P>>) - Method in class org.opt4j.operators.AbstractGenericOperator.OperatorHolder
- Add - Class in org.opt4j.operators.algebra
- Add(Term...) - Constructor for class org.opt4j.operators.algebra.Add
-
Constructs an
Add
term. - addOperator(Class<? extends Genotype>, Class<? extends P>) - Method in class org.opt4j.operators.OperatorModule
-
Add an
Operator
and apply it to eachGenotype
that equals the given class. - addOperator(Class<? extends P>) - Method in class org.opt4j.operators.OperatorModule
-
Add an
Operator
. - addOperator(AbstractGenericOperator.OperatorPredicate, Class<? extends P>) - Method in class org.opt4j.operators.OperatorModule
-
Add an
Operator
and apply it to eachGenotype
that satisfies the predicate. - addOperator(AbstractGenericOperator.OperatorPredicate, O) - Method in class org.opt4j.operators.AbstractGenericOperator
- addOperator(AbstractGenericOperator.OperatorPredicate, O) - Method in interface org.opt4j.operators.GenericOperator
-
Adds an operator.
- addOperatorSelector(Class<? extends Genotype>, Class<? extends Operator>, Class<? extends IOperatorSelector>) - Method in class org.opt4j.operators.OperatorModule
-
Adds an
IOperatorSelector
that decides whichOperator
is executed in case multipleOperator
s are registered for aGenotype
. - addOperatorSelector(AbstractMap.SimpleEntry<Class<? extends Genotype>, Class<? extends Operator<?>>>, IOperatorSelector) - Method in class org.opt4j.operators.AbstractGenericOperator
- addOperatorSelector(AbstractMap.SimpleEntry<Class<? extends Genotype>, Class<? extends Operator<?>>>, IOperatorSelector) - Method in interface org.opt4j.operators.GenericOperator
-
Adds an
IOperatorSelector
that decides whichOperator
is executed in case multipleOperator
s are registered for aGenotype
. - addOperatorSelectorInstance(Class<? extends Genotype>, Class<? extends Operator>, IOperatorSelector) - Method in class org.opt4j.operators.OperatorModule
-
Adds an
IOperatorSelector
that decides whichOperator
is executed in case multipleOperator
s are registered for aGenotype
. - algebra(Term, Genotype...) - Method in interface org.opt4j.operators.algebra.Algebra
- algebra(Term, Genotype...) - Method in class org.opt4j.operators.algebra.AlgebraDouble
- algebra(Term, Genotype...) - Method in class org.opt4j.operators.algebra.AlgebraGenericImplementation
- Algebra<G extends org.opt4j.core.Genotype> - Interface in org.opt4j.operators.algebra
-
The
Algebra
operator. - algebraComposite(Term, Genotype...) - Method in class org.opt4j.operators.algebra.AlgebraGenericImplementation
- AlgebraDouble - Class in org.opt4j.operators.algebra
-
The
AlgebraDouble
forDoubleGenotype
. - AlgebraDouble(NormalizeDouble) - Constructor for class org.opt4j.operators.algebra.AlgebraDouble
-
Constructs a
AlgebraDouble
. - AlgebraGenericImplementation - Class in org.opt4j.operators.algebra
-
The
AlgebraGenericImplementation
is a standard implementation of theAlgebra
interface. - AlgebraGenericImplementation() - Constructor for class org.opt4j.operators.algebra.AlgebraGenericImplementation
-
Constructs the
AlgebraGenericImplementation
. - alpha - Variable in class org.opt4j.operators.crossover.BasicCrossoverModule
- alpha - Variable in class org.opt4j.operators.crossover.CrossoverDoubleBLX
- alpha - Variable in class org.opt4j.operators.crossover.CrossoverDoubleUnfairAverage
- Apply - Annotation Type in org.opt4j.operators
B
- b - Variable in class org.opt4j.operators.algebra.Div
- base - Variable in class org.opt4j.operators.algebra.Pow
- BasicCrossoverModule - Class in org.opt4j.operators.crossover
-
The
BasicCrossoverModule
. - BasicCrossoverModule() - Constructor for class org.opt4j.operators.crossover.BasicCrossoverModule
- BasicCrossoverModule.BooleanType - Enum in org.opt4j.operators.crossover
-
Type of
Crossover
operator for theBooleanGenotype
. - BasicCrossoverModule.DoubleType - Enum in org.opt4j.operators.crossover
-
Type of
Crossover
operator for theDoubleGenotype
. - BasicCrossoverModule.IntegerType - Enum in org.opt4j.operators.crossover
-
Type of
Crossover
operator for theIntegerGenotype
. - BasicCrossoverModule.PermutationType - Enum in org.opt4j.operators.crossover
-
Type of
Crossover
operator for thePermutationGenotype
. - BasicDiversityModule - Class in org.opt4j.operators.diversity
- BasicDiversityModule() - Constructor for class org.opt4j.operators.diversity.BasicDiversityModule
- BasicDiversityModule.BooleanType - Enum in org.opt4j.operators.diversity
-
Type of
Diversity
operator for theBooleanGenotype
. - BasicDiversityModule.DoubleType - Enum in org.opt4j.operators.diversity
-
Type of
Diversity
operator for theDoubleGenotype
. - BasicMutateModule - Class in org.opt4j.operators.mutate
-
The basic
CopyModule
. - BasicMutateModule() - Constructor for class org.opt4j.operators.mutate.BasicMutateModule
- BasicMutateModule.DoubleType - Enum in org.opt4j.operators.mutate
-
Type of
Mutate
operator for theDoubleGenotype
. - BasicMutateModule.MutationRateType - Enum in org.opt4j.operators.mutate
-
The type of the used mutation rate.
- BasicMutateModule.PermutationType - Enum in org.opt4j.operators.mutate
-
Type of
Mutate
operator for thePermutationGenotype
. - BasicNeighborModule - Class in org.opt4j.operators.neighbor
-
The basic
NeighborModule
. - BasicNeighborModule() - Constructor for class org.opt4j.operators.neighbor.BasicNeighborModule
- BasicNeighborModule.PermutationType - Enum in org.opt4j.operators.neighbor
-
Type of
Neighbor
operator for thePermutationGenotype
. - BLX - org.opt4j.operators.crossover.BasicCrossoverModule.DoubleType
-
Use the
CrossoverDoubleBLX
. - booleanRate - Variable in class org.opt4j.operators.crossover.BasicCrossoverModule
- booleanType - Variable in class org.opt4j.operators.crossover.BasicCrossoverModule
- booleanType - Variable in class org.opt4j.operators.diversity.BasicDiversityModule
- booleanXPoints - Variable in class org.opt4j.operators.crossover.BasicCrossoverModule
- BUCKET - org.opt4j.operators.crossover.BasicCrossoverModule.PermutationType
-
Use the
CrossoverPermutationBucket
.
C
- calculate(double...) - Method in class org.opt4j.operators.algebra.Add
- calculate(double...) - Method in class org.opt4j.operators.algebra.Div
- calculate(double...) - Method in class org.opt4j.operators.algebra.Index
- calculate(double...) - Method in class org.opt4j.operators.algebra.Mult
- calculate(double...) - Method in class org.opt4j.operators.algebra.Pow
- calculate(double...) - Method in class org.opt4j.operators.algebra.Sub
- calculate(double...) - Method in interface org.opt4j.operators.algebra.Term
-
Calculates the result of this
Term
. - calculate(double...) - Method in class org.opt4j.operators.algebra.Var
- ClassComparator() - Constructor for class org.opt4j.operators.AbstractGenericOperator.ClassComparator
- classOperators - Variable in class org.opt4j.operators.AbstractGenericOperator
- clazz - Variable in class org.opt4j.operators.AbstractGenericOperator.OperatorClassPredicate
- clazzes - Variable in class org.opt4j.operators.AbstractGenericOperator.OperatorHolder
- cldef - Variable in class org.opt4j.operators.AbstractGenericOperator
- compare(Class<? extends Genotype>, Class<? extends Genotype>) - Method in class org.opt4j.operators.AbstractGenericOperator.ClassComparator
- config() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
- config() - Method in class org.opt4j.operators.diversity.BasicDiversityModule
- config() - Method in class org.opt4j.operators.mutate.BasicMutateModule
- config() - Method in class org.opt4j.operators.neighbor.BasicNeighborModule
- CONSTANT - org.opt4j.operators.mutate.BasicMutateModule.MutationRateType
-
Use a constant mutation rate.
- ConstantMutationRate - Class in org.opt4j.operators.mutate
-
Constant mutation rate.
- ConstantMutationRate(double) - Constructor for class org.opt4j.operators.mutate.ConstantMutationRate
-
Constructs a
ConstantMutationRate
with a given value. - copy(G) - Method in interface org.opt4j.operators.copy.Copy
-
Copies a
Genotype
. - copy(Genotype) - Method in class org.opt4j.operators.copy.CopyGenericImplementation
- copy(ListGenotype<?>) - Method in class org.opt4j.operators.copy.CopyList
- Copy<G extends org.opt4j.core.Genotype> - Interface in org.opt4j.operators.copy
-
Operator that creates copies of a
Genotype
. - copyComposite(CompositeGenotype<?, ?>) - Method in class org.opt4j.operators.copy.CopyGenericImplementation
- CopyGenericImplementation - Class in org.opt4j.operators.copy
-
Implementation of the
Copy
interface. - CopyGenericImplementation() - Constructor for class org.opt4j.operators.copy.CopyGenericImplementation
-
Constructs the
CopyGenericImplementation
. - CopyList - Class in org.opt4j.operators.copy
-
Copy operator for plain lists like
BooleanGenotype
,DoubleGenotype
, andPermutationGenotype
. - CopyList() - Constructor for class org.opt4j.operators.copy.CopyList
- CopyModule - Class in org.opt4j.operators.copy
-
The
CopyModule
is used for modules for theCopy
operator. - CopyModule() - Constructor for class org.opt4j.operators.copy.CopyModule
- crossover(double, double) - Method in class org.opt4j.operators.crossover.CrossoverDoubleBLX
- crossover(double, double) - Method in class org.opt4j.operators.crossover.CrossoverDoubleElementwise
-
Performs a crossover with two double values.
- crossover(double, double) - Method in class org.opt4j.operators.crossover.CrossoverDoubleSBX
- crossover(G, G) - Method in interface org.opt4j.operators.crossover.Crossover
-
Performs a crossover for two
Genotype
parents. - crossover(G, G) - Method in class org.opt4j.operators.crossover.CrossoverListRate
- crossover(G, G) - Method in class org.opt4j.operators.crossover.CrossoverListXPoint
- crossover(List<Double>, List<Double>, List<Double>, List<Double>) - Method in class org.opt4j.operators.crossover.CrossoverDouble
-
Performs a crossover of two parent
Genotype
s that consist of double vectors. - crossover(List<Double>, List<Double>, List<Double>, List<Double>) - Method in class org.opt4j.operators.crossover.CrossoverDoubleElementwise
- crossover(List<Double>, List<Double>, List<Double>, List<Double>) - Method in class org.opt4j.operators.crossover.CrossoverDoubleUnfairAverage
- crossover(DoubleGenotype, DoubleGenotype) - Method in class org.opt4j.operators.crossover.CrossoverDouble
- crossover(PermutationGenotype<?>, PermutationGenotype<?>) - Method in class org.opt4j.operators.crossover.CrossoverPermutationBucket
- crossover(PermutationGenotype<?>, PermutationGenotype<?>) - Method in class org.opt4j.operators.crossover.CrossoverPermutationOnePoint
- crossover(Genotype, Genotype) - Method in class org.opt4j.operators.crossover.CrossoverGenericImplementation
- Crossover<G extends org.opt4j.core.Genotype> - Interface in org.opt4j.operators.crossover
-
Crossover operator that performs a crossover for two parents.
- CrossoverBoolean - Interface in org.opt4j.operators.crossover
-
Interface for
Crossover
operator forBooleanGenotype
. - CrossoverBooleanDefault - Class in org.opt4j.operators.crossover
-
The default crossover operator for the binary vector is the
CrossoverBooleanRate
with0.5
rate. - CrossoverBooleanDefault(Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverBooleanDefault
-
Constructs a new
CrossoverBooleanDefault
. - CrossoverBooleanRate - Class in org.opt4j.operators.crossover
-
Crossover for the
BooleanGenotype
. - CrossoverBooleanRate(double, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverBooleanRate
-
Constructs a new
CrossoverBooleanRate
. - CrossoverBooleanXPoint - Class in org.opt4j.operators.crossover
-
Crossover for the
BooleanGenotype
. - CrossoverBooleanXPoint(int, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverBooleanXPoint
-
Constructs a
CrossoverBooleanXPoint
. - crossoverComposite(CompositeGenotype<?, ?>, CompositeGenotype<?, ?>) - Method in class org.opt4j.operators.crossover.CrossoverGenericImplementation
- CrossoverDouble - Class in org.opt4j.operators.crossover
-
Crossover for the
DoubleGenotype
. - CrossoverDouble(NormalizeDouble, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverDouble
-
Constructs a new crossover for the
DoubleGenotype
. - CrossoverDoubleBLX - Class in org.opt4j.operators.crossover
-
The
CrossoverDoubleBLX
is an implementation of the blend crossover operator proposed by Eshelman and Schaffer, 1993. - CrossoverDoubleBLX(double, NormalizeDouble, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverDoubleBLX
-
Constructs a
CrossoverDoubleBLX
with an alpha value, anNormalizeDouble
operator, and a random number generator. - CrossoverDoubleDefault - Class in org.opt4j.operators.crossover
- CrossoverDoubleDefault(NormalizeDouble, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverDoubleDefault
-
Constructs a new
CrossoverDoubleSBX
withnu=15
. - CrossoverDoubleElementwise - Class in org.opt4j.operators.crossover
-
The
CrossoverDoubleElementwise
can be used to deriveCrossoverDouble
classOperators that can work element-wise on the double vectors. - CrossoverDoubleElementwise(NormalizeDouble, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverDoubleElementwise
-
Constructs a new
CrossoverDoubleElementwise
. - CrossoverDoubleSBX - Class in org.opt4j.operators.crossover
-
The
CrossoverDoubleSBX
is an implementation of the simulated binary crossover operator proposed by Deb and Kumar, 1995. - CrossoverDoubleSBX(double, NormalizeDouble, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverDoubleSBX
-
Constructs a
CrossoverDoubleSBX
with a nu value and a random generator. - CrossoverDoubleSBX.Nu - Annotation Type in org.opt4j.operators.crossover
- CrossoverDoubleUnfairAverage - Class in org.opt4j.operators.crossover
-
The
CrossoverDoubleUnfairAverage
implements the unfair average crossover proposed by Nomura and Miyhoshi, 1996. - CrossoverDoubleUnfairAverage(double, NormalizeDouble, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverDoubleUnfairAverage
-
Constructs an
CrossoverDoubleUnfairAverage
with an alpha value and a random number generator. - crossoverFill(PermutationGenotype<?>, PermutationGenotype<?>, PermutationGenotype<Object>, PermutationGenotype<Object>, Set<Object>, Set<Object>) - Method in class org.opt4j.operators.crossover.CrossoverPermutationOnePoint
-
Helper function for crossover() to fill and rotate after the cut point.
- CrossoverGenericImplementation - Class in org.opt4j.operators.crossover
-
Implementation of the
Crossover
interface. - CrossoverGenericImplementation() - Constructor for class org.opt4j.operators.crossover.CrossoverGenericImplementation
-
Constructs the
CrossoverGenericImplementation
. - CrossoverInteger - Interface in org.opt4j.operators.crossover
-
The
CrossoverInteger
is the interface for theIntegerGenotype
. - CrossoverIntegerDefault - Class in org.opt4j.operators.crossover
- CrossoverIntegerDefault(Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverIntegerDefault
-
Constructs a
CrossoverIntegerDefault
. - CrossoverIntegerRate - Class in org.opt4j.operators.crossover
- CrossoverIntegerRate(double, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverIntegerRate
-
Constructs a
CrossoverIntegerRate
. - CrossoverIntegerXPoint - Class in org.opt4j.operators.crossover
- CrossoverIntegerXPoint(int, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverIntegerXPoint
-
Constructs a
CrossoverIntegerXPoint
. - CrossoverListRate<G extends org.opt4j.core.genotype.ListGenotype<?>> - Class in org.opt4j.operators.crossover
-
The
CrossoverListRate
performs a crossover onGenotype
objects that are lists of values. - CrossoverListRate(double, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverListRate
-
Constructs a new
CrossoverListRate
. - CrossoverListXPoint<G extends org.opt4j.core.genotype.ListGenotype<?>> - Class in org.opt4j.operators.crossover
-
The
CrossoverListXPoint
performs a crossover onGenotype
objects that are lists of values. - CrossoverListXPoint(int, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverListXPoint
-
Constructs a
CrossoverListXPoint
. - CrossoverModule - Class in org.opt4j.operators.crossover
-
The
CrossoverModule
is used for modules for theCrossover
operator. - CrossoverModule() - Constructor for class org.opt4j.operators.crossover.CrossoverModule
- CrossoverPermutation - Interface in org.opt4j.operators.crossover
-
Interface for the
Crossover
operator for thePermutationGenotype
. - CrossoverPermutationBucket - Class in org.opt4j.operators.crossover
-
Crossover for the
PermutationGenotype
. - CrossoverPermutationBucket(Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverPermutationBucket
-
Constructs a new
CrossoverPermutationBucket
. - CrossoverPermutationDefault - Class in org.opt4j.operators.crossover
-
Crossover for the
PermutationGenotype
. - CrossoverPermutationDefault(Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverPermutationDefault
-
Constructs a default
CrossoverPermutation
. - CrossoverPermutationOnePoint - Class in org.opt4j.operators.crossover
-
Crossover for the
PermutationGenotype
. - CrossoverPermutationOnePoint(Rand, boolean) - Constructor for class org.opt4j.operators.crossover.CrossoverPermutationOnePoint
-
Constructs a new
CrossoverPermutationOnePoint
. - crossoverToCutpoint(PermutationGenotype<?>, PermutationGenotype<?>, PermutationGenotype<Object>, PermutationGenotype<Object>, Set<Object>, Set<Object>) - Method in class org.opt4j.operators.crossover.CrossoverPermutationOnePoint
-
Helper function for crossover() to crossover and rotate up to the coined cut point.
D
- Div - Class in org.opt4j.operators.algebra
-
The
Div
divides two terms. - Div(Term, Term) - Constructor for class org.opt4j.operators.algebra.Div
-
Constructs a
Div
term. - diversity(G, G) - Method in interface org.opt4j.operators.diversity.Diversity
-
Returns the genetic diversity of two
Genotype
s. - diversity(BooleanGenotype, BooleanGenotype) - Method in class org.opt4j.operators.diversity.DiversityBooleanFraction
- diversity(DoubleGenotype, DoubleGenotype) - Method in class org.opt4j.operators.diversity.DiversityDoubleAbsolute
- diversity(DoubleGenotype, DoubleGenotype) - Method in class org.opt4j.operators.diversity.DiversityDoubleEuclidean
- diversity(IntegerGenotype, IntegerGenotype) - Method in class org.opt4j.operators.diversity.DiversityIntegerEuclidean
- diversity(PermutationGenotype<?>, PermutationGenotype<?>) - Method in class org.opt4j.operators.diversity.DiversityPermutation
- diversity(Genotype, Genotype) - Method in class org.opt4j.operators.diversity.DiversityGenericImplementation
- Diversity<G extends org.opt4j.core.Genotype> - Interface in org.opt4j.operators.diversity
-
The
Diversity
determines the genetic diversity of twoIndividual
s. - DiversityBoolean - Interface in org.opt4j.operators.diversity
- DiversityBooleanFraction - Class in org.opt4j.operators.diversity
-
The
DiversityBooleanFraction
calculates theDiversity
between twoBooleanGenotype
s by calculating the fraction of different vector entries. - DiversityBooleanFraction() - Constructor for class org.opt4j.operators.diversity.DiversityBooleanFraction
- diversityComposite(CompositeGenotype<?, ?>, CompositeGenotype<?, ?>) - Method in class org.opt4j.operators.diversity.DiversityGenericImplementation
- DiversityDouble - Interface in org.opt4j.operators.diversity
- DiversityDoubleAbsolute - Class in org.opt4j.operators.diversity
-
The
DiversityDoubleAbsolute
calculates theDiversity
as the mean absolute difference of each entry in the double vector. - DiversityDoubleAbsolute() - Constructor for class org.opt4j.operators.diversity.DiversityDoubleAbsolute
- DiversityDoubleEuclidean - Class in org.opt4j.operators.diversity
-
The
DiversityDoubleEuclidean
calculates theDiversity
by the Euclidean distance between the twoGenotype
s. - DiversityDoubleEuclidean() - Constructor for class org.opt4j.operators.diversity.DiversityDoubleEuclidean
- DiversityGenericImplementation - Class in org.opt4j.operators.diversity
-
The
DiversityGenericImplementation
is a standard implementation of theDiversity
interface. - DiversityGenericImplementation() - Constructor for class org.opt4j.operators.diversity.DiversityGenericImplementation
-
Constructs the
DiversityGenericImplementation
. - DiversityInteger - Interface in org.opt4j.operators.diversity
- DiversityIntegerEuclidean - Class in org.opt4j.operators.diversity
-
The
DiversityIntegerEuclidean
is an implementation of theDiversityInteger
that calculates the diversity of twoIntegerGenotype
objects by normalizing the values to[0,1]
and calculating the Euclidean distance. - DiversityIntegerEuclidean() - Constructor for class org.opt4j.operators.diversity.DiversityIntegerEuclidean
- DiversityModule - Class in org.opt4j.operators.diversity
-
The
DiversityModule
is used for modules for theDiversity
operator. - DiversityModule() - Constructor for class org.opt4j.operators.diversity.DiversityModule
- DiversityPermutation - Class in org.opt4j.operators.diversity
- DiversityPermutation() - Constructor for class org.opt4j.operators.diversity.DiversityPermutation
- doubleType - Variable in class org.opt4j.operators.crossover.BasicCrossoverModule
- doubleType - Variable in class org.opt4j.operators.diversity.BasicDiversityModule
- doubleType - Variable in class org.opt4j.operators.mutate.BasicMutateModule
E
- equals(Object) - Method in class org.opt4j.operators.AbstractGenericOperator.OperatorClassPredicate
- eta - Variable in class org.opt4j.operators.mutate.BasicMutateModule
- eta - Variable in class org.opt4j.operators.mutate.MutateDoublePolynomial
- EUCLIDEAN - org.opt4j.operators.diversity.BasicDiversityModule.DoubleType
-
Use the
DiversityDoubleEuclidean
operator. - evaluate(Genotype) - Method in class org.opt4j.operators.AbstractGenericOperator.OperatorClassPredicate
- evaluate(Genotype) - Method in interface org.opt4j.operators.AbstractGenericOperator.OperatorPredicate
-
Checks whether a
Genotype
satisfies the predicate. - evaluate(Genotype) - Method in class org.opt4j.operators.AbstractGenericOperator.OperatorVoidPredicate
- exponent - Variable in class org.opt4j.operators.algebra.Pow
F
- first - Variable in class org.opt4j.operators.crossover.Pair
- FRACTION - org.opt4j.operators.diversity.BasicDiversityModule.BooleanType
-
Use the
DiversityBooleanFraction
operator.
G
- GAUSS - org.opt4j.operators.mutate.BasicMutateModule.DoubleType
-
Use a constant mutation rate.
- GenericOperator<O extends org.opt4j.core.optimizer.Operator<?>> - Interface in org.opt4j.operators
-
The
GenericOperator
is an interface for generic operators. - genericOperators - Variable in class org.opt4j.operators.AbstractGenericOperator
- get() - Method in class org.opt4j.operators.mutate.AdaptiveMutationRate
- get() - Method in class org.opt4j.operators.mutate.ConstantMutationRate
- get() - Method in interface org.opt4j.operators.mutate.MutationRate
-
Returns the mutation rate as a double value.
- getAlpha() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Returns the alpha value of the
CrossoverDoubleBLX
orCrossoverDoubleUnfairAverage
, respectively. - getBooleanRate() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Returns the rate of the
CrossoverBooleanRate
. - getBooleanType() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Return the
Operator
forBooleanGenotype
. - getBooleanType() - Method in class org.opt4j.operators.diversity.BasicDiversityModule
-
Returns the Type of
Diversity
operator forBooleanGenotype
. - getBooleanXPoints() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Returns the number of crossover points of the
CrossoverBooleanXPoint
. - getClazz() - Method in class org.opt4j.operators.AbstractGenericOperator.OperatorClassPredicate
-
Returns the genotype class for the operator.
- getDoubleType() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Return the
Operator
forDoubleGenotype
. - getDoubleType() - Method in class org.opt4j.operators.diversity.BasicDiversityModule
-
Returns the Type of
Diversity
operator forDoubleGenotype
. - getDoubleType() - Method in class org.opt4j.operators.mutate.BasicMutateModule
-
Returns the double type.
- getEta() - Method in class org.opt4j.operators.mutate.BasicMutateModule
-
Returns the eta.
- getFirst() - Method in class org.opt4j.operators.crossover.Pair
-
Returns the first element.
- getIntegerRate() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Returns the rate of the
CrossoverIntegerRate
. - getIntegerType() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Return the
Operator
forIntegerGenotype
. - getIntegerXPoints() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Returns the number of crossover points of the
CrossoverIntegerXPoint
. - getMap() - Method in class org.opt4j.operators.AbstractGenericOperator.OperatorHolder
- getMutationRate() - Method in class org.opt4j.operators.mutate.BasicMutateModule
-
Returns the
MutationRate
as a double value. - getMutationRateType() - Method in class org.opt4j.operators.mutate.BasicMutateModule
-
Returns the
BasicMutateModule.MutationRateType
. - getNu() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Returns the nu value of the
CrossoverDoubleSBX
. - getOperator(Genotype) - Method in class org.opt4j.operators.AbstractGenericOperator
- getOperator(Genotype) - Method in interface org.opt4j.operators.GenericOperator
-
Returns the
Operator
for a specificGenotype
. - getOperators() - Method in class org.opt4j.operators.AbstractGenericOperator
- getOperators() - Method in interface org.opt4j.operators.GenericOperator
-
Returns all classOperators.
- getOperatorType() - Method in interface org.opt4j.operators.algebra.Algebra
- getOperatorType() - Method in interface org.opt4j.operators.copy.Copy
- getOperatorType() - Method in interface org.opt4j.operators.crossover.Crossover
- getOperatorType() - Method in interface org.opt4j.operators.diversity.Diversity
- getOperatorType() - Method in interface org.opt4j.operators.mutate.Mutate
- getOperatorType() - Method in interface org.opt4j.operators.neighbor.Neighbor
- getOperatorType() - Method in interface org.opt4j.operators.normalize.Normalize
- getOperatorTypeLiteral() - Method in class org.opt4j.operators.copy.CopyModule
- getOperatorTypeLiteral() - Method in class org.opt4j.operators.crossover.CrossoverModule
- getOperatorTypeLiteral() - Method in class org.opt4j.operators.diversity.DiversityModule
- getOperatorTypeLiteral() - Method in class org.opt4j.operators.mutate.MutateModule
- getOperatorTypeLiteral() - Method in class org.opt4j.operators.neighbor.NeighborModule
- getOperatorTypeLiteral() - Method in class org.opt4j.operators.OperatorModule
- getPermutationType() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Returns the
BasicCrossoverModule.PermutationType
. - getPermutationType() - Method in class org.opt4j.operators.mutate.BasicMutateModule
-
Returns the permutation mode.
- getPermutationType() - Method in class org.opt4j.operators.neighbor.BasicNeighborModule
-
Returns the permutation mode.
- getSecond() - Method in class org.opt4j.operators.crossover.Pair
-
Returns the second element.
- getSelectors() - Method in class org.opt4j.operators.AbstractGenericOperator.OperatorHolder
- getSigma() - Method in class org.opt4j.operators.mutate.BasicMutateModule
-
Returns the sigma value.
- getTarget(O) - Static method in class org.opt4j.operators.AbstractGenericOperator
-
Returns the target
Genotype
for an operator based on theApply
annotation. - getValue() - Method in class org.opt4j.operators.algebra.Var
-
Returns the value.
H
- hashCode() - Method in class org.opt4j.operators.AbstractGenericOperator.OperatorClassPredicate
I
- i - Variable in class org.opt4j.operators.algebra.Index
- Index - Class in org.opt4j.operators.algebra
- Index(int) - Constructor for class org.opt4j.operators.algebra.Index
-
Constructs an
Index
. - individualFactory - Variable in class org.opt4j.operators.mutate.AdaptiveMutationRate
- inidividualStateChanged(Individual) - Method in class org.opt4j.operators.mutate.AdaptiveMutationRate
- init() - Method in class org.opt4j.operators.mutate.AdaptiveMutationRate
-
Initializes the listeners.
- inject(AbstractGenericOperator.OperatorHolder<Q>) - Method in class org.opt4j.operators.AbstractGenericOperator
-
Inject and organize the operators.
- insert - Variable in class org.opt4j.operators.mutate.MutatePermutationMixed
- insert - Variable in class org.opt4j.operators.neighbor.NeighborPermutationMixed
- INSERT - org.opt4j.operators.mutate.BasicMutateModule.PermutationType
-
Use the
MutatePermutationInsert
. - INSERT - org.opt4j.operators.neighbor.BasicNeighborModule.PermutationType
-
Use the
NeighborPermutationInsert
. - integerRate - Variable in class org.opt4j.operators.crossover.BasicCrossoverModule
- integerType - Variable in class org.opt4j.operators.crossover.BasicCrossoverModule
- integerXPoints - Variable in class org.opt4j.operators.crossover.BasicCrossoverModule
- IOperatorSelector - Interface in org.opt4j.operators.selection
-
Defines a strategy that selects one
Operator
out ofn
Operator
s applicable for a singleGenotype
. - isInit - Variable in class org.opt4j.operators.mutate.AdaptiveMutationRate
- isRotation() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
M
- map - Variable in class org.opt4j.operators.AbstractGenericOperator.OperatorHolder
- minuend - Variable in class org.opt4j.operators.algebra.Sub
- MIXED - org.opt4j.operators.mutate.BasicMutateModule.PermutationType
-
Use the
MutatePermutationMixed
. - MIXED - org.opt4j.operators.neighbor.BasicNeighborModule.PermutationType
-
Use the
NeighborPermutationMixed
. - Mult - Class in org.opt4j.operators.algebra
- Mult(Term...) - Constructor for class org.opt4j.operators.algebra.Mult
-
Constructs an
Mult
term. - multimap - Variable in class org.opt4j.operators.AbstractGenericOperator.OperatorHolder
- mutate(G, double) - Method in interface org.opt4j.operators.mutate.Mutate
-
Performs a mutation for a
Genotype
. - mutate(BooleanGenotype, double) - Method in class org.opt4j.operators.mutate.MutateBoolean
- mutate(DoubleGenotype, double) - Method in class org.opt4j.operators.mutate.MutateDouble
- mutate(IntegerGenotype, double) - Method in class org.opt4j.operators.mutate.MutateIntegerRandom
- mutate(PermutationGenotype<?>, double) - Method in class org.opt4j.operators.mutate.MutatePermutationInsert
- mutate(PermutationGenotype<?>, double) - Method in class org.opt4j.operators.mutate.MutatePermutationMixed
- mutate(PermutationGenotype<?>, double) - Method in class org.opt4j.operators.mutate.MutatePermutationRevert
- mutate(PermutationGenotype<?>, double) - Method in class org.opt4j.operators.mutate.MutatePermutationSwap
- mutate(Genotype, double) - Method in class org.opt4j.operators.mutate.MutateGenericImplementation
- Mutate<G extends org.opt4j.core.Genotype> - Interface in org.opt4j.operators.mutate
-
Mutate
operator that performs a mutation for aGenotype
. - MutateBoolean - Class in org.opt4j.operators.mutate
-
Mutate for the
BooleanGenotype
. - MutateBoolean(Rand) - Constructor for class org.opt4j.operators.mutate.MutateBoolean
-
Constructs a new
MutateBoolean
with the given mutation rate. - mutateComposite(CompositeGenotype<?, ?>, double) - Method in class org.opt4j.operators.mutate.MutateGenericImplementation
- MutateDouble - Class in org.opt4j.operators.mutate
-
Mutate for the
DoubleGenotype
. - MutateDouble(Rand, NormalizeDouble) - Constructor for class org.opt4j.operators.mutate.MutateDouble
-
Constructs a
MutateDouble
. - MutateDoubleDefault - Class in org.opt4j.operators.mutate
- MutateDoubleDefault(Rand, NormalizeDouble) - Constructor for class org.opt4j.operators.mutate.MutateDoubleDefault
-
Constructs a
MutateDoubleDefault
with aRand
random number generator, and aNormalizeDouble
operator. - MutateDoubleElementwise - Class in org.opt4j.operators.mutate
- MutateDoubleElementwise(Rand, NormalizeDouble) - Constructor for class org.opt4j.operators.mutate.MutateDoubleElementwise
-
Constructs a
MutateDoubleElementwise
. - MutateDoubleGauss - Class in org.opt4j.operators.mutate
-
The
MutateDoubleGauss
. - MutateDoubleGauss(Rand, NormalizeDouble, double) - Constructor for class org.opt4j.operators.mutate.MutateDoubleGauss
-
Constructs a
MutateDoubleGauss
. - MutateDoublePolynomial - Class in org.opt4j.operators.mutate
- MutateDoublePolynomial(Rand, NormalizeDouble, double) - Constructor for class org.opt4j.operators.mutate.MutateDoublePolynomial
-
Constructs a
MutateDoubleGauss
with aRand
random number generator, aNormalizeDouble
, and an eta value. - mutateElement(double, double, double, double) - Method in class org.opt4j.operators.mutate.MutateDoubleElementwise
-
Mutate one element of the list.
- mutateElement(double, double, double, double) - Method in class org.opt4j.operators.mutate.MutateDoubleGauss
- mutateElement(double, double, double, double) - Method in class org.opt4j.operators.mutate.MutateDoublePolynomial
- MutateGenericImplementation - Class in org.opt4j.operators.mutate
-
Implementation of the
Mutate
interface. - MutateGenericImplementation() - Constructor for class org.opt4j.operators.mutate.MutateGenericImplementation
-
Constructs the
MutateGenericImplementation
. - MutateInteger - Interface in org.opt4j.operators.mutate
-
The
MutateInteger
is the interface for {link Mutate} operators forIntegerGenotype
objects. - MutateIntegerRandom - Class in org.opt4j.operators.mutate
-
The
MutateIntegerRandom
mutates each element of theIntegerGenotype
with the mutation rate. - MutateIntegerRandom(Rand) - Constructor for class org.opt4j.operators.mutate.MutateIntegerRandom
-
Constructs a
MutateIntegerRandom
. - mutateList(DoubleGenotype, double) - Method in class org.opt4j.operators.mutate.MutateDouble
-
The mutate internal function.
- mutateList(DoubleGenotype, double) - Method in class org.opt4j.operators.mutate.MutateDoubleElementwise
- MutateModule - Class in org.opt4j.operators.mutate
-
The
MutateModule
is used for modules for theMutate
operator. - MutateModule() - Constructor for class org.opt4j.operators.mutate.MutateModule
- MutatePermutation - Interface in org.opt4j.operators.mutate
-
Interface for the
Mutate
operator for thePermutationGenotype
. - MutatePermutationInsert - Class in org.opt4j.operators.mutate
-
Mutate for the
PermutationGenotype
. - MutatePermutationInsert(Rand) - Constructor for class org.opt4j.operators.mutate.MutatePermutationInsert
-
Constructs a new
MutatePermutation
with the given mutation rate. - MutatePermutationMixed - Class in org.opt4j.operators.mutate
-
Mutate for the
PermutationGenotype
. - MutatePermutationMixed(MutatePermutationSwap, MutatePermutationInsert, MutatePermutationRevert, Rand) - Constructor for class org.opt4j.operators.mutate.MutatePermutationMixed
-
Constructs a new
MutatePermutation
with the given mutation rate. - MutatePermutationRevert - Class in org.opt4j.operators.mutate
-
Mutate for the
PermutationGenotype
. - MutatePermutationRevert(Rand) - Constructor for class org.opt4j.operators.mutate.MutatePermutationRevert
-
Constructs a new
MutatePermutation
with the given mutation rate. - MutatePermutationSwap - Class in org.opt4j.operators.mutate
-
Mutate operator for the
PermutationGenotype
. - MutatePermutationSwap(Rand) - Constructor for class org.opt4j.operators.mutate.MutatePermutationSwap
-
Constructs a new
MutatePermutation
with the given mutation rate. - mutationRate - Variable in class org.opt4j.operators.mutate.BasicMutateModule
- MutationRate - Interface in org.opt4j.operators.mutate
-
Interface for the
MutationRate
. - mutationRateType - Variable in class org.opt4j.operators.mutate.BasicMutateModule
N
- neighbor(G) - Method in interface org.opt4j.operators.neighbor.Neighbor
-
Moves the
Genotype
to a neighbor. - neighbor(Genotype) - Method in class org.opt4j.operators.neighbor.NeighborGenericImplementation
- neighbor(BooleanGenotype) - Method in class org.opt4j.operators.neighbor.NeighborBoolean
- neighbor(DoubleGenotype) - Method in class org.opt4j.operators.neighbor.NeighborDouble
- neighbor(IntegerGenotype) - Method in class org.opt4j.operators.neighbor.NeighborIntegerRandom
- neighbor(PermutationGenotype<?>) - Method in class org.opt4j.operators.neighbor.NeighborPermutationInsert
- neighbor(PermutationGenotype<?>) - Method in class org.opt4j.operators.neighbor.NeighborPermutationMixed
- neighbor(PermutationGenotype<?>) - Method in class org.opt4j.operators.neighbor.NeighborPermutationRevert
- neighbor(PermutationGenotype<?>) - Method in class org.opt4j.operators.neighbor.NeighborPermutationSwap
- Neighbor<G extends org.opt4j.core.Genotype> - Interface in org.opt4j.operators.neighbor
-
The
Neighbor
operator as it is used for Simulated Annealing. - NeighborBoolean - Class in org.opt4j.operators.neighbor
-
The
DiversityBoolean
operator for theBooleanGenotype
. - NeighborBoolean(Rand) - Constructor for class org.opt4j.operators.neighbor.NeighborBoolean
-
Constructs a
Neighbor
operator for theBooleanGenotype
. - neighborComposite(CompositeGenotype<?, ?>) - Method in class org.opt4j.operators.neighbor.NeighborGenericImplementation
- NeighborDouble - Class in org.opt4j.operators.neighbor
-
The
NeighborDouble
operator for theDoubleGenotype
. - NeighborDouble(NormalizeDouble, Rand) - Constructor for class org.opt4j.operators.neighbor.NeighborDouble
-
Constructs a
NeighborDouble
. - NeighborGenericImplementation - Class in org.opt4j.operators.neighbor
-
Implementation of the
Neighbor
interface. - NeighborGenericImplementation(Rand) - Constructor for class org.opt4j.operators.neighbor.NeighborGenericImplementation
-
Constructs the
NeighborGenericImplementation
. - NeighborInteger - Interface in org.opt4j.operators.neighbor
- NeighborIntegerRandom - Class in org.opt4j.operators.neighbor
-
The
NeighborIntegerRandom
selects on element of anIntegerGenotype
and changes it. - NeighborIntegerRandom(Rand) - Constructor for class org.opt4j.operators.neighbor.NeighborIntegerRandom
-
Constructs a
NeighborIntegerRandom
. - NeighborModule - Class in org.opt4j.operators.neighbor
-
The
NeighborModule
is used for modules for theNeighbor
operator. - NeighborModule() - Constructor for class org.opt4j.operators.neighbor.NeighborModule
- NeighborPermutation - Interface in org.opt4j.operators.neighbor
-
Interface for the
Neighbor
operator for thePermutationGenotype
. - NeighborPermutationInsert - Class in org.opt4j.operators.neighbor
-
Neighbor for the
PermutationGenotype
. - NeighborPermutationInsert(Rand) - Constructor for class org.opt4j.operators.neighbor.NeighborPermutationInsert
-
Constructs a
NeighborPermutationInsert
operator for thePermutationGenotype
. - NeighborPermutationMixed - Class in org.opt4j.operators.neighbor
-
Randomly selects between
NeighborPermutationSwap
,NeighborPermutationInsert
, andNeighborPermutationRevert
. - NeighborPermutationMixed(NeighborPermutationSwap, NeighborPermutationInsert, NeighborPermutationRevert, Rand) - Constructor for class org.opt4j.operators.neighbor.NeighborPermutationMixed
-
Constructs a
NeighborPermutationMixed
operator for thePermutationGenotype
. - NeighborPermutationRevert - Class in org.opt4j.operators.neighbor
-
Neighbor for the
PermutationGenotype
. - NeighborPermutationRevert(Rand) - Constructor for class org.opt4j.operators.neighbor.NeighborPermutationRevert
-
Constructs a
NeighborPermutationRevert
operator for thePermutationGenotype
. - NeighborPermutationSwap - Class in org.opt4j.operators.neighbor
-
Neighbor operator for the
PermutationGenotype
. - NeighborPermutationSwap(Rand) - Constructor for class org.opt4j.operators.neighbor.NeighborPermutationSwap
-
Constructs a
NeighborPermutationSwap
operator for thePermutationGenotype
. - next(double, double) - Method in class org.opt4j.operators.crossover.CrossoverDoubleBLX
-
Calculates a random value in the interval
[lo-(hi-lo)*alpha;hi+(hi-lo)*alpha]
. - normalize - Variable in class org.opt4j.operators.algebra.AlgebraDouble
- normalize - Variable in class org.opt4j.operators.crossover.CrossoverDouble
- normalize - Variable in class org.opt4j.operators.mutate.MutateDouble
- normalize - Variable in class org.opt4j.operators.neighbor.NeighborDouble
- normalize(double, double, double) - Method in class org.opt4j.operators.normalize.NormalizeDoubleBorder
- normalize(double, double, double) - Method in class org.opt4j.operators.normalize.NormalizeDoubleElementwise
-
Normalize a double value.
- normalize(double, double, double) - Method in class org.opt4j.operators.normalize.NormalizeDoubleMirror
- normalize(double, double, double) - Method in class org.opt4j.operators.normalize.NormalizeDoubleWrap
- normalize(G) - Method in interface org.opt4j.operators.normalize.Normalize
-
Normalizes the
Genotype
. - normalize(DoubleGenotype) - Method in class org.opt4j.operators.normalize.NormalizeDoubleElementwise
- Normalize<G extends org.opt4j.core.Genotype> - Interface in org.opt4j.operators.normalize
- NormalizeDouble - Interface in org.opt4j.operators.normalize
- NormalizeDoubleBorder - Class in org.opt4j.operators.normalize
-
The
NormalizeDoubleBorder
normalizes theDoubleGenotype
by setting the values to the borders if the bounds are violated. - NormalizeDoubleBorder() - Constructor for class org.opt4j.operators.normalize.NormalizeDoubleBorder
- NormalizeDoubleElementwise - Class in org.opt4j.operators.normalize
-
The
NormalizeDoubleElementwise
normalizesDoubleGenotype
s elementwise. - NormalizeDoubleElementwise() - Constructor for class org.opt4j.operators.normalize.NormalizeDoubleElementwise
- NormalizeDoubleMirror - Class in org.opt4j.operators.normalize
-
The
NormalizeDoubleMirror
normalizes theDoubleGenotype
by mirroring the values on the borders if the bounds are violated. - NormalizeDoubleMirror() - Constructor for class org.opt4j.operators.normalize.NormalizeDoubleMirror
- NormalizeDoubleWrap - Class in org.opt4j.operators.normalize
-
The
NormalizeDoubleWrap
normalizes theDoubleGenotype
by wrapping the values at the borders. - NormalizeDoubleWrap() - Constructor for class org.opt4j.operators.normalize.NormalizeDoubleWrap
- nu - Variable in class org.opt4j.operators.crossover.BasicCrossoverModule
- nu - Variable in class org.opt4j.operators.crossover.CrossoverDoubleSBX
O
- ONEPOINT - org.opt4j.operators.crossover.BasicCrossoverModule.PermutationType
-
Use the
CrossoverPermutationOnePoint
. - OperatorClassPredicate(Class<? extends Genotype>) - Constructor for class org.opt4j.operators.AbstractGenericOperator.OperatorClassPredicate
-
Creates a new
AbstractGenericOperator.OperatorClassPredicate
for the givenGenotype
class. - OperatorHolder() - Constructor for class org.opt4j.operators.AbstractGenericOperator.OperatorHolder
- OperatorModule<P extends org.opt4j.core.optimizer.Operator> - Class in org.opt4j.operators
-
Module class for an
Operator
. - OperatorModule() - Constructor for class org.opt4j.operators.OperatorModule
- operatorSelectors - Variable in class org.opt4j.operators.AbstractGenericOperator
- OperatorVoidPredicate() - Constructor for class org.opt4j.operators.AbstractGenericOperator.OperatorVoidPredicate
- opt4JTask - Variable in class org.opt4j.operators.AbstractGenericOperator.OperatorHolder
- org.opt4j.operators - package org.opt4j.operators
-
Provides the classes for general (generic) operators.
- org.opt4j.operators.algebra - package org.opt4j.operators.algebra
-
Provides the classes for the algebra operator for genotypes.
- org.opt4j.operators.copy - package org.opt4j.operators.copy
-
Provides the classes for the copy operator for genotypes.
- org.opt4j.operators.crossover - package org.opt4j.operators.crossover
-
Provides the classes for the crossover operator for genotypes.
- org.opt4j.operators.diversity - package org.opt4j.operators.diversity
-
Provides the classes for the distance operator for genotypes.
- org.opt4j.operators.mutate - package org.opt4j.operators.mutate
-
Provides the classes for the mutate operator for genotypes.
- org.opt4j.operators.neighbor - package org.opt4j.operators.neighbor
-
Provides the classes for the neighbor operator for genotypes.
- org.opt4j.operators.normalize - package org.opt4j.operators.normalize
-
Provides the classes for the normalize operator for genotypes.
- org.opt4j.operators.selection - package org.opt4j.operators.selection
P
- Pair<A> - Class in org.opt4j.operators.crossover
-
The
Pair
groups two objects of the same type in a given order. - Pair(A, A) - Constructor for class org.opt4j.operators.crossover.Pair
-
Constructs a
Pair
with a first and a second element. - permutationType - Variable in class org.opt4j.operators.crossover.BasicCrossoverModule
- permutationType - Variable in class org.opt4j.operators.mutate.BasicMutateModule
- permutationType - Variable in class org.opt4j.operators.neighbor.BasicNeighborModule
- POLYNOMIAL - org.opt4j.operators.mutate.BasicMutateModule.DoubleType
-
Use a variable (adaptive) mutation rate.
- Pow - Class in org.opt4j.operators.algebra
- Pow(Term, Term) - Constructor for class org.opt4j.operators.algebra.Pow
-
Constructs a
Pow
term.
R
- random - Variable in class org.opt4j.operators.crossover.CrossoverDouble
- random - Variable in class org.opt4j.operators.crossover.CrossoverListRate
- random - Variable in class org.opt4j.operators.crossover.CrossoverListXPoint
- random - Variable in class org.opt4j.operators.crossover.CrossoverPermutationBucket
- random - Variable in class org.opt4j.operators.crossover.CrossoverPermutationOnePoint
- random - Variable in class org.opt4j.operators.mutate.MutateBoolean
- random - Variable in class org.opt4j.operators.mutate.MutateDouble
- random - Variable in class org.opt4j.operators.mutate.MutateIntegerRandom
- random - Variable in class org.opt4j.operators.mutate.MutatePermutationInsert
- random - Variable in class org.opt4j.operators.mutate.MutatePermutationMixed
- random - Variable in class org.opt4j.operators.mutate.MutatePermutationRevert
- random - Variable in class org.opt4j.operators.mutate.MutatePermutationSwap
- random - Variable in class org.opt4j.operators.neighbor.NeighborBoolean
- random - Variable in class org.opt4j.operators.neighbor.NeighborDouble
- random - Variable in class org.opt4j.operators.neighbor.NeighborGenericImplementation
- random - Variable in class org.opt4j.operators.neighbor.NeighborIntegerRandom
- random - Variable in class org.opt4j.operators.neighbor.NeighborPermutationInsert
- random - Variable in class org.opt4j.operators.neighbor.NeighborPermutationMixed
- random - Variable in class org.opt4j.operators.neighbor.NeighborPermutationRevert
- random - Variable in class org.opt4j.operators.neighbor.NeighborPermutationSwap
- RandomOperatorSelector - Class in org.opt4j.operators.selection
-
Selection strategy that randomly selects one
Operator
out of the givenOperator
s. - RandomOperatorSelector(Random) - Constructor for class org.opt4j.operators.selection.RandomOperatorSelector
-
Constructor.
- rate - Variable in class org.opt4j.operators.crossover.CrossoverListRate
- rate - Variable in class org.opt4j.operators.mutate.AdaptiveMutationRate
- rate - Variable in class org.opt4j.operators.mutate.ConstantMutationRate
- RATE - org.opt4j.operators.crossover.BasicCrossoverModule.BooleanType
-
Use the
CrossoverBooleanRate
. - RATE - org.opt4j.operators.crossover.BasicCrossoverModule.IntegerType
-
Use the
CrossoverBooleanRate
. - revert - Variable in class org.opt4j.operators.mutate.MutatePermutationMixed
- revert - Variable in class org.opt4j.operators.neighbor.NeighborPermutationMixed
- REVERT - org.opt4j.operators.mutate.BasicMutateModule.PermutationType
-
Use the
MutatePermutationRevert
. - REVERT - org.opt4j.operators.neighbor.BasicNeighborModule.PermutationType
-
Use the
NeighborPermutationRevert
. - rotation - Variable in class org.opt4j.operators.crossover.BasicCrossoverModule
- rotation - Variable in class org.opt4j.operators.crossover.CrossoverPermutationOnePoint
- RoundRobinOperatorSelector - Class in org.opt4j.operators.selection
-
Selector that selects one
Operator
out of the givenOperator
s by a round robin principle. - RoundRobinOperatorSelector() - Constructor for class org.opt4j.operators.selection.RoundRobinOperatorSelector
S
- SBX - org.opt4j.operators.crossover.BasicCrossoverModule.DoubleType
-
Use the
CrossoverDoubleSBX
. - second - Variable in class org.opt4j.operators.crossover.Pair
- select(List<O>, Genotype) - Method in interface org.opt4j.operators.selection.IOperatorSelector
-
Selects one
Operator
out ofn
Operator
s applicable for a singleGenotype
. - select(List<O>, Genotype) - Method in class org.opt4j.operators.selection.RandomOperatorSelector
- select(List<O>, Genotype) - Method in class org.opt4j.operators.selection.RoundRobinOperatorSelector
- set(double) - Method in class org.opt4j.operators.mutate.AdaptiveMutationRate
- set(double) - Method in class org.opt4j.operators.mutate.ConstantMutationRate
- set(double) - Method in interface org.opt4j.operators.mutate.MutationRate
-
Sets the mutation to a double value.
- setAlpha(double) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Sets the alpha value of the
CrossoverDoubleBLX
orCrossoverDoubleUnfairAverage
, respectively. - setBooleanRate(double) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Sets the rate of the
CrossoverBooleanRate
. - setBooleanType(BasicCrossoverModule.BooleanType) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Sets the
Operator
forBooleanGenotype
. - setBooleanType(BasicDiversityModule.BooleanType) - Method in class org.opt4j.operators.diversity.BasicDiversityModule
-
Sets the Type of
Diversity
operator forBooleanGenotype
. - setBooleanXPoints(int) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Sets the number of crossover points of the
CrossoverBooleanXPoint
. - setDoubleType(BasicCrossoverModule.DoubleType) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Sets the
Operator
forDoubleGenotype
. - setDoubleType(BasicDiversityModule.DoubleType) - Method in class org.opt4j.operators.diversity.BasicDiversityModule
-
Sets the the Type of
Diversity
operator forDoubleGenotype
. - setDoubleType(BasicMutateModule.DoubleType) - Method in class org.opt4j.operators.mutate.BasicMutateModule
-
Sets the double type.
- setEta(double) - Method in class org.opt4j.operators.mutate.BasicMutateModule
-
Sets the eta.
- setIntegerRate(double) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Sets the rate of the
CrossoverIntegerRate
. - setIntegerType(BasicCrossoverModule.IntegerType) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Sets the
Operator
forIntegerGenotype
. - setIntegerXPoints(int) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Sets the number of crossover points of the
CrossoverIntegerXPoint
. - setMutationRate(double) - Method in class org.opt4j.operators.mutate.BasicMutateModule
-
Sets the
MutationRate
. - setMutationRateType(BasicMutateModule.MutationRateType) - Method in class org.opt4j.operators.mutate.BasicMutateModule
-
Sets the
BasicMutateModule.MutationRateType
. - setNu(double) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Sets the nu value of the
CrossoverDoubleSBX
. - setPermutationType(BasicCrossoverModule.PermutationType) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Sets the
BasicCrossoverModule.PermutationType
. - setPermutationType(BasicMutateModule.PermutationType) - Method in class org.opt4j.operators.mutate.BasicMutateModule
-
Sets the permutation mode.
- setPermutationType(BasicNeighborModule.PermutationType) - Method in class org.opt4j.operators.neighbor.BasicNeighborModule
-
Sets the permutation mode.
- setRotation(boolean) - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
-
Sets the rotation value for the
Crossover
operator for thePermutationGenotype
. - setSigma(double) - Method in class org.opt4j.operators.mutate.BasicMutateModule
-
Sets the sigma value.
- setValue(double) - Method in class org.opt4j.operators.algebra.Var
-
Sets the value.
- sigma - Variable in class org.opt4j.operators.mutate.BasicMutateModule
- sigma - Variable in class org.opt4j.operators.mutate.MutateDoubleGauss
- Sub - Class in org.opt4j.operators.algebra
- Sub(Term, Term) - Constructor for class org.opt4j.operators.algebra.Sub
-
Constructs a
Sub
term. - subtrahend - Variable in class org.opt4j.operators.algebra.Sub
- swap - Variable in class org.opt4j.operators.mutate.MutatePermutationMixed
- swap - Variable in class org.opt4j.operators.neighbor.NeighborPermutationMixed
- SWAP - org.opt4j.operators.mutate.BasicMutateModule.PermutationType
-
Use the
MutatePermutationSwap
. - SWAP - org.opt4j.operators.neighbor.BasicNeighborModule.PermutationType
-
Use the
NeighborPermutationSwap
.
T
- Term - Interface in org.opt4j.operators.algebra
-
The
Term
interface. - terms - Variable in class org.opt4j.operators.algebra.Add
- terms - Variable in class org.opt4j.operators.algebra.Mult
- toString() - Method in class org.opt4j.operators.AbstractGenericOperator.OperatorClassPredicate
- toString() - Method in class org.opt4j.operators.AbstractGenericOperator.OperatorVoidPredicate
U
- UNFAIR_AVERAGE - org.opt4j.operators.crossover.BasicCrossoverModule.DoubleType
-
Use the
CrossoverDoubleUnfairAverage
.
V
- value - Variable in class org.opt4j.operators.algebra.Var
- value() - Method in annotation type org.opt4j.operators.Apply
-
Returns the type of
Genotype
on which the specificOperator
is applied. - valueOf(String) - Static method in enum org.opt4j.operators.crossover.BasicCrossoverModule.BooleanType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.opt4j.operators.crossover.BasicCrossoverModule.DoubleType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.opt4j.operators.crossover.BasicCrossoverModule.IntegerType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.opt4j.operators.crossover.BasicCrossoverModule.PermutationType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.opt4j.operators.diversity.BasicDiversityModule.BooleanType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.opt4j.operators.diversity.BasicDiversityModule.DoubleType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.opt4j.operators.mutate.BasicMutateModule.DoubleType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.opt4j.operators.mutate.BasicMutateModule.MutationRateType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.opt4j.operators.mutate.BasicMutateModule.PermutationType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.opt4j.operators.neighbor.BasicNeighborModule.PermutationType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.opt4j.operators.crossover.BasicCrossoverModule.BooleanType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.opt4j.operators.crossover.BasicCrossoverModule.DoubleType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.opt4j.operators.crossover.BasicCrossoverModule.IntegerType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.opt4j.operators.crossover.BasicCrossoverModule.PermutationType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.opt4j.operators.diversity.BasicDiversityModule.BooleanType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.opt4j.operators.diversity.BasicDiversityModule.DoubleType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.opt4j.operators.mutate.BasicMutateModule.DoubleType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.opt4j.operators.mutate.BasicMutateModule.MutationRateType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.opt4j.operators.mutate.BasicMutateModule.PermutationType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.opt4j.operators.neighbor.BasicNeighborModule.PermutationType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- Var - Class in org.opt4j.operators.algebra
-
The
Var
returns a double value. - Var() - Constructor for class org.opt4j.operators.algebra.Var
-
Constructs a
Var
with the initial value 0. - Var(double) - Constructor for class org.opt4j.operators.algebra.Var
-
Constructs a
Var
with a givenvalue
.
X
- x - Variable in class org.opt4j.operators.crossover.CrossoverListXPoint
- XPOINT - org.opt4j.operators.crossover.BasicCrossoverModule.BooleanType
-
Use the
CrossoverBooleanXPoint
. - XPOINT - org.opt4j.operators.crossover.BasicCrossoverModule.IntegerType
-
Use the
CrossoverBooleanXPoint
.
All Classes All Packages