QUDA
v1.1.0
A library for QCD on GPUs
|
Generic reconstruction helper with no reconstruction. 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< N, Float, ghostExchange_ > &recon) | |
__device__ __host__ void | Pack (real out[N], const complex in[N/2], int idx) const |
template<typename I > | |
__device__ __host__ void | Unpack (complex out[N/2], const real in[N], int idx, int dir, real phase, const I *X, const int *R) const |
__device__ __host__ real | getPhase (const complex in[N/2]) const |
Public Attributes | |
real | scale |
real | scale_inv |
Generic reconstruction helper with no reconstruction.
N | number of real numbers in each packed gauge matrix |
Float | Storage format (e.g., double, float, short) |
ghostExchange_ | optional template the ghostExchange type to avoid the run-time overhead (dummy for trivial reconstruct type) |
Definition at line 1256 of file gauge_field_order.h.
using quda::gauge::Reconstruct< N, Float, ghostExchange_, QudaStaggeredPhase >::complex = complex<real> |
Definition at line 1258 of file gauge_field_order.h.
using quda::gauge::Reconstruct< N, Float, ghostExchange_, QudaStaggeredPhase >::real = typename mapper<Float>::type |
Definition at line 1257 of file gauge_field_order.h.
|
inline |
Definition at line 1261 of file gauge_field_order.h.
|
inline |
Definition at line 1267 of file gauge_field_order.h.
|
inline |
Definition at line 1300 of file gauge_field_order.h.
|
inline |
Definition at line 1271 of file gauge_field_order.h.
|
inline |
Definition at line 1289 of file gauge_field_order.h.
real quda::gauge::Reconstruct< N, Float, ghostExchange_, QudaStaggeredPhase >::scale |
Definition at line 1259 of file gauge_field_order.h.
real quda::gauge::Reconstruct< N, Float, ghostExchange_, QudaStaggeredPhase >::scale_inv |
Definition at line 1260 of file gauge_field_order.h.