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.0.3.tar.gz (387.9 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.0.3-py3-none-any.whl (604.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyrecest-1.0.3.tar.gz
Algorithm Hash digest
SHA256 f49f3ea96d1208982dd7d4688d9280ff0d1d0a49445e55fbd175853d044ac3d2
MD5 327cdc4b66f98f74bb80fc65e1eeae01
BLAKE2b-256 ff5f449567f313e2832d3f42ffa49141cae567104d45bdc0161c611bd9427bd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyrecest-1.0.3.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.0.3-py3-none-any.whl.

File metadata

  • Download URL: pyrecest-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 604.9 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.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b3866b8ba71cae20262b652c13d60b78f48b3a35b1979b43c8440b8769950e91
MD5 379ca25304f7a231ac7b1a3a87c2b4bc
BLAKE2b-256 55d6698da14f54b0a61c5070fce1873faaf72041e6a8d9844a5887b85bcabf10

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyrecest-1.0.3-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