modeci_mdf.execution_engine
The reference implementation of the MDF execution engine; allows for executing Graph
objects in Python.
This module implements a set of classes for executing loaded MDF models in Python.
The implementation is organized such that each class present in mdf
has a corresponding Evaluable
version of the class. Each of these classes implements
the execution of these components and tracks their state during execution. The organization of the entire execution of
the model is implemented at the top-level evaluate()
method
of the EvaluableGraph
class. The external library graph-scheduler is used to implement the scheduling of nodes under declarative
conditional constraints.
Functions
|
Evaluates an expression given in string format and a |
|
Evaluates a simple expression in string format representing an ONNX function call |
Produces a list containing variable symbols in expr |
|
|
Main entry point for execution engine. |
Classes
|
Evaluates a |
|
Evaluates a |
|
Evaluates input value at the |
|
Evaluates a |
|
Evaluates the current value of an |
|
Evaluates the current value of a |