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

クラス ComplexRowVector の解説

#include <CRowVector.h>

ComplexRowVectorに対する継承グラフ

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

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

Public メソッド

 ComplexRowVector (void)
 ComplexRowVector (int n)
 ComplexRowVector (int n, const Complex &val)
 ComplexRowVector (const ComplexRowVector &a)
 ComplexRowVector (const MArray< Complex > &a)
 ComplexRowVector (const RowVector &a)
ComplexRowVector & operator= (const ComplexRowVector &a)
bool operator== (const ComplexRowVector &a) const
bool operator!= (const ComplexRowVector &a) const
ComplexRowVector & insert (const RowVector &a, int c)
ComplexRowVector & insert (const ComplexRowVector &a, int c)
ComplexRowVector & fill (double val)
ComplexRowVector & fill (const Complex &val)
ComplexRowVector & fill (double val, int c1, int c2)
ComplexRowVector & fill (const Complex &val, int c1, int c2)
ComplexRowVector append (const RowVector &a) const
ComplexRowVector append (const ComplexRowVector &a) const
ComplexColumnVector hermitian (void) const
ComplexColumnVector transpose (void) const
ComplexRowVector extract (int c1, int c2) const
ComplexRowVector extract_n (int c1, int n) const
ComplexRowVector & operator+= (const RowVector &a)
ComplexRowVector & operator-= (const RowVector &a)
ComplexRowVector map (c_c_Mapper f) const
RowVector map (d_c_Mapper f) const
ComplexRowVector & apply (c_c_Mapper f)
Complex min (void) const
Complex max (void) const

フレンド

class ComplexColumnVector
ComplexRowVector conj (const ComplexRowVector &a)
ComplexRowVector operator * (const ComplexRowVector &a, const ComplexMatrix &b)
ComplexRowVector operator * (const RowVector &a, const ComplexMatrix &b)
std::ostream & operator<< (std::ostream &os, const ComplexRowVector &a)
std::istream & operator>> (std::istream &is, ComplexRowVector &a)

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

ComplexRowVector::ComplexRowVector void    [inline]
 

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

参照 Complex.

ComplexRowVector::ComplexRowVector int    n [inline, explicit]
 

CRowVector.h43 行で定義されています。

参照 Complex.

ComplexRowVector::ComplexRowVector int    n,
const Complex   val
[inline]
 

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

参照 Complex.

ComplexRowVector::ComplexRowVector const ComplexRowVector &    a [inline]
 

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

参照 Complex.

ComplexRowVector::ComplexRowVector const MArray< Complex > &    a [inline]
 

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

参照 Complex.

ComplexRowVector::ComplexRowVector const RowVector   a [explicit]
 

CRowVector.cc55 行で定義されています。

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


メソッドの解説

ComplexRowVector ComplexRowVector::append const ComplexRowVector &    a const
 

CRowVector.cc215 行で定義されています。

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

ComplexRowVector ComplexRowVector::append const RowVector   a const
 

CRowVector.cc204 行で定義されています。

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

ComplexRowVector & ComplexRowVector::apply c_c_Mapper    f
 

CRowVector.cc397 行で定義されています。

参照 c_c_Mapper, Complex, Array< Complex >::fortran_vec(), と Array< Complex >::length().

呼出 map().

ComplexRowVector ComplexRowVector::extract int    c1,
int    c2
const
 

CRowVector.cc251 行で定義されています。

参照 Array< Complex >::elem().

ComplexRowVector ComplexRowVector::extract_n int    c1,
int    n
const
 

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

参照 Array< Complex >::elem().

ComplexRowVector & ComplexRowVector::fill const Complex   val,
int    c1,
int    c2
 

CRowVector.cc180 行で定義されています。

参照 Complex, Array< Complex >::length(), Array< Complex >::make_unique(), と Array< Complex >::xelem().

ComplexRowVector & ComplexRowVector::fill double    val,
int    c1,
int    c2
 

CRowVector.cc156 行で定義されています。

参照 Array< Complex >::length(), Array< Complex >::make_unique(), と Array< Complex >::xelem().

ComplexRowVector & ComplexRowVector::fill const Complex   val
 

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

CRowVector.cc140 行で定義されています。

参照 Complex, Array< Complex >::length(), Array< Complex >::make_unique(), と Array< Complex >::xelem().

ComplexRowVector & ComplexRowVector::fill double    val
 

CRowVector.cc124 行で定義されています。

参照 Array< Complex >::length(), Array< Complex >::make_unique(), と Array< Complex >::xelem().

ComplexColumnVector ComplexRowVector::hermitian void    const
 

CRowVector.cc226 行で定義されています。

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

ComplexRowVector & ComplexRowVector::insert const ComplexRowVector &    a,
int    c
 

CRowVector.cc102 行で定義されています。

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

ComplexRowVector & ComplexRowVector::insert const RowVector   a,
int    c
 

CRowVector.cc80 行で定義されています。

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

呼出 append().

RowVector ComplexRowVector::map d_c_Mapper    f const
 

CRowVector.cc380 行で定義されています。

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

ComplexRowVector ComplexRowVector::map c_c_Mapper    f const
 

CRowVector.cc373 行で定義されています。

参照 apply(), b, と c_c_Mapper.

Complex ComplexRowVector::max void    const
 

CRowVector.cc428 行で定義されています。

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

Complex ComplexRowVector::min void    const
 

CRowVector.cc408 行で定義されています。

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

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

CRowVector.cc72 行で定義されています。

ComplexRowVector & ComplexRowVector::operator+= const RowVector   a
 

CRowVector.cc279 行で定義されています。

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

ComplexRowVector & ComplexRowVector::operator-= const RowVector   a
 

CRowVector.cc301 行で定義されています。

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

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

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

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

bool ComplexRowVector::operator== const ComplexRowVector &    a const
 

CRowVector.cc63 行で定義されています。

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

ComplexColumnVector ComplexRowVector::transpose void    const
 

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

CRowVector.cc233 行で定義されています。

参照 ComplexColumnVector.


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

friend class ComplexColumnVector [friend]
 

CRowVector.h37 行で定義されています。

呼出 hermitian(), と transpose().

ComplexRowVector conj const ComplexRowVector &    a [friend]
 

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

ComplexRowVector operator * const RowVector   v,
const ComplexMatrix   a
[friend]
 

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

ComplexRowVector operator * const ComplexRowVector &    v,
const ComplexMatrix   a
[friend]
 

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

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

CRowVector.cc450 行で定義されています。

std::istream& operator>> std::istream &    is,
ComplexRowVector &    a
[friend]
 

CRowVector.cc459 行で定義されています。


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