Modeling and inference using partially observed Markov process (POMP) models
Project description
Pypomp
Pypomp is a Python/JAX library for modeling and inference using partially observed Markov process (POMP) models. Newcomers are invited to read the introductory tutorial and a short course teaching practical modeling and data analysis using Pypomp. Documentation is on readthedocs. Additional quantitative tests provide performance evaluation and technical examples.
Expected users
-
Scientists wanting to perform data analysis on a dynamic system via a POMP model, also called a state-space model (SSM) or hidden Markov model (HMM).
-
Researchers wishing to develop novel inference methodology. Pypomp provides an abstract representation of POMP models that enables researchers to develop, test, and deploy novel algorithms applicable to arbitrary nonlinear non-Gaussian POMP models.
-
Researchers familiar with the pomp R package. Pypomp extends R-pomp by supporting GPU computing, automatic differentation, and just-in-time compilation. Conceptually, Pypomp is similar to R-pomp, and so case studies listed in the R-pomp package bibliography are pertinent.
Key features
-
Parameter estimation, model evaluation and latent state estimation for nonlinear, non-Gaussian POMP models via the particle filter.
-
Gradient descent using a new particle filter gradient estimate. This provides state-of-the-art simulation-based maximum likelihood and Bayesian inference.
-
Pypomp uses JAX to provide GPU support, automatic differentiation and just-in-time compilation.
Governance and contributions
The Pypomp library is run by the Pypomp organization. All contributions are welcome. Please raise issues or make pull requests on the Pypomp GitHub site or contact the core development team
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pypomp-0.4.5.0.tar.gz.
File metadata
- Download URL: pypomp-0.4.5.0.tar.gz
- Upload date:
- Size: 3.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63d968938bfaeba41cc1c6fabb4f5940138e6faf7bb6e3729d7e3fe2dac8be7f
|
|
| MD5 |
7660369b7307042edc455793702926ee
|
|
| BLAKE2b-256 |
605d160764f331a65b6f218d892d8276c3c563c86b6df306bd8d77b09b260d94
|
Provenance
The following attestation bundles were made for pypomp-0.4.5.0.tar.gz:
Publisher:
publish.yml on pypomp/pypomp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pypomp-0.4.5.0.tar.gz -
Subject digest:
63d968938bfaeba41cc1c6fabb4f5940138e6faf7bb6e3729d7e3fe2dac8be7f - Sigstore transparency entry: 1509433314
- Sigstore integration time:
-
Permalink:
pypomp/pypomp@10fbf1cae2e46884619cad72b858e64b78f85742 -
Branch / Tag:
refs/tags/v0.4.5.0 - Owner: https://github.com/pypomp
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@10fbf1cae2e46884619cad72b858e64b78f85742 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pypomp-0.4.5.0-py3-none-any.whl.
File metadata
- Download URL: pypomp-0.4.5.0-py3-none-any.whl
- Upload date:
- Size: 3.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
354d2c975b038fa3f9bd726a543c6b0576a55de39aad0ab07a19f91afbac0f2a
|
|
| MD5 |
d1aa65a034872fb83c61e207cf1694bd
|
|
| BLAKE2b-256 |
45d2819b829f894fbe7693142e8ce91c4f82e1c083956dbadb599b711f04ff53
|
Provenance
The following attestation bundles were made for pypomp-0.4.5.0-py3-none-any.whl:
Publisher:
publish.yml on pypomp/pypomp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pypomp-0.4.5.0-py3-none-any.whl -
Subject digest:
354d2c975b038fa3f9bd726a543c6b0576a55de39aad0ab07a19f91afbac0f2a - Sigstore transparency entry: 1509433412
- Sigstore integration time:
-
Permalink:
pypomp/pypomp@10fbf1cae2e46884619cad72b858e64b78f85742 -
Branch / Tag:
refs/tags/v0.4.5.0 - Owner: https://github.com/pypomp
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@10fbf1cae2e46884619cad72b858e64b78f85742 -
Trigger Event:
push
-
Statement type: