我是优化领域的新手。不过,用 fmincon 做了一些项目,现在正在寻找可在 OpenSource 中使用的替代方案,最好以某种方式在 Python 中使用。因此,我找到了 IPopt。还有其他与 fmincon 一样好的建议吗?
我试图通过编译来安装 IPopt。我必须说,这似乎是一团糟。我尝试了所有版本,最终得到了手册中最有希望的“使用 MSVC++ 编译器安装 Cygwin”。因此我必须安装 CYGwin 并更改 make.exe。完毕。将 Visual Studio(在我的例子中为 Visual Studio 1)中的 cl.exe 添加到 Apth 环境中。完毕。在 cygwin.bat 中添加“call”call“C:\Program Files (x86)\Microsoft Visual Studio 14\VC\vcvarsall.bat”。完成。
现在有两件事。当我对下载的 IPopt 源执行“./configure”时,我得到:“configure: error: /bin/sh './configure' failed for Ipopt”
也像手册中建议的那样,调用“./configure -enable-doscompile=msvc”来告诉 cygwin 使用 windows 编译器给了我“configure: error: --enable-doscompile=mscv not supported”。
所以。基本上我无法安装 Ipopt。使用它似乎是不可能的,因为在我的 Win10 64 位上构建它的所有其他方法也失败了。手册似乎已过时,或者我没有找到正确的方法,希望你们中的一些人可以提供帮助。编译是相当新的东西,我很高兴学习。提前说。