Click or drag to resize

NumericalJacobianEvaluate(FuncDouble, Double, Double, Double) Method

Evaluates the Jacobian of a multivariate function array f at vector x given a vector of current function values.

Namespace: Altaxo.Calc.Differentiation
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public double[,] Evaluate(
	Func<double[], double>[] f,
	double[] x,
	double[] currentValues
)

Parameters

f  FuncDouble, Double
Multivariate function array handle.
x  Double
Vector at which to evaluate Jacobian.
currentValues  Double
Vector of current function values.

Return Value

Double
Jacobian matrix.
Remarks
To minimize the number of function evaluations, a user can supply a vector of current values of the functions to be used in computing the Jacobian. These value must correspond to the "center" location for the finite differencing. If a scheme is used where the center value is not evaluated, this will provide no added efficiency. This method also assumes that the length of vector x consistent with the argument count of f.
See Also