A B C D E F G H I M N O P R S T U V X 
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 GenericOperators.
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 returns true for a given specific class.
AbstractGenericOperator.OperatorHolder<P> - Class in org.opt4j.operators
 
AbstractGenericOperator.OperatorPredicate - Interface in org.opt4j.operators
AbstractGenericOperator.OperatorVoidPredicate - Class in org.opt4j.operators
The AbstractGenericOperator.OperatorVoidPredicate interface is used as marker for Operators 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
The Add term adds multiple Terms.
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 each Genotype 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 each Genotype 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 which Operator is executed in case multiple Operators are registered for a Genotype.
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 which Operator is executed in case multiple Operators are registered for a Genotype.
addOperatorSelectorInstance(Class<? extends Genotype>, Class<? extends Operator>, IOperatorSelector) - Method in class org.opt4j.operators.OperatorModule
Adds an IOperatorSelector that decides which Operator is executed in case multiple Operators are registered for a Genotype.
algebra(Term, Genotype...) - Method in interface org.opt4j.operators.algebra.Algebra
Performs the Term for each element of the given Genotypes and returns the resulting Genotype.
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 for DoubleGenotype.
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 the Algebra interface.
AlgebraGenericImplementation() - Constructor for class org.opt4j.operators.algebra.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
The Apply annotation is used for each Operator to indicate on which Genotype it is applied.

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
BasicCrossoverModule() - Constructor for class org.opt4j.operators.crossover.BasicCrossoverModule
 
BasicCrossoverModule.BooleanType - Enum in org.opt4j.operators.crossover
Type of Crossover operator for the BooleanGenotype.
BasicCrossoverModule.DoubleType - Enum in org.opt4j.operators.crossover
Type of Crossover operator for the DoubleGenotype.
BasicCrossoverModule.IntegerType - Enum in org.opt4j.operators.crossover
Type of Crossover operator for the IntegerGenotype.
BasicCrossoverModule.PermutationType - Enum in org.opt4j.operators.crossover
Type of Crossover operator for the PermutationGenotype.
BasicDiversityModule - Class in org.opt4j.operators.diversity
The BasicDiversityModule is the basic PropertyModule for the Diversity operator.
BasicDiversityModule() - Constructor for class org.opt4j.operators.diversity.BasicDiversityModule
 
BasicDiversityModule.BooleanType - Enum in org.opt4j.operators.diversity
Type of Diversity operator for the BooleanGenotype.
BasicDiversityModule.DoubleType - Enum in org.opt4j.operators.diversity
Type of Diversity operator for the DoubleGenotype.
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 the DoubleGenotype.
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 the PermutationGenotype.
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 the PermutationGenotype.
BLX - org.opt4j.operators.crossover.BasicCrossoverModule.DoubleType
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

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
CopyList - Class in org.opt4j.operators.copy
Copy operator for plain lists like BooleanGenotype, DoubleGenotype, and PermutationGenotype.
CopyList() - Constructor for class org.opt4j.operators.copy.CopyList
 
