Uses of Class
org.cicirello.search.representations.RealVector
Packages that use 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
Classes in org.cicirello.search.operators.reals with type parameters of type RealVectorModifier and TypeClassDescriptionfinal classKPointCrossover<T extends RealVector>Implementation of K-point crossover, but for RealVectors.final classSinglePointCrossover<T extends RealVector>Implementation of single point crossover, but for RealVectors.final classTwoPointCrossover<T extends RealVector>Implementation of two-point crossover, but for RealVectors.final classUniformCrossover<T extends RealVector>Implementation of uniform crossover, but for RealVectors.Classes in org.cicirello.search.operators.reals that implement interfaces with type arguments of type RealVectorModifier and TypeClassDescriptionfinal classGenerates randomRealVectorobjects for use in generating random initial solutions for simulated annealing and other metaheuristics, and for copying such objects.Methods in org.cicirello.search.operators.reals that return RealVectorModifier and TypeMethodDescriptionfinal RealVectorRealVectorInitializer.createCandidateSolution()Methods in org.cicirello.search.operators.reals with parameters of type RealVectorModifier and TypeMethodDescriptionvoidKPointCrossover.cross(RealVector c1, RealVector c2) Performs a crossover for an evolutionary algorithm, such that crossover forms two children from two parents.voidSinglePointCrossover.cross(RealVector c1, RealVector c2) Performs a crossover for an evolutionary algorithm, such that crossover forms two children from two parents.voidTwoPointCrossover.cross(RealVector c1, RealVector c2) Performs a crossover for an evolutionary algorithm, such that crossover forms two children from two parents.voidUniformCrossover.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
Subclasses of RealVector in org.cicirello.search.representationsModifier and TypeClassDescriptionfinal classA class for representing the input to a multivariate function, with real values (floating-point) that are bounded in some interval [min, max].Classes in org.cicirello.search.representations that implement interfaces with type arguments of type RealVectorModifier and TypeClassDescriptionclassA simple class for representing the parameters to a multivariate function.Methods in org.cicirello.search.representations that return RealVectorMethods in org.cicirello.search.representations with parameters of type RealVectorModifier and TypeMethodDescriptionstatic voidRealVector.exchange(RealVector v1, RealVector v2, int firstIndex, int lastIndex) Exchanges a sequence of doubles between two RealVector objects.Constructors in org.cicirello.search.representations with parameters of type RealVectorModifierConstructorDescriptionRealVector(RealVector other) Initializes the vector as a copy of another.