Uses of Class
org.cicirello.search.operators.reals.UndoableCauchyMutation
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.
-
Uses of UndoableCauchyMutation in org.cicirello.search.operators.reals
Modifier and TypeMethodDescriptionUndoableCauchyMutation.copy()
Creates an identical copy of this object.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.UndoableCauchyMutation.split()