Python developers, researchers, and engineers implementing continuous-state Active Inference models.

cpomdp — Continuous Active Inference for Python

A tested, documented continuous-state Active Inference library in Python.

On this page

cpomdp — Continuous Active Inference for Python guide

Best next actions

cpomdp — Continuous Active Inference for Python pathway

Start with the highest-signal public links for this page, then continue through the related resource and directory views.

cpomdp is an open-source Python library for continuous-state Active Inference. It provides factor-graph message passing, Kalman and reference filtering, state-dependent observation and process noise, certifiable tolerances, and matched classical control baselines.

Overview

cpomdp brings rigorous continuous-state Active Inference to Python. Agents maintain Gaussian beliefs over continuous latent states, update via message passing on Forney-style factor graphs, and select actions by minimizing expected free energy over declared action sets with certified warrant tolerances.

Participate

Contributors interested in numerical analysis, JAX/NumPy reference kernels, Kalman filtering, and continuous generative modeling are welcome to participate via Discord and GitHub.

Related resources

Public links for this page

External links are resolved from the shared registry so visitor-facing destinations stay centralized and checkable.