Uses of Class
org.cicirello.search.operators.reals.UndoableGaussianMutation
Packages that use UndoableGaussianMutation
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 UndoableGaussianMutation in org.cicirello.search.operators.reals
Methods in org.cicirello.search.operators.reals that return UndoableGaussianMutationModifier and TypeMethodDescriptionUndoableGaussianMutation.copy()Creates an identical copy of this object.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.UndoableGaussianMutation.split()