Levenberg-Marquardt算法是一种迭代算法查找函数局部极小值的技术表示为非线性平方和功能。它已成为非线性最小二乘问题结合了最陡峭的下坡和高斯-纽顿法。当前解决方案距离根据正确的算法,该算法的行为类似于最陡下降法:速度慢,但保证收敛。当当前解接近正确的解,就变成了高斯-纽顿方法。
无约束和约束(线性方程和方框约束)Levenberg-Marquardt包括变体。所有函数都有Double和浮动变量。
请参见:网址:http://www.ics.fort.gr/~lourakis/levmar/
请注意,所包含的C库被轻轻地修补到让它变得纯净。这样可以在内部使用函数不安全性能IO
.
关于许可证的说明:
除levmar-2.4目录中的文件以外的所有文件根据BSD3许可证。levmar C库,它是与此绑定捆绑在一起,属于GPL。如果你然后构建一个与此绑定链接的程序它也与levmar有关。这意味着程序只能根据GPL。