QUDA  v1.1.0
A library for QCD on GPUs
Public Member Functions | Public Attributes | List of all members
quda::colorspinor::AccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT8_FIELD_ORDER > Struct Template Reference

#include <color_spinor_field_order.h>

Public Member Functions

 AccessorCB (const ColorSpinorField &field)
 
 AccessorCB ()
 
__device__ __host__ int index (int parity, int x_cb, int s, int c, int v) const
 
template<int nSpinBlock>
__device__ __host__ void load (complex< Float > out[nSpinBlock *nColor *nVec], complex< Float > *in, int parity, int x_cb, int chi) const
 

Public Attributes

const int stride
 
const int offset_cb
 

Detailed Description

template<typename Float, int nSpin, int nColor, int nVec>
struct quda::colorspinor::AccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT8_FIELD_ORDER >

Definition at line 388 of file color_spinor_field_order.h.

Constructor & Destructor Documentation

◆ AccessorCB() [1/2]

template<typename Float , int nSpin, int nColor, int nVec>
quda::colorspinor::AccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT8_FIELD_ORDER >::AccessorCB ( const ColorSpinorField field)
inline

Definition at line 391 of file color_spinor_field_order.h.

◆ AccessorCB() [2/2]

template<typename Float , int nSpin, int nColor, int nVec>
quda::colorspinor::AccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT8_FIELD_ORDER >::AccessorCB ( )
inline

Definition at line 396 of file color_spinor_field_order.h.

Member Function Documentation

◆ index()

template<typename Float , int nSpin, int nColor, int nVec>
__device__ __host__ int quda::colorspinor::AccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT8_FIELD_ORDER >::index ( int  parity,
int  x_cb,
int  s,
int  c,
int  v 
) const
inline

Definition at line 397 of file color_spinor_field_order.h.

◆ load()

template<typename Float , int nSpin, int nColor, int nVec>
template<int nSpinBlock>
__device__ __host__ void quda::colorspinor::AccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT8_FIELD_ORDER >::load ( complex< Float >  out[nSpinBlock *nColor *nVec],
complex< Float > *  in,
int  parity,
int  x_cb,
int  chi 
) const
inline

Definition at line 403 of file color_spinor_field_order.h.

Member Data Documentation

◆ offset_cb

template<typename Float , int nSpin, int nColor, int nVec>
const int quda::colorspinor::AccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT8_FIELD_ORDER >::offset_cb

Definition at line 390 of file color_spinor_field_order.h.

◆ stride

template<typename Float , int nSpin, int nColor, int nVec>
const int quda::colorspinor::AccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT8_FIELD_ORDER >::stride

Definition at line 389 of file color_spinor_field_order.h.


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