Skip to content

Calculation engines

Calculation engines run an Autory model. The same model can be executed by different engines, depending on which engine is installed and selected.

Use the AutoryEngine run control option to choose an engine for a run.

Engine AutoryEngine values Status Notes
Python-Excel pyxl, python-excel Current The main engine documented in these user docs.
Julia pyjl, python-julia Beta Distributed and documented separately.
VBA vba Deprecated The original engine. Deprecated since Autory 3 and planned for removal in Autory 4.

Python-Excel engine

The Python-Excel engine is written in Python and uses Excel as the calculation engine.

This is the main calculation engine covered by these user docs.

Python-Julia engine

The Python Julia engine is also just called the Julia engine. It compiles the model to Julia code, which can be much faster than using Excel as the calculation engine. It can still optionally output Excel workbooks for a transparent calculation audit trail.

The Julia engine is still in Beta. For now, it is distributed separately from the main Autory installer and documented separately. To access the documentation for the Julia engine, Autory-Julia needs to be installed on your machine.

To open the local Autory-Julia documentation, open %localappdata%\autoactuary\autory-julia\docs\user\dist\index.html (by pasting it in your start menu and pressing Enter) or click here (this link does not work when viewing the online version of this documentation).

VBA engine

The VBA engine was the original version of Autory and was written in VBA.

Use vba only for legacy models that still require it. The VBA engine is deprecated since Autory 3 and will be removed in Autory 4.