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
oscbyspro
changed the title
Hoist FiniteInteger/bezout(_:) to BinaryInteger and remove unsigned constraint
Hoist FiniteInteger/bezout(_:) and remove unsigned constraint
Sep 1, 2024
oscbyspro
changed the title
Hoist FiniteInteger/bezout(_:) and remove unsigned constraint
Hoist GCD, XGCD, and remove unsigned constraint
Sep 1, 2024
I looked at some assembly and the compiler can de-duplicate appendix checks w.r.t. BinaryInteger/magnitude(). Calling magnitude() makes the code simpler when T is small, and it doesn't really matter otherwise. I also liked the helper struct, so I reinstated it.
I mentioned this in (#66) but it probably deserves its own bullet point.
The text was updated successfully, but these errors were encountered: