Allow float32 residue roundoff in versor construction

This commit is contained in:
Shay 2026-05-14 09:27:13 -07:00
parent 79e28c5835
commit 2e8169bbb0

View file

@ -70,4 +70,7 @@ def versor_unit_residual(v: np.ndarray, *, allow_negative: bool = False) -> floa
minus = vv.copy()
minus[0] += 1.0
return min(plus_residual, float(np.linalg.norm(minus)))
def versor_condition(v: np.ndarray) -> float:
return versor_unit_residual(v, allow_negative=False)