Eigen使用

Eigen是一个不错的针对线性代数的C++库,它可以高效处理矩阵、向量、数值分析,在官网可以看到更详细的介绍:

用这个库,之前很多写的类似的代码都可以更精简、高效。

这里下载稳定版本的3.3.3,下载后解压到一个目录下,如下:

下面开始测试调用它的头文件来使用下:

这里创建了一个2*2的矩形,并输出它。

编译:

注意,这里需要使用”-I”参数来指定头文件的查找目录,使用Eigen很简单,只需要下载tgz包,不需要编译安装任何东西,在目录下的”Eigen”子目录就是使用Eigen编译时所需要的文件,这些文件在所有系统平台都是一样的。

编译完后,目录如下:

当前用户默认拥有执行权限,执行结果如下:

现在在C++使用矩形运行就不需要再编写很多代码了。更多的使用参考官方帮助文档就可以做很多东西了。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 linjk121@163.com.