Skip to content

Glossary

The glossary explains terminology that may not be familiar to a new user to Autory.

Variable

A variable is simply a name associated with a formula. See https://en.wikipedia.org/wiki/Variable_(computer_science) .

Time Vector

A variable that directly or indirectly depends on t. Such a variable may have a different value at each time step of a projection node.

Formerly called a "Proj Variable" or "Projection Variable".

Scalar

A variable that does not depend on t. Such a variable may only have a single value in a given projection node.

Also known as a "Constant".

Valuation type

Note

Coming soon

Projection node

Note

Coming soon

Hierarchy node

Note

Coming soon

Calculation tree

Note

Coming soon

Autory inputs workbook

The Autory inputs workbook is the starting point for configuring an Autory model. It contains all the required components in order to build and execute the model:

  • Hierarchy of the calculations to be performed
  • Configuration tables that points to the sources of input files
  • Variable library that contains all variables and their formulae

Autory model

An Autory model may be specified as a JSON file, or as an Autory inputs workbook.

With the VBA-Python engine or VBA-only calculation engines, only Excel workbooks are supported. With the Python-Excel or Python-Julia engine, both Excel workbooks and JSON files are supported.

Calculation engines

The same Autory model can be executed by various calculation engines, as detailed below.

Python-based calculation engines

Python-Julia

The Python-Julia engine is in the pre-alpha phase. Calculations are offloaded to a Julia model, which is much faster than Excel. It can optionally output Excel workbooks for a transparent calculation audit trail.

Python-Excel

The Python engine is in the alpha-testing phase. It uses 100% Python (no VBA) for implementation. Calculations are performed in Excel and is therefore transparent to the user.

VBA-based calculation engines

VBA-Python

The VBA-Python engine is currently the most commonly used. It uses the same code base as the VBA-only engine, but some work is offloaded to Python, for example importing data from CSV files.

VBA-only

For ease of deployment, the model can be run using VBA and Excel only, although some functionality is not available in this version.