Design Rationale#
User-facing design documentation for normix — the why behind the API and algorithms. For class and method reference see the API Reference.
Topics
Quick lookups#
Question |
Where to read |
|---|---|
Why two classes for each mixture distribution? |
|
Why three classmethod tiers for the log-partition? |
|
What does |
EM Framework § 5 |
Why CPU backend for Bessel and GIG solve? |
|
Is |
Solvers and Bessel Functions § 3.1; Bessel functions and log_kv |
Why not Adam / L-BFGS on the observed NLL? |
See also#
Mathematical Background — formal derivations
API Reference — module and class reference
Quickstart — install and first fit