到的低级Haskell绑定C levmar(勒文贝格·马夸特)图书馆
请参阅利瓦尔包裹用于此包的高级包装。
Levenberg-Marquardt算法是一种迭代技术用平方和表示的函数的局部极小值非线性函数。它已成为非线性最小二乘问题结合最速下降法和高斯-纽顿法。当当前的解决方案与正确的解决方案相去甚远,算法表现出就像最陡峭的下降方法:缓慢,但保证收敛当前解决方案接近正确的解决方案,它将成为高斯-纽顿法。
无约束和约束(在线性方程和方框下约束条件)包括Levenberg-Marquardt变量。所有功能有双精度
和浮子
变体。
请注意,附带的C库经过了轻微的修补纯粹的。这样可以在内部使用函数非安全性能IO
.
许可证
所有文件除了中的那些左旋-2.4
目录位于BSD3许可证。与此捆绑的levmar C库绑定,属于GPL。如果您构建一个链接的程序通过这种结合,它也与利瓦尔联系在一起。这意味着程序只能根据GPL的条款进行分发。