■対称密行列用
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: 係数行列の次元。整数変数。