ranv2.h
来自「obs网络试验平台」· C头文件 代码 · 共 45 行
H
45 行
#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 + =
减小字号Ctrl + -
显示快捷键?