![]() |
Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
|
Classes | |
class | BinaryBooleanOperator |
Base class for binary boolean operators. More... | |
class | BinaryDoubleOperator |
Base class for binary double operators. More... | |
class | BinaryDualBoolDoubleOperator |
Base class for binary dual double/bool operators. More... | |
class | BinaryElementWiseDoubleOperator |
Base class for binary element-wise double operators. More... | |
class | BinaryElementWiseOperator |
Base class for binary element-wise operators. More... | |
class | BinaryOperator |
Base class for all binary operators. More... | |
class | BinaryScalarOperator |
Base class for binary scalar operators. More... | |
class | BinaryVectorOperator |
Base class for binary vector operators. More... | |
class | ConstantElement |
Represents a constant element value. More... | |
class | Extensions |
Extension methods. More... | |
class | Function |
Base class for all funcions. More... | |
class | FunctionMultiVariate |
Base class for multivariate funcions. More... | |
class | FunctionOneMatrixVariable |
Base class for funcions of one matrix variable. More... | |
class | FunctionOneScalarStringVariable |
Base class for funcions of one scalar string variable. More... | |
class | FunctionOneScalarVariable |
Base class for funcions of one scalar variable. More... | |
class | FunctionOneVariable |
Base class for funcions of one variable. More... | |
class | FunctionOneVectorVariable |
Base class for funcions of one vector variable. More... | |
class | FunctionTwoScalarVariables |
Base class for funcions of two scalar variables. More... | |
class | FunctionTwoVariables |
Base class for funcions of one variable. More... | |
class | FunctionZeroVariables |
Base class for funcions of zero variables. More... | |
interface | IConstant |
Base interface for constants that integrate into the script engine. More... | |
interface | IDifferentiable |
Base interface for lambda expressions. More... | |
interface | IEvaluateAsync |
Interface for script nodes with asynchronous evaluation More... | |
interface | IFunction |
Base interface for functions that integrate into the script engine. More... | |
interface | IKeyWord |
Interface for keywords with custom parsing. More... | |
interface | ILambdaExpression |
Base interface for lambda expressions. More... | |
class | NullCheckBinaryOperator |
Base class for all unary operators performing operand null checks. More... | |
class | NullCheckTernaryOperator |
Base class for all unary operators performing operand null checks. More... | |
class | NullCheckUnaryOperator |
Base class for all unary operators performing operand null checks. More... | |
class | NullCheckUnaryScalarOperator |
Base class for all unary scalar operators performing operand null checks. More... | |
class | QuaternaryOperator |
Base class for all quaternary operators. More... | |
class | ScriptLeafNode |
Base class for leaf nodes in a parsed script tree. More... | |
class | ScriptLeafNodeVariableReference |
Represents a variable reference. More... | |
class | ScriptNode |
Base class for all nodes in a parsed script tree. More... | |
class | ScriptParser |
Script parser, for custom parsers. More... | |
class | TernaryOperator |
Base class for all ternary operators. More... | |
class | UnaryBooleanOperator |
Base class for unary boolean operators. More... | |
class | UnaryDoubleOperator |
Base class for unary double operators. More... | |
class | UnaryOperator |
Base class for all unary operators. More... | |
class | UnaryScalarOperator |
Base class for unary scalar operators. More... | |
class | VariableReference |
Represents a variable reference. More... | |
Enumerations | |
enum | UpgradeBehaviour |
How operands are to be handled if not of the same type. More... | |
enum | ArgumentType |
Type of parameter used in a function definition or a lambda definition. More... | |
enum | PatternMatchResult |
Status result of a pattern matching operation. More... | |
enum | SearchMethod |
Method to traverse the expression structure More... | |
Functions | |
delegate bool | ScriptNodeEventHandler (ScriptNode Node, out ScriptNode NewNode, object State) |
Delegate for ScriptNode callback methods. More... | |
Type of parameter used in a function definition or a lambda definition.
Definition at line 8 of file IFunction.cs.
Status result of a pattern matching operation.
Definition at line 16 of file ScriptNode.cs.
Method to traverse the expression structure
Definition at line 37 of file ScriptNode.cs.
How operands are to be handled if not of the same type.
Definition at line 12 of file BinaryScalarOperator.cs.
delegate bool Waher.Script.Model.ScriptNodeEventHandler | ( | ScriptNode | Node, |
out ScriptNode | NewNode, | ||
object | State | ||
) |
Delegate for ScriptNode callback methods.
Node | Node being processed. Change the reference to change the structure of the expression. |
NewNode | A new node to replace the old node, or null if no replacement necessary. |
State | State object. |