The main tasks of Agama library include:
Computation of gravitational potential and forces
Orbit integration and analysis
Conversion between position/velocity and action/angle coordinates
Self-consistent multi-component galaxy models
Orbit-superposition (Schwarzschild) models
Framework for finding best-fit parameters of a model from data
Auxiliary utilities (e.g., various mathematical routines)
The recommended way of installation is to download and unpack the library, and then run
python setup.py install --user
to create the Makefile, compile the library and executable programs, and place the Python extension module into the standard location for user-installed Python packages.
Alternatively, one may install it via
pip install --user agama
which will download the latest version from Github and then proceed in the above way.
Finally, one may manually create/edit the Makefile and compile the library, as explained in the INSTALL file.
The package contains collection of examples and test programs both in C++ and Python.