|
|
◆ mm_write1()
| def mm_write1 |
( |
fname |
, |
|
|
nrow |
, |
|
|
ncol |
, |
|
|
val |
, |
|
|
rowptr |
, |
|
|
colind |
, |
|
|
fchk |
= 0, |
|
|
mshape |
= 0 |
|
) |
| |
Matrix Market形式ファイルへの書き込み
- 目的
- Matrix Market形式ファイルにCSR形式の実数疎行列をを書き込む. 疎行列データの内容チェックは行わずに格納順にそのまま書き込む.
- 戻り値
- info (int)
= 0: 正常終了.
= i < 0: (-i)番目の入力パラメータの誤り.
= 1: ファイルがオープンできなかった.
= 2: ファイルがすでに存在する.
- 引数
-
| [in] | fname | 入力ファイル名. |
| [in] | nrow | 行列の行数. (nrow >= 0) (nrow = 0 の場合, 処理を行わずに戻る) |
| [in] | ncol | 行列の列数. (ncol >= 0) (ncol = 0 の場合, 処理を行わずに戻る) |
| [in] | val | Numpy ndarray (1次元配列, float, nnz)
疎行列の非ゼロ要素の値. (nnz は非ゼロ要素数) |
| [in] | rowptr | Numpy ndarray (1次元配列, int32, nrow + 1)
疎行列の行ポインタ. |
| [in] | colind | Numpy ndarray (1次元配列, int32, nnz)
疎行列の列インデクス. (nnz は非ゼロ要素数) |
| [in] | fchk | (省略可)
指定されたファイルがすでに存在してかどうかチェックするかを指定する. (省略時 = 0)
= 0: チェックせずに上書きする.
= 1: 指定されたファイルがすでに存在していればエラー(info = 2)を返す. |
| [in] | mshape | (省略可)
行列の形状. (省略時 = 0)
= 0: 一般行列.
= 1: 対称行列.
= 2: 歪対称(交代)行列. |
|