gmpy2 で gcdext 関数を使用しようとしていますが、引数として何を指定しても、常に結果 (0,0,1) が返されます。バグだと思いますが、確認するために、これは (0,0,1) になるべきでしょうか?
from gmpy2 import *
print(gcdext(13, 21)) #Should be (1,-8,5)?
Python long から内部 mpz 型への変換のバグです。簡単な回避策として、最初に引数を mpz に変換します。
ところで、私は gmpy2 のメンテナーです。http://code.google.com/p/gmpy/で問題を開いてもらえますか?
更新: このバグは gmpy2 2.0.0b2 で修正されています。