Common Library
0.9.5
|
共役勾配法 ( Conjugate Gradient Method ) による連立方程式の計算 [詳解]
公開メンバ関数 | |
CGM_LinearEquation (T e) | |
収束判定のしきい値を指定して構築 [詳解] | |
template<class Ran > | |
void | operator() (const SquareMatrix< T > &a, Ran x) |
連立方程式を解く [詳解] | |
共役勾配法 ( Conjugate Gradient Method ) による連立方程式の計算
|
inline |
収束判定のしきい値を指定して構築
e | 収束判定のしきい値(前回求めた解との差の絶対値が全てこの値以下になったら処理を終了する) |
void tadah_fussy::math_lib::solver::CGM_LinearEquation< T >::operator() | ( | const SquareMatrix< T > & | a, |
Ran | x | ||
) |
連立方程式を解く
a | 連立方程式の係数行列への参照 |
x | 対象の連立方程式の解ベクトルの先頭位置(計算結果の未知数がそのまま返される) 反復処理の開始時には元の x の値が初期値として利用されることに注意 |