2017-08-10 21 views
2

numpyでの高精度計算の実行方法は? 高精度では、10進で100精度を意味します。numpyでの高精度計算

+0

Pythonにはこの目的のために 'Decimal'がありますが、NumPyには' np.float32'や 'np.float64'のような標準データ型しかありません。 – Michael

+0

マイケルに感謝します! DecimalがNumpyほど速いのかどうか知っていますか? –

+0

これは「普通の」Python上に構築されているので、NumPyのようにもっと小さくなる要素をループしなければなりません。参考までに[here](https://docs.python.org/3.7/library/decimal.html)を参照してください。 – Michael

答えて

1

Numpyには任意の浮動小数点精度がありません。標準ライブラリのdecimalや、mpmathのようなサードパーティのライブラリを使用することをお勧めします。どちらのライブラリも、内部の計算にC拡張を使用しているため、かなり高速になるはずです。

+0

mpmathは、gmpyがインストールされていない限り、純粋なPythonを使用します。 –

関連する問題