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

oct-rand.cc の解説

#include "f77-fcn.h"
#include "lo-error.h"
#include "oct-rand.h"
#include "oct-time.h"

oct-rand.ccのインクルード依存関係図

Include dependency graph

ソースコードを見る。

マクロ定義

#define uniform_dist   1
#define normal_dist   2
#define MAKE_RAND_MAT(mat, nr, nc, f, F)
#define MAKE_RAND_ND_ARRAY(mat, len, f, F)
#define MAKE_RAND_ARRAY(array, n, f, F)

関数

F77_RET_T F77_FUNC (dgennor, DGENNOR)(const double &
F77_RET_T F77_FUNC (setall, SETALL)(const int &
F77_RET_T F77_FUNC (getsd, GETSD)(int &


マクロ定義の解説

#define MAKE_RAND_ARRAY array,
n,
f,
 
 

値:

do \
    { \
      double val; \
      for (volatile int i = 0; i < n; i++) \
        { \
          OCTAVE_QUIT; \
          F77_FUNC (f, F) (0.0, 1.0, val); \
          array(i) = val; \
        } \
    } \
  while (0)

oct-rand.cc301 行で定義されています。

呼出 octave_rand::vector().

#define MAKE_RAND_MAT mat,
nr,
nc,
f,
 
 

値:

do \
    { \
      double val; \
      for (volatile int j = 0; j < nc; j++) \
        for (volatile int i = 0; i < nr; i++) \
          { \
            OCTAVE_QUIT; \
            F77_FUNC (f, F) (0.0, 1.0, val); \
            mat(i,j) = val; \
          } \
    } \
  while (0)

oct-rand.cc207 行で定義されています。

呼出 octave_rand::matrix().

#define MAKE_RAND_ND_ARRAY mat,
len,
f,
 
 

値:

do \
    { \
      double val; \
      for (volatile int i = 0; i < len; i++) \
        { \
          OCTAVE_QUIT; \
          F77_FUNC (f, F) (0.0, 1.0, val); \
          mat(i) = val; \
        } \
    } \
  while (0)

oct-rand.cc256 行で定義されています。

呼出 octave_rand::nd_array().

#define normal_dist   2
 

oct-rand.cc35 行で定義されています。

呼出 octave_rand::distribution(), octave_rand::matrix(), octave_rand::nd_array(), octave_rand::normal_distribution(), octave_rand::scalar(), と octave_rand::vector().

#define uniform_dist   1
 

oct-rand.cc34 行で定義されています。

呼出 octave_rand::distribution(), octave_rand::matrix(), octave_rand::nd_array(), octave_rand::scalar(), octave_rand::uniform_distribution(), と octave_rand::vector().


関数の解説

F77_RET_T F77_FUNC getsd   ,
GETSD   
 

F77_RET_T F77_FUNC setall   ,
SETALL   
const
 

F77_RET_T F77_FUNC dgennor   ,
DGENNOR   
const
 


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