mlysy / pfjax

Particle filtering in JAX
https://pfjax.readthedocs.io
1 stars 1 forks source link

PFJAX: Particle Filtering in JAX

Quickstart | Installation | Documentation | Developers


What is PFJAX?

PFJAX is a collection of tools for estimating the parameters of state-space models using particle filtering methods, with JAX as the backend for JIT-compiling models and automatic differentiation.


Installation

This will clone the repo into a subfolder pfjax, from where you (i) issue the git clone command and (ii) install the package from source.

git clone https://github.com/mlysy/pfjax
cd pfjax
pip install .

Quickstart

A brief introduction to PFJAX.

Documentation

This is a work in progress! Current modules include:

Developers

Testing

From within pfjax/tests:

python3 -m unittest -v

Or, install tox, then from within pfjax at the command line: tox.

Building Documentation

From within pfjax/docs:

# regular build
make html

# clean build incl. repeating cached computations
make clean html