arbitrary-precision

    5

    3答えて

    私はアルゴリズムのためにpythonのネイティブbignumを使用していましたが、それをC++に変換して速度を上げようと決めました。ロングロングを使用した場合、C++はPythonより約100倍高速でしたが、C++でGMPバインディングを使用した場合、Pythonよりも10倍高速でした(ロングロングの場合と同じです)。 多数の小さな追加を行うためのより良いビッグサム実装がありますか?たとえば、私た

    0

    2答えて

    私はBIGNUMライブラリを開発しています :http://pastebin.com/nFgF3zjW 私はミラーラビンアルゴリズム(isprime())を実装し、それは一例にOpenSSLのBN_is_prime_fasttest用に比べ、非常に遅いです。 プロファイリングを試みましたが、最も実行される機能はbn_shr_atomicとbn_cmpです。 これをもっと速くするにはどうすればいいで

    15

    6答えて

    ほとんどの丸め誤差を避けるために、お金の表記にどのようなクラスを使用しますか? Decimalを使用するか、またはnumberを組み込む必要がありますか? 使用可能な通貨換算をサポートする既存のMoneyクラスがありますか? 私は避けるべき落とし穴はありますか?