36 #include <boost/random.hpp> 58 static std::random_device rd;
59 static boost::random::mt19937 randomGen;
60 static boost::random::uniform_real_distribution<double> randomUniformInterval;
static SU3 randSU3()
returns random SU3 matrix, by choosing 2 random complex vectors as the first two columns, orthogonalizing them and taking the outer product as a third column
Implementation of a class to perform arithmetics between links.
static double randUniform()
returns a number from a uniform distribution between 0 and 1
static SU3 randSU3Transf(double epsilon)
returns a random SU3 element with controlled spread around the unity matrix.
Class providing interfaces for the RNG and other utilities.
Basic library to implement SU3 matrix arithmetics and functions.