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

クラス DiagMatrix の解説

#include <dDiagMatrix.h>

DiagMatrixに対する継承グラフ

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

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

Public メソッド

 DiagMatrix (void)
 DiagMatrix (int r, int c)
 DiagMatrix (int r, int c, double val)
 DiagMatrix (const DiagMatrix &a)
 DiagMatrix (const MDiagArray2< double > &a)
 DiagMatrix (const RowVector &a)
 DiagMatrix (const ColumnVector &a)
DiagMatrix & operator= (const DiagMatrix &a)
bool operator== (const DiagMatrix &a) const
bool operator!= (const DiagMatrix &a) const
DiagMatrix & fill (double val)
DiagMatrix & fill (double val, int beg, int end)
DiagMatrix & fill (const ColumnVector &a)
DiagMatrix & fill (const RowVector &a)
DiagMatrix & fill (const ColumnVector &a, int beg)
DiagMatrix & fill (const RowVector &a, int beg)
DiagMatrix transpose (void) const
Matrix extract (int r1, int c1, int r2, int c2) const
RowVector row (int i) const
RowVector row (char *s) const
ColumnVector column (int i) const
ColumnVector column (char *s) const
DiagMatrix inverse (void) const
DiagMatrix inverse (int &info) const
ColumnVector diag (void) const
ColumnVector diag (int k) const

フレンド

class SVD
class ComplexSVD
DiagMatrix real (const ComplexDiagMatrix &a)
DiagMatrix imag (const ComplexDiagMatrix &a)
std::ostream & operator<< (std::ostream &os, const DiagMatrix &a)

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

DiagMatrix::DiagMatrix void    [inline]
 

dDiagMatrix.h45 行で定義されています。

呼出 inverse(), と transpose().

DiagMatrix::DiagMatrix int    r,
int    c
[inline]
 

dDiagMatrix.h47 行で定義されています。

DiagMatrix::DiagMatrix int    r,
int    c,
double    val
[inline]
 

dDiagMatrix.h49 行で定義されています。

DiagMatrix::DiagMatrix const DiagMatrix &    a [inline]
 

dDiagMatrix.h51 行で定義されています。

DiagMatrix::DiagMatrix const MDiagArray2< double > &    a [inline]
 

dDiagMatrix.h53 行で定義されています。

DiagMatrix::DiagMatrix const RowVector   a [inline, explicit]
 

dDiagMatrix.h55 行で定義されています。

DiagMatrix::DiagMatrix const ColumnVector   a [inline, explicit]
 

dDiagMatrix.h57 行で定義されています。


メソッドの解説

ColumnVector DiagMatrix::column char *    s const
 

dDiagMatrix.cc250 行で定義されています。

参照 Array< double >::cols(), と column().

ColumnVector DiagMatrix::column int    i const
 

dDiagMatrix.cc232 行で定義されています。

参照 Array< double >::cols(), DiagArray2< double >::elem(), Array< double >::elem(), と Array< double >::rows().

呼出 column().

ColumnVector DiagMatrix::diag int    k const
 

dDiagMatrix.cc361 行で定義されています。

参照 Array< double >::cols(), DiagArray2< double >::elem(), Array< double >::elem(), Array< double >::resize(), と Array< double >::rows().

ColumnVector DiagMatrix::diag void    const
 

dDiagMatrix.cc353 行で定義されています。

呼出 Matrix::pseudo_inverse(), と ComplexMatrix::pseudo_inverse().

Matrix DiagMatrix::extract int    r1,
int    c1,
int    r2,
int    c2
const
 

dDiagMatrix.cc173 行で定義されています。

参照 DiagArray2< double >::elem(), と Array< double >::elem().

DiagMatrix & DiagMatrix::fill const RowVector   a,
int    beg
 

dDiagMatrix.cc129 行で定義されています。

参照 Array< double >::elem(), DiagArray2< double >::elem(), と Array< double >::length().

DiagMatrix & DiagMatrix::fill const ColumnVector   a,
int    beg
 

dDiagMatrix.cc113 行で定義されています。

参照 Array< double >::elem(), DiagArray2< double >::elem(), と Array< double >::length().

DiagMatrix & DiagMatrix::fill const RowVector   a
 

dDiagMatrix.cc97 行で定義されています。

参照 Array< double >::elem(), DiagArray2< double >::elem(), と Array< double >::length().

DiagMatrix & DiagMatrix::fill const ColumnVector   a
 

dDiagMatrix.cc81 行で定義されています。

参照 Array< double >::elem(), DiagArray2< double >::elem(), と Array< double >::length().

DiagMatrix & DiagMatrix::fill double    val,
int    beg,
int    end
 

dDiagMatrix.cc66 行で定義されています。

参照 DiagArray2< double >::elem(), と Array< double >::length().

DiagMatrix & DiagMatrix::fill double    val
 

dDiagMatrix.cc58 行で定義されています。

参照 DiagArray2< double >::elem(), と Array< double >::length().

DiagMatrix DiagMatrix::inverse int &    info const
 

dDiagMatrix.cc278 行で定義されています。

参照 Array< double >::cols(), DiagMatrix(), DiagArray2< double >::elem(), Array< double >::length(), と Array< double >::rows().

DiagMatrix DiagMatrix::inverse void    const
 

dDiagMatrix.cc271 行で定義されています。

bool DiagMatrix::operator!= const DiagMatrix &    a const
 

dDiagMatrix.cc52 行で定義されています。

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

dDiagMatrix.h59 行で定義されています。

参照 MDiagArray2< T >::operator=().

bool DiagMatrix::operator== const DiagMatrix &    a const
 

dDiagMatrix.cc43 行で定義されています。

参照 Array< double >::cols(), Array< double >::data(), Array< double >::length(), と Array< double >::rows().

RowVector DiagMatrix::row char *    s const
 

dDiagMatrix.cc211 行で定義されています。

参照 row(), と Array< double >::rows().

RowVector DiagMatrix::row int    i const
 

dDiagMatrix.cc193 行で定義されています。

参照 Array< double >::cols(), DiagArray2< double >::elem(), Array< double >::elem(), と Array< double >::rows().

呼出 row().

DiagMatrix DiagMatrix::transpose void    const
 

Array< double >を再定義しています。

dDiagMatrix.cc145 行で定義されています。

参照 Array< double >::cols(), Array< double >::data(), DiagMatrix(), Array< double >::length(), と Array< double >::rows().


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

friend class ComplexSVD [friend]
 

dDiagMatrix.h41 行で定義されています。

DiagMatrix imag const ComplexDiagMatrix   a [friend]
 

dDiagMatrix.cc162 行で定義されています。

std::ostream& operator<< std::ostream &    os,
const DiagMatrix &    a
[friend]
 

dDiagMatrix.cc402 行で定義されています。

DiagMatrix real const ComplexDiagMatrix   a [friend]
 

dDiagMatrix.cc151 行で定義されています。

friend class SVD [friend]
 

dDiagMatrix.h40 行で定義されています。


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