|
| Accessor (const GaugeField &U, void *gauge_=0, void **ghost_=0) |
|
| Accessor (const Accessor< Float, nColor, QUDA_MILC_GAUGE_ORDER, storeFloat > &a) |
|
void | resetScale (Float max) |
|
__device__ __host__ complex< Float > | operator() (int d, int parity, int x, int row, int col) const |
|
__device__ __host__ const auto | wrap (int d, int parity, int x, int row, int col) const |
| This and the following method creates a fieldorder_wrapper object whose pointer points to the start of the memory chunk corresponds to the matrix at d, parity, x, row, col. These methods (as well as other wrap , wrap_ghost , wrap_index ) are only available for the AoS orders, such as the QUDA_MILC_GAUGE_ORDER order, for the reason that the concept of memory chunk only applyies to these orders. More...
|
|
__device__ __host__ auto | wrap (int d, int parity, int x, int row, int col) |
|
__device__ __host__ fieldorder_wrapper< Float, storeFloat > | operator() (int d, int parity, int x, int row, int col) |
|
template<typename theirFloat > |
__device__ __host__ void | atomic_add (int dim, int parity, int x_cb, int row, int col, const complex< theirFloat > &val) const |
|
template<typename helper , typename reducer > |
__host__ double | transform_reduce (QudaFieldLocation location, int dim, helper h, double init, reducer r) const |
|
template<typename Float, int nColor, typename storeFloat>
struct quda::gauge::Accessor< Float, nColor, QUDA_MILC_GAUGE_ORDER, storeFloat >
Definition at line 544 of file gauge_field_order.h.
template<typename Float , int nColor, typename storeFloat >
This and the following method creates a fieldorder_wrapper object whose pointer points to the start of the memory chunk corresponds to the matrix at d, parity, x, row, col. These methods (as well as other wrap
, wrap_ghost
, wrap_index
) are only available for the AoS orders, such as the QUDA_MILC_GAUGE_ORDER order, for the reason that the concept of memory chunk only applyies to these orders.
Definition at line 592 of file gauge_field_order.h.