Skip to content

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

  • ssm: real parallel Kalman filter / RTS smoother via associative_scan (#166) (990b7d5)

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

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

  • add phases 12r, 15, 16, 17, 18.2-18.4 (#15) (be8d3a5)

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

  • add _testing.py utilities and deduplicate test helpers (#7) (de3e839)

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.