Installation
Dependencies
The code requires Python 3.6 or newer and depends on the libraries NumPy, Numpy-Quaternion, matplotlib, and for 3D-rendering of optical configurations and rays, PyVista. It also now requires SciPy ??
Using pip
If installing using pip
, we recommend installing the dependencies in a virtual environment, for instance using
python -m venv <new_virtual_environment_folder>
This lets you install and use the software without interfering with the system installation of Python.
As for the installation of the dependencies:
pip install numpy numpy-quaternion matplotlib pyvista scipy colorcet
Using Anaconda
Just as with pip
, we recommend using a separate virtual environment to install and use ART.
Installation
You can just download the code as a zip file from here. Or if you are using the git version control software, ou can clone the repository like so:
git clone https://github.com/mightymightys/AttosecondRaytracing.git
You are welcome to fork the code and contribute to its further development