QUDA
1.0.0
|
Go to the source code of this file.
Classes | |
class | Texture< OutputType, InputType > |
class | SpinorTexture< RegType, StoreType, N > |
class | Spinor< RegType, StoreType, N, write > |
Functions | |
template<typename RegType , typename InterType , typename StoreType > | |
void | checkTypes () |
template<int M, typename FloatN , typename FixedType > | |
__device__ float | store_norm (float *norm, FloatN x[M], int i) |
void checkTypes | ( | ) |
Checks that the types are set correctly. The precision used in the RegType must match that of the InterType, and the ordering of the InterType must match that of the StoreType. The only exception is when fixed precision is used, in which case, RegType can be a double and InterType can be single (with StoreType short or char).
RegType | Register type used in kernel |
InterType | Intermediate format - RegType precision with StoreType ordering |
StoreType | Type used to store field in memory |
Definition at line 94 of file texture.h.
References errorQuda.
|
inline |
Definition at line 115 of file texture.h.
References quda::max_fabs().