Uses of Class
org.cicirello.search.representations.RealVector
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 RealVector in org.cicirello.search.operators.reals
Modifier and TypeClassDescriptionfinal class
KPointCrossover<T extends RealVector>
Implementation of K-point crossover, but for RealVectors.final class
SinglePointCrossover<T extends RealVector>
Implementation of single point crossover, but for RealVectors.final class
TwoPointCrossover<T extends RealVector>
Implementation of two-point crossover, but for RealVectors.final class
UniformCrossover<T extends RealVector>
Implementation of uniform crossover, but for RealVectors.Modifier and TypeMethodDescriptionfinal RealVector
RealVectorInitializer.createCandidateSolution()
Modifier and TypeMethodDescriptionvoid
KPointCrossover.cross
(RealVector c1, RealVector c2) Performs a crossover for an evolutionary algorithm, such that crossover forms two children from two parents.void
SinglePointCrossover.cross
(RealVector c1, RealVector c2) Performs a crossover for an evolutionary algorithm, such that crossover forms two children from two parents.void
TwoPointCrossover.cross
(RealVector c1, RealVector c2) Performs a crossover for an evolutionary algorithm, such that crossover forms two children from two parents.void
UniformCrossover.cross
(RealVector c1, RealVector c2) Performs a crossover for an evolutionary algorithm, such that crossover forms two children from two parents. -
Uses of RealVector 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].Modifier and TypeMethodDescriptionstatic void
RealVector.exchange
(RealVector v1, RealVector v2, int firstIndex, int lastIndex) Exchanges a sequence of doubles between two RealVector objects.ModifierConstructorDescriptionRealVector
(RealVector other) Initializes the vector as a copy of another.