ブックマーク / scientistb.blog42.fc2.com (1)

  • B級科学者もどきの憂鬱 行列計算ライブラリEigenで固有値の計算

    お久しぶりです。もうすぐ年明けですね。 もう何ヶ月も全然書いてなかったので、 次の更新はTIPSの話にしたかったのですが、 記事にできるほど進んでません! というわけで今回は全然違うテーマです。 最近は数値シミュレーションを色々とやっています。 その過程で、行列計算にEigenというC++用ライブラリを導入しました。 色々見てる限り、結構速そうで導入も楽で使いやすそうです。 行列計算だけでなく、普通の配列を扱う計算で使っても、 アセンブラレベルで並列化したりしてくれるので、 普通にC++で書くより速いそうです。 これに関してはまだ確かめてませんけど。 導入は、公式サイトから圧縮ファイルをダウンロードし、 解凍して出来たファイルをインクルードパスに追加するだけです。 ヘッダファイルだけで出来ているので、コンパイル等は不要です。 例として、実数行列の固有値を求めるコードを書いてみます。 #in

    yuripapageno
    yuripapageno 2019/12/03
    行列の固有値取得に複素数を前提とした出力がしたい場合の実装方法。
  • 1