超大型の数値求積関数を探しています。次の 3 つのプロパティが必要です。
- 適応 - 被積分関数に合うようにサンプリング ポイントの密度を自動的に調整します。私の被積分関数は非常に不均一で計算コストが高いため、これは絶対に必要です。
- ベクトル化 - 効率のために、一度に 1 つのポイントではなく、サンプル ポイントのリストで被積分関数を呼び出します。
- ベクトル値の関数を処理できる - ベクトル値の被積分関数のすべてのコンポーネントは、追加コストなしで同時に計算されるため、すべてのコンポーネントを個別に統合しても意味がありません。
さらに、次のようにする必要があります。
- 2D - 計算したい積分は平面領域の二重積分であり、積分全体の全体的な (相対) 許容誤差を指定して、エラー バジェットを適切に管理できるようにしたいと考えています。
そのような機能を持つライブラリを知っている人はいますか? 4 つのプロパティのうち 2 つまたは 3 つであっても、何もないよりはましです。
私は Python と SciPy を使用しているので、すでに Python で動作する場合はボーナスです。(しかし、必要に応じて被積分関数を呼び出すためのグルー コードを作成することもできます。)