【问题标题】:How can I reverse a vector in PARI/gp如何在 PARI/gp 中反转向量
【发布时间】:2018-05-29 11:20:53
【问题描述】:

我需要在 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 中是否有一种“正确”的方法可以快速反转向量?

【问题讨论】:

    标签: pari-gp


    【解决方案1】:

    原来有一个内置函数:Vecrev() 和 Polrev() 与 Vec 和 Pol 做同样的事情,但相反。因此,您可以使用以下方式反转任意向量:

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

    【讨论】:

      猜你喜欢
      • 2015-03-01
      • 2021-07-20
      • 1970-01-01
      • 2020-06-24
      • 2018-10-25
      • 1970-01-01
      • 2014-03-10
      • 1970-01-01
      • 2020-07-06
      相关资源
      最近更新 更多