37 switchGaussian(false),
44 name(&name!=&noname?name:
"noname")
70 return (u < 1.0) ? u : (u - 1.0);
80 for (j=
NTAB+7;j>=0;j--) {
101 for(
int i=0;i<
NTAB;i++){
112 for (
int i = 0; i < NTAB; i++) in>>
iv[i];
118 std::ostringstream ostr;
120 for(
int i=0;i<
NTAB;i++){
128 for(
int i=0;i<s.length();i++)
if(s[i]==
'|') s[i]=
' ';
129 std::istringstream istr(s.c_str());
131 for (
int i = 0; i < NTAB; i++) istr>>
iv[i];
136 #ifdef __INTEL_COMPILER
137 #pragma intel optimization_level 0
150 if(rsq<1.0 && rsq>0.0)
break;
152 double fac=sqrt(-2.*std::log(rsq)/rsq);
void toString(std::string &str) const
void fromString(const std::string &str)
void WriteStateFull(std::ostream &) const
void ReadStateFull(std::istream &)
Random(const std::string &name=noname)
static const std::string noname