QUDA
v1.1.0
A library for QCD on GPUs
|
Gauge reconstruct 13 helper where we reconstruct the third row from the cross product of the first two rows, and include a non-trivial phase factor. 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< 13, Float, ghostExchange_, stag_phase > &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]) const |
Public Attributes | |
const Reconstruct< 12, Float, ghostExchange_ > | reconstruct_12 |
const real | scale |
const real | scale_inv |
Gauge reconstruct 13 helper where we reconstruct the third row from the cross product of the first two rows, and include a non-trivial phase factor.
Float | Storage format (e.g., double, float, short) |
ghostExchange_ | optional template the ghostExchange type to avoid the run-time overhead |
Definition at line 1498 of file gauge_field_order.h.
using quda::gauge::Reconstruct< 13, Float, ghostExchange_, stag_phase >::complex = complex<real> |
Definition at line 1500 of file gauge_field_order.h.
using quda::gauge::Reconstruct< 13, Float, ghostExchange_, stag_phase >::real = typename mapper<Float>::type |
Definition at line 1499 of file gauge_field_order.h.
|
inline |
Definition at line 1505 of file gauge_field_order.h.
|
inline |
Definition at line 1506 of file gauge_field_order.h.
|
inline |
Definition at line 1552 of file gauge_field_order.h.
|
inline |
Definition at line 1513 of file gauge_field_order.h.
|
inline |
Definition at line 1519 of file gauge_field_order.h.
const Reconstruct<12, Float, ghostExchange_> quda::gauge::Reconstruct< 13, Float, ghostExchange_, stag_phase >::reconstruct_12 |
Definition at line 1501 of file gauge_field_order.h.
const real quda::gauge::Reconstruct< 13, Float, ghostExchange_, stag_phase >::scale |
Definition at line 1502 of file gauge_field_order.h.
const real quda::gauge::Reconstruct< 13, Float, ghostExchange_, stag_phase >::scale_inv |
Definition at line 1503 of file gauge_field_order.h.