QUDA
1.0.0
lib
copy_gauge_quarter.cu
Go to the documentation of this file.
1
#include "
copy_gauge_inc.cu
"
2
namespace
quda
3
{
4
5
// this is the function that is actually called, from here on down we instantiate all required templates
6
void
copyGenericGaugeQuarterOut
(
GaugeField
&
out
,
const
GaugeField
&
in
,
QudaFieldLocation
location,
void
*Out,
7
void
*In,
void
**ghostOut,
void
**ghostIn,
int
type)
8
{
9
#if QUDA_PRECISION & 1
10
copyGenericGauge<char>(
out
,
in
, location, Out, In, ghostOut, ghostIn, type);
11
#else
12
errorQuda
(
"QUDA_PRECISION=%d does not enable quarter precision"
, QUDA_PRECISION);
13
#endif
14
}
15
16
}
// namespace quda
copy_gauge_inc.cu
errorQuda
#define errorQuda(...)
Definition:
util_quda.h:121
quda
Definition:
blas_cublas.h:5
in
cpuColorSpinorField * in
Definition:
staggered_invert_test.cpp:98
QudaFieldLocation
enum QudaFieldLocation_s QudaFieldLocation
out
cpuColorSpinorField * out
Definition:
staggered_invert_test.cpp:99
quda::copyGenericGaugeQuarterOut
void copyGenericGaugeQuarterOut(GaugeField &out, const GaugeField &in, QudaFieldLocation location, void *Out, void *In, void **ghostOut, void **ghostIn, int type)
Definition:
copy_gauge_quarter.cu:6
quda::GaugeField
Definition:
gauge_field.h:164
Generated by
1.8.13