linsolve モジュール¶
- linsolve_gmres(M, b, restart=None, *args)¶
概要: X = linsolve_gmres(SpMat M, vec b[, int restart][, Mrecond P][,'noisy'][,'res', r][,'maxiter', n])
GMRES法で M.X = b を解く.
任意で前処理として P を使用します.restartパラメーターのデフォルト値は50です.
- linsolve_cg(M, b, P=None, *args)¶
概要: X = linsolve_cg(SpMat M, vec b [, Mrecond P][,'noisy'][,'res', r][,'maxiter', n])
共役勾配法で M.X = b を解きます.
オプションで前処理 P を使用します.
- linsolve_bicgstab(M, b, P=None, *args)¶
概要: X = linsolve_bicgstab(SpMat M, vec b [, Mrecond P][,'noisy'][,'res', r][,'maxiter', n])
双共役勾配安定化法で M.X = b を解く.
オプションで前処理 P を使用します.
- linsolve_lu(M, b)¶
gf_linsolve('superlu',...) のエイリアス
- linsolve_superlu(M, b)¶
M.U = b を解くには,SuperLUソルバ(疎LU分解)を適用します.
条件数推定値 cond は,解 U とともに返されます.
- linsolve_mumps(M, b)¶
MUMPSソルバーを使用して, M.U = b を解きます.