Random.h
上传用户:fxromeo
上传日期:2010-04-08
资源大小:89k
文件大小:1k
- //random.h 宏定义及随机函数(方法)原型头文件
- // Ver 1.0.0.0
- // 版权所有(C) 何渝, 2002
- // 最后修改: 2002.5.31.
- #ifndef _RANDOM_H
- #define _RANDOM_H
- #define RandCoef2053 2053
- #define RandCoef13849 13849
- #define MODUL65536 65536
- #include <comm.h> //公共部分头文件
- //产生一个[0,1]区间内均匀分布伪随机数
- inline double rand_01_One(double& seed);
- //产生多个[0,1]区间内均匀分布伪随机数
- inline void
- rand_01_Series(double& seed, valarray<double>& dp, const size_t stCount);
- //产生任意[a,b]区间内一个均匀分布伪随机整数
- inline size_t
- rand_ab_One(size_t a, size_t b, size_t& seed);
- //产生任意[a,b]区间内均匀分布伪随机整数序列
- inline void
- rand_ab_Series(size_t a, size_t b, size_t& seed, valarray<size_t>& sp, size_t stCount);
- //产生一个任意均值与方差的正态分布随机数
- inline double
- rand_NormalDistributing_One(double mu, double ro, double& seed);
- //产生任意均值与方差的正态分布随机数序列
- inline void
- rand_NormalDistributing_Series(double mu, double ro, double seed, valarray<double>& dp, size_t stCount);
- #include <random.inl>
- #endif //_RANDOM_H