c++中线形代数库arma和eigen

1、arma

Armadillo: C++ library for linear algebra & scientific computing - API Documentation (sourceforge.net)

在windows中不知道如何安装

 

2、eigen

Eigen: Getting started

下载后解压缩将其中的Eigen目录拷贝到工程目录里面

这个目录里面的部分文件如下

 

 然后测试一下代码(使用vscode测试成功)

#include <iostream>
#include "Eigen/Dense"
using Eigen::MatrixXd;

int main()
{
    MatrixXd m(2, 2);
    m(0, 0) = 3;
    m(1, 0) = 2.5;
    m(0, 1) = -1;
    m(1, 1) = m(1, 0) + m(0, 1);
    std::cout << m << std::endl;
}

输出结果如下

 

posted on 2022-05-20 16:29  风中狂笑  阅读(283)  评论(0编辑  收藏  举报

导航