Add robust linear-Gaussian MAP smoothing - #5164
Conversation
✅MegaLinter analysis: Success
Notices📣 MegaLinter 9.5.0 is out! Discover the new features and security recommendations in the release announcement. (Skip this info by defining See detailed reports in MegaLinter artifacts Your project could benefit from a custom flavor, which would allow you to run only the linters you need, and thus improve runtime performances. (Skip this info by defining
|
|
Closing as a high-maintenance, evidence-incomplete integration rather than merging a red 1,206-line solver. The package, documentation, lint, CodeQL, security, and dependency checks passed, but every backend test-matrix job failed (NumPy, JAX, and PyTorch across supported Python versions). The PR also intentionally omits MAP marginal covariances ( |

Summary
covariances=Noneuntil MAP marginals are computed correctly.Design
The public model is
Prior and process factors remain quadratic. Robust measurement factors are solved with sparse LSMR-based IRLS and a monotone backtracking line search. Fixed-lag smoothing solves the window beginning at each timestamp and returns the first state plus per-window diagnostics.
The implementation deliberately does not reuse filtered covariances as smoother covariances. Selected inverse-Hessian blocks can be added later as a separate marginal-covariance API.
Regression coverage
Validation
12 passed;py_compile;Repository CI provides the authoritative multi-backend, lint, documentation, packaging, and integration validation.