圣人数学数值评估

Sage math numerical evaluation

我正在使用 Sage 数学进行一些计算,我发现数值评估与 python 的计算有很大不同。

例如,evalf() 不再有效,而是使用 n() 和 gp()。

我的问题是:

  1. Sage中有哪些不同的数值评估方式,它们有什么区别?

  2. n() 和 gp() 有什么区别?为什么后者似乎慢得多?

我假设你说 evalf 时指的是 Sympy。无论如何,n()numerical_approx() 是等价的。参见 the documentation。默认为 53 位精度。

不过您不应该考虑 gp(),除非您真的想使用 GP/Pari 解释器或将某些内容转换为 GP。