QUDA  v1.1.0
A library for QCD on GPUs
Public Types | Public Member Functions | Public Attributes | List of all members
quda::clover::QDPOrder< Float, length > Struct Template Reference

#include <clover_field_order.h>

Public Types

typedef mapper< Float >::type RegType
 

Public Member Functions

 QDPOrder (const CloverField &clover, bool inverse, Float *clover_=0)
 
bool Twisted () const
 
Float Mu2 () const
 
__device__ __host__ void load (RegType v[length], int x, int parity) const
 
__device__ __host__ void save (const RegType v[length], int x, int parity)
 
size_t Bytes () const
 

Public Attributes

Float * clover
 
const int volumeCB
 
const int stride
 
const int offset
 
const bool twisted
 
const Float mu2
 

Detailed Description

template<typename Float, int length>
struct quda::clover::QDPOrder< Float, length >

QDP ordering for clover fields

Definition at line 739 of file clover_field_order.h.

Member Typedef Documentation

◆ RegType

template<typename Float , int length>
typedef mapper<Float>::type quda::clover::QDPOrder< Float, length >::RegType

Definition at line 740 of file clover_field_order.h.

Constructor & Destructor Documentation

◆ QDPOrder()

template<typename Float , int length>
quda::clover::QDPOrder< Float, length >::QDPOrder ( const CloverField clover,
bool  inverse,
Float *  clover_ = 0 
)
inline

Definition at line 749 of file clover_field_order.h.

Member Function Documentation

◆ Bytes()

template<typename Float , int length>
size_t quda::clover::QDPOrder< Float, length >::Bytes ( ) const
inline

Definition at line 785 of file clover_field_order.h.

◆ load()

template<typename Float , int length>
__device__ __host__ void quda::clover::QDPOrder< Float, length >::load ( RegType  v[length],
int  x,
int  parity 
) const
inline

Definition at line 761 of file clover_field_order.h.

◆ Mu2()

template<typename Float , int length>
Float quda::clover::QDPOrder< Float, length >::Mu2 ( ) const
inline

Definition at line 759 of file clover_field_order.h.

◆ save()

template<typename Float , int length>
__device__ __host__ void quda::clover::QDPOrder< Float, length >::save ( const RegType  v[length],
int  x,
int  parity 
)
inline

Definition at line 773 of file clover_field_order.h.

◆ Twisted()

template<typename Float , int length>
bool quda::clover::QDPOrder< Float, length >::Twisted ( ) const
inline

Definition at line 758 of file clover_field_order.h.

Member Data Documentation

◆ clover

template<typename Float , int length>
Float* quda::clover::QDPOrder< Float, length >::clover

Definition at line 741 of file clover_field_order.h.

◆ mu2

template<typename Float , int length>
const Float quda::clover::QDPOrder< Float, length >::mu2

Definition at line 747 of file clover_field_order.h.

◆ offset

template<typename Float , int length>
const int quda::clover::QDPOrder< Float, length >::offset

Definition at line 744 of file clover_field_order.h.

◆ stride

template<typename Float , int length>
const int quda::clover::QDPOrder< Float, length >::stride

Definition at line 743 of file clover_field_order.h.

◆ twisted

template<typename Float , int length>
const bool quda::clover::QDPOrder< Float, length >::twisted

Definition at line 746 of file clover_field_order.h.

◆ volumeCB

template<typename Float , int length>
const int quda::clover::QDPOrder< Float, length >::volumeCB

Definition at line 742 of file clover_field_order.h.


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