■対称密行列用

ABCLibDRSAllEigVec(A, n, eig, X, ms, me)

各引数の意味は以下のとおりです。

A: サイクリック-サイクリック分散された係数行列 (0:NdivP-1, 0:NdivP-1)
n: 係数行列の次元。整数変数。
eig: ブロック分散された、計算された固有値 (1:NdivP)
X: 列方向ブロック分散された、計算された固有ベクトル (1:n, 1:NdivP-1)
ms: 要求する固有ベクトルに関する、対応する固有値の開始番号(絶対値の大きいほうから数える)
me: 要求する固有ベクトルに関する、対応する固有値の終了番号(絶対値の大きいほうから数える)



■エルミート行列用

ABCLibHerAllEigVec(AR, AI, n, eig, X)

各引数の意味は以下のとおりです。

AR: 分散されていない、エルミート行列の係数行列の実数 (1:n,1:n)
AI: 分散されていない、エルミート行列の係数行列の虚数部 (1:n, 1:n)
n: 係数行列の次元。整数変数。
eig: ブロック分散された、計算された固有値 (1:2*NdivP)
X: 列方向ブロック分散された、計算された固有ベクトル (1:2*n, 1:2*NdivP-1)


■ベクトル直交化用

ABCLib_QRD(X, n)

各引数の意味は以下のとおりです。

X: 直交化したいベクトルから構成される行列。列方向ブロック分散された行列 (1:n,1:NdivP-1)
n: 係数行列の次元。整数変数。