Eigen

eigen.png

official page

インストール

インストール: 展開して Eigenディレクトリ以下のヘッダファイルを移すだけ。(.hついてないけど中身は単なるヘッダファイル)

getting started

インストールできたか試してみよう!

#define NOMINMAX//The preprocessor symbols 'min' or 'max' are defined. If you are compiling on Windows, do #define NOMINMAX to prevent windows.h from defining these symbols.
#include <Eigen/core>
using namespace std;
#define PRINT_MAT(X) cout << #X << ":\n" << X << endl << endl
#define PRINT_MAT2(X,DESC) cout << DESC << ":\n" << X << endl << endl
#define PRINT_FNC    cout << "[" << __func__ << "]" << endl
using namespace Eigen;
 
        MatrixXf X(3,3);
         X << 1,2,3,
             4,5,6,
            7,8,9;//<<演算子で初期化
 
              PRINT_MAT(X);

printfする

普通にcoutで出力できる。

cout «m«endl

サポートサイト Wikidot.com