QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
quda::GaugeGaussArg< Float, recon, group_ > Struct Template Reference
Collaboration diagram for quda::GaugeGaussArg< Float, recon, group_ >:
Collaboration graph
[legend]

Public Types

using Gauge = typename gauge_mapper< Float, recon >::type
 
using real = typename mapper< Float >::type
 

Public Member Functions

 GaugeGaussArg (const GaugeField &U, RNG &rngstate, double sigma)
 

Public Attributes

int threads
 
int E [4]
 
int X [4]
 
int border [4]
 
Gauge U
 
RNG rngstate
 
real sigma
 

Static Public Attributes

static constexpr bool group = group_
 

Detailed Description

template<typename Float, QudaReconstructType recon, bool group_>
struct quda::GaugeGaussArg< Float, recon, group_ >

Definition at line 14 of file gauge_random.cu.

Member Typedef Documentation

◆ Gauge

template<typename Float, QudaReconstructType recon, bool group_>
using quda::GaugeGaussArg< Float, recon, group_ >::Gauge = typename gauge_mapper<Float, recon>::type

Definition at line 15 of file gauge_random.cu.

◆ real

template<typename Float, QudaReconstructType recon, bool group_>
using quda::GaugeGaussArg< Float, recon, group_ >::real = typename mapper<Float>::type

Definition at line 16 of file gauge_random.cu.

Constructor & Destructor Documentation

◆ GaugeGaussArg()

template<typename Float, QudaReconstructType recon, bool group_>
quda::GaugeGaussArg< Float, recon, group_ >::GaugeGaussArg ( const GaugeField U,
RNG rngstate,
double  sigma 
)
inline

Definition at line 26 of file gauge_random.cu.

References R, quda::LatticeField::R(), and quda::LatticeField::X().

Here is the call graph for this function:

Member Data Documentation

◆ border

template<typename Float, QudaReconstructType recon, bool group_>
int quda::GaugeGaussArg< Float, recon, group_ >::border[4]

Definition at line 21 of file gauge_random.cu.

◆ E

template<typename Float, QudaReconstructType recon, bool group_>
int quda::GaugeGaussArg< Float, recon, group_ >::E[4]

Definition at line 19 of file gauge_random.cu.

◆ group

template<typename Float, QudaReconstructType recon, bool group_>
constexpr bool quda::GaugeGaussArg< Float, recon, group_ >::group = group_
static

Definition at line 17 of file gauge_random.cu.

◆ rngstate

template<typename Float, QudaReconstructType recon, bool group_>
RNG quda::GaugeGaussArg< Float, recon, group_ >::rngstate

Definition at line 23 of file gauge_random.cu.

Referenced by quda::gaugeGauss().

◆ sigma

template<typename Float, QudaReconstructType recon, bool group_>
real quda::GaugeGaussArg< Float, recon, group_ >::sigma

Definition at line 24 of file gauge_random.cu.

Referenced by quda::gaugeGauss().

◆ threads

template<typename Float, QudaReconstructType recon, bool group_>
int quda::GaugeGaussArg< Float, recon, group_ >::threads

Definition at line 18 of file gauge_random.cu.

◆ U

template<typename Float, QudaReconstructType recon, bool group_>
Gauge quda::GaugeGaussArg< Float, recon, group_ >::U

Definition at line 22 of file gauge_random.cu.

Referenced by quda::gaugeGauss().

◆ X

template<typename Float, QudaReconstructType recon, bool group_>
int quda::GaugeGaussArg< Float, recon, group_ >::X[4]

Definition at line 20 of file gauge_random.cu.


The documentation for this struct was generated from the following file: