4

是否有任何 Python 库提供了实现以下链接中描述的“快速平方根平方根”算法的函数? http://en.wikipedia.org/wiki/Fast_inverse_square_root 也许是 numpy/SciPy?

4

2 回答 2

7

您可以在 Python 中执行此操作,但不是以非常直接的方式(即大量函数调用),因此执行x**-.5速度可能会快得多。

所以这可能是一个有趣的练习,但根本不实用。

于 2013-05-22T22:18:50.167 回答
0

你已经可以做平方根倒数了,x**-1/2所以你不需要做一个复杂的函数来做,而且这样做可能更快,而且更容易

就像 interjay 说的,如果你真的担心这样的事情的速度,你可能应该使用更快更精确的语言来获得更快的方法

我发现的唯一可能拥有它的库是mpmath

祝你好运!!

于 2013-05-22T22:25:38.257 回答