Click or drag to resize

ObjectiveFunction Class

[Missing <summary> documentation for "T:Altaxo.Calc.Optimization.ObjectiveFunction"]

Inheritance Hierarchy
SystemObject
  Altaxo.Calc.OptimizationObjectiveFunction

Namespace: Altaxo.Calc.Optimization
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public static class ObjectiveFunction

The ObjectiveFunction type exposes the following members.

Methods
 NameDescription
Public methodStatic memberGradient(FuncVectorDouble, ValueTupleDouble, VectorDouble) Objective function where the Gradient is available. Greedy evaluation.
Public methodStatic memberGradient(FuncVectorDouble, Double, FuncVectorDouble, VectorDouble) Objective function where the Gradient is available. Lazy evaluation.
Public methodStatic memberGradientHessian(FuncVectorDouble, ValueTupleDouble, VectorDouble, MatrixDouble) Objective function where both Gradient and Hessian are available. Greedy evaluation.
Public methodStatic memberGradientHessian(FuncVectorDouble, Double, FuncVectorDouble, VectorDouble, FuncVectorDouble, MatrixDouble) Objective function where both Gradient and Hessian are available. Lazy evaluation.
Public methodStatic memberHessian(FuncVectorDouble, ValueTupleDouble, MatrixDouble) Objective function where the Hessian is available. Greedy evaluation.
Public methodStatic memberHessian(FuncVectorDouble, Double, FuncVectorDouble, MatrixDouble) Objective function where the Hessian is available. Lazy evaluation.
Public methodStatic memberNonlinearFunction(FuncVectorDouble, VectorDouble, VectorDouble, VectorDouble, VectorDouble, VectorDouble, Int32) Objective function for nonlinear least squares regression. The numerical jacobian with accuracy order is used.
Public methodStatic memberNonlinearFunction(FuncVectorDouble, VectorDouble, VectorDouble, FuncVectorDouble, VectorDouble, MatrixDouble, VectorDouble, VectorDouble, VectorDouble) Objective function with a user supplied jacobian for nonlinear least squares regression.
Public methodStatic memberNonlinearModel(FuncVectorDouble, VectorDouble, VectorDouble, VectorDouble, VectorDouble, VectorDouble, Int32) Objective model for non-linear least squares regression.
Public methodStatic memberNonlinearModel(FuncVectorDouble, VectorDouble, VectorDouble, FuncVectorDouble, VectorDouble, MatrixDouble, VectorDouble, VectorDouble, VectorDouble) objective model with a user supplied jacobian for non-linear least squares regression.
Public methodStatic memberNonlinearModel(FuncVectorDouble, Double, Double, VectorDouble, VectorDouble, VectorDouble, Int32) Objective model for non-linear least squares regression.
Public methodStatic memberNonlinearModel(FuncVectorDouble, Double, Double, FuncVectorDouble, Double, VectorDouble, VectorDouble, VectorDouble, VectorDouble) Objective model with a user supplied jacobian for non-linear least squares regression.
Public methodStatic memberScalarDerivative Objective function where the first derivative is available.
Public methodStatic memberScalarSecondDerivative Objective function where the first and second derivatives are available.
Public methodStatic memberScalarValue Objective function where neither first nor second derivative is available.
Public methodStatic memberValue Objective function where neither Gradient nor Hessian is available.
Top
See Also