Class NelderMeadTransform
- java.lang.Object
-
- org.apache.commons.math4.legacy.optim.nonlinear.scalar.noderiv.NelderMeadTransform
-
- All Implemented Interfaces:
Simplex.TransformFactory
,OptimizationData
public class NelderMeadTransform extends Object implements Simplex.TransformFactory
-
-
Constructor Summary
Constructors Constructor Description NelderMeadTransform()
Transform with default values.NelderMeadTransform(double alpha, double gamma, double rho, 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
-
NelderMeadTransform
public NelderMeadTransform(double alpha, double gamma, double rho, double sigma)
- Parameters:
alpha
- Reflection coefficient.gamma
- Expansion coefficient.rho
- Contraction coefficient.sigma
- Shrinkage coefficient.
-
NelderMeadTransform
public NelderMeadTransform()
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.
-
-