Eigen学习笔记(12)-线性代数与矩阵分解-卡核

Eigen学习笔记(12)-线性代数与矩阵分解

原文:Eigen官网-Linear algebra and decompositions 本篇文章介绍了线性方程求解、矩阵分解,包括LU分解法,QR分解法,SVD(奇异值分解)、特征值分解等...
Eigen学习笔记(5)-块操作-卡核

Eigen学习笔记(5)-块操作

原文:Eigen官网-Block operations Eigen 为 Matrix 、Array 和 Vector提供了块操作方法。块是matrix或array中的矩形子部分。块区域可以被用作 左值 和 右值。 1. 使用块 在Eigen中最常用...
Eigen学习笔记(2)-Matrix类-卡核

Eigen学习笔记(2)-Matrix类

原文:Eigen官网-The Matrix class 在Eigen中,所有的矩阵Matrix和向量Vector都是由Matrix类构造的。向量只不过是矩阵的特殊形式,只有一列(列向量)或者一行&#...
Eigen学习笔记(4)-Array类和元素级操作-卡核

Eigen学习笔记(4)-Array类和元素级操作

原文:Eigen官网-The Array class and coefficient-wise operations 1. 引言 相对于Matrix提供的线性代数运算,Array类提供了更为一般的数组功能。Array类为元素级的操作提供了有效...
Eigen学习笔记(15)-稠密矩阵分解算法性能比较-卡核

Eigen学习笔记(15)-稠密矩阵分解算法性能比较

原文:Eigen官网-Benchmark of dense decompositions LLT是最快的方法。对于大规模过约束问题,Cholesky/LU分解的代价主要取决于对称协方差矩阵的计算。对于具有较大规模的问题...
ubuntu安装Eigen-卡核

ubuntu安装Eigen

Ubuntu 下安装Eigen有两种方式,一种是“apt-get”方式,一种是源码安装方式。 1. apt-get安装 1.1 执行安装命令 打开终端窗口,输入如下命令: sudo apt-get install ...
Eigen学习笔记(6)-高级初始化-卡核

Eigen学习笔记(6)-高级初始化

原文:Eigen官网-Advanced initialization 本篇介绍几种矩阵初始化的高级方法,重点介绍逗号初始化和特殊矩阵(单位阵、零阵)。 1. 逗号初始化 (1)Eige...
Eigen学习笔记(3)-矩阵和向量的运算-卡核

Eigen学习笔记(3)-矩阵和向量的运算

原文:Eigen官网-Matrix and vector arithmetic 本节内容主要介绍Eigen中关于矩阵、向量、标量之间的数学运算。 1. 引言 Eigen提供了matrix/vector的运算操作,既包括重载了c+...