私は、C++ で数値積分を行うための 2 つの優れたライブラリを見つけました。エンドポイントでの特異点の可能性があるかなり複雑な関数を統合する必要があり、ウィンのイプシロン アルゴリズムを使用した適応統合法が最良の選択のようです。どちらのライブラリにもこれに対する実装があります (gsl_integration_qags と boost::numeric::quadrature::adaptive().accelerator(wynn_epsilon_algorithm)) が、どちらが速いかはわかりません。これについて経験があり、私が決定するのを手伝ってくれる専門家がいるのだろうか. 数値積分の計算コストは、現在のプロジェクトにとって重要です。(いくつかのテストを行ったところ、ここでは GSL の方が高速であることがわかりましたが、私のテストが決定的なものかどうかはわかりません。一般的に、数学的な方法では Boost の方が高速であることがわかりました。)