SymbolicMath.GetDerivative Method

Creates a function of one variable that represents the derivative of the specified function of one variable.

Definition

Namespace: Numerics.NET
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.3
C#
public static Func<double, double> GetDerivative(
	Expression<Func<double, double>> targetFunction
)

Parameters

targetFunction  Expression<Func<Double, Double>>
A lambda expression that represents a function of one variable.

Return Value

Func<Double, Double>
A delegate that represents a function of one variable that represents the numerical derivative of targetFunction

Remarks

The derivative is calculated symbolically from the supplied lambda expression. The expression must not contain loops or blocks. If functions are encountered for which no symbolic derivative is available, a numerical approximation is used.

Exceptions

ArgumentNullException

targetFunction is null.

See Also