EXP: a Python/C++ package for basis function expansion methods in galactic dynamics

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Petersen, Michael S., Weinberg, Martin D.
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866908357169774592
author Petersen, Michael S.
Weinberg, Martin D.
author_facet Petersen, Michael S.
Weinberg, Martin D.
contents 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 discover dynamical relationships using time series analysis. The current release uses a powerful, non-parametric technique for time series analysis that decomposes basis function expansion coefficients into interpretable components without assuming a specific model structure. This enables the automated discovery of dynamical signals from simulations. We provide a full online manual hosted by Read the Docs.
format Preprint
id arxiv_https___arxiv_org_abs_2505_06403
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle EXP: a Python/C++ package for basis function expansion methods in galactic dynamics
Petersen, Michael S.
Weinberg, Martin D.
Astrophysics of Galaxies
Instrumentation and Methods for Astrophysics
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 discover dynamical relationships using time series analysis. The current release uses a powerful, non-parametric technique for time series analysis that decomposes basis function expansion coefficients into interpretable components without assuming a specific model structure. This enables the automated discovery of dynamical signals from simulations. We provide a full online manual hosted by Read the Docs.
title EXP: a Python/C++ package for basis function expansion methods in galactic dynamics
topic Astrophysics of Galaxies
Instrumentation and Methods for Astrophysics
url https://arxiv.org/abs/2505.06403