3

だから私は次のような機能を持っています

int f(int i, int j, int c, double d) {
    /*...any operations with i, j, c, d affect on some return int we have*/
}

私の関数を取り、関数の出力を最小化する入力引数を見つけるものは、boost または STD にありますか?

4

3 に答える 3

5

「単純な」数学的多次元最小化を行おうとしていると思います。

GSLには、これを支援するいくつかの機能があります。これ以上見ない;)

于 2011-02-04T16:31:34.217 に答える
4

数理最適化を実行するコードを探しているとのことですが。

私の知る限り、Boostにはこれを行うものはなく、標準ライブラリもありません。ただし、NLoptはあなたが探しているものかもしれません。

于 2011-02-04T16:32:23.513 に答える
2

ブレントのアルゴリズムを使用して、単純な関数を最小化できます。

http://www.boost.org/doc/libs/1_65_0/libs/math/doc/html/math_toolkit/roots/brent_minima.html

于 2014-02-21T08:00:58.280 に答える