📄 randomnumber.h
字号:
//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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -