QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Functions
quda::colorspinor Namespace Reference

Classes

struct  abs_
 
struct  abs_< Float, char >
 
struct  abs_< Float, short >
 
struct  AccessorCB
 
struct  AccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT2_FIELD_ORDER >
 
struct  AccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT4_FIELD_ORDER >
 
struct  AccessorCB< Float, nSpin, nColor, nVec, QUDA_SPACE_SPIN_COLOR_FIELD_ORDER >
 
struct  fieldorder_wrapper
 fieldorder_wrapper is an internal class that is used to wrap instances of FieldOrder accessors, currying in the specific location on the field. This is used as a helper class for fixed-point accessors providing the necessary conversion and scaling when writing to a fixed-point field. More...
 
class  FieldOrderCB
 
struct  FloatNOrder
 Accessor routine for ColorSpinorFields in native field order. More...
 
struct  GhostAccessorCB
 
struct  GhostAccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT2_FIELD_ORDER >
 
struct  GhostAccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT4_FIELD_ORDER >
 
struct  GhostAccessorCB< Float, nSpin, nColor, nVec, QUDA_SPACE_SPIN_COLOR_FIELD_ORDER >
 
struct  PaddedSpaceSpinorColorOrder
 
struct  QDPJITDiracOrder
 
struct  S
 This is just a dummy structure we use for trove to define the required structure size. More...
 
struct  SpaceColorSpinorOrder
 
struct  SpaceSpinorColorOrder
 
struct  square_
 
struct  square_< ReduceType, char >
 
struct  square_< ReduceType, short >
 

Functions

template<int nSpin, int nColor, int nVec, int N>
__device__ __host__ int indexFloatN (int x_cb, int s, int c, int v, int stride)
 
template<typename Float , typename storeFloat >
__host__ __device__ constexpr bool fixed_point ()
 
template<>
__host__ __device__ constexpr bool fixed_point< float, char > ()
 
template<>
__host__ __device__ constexpr bool fixed_point< float, short > ()
 
template<>
__host__ __device__ constexpr bool fixed_point< float, int > ()
 
template<typename Float , typename storeFloat >
__host__ __device__ constexpr bool match ()
 
template<>
__host__ __device__ constexpr bool match< char, char > ()
 
template<>
__host__ __device__ constexpr bool match< int, int > ()
 
template<>
__host__ __device__ constexpr bool match< short, short > ()
 

Function Documentation

◆ fixed_point()

template<typename Float , typename storeFloat >
__host__ __device__ constexpr bool quda::colorspinor::fixed_point ( )
inline

Definition at line 338 of file color_spinor_field_order.h.

◆ fixed_point< float, char >()

template<>
__host__ __device__ constexpr bool quda::colorspinor::fixed_point< float, char > ( )
inline

Definition at line 339 of file color_spinor_field_order.h.

◆ fixed_point< float, int >()

template<>
__host__ __device__ constexpr bool quda::colorspinor::fixed_point< float, int > ( )
inline

Definition at line 341 of file color_spinor_field_order.h.

◆ fixed_point< float, short >()

template<>
__host__ __device__ constexpr bool quda::colorspinor::fixed_point< float, short > ( )
inline

Definition at line 340 of file color_spinor_field_order.h.

◆ indexFloatN()

template<int nSpin, int nColor, int nVec, int N>
__device__ __host__ int quda::colorspinor::indexFloatN ( int  x_cb,
int  s,
int  c,
int  v,
int  stride 
)
inline

Definition at line 268 of file color_spinor_field_order.h.

References nColor.

◆ match()

template<typename Float , typename storeFloat >
__host__ __device__ constexpr bool quda::colorspinor::match ( )
inline

Definition at line 343 of file color_spinor_field_order.h.

◆ match< char, char >()

template<>
__host__ __device__ constexpr bool quda::colorspinor::match< char, char > ( )
inline

Definition at line 344 of file color_spinor_field_order.h.

◆ match< int, int >()

template<>
__host__ __device__ constexpr bool quda::colorspinor::match< int, int > ( )
inline

Definition at line 345 of file color_spinor_field_order.h.

◆ match< short, short >()

template<>
__host__ __device__ constexpr bool quda::colorspinor::match< short, short > ( )
inline

Definition at line 346 of file color_spinor_field_order.h.