QUDA
v1.1.0
A library for QCD on GPUs
|
Gauge reconstruct 12 helper where we reconstruct the third row from the cross product of the first two rows. More...
#include <gauge_field_order.h>
Public Types | |
using | real = typename mapper< Float >::type |
using | complex = complex< real > |
Public Member Functions | |
Reconstruct (const GaugeField &u) | |
Reconstruct (const Reconstruct< 12, Float, ghostExchange_ > &recon) | |
__device__ __host__ void | Pack (real out[12], const complex in[9], int idx) const |
template<typename I > | |
__device__ __host__ void | Unpack (complex out[9], const real in[12], int idx, int dir, real phase, const I *X, const int *R) const |
__device__ __host__ real | getPhase (const complex in[9]) |
Public Attributes | |
const real | anisotropy |
const real | tBoundary |
const int | firstTimeSliceBound |
const int | lastTimeSliceBound |
const bool | isFirstTimeSlice |
const bool | isLastTimeSlice |
QudaGhostExchange | ghostExchange |
Gauge reconstruct 12 helper where we reconstruct the third row from the cross product of the first two rows.
Float | Storage format (e.g., double, float, short) |
ghostExchange_ | optional template the ghostExchange type to avoid the run-time overhead |
Definition at line 1366 of file gauge_field_order.h.
using quda::gauge::Reconstruct< 12, Float, ghostExchange_ >::complex = complex<real> |
Definition at line 1368 of file gauge_field_order.h.
using quda::gauge::Reconstruct< 12, Float, ghostExchange_ >::real = typename mapper<Float>::type |
Definition at line 1367 of file gauge_field_order.h.
|
inline |
Definition at line 1377 of file gauge_field_order.h.
|
inline |
Definition at line 1388 of file gauge_field_order.h.
|
inline |
Definition at line 1436 of file gauge_field_order.h.
|
inline |
Definition at line 1399 of file gauge_field_order.h.
|
inline |
Definition at line 1409 of file gauge_field_order.h.
const real quda::gauge::Reconstruct< 12, Float, ghostExchange_ >::anisotropy |
Definition at line 1369 of file gauge_field_order.h.
const int quda::gauge::Reconstruct< 12, Float, ghostExchange_ >::firstTimeSliceBound |
Definition at line 1371 of file gauge_field_order.h.
QudaGhostExchange quda::gauge::Reconstruct< 12, Float, ghostExchange_ >::ghostExchange |
Definition at line 1375 of file gauge_field_order.h.
const bool quda::gauge::Reconstruct< 12, Float, ghostExchange_ >::isFirstTimeSlice |
Definition at line 1373 of file gauge_field_order.h.
const bool quda::gauge::Reconstruct< 12, Float, ghostExchange_ >::isLastTimeSlice |
Definition at line 1374 of file gauge_field_order.h.
const int quda::gauge::Reconstruct< 12, Float, ghostExchange_ >::lastTimeSliceBound |
Definition at line 1372 of file gauge_field_order.h.
const real quda::gauge::Reconstruct< 12, Float, ghostExchange_ >::tBoundary |
Definition at line 1370 of file gauge_field_order.h.