Table of Contents

Namespace NCalc.Domain

Classes

BinaryExpression
ComplexNumberToleranceComparer
ExpressionGroup
Function
FunctionCall
FunctionExpression
FunctionParameter
Identifier
IfStatementExpression
ImaginaryNumberExpression
LogicalExpression

Represents an abstract syntax tree (AST) node for logical expressions.

LogicalExpressionList
Percent
PercentExpression
RangeValue
StatementSequence
TernaryExpression
UnaryExpression
ValueExpression
ValueExpression.ObjectValueJsonConverter
VectorExpression

AST node representing a vector literal: a fixed-length list of component expressions that are each evaluated to a numeric value and combined into a Vector.

VectorToleranceComparer

Tolerance-based equality comparer for Vector. Two vectors are considered equal if every component pair differs by at most the tolerance.

Structs

ComplexNumber
Index
Vector

Enums

BinaryExpressionType
UnaryExpressionType
ValueType