📄 ranv2.h
字号:
#ifndef ns_self_similar_h#define ns_self_similar_h#include "ranvar.h"#include "rng.h"#include "trafgen.h"class GammaRandomVariable : public RandomVariable { public: virtual double value(); GammaRandomVariable(); GammaRandomVariable(double avg_, double stdev_); double* avgp() { return &avg_; }; virtual inline double avg() { return avg_; }; void setavg(double d) { avg_ = d; }; double* stdevp() { return &stdev_; }; virtual inline double stdev() { return stdev_; }; void setstdev(double d) { stdev_ = d; }; private: double avg_; double stdev_; double Gamma (double beta, double alpha); double erlang (double mean, int rep);};class NegBinomRandomVariable : public RandomVariable { public: virtual double value(); NegBinomRandomVariable(); NegBinomRandomVariable(double avg_, int sparm_); double* avgp() { return &avg_; }; virtual inline double avg() { return avg_; }; void setavg(double d) { avg_ = d; }; int* sparmp() { return &sparm_; }; virtual inline int sparm() { return sparm_; }; void setsparm(int d) { sparm_ = d; }; private: double avg_; int sparm_; double negbinom (int s, double p); double geometric0 (double p);};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -