Skip to main content

Framework for recursive Bayesian estimation in Python.

Project description

PyRecEst

Recursive Bayesian Estimation for Python

PyRecEst is a Python library tailored for recursive Bayesian estimation, compatible with numpy, pytorch, and jax backends.

Features of PyRecEst include:

  • Distribution and Densities: Provides tools for handling distributions and densities across Euclidean spaces and manifolds.
  • Filters and Trackers: Offers a suite of recursive Bayesian estimators (filters or trackers) for both Euclidean spaces and manifolds. This includes capabilities for:
    • Multi-Target Tracking (MTT)
    • Extended Object Tracking (EOT)
  • Evaluation Framework: Contains an evaluation framework to facilitate comparison between different filters.
  • Sampling Methods: Includes methods for sampling of the distributions and generating grids.

Usage

Please refer to the test cases for usage examples.

Citation

If you use PyRecEst in your research, please cite:

BibTeX BibLaTeX
@misc{pfaff_pyrecest_2023,
  author       = {Florian Pfaff},
  title        = {PyRecEst: Recursive Bayesian Estimation for Python},
  year         = {2023},
  howpublished = {\url{https://github.com/FlorianPfaff/PyRecEst}},
  note         = {MIT License}
}
@software{pfaff_pyrecest_2023_software,
  author    = {Florian Pfaff},
  title     = {PyRecEst: Recursive Bayesian Estimation for Python},
  year      = {2023},
  url       = {https://github.com/FlorianPfaff/PyRecEst},
  license   = {MIT},
  keywords  = {Bayesian filtering; manifolds; tracking; Python; NumPy; PyTorch; JAX}
}

Credits

PyRecEst borrows its structure from libDirectional and follows its code closely for many classes. libDirectional, a project to which I contributed extensively, is available on GitHub. The backend implementations are based on those of geomstats.

License

PyRecEst is licensed under the MIT License.

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

pyrecest-1.1.1.tar.gz (335.1 kB view details)

Uploaded Source

Built Distribution

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

pyrecest-1.1.1-py3-none-any.whl (487.6 kB view details)

Uploaded Python 3

File details

Details for the file pyrecest-1.1.1.tar.gz.

File metadata

  • Download URL: pyrecest-1.1.1.tar.gz
  • Upload date:
  • Size: 335.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyrecest-1.1.1.tar.gz
Algorithm Hash digest
SHA256 ebe55284964948156dc62cc79aa9d4c17619b2f2508a4b5399f4e21e33fc8241
MD5 dabc8c2b387b4e6ac0d828d6c847f973
BLAKE2b-256 135232b10e141ceb6d615f250885596ad8baf0bea5026e6b389a69594fbf5c84

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyrecest-1.1.1.tar.gz:

Publisher: publish-to-pypi.yml on FlorianPfaff/PyRecEst

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyrecest-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: pyrecest-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 487.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyrecest-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 109de03b43c0a67a96c92581fda2215638613e84a091dc85fb0082fe6e8429f2
MD5 82be56769dd5d9dc64415eddc6b82579
BLAKE2b-256 2a9eefc73045c47a79382d05aea70f3e97576bbd03d1e5451e3a9c958d12e81b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyrecest-1.1.1-py3-none-any.whl:

Publisher: publish-to-pypi.yml on FlorianPfaff/PyRecEst

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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