Eigen 是 C++ 语言里的一个开源模版库,支持线性代数运算,矩阵和矢量运算,数值分析及其相关的算法。
它完全由头文件实现, 且对于所有平台都是相同的, 要调用该库只需要添加头文件依赖即可, 无需链接任何静态库, 因而无需对 Eigen 库进行任何形式的编译/安装(某些情况下, 使用 CMake 配置/编译/安装仅是为了生成文档或测试用例).
如果要使用 CMake 来在自己的程序中引入 Eigen, 可以选择首先对 Eigen 进行 Configure 以生成 Eigen3Config.cmake
文件, 然后通过设置 Eigen3_DIR
来确保 CMake 可以找到该文件.
下载 Release 版: https://gitlab.com/libeigen/eigen/-/releases
Eigen/Getting started: https://eigen.tuxfamily.org/dox/GettingStarted.html