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

CMatrix.cc の解説

#include <cfloat>
#include <iostream>
#include "Array-util.h"
#include "CMatrix.h"
#include "CmplxAEPBAL.h"
#include "CmplxDET.h"
#include "CmplxSCHUR.h"
#include "CmplxSVD.h"
#include "f77-fcn.h"
#include "lo-error.h"
#include "lo-ieee.h"
#include "lo-mappers.h"
#include "lo-utils.h"
#include "mx-base.h"
#include "mx-cm-dm.h"
#include "mx-dm-cm.h"
#include "mx-cm-s.h"
#include "mx-inlines.cc"
#include "oct-cmplx.h"

CMatrix.ccのインクルード依存関係図

Include dependency graph

ソースコードを見る。

マクロ定義

#define ROW_EXPR
#define COL_EXPR
#define EMPTY_RETURN_CHECK(T)

関数

F77_RET_T F77_FUNC (zgebal, ZGEBAL)(F77_CONST_CHAR_ARG_DECL
F77_RET_T F77_FUNC (dgebak, DGEBAK)(F77_CONST_CHAR_ARG_DECL
F77_RET_T F77_FUNC (cffti, CFFTI)(const int &
F77_RET_T F77_FUNC (xzlange, XZLANGE)(F77_CONST_CHAR_ARG_DECL
ComplexMatrix conj (const ComplexMatrix &a)
ComplexMatrix operator * (const ColumnVector &v, const ComplexRowVector &a)
ComplexMatrix operator * (const ComplexColumnVector &a, const RowVector &b)
ComplexMatrix operator * (const ComplexColumnVector &v, const ComplexRowVector &a)
std::ostream & operator<< (std::ostream &os, const ComplexMatrix &a)
std::istream & operator>> (std::istream &is, ComplexMatrix &a)
ComplexMatrix Givens (const Complex &x, const Complex &y)
ComplexMatrix Sylvester (const ComplexMatrix &a, const ComplexMatrix &b, const ComplexMatrix &c)
ComplexMatrix operator * (const ComplexMatrix &m, const Matrix &a)
ComplexMatrix operator * (const Matrix &m, const ComplexMatrix &a)
ComplexMatrix operator * (const ComplexMatrix &m, const ComplexMatrix &a)
ComplexMatrix min (const Complex &c, const ComplexMatrix &m)
ComplexMatrix min (const ComplexMatrix &m, const Complex &c)
ComplexMatrix min (const ComplexMatrix &a, const ComplexMatrix &b)
ComplexMatrix max (const Complex &c, const ComplexMatrix &m)
ComplexMatrix max (const ComplexMatrix &m, const Complex &c)
ComplexMatrix max (const ComplexMatrix &a, const ComplexMatrix &b)

変数

F77_RET_T const int Complex
const int int int double int & 
F77_CHAR_ARG_LEN_DECL
F77_RET_T F77_CONST_CHAR_ARG_DECL


マクロ定義の解説

#define COL_EXPR
 

値:

Complex d = elem (i, j); \
  retval.elem (0, j) += d * conj (d)

#define EMPTY_RETURN_CHECK  
 

値:

if (nr == 0 || nc == 0) \
    return T (nr, nc);

CMatrix.cc3250 行で定義されています。

呼出 max(), と min().

#define ROW_EXPR
 

値:

Complex d = elem (i, j); \
  retval.elem (i, 0) += d * conj (d)


関数の解説

ComplexMatrix conj const ComplexMatrix   a
 

CMatrix.cc834 行で定義されています。

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

F77_RET_T F77_FUNC xzlange   ,
XZLANGE   
 

F77_RET_T F77_FUNC cffti   ,
CFFTI   
const
 

F77_RET_T F77_FUNC dgebak   ,
DGEBAK   
 

F77_RET_T F77_FUNC zgebal   ,
ZGEBAL   
 

ComplexMatrix Givens const Complex   x,
const Complex   y
 

CMatrix.cc3119 行で定義されています。

ComplexMatrix max const ComplexMatrix   a,
const ComplexMatrix   b
 

CMatrix.cc3383 行で定義されています。

ComplexMatrix max const ComplexMatrix   m,
const Complex   c
 

CMatrix.cc3363 行で定義されています。

ComplexMatrix max const Complex   c,
const ComplexMatrix   m
 

CMatrix.cc3343 行で定義されています。

ComplexMatrix min const ComplexMatrix   a,
const ComplexMatrix   b
 

CMatrix.cc3295 行で定義されています。

ComplexMatrix min const ComplexMatrix   m,
const Complex   c
 

CMatrix.cc3275 行で定義されています。

ComplexMatrix min const Complex   c,
const ComplexMatrix   m
 

CMatrix.cc3255 行で定義されています。

ComplexMatrix operator * const ComplexMatrix   m,
const ComplexMatrix   a
 

CMatrix.cc3207 行で定義されています。

ComplexMatrix operator * const Matrix   m,
const ComplexMatrix   a
 

CMatrix.cc3200 行で定義されています。

ComplexMatrix operator * const ComplexMatrix   m,
const Matrix   a
 

CMatrix.cc3193 行で定義されています。

ComplexMatrix operator * const ComplexColumnVector   v,
const ComplexRowVector   a
 

CMatrix.cc2273 行で定義されています。

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

ComplexMatrix operator * const ComplexColumnVector   a,
const RowVector   b
 

CMatrix.cc2266 行で定義されています。

参照 b.

ComplexMatrix operator * const ColumnVector   v,
const ComplexRowVector   a
 

CMatrix.cc2259 行で定義されています。

std::ostream& operator<< std::ostream &    os,
const ComplexMatrix   a
 

CMatrix.cc3077 行で定義されています。

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

std::istream& operator>> std::istream &    is,
ComplexMatrix   a
 

CMatrix.cc3092 行で定義されています。

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

ComplexMatrix Sylvester const ComplexMatrix   a,
const ComplexMatrix   b,
const ComplexMatrix   c
 

CMatrix.cc3137 行で定義されています。


変数の解説

F77_RET_T const int const int const Complex const int double double& F77_CHAR_ARG_LEN_DECL
 

CMatrix.cc148 行で定義されています。

F77_RET_T F77_CONST_CHAR_ARG_DECL
 

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


Wed Dec 29 11:57:09 2004に生成されました。 doxygen1.2.18
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送