我正在寻找一个 C 语言库,它将优化目标函数(最好是 Levenberg-Marquardt 算法),并将支持框约束、线性不等式约束和非线性不等式约束。
我已经尝试了几个库,但它们都没有为我的应用程序使用必要的约束类型:
我目前正在探索NLopt,但我不确定是否可以使用提供的任何算法实现最小二乘法。
我很难相信在这个问题中没有一个库支持所有约束,所以我想我在谷歌搜索时犯了一个错误。
我最近发现我可以从 C 调用 Matlab 函数。虽然这很容易解决问题,但我不想从 C 调用 Matlab 函数。根据我的经验,这并不快。
任何帮助将不胜感激。