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

您可以使用 Brent 算法来最小化简单函数。

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 回答