Dogleg System Solver Constructor
Definition
Namespace: Extreme.Mathematics.EquationSolvers
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
Overload List
DoglegSystemSolver
Constructs a new DoglegSystemSolver object.
public DoglegSystemSolver()
DoglegSystemSolver(Func<Vector<Double>, Double>[], Func<Vector<Double>, Vector<Double>, Vector<Double>>[], Vector<Double>)
Constructs a new DoglegSystemSolver object.
public DoglegSystemSolver(
Func<Vector<double>, double>[] targetFunctions,
Func<Vector<double>, Vector<double>, Vector<double>>[] gradientOfTargetFunctions,
Vector<double> initialGuess
)
Parameters
- targetFunctions Func<Vector<Double>, Double>[]
- An array of multivariate function delegates that specify the target function.
- gradientOfTargetFunctions Func<Vector<Double>, Vector<Double>, Vector<Double>>[]
- An array of multivariate function returning a vector in its second argument delegates that specify the derivative of the target function.
- initialGuess Vector<Double>
- The initial guess for the solution.
Exceptions
Argument | targetFunctions is null.
-or- gradientOfTargetFunctions is null. |
DoglegSystemSolver(Func<Vector<Double>, Vector<Double>, Vector<Double>>, Func<Vector<Double>, Matrix<Double>, Matrix<Double>>, Vector<Double>)
Constructs a new DoglegSystemSolver object.
public DoglegSystemSolver(
Func<Vector<double>, Vector<double>, Vector<double>> targetFunction,
Func<Vector<double>, Matrix<double>, Matrix<double>> jacobianFunction,
Vector<double> initialGuess
)
Parameters
- targetFunction Func<Vector<Double>, Vector<Double>, Vector<Double>>
- A multivariate function returning a vector in its second argument that specifies the target function.
- jacobianFunction Func<Vector<Double>, Matrix<Double>, Matrix<Double>>
- A multivariate function returning a matrix in its second argument that specifies the derivative of the Jacobian for targetFunction.
- initialGuess Vector<Double>
- The initial guess for the solution.
Exceptions
Argument | targetFunction is null.
-or- jacobianFunction is null. |