We maintain a (growing) collection of utility functions, called AR tools, for performing common calculations in AR theory. We also have created a number of interactive examples that help to explain concepts related to AR theory. All downloads are hosted and maintained on GitHub, and written in the Python programming language.
A link to the main project page can be found here .
The source code for the examples used on this website are also provided below.
All source code is written in Python 3, in conjunction with the SciPy stack (NumPy, SciPy library, and Matplotlib).
Help to grow the project by contributing new examples and submitting pull requests for fixes/improvements to the code.
We have created a number of interactive examples, using the Jupyter notebook, that help to explain AR theory concepts, such as the one below illustrating convex hulls .
The actual notebook shown above can be found here .
To use these notebooks, you will need to have the Jupyter notebook installed on your machine (which is installed with Anaconda).
The Anaconda distribution is highly recommended for running Python on your computer, and maintaining any Python packages. Anaconda can be downloaded for free from the Continuum Analytics website. Please remember to select the Python 3.6 version of Anaconda from the Continuum website in order to use the examples and source code provided on this website.
Follow the installation instructions for your platform. Most of the AR software provided on this website does not require additional packages (which are not included with the default Anaconda distribution) to be installed. However, additional Python packages can always be installed using conda .