XLPack 7.0
XLPack 数値計算ライブラリ (Excel VBA) リファレンスマニュアル
読み取り中…
検索中…
一致する文字列を見つけられません

◆ CsxSort()

Sub CsxSort ( N As  Long,
Val() As  Double,
Ptr() As  Long,
Ind() As  Long,
Optional Info As  Long,
Optional Base As  Long = -1 
)

疎行列の要素の並べ替え (CSC/CSR)

目的
CSCまたはCSR形式の疎行列の要素を列内(CSC形式の場合)または行内(CSR形式の場合)で昇順に並べ替える.
引数
[in]N行列の列数(CSC形式の場合)または行数(CSR形式の場合). (N >= 0) (N = 0 の場合, 処理を行わずに戻る)
[in]Val()配列 Val(LVal - 1) (LVal >= Nnz) (Nnz は行列の非ゼロ要素数)
行列の非ゼロ要素の値.
[in]Ptr()配列 Ptr(LPtr - 1) (LPtr >= N + 1)
行列の列ポインタ(CSC形式の場合)または行ポインタ(CSR形式の場合).
[in]Ind()配列 Ind(LInd - 1) (LInd >= Nnz)
行列の行インデクス(CSC形式の場合)または列インデクス(CSR形式の場合).
[out]Info(省略可)
= 0: 正常終了.
= i < 0: (-i)番目の入力パラメータの誤り.
[in]Base(省略可)
Ptr() および Ind() のインデクス形式.
= 0: 0-ベース(C形式): 開始インデクス値が 0.
= 1: 1-ベース(Fortran形式): 開始インデクス値が 1.
(省略時: Ptr(0) = 1 であれば 1, そうでなければ 0 とみなす)