我需要反转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] 删除。
我来说两句