You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 35c0631
Browse filesBrowse the repository at this point in the historyBrowse files
Clamp and decouple a Hessian pivot lost to rounding instead of aborting Newton.
H = M + J'*D*J >= M is SPD in exact arithmetic, so FactorizeHessian
treated a rank-deficient sparse factor as a programming error. It is
not: the reverse-order sparse factorization can lose a pivot to
cancellation when the inertia is too ill-conditioned for float32 mjtNum.
Both tests fail under float32 before the fix.
PiperOrigin-RevId: 981785664
Change-Id: I382e7cfc2e4e0dfa8e0f8c0bbe3a1063b5bde32c
0 commit comments