gf_spmat_set¶
概要
gf_spmat_set(spmat S, 'clear'[, list I[, list J]])
gf_spmat_set(spmat S, 'scale', scalar v)
gf_spmat_set(spmat S, 'transpose')
gf_spmat_set(spmat S, 'conjugate')
gf_spmat_set(spmat S, 'transconj')
gf_spmat_set(spmat S, 'to_csc')
gf_spmat_set(spmat S, 'to_wsc')
gf_spmat_set(spmat S, 'to_complex')
gf_spmat_set(spmat S, 'diag', mat D [, ivec E])
gf_spmat_set(spmat S, 'assign', ivec I, ivec J, mat V)
gf_spmat_set(spmat S, 'add', ivec I, ivec J, mat V)
説明 :
getfem疎行列の内容の変更.
コマンドリスト
gf_spmat_set(spmat S, 'clear'[, list I[, list J]])
行列のゼロ以外のエントリを削除します.
行列全体ではなく,小行列をクリアするには,オプションの引数 I と J を指定します.
gf_spmat_set(spmat S, 'scale', scalar v)
行列をスカラー値 v で乗算します.
gf_spmat_set(spmat S, 'transpose')
行列を転置します.
gf_spmat_set(spmat S, 'conjugate')
行列の各要素を共役させます.
gf_spmat_set(spmat S, 'transconj')
行列を転置して共役させます.
gf_spmat_set(spmat S, 'to_csc')
マトリックスをCSCストレージに変換します.
行列-ベクトル乗算にはCSCストレージが推奨されます.
gf_spmat_set(spmat S, 'to_wsc')
行列をWSCストレージに変換します.
WSCストレージでは,読み取りと書き込み処理が非常に高速です.
gf_spmat_set(spmat S, 'to_complex')
複素数を格納します.
gf_spmat_set(spmat S, 'diag', mat D [, ivec E])
マトリックスの対角(または副対角)を変更します.
E が与えられる場合, D は行列であり, E の各列は D の対応する列の部分対角の番号を含みます.
gf_spmat_set(spmat S, 'assign', ivec I, ivec J, mat V)
Vを小行列 'M(I,J)' にコピーします.
V は疎行列でも密行列でもかまいません.
gf_spmat_set(spmat S, 'add', ivec I, ivec J, mat V)
小行列 'M(I,J)' に V を加えます.
V は疎行列でも密行列でもかまいません.