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

クラス ComplexDiagMatrix の解説

#include <CDiagMatrix.h>

ComplexDiagMatrixに対する継承グラフ

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

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

Public メソッド

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

フレンド

ComplexDiagMatrix conj (const ComplexDiagMatrix &a)
std::ostream & operator<< (std::ostream &os, const ComplexDiagMatrix &a)

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

ComplexDiagMatrix::ComplexDiagMatrix void    [inline]
 

CDiagMatrix.h44 行で定義されています。

参照 Complex.

呼出 hermitian(), inverse(), と transpose().

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

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

参照 Complex.

ComplexDiagMatrix::ComplexDiagMatrix int    r,
int    c,
const Complex   val
[inline]
 

CDiagMatrix.h48 行で定義されています。

参照 Complex.

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

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

参照 Complex.

ComplexDiagMatrix::ComplexDiagMatrix const ComplexRowVector   a [inline, explicit]
 

CDiagMatrix.h54 行で定義されています。

参照 Complex.

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

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

参照 Complex.

ComplexDiagMatrix::ComplexDiagMatrix const ComplexColumnVector   a [inline, explicit]
 

CDiagMatrix.h60 行で定義されています。

参照 Complex.

ComplexDiagMatrix::ComplexDiagMatrix const DiagMatrix   a [explicit]
 

CDiagMatrix.cc42 行で定義されています。

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

ComplexDiagMatrix::ComplexDiagMatrix const MDiagArray2< Complex > &    a [inline]
 

CDiagMatrix.h65 行で定義されています。

参照 Complex.

ComplexDiagMatrix::ComplexDiagMatrix const ComplexDiagMatrix &    a [inline]
 

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

参照 Complex.


メソッドの解説

ComplexColumnVector ComplexDiagMatrix::column char *    s const
 

CDiagMatrix.cc343 行で定義されています。

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

ComplexColumnVector ComplexDiagMatrix::column int    i const
 

CDiagMatrix.cc325 行で定義されています。

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

呼出 column().

ComplexColumnVector ComplexDiagMatrix::diag int    k const
 

CDiagMatrix.cc515 行で定義されています。

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

ComplexColumnVector ComplexDiagMatrix::diag void    const
 

CDiagMatrix.cc507 行で定義されています。

ComplexMatrix ComplexDiagMatrix::extract int    r1,
int    c1,
int    r2,
int    c2
const
 

CDiagMatrix.cc266 行で定義されています。

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

ComplexDiagMatrix & ComplexDiagMatrix::fill const ComplexRowVector   a,
int    beg
 

CDiagMatrix.cc223 行で定義されています。

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

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

CDiagMatrix.cc207 行で定義されています。

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

ComplexDiagMatrix & ComplexDiagMatrix::fill const ComplexColumnVector   a,
int    beg
 

CDiagMatrix.cc191 行で定義されています。

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

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

CDiagMatrix.cc175 行で定義されています。

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

ComplexDiagMatrix & ComplexDiagMatrix::fill const ComplexRowVector   a
 

CDiagMatrix.cc159 行で定義されています。

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

ComplexDiagMatrix & ComplexDiagMatrix::fill const RowVector   a
 

CDiagMatrix.cc143 行で定義されています。

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

ComplexDiagMatrix & ComplexDiagMatrix::fill const ComplexColumnVector   a
 

CDiagMatrix.cc127 行で定義されています。

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

ComplexDiagMatrix & ComplexDiagMatrix::fill const ColumnVector   a
 

CDiagMatrix.cc111 行で定義されています。

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

ComplexDiagMatrix & ComplexDiagMatrix::fill const Complex   val,
int    beg,
int    end
 

CDiagMatrix.cc96 行で定義されています。

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

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

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

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

ComplexDiagMatrix & ComplexDiagMatrix::fill const Complex   val
 

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

CDiagMatrix.cc73 行で定義されています。

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

ComplexDiagMatrix & ComplexDiagMatrix::fill double    val
 

CDiagMatrix.cc65 行で定義されています。

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

ComplexDiagMatrix ComplexDiagMatrix::hermitian void    const
 

CDiagMatrix.cc239 行で定義されています。

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

ComplexDiagMatrix ComplexDiagMatrix::inverse void    const
 

CDiagMatrix.cc364 行で定義されています。

ComplexDiagMatrix ComplexDiagMatrix::inverse int &    info const
 

CDiagMatrix.cc371 行で定義されています。

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

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

CDiagMatrix.cc59 行で定義されています。

ComplexDiagMatrix & ComplexDiagMatrix::operator+= const DiagMatrix   a
 

CDiagMatrix.cc401 行で定義されています。

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

ComplexDiagMatrix& ComplexDiagMatrix::operator-= const DiagMatrix   a
 

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

CDiagMatrix.h71 行で定義されています。

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

bool ComplexDiagMatrix::operator== const ComplexDiagMatrix &    a const
 

CDiagMatrix.cc50 行で定義されています。

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

ComplexRowVector ComplexDiagMatrix::row char *    s const
 

CDiagMatrix.cc304 行で定義されています。

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

ComplexRowVector ComplexDiagMatrix::row int    i const
 

CDiagMatrix.cc286 行で定義されています。

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

呼出 row().

ComplexDiagMatrix ComplexDiagMatrix::transpose void    const
 

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

CDiagMatrix.cc246 行で定義されています。

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


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

ComplexDiagMatrix conj const ComplexDiagMatrix &    a [friend]
 

CDiagMatrix.cc253 行で定義されています。

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

CDiagMatrix.cc558 行で定義されています。


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