uStrata.MathDaemon.Computation NamespaceµStrata MathDaemon™ Computation LibraryMathDaemon Class Library
Stores all objects and enumeration types needed for expression storing, parsing and compilation
Classes

  ClassDescription
Public classCompilationException
This kind of exception is called when compilation is failed
Public classComputationException
This kind of exception is called in the followed cases:

● Item to compute is not found

● Expression set is not compiled yet

● Overflow while executed or invalid parameter input (for example, negative value for logarithm)

Public classExpressionEngine
Core class intended to store all expressions and their compiled versions
Public classParserException
This kind of exception is called in the followed cases:

● Invalid name passed

● Expression set is already compiled but any change in expression structure was requested

● Overflow for parameter value input

● Syntax error discovered on expression parsing

● Missed ternary expression parts

● Invalid compare sign

Public classProtoCondition
Base class to represent Ternary expression
Public classRegisteredFunction
A structure to represent a built-in function supported by the engine
Public classRegisteredFunctionList
Service class to store declarations for built-in mathematical routines
Public classStandardConstant
A structure to represent a built-in standard constants supported by the engine
Public classStandardConstantList
Service class to store declarations for built-in physical constants
Public classStorageException
This kind of exception is raised when the process cannot access passed directory or there is insufficient disk space to store generated files
Public classTernaryExpression
Ternary expression presentation
Enumerations

  EnumerationDescription
Public enumerationAngleMode
Types of angle declaration supported by the engine

2π Radian = 360 Degree = 400 Gradian

Public enumerationCompareType
Enumeration to represent all possible comparison options