QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Functions
spinor_noise.cu File Reference
#include <color_spinor_field.h>
#include <color_spinor_field_order.h>
#include <tune_quda.h>
#include <utility>
#include <random_quda.h>
Include dependency graph for spinor_noise.cu:

Go to the source code of this file.

Classes

struct  quda::Arg< real, Ns, Nc, order >
 
class  quda::SpinorNoise< real, Ns, Nc, type, Arg >
 

Namespaces

 quda
 

Functions

template<typename real , typename Arg >
__device__ __host__ void quda::genGauss (Arg &arg, cuRNGState &localState, int parity, int x_cb, int s, int c)
 
template<typename real , typename Arg >
__device__ __host__ void quda::genUniform (Arg &arg, cuRNGState &localState, int parity, int x_cb, int s, int c)
 
template<typename real , int Ns, int Nc, QudaNoiseType type, typename Arg >
void quda::SpinorNoiseCPU (Arg &arg)
 
template<typename real , int Ns, int Nc, QudaNoiseType type, typename Arg >
__global__ void quda::SpinorNoiseGPU (Arg arg)
 
void quda::spinorNoise (ColorSpinorField &src, RNG &randstates, QudaNoiseType type)
 Generate a random noise spinor. This variant allows the user to manage the RNG state. More...
 
void quda::spinorNoise (ColorSpinorField &src, unsigned long long seed, QudaNoiseType type)
 Generate a random noise spinor. This variant just requires a seed and will create and destroy the random number state. More...