.. 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