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.StringtoString()
-
-
-
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:
createin interfaceSimplex.TransformFactory- Parameters:
evaluationFunction- Evaluation function.comparator- Vertex fitness comparator.sa- Simulated annealing acceptance test.- Returns:
- the simplex transform operator.
-
-