Returns a delegate that numerically evaluates the Jacobian of a multivariate vector function.
Namespace:
Extreme.Mathematics
Assembly:
Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
public static Func<Vector<double>, Matrix<double>, Matrix<double>> GetNumericalJacobian(
this Func<Vector<double>, double>[] functions
)
<ExtensionAttribute>
Public Shared Function GetNumericalJacobian (
functions As Func(Of Vector(Of Double), Double)()
) As Func(Of Vector(Of Double), Matrix(Of Double), Matrix(Of Double))
public:
[ExtensionAttribute]
static Func<Vector<double>^, Matrix<double>^, Matrix<double>^>^ GetNumericalJacobian(
array<Func<Vector<double>^, double>^>^ functions
)
[<ExtensionAttribute>]
static member GetNumericalJacobian :
functions : Func<Vector<float>, float>[] -> Func<Vector<float>, Matrix<float>, Matrix<float>>
Parameters
- functions
- Type: SystemFuncVectorDouble, Double
An array of delegates that represent a multivariate function.
Return Value
Type:
FuncVectorDouble,
MatrixDouble,
MatrixDoubleA delegate that represents a multivariate function returning a matrix in its second argument.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type . When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).
Simple forward differences are used to compute the numerical derivatives.
Reference