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

クラス ComplexColumnVector の解説

#include <CColVector.h>

ComplexColumnVectorに対する継承グラフ

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

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

Public メソッド

 ComplexColumnVector (void)
 ComplexColumnVector (int n)
 ComplexColumnVector (int n, const Complex &val)
 ComplexColumnVector (const ComplexColumnVector &a)
 ComplexColumnVector (const MArray< Complex > &a)
 ComplexColumnVector (const ColumnVector &a)
ComplexColumnVector & operator= (const ComplexColumnVector &a)
bool operator== (const ComplexColumnVector &a) const
bool operator!= (const ComplexColumnVector &a) const
ComplexColumnVector & insert (const ColumnVector &a, int r)
ComplexColumnVector & insert (const ComplexColumnVector &a, int r)
ComplexColumnVector & fill (double val)
ComplexColumnVector & fill (const Complex &val)
ComplexColumnVector & fill (double val, int r1, int r2)
ComplexColumnVector & fill (const Complex &val, int r1, int r2)
ComplexColumnVector stack (const ColumnVector &a) const
ComplexColumnVector stack (const ComplexColumnVector &a) const
ComplexRowVector hermitian (void) const
ComplexRowVector transpose (void) const
ComplexColumnVector extract (int r1, int r2) const
ComplexColumnVector extract_n (int r1, int n) const
ComplexColumnVector & operator+= (const ColumnVector &a)
ComplexColumnVector & operator-= (const ColumnVector &a)
ComplexColumnVector map (c_c_Mapper f) const
ColumnVector map (d_c_Mapper f) const
ComplexColumnVector & apply (c_c_Mapper f)
Complex min (void) const
Complex max (void) const

フレンド

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

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

ComplexColumnVector::ComplexColumnVector void    [inline]
 

CColVector.h42 行で定義されています。

参照 Complex.

ComplexColumnVector::ComplexColumnVector int    n [inline, explicit]
 

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

参照 Complex.

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

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

参照 Complex.

ComplexColumnVector::ComplexColumnVector const ComplexColumnVector &    a [inline]
 

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

参照 Complex.

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

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

参照 Complex.

ComplexColumnVector::ComplexColumnVector const ColumnVector   a [explicit]
 

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

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


メソッドの解説

ComplexColumnVector & ComplexColumnVector::apply c_c_Mapper    f
 

CColVector.cc491 行で定義されています。

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

呼出 map().

ComplexColumnVector ComplexColumnVector::extract int    r1,
int    r2
const
 

CColVector.cc252 行で定義されています。

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

ComplexColumnVector ComplexColumnVector::extract_n int    r1,
int    n
const
 

CColVector.cc267 行で定義されています。

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

ComplexColumnVector & ComplexColumnVector::fill const Complex   val,
int    r1,
int    r2
 

CColVector.cc181 行で定義されています。

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

ComplexColumnVector & ComplexColumnVector::fill double    val,
int    r1,
int    r2
 

CColVector.cc157 行で定義されています。

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

ComplexColumnVector & ComplexColumnVector::fill const Complex   val
 

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

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

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

ComplexColumnVector & ComplexColumnVector::fill double    val
 

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

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

ComplexRowVector ComplexColumnVector::hermitian void    const
 

CColVector.cc227 行で定義されています。

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

ComplexColumnVector & ComplexColumnVector::insert const ComplexColumnVector &    a,
int    r
 

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

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

ComplexColumnVector & ComplexColumnVector::insert const ColumnVector   a,
int    r
 

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

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

呼出 stack().

ColumnVector ComplexColumnVector::map d_c_Mapper    f const
 

CColVector.cc474 行で定義されています。

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

ComplexColumnVector ComplexColumnVector::map c_c_Mapper    f const
 

CColVector.cc467 行で定義されています。

参照 apply(), b, と c_c_Mapper.

Complex ComplexColumnVector::max void    const
 

CColVector.cc522 行で定義されています。

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

Complex ComplexColumnVector::min void    const
 

CColVector.cc502 行で定義されています。

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

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

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

ComplexColumnVector & ComplexColumnVector::operator+= const ColumnVector   a
 

CColVector.cc280 行で定義されています。

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

ComplexColumnVector & ComplexColumnVector::operator-= const ColumnVector   a
 

CColVector.cc302 行で定義されています。

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

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

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

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

bool ComplexColumnVector::operator== const ComplexColumnVector &    a const
 

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

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

ComplexColumnVector ComplexColumnVector::stack const ComplexColumnVector &    a const
 

CColVector.cc216 行で定義されています。

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

ComplexColumnVector ComplexColumnVector::stack const ColumnVector   a const
 

CColVector.cc205 行で定義されています。

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

ComplexRowVector ComplexColumnVector::transpose void    const
 

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

CColVector.cc234 行で定義されています。

参照 ComplexRowVector.


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

friend class ComplexMatrix [friend]
 

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

friend class ComplexRowVector [friend]
 

CColVector.h38 行で定義されています。

呼出 hermitian(), と transpose().

ComplexColumnVector conj const ComplexColumnVector &    a [friend]
 

CColVector.cc240 行で定義されています。

ComplexColumnVector operator * const ComplexDiagMatrix   m,
const ComplexColumnVector &    a
[friend]
 

CColVector.cc437 行で定義されています。

ComplexColumnVector operator * const ComplexDiagMatrix   m,
const ColumnVector   a
[friend]
 

CColVector.cc409 行で定義されています。

ComplexColumnVector operator * const DiagMatrix   m,
const ComplexColumnVector &    a
[friend]
 

CColVector.cc381 行で定義されています。

ComplexColumnVector operator * const Matrix   m,
const ComplexColumnVector &    a
[friend]
 

CColVector.cc372 行で定義されています。

ComplexColumnVector operator * const ComplexMatrix   m,
const ComplexColumnVector &    a
[friend]
 

CColVector.cc333 行で定義されています。

ComplexColumnVector operator * const ComplexMatrix   m,
const ColumnVector   a
[friend]
 

CColVector.cc326 行で定義されています。

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

CColVector.cc544 行で定義されています。

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

CColVector.cc553 行で定義されています。


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