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