メインページ   クラス階層   構成   ファイル一覧   構成メンバ   ファイルメンバ  

クラス QR の解説

#include <dbleQR.h>

QRに対する継承グラフ

Inheritance graph
[凡例]
QRのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public 型

enum  type { std, raw, economy }

Public メソッド

 QR (void)
 QR (const Matrix &, QR::type=QR::std)
 QR (const QR &a)
QR & operator= (const QR &a)
 ~QR (void)
void init (const Matrix &, QR::type)
Matrix Q (void) const
Matrix R (void) const

Protected 変数

Matrix q
Matrix r

フレンド

std::ostream & operator<< (std::ostream &, const QR &)

Enum の解説

enum QR::type
 

Enum 値:
std 
raw 
economy 

dbleQR.h39 行で定義されています。

呼出 ComplexQR::ComplexQR(), ComplexQRP::ComplexQRP(), QRP::init(), init(), ComplexQRP::init(), ComplexQR::init(), QR(), と QRP::QRP().


コンストラクタとデストラクタの解説

QR::QR void    [inline]
 

dbleQR.h46 行で定義されています。

参照 q, と r.

QR::QR const Matrix  ,
QR::type    = QR::std
 

dbleQR.cc46 行で定義されています。

参照 init(), と type.

QR::QR const QR &    a [inline]
 

dbleQR.h50 行で定義されています。

参照 q, と r.

QR::~QR void    [inline]
 

dbleQR.h62 行で定義されています。


メソッドの解説

void QR::init const Matrix  ,
QR::type   
 

QRPで再定義されています。

dbleQR.cc53 行で定義されています。

参照 Array< double >::cols(), economy, Array< T >::elem(), Array< double >::elem(), Array< double >::fortran_vec(), Array< T >::fortran_vec(), q, r, raw, Array< T >::resize(), Array2< double >::resize(), Array< double >::rows(), と type.

呼出 QR().

QR& QR::operator= const QR &    a [inline]
 

dbleQR.h52 行で定義されています。

参照 q, と r.

呼出 QRP::operator=().

Matrix QR::Q void    const [inline]
 

dbleQR.h66 行で定義されています。

参照 q.

Matrix QR::R void    const [inline]
 

dbleQR.h68 行で定義されています。

参照 r.


フレンドと関連する関数の解説

std::ostream& operator<< std::ostream &   ,
const QR &   
[friend]
 


変数の解説

Matrix QR::q [protected]
 

dbleQR.h74 行で定義されています。

呼出 QRP::init(), init(), operator=(), Q(), と QR().

Matrix QR::r [protected]
 

dbleQR.h75 行で定義されています。

呼出 QRP::init(), init(), operator=(), QR(), と R().


このクラスの解説は次のファイルから生成されました:
Wed Dec 29 13:10:29 2004に生成されました。 doxygen1.2.18
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送