CopyModule - Class in org.opt4j.operators.copy
The CopyModule is used for modules for the Copy 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 Genotypes 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 for BooleanGenotype.
CrossoverBooleanDefault - Class in org.opt4j.operators.crossover
The default crossover operator for the binary vector is the CrossoverBooleanRate with 0.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
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, an NormalizeDouble 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 with nu=15.
CrossoverDoubleElementwise - Class in org.opt4j.operators.crossover
The CrossoverDoubleElementwise can be used to derive CrossoverDouble 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
CrossoverInteger - Interface in org.opt4j.operators.crossover
The CrossoverInteger is the interface for the IntegerGenotype .
CrossoverIntegerDefault - Class in org.opt4j.operators.crossover
The CrossoverIntegerDefault is the CrossoverIntegerRate with the rate=0.5.
CrossoverIntegerDefault(Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverIntegerDefault
CrossoverIntegerRate - Class in org.opt4j.operators.crossover
The CrossoverIntegerRate is the CrossoverListRate for the IntegerGenotype.
CrossoverIntegerRate(double, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverIntegerRate
Constructs a CrossoverIntegerRate.
CrossoverIntegerXPoint - Class in org.opt4j.operators.crossover
The CrossoverIntegerXPoint is the CrossoverListXPoint for the IntegerGenotype.
CrossoverIntegerXPoint(int, Rand) - Constructor for class org.opt4j.operators.crossover.CrossoverIntegerXPoint
CrossoverListRate<G extends org.opt4j.core.genotype.ListGenotype<?>> - Class in org.opt4j.operators.crossover
The CrossoverListRate performs a crossover on Genotype 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 on Genotype 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 the Crossover operator.
CrossoverModule() - Constructor for class org.opt4j.operators.crossover.CrossoverModule
 
CrossoverPermutation - Interface in org.opt4j.operators.crossover
Interface for the Crossover operator for the PermutationGenotype.
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
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 Genotypes.
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 two Individuals.
DiversityBoolean - Interface in org.opt4j.operators.diversity
The DiversityBoolean is the interface for Diversity operators for BooleanGenotypes.
DiversityBooleanFraction - Class in org.opt4j.operators.diversity
The DiversityBooleanFraction calculates the Diversity between two BooleanGenotypes 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
The DiversityDouble is the interface for Diversity operators for DoubleGenotypes.
DiversityDoubleAbsolute - Class in org.opt4j.operators.diversity
The DiversityDoubleAbsolute calculates the Diversity 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 the Diversity by the Euclidean distance between the two Genotypes.
DiversityDoubleEuclidean() - Constructor for class org.opt4j.operators.diversity.DiversityDoubleEuclidean
 
DiversityGenericImplementation - Class in org.opt4j.operators.diversity
The DiversityGenericImplementation is a standard implementation of the Diversity interface.
DiversityGenericImplementation() - Constructor for class org.opt4j.operators.diversity.DiversityGenericImplementation
DiversityInteger - Interface in org.opt4j.operators.diversity
The DiversityInteger is the Diversity operator for the IntegerGenotype.
DiversityIntegerEuclidean - Class in org.opt4j.operators.diversity
The DiversityIntegerEuclidean is an implementation of the DiversityInteger that calculates the diversity of two IntegerGenotype 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 the Diversity operator.
DiversityModule() - Constructor for class org.opt4j.operators.diversity.DiversityModule
 
DiversityPermutation - Class in org.opt4j.operators.diversity
The DiversityPermutation is the interface for Diversity operators for PermutationGenotypes.
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 or CrossoverDoubleUnfairAverage, 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 for BooleanGenotype.
getBooleanType() - Method in class org.opt4j.operators.diversity.BasicDiversityModule
Returns the Type of Diversity operator for BooleanGenotype.
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 for DoubleGenotype.
getDoubleType() - Method in class org.opt4j.operators.diversity.BasicDiversityModule
Returns the Type of Diversity operator for DoubleGenotype .
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 for IntegerGenotype.
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
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 specific Genotype.
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
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 the Apply 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
The Index returns the i-th value of the values array of the Index.calculate(double...) method.
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
INSERT - org.opt4j.operators.neighbor.BasicNeighborModule.PermutationType
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 of n Operators applicable for a single Genotype.
isInit - Variable in class org.opt4j.operators.mutate.AdaptiveMutationRate
 
isRotation() - Method in class org.opt4j.operators.crossover.BasicCrossoverModule
Returns true if rotation is used for the Crossover operator for the PermutationGenotype.

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
MIXED - org.opt4j.operators.neighbor.BasicNeighborModule.PermutationType
Mult - Class in org.opt4j.operators.algebra
The Mult term multiplies multiple Terms.
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 a Genotype.
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 a Rand random number generator, and a NormalizeDouble operator.
MutateDoubleElementwise - Class in org.opt4j.operators.mutate
MutateDoubleElementwise(Rand, NormalizeDouble) - Constructor for class org.opt4j.operators.mutate.MutateDoubleElementwise
MutateDoubleGauss - Class in org.opt4j.operators.mutate
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 a Rand random number generator, a NormalizeDouble, 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
MutateInteger - Interface in org.opt4j.operators.mutate
The MutateInteger is the interface for {link Mutate} operators for IntegerGenotype objects.
MutateIntegerRandom - Class in org.opt4j.operators.mutate
The MutateIntegerRandom mutates each element of the IntegerGenotype 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 the Mutate operator.
MutateModule() - Constructor for class org.opt4j.operators.mutate.MutateModule
 
MutatePermutation - Interface in org.opt4j.operators.mutate
Interface for the Mutate operator for the PermutationGenotype .
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 the BooleanGenotype.
NeighborBoolean(Rand) - Constructor for class org.opt4j.operators.neighbor.NeighborBoolean
Constructs a Neighbor operator for the BooleanGenotype.
neighborComposite(CompositeGenotype<?, ?>) - Method in class org.opt4j.operators.neighbor.NeighborGenericImplementation
 
NeighborDouble - Class in org.opt4j.operators.neighbor
The NeighborDouble operator for the DoubleGenotype.
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
NeighborInteger - Interface in org.opt4j.operators.neighbor
The NeighborInteger is the interface for the Neighbor operator for IntegerGenotype objects.
NeighborIntegerRandom - Class in org.opt4j.operators.neighbor
The NeighborIntegerRandom selects on element of an IntegerGenotype 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 the Neighbor operator.
NeighborModule() - Constructor for class org.opt4j.operators.neighbor.NeighborModule
 
NeighborPermutation - Interface in org.opt4j.operators.neighbor
Interface for the Neighbor operator for the PermutationGenotype.
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 the PermutationGenotype.
NeighborPermutationMixed - Class in org.opt4j.operators.neighbor
NeighborPermutationMixed(NeighborPermutationSwap, NeighborPermutationInsert, NeighborPermutationRevert, Rand) - Constructor for class org.opt4j.operators.neighbor.NeighborPermutationMixed
Constructs a NeighborPermutationMixed operator for the PermutationGenotype.
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 the PermutationGenotype.
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 the PermutationGenotype.
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
The Normalize is an operator that achieves that the Bounds of a Genotype are fulfilled.
NormalizeDouble - Interface in org.opt4j.operators.normalize
The NormalizeDouble is the Normalize operator for the DoubleGenotype.
NormalizeDoubleBorder - Class in org.opt4j.operators.normalize
The NormalizeDoubleBorder normalizes the DoubleGenotype 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 normalizes DoubleGenotypes elementwise.
NormalizeDoubleElementwise() - Constructor for class org.opt4j.operators.normalize.NormalizeDoubleElementwise
 
NormalizeDoubleMirror - Class in org.opt4j.operators.normalize
The NormalizeDoubleMirror normalizes the DoubleGenotype 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 the DoubleGenotype 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
OperatorClassPredicate(Class<? extends Genotype>) - Constructor for class org.opt4j.operators.AbstractGenericOperator.OperatorClassPredicate
Creates a new AbstractGenericOperator.OperatorClassPredicate for the given Genotype 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
The Pow performs an exponentiation of two Terms.
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 given Operators.
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
RATE - org.opt4j.operators.crossover.BasicCrossoverModule.IntegerType
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
REVERT - org.opt4j.operators.neighbor.BasicNeighborModule.PermutationType
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 given Operators by a round robin principle.
RoundRobinOperatorSelector() - Constructor for class org.opt4j.operators.selection.RoundRobinOperatorSelector
 

S

SBX - org.opt4j.operators.crossover.BasicCrossoverModule.DoubleType
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 of n Operators applicable for a single Genotype.
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 or CrossoverDoubleUnfairAverage, 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 for BooleanGenotype.
setBooleanType(BasicDiversityModule.BooleanType) - Method in class org.opt4j.operators.diversity.BasicDiversityModule
Sets the Type of Diversity operator for BooleanGenotype.
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 for DoubleGenotype.
setDoubleType(BasicDiversityModule.DoubleType) - Method in class org.opt4j.operators.diversity.BasicDiversityModule
Sets the the Type of Diversity operator for DoubleGenotype.
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 for IntegerGenotype.
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
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
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 the PermutationGenotype.
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
The Sub term subtracts two Terms.
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
SWAP - org.opt4j.operators.neighbor.BasicNeighborModule.PermutationType

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

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 specific Operator 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 given value.

X

x - Variable in class org.opt4j.operators.crossover.CrossoverListXPoint
 
XPOINT - org.opt4j.operators.crossover.BasicCrossoverModule.BooleanType
XPOINT - org.opt4j.operators.crossover.BasicCrossoverModule.IntegerType
A B C D E F G H I M N O P R S T U V X 
All Classes All Packages