Skip to content

Add SO(3) quaternion grid transition helper#1995

Merged
FlorianPfaff merged 3 commits into
mainfrom
port-so3-grid-transition
May 8, 2026
Merged

Add SO(3) quaternion grid transition helper#1995
FlorianPfaff merged 3 commits into
mainfrom
port-so3-grid-transition

Conversation

@FlorianPfaff
Copy link
Copy Markdown
Owner

Summary

  • add so3_right_multiplication_grid_transition(...) for scalar-last SO(3) quaternion grids
  • add quaternion_grid_transition_density(...) as a descriptive alias
  • export both helpers from pyrecest.filters
  • add focused tests for normalization, identity/nonzero increments, tangent-vs-quaternion increments, antipodal invariance, and input validation

Notes

This ports the reusable quaternion-grid transition-density primitive from the S3F-Improved dynamic-pose benchmark into PyRecEst. The helper returns an SdHalfCondSdHalfGridDistribution compatible with HyperhemisphericalGridFilter.predict_nonlinear_via_transition_density(...) and reuses PyRecEst's existing SO(3) quaternion helper functions.

Testing

Not run locally in this environment; patch is covered by tests/filters/test_so3_grid_transition.py.

@FlorianPfaff FlorianPfaff merged commit b9e2eaa into main May 8, 2026
6 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