2012-03-01から1ヶ月間の記事一覧

LAPACKE 3.4.0をVisual C++から利用する (1)――Rosser行列の固有値分解

先頃より,LAPACKをC言語から利用するためのインターフェースライブラリであるLAPACKEのビルド済みDLLが公開されています.LAPACKEはLAPACKをそのままC言語から使う場合に比べて以下のような利点があります. ポインタ渡しにする必要のない引数を値渡しにで…

LAPACK 3.4.0をVisual C++から利用する (5)――Rosser行列の固有値分解

これまで数回に渡ってLAPACKをVisual C++から使う方法について記事にしてきました.今日はRosser行列の固有値分解を扱います.Rosser行列は以下のような整数のみで構成された対称行列です. Rosser行列の固有値分布は以下のように非常に特徴的なものであるこ…

LAPACKとBLASを用いたMahalanobis距離の計算

共分散行列が与えられたとき,行列に関するMahalanobis距離はで与えられます.今日は正定値対称行列とベクタが与えられたときに,そのMahalanobis距離を計算するための関数を考えます.のCholesky分解の結果の上三角行列をとするとき,が成立します.の逆行…