美文网首页
c++ 矩阵库Eigen 3初次调用

c++ 矩阵库Eigen 3初次调用

作者: JeremyL | 来源:发表于2022-05-25 21:35 被阅读0次

    # 下载

    Wget https://gitlab.com/libeigen/eigen/-/archive/3.4.0/eigen-3.4.0.zip
    unzip eigen-3.4.0.zip
    

    # example

    #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;
    }
    

    # 编译

    根据path修改为eigen的路径
    $ g++ -I path/eigen-3.4.0 test.cpp -o test 
    

    # 运行

    $ ./test
    
     3  -1
    2.5 1.5
    

    或者#include <Eigen/Dense>修改为#include "./eigen-3.4.0/Eigen/Dense";编译时就不需要加-I指定头文件目录;

    # 参考
    Eigen getting started

    相关文章

      网友评论

          本文标题:c++ 矩阵库Eigen 3初次调用

          本文链接:https://www.haomeiwen.com/subject/fkeyprtx.html