AutoDiffResult Enumeration

Enumerates the first-order result requests in the AutoDiff V1 API.

Definition

Namespace: Numerics.NET
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.10.0
C#
public enum AutoDiffResult

Members

Automatic0 The result type is determined automatically.
Derivative1 Requests the scalar-to-scalar first derivative for exactly one selected scalar-tangent target and one scalar-tangent output.
Value2 Requests the function value without a derivative result.
ValueAndDerivative3 Requests the function value and corresponding first-order derivative.
Gradient4 Requests the full first-order derivative of one scalar-tangent output with respect to the selected differentiable tangent space.
ValueAndGradient5 Requests the function value and corresponding gradient.
Jacobian6 Requests the full first-order derivative mapping between supported input and output tangent spaces and shapes.
VectorJacobianProduct7 Requests the reverse-mode pullback obtained by applying supplied output cotangent values to the Jacobian.
ValueAndVectorJacobianProduct8 Requests the function value and vector-Jacobian product.
JacobianVectorProduct9 Requests the directional derivative obtained by applying the Jacobian to supplied input tangent directions.
ValueAndJacobianVectorProduct10 Requests the function value and Jacobian-vector product.
ValueAndJacobian12 Requests the function value and Jacobian.

See Also