21 #include <sys/types.h>
41 31081996, 21012006, 17921963, 0,
42 11101998, 2112003, 25111964, 0
47 vec[3] = vec[7] = 2082007;
49 vec[3] = (
unsigned long) getpid();
50 vec[7] = (
unsigned long) time(NULL);
87 d = next*next + v2*v2;
88 }
while (d >= 1.0 || d == 0.0);
89 fac = sqrt(-2.0*
log(d)/d);
113 std::vector<double> *ret;
115 ret =
new std::vector<double>(
size);
146 cum += ret[
i] * ret[
i];
160 ret[
i] = fabs(ret[
i]);
static void initrand(void)
static double randGauss(void)
double genrand_real3(void)
void init_by_array(unsigned long[], int)
double genrand_real1(void)
virtual double tire(void)=0
virtual void fill(std::vector< double > &)
virtual std::vector< double > * gen(void)
virtual double tire(void)
virtual double tire(void)
virtual double tire(void)
virtual void fill(std::vector< double > &)
virtual void fill(std::vector< double > &)