NS3 -- 产生随机数

时间:2022-12-28 23:25:56
#include "ns3/random-variable.h"
#include <iostream>
using namespace std;
using namespace ns3;

int main(void)
{
UniformVariable var(1, 20);
double val = var.GetValue();
int val_int = var.GetInteger(1, 8);
cout << val << endl << val_int << endl;
return 0;
}

保存为randomVar.cc, 运行:

#NS_GLOBAL_VALUE="RngRun=3" ./waf --run scratch/randomVar

其中通过NS_GLOBAL_VALUE环境变量设置随机种子,默认为1. 相同种子每次运行产生的随机数相同。