Files
optimiz-rs/docs/source/api/optimal_control.md
T
2026-02-09 16:15:41 +01:00

24 lines
666 B
Markdown

# API: Optimal Control / Kalman
Control utilities are exposed through the Rust extension (`optimizr._core`).
```python
from optimizr import maths_toolkit
if maths_toolkit is None:
raise RuntimeError("Rust backend missing; reinstall with `pip install .`.")
# Initialize a Kalman filter
kf = maths_toolkit.init_kalman_filter(F, H, Q, R)
state = maths_toolkit.kalman_predict(kf, x0)
state = maths_toolkit.kalman_update(kf, state, observation)
```
Parameters
- `F`: state transition matrix (list of lists)
- `H`: observation matrix
- `Q`: process noise covariance
- `R`: observation noise covariance
Also see the Mean Field Games API in `mean_field_games.md`.