Class MultiDirectionalTransform
- java.lang.Object
-
- org.apache.commons.math4.legacy.optim.nonlinear.scalar.noderiv.MultiDirectionalTransform
-
- All Implemented Interfaces:
Simplex.TransformFactory
,OptimizationData
public class MultiDirectionalTransform extends Object implements Simplex.TransformFactory
Multi-directional search method.
-
-
Constructor Summary
Constructors Constructor Description MultiDirectionalTransform()
Transform with default values.MultiDirectionalTransform(double gamma, double sigma)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UnaryOperator<Simplex>
create(MultivariateFunction evaluationFunction, Comparator<PointValuePair> comparator, DoublePredicate sa)
Creates a simplex transformation.String
toString()
-
-
-
Constructor Detail
-
MultiDirectionalTransform
public MultiDirectionalTransform(double gamma, double sigma)
- Parameters:
gamma
- Expansion coefficient.sigma
- Shrinkage coefficient.
-
MultiDirectionalTransform
public MultiDirectionalTransform()
Transform with default values.
-
-
Method Detail
-
create
public UnaryOperator<Simplex> create(MultivariateFunction evaluationFunction, Comparator<PointValuePair> comparator, DoublePredicate sa)
Creates a simplex transformation.- Specified by:
create
in interfaceSimplex.TransformFactory
- Parameters:
evaluationFunction
- Evaluation function.comparator
- Vertex fitness comparator.sa
- Simulated annealing acceptance test.- Returns:
- the simplex transform operator.
-
-