Module org.cicirello.chips_n_salsa
Package org.cicirello.search.operators.reals
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.
-
Class Summary Class Description CauchyMutation<T extends RealValued> This class implements Cauchy mutation.GaussianMutation<T extends RealValued> This class implements Gaussian mutation.KPointCrossover<T extends RealVector> Implementation of K-point crossover, but for RealVectors.RealValueInitializer Generating randomSingleReal
objects for use in generating random initial solutions for simulated annealing and other metaheuristics, and for copying such objects.RealVectorInitializer Generates randomRealVector
objects for use in generating random initial solutions for simulated annealing and other metaheuristics, and for copying such objects.SinglePointCrossover<T extends RealVector> Implementation of single point crossover, but for RealVectors.TwoPointCrossover<T extends RealVector> Implementation of two-point crossover, but for RealVectors.UndoableCauchyMutation<T extends RealValued> This class implements Cauchy mutation with support for theUndoableCauchyMutation.undo(T)
method.UndoableGaussianMutation<T extends RealValued> This class implements Gaussian mutation with support for theUndoableGaussianMutation.undo(T)
method.UndoableUniformMutation<T extends RealValued> This class implements a uniform mutation with support for theUndoableUniformMutation.undo(T)
method.UniformCrossover<T extends RealVector> Implementation of uniform crossover, but for RealVectors.UniformMutation<T extends RealValued> This class implements a uniform mutation.