如何在PARI / gp中反转向量

我需要反转PARI / gp中的向量。我找不到内置函数,因此尝试了以下操作:

vector(10^4,i,vector(10^4,i,i)[10^4-i+1])

这非常慢-花了将近四秒钟。所以我尝试了这个:

Vec(polrecip(Pol(vector(10^6,i,i))))

即使它反转的向量要长100倍,这也要快得多(约100毫秒)。但是,这是一个可怕的骇客。在PARI / gp中,有没有一种“正确的”方法可以快速反转向量?

事实证明,这是一个内置函数:Vecrev()和Polrev()与Vec和Pol具有相同的功能,但相反。因此,您可以使用以下内容反转任意向量:

 Vecrev(vector(10^6,i,i))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章