FindMinimumOfFunctionGradientHessian(FuncVectorDouble, ValueTupleDouble, VectorDouble, MatrixDouble, VectorDouble, Double, Int32) Method |
Find vector x that minimizes the function f(x) using the Newton algorithm.
For more options and diagnostics consider to use
NewtonMinimizer directly.
Namespace: Altaxo.CalcAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3572.0 (4.8.3572.0)
Syntaxpublic static Vector<double> OfFunctionGradientHessian(
Func<Vector<double>, (double , Vector<double> , Matrix<double> )> functionGradientHessian,
Vector<double> initialGuess,
double gradientTolerance = 1E-08,
int maxIterations = 1000
)
Parameters
- functionGradientHessian FuncVectorDouble, ValueTupleDouble, VectorDouble, MatrixDouble
- The combined function, gradient, and Hessian evaluator.
- initialGuess VectorDouble
- The initial guess.
- gradientTolerance Double (Optional)
- The gradient tolerance.
- maxIterations Int32 (Optional)
- The maximum number of iterations.
Return Value
VectorDoubleThe minimizing point.
See Also