Lapack for Torch
ちょっとSVDが必要だったのでtorch.svdをしたら"LAPACKがないよ"と怒られました。
torchの線形代数ライブラリはLapackをラッパしているだけなので、そもそもコンパイル時にLapackがないとだめ。
ということでOpenBLASをインストールする。
git clone https://github.com/xianyi/OpenBLAS.git
cd OpenBLAS
make NO_AFFINITY=1 USE_OPENMP=1
sudo make install
これで/opt/OpenBLASにBLASが入ります。
あとはpathを通す。
export CMAKE_LIBRARY_PATH=/opt/OpenBLAS/include:/opt/OpenBLAS/lib:$CMAKE_LIBRARY_PATH
このパスが正しく通っていればTorchの再コンパイルでLapackが使えるようになっているはず。