Auto Diff Functions Class
Provides canonical string identifiers for compiler-owned semantic AutoDiff functions.
Definition
Namespace: Numerics.NET
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.10.0
C#
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.10.0
public static class AutoDiffFunctions- Inheritance
- Object → AutoDiffFunctions
Remarks
Use these constants with AutoDiffFunctionAttribute or DerivativeAttribute. Identifiers describe semantic operations, independently of concrete CLR method names or numerical representations. Libraries may introduce additional functions using their own string identifiers.
These constants expose function identity only. They do not extend the generator's current differentiation support. Consumption of user declarations is planned for later implementation stages.
Fields
| Abs | Identifies the absolute value. |
| Absolute | Identifies the maximum absolute element of a container. |
| Absolute | Identifies the minimum absolute element of a container. |
| Acos | Identifies the inverse cosine. |
| Acosh | Identifies the inverse hyperbolic cosine. |
| Acos | Identifies the standard real AcosPi operation. |
| Add | Identifies addition. |
| Asin | Identifies the inverse sine. |
| Asinh | Identifies the inverse hyperbolic sine. |
| Asin | Identifies the standard real AsinPi operation. |
| Atan | Identifies the inverse tangent. |
| Atan2 | Identifies the two-argument arctangent. |
| Atan2Pi | Identifies the standard real Atan2Pi operation. |
| Atanh | Identifies the inverse hyperbolic tangent. |
| Atan | Identifies the standard real AtanPi operation. |
| Cbrt | Identifies the standard real Cbrt operation. |
| Ceiling | Identifies the standard real Ceiling operation. |
| Conjugate | Identifies complex conjugation. |
| Conjugate | Identifies the conjugate transpose. |
| Cos | Identifies the cosine. |
| Cosh | Identifies the hyperbolic cosine. |
| Cos | Identifies the standard real CosPi operation. |
| Degrees | Identifies the standard real DegreesToRadians operation. |
| Divide | Identifies division of scalars or element-wise division of containers. |
| Dot | Identifies the dot product of two vectors. |
| Exp | Identifies the exponential function. |
| Exp10 | Identifies the standard real Exp10 operation. |
| Exp10M1 | Identifies the standard real Exp10M1 operation. |
| Exp2 | Identifies the standard real Exp2 operation. |
| Exp2M1 | Identifies the standard real Exp2M1 operation. |
| Exp | Identifies the standard real ExpM1 operation. |
| Floor | Identifies the standard real Floor operation. |
| Frobenius | Identifies the Frobenius norm of a real matrix. |
| Fused | Identifies the standard real FusedMultiplyAdd operation. |
| Hypot | Identifies the standard real Hypot operation. |
| Lerp | Identifies the standard real Lerp operation. |
| Log | Identifies the natural logarithm. |
| Log_2 | Identifies the two-argument logarithm with a specified base, not the base-two logarithm. |
| Log10 | Identifies the base-ten logarithm. |
| Log10P1 | Identifies the standard real Log10P1 operation. |
| Log2 | Identifies the standard real Log2 operation. |
| Log2P1 | Identifies the standard real Log2P1 operation. |
| Log | Identifies the standard real LogP1 operation. |
| Log | Identifies the logarithm of the softmax function. |
| Log | Identifies the logarithm of the sum of exponentials. |
| Matrix | Identifies matrix-matrix multiplication. |
| Matrix | Identifies matrix-vector multiplication. |
| Max | Identifies the element-wise maximum of two values. |
| Maximum | Identifies the maximum absolute difference between corresponding container elements. |
| Max | Identifies the maximum element of a container. |
| Min | Identifies the element-wise minimum of two values. |
| Min | Identifies the minimum element of a container. |
| Multiply | Identifies scalar multiplication, element-wise container multiplication, or scalar/container broadcast multiplication. |
| Negate | Identifies negation. |
| Outer | Identifies the outer product of two vectors. |
| Power | Identifies raising a value to a power. |
| Product | Identifies the product of all container elements. |
| Radians | Identifies the standard real RadiansToDegrees operation. |
| Reciprocal | Identifies the reciprocal. |
| Root | Identifies the standard real RootN operation. |
| Round | Identifies the standard real Round operation. |
| Scale | Identifies the standard real ScaleB operation. |
| Sign | Identifies the sign function. |
| Sin | Identifies the sine. |
| Sinh | Identifies the hyperbolic sine. |
| Sin | Identifies the standard real SinPi operation. |
| Soft | Identifies the softmax function. |
| Sqrt | Identifies the square root. |
| Subtract | Identifies subtraction. |
| Sum | Identifies the sum of all container elements. |
| Tan | Identifies the tangent. |
| Tanh | Identifies the hyperbolic tangent. |
| Tan | Identifies the standard real TanPi operation. |
| Trace | Sum of the main diagonal of a real matrix. |
| Transpose | Identifies the transpose. |
| Truncate | Identifies the standard real Truncate operation. |
| Two | Identifies the mathematical Euclidean / 2-norm of a real vector. |
| Vector | Identifies vector-matrix multiplication with row-vector semantics. |