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

lo-specfun.cc の解説

#include "Range.h"
#include "CColVector.h"
#include "CMatrix.h"
#include "dRowVector.h"
#include "dMatrix.h"
#include "dNDArray.h"
#include "CNDArray.h"
#include "f77-fcn.h"
#include "lo-error.h"
#include "lo-ieee.h"
#include "lo-specfun.h"
#include "mx-inlines.cc"

lo-specfun.ccのインクルード依存関係図

Include dependency graph

ソースコードを見る。

マクロ定義

#define M_PI   3.14159265358979323846
#define SS_BESSEL(name, fcn)
#define SM_BESSEL(name, fcn)
#define MS_BESSEL(name, fcn)
#define MM_BESSEL(name, fcn)
#define SN_BESSEL(name, fcn)
#define NS_BESSEL(name, fcn)
#define NN_BESSEL(name, fcn)
#define RC_BESSEL(name, fcn)
#define ALL_BESSEL(name, fcn)

Typedef

typedef Complex(* fptr )(const Complex &, double, int, int &)

関数

F77_RET_T F77_FUNC (zbesj, ZBESJ)(const double &
F77_RET_T F77_FUNC (xdacosh, XDACOSH)(const double &
F77_RET_T F77_FUNC (dlgams, DLGAMS)(const double &
double acosh (double x)
double asinh (double x)
double atanh (double x)
double erf (double x)
double erfc (double x)
double xgamma (double x)
double xlgamma (double x)
Complex airy (const Complex &z, bool deriv, bool scaled, int &ierr)
Complex biry (const Complex &z, bool deriv, bool scaled, int &ierr)
ComplexMatrix airy (const ComplexMatrix &z, bool deriv, bool scaled, Array2< int > &ierr)
ComplexMatrix biry (const ComplexMatrix &z, bool deriv, bool scaled, Array2< int > &ierr)
ComplexNDArray airy (const ComplexNDArray &z, bool deriv, bool scaled, ArrayN< int > &ierr)
ComplexNDArray biry (const ComplexNDArray &z, bool deriv, bool scaled, ArrayN< int > &ierr)
double betainc (double x, double a, double b)
Matrix betainc (double x, double a, const Matrix &b)
Matrix betainc (double x, const Matrix &a, double b)
Matrix betainc (double x, const Matrix &a, const Matrix &b)
NDArray betainc (double x, double a, const NDArray &b)
NDArray betainc (double x, const NDArray &a, double b)
NDArray betainc (double x, const NDArray &a, const NDArray &b)
Matrix betainc (const Matrix &x, double a, double b)
Matrix betainc (const Matrix &x, double a, const Matrix &b)
Matrix betainc (const Matrix &x, const Matrix &a, double b)
Matrix betainc (const Matrix &x, const Matrix &a, const Matrix &b)
NDArray betainc (const NDArray &x, double a, double b)
NDArray betainc (const NDArray &x, double a, const NDArray &b)
NDArray betainc (const NDArray &x, const NDArray &a, double b)
NDArray betainc (const NDArray &x, const NDArray &a, const NDArray &b)
double gammainc (double x, double a, bool &err)
Matrix gammainc (double x, const Matrix &a)
Matrix gammainc (const Matrix &x, double a)
Matrix gammainc (const Matrix &x, const Matrix &a)
NDArray gammainc (double x, const NDArray &a)
NDArray gammainc (const NDArray &x, double a)
NDArray gammainc (const NDArray &x, const NDArray &a)


マクロ定義の解説

#define ALL_BESSEL name,
fcn   
 

値:

SS_BESSEL (name, fcn) \
  SM_BESSEL (name, fcn) \
  MS_BESSEL (name, fcn) \
  MM_BESSEL (name, fcn) \
  SN_BESSEL (name, fcn) \
  NS_BESSEL (name, fcn) \
  NN_BESSEL (name, fcn) \
  RC_BESSEL (name, fcn)

lo-specfun.cc774 行で定義されています。

#define M_PI   3.14159265358979323846
 

lo-specfun.cc41 行で定義されています。

#define MM_BESSEL name,
fcn   
 

値:

ComplexMatrix \
  name (const Matrix& alpha, const ComplexMatrix& x, bool scaled, \
        Array2<int>& ierr) \
  { \
    return do_bessel (fcn, #name, alpha, x, scaled, ierr); \
  }

lo-specfun.cc734 行で定義されています。

#define MS_BESSEL name,
fcn   
 

値:

ComplexMatrix \
  name (const Matrix& alpha, const Complex& x, bool scaled, \
        Array2<int>& ierr) \
  { \
    return do_bessel (fcn, #name, alpha, x, scaled, ierr); \
  }

lo-specfun.cc726 行で定義されています。

#define NN_BESSEL name,
fcn   
 

値:

ComplexNDArray \
  name (const NDArray& alpha, const ComplexNDArray& x, bool scaled, \
        ArrayN<int>& ierr) \
  { \
    return do_bessel (fcn, #name, alpha, x, scaled, ierr); \
  }

lo-specfun.cc758 行で定義されています。

#define NS_BESSEL name,
fcn   
 

値:

ComplexNDArray \
  name (const NDArray& alpha, const Complex& x, bool scaled, \
        ArrayN<int>& ierr) \
  { \
    return do_bessel (fcn, #name, alpha, x, scaled, ierr); \
  }

lo-specfun.cc750 行で定義されています。

#define RC_BESSEL name,
fcn   
 

値:

ComplexMatrix \
  name (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, \
        Array2<int>& ierr) \
  { \
    return do_bessel (fcn, #name, alpha, x, scaled, ierr); \
  }

lo-specfun.cc766 行で定義されています。

#define SM_BESSEL name,
fcn   
 

値:

ComplexMatrix \
  name (double alpha, const ComplexMatrix& x, bool scaled, \
        Array2<int>& ierr) \
  { \
    return do_bessel (fcn, #name, alpha, x, scaled, ierr); \
  }

lo-specfun.cc718 行で定義されています。

#define SN_BESSEL name,
fcn   
 

値:

ComplexNDArray \
  name (double alpha, const ComplexNDArray& x, bool scaled, \
        ArrayN<int>& ierr) \
  { \
    return do_bessel (fcn, #name, alpha, x, scaled, ierr); \
  }

lo-specfun.cc742 行で定義されています。

#define SS_BESSEL name,
fcn   
 

値:

Complex \
  name (double alpha, const Complex& x, bool scaled, int& ierr) \
  { \
    return do_bessel (fcn, #name, alpha, x, scaled, ierr); \
  }

lo-specfun.cc711 行で定義されています。


Typedef の解説

typedef Complex(* fptr)(const Complex&, double, int, int&)
 

lo-specfun.cc556 行で定義されています。


関数の解説

double acosh double    x
 

lo-specfun.cc110 行で定義されています。

参照 F77_FUNC().

呼出 acos().

ComplexNDArray airy const ComplexNDArray   z,
bool    deriv,
bool    scaled,
ArrayN< int > &    ierr
 

lo-specfun.cc892 行で定義されています。

参照 Array< Complex >::dims(), dim_vector::numel(), と ArrayN< T >::resize().

呼出 airy().

ComplexMatrix airy const ComplexMatrix   z,
bool    deriv,
bool    scaled,
Array2< int > &    ierr
 

lo-specfun.cc858 行で定義されています。

Complex airy const Complex   z,
bool    deriv,
bool    scaled,
int &    ierr
 

lo-specfun.cc792 行で定義されています。

double asinh double    x
 

lo-specfun.cc120 行で定義されています。

参照 F77_FUNC().

double atanh double    x
 

lo-specfun.cc130 行で定義されています。

参照 F77_FUNC().

NDArray betainc const NDArray   x,
const NDArray   a,
const NDArray   b
 

lo-specfun.cc1208 行で定義されています。

参照 b, Array< double >::dims(), dim_vector::numel(), と ArrayN< double >::resize().

呼出 betainc().

NDArray betainc const NDArray   x,
const NDArray   a,
double    b
 

lo-specfun.cc1187 行で定義されています。

NDArray betainc const NDArray   x,
double    a,
const NDArray   b
 

lo-specfun.cc1166 行で定義されています。

NDArray betainc const NDArray   x,
double    a,
double    b
 

lo-specfun.cc1152 行で定義されています。

Matrix betainc const Matrix   x,
const Matrix   a,
const Matrix   b
 

lo-specfun.cc1124 行で定義されています。

Matrix betainc const Matrix   x,
const Matrix   a,
double    b
 

lo-specfun.cc1099 行で定義されています。

Matrix betainc const Matrix   x,
double    a,
const Matrix   b
 

lo-specfun.cc1074 行で定義されています。

Matrix betainc const Matrix   x,
double    a,
double    b
 

lo-specfun.cc1059 行で定義されています。

NDArray betainc double    x,
const NDArray   a,
const NDArray   b
 

lo-specfun.cc1037 行で定義されています。

NDArray betainc double    x,
const NDArray   a,
double    b
 

lo-specfun.cc1023 行で定義されています。

NDArray betainc double    x,
double    a,
const NDArray   b
 

lo-specfun.cc1009 行で定義されています。

Matrix betainc double    x,
const Matrix   a,
const Matrix   b
 

lo-specfun.cc984 行で定義されています。

Matrix betainc double    x,
const Matrix   a,
double    b
 

lo-specfun.cc969 行で定義されています。

Matrix betainc double    x,
double    a,
const Matrix   b
 

lo-specfun.cc954 行で定義されています。

double betainc double    x,
double    a,
double    b
 

lo-specfun.cc946 行で定義されています。

ComplexNDArray biry const ComplexNDArray   z,
bool    deriv,
bool    scaled,
ArrayN< int > &    ierr
 

lo-specfun.cc907 行で定義されています。

参照 Array< Complex >::dims(), dim_vector::numel(), と ArrayN< T >::resize().

呼出 biry().

ComplexMatrix biry const ComplexMatrix   z,
bool    deriv,
bool    scaled,
Array2< int > &    ierr
 

lo-specfun.cc875 行で定義されています。

Complex biry const Complex   z,
bool    deriv,
bool    scaled,
int &    ierr
 

lo-specfun.cc826 行で定義されています。

double erf double    x
 

lo-specfun.cc140 行で定義されています。

参照 F77_FUNC().

double erfc double    x
 

lo-specfun.cc150 行で定義されています。

参照 F77_FUNC().

F77_RET_T F77_FUNC dlgams   ,
DLGAMS   
const
 

F77_RET_T F77_FUNC xdacosh   ,
XDACOSH   
const
 

F77_RET_T F77_FUNC zbesj   ,
ZBESJ   
const
 

NDArray gammainc const NDArray   x,
const NDArray   a
 

lo-specfun.cc1396 行で定義されています。

NDArray gammainc const NDArray   x,
double    a
 

lo-specfun.cc1370 行で定義されています。

NDArray gammainc double    x,
const NDArray   a
 

lo-specfun.cc1344 行で定義されています。

Matrix gammainc const Matrix   x,
const Matrix   a
 

lo-specfun.cc1305 行で定義されています。

Matrix gammainc const Matrix   x,
double    a
 

lo-specfun.cc1278 行で定義されています。

Matrix gammainc double    x,
const Matrix   a
 

lo-specfun.cc1251 行で定義されています。

double gammainc double    x,
double    a,
bool &    err
 

lo-specfun.cc1231 行で定義されています。

double xgamma double    x
 

lo-specfun.cc159 行で定義されています。

参照 F77_FUNC().

double xlgamma double    x
 

lo-specfun.cc167 行で定義されています。

参照 F77_FUNC().


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