-
-
Notifications
You must be signed in to change notification settings - Fork 508
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
xgcd is badly named on non PID domains #17674
Comments
comment:1
Wikipedia is formal about the definition of xgcd. But there is a mention of
in the section Polynomial extended Euclidean algorithm. See also the page on Bézout identity magma defines xgcd only for univariate polynomials over fields or residue class ring with prime modulus. |
comment:2
Let me repeat and extend as a comment my remarks on sage-devel, concerning the "literature":
Now for my opinion:
|
comment:3
Replying to @bgrenet:
FLINT does not use the name |
comment:4
Replying to @jdemeyer:
In Sage you have the object-oriented syntax |
Over non PID domains, the method xgcd might not (and can not in general) return the gcd as its first argument
See this sage-devel thread where it was suggested to change the method name to
pseudo_xgcd
or_resultant_xgcd
.See also #17671 that fix some compatibility issues for gcd/xgcd over PID.
CC: @jdemeyer @bgrenet
Component: basic arithmetic
Issue created by migration from https://trac.sagemath.org/ticket/17674
The text was updated successfully, but these errors were encountered: