|
QUDA
1.0.0
|
#include <gauge_field_order.h>


Public Types | |
| using | Accessor = QDPOrder< Float, length > |
| using | real = typename mapper< Float >::type |
| using | complex = complex< real > |
Public Types inherited from quda::gauge::LegacyOrder< Float, length > | |
| using | Accessor = LegacyOrder< Float, length > |
| using | real = typename mapper< Float >::type |
| using | complex = complex< real > |
Public Member Functions | |
| QDPOrder (const GaugeField &u, Float *gauge_=0, Float **ghost_=0) | |
| QDPOrder (const QDPOrder &order) | |
| __device__ __host__ void | load (complex v[length/2], int x, int dir, int parity, real inphase=1.0) const |
| __device__ __host__ void | save (const complex v[length/2], int x, int dir, int parity) |
| __device__ __host__ gauge_wrapper< real, Accessor > | operator() (int dim, int x_cb, int parity) |
| This accessor routine returns a gauge_wrapper to this object, allowing us to overload various operators for manipulating at the site level interms of matrix operations. More... | |
| __device__ __host__ const gauge_wrapper< real, Accessor > | operator() (int dim, int x_cb, int parity) const |
| This accessor routine returns a const gauge_wrapper to this object, allowing us to overload various operators for manipulating at the site level interms of matrix operations. More... | |
| size_t | Bytes () const |
Public Member Functions inherited from quda::gauge::LegacyOrder< Float, length > | |
| LegacyOrder (const GaugeField &u, Float **ghost_) | |
| LegacyOrder (const LegacyOrder &order) | |
| __device__ __host__ void | loadGhost (complex v[length/2], int x, int dir, int parity, real phase=1.0) const |
| __device__ __host__ void | saveGhost (const complex v[length/2], int x, int dir, int parity) |
| __device__ __host__ gauge_ghost_wrapper< real, Accessor > | Ghost (int dim, int ghost_idx, int parity, real phase=1.0) |
| This accessor routine returns a gauge_ghost_wrapper to this object, allowing us to overload various operators for manipulating at the site level interms of matrix operations. More... | |
| __device__ __host__ const gauge_ghost_wrapper< real, Accessor > | Ghost (int dim, int ghost_idx, int parity, real phase=1.0) const |
| This accessor routine returns a const gauge_ghost_wrapper to this object, allowing us to overload various operators for manipulating at the site level interms of matrix operations. More... | |
| __device__ __host__ void | loadGhostEx (complex v[length/2], int x, int dummy, int dir, int dim, int g, int parity, const int R[]) const |
| __device__ __host__ void | saveGhostEx (const complex v[length/2], int x, int dummy, int dir, int dim, int g, int parity, const int R[]) |
Public Attributes | |
| Float * | gauge [QUDA_MAX_DIM] |
| const int | volumeCB |
Public Attributes inherited from quda::gauge::LegacyOrder< Float, length > | |
| Float * | ghost [QUDA_MAX_DIM] |
| int | faceVolumeCB [QUDA_MAX_DIM] |
| const int | volumeCB |
| const int | stride |
| const int | geometry |
| const int | hasPhase |
struct to define QDP ordered gauge fields: [[dim]] [[parity][volumecb][row][col]]
Definition at line 2184 of file gauge_field_order.h.
| using quda::gauge::QDPOrder< Float, length >::Accessor = QDPOrder<Float, length> |
Definition at line 2185 of file gauge_field_order.h.
| using quda::gauge::QDPOrder< Float, length >::complex = complex<real> |
Definition at line 2187 of file gauge_field_order.h.
| using quda::gauge::QDPOrder< Float, length >::real = typename mapper<Float>::type |
Definition at line 2186 of file gauge_field_order.h.
|
inline |
Definition at line 2190 of file gauge_field_order.h.
References quda::GaugeField::Gauge_p().

|
inline |
Definition at line 2193 of file gauge_field_order.h.
References quda::gauge::QDPOrder< Float, length >::gauge.
|
inline |
Definition at line 2259 of file gauge_field_order.h.
|
inline |
Definition at line 2197 of file gauge_field_order.h.
|
inline |
This accessor routine returns a gauge_wrapper to this object, allowing us to overload various operators for manipulating at the site level interms of matrix operations.
| [in] | dir | Which dimension are we requesting |
| [in] | x_cb | Checkerboarded space-time index we are requesting |
| [in] | parity | Parity we are requesting |
Definition at line 2239 of file gauge_field_order.h.
References quda::gauge_wrapper< Float, T >::dim, quda::gauge_wrapper< Float, T >::parity, and quda::gauge_wrapper< Float, T >::x_cb.
|
inline |
This accessor routine returns a const gauge_wrapper to this object, allowing us to overload various operators for manipulating at the site level interms of matrix operations.
| [in] | dir | Which dimension are we requesting |
| [in] | x_cb | Checkerboarded space-time index we are requesting |
| [in] | parity | Parity we are requesting |
Definition at line 2254 of file gauge_field_order.h.
References quda::gauge_wrapper< Float, T >::dim, quda::gauge_wrapper< Float, T >::parity, and quda::gauge_wrapper< Float, T >::x_cb.
|
inline |
Definition at line 2209 of file gauge_field_order.h.
| Float* quda::gauge::QDPOrder< Float, length >::gauge[QUDA_MAX_DIM] |
Definition at line 2188 of file gauge_field_order.h.
Referenced by quda::gauge::QDPOrder< Float, length >::QDPOrder().
| const int quda::gauge::QDPOrder< Float, length >::volumeCB |
Definition at line 2189 of file gauge_field_order.h.
1.8.13