EXP: a Python/C++ package for basis function expansion methods in galactic dynamics
Michael S. Petersen, Martin D. Weinberg

TL;DR
EXP is an open-source Python/C++ library that facilitates basis function expansion methods for complex galactic simulations, enabling seamless analysis and discovery of dynamical signals in N-body systems.
Contribution
The paper introduces EXP, a versatile basis function expansion toolkit that connects theoretical models, simulations, and observations in galactic dynamics.
Findings
Supports complex, multi-component galaxy models
Provides a non-parametric time series analysis technique
Enables automated dynamical signal discovery
Abstract
We present the public release of EXP, a basis function expansion C++ library and Python package for running N-body galactic simulations and dynamical discovery. EXP grew out of the need for methodology that seamlessly connects theoretical descriptions of dynamics, N-body simulations, and compact descriptions of observed data. EXP decomposes a galaxy into multiple bases for a variety of scales and geometries and is thus able to represent arbitrarily complex simulations with many components (e.g., disk, bulge, dark matter halo, satellites). pyEXP provides a full Python interface to the EXP C++ libraries. Example workflows based on previously published work are available and distributed as accompanying examples and tutorials. The examples and tutorials flatten the learning curve for adopting basis function expansion tools to generate and analyze the significance of coefficients and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
