Skip to main content

Gaussian Process State Space Models in Python/JAX

Project description

smolgp-logo
smolgp
State Space Models for O(Linear/Log) Gaussian Processes

smolgp is a Python/JAX extension of the tinygp package that implements

  1. A Kalman filter and RTS smoother as a StateSpaceSolver compatible with tinygp-like GP kernels.
  2. An IntegratedStateSpaceSolver that can handle integrated (and possibly overlapping) measurements from mutliple instruments (see Rubenzahl and Hattori et al. in prep)
  3. Parallelized versions of 1 (see Särkkä and García-Fernández 2020) and 2 (see Yaghoobi and Särkkä 2024 and its implementation) using jax.lax.associative_scan

TODO:

  • benchmark plots from paper/showing full GP vs. QSM GP vs. SSM vs. parallel SSM
  • doc/example useage
  • tests

Possible additions

  • define other kernels not in tinygp

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

smolgp-0.0.1.tar.gz (3.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

smolgp-0.0.1-py3-none-any.whl (52.9 kB view details)

Uploaded Python 3

File details

Details for the file smolgp-0.0.1.tar.gz.

File metadata

  • Download URL: smolgp-0.0.1.tar.gz
  • Upload date:
  • Size: 3.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for smolgp-0.0.1.tar.gz
Algorithm Hash digest
SHA256 f8f255ac49866ec8e0a4f597f29dd8c60eaf3461e39f98c5b03c8b4f1786777f
MD5 28b8f2f10e8eea21d553311dc7095dda
BLAKE2b-256 200a702ee50ee401682e7dc5a91c0a23bf308aa1b2802fbe78bc1e87a3ef0b16

See more details on using hashes here.

File details

Details for the file smolgp-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: smolgp-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 52.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for smolgp-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d3c432dafae3ed68b2ecf21e953dab5029b1d44730c09527a7939dfd6e3643ad
MD5 2067c80b823b12df939fcde576ae0024
BLAKE2b-256 92445710d08823f1070fa56b13d2ce9587c08b185709b8f42bb891453142b2aa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page