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]])

行列のゼロ以外のエントリを削除します.

行列全体ではなく,小行列をクリアするには,オプションの引数 IJ を指定します.

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 は疎行列でも密行列でもかまいません.