aleatory#
Aleatory (/ˈeɪliətəri/) is a Python library for simulating and visualising stochastic processes. It introduces objects representing stochastic processes, and provides functionality to:
generate realizations/trajectories of each process over discrete time sets
create visualisations to illustrate the processes properties and behaviour
Currently, aleatory supports the following stochastic processes:
Arithmetic Brownian Motion (see
Brownian Motion)
Installation#
Aleatory is available on pypi and can be installed as follows
pip install aleatory
Installation from GitHub#
It is possible to install the latest version of the package by cloning its GitHub repository and doing the manual installation as follows
git clone https://github.com/quantgirluk/aleatory.git
pip install ./aleatory
Dependencies#
Aleatory relies heavily on
numpyandscipyfor random number generation, as well as support for a number of one-dimensional distributions, and special functions.matplotlibfor creating visualisations
Compatibility#
Aleatory is tested on Python versions 3.8, 3.9, 3.10, and 3.11.