Skip to content

Add relaxed SO(3) S3F prediction helpers#1998

Merged
FlorianPfaff merged 2 commits into
mainfrom
port-relaxed-s3f-so3
May 8, 2026
Merged

Add relaxed SO(3) S3F prediction helpers#1998
FlorianPfaff merged 2 commits into
mainfrom
port-relaxed-s3f-so3

Conversation

@FlorianPfaff
Copy link
Copy Markdown
Owner

Summary

  • add pyrecest.filters.relaxed_s3f_so3 for SO(3)/S3+ x R3 relaxed S3F prediction
  • port the reusable S3R3 cell-statistics and prediction path from the S3F-Improved prototype while dropping benchmark/reporting code
  • document the current method="local_tangent_samples" approximation explicitly as a numerical local-cell approximation, not exact S3+ Voronoi-cell integration
  • reuse existing SO(3) helper functions from pyrecest.distributions._so3_helpers

Tests

  • added focused unit tests for PSD covariance inflation, cache reuse, mass conservation, baseline/R1/R1+R2 dispatch, quaternion rotation, antipodal SO(3) distance, and validation errors
  • locally syntax-checked the added files with python -m py_compile

Notes

The branch intentionally mirrors the existing relaxed_s3f_circular pattern and does not change StateSpaceSubdivisionFilter internals.

@FlorianPfaff FlorianPfaff merged commit 2154731 into main May 8, 2026
5 of 18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant