如何在PARI库中使用qfill()



我想在python中使用PARI库中的函数qflll,所以我下载了pari-python-cygwin-0.1.zip,但是当我试图在python中使用qflll时,即

qflll([[1,0,0],[0,1,0],[0,0,1]])

I got this error message

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: Too few parameters provided: 1

所以我如何调用函数qflll在python正确没有任何错误?

在这些文档中可以看到,qflll函数接受PARI矩阵作为输入。因此,您必须执行如下操作:

sage: M = Matrix([[1,0,0],[0,1,0],[0,0,1]])
sage: p = pari(M)
sage: p.qflll()
[1, 0, 0; 0, 1, 0; 0, 0, 1]

或者,如果你愿意,一个句子:

sage: pari(Matrix([[1,0,0],[0,1,0],[0,0,1]])).qflll()
[1, 0, 0; 0, 1, 0; 0, 0, 1]

相关内容

  • 没有找到相关文章