Implementation of a data-oriented data structure: a directed acyclic graph. The data structure can be used to build large systems of many hierarchically related components while keeping cache-friendly memory allocations.
Data oriented programming principles are good practise in software development. Here I set out to describe how such principles could aid in building better models, with a particular focus on my own field - biophysics.
Orca provides tools for sequentially running generative models to obtain a well organized dataset of parameters and their associated observables from model simulations.