C++ Eigen矩阵库
矩阵
[TOC]
官方文档
Offical Eigen Doc
安装https://gitlab.com/libeigen/eigen/-/releases
12345# Ubuntu 系统默认版本安装sudo apt-get install libeigen3-dev安装路径 /usr/include/eigen3
123456789mkdir buildcd buildcmake..sudo make install安装路径 /usr/local/include/eigen3 # make uninstall
MapMap的定义:1Map< Matrix<typename Scalar, int RowsAtCompileTime, int ColsAtCompileTime> >
在这种默认的定义中,Map只需要一个模板参数-Matrix。为了构造Map变量,需要另两个信息:一个指针,该指针指向用于定义数组元素的内存区域;另一个是希望得到的matrix或vector的形状。
比如:定义一个float类型、动态尺寸大小的matrix:
1M
...