Eigen库使用说明
Eigen库简介
Eigen是一个C++模板库,提供了线性代数的基本功能,包括矩阵、向量、矩阵分解、求解线性方程组等。Eigen库的特点是头文件实现,不需要编译,只需要包含头文件即可使用。Eigen库的使用方法和MATLAB、Python中的numpy库类似,可以方便地进行矩阵运算。
Eigen可以使用Intel MKL、OpenBLAS等高性能库进行加速,也可以使用CUDA进行GPU加速。
Eigen遵循MPL2协议,可以免费用于商业用途。
在项目中使用Eigen库
下载Eigen库
Eigen库的官网是:http://eigen.tuxfamily.org/ 。目前最新版本是3.4.0。下载对应的zip文件,解压。
将Eigen库添加到项目中
遵循Eigen文件中INSTALL文件的说明,将Eigen库的Eigen/
文件夹添加到项目的3rdfiles/Eigen
路径中。
若需要unsupported/
,也需要将unsupported/
文件夹拷贝到项目的3rdfiles/Eigen
目录下。
在项目中使用Eigen库
在项目的CMakeLists.txt文件中,添加如下代码:
1 | #... |
- 标题: Eigen库使用说明
- 作者: Gregory
- 创建于 : 2024-03-14 00:00:00
- 更新于 : 2024-07-02 13:49:18
- 链接: https://gregoryli.top/2024/03/14/20240314_tec_EigenLib/
- 版权声明: 版权所有 © Gregory,禁止转载。