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

dMatrix.cc の解説

#include <cfloat>
#include <iostream>
#include "Array-util.h"
#include "byte-swap.h"
#include "dMatrix.h"
#include "dbleAEPBAL.h"
#include "dbleDET.h"
#include "dbleSCHUR.h"
#include "dbleSVD.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-m-dm.h"
#include "mx-dm-m.h"
#include "mx-inlines.cc"
#include "oct-cmplx.h"
#include "quit.h"

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

Include dependency graph

ソースコードを見る。

マクロ定義

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

関数

F77_RET_T F77_FUNC (dgebal, DGEBAL)(F77_CONST_CHAR_ARG_DECL
F77_RET_T F77_FUNC (cffti, CFFTI)(const int &
F77_RET_T F77_FUNC (xdlange, XDLANGE)(F77_CONST_CHAR_ARG_DECL
Matrix real (const ComplexMatrix &a)
Matrix imag (const ComplexMatrix &a)
Matrix operator * (const ColumnVector &v, const RowVector &a)
std::ostream & operator<< (std::ostream &os, const Matrix &a)
std::istream & operator>> (std::istream &is, Matrix &a)
Matrix Givens (double x, double y)
Matrix Sylvester (const Matrix &a, const Matrix &b, const Matrix &c)
Matrix operator * (const Matrix &m, const Matrix &a)
Matrix min (double d, const Matrix &m)
Matrix min (const Matrix &m, double d)
Matrix min (const Matrix &a, const Matrix &b)
Matrix max (double d, const Matrix &m)
Matrix max (const Matrix &m, double d)
Matrix max (const Matrix &a, const Matrix &b)

変数

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


マクロ定義の解説

#define COL_EXPR
 

値:

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

#define EMPTY_RETURN_CHECK  
 

値:

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

dMatrix.cc2626 行で定義されています。

#define ROW_EXPR
 

値:

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


関数の解説

F77_RET_T F77_FUNC xdlange   ,
XDLANGE   
 

F77_RET_T F77_FUNC cffti   ,
CFFTI   
const
 

F77_RET_T F77_FUNC dgebal   ,
DGEBAL   
 

Matrix Givens double    x,
double    y
 

dMatrix.cc2508 行で定義されています。

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

Matrix imag const ComplexMatrix   a
 

dMatrix.cc506 行で定義されています。

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

Matrix max const Matrix   a,
const Matrix   b
 

dMatrix.cc2738 行で定義されています。

Matrix max const Matrix   m,
double    d
 

dMatrix.cc2718 行で定義されています。

Matrix max double    d,
const Matrix   m
 

dMatrix.cc2698 行で定義されています。

Matrix min const Matrix   a,
const Matrix   b
 

dMatrix.cc2671 行で定義されています。

Matrix min const Matrix   m,
double    d
 

dMatrix.cc2651 行で定義されています。

Matrix min double    d,
const Matrix   m
 

dMatrix.cc2631 行で定義されています。

Matrix operator * const Matrix   m,
const Matrix   a
 

dMatrix.cc2583 行で定義されています。

Matrix operator * const ColumnVector   v,
const RowVector   a
 

dMatrix.cc1961 行で定義されています。

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

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

dMatrix.cc2466 行で定義されています。

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

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

dMatrix.cc2481 行で定義されています。

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

Matrix real const ComplexMatrix   a
 

dMatrix.cc495 行で定義されています。

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

Matrix Sylvester const Matrix   a,
const Matrix   b,
const Matrix   c
 

dMatrix.cc2525 行で定義されています。

参照 b, Array< double >::fortran_vec(), Array< double >::rows(), SCHUR::schur_matrix(), Matrix::transpose(), と SCHUR::unitary_matrix().


変数の解説

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

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

F77_RET_T F77_CONST_CHAR_ARG_DECL
 

dMatrix.cc134 行で定義されています。


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