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

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

行列全体ではなく,小行列をクリアするには,オプションの引数 <literal>I</literal> と <literal>J</literal> を指定します.

gf_spmat_set(spmat S, 'scale', scalar v)

行列をスカラー値 <literal>v</literal> で乗算します.

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

マトリックスの対角(または副対角)を変更します.

<literal>E</literal> が与えられる場合, <literal>D</literal> は行列であり, <literal>E</literal> の各列は <literal>D</literal> の対応する列の部分対角の番号を含みます.

gf_spmat_set(spmat S, 'assign', ivec I, ivec J, mat V)

Vを小行列 'M(I,J)' にコピーします.

<literal>V</literal> は疎行列でも密行列でもかまいません.

gf_spmat_set(spmat S, 'add', ivec I, ivec J, mat V)

小行列 'M(I,J)' に <literal>V</literal> を加えます.

<literal>V</literal> は疎行列でも密行列でもかまいません.