Tag: 最小二乘

C的非线性最小二乘优化库

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