C++基础算法 矩阵运算
文章平均质量分 93
xiamentingtao
这个作者很懒,什么都没留下…
展开
-
Eigen+suitesparse for windows 安装
Eigen是著名的C++矩阵运算库,提供了许多矩阵运算的接口,主要包括两大部分,一部分是稠密矩阵,另一部分是稀疏矩阵。Eigen以源码形式提供给大家,用的时候,只要将源码包含在项目的包含路径上,具体安装和使用方法,可以参考如下链接:《C++矩阵处理工具——Eigen》,《Eigen初步1:初步体验Eigen库》。这次我们重点讲解一下如何安装suitesparse库。SuiteSpa原创 2015-11-30 00:10:29 · 25123 阅读 · 25 评论 -
牛顿法与拟牛顿法,SDM方法的一些注记
SDM方法考虑一般额NLS问题: f(x)=minx||h(x)−y||2f(x)=min_x||h(x)-y||^2 这里x为优化参数,h为非线性函数,y是已知变量,如下是基于梯度的迭代公式: Δx=αAJTh(h(x)−y)\Delta x=\alpha AJ_h^T(h(x)-y) 这里α\alpha是步长,A是缩放因子,JhJ_h是h在当前参数x下的Jacobian值。各种优化方法不原创 2016-05-29 16:18:23 · 1851 阅读 · 0 评论 -
swap关于指针的使用
先看下面两个例子:#include // std::cout#include // std::swapint main() { int x = 10, y = 20; // x:10 y:20 int* p1 = &x; int* p2 = &y; std::swap(*p1, *p2);原创 2016-08-03 16:17:26 · 4217 阅读 · 0 评论