Eigen学习(持续更新)
Eigen 是一个高级 C++ 库,用于线性代数、矩阵和向量操作、数值计算和转换、解决微分方程等。Eigen库提供了许多用于操作矩阵和向量的函数,你可以使用这些函数来执行各种操作,例如矩阵乘法、求逆矩阵、求特征值等。在Eigen内,有Matrix,vector进行线性代数的相关运算,遵守矩阵运算规则;但也需要执行对矩阵内的系数的相关操作时,这是正常的功能需求。Eigen中的Array类提供更加灵活的运算,比如对应系数相乘,向量加数量等。Matrix与Array对象可以相互转换,内部数据类型一致,在运算上进行分离。
1. Eigen::Matrix
1.1 Eigen::Matrix模版参数
Matrix 类有6个模板参数,Matrix 的三个强制的模板参数:
Eigen::Matrix<double, rows, cols> matrix;
前三个参数分别代表了元素的类型,矩阵的行数和列数;知道前三个已经足够了。但是为了满足好奇心查询了后面三个参数&#