.. tfilters documentation master file, created by
sphinx-quickstart on Sun Jan 12 00:32:16 2025.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
.. image:: _static/tfilters-logo.jpeg
:alt: tfilters logo
:width: 500px
:align: center
.. raw:: html
.. image:: https://img.shields.io/pypi/v/tfilterspy.svg
:target: https://pypi.org/project/tfilterspy/
:alt: PyPI version
.. image:: https://img.shields.io/pypi/l/tfilterspy.svg
:target: https://github.com/ubunye-ai-ecosystems/tfilterspy/blob/main/LICENSE
:alt: License
.. image:: https://img.shields.io/badge/made%20in-Africa-red.svg
:target: https://github.com/ubunye-ai-ecosystems
:alt: Made in Africa
.. image:: https://img.shields.io/github/stars/ubunye-ai-ecosystems/tfilterspy.svg?style=social
:target: https://github.com/ubunye-ai-ecosystems/tfilterspy
:alt: GitHub Stars
Welcome to TFilterPy's Documentation!
=====================================
.. raw:: html
Where we say: Sawubona, Molo, Hallo, Dumela, Ndaa, Xewani, and a heartfelt Dinstang in pure Sipitori style πΏπ¦β¨.
**TFiltersPy** is your go-to open-source Python library for applying state-of-the-art Bayesian filtering β built with the power of Dask for scale, the elegance of Kalman and Particle Filters for precision, and a sprinkle of local flavor to make it proudly African. β¨ This library is part of the **Ubunye Artificial Intelligent Ecosystems (UIAE)** β a collaborative initiative to build powerful, locally rooted, and globally relevant AI tools. Explore more projects at π https://github.com/ubunye-ai-ecosystems π Whether you're building AI for space tech, smart grids, autonomous cars, or township telemetry β if itβs noisy, dynamic, and uncertain, weβve got you covered. Features -------- - **Bayesian Filtering:** Supports both linear (Kalman) and nonlinear/non-Gaussian (Particle) filtering for robust state estimation in dynamic systems. - **Distributed Computation:** Built on Dask, enabling parallel and out-of-core filtering for large-scale or streaming data. - **Uncertainty Quantification:** Includes tools to quantify estimation confidence through residual analysis, covariance estimation, and adaptive strategies. - **Parameter Estimation:** Advanced methods for estimating system parameters using Bayesian techniques, including maximum likelihood and cross-validation. - **User-Friendly API:** Clean, modular, and scikit-learn like API β with examples, documentation, and sensible defaults so you can go from idea π‘ to insight π fast. .. toctree:: :maxdepth: 1 :caption: Contents: installation examples literature api_cheatsheet modules CONTRIBUTING MAINTAINERS