LilOpt:C ++中的非线性最小二乘法,仅标题,受Ceres求解器启发

时间:2024-06-02 19:09:10
【文件属性】:

文件名称:LilOpt:C ++中的非线性最小二乘法,仅标题,受Ceres求解器启发

文件大小:774KB

文件格式:ZIP

更新时间:2024-06-02 19:09:10

C++

LilOpt 0.1.0 描述 LilOpt是一个C ++,基于标题的非线性最小二乘模板库。 可以将其视为轻量级的通用多维优化库。 LilOpt提供Levenberg-Marquardt和Gauss-Newton求解器-两者都是行业标准。 当前状态 LilOpt正在发生重大变化。 期望API会Swift改变。 未来的工作 稀疏矩阵-添加对稀疏矩阵的支持后,对于大问题(数百个或数千个变量)的处理也将更快。 目前,LilOpt使用密集矩阵和求解算法,这些算法占用大量内存。 多线程求解-LilOpt使用单线程Householder QR算法来求解在LM和GN算法的每次迭代中开发的矩阵。 我最终将允许在各种算法之间进行选择,其中一些算法将提供多线程支持。 用法 我的目标是使其对开发人员尽可能友好。 它与平台无关,尽管我为想要使用它的任何人提供了xcodeproj。 LilOpt是我所见过的最小


网友评论