rand.h

来自「smpl仿真函数库」· C头文件 代码 · 共 45 行

H
45
字号

/* ------------------------------------------------------------------------ */
/* rand.h */
/* ------------------------------------------------------------------------ */


typedef double real;

#ifndef __RAND__
#define __RAND__

/*-------------  UNIFORM [0, 1] RANDOM NUMBER GENERATOR  -------------*/
/*                                                                    */
/* This implementation is for Intel 8086/8 and 80286/386 CPUs using   */
/* C compilers with 16-bit short integers and 32-bit long integers.   */
/*                                                                    */
/*--------------------------------------------------------------------*/
real ranf ( void );

/*--------------------  SELECT GENERATOR STREAM  ---------------------*/
int stream( int n );

/*--------------------------  SET/GET SEED  --------------------------*/
long seed( long Ik, int n );

/*------------  UNIFORM [a, b] RANDOM VARIATE GENERATOR  -------------*/
real uniform( real a, real b);

/*--------------------  RANDOM INTEGER GENERATOR  --------------------*/
int random( int i, int n );

/*--------------  EXPONENTIAL RANDOM VARIATE GENERATOR  --------------*/
real expntl( real x );

/*----------------  ERLANG RANDOM VARIATE GENERATOR  -----------------*/
real erlang( real x, real s );

/*-----------  HYPEREXPONENTIAL RANDOM VARIATE GENERATION  -----------*/
real hyperx( real x, real s );

/*-----------------  NORMAL RANDOM VARIATE GENERATOR  ----------------*/
real normal( real x, real s );

#endif /* RAND */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?