Changelog¶
0.0.18 (2026-06-10)¶
⚠ BREAKING CHANGES¶
- core: SumOperator, ScaledOperator, and ProductOperator are factory functions returning lineax-native operators, no longer classes; isinstance checks against them will break. is_diagonal of a product of diagonal operators now correctly reports True.
Features¶
- core: consolidate on lineax 0.1.1 and matfree 0.6 with expanded structured dispatch (#194) (c56d40e)
- inference: ensemble DA primitives — localization, inflation, ETKF (#190) (b1aa7bc)
0.0.17 (2026-06-02)¶
Features¶
- solvers: unified solver substrate — front door, preconditioners, capacitance, tridiagonal (#188) (e6633fb)
0.0.16 (2026-05-29)¶
Features¶
- gp: add Matheron-rule posterior sample updates (#180) (2369222)
- kernels: add EigenPro spectral preconditioning for kernel SGD (#182) (a66bab1)
- linalg: add structured sandwich covariance transform (#177) (25392b4)
- primitives: add root and inverse-root decomposition primitives (#181) (c6809ce)
- ssm: add opt-in Woodbury innovation covariance (#178) (0b745df)
- ssm: add square-root form for parallel Kalman filtering (#179) (3e7e1d4)
0.0.15 (2026-05-12)¶
Features¶
- operators: add FFT-based Toeplitz sampling via circulant embedding (#172) (8dc8376)
- operators: add matrix-free Lanczos sampling for SumKronecker (#174) (b39deb3)
- operators: add structured KroneckerSum sqrt and sampling (#173) (3cdd9a0)
- recipes: add Bessel-corrected ensemble covariances and Kalman gain (#175) (e0b3218)
0.0.14 (2026-05-03)¶
Bug Fixes¶
0.0.13 (2026-05-03)¶
Features¶
- add batched input support to kernel operators (#141) (165a6f6)
- ssm: operator-typed Kalman family + time-varying generalisation (#162) (cdf898d)
0.0.12 (2026-05-02)¶
Features¶
- route all linear algebra through dispatch infrastructure and expose solver parameter (#154) (400754a)
- structural dispatch for eigh/submatrix/lyapunov; cleaner inverse + trace_product (#158) (98140fc)
0.0.11 (2026-05-02)¶
Features¶
Bug Fixes¶
- address PR review comments (f4a9371)
0.0.10 (2026-04-08)¶
Features¶
- add 6 features — infinite-horizon KF, collapsed ELBO, OILMM, Psi stats, emission model, grid interpolation (#96) (b2b1e1f)
- add 6 standalone sugar/recipe features (#27, #32, #33, #34, #35, #69) (#93) (cb40d2a)
0.0.9 (2026-04-07)¶
Features¶
- add 5 features — implicit op params, stable distances, batched matvec, gauss_kl, conditional (#50, #51, #73, #74, #86) (#89) (92b37cc)
- add KernelOperator and ImplicitCrossKernelOperator (#46, #48) (#87) (64b03b4)
- add MINRESSolver and Gaussian 3-parameterization conversions (#45, #75) (#91) (73a62b7)
0.0.8 (2026-04-07)¶
Features¶
- add 7 new lineax operators (#37, #38, #41, #42, #44) (#85) (ccf012f)
- add correct_variance flag and ComposedSolver (#81) (901dd53)
- integrator unification — GaussHermiteIntegrator, unified ELL & ELBO (#83) (47cee23)
0.0.7 (2026-03-31)¶
Features¶
- add SSM expectation params and Joseph-form covariance update (#17) (45ffc4e)
- recipes: add SSM expectation params and Joseph-form covariance update (45ffc4e)
0.0.6 (2026-03-31)¶
Features¶
0.0.5 (2026-03-31)¶
Features¶
- add new operators, distributions, uncertainty propagation, and enriched docs (#13) (6aada55)
- add structured operators, uncertainty propagation, and enriched docs (6aada55)
0.0.4 (2026-03-30)¶
Features¶
- add NumPyro-compatible MultivariateNormal distributions (#11) (98248d7)
- add v0.2–v0.4 layers (strategies, sugar, expfam, recipes, matfree backends) (#8) (a07d878)
- distributions: add NumPyro-compatible MultivariateNormal distributions (98248d7)
0.0.3 (2026-03-30)¶
Features¶
Bug Fixes¶
- point docs nav to .ipynb notebooks for rendered outputs (c4f16d3)
- render .ipynb notebooks instead of .py in docs (#5) (066b28e)
- stabilize sparse variational GP optimization (36f7910)
0.0.2 (2026-03-30)¶
Features¶
- add BlockDiag, Kronecker, and LowRankUpdate operators (0ee2b64)
- add DenseSolver and CGSolver strategies (91ccaed)
- add JAX ecosystem dependencies and update project metadata (cae329c)
- add Layer 0 primitives with structural dispatch (f91da41)
- add structural tags and query helpers (2e6ebe3)
- gaussx v0.0.1 — structured linear algebra foundations (0518464)
- rename mypackage to gaussx (e70a1aa)
- scaffold gaussx package and test directory layout (da4705e)
- wire up gaussx public API exports (d2b39ec)
Bug Fixes¶
- address operator review findings (d8a8b12)
Changelog¶
All notable changes to this project will be documented in this file.
See Conventional Commits for commit guidelines.