Warning, file /include/Rivet/Tools/Random.hh was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002 #ifndef RIVET_Random_HH
0003 #define RIVET_Random_HH
0004
0005 #include <random>
0006
0007
0008
0009
0010 namespace Rivet {
0011
0012
0013 std::mt19937& rng();
0014
0015
0016 double rand01();
0017
0018
0019 double randnorm(double loc, double scale);
0020
0021
0022 double randlognorm(double loc, double scale);
0023
0024
0025 double randcrystalball(double alpha, double n, double mu, double sigma);
0026
0027
0028
0029 double pNorm(double x, double mu, double sigma);
0030
0031 double pCrystalBall(double x, double alpha, double n, double mu, double sigma);
0032
0033
0034 }
0035
0036 #endif