0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

C++ Library: OptimLib(最適化ライブラリ)のinstall

Last updated at Posted at 2019-08-26

こちらのarmadilloのinstall記事は,OptimiLib(非線形関数のための数値最適化法のライブラリで)をインストールするための作業でした.OptimLibをインストールしたところ,どうもarma::関連でエラーが出るため,まず,先記事の通り,armadilloを正規にインストール&動作確認しました.

そののち,OptimLibの説明にしたがって1
適当なフォルダで,
git clone -b master --single-branch https://github.com/kthohr/optim ./optim
cd ./optim
を行い,
./configure --header-only-version
または
./configure -i "/usr/local" -p
make
make install
をしました.(僕はheader-only-version2)

コンパイルは,
g++ -std=c++14 logit_reg.cpp -o test -I /(インストールしたフォルダ)/header_only_version/ -DARMA_DONT_USE_WRAPPER -lblas -llapack
で通りました.
オプションは,c++11でも通りました.ただし,-lblas(or -lopenblas) -llapackの代わりに-larmadilloを使うと通りませんでした.
これで,c++で最適化計算を歯車の再設計・再構築を行わずに実行できる環境が整った!(はず)

  1. 正確には,最初の事情説明通り,armadilloのインストール前にやっています.

  2. うまく実行できなかったため,実際は,両方・色々試しましたが..

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?