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

◆ z_csx_sort()

void z_csx_sort ( int  n,
doublecomplex  val[],
const int  ptr[],
int  ind[],
int  base,
int *  info 
)

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

目的
CSCまたはCSR形式疎行列の要素を列内(CSC形式の場合)または行内(CSR形式の場合)で昇順に並べ替える.
引数
[in]n行列の列数(CSC形式の場合)または行数(CSR形式の場合). (n >= 0) (n = 0 の場合, 処理を行わずに戻る)
[in,out]val[]配列 val[lval] (lval >= nnz)
入力行列の非ゼロ要素の値. (nnz は非ゼロ要素数)
[in]ptr[]配列 ptr[lptr] (lptr >= n + 1)
入力行列の列ポインタ(CSC形式の場合)または行ポインタ(CSR形式の場合).
[in,out]ind[]配列 ind[lind] (lind >= nnz)
入力行列の行インデクス(CSC形式の場合)または列インデクス(CSR形式の場合). (nnz は非ゼロ要素数)
[in]baseptr[] および ind[] のインデクス形式.
= 0: 0-ベース(C形式): 開始インデクス値が 0.
= 1: 1-ベース(Fortran形式): 開始インデクス値が 1.
[out]info= 0: 正常終了.
= i < 0: (-i)番目の入力パラメータの誤り.
= 10: スタック不足のためアルゴリズムが失敗した.