张学志の博客

记录学习的技能和遇到的问题

Eigen教程7 - Eigen和Matlab的比较

Eigen和Matlab比较// 参考 - http://eigen.tuxfamily.org/dox/AsciiQuickReference.txt # // 一个关于Eigen的快速参考 // Matlab和Eigen的对应用法 // Main author: Keir Mierle // ...

2017-01-21 11:31:54

阅读数:5299

评论数:0

Eigen教程6 - Matrix-free solvers

Matrix-free solvers像ConjugateGradient 和 BiCGSTAB这样的迭代求解器可以用在 matrix free context。为此,用户必须提供一个继承EigenBase<>的封装类,并实现下面的方法: Index rows() 和 ...

2017-01-20 23:12:53

阅读数:1212

评论数:0

Eigen教程5 - 求解稀疏线性方程组

Eigen中有一些求解稀疏系数矩阵的线性方程组。由于稀疏矩阵的特殊的表示方式,因此获得较好的性能需要格外注意。查看《Eigen教程3 - 稀疏矩阵操作》,了解更多有关稀疏矩阵的内容。 本文列出了Eigen中的稀疏求解器。同时也介绍了所有线性求解器的共同步骤。 用户可以根据矩阵的性质,准确度的要求,...

2017-01-20 22:16:13

阅读数:5930

评论数:2

Eigen教程4 - 稀疏矩阵快速参考指南

本文对稀疏矩阵SparseMatrix的主要操作进行了总结。首先,建议先阅读《Eigen教程2 - 稀疏矩阵操作》。 关于稀疏矩阵,最重要的一点是:稀疏矩阵的存储方式,是按列优先储存,还是按行优先存储。 绝大多数的稀疏矩阵的算术操作都会断言(判断)操作数的存储方式是否相同。 稀疏矩阵初始化构造函数...

2017-01-20 19:24:11

阅读数:3197

评论数:3

Eigen教程3 - 稀疏矩阵操作

稀疏矩阵操作操作和求解稀疏问题需要的模块: * SparseCore * SparseMatrix 和 SparseVector 类,基本线性代数(包括三角求解器) * SparseCholesky * 稀疏LLT和LDLTCholesky分解,解决稀疏正定问题。 * ...

2017-01-20 15:11:12

阅读数:9456

评论数:1

Eigen教程2 - 入门

入门安装Eigen 无需安装。 只需将Eigen位置添加到include路径中。 Demo 1 MatrixXd,X表示动态大小,d表示双精度。 Eigen/Dense定义了MatrixXd类型的所有成员函数等。该头文件定义的类和函数都位于Eigen名字空间中。 * // 参考链接:http:/...

2017-01-19 22:41:52

阅读数:1547

评论数:0

Eigen教程1 - 基础

Eigen官网入门教程 固定大小的矩阵和向量 动态大小的矩阵和向量 矩阵和向量类型 访问元素 创建和初始化矩阵和向量 通过预定义矩阵初始化 创建固定大小的矩阵和向量 创建动态大小的矩阵 创建动态大小的向量 创建固定大小的基向量 创建动态大小的基向量 例子 通过Cast的方式初始化 相同尺寸的矩阵兼...

2017-01-19 22:13:09

阅读数:9316

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