GlossaryµStrata MathDaemon™ Computation LibraryMathDaemon Class Library

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

C

Condition
Synonym for ternary expression
See Also:  Ternary Expression

E

Expression
A formula that may be evaluated. May consist any variable, function, condition or another expression. Circular references are not allowed and discovered on parsing process

Examples: ( x1, x2 - variables eq1, eq2, eq3 - expressions )

eq1 = x1+x2/pi

eq2 = 3.17*max(x1, x2, x1/x2, eq1)

eq3 = bool(GreaterEqual,x1,x2)

Expression Engine
Root entity that managed and owns all items added to it. Compiles prepared set of expressions and conditions and provides an access to evaluate them

I

Item
Any object that can be added to the engine. Items are expressions, variables, conditions

P

Parameter
Synonym for Variable
See Also:  Variable

T

Ternary Expression
Two expressions that evaluated depending of comparison result. When it is true, then expression returned, otherwise else . May be any superposition of other conditions and expressions. Equal and NotEqual operations evaluated as absolute value. Circular references are not allowed and discovered on parsing process

Examples: ( x1, x2 - variables eq1, eq2, eq3 - expressions te1 - ternary expression )

te1 = if x1 Less x2 then sin(eq1) else cos(eq2)

eq3 = min(te1,1/sqrt(1+te1*te1))

See Also:  Condition
Token
An expression atom, the result of parsing. Tokens are variables, numbers, functions, operators, brackets, commas

V

Variable
A literal that will be used across all formulas and conditions added to the engine. Global within engine scope
See Also:  Parameter