Page MenuHomec4science

Random.cpp
No OneTemporary

File Metadata

Created
Sat, Oct 12, 19:41

Random.cpp

#include "Random.hpp"
bool rand_bernoulli(double p)
{ std::bernoulli_distribution dist(p) ;
return dist(getRandomGenerator()) ;
}
std::vector<bool> rand_bernoulli(double p, size_t n)
{ std::vector<bool> vector(n) ;
std::bernoulli_distribution dist(p) ;
for(size_t i=0; i<n; i++)
{ vector[i] = dist(getRandomGenerator()) ; }
return vector ;
}
double rand_normal(double m, double sd)
{ std::normal_distribution<double> dist(m, sd) ;
return dist(getRandomGenerator()) ;
}
std::vector<double> rand_normal(double m, double sd, double n)
{ std::vector<double> vector(n) ;
std::normal_distribution<double> dist(m, sd) ;
for(size_t i=0; i<n; i++)
{ vector[i] = dist(getRandomGenerator()) ; }
return vector ;
}

Event Timeline