Papers › Agama reference documentation
Agama reference documentation
Eugene Vasiliev
The archive published only this paper's code-link row. Authors, date and abstract are from arXiv's metadata (CC0), read from the Kaggle arXiv metadata snapshot of 2026-09-12 where its title matched the archive's; the title is the archive's.
Agama (Action-based Galaxy Modelling Architecture) is a software library intended for a broad range of tasks within the field of stellar dynamics. As the name suggests, it is centered around the use of action/angle formalism to describe the structure of stellar systems, but this is only one of its many facets. The library contains a powerful framework for dealing with arbitrary density/potential profiles and distribution functions (analytic, extracted from N-body models, or fitted to the data), a vast collection of general-purpose mathematical routines, and covers many aspects of galaxy dynamics up to the very high-level interface for constructing self-consistent galaxy models. This document serves two purposes. First of all, this is a detailed reference for the library itself. Second, it describes various mathematical and numerical methods that could be applicable in a broader context. These include: (1) one- and multidimensional interpolation using cubic and quintic splines; (2) penalized spline fitting of noisy data and penalized spline density estimation; (3) adaptive rejection sampling from multidimensional probability distributions; (4) computation of gravitational potentials using spherical- and azimuthal-harmonic expansions; (5) Staeckel fudge method for computing action/angle variables; (6) a general discussion about good programming practices.
Code
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
Not run by Syntology. Nothing on this page verifies that the listed code works.
Results from the paper archive 2025-07-28
No leaderboard rows for this paper in the archive.
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections