Uses of Interface
org.cicirello.search.representations.RealValued
Package
Description
This package includes classes that implement operators that create, mutate, etc, the the inputs
to functions with real-valued input parameters (represented with type double), such as is
required to solve function optimization problems using simulated annealing or other
metaheuristics.
This package includes classes related to representing solutions to optimization problems.
-
Uses of RealValued in org.cicirello.search.operators.reals
Modifier and TypeClassDescriptionclass
CauchyMutation<T extends RealValued>
This class implements Cauchy mutation.class
GaussianMutation<T extends RealValued>
This class implements Gaussian mutation.class
UndoableCauchyMutation<T extends RealValued>
This class implements Cauchy mutation with support for theUndoableMutationOperator.undo(T)
method.final class
UndoableGaussianMutation<T extends RealValued>
This class implements Gaussian mutation with support for theUndoableMutationOperator.undo(T)
method.class
UndoableUniformMutation<T extends RealValued>
This class implements a uniform mutation with support for theUndoableMutationOperator.undo(T)
method.class
UniformMutation<T extends RealValued>
This class implements a uniform mutation.Modifier and TypeClassDescriptionclass
CauchyMutation<T extends RealValued>
This class implements Cauchy mutation.class
GaussianMutation<T extends RealValued>
This class implements Gaussian mutation.class
UndoableCauchyMutation<T extends RealValued>
This class implements Cauchy mutation with support for theUndoableMutationOperator.undo(T)
method.final class
UndoableGaussianMutation<T extends RealValued>
This class implements Gaussian mutation with support for theUndoableMutationOperator.undo(T)
method.class
UndoableUniformMutation<T extends RealValued>
This class implements a uniform mutation with support for theUndoableMutationOperator.undo(T)
method.class
UniformMutation<T extends RealValued>
This class implements a uniform mutation.Modifier and TypeMethodDescriptionstatic <T extends RealValued>
CauchyMutation<T>CauchyMutation.createCauchyMutation()
Creates a Cauchy mutation operator with scale parameter equal to 1.static <T extends RealValued>
CauchyMutation<T>CauchyMutation.createCauchyMutation
(double scale) Creates a Cauchy mutation operator.static <T extends RealValued>
CauchyMutation<T>CauchyMutation.createCauchyMutation
(double scale, double p) Create a Cauchy mutation operator.static <T extends RealValued>
CauchyMutation<T>CauchyMutation.createCauchyMutation
(double scale, double lowerBound, double upperBound) Creates a Cauchy mutation operator, such that the mutate method constrains each mutated real value to lie in the interval [lowerBound, upperBound].static <T extends RealValued>
CauchyMutation<T>CauchyMutation.createCauchyMutation
(double scale, int k) Create a Cauchy mutation operator.static <T extends RealValued>
UndoableCauchyMutation<T>UndoableCauchyMutation.createCauchyMutation()
Creates a Cauchy mutation operator with scale parameter equal to 1 that supports the undo operation.static <T extends RealValued>
UndoableCauchyMutation<T>UndoableCauchyMutation.createCauchyMutation
(double scale) Creates a Cauchy mutation operator that supports the undo operation.static <T extends RealValued>
UndoableCauchyMutation<T>UndoableCauchyMutation.createCauchyMutation
(double scale, double p) Create a Cauchy mutation operator that supports the undo operation.static <T extends RealValued>
UndoableCauchyMutation<T>UndoableCauchyMutation.createCauchyMutation
(double scale, double lowerBound, double upperBound) Creates a Cauchy mutation operator that supports the undo operation, and such that the mutate method constrains each mutated real value to lie in the interval [lowerBound, upperBound].static <T extends RealValued>
UndoableCauchyMutation<T>UndoableCauchyMutation.createCauchyMutation
(double scale, int k) Create a Cauchy mutation operator that supports the undo operation.static <T extends RealValued>
GaussianMutation<T>GaussianMutation.createGaussianMutation()
Creates a Gaussian mutation operator with standard deviation equal to 1.static <T extends RealValued>
GaussianMutation<T>GaussianMutation.createGaussianMutation
(double sigma) Creates a Gaussian mutation operator.static <T extends RealValued>
GaussianMutation<T>GaussianMutation.createGaussianMutation
(double sigma, double p) Create a Gaussian mutation operator.static <T extends RealValued>
GaussianMutation<T>GaussianMutation.createGaussianMutation
(double sigma, double lowerBound, double upperBound) Creates a Gaussian mutation operator, such that the mutate method constrains each mutated real value to lie in the interval [lowerBound, upperBound].static <T extends RealValued>
GaussianMutation<T>GaussianMutation.createGaussianMutation
(double sigma, int k) Create a Gaussian mutation operator.static <T extends RealValued>
UndoableGaussianMutation<T>UndoableGaussianMutation.createGaussianMutation()
Creates a Gaussian mutation operator with standard deviation equal to 1, and which supports theUndoableMutationOperator.undo(T)
method.static <T extends RealValued>
UndoableGaussianMutation<T>UndoableGaussianMutation.createGaussianMutation
(double sigma) Creates a Gaussian mutation operator, and which supports theUndoableMutationOperator.undo(T)
method.static <T extends RealValued>
UndoableGaussianMutation<T>UndoableGaussianMutation.createGaussianMutation
(double sigma, double p) Create a Gaussian mutation operator, and which supports theUndoableMutationOperator.undo(T)
method.static <T extends RealValued>
UndoableGaussianMutation<T>UndoableGaussianMutation.createGaussianMutation
(double sigma, double lowerBound, double upperBound) Creates a Gaussian mutation operator, such that the mutate method constrains each mutated real value to lie in the interval [lowerBound, upperBound], and which supports theUndoableMutationOperator.undo(T)
method.static <T extends RealValued>
UndoableGaussianMutation<T>UndoableGaussianMutation.createGaussianMutation
(double sigma, int k) Create a Gaussian mutation operator, and which supports theUndoableMutationOperator.undo(T)
method.static <T extends RealValued>
UndoableUniformMutation<T>UndoableUniformMutation.createUniformMutation()
Creates a Uniform mutation operator with radius parameter equal to 1 that supports the undo operation.static <T extends RealValued>
UndoableUniformMutation<T>UndoableUniformMutation.createUniformMutation
(double radius) Creates a Uniform mutation operator that supports the undo operation.static <T extends RealValued>
UndoableUniformMutation<T>UndoableUniformMutation.createUniformMutation
(double radius, double p) Create a Uniform mutation operator that supports the undo operation.static <T extends RealValued>
UndoableUniformMutation<T>UndoableUniformMutation.createUniformMutation
(double radius, double lowerBound, double upperBound) Creates a Uniform mutation operator, such that the mutate method constrains each mutated real value to lie in the interval [lowerBound, upperBound].static <T extends RealValued>
UndoableUniformMutation<T>UndoableUniformMutation.createUniformMutation
(double radius, int k) Create a Uniform mutation operator that supports the undo operation.static <T extends RealValued>
UniformMutation<T>UniformMutation.createUniformMutation()
Creates a Uniform mutation operator with radius parameter equal to 1.static <T extends RealValued>
UniformMutation<T>UniformMutation.createUniformMutation
(double radius) Creates a Uniform mutation operator.static <T extends RealValued>
UniformMutation<T>UniformMutation.createUniformMutation
(double radius, double p) Create a Uniform mutation operator.static <T extends RealValued>
UniformMutation<T>UniformMutation.createUniformMutation
(double radius, double lowerBound, double upperBound) Creates a Uniform mutation operator, such that the mutate method constrains each mutated real value to lie in the interval [lowerBound, upperBound].static <T extends RealValued>
UniformMutation<T>UniformMutation.createUniformMutation
(double radius, int k) Create a Uniform mutation operator. -
Uses of RealValued in org.cicirello.search.representations
Modifier and TypeClassDescriptionfinal class
A class for representing the input to a multivariate function, with real values (floating-point) that are bounded in some interval [min, max].class
A simple class for representing the parameters to a multivariate function.class
A simple class for representing the input to a univariate function.