[关闭]
@gunshooter 2019-06-22T11:43:10.000000Z 字数 642 阅读 707

cpp线性代数库的使用:Eigen

cpp


0 导言

这是第一次使用cpp内建库以外的库,所以学着用这个东西的主要原因是练习一下这种库的用法。
另外就是之前跟涛哥讨论有没有写好的线性方程组求解的迭代法函数。所以来找一找看看到底有没有。
在网上看到很多人说这个Eigen库,资料和讨论的也比较多,所以就暂时考虑用下这个。
因为资料很多,我也不是很熟悉cpp类库的用法,这个笔记主要是罗列一些这几天看的一些资料好了。
//今天吃的这个timo瑞士卷也太甜了叭。。下次不吃了

1 资料

入门级

知乎专栏:【Eigen】从入门到放弃(一):Eigen是个什么鬼?
知乎专栏:【Eigen】从入门到放弃(二):矩阵&向量的运算
这个专栏适合最初的入门,写的十分短小精悍。涉及了矩阵的初始化,加减乘除,转置求逆等基本操作。但是对于类以及类中的一些函数讲述较少。

系列教程

Eigen教程(1)
侯凯的系列教程,整理翻译的官方教程

Eigen基础
张志学的系列博客,官方教程整理翻译,但是略有补充

Eigen常用函数以及注意事项总结

稀疏阵的迭代法:PCG

Eigen::ConjugateGradient< _MatrixType, _UpLo, _Preconditioner > Class Template Reference
官方文档,是个模版类的介绍,很简短。最重要的是有示例代码。可以说是非常良心了。
//纪念一下第一次看懂官方文档 OF复杂的文档不适合我这种弱鸡。。

进阶级

Eigen常见的坑
现在还基本看不懂。等后期遇到问题的时候也许可以参考一下。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注