Calculation API

To be able to programatically access your mathematical model you need to define a programming interface. This interface will consist of calculations that will be your entry points to your model, each specifying a set of variables to be assigned (input variables) and another set of variables to be evaluated (output variables).

Each variable must be given:
• a mathematical domain (e.g.: $\mathbb{Z},\mathbb{N},\mathbb{R}$…) to provide predictable data conversion
• an id that is a programmer-friendly name to be used by programs calling the API (more info on id-s)

Calculations are organized into calculation groups. A calculation group may limit the available formulas and parameter tables by specifying a list of modules. This mechanism allows to select parts of your model that will be used to execute the calculations in that group.

See it in action: