Table of Contents

Enum SymbolicTransformationStatus

Namespace
Utils.Mathematics.Expressions
Assembly
Utils.Mathematics.dll

Categorizes the outcome of a non-throwing symbolic transformation (see TryDerivate<T>(LambdaExpression, string, bool) and TryIntegrate<T>(LambdaExpression, string)).

public enum SymbolicTransformationStatus
Extension Methods

Fields

ConstructionFailure = 4

An unexpected error occurred while constructing the result expression tree.

InvalidInput = 3

The API was used incorrectly: the differentiation/integration variable is null, ambiguous (two distinct parameters share one name), or foreign (not declared in the lambda).

Success = 0

The transformation produced a valid expression (see IsExact).

UnsupportedExpression = 1

No symbolic rule applied to the expression (e.g. an unknown method with numeric fallback disabled, an unsupported conversion, or an unknown expression node type).

UnsupportedScalarOperation = 2

A required scalar math operation (e.g. Log, Sin, Sqrt) is not available for the scalar type T (for example decimal has no trigonometric functions).