Numpy は効率的な数値配列のライブラリです。
mpmath は、gmpy によってサポートされている場合、効率的な多倍数のライブラリです。
それらを効率的にまとめるにはどうすればよいですか?それとも、Numpy 配列と mpmath 番号を使用するだけですでに効率的ですか?
「ネイティブ フロートと同じくらい効率的」を要求するのは意味がありませんが、同等の C コード (または、それが失敗した場合は Java/C# コード) の効率に近づけるように要求することはできます。__add__
特に、多倍長数の効率的な配列は、ベクトル化された操作を実行でき、Global Interpreter で 100 万回検索する必要がないことを意味します。
編集:親しい有権者へ:私の質問は、それらをまとめる効率的な方法についてです。可能な重複の答えは、単純なアプローチが効率的ではないことを具体的に指摘しています。
dtype=object の numpy 配列を使用すると、少し誤解を招く可能性があります。これは、標準の dtypes を使用した操作を超高速にする強力な numpy 機構が、デフォルト オブジェクトの python オペレーターによって処理されるようになったためです。つまり、速度が低下します。もう