CommonLibrary  0.9.0
EV_Jacobi< T > クラステンプレート

ヤコビ法による固有値の算出 [詳解]

公開メンバ関数

 EV_Jacobi (T e, unsigned int maxCnt)
 終了条件を指定して構築 [詳解]
 
void operator() (SymmetricMatrix< T > *mat, SquareMatrix< T > *eigen)
 ヤコビ法による固有値算出 [詳解]
 

詳解

template<class T>
class EV_Jacobi< T >

ヤコビ法による固有値の算出

ヤコビ法を使い、対称行列から固有値とその固有ベクトルを求める。

構築子と解体子

template<class T >
EV_Jacobi< T >::EV_Jacobi ( e,
unsigned int  maxCnt 
)
inline

終了条件を指定して構築

引数
e収束したかを判定するためのしきい値
maxCnt収束しなかった場合の最大計算回数

関数詳解

template<class T >
void EV_Jacobi< T >::operator() ( SymmetricMatrix< T > *  mat,
SquareMatrix< T > *  eigen 
)

ヤコビ法による固有値算出

求めた固有値は対角成分として残る 最大計算回数以内で収束しなかった場合、例外 ExceptionExcessLimit を投げる。

引数
mat対象の行列へのポインタ
eigen固有ベクトルを求めるための行列へのポインタ(NULLなら無視)
戻り値
処理回数

このクラス詳解は次のファイルから抽出されました: