This section documents what progenax’s test suite proves about the physics. Where the API reference says “this function exists and has this signature,” validation says “this function reproduces ζ(1.67) = 1.789 from Kainulainen et al. (2014) to within 0.02.” Validation is where the package’s scientific credibility lives.
The validation suite is physics-anchored: every test asserts a quantitative match between progenax output and an analytical or published-observational ground truth, with explicit pass/fail tolerances.
See the validation audit report for trustworthiness tiers, limits, recommendations, and the remaining/incomplete roadmap (point-in-time, 2026-06-08).
Where this section proves each model reproduces its ground truth, the science demos run the models backwards — recovering cluster parameters from mock observations by differentiable MLE / NUTS. That inference rests on gradient integrity: the differentiability gradient audit measures every public entry point’s autodiff gradient against finite differences (gradient integrity = Fisher integrity), and reports the two hazards it found and fixed.
Live status¶
Map of the section¶
Page | Scope |
|---|---|
The three-tier test architecture (unit / integration / validation), tolerance conventions, the anchor-on-defining-condition lesson, how to add new validation tests | |
The validation backbone: the four frozen-literal registries (API-coverage, physics, provenance, differentiability), the generated dashboard, and the four-part release gate | |
The per-entry-point autodiff-vs-finite-difference gradient registry (gradient integrity = Fisher integrity); the two found-and-fixed silent-zero hazards | |
Virial Q recovery, density-profile sampling, velocity-dispersion radial profile, energy conservation | |
ODE integration vs King (1966) Table II concentrations, tidal-truncation behaviour, sweep | |
Density-profile sampling, asymptotic-slope verification | |
Anisotropy β(r) vs the DF oracle, isotropic King limit, anisotropic dispersions | |
Solid-body & differential rotation; Osipkov-Merritt β(r) for Plummer/EFF | |
Salpeter / Kroupa / Chabrier / Maschberger sampling: KS-test goodness-of-fit and recovered vs truth | |
Environment-dependent IMF: Marks (2012) Fundamental Plane and Jeřábková (2018) low-mass slopes vs published tables | |
Tout (1996) ZAMS / fits vs the published coefficients and stellar anchors | |
End-to-end forward-model + likelihood: reproduces “confidently wrong” regime at | |
CW04 Q substructure diagnostic: (s̄,m̄) plane, Table 1, differentiable q_approx | |
diagnostic (analytic), energy-ranked generator, and the differentiable segregation observables (soft / radial / –) | |
PP20 ζ(p) regression suite + BM19 forward chain (now in the experimental | |
Engine A: coupled multi-mass LIMEPY equilibrium — per-component σ(r) vs the DF moment, Q_j across δ, anisotropic β(r) vs the DF, DF-table budgets | |
Engine B: prescribed-density shared-potential Eddington equilibria — King A-vs-B cross-engine anchor, analytic Plummer DF oracles, OM anisotropy, realizability | |
Superseded API (deleted 2026-06); pointer to the MultiComponentCluster engines + the surviving two-population check | |
The | |
DF-table acceleration and memory budgets: speed-CDF-table routing vs the exact quadrature oracle, construction/sampling speedups | |
Jacobi-radius computation and truncation behaviour | |
Two-body Kepler, three-body figure-eight, harmonic oscillator — exact-solution sanity tests | |
Cross-cutting physics validations not specific to one module | |
Rendered figures from |
What “validated” means¶
A progenax module is “validated” when it has at least one test in each of three tiers — unit (per-function mechanical correctness), integration (end-to-end builder/pipeline behaviour), and validation (quantitative match to analytic or published physics). A module without all three tiers is treated as experimental — it can be used, but its results are not signed off for production research.
The tier definitions, the pass/fail tolerance conventions (closed-form 10-12, finite- statistical , approximation , observational anchor 10-2), and the single most important methodology lesson — anchor on the defining condition, not the derived constant (test , not ) — all live in one place: Validation methodology. The backbone that enforces coverage (the three-tier suite, the four registries, the generated dashboard, and the release gate) is documented at Testing architecture.
References¶
The three-tier methodology, tolerance conventions, and anchor lesson are documented in detail at Validation methodology. The PP20 ζ(p) regression suite is the largest single validation contribution and is documented at Gravoturbulent + PP20 validation.
- Kainulainen, J., Federrath, C., & Henning, T. (2014). Unfolding the laws of star formation: The density distribution of molecular clouds. Science, 344, 183–185. 10.1126/science.1248724