XLPack 7.0
Python API リファレンスマニュアル
読み取り中…
検索中…
一致する文字列を見つけられません

◆ csr_trans()

def csr_trans ( ,
,
val  ,
ptr  ,
ind  ,
base  ,
val2  ,
ptr2  ,
ind2  ,
base2   
)

転置行列を求める (CSR)

目的
CSC形式疎行列の転置行列を求める.
戻り値
info (int)
= 0: 正常終了.
= i < 0: (-i)番目の入力パラメータの誤り.
引数
[in]m行列の行数. (m >= 0) (m = 0 の場合, 処理を行わずに戻る)
[in]n行列の列数. (n >= 0) (n = 0 の場合, 処理を行わずに戻る)
[in]valNumpy ndarray (1次元配列, float, nnz)
入力行列の非ゼロ要素の値 (nnz は入力行列の非ゼロ要素数).
[in]ptrNumpy ndarray (1次元配列, int32, n + 1 (CSC形式の場合) または m + 1 (CSR形式の場合))
入力行列の列ポインタ(CSC形式の場合)または行ポインタ(CSR形式の場合).
[in]indNumpy ndarray (1次元配列, int32, nnz)
入力行列の行インデクス(CSC形式の場合)または列インデクス(CSR形式の場合).
[in]baseptr および ind のインデクス形式.
= 0: 0-ベース(C形式): 開始インデクス値が 0.
= 1: 1-ベース(Fortran形式): 開始インデクス値が 1.
[out]val2Numpy ndarray (1次元配列, float, nnz)
出力行列の非ゼロ要素の値 (nnz は入力行列の非ゼロ要素数).
[out]ptr2Numpy ndarray (1次元配列, int32, n + 1 (CSC形式の場合) または m + 1 (CSR形式の場合))
出力行列の列ポインタ(CSC形式の場合)または行ポインタ(CSR形式の場合).
[out]ind2[]Numpy ndarray (1次元配列, int32, nnz)
出力行列の行インデクス(CSC形式の場合)または列インデクス(CSR形式の場合).
[in]base2ptr2 および ind2 のインデクス形式.
= 0: 0-ベース(C形式): 開始インデクス値が 0.
= 1: 1-ベース(Fortran形式): 開始インデクス値が 1.