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 = 4An unexpected error occurred while constructing the result expression tree.
InvalidInput = 3The 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 = 0The transformation produced a valid expression (see IsExact).
UnsupportedExpression = 1No 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 = 2A required scalar math operation (e.g.
Log,Sin,Sqrt) is not available for the scalar typeT(for example decimal has no trigonometric functions).