Go to the source code of this file.
|
| template<typename real , typename Link > |
| __device__ __host__ Link | quda::gauss_su3 (cuRNGState &localState) |
| |
| template<typename Float , typename Arg > |
| __global__ void | quda::computeGenGauss (Arg arg) |
| |
| template<typename Float , QudaReconstructType recon, bool group> |
| void | quda::genGauss (GaugeField &U, RNG &rngstate, double sigma) |
| |
| void | quda::gaugeGauss (GaugeField &U, RNG &rngstate, double epsilon) |
| | Generate Gaussian distributed su(N) or SU(N) fields. If U is a momentum field, then we generate random Gaussian distributed field in the Lie algebra using the anti-Hermitation convention. If U is in the group then we create a Gaussian distributed su(n) field and exponentiate it, e.g., U = exp(sigma * H), where H is the distributed su(n) field and sigma is the width of the distribution (sigma = 0 results in a free field, and sigma = 1 has maximum disorder). More...
|
| |
| void | quda::gaugeGauss (GaugeField &U, unsigned long long seed, double epsilon) |
| | Generate Gaussian distributed su(N) or SU(N) fields. If U is a momentum field, then we generate random Gaussian distributed field in the Lie algebra using the anti-Hermitation convention. If U is in the group then we create a Gaussian distributed su(n) field and exponentiate it, e.g., U = exp(sigma * H), where H is the distributed su(n) field and sigma is the width of the distribution (sigma = 0 results in a free field, and sigma = 1 has maximum disorder). More...
|
| |