声明:我使用关键字搜索了一个答案:R,优化,C++,C,optima,最大值,最小值,局部最大值,优化,牛顿法,梯度下降等,并且没有找到任何满意的答案。 R的optimize man page给出了原始的Fortran代码,但不是它的C语言翻译。请让我知道我是否应该搜索其他关键字,或者如果您可以快速找到明确回答此问题的网站。如何在C++中实现R的“优化”功能?
问题:我是C++新手,想将我的R程序之一转换为C++。我在R中使用了优化函数,并想知道C++中是否有任何库/头文件/函数可以轻松地给出相同的结果。请尽可能举个例子。
这里为R的优化的一个简单的例子,经(0,1),其中最大值是在P = 0.5和f(0.5)= 0.25最大化度f(p)= P *(1-P):
> optimize(function(p) p*(1-p),c(0,1),maximum=T)
$maximum
[1] 0.5
$objective
[1] 0.25
谢谢你的帮助!
只需记住在复制其代码时遵守R的GNU许可证...... – Tommy