2017-06-12 14 views
2

Pythonを使用して浮動小数点数以上の精度で複素数を操作する方法はありますか?Pythonの小数モジュールと複素数

たとえば、実数の精度を高めるために、Decimalモジュールを簡単に使用できます。しかし、複素数では動作しないようです。

答えて

2

免責事項:私はgmpy2を維持しています。

gmpy2は、拡張精度整数、有理数、実数、および複素数をサポートします。また、さまざまな科学機能をサポートしています。

もう1つの方法はmpmathです。 mpmathは純粋なPythonで書かれているので、インストールが簡単です。 gmpy2が利用可能であれば、パフォーマンスを向上させるために自動的に使用されます。 mpmathは、より多様な機能をサポートします。

gmpy2mpmathは、2進(基数2)浮動小数点演算をサポートし、Decimalモジュールは10進(基数10)算術をサポートしています。

0

何も内蔵されていません。自分で実装するか、サードパーティのライブラリを使用する必要があります。

+1

本当ですか?元のモジュールを複素数で動作させるように修正できますか?それ以外の方法で実装するにはどうすればよいですか? – NSZ

関連する問題