randomnumber.h
来自「关于产生均匀分布和标准正态分布的随机变量的VC程序」· C头文件 代码 · 共 60 行
H
60 行
//RandomNumber.h 产生随机数类的接口
#ifndef RandomNumber_h
#define RandomNumber_h
class CPlmg//线性同余发生器
{
public:
CPlmg();
double Plmg1();
double Plmg2();
private:
double seed1;//随机发生器的种子
double U_variable;//[0,1]区间服从均匀分布的随机数
static double PI;
static double M1;
static double M2;
double seed2;//随机发生器的种子
double U_variable2;//[0,1]区间服从均匀分布的随机数
static double M11;
static double M22;
};
class CStandered_Uniformity
{
public:
CStandered_Uniformity(int Dimension);
~CStandered_Uniformity();
double * Sample();
public:
double* Array;// 产生均匀随机变量数组指针
private:
int Array_Dimension;//数组维数
double u1,u2;//[0,1]区间服从均匀分布的随机数
static double PI;
CPlmg My_Plmg;
};
class CStandered_Norm
{
public:
CStandered_Norm(int Dimension);
~CStandered_Norm();
double * Sample();
public:
double* Array;// 产生正态随机变量数组指针
private:
int Array_Dimension;//数组维数
double u1,u2;//[0,1]区间服从均匀分布的随机数
static double PI;
CPlmg My_Plmg;
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?