jz_trunkの日記

日記.できるだけ毎日書こうとしている.

210327

土曜日.

朝起きてルーティンをやって作業開始.

ひたすら調べ物労で終わった. 私は普段研究用のコーディングには主にPythonをーーもっとも,より正確にはMATLABの代わりになるnumpyやscipyを利用するためではあるのだがーー(←海外の小説の翻訳でたまにみるやつ;これすき) 使っている. 今回引っかかったのはnumpy, scipy自身の問題というよりはこれらが依存するLAPACKのバージョン違いの問題で 一般化特異値分解が使えないという問題. ちなみに一般化特異値分解は行列 A, BをA=UCX, B=VSXみたいに分解する.ここでCとSは対角行列でC2+S2=Iのようになってコサイン,サインのようになっている.まぁ技術系ブログでもないのでそんなことはさておき..., どうも最新のLAPACK系ではggsvd3という関数で機能は与えられているのだが,驚くべきことにpythonからこの関数にアクセスする手段が与えられていない. ので,LAPACKを別でインストールしてそこにアクセスするプログラムは人のかいたやつ(https://github.com/bnaecker/pygsvd)を利用した.

今回の反省.インストールにやたら戸惑った.必要なソフトウェアをインストールするのはやむを得ない. PythonからC系言語へアクセスするラッパーくらい自分ですっと書けるといいよね,みたいな感じ.

広義ツールダメージの日だった.

夜は少し絵,ゲームも少しやって就寝. 明日は送別会みたいなのがあるので顔を出したりする.