Symbolic Math.Get Jacobian(IEnumerable<Expression<Func<Vector<Double>, Double>>>) Method
Returns a delegate that symbolically evaluates the Jacobian of a collection of multivariate function.
Definition
Namespace: Extreme.Mathematics
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
A delegate that represents a multivariate function returning a matrix in its second argument.
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
public static Func<Vector<double>, Matrix<double>, Matrix<double>> GetJacobian(
IEnumerable<Expression<Func<Vector<double>, double>>> functions
)
Parameters
- functions IEnumerable<Expression<Func<Vector<Double>, Double>>>
- A sequence of lambda expressions that represent a multivariate function.
Return Value
Func<Vector<Double>, Matrix<Double>, Matrix<Double>>A delegate that represents a multivariate function returning a matrix in its second argument.
Remarks
The partial derivatives are calculated symbolically from the supplied lambda expressions. The expressions must not contain loops or blocks. If functions are encountered for which no symbolic derivative is available, a numerical approximation is used.