9 template <
typename Float>
21 (u, 0, (
short**)Ghost), u, location, extract,
offset);
24 extractGhost<Float,length>(G(u, 0, Ghost), u, location, extract,
offset);
28 extractGhost<Float,length>(G(u, 0, Ghost), u, location, extract,
offset);
31 extractGhost<Float,length>(G(u, 0, Ghost), u, location, extract,
offset);
34 extractGhost<Float,length>(G(u, 0, Ghost), u, location, extract,
offset);
37 extractGhost<Float,length>(G(u, 0, Ghost), u, location, extract,
offset);
41 #ifdef BUILD_QDP_INTERFACE 44 errorQuda(
"QDP interface has not been built\n");
49 #ifdef BUILD_QDPJIT_INTERFACE 52 errorQuda(
"QDPJIT interface has not been built\n");
57 #ifdef BUILD_CPS_INTERFACE 60 errorQuda(
"CPS interface has not been built\n");
65 #ifdef BUILD_MILC_INTERFACE 68 errorQuda(
"MILC interface has not been built\n");
73 #ifdef BUILD_BQCD_INTERFACE 76 errorQuda(
"BQCD interface has not been built\n");
81 #ifdef BUILD_TIFR_INTERFACE 84 errorQuda(
"TIFR interface has not been built\n");
89 #ifdef BUILD_TIFR_INTERFACE 92 errorQuda(
"TIFR interface has not been built\n");
void extractGaugeGhost(const GaugeField &u, void **ghost, bool extract=true, int offset=0)
QudaLinkType LinkType() const
void extractGhost(const GaugeField &u, Float **Ghost, bool extract, int offset)
Main header file for host and device accessors to GaugeFields.
enum QudaFieldLocation_s QudaFieldLocation
Accessor routine for CloverFields in native field order.
QudaReconstructType Reconstruct() const
void extractGaugeGhostMG(const GaugeField &u, void **ghost, bool extract, int offset)
QudaGaugeFieldOrder Order() const
QudaPrecision Precision() const