sympy の解決機能は、解決策を思い付くまでに時間がかかります。必要な精度を下げることで高速化することは可能ですか (小数点以下 15 桁は必要ありません!)。
1342 次
4 に答える
1
小数点以下が 15 桁表示されているからといって、相対誤差範囲が 10^-15 であることを意味するわけではないことに注意してください。
単精度浮動小数点数に切り替える前に、実効精度を分析することをお勧めします。
上記のような任意精度パッケージを使用することは、結果がどのように変更されるかを確認する良い方法です: 桁数が 2 倍になり、結果がどのように変化するかを確認します。また、入力のわずかな変化の影響も確認してください。
于 2012-12-16T12:46:36.170 に答える
0
double の代わりに float を使用すると、ストレージが 1/2 削減され、おそらく少なくとも 2 倍高速化されるはずです。
コードをいつ表示するかによっては、他の並列化やアルゴリズムの最適化手法も役立つ場合があります。
于 2012-12-16T05:11:06.317 に答える