Eigen
C++のテンプレートという機能で実装された線形代数のライブラリ,ものすごく強いらしい.(自分しらべ)
自分が使った機能とかメモとかしていきたい.
基本的にインクルードするだけでよい,コンパイル時もパスを指定すればよい
Eigen Library Tutorial
MacOSやLinuxなら/usr/local/include/
にEigen
のシンボリックリンクを貼っておくとよい.
最適化オプション
最適化を有効にしないと非常に遅くなるとのこと。
CppUTestとの併用
Eigen with CPPUTest?
EigenとCppUTestは中の定義が干渉する模様。インクルードする順序を考え、Eigenから先にインクルードして対応
#include "Eigen" #include "CppUTest/CommandLineTestRunner.h" // add the header file
参考文献
Eigen
Eigen ー C++で線形代数を!(2)
Eigen - C++で使える線形代数ライブラリ
公開コピー誌 行列ライブラリEigenのメモ 暗黒通信団
IMU filtering on an STM32 + MPU6000
http://www.voidcn.com/search/sueejj
Eigenで線形代数
Custom Flight Controller Part 2.5: Getting the Orientation --- QKF on STM32
ベクトル/行列演算の定番ライブラリEigen
Summary of matrix and vector block operations in Eigen