C++ の行列ライブラリ Eigen(アイゲン)で SVD と LSI。 インストール % tar zvxf eigen-eigen-3.0.3.tar.bz2 % cd eigen-eigen-3.0.3 % mkdir build_dir % cd build_dir % cmake ../ % sudo make install サンプルを動かす Eigen: Getting started にあるサンプルを動かしてみる。インクルードパスを追加するのを忘れずに(例:-I /usr/local/include/eigen3)。 #include <Eigen/Core> #include <iostream> using Eigen::MatrixXd; int main() { MatrixXd m(2, 2); m(0, 0) = 3; m(1, 0) = 2.5; m(0, 1)