Technical notes#

The Technical notes detail the analytical and numerical treatments implemented in PIANISTpy, building upon the high-level overviews provided in Chiang+(2026d). The Technical notes follow and refer to the notations, equations, and results of Chiang+(2026d). The Technical notes are organized by the objects of the pipeline, from upstream to downstream, and each object-specific section first treats the analytical theory (whenever applicable) and then the accompanying numerical implementations. Section T:0 states the conventions and notations used; we then discuss the input potential-density models (Section T:1), the distribution function (Section T:2), the truncation (Section T:3), the linear superposition of components (Section T:4), the particle sampling (Section T:5), the velocity profiles and projections (Section T:6), and the JAX-based gradients (Section T:7). Section T:8 documents the accuracy and validation tests and related information.

This document was last updated on October 21, 2026. Section, equation and table numbers of the Technical notes carry the prefix T: (Section T:2.3, Eq. (T:2.4), Table T:2.1). The Functions by subpackage page gives the form in which the docstrings cite the Technical notes.