|
QUDA v0.4.0
A library for QCD on GPUs
|
Go to the source code of this file.
Functions | |
| void | setDims (int *X) |
| template<typename Float > | |
| void | sum (Float *dst, Float *a, Float *b, int cnt) |
| template<typename Float > | |
| void | sub (Float *dst, Float *a, Float *b, int cnt) |
| template<typename Float > | |
| void | xpay (Float *x, Float a, Float *y, int len) |
| template<typename Float > | |
| void | axmy (Float *x, Float a, Float *y, int len) |
| template<typename Float > | |
| void | negx (Float *x, int len) |
| template<typename sFloat , typename gFloat > | |
| void | dot (sFloat *res, gFloat *a, sFloat *b) |
| template<typename Float > | |
| void | su3Transpose (Float *res, Float *mat) |
| template<typename sFloat , typename gFloat > | |
| void | su3Mul (sFloat *res, gFloat *mat, sFloat *vec) |
| template<typename sFloat , typename gFloat > | |
| void | su3Tmul (sFloat *res, gFloat *mat, sFloat *vec) |
| template<typename Float > | |
| Float * | gaugeLink (int i, int dir, int oddBit, Float **gaugeEven, Float **gaugeOdd, int nbr_distance) |
| template<typename Float > | |
| Float * | spinorNeighbor (int i, int dir, int oddBit, Float *spinorField, int neighbor_distance) |
Variables | |
| int | Z [4] |
| int | V |
| int | Vh |
| int | Vs_t |
| int | Vsh_x |
| int | Vsh_y |
| int | Vsh_z |
| int | Vsh_t |
| int | faceVolume [4] |
| void axmy | ( | Float * | x, |
| Float | a, | ||
| Float * | y, | ||
| int | len | ||
| ) |
Definition at line 43 of file dslash_util.h.
| void dot | ( | sFloat * | res, |
| gFloat * | a, | ||
| sFloat * | b | ||
| ) |
Definition at line 60 of file dslash_util.h.
| Float* gaugeLink | ( | int | i, |
| int | dir, | ||
| int | oddBit, | ||
| Float ** | gaugeEven, | ||
| Float ** | gaugeOdd, | ||
| int | nbr_distance | ||
| ) |
Definition at line 108 of file dslash_util.h.
| void negx | ( | Float * | x, |
| int | len | ||
| ) |
Definition at line 55 of file dslash_util.h.
| void setDims | ( | int * | X | ) |
Definition at line 8 of file dslash_util.h.
| Float* spinorNeighbor | ( | int | i, |
| int | dir, | ||
| int | oddBit, | ||
| Float * | spinorField, | ||
| int | neighbor_distance | ||
| ) |
Definition at line 131 of file dslash_util.h.
| void su3Mul | ( | sFloat * | res, |
| gFloat * | mat, | ||
| sFloat * | vec | ||
| ) |
Definition at line 84 of file dslash_util.h.
| void su3Tmul | ( | sFloat * | res, |
| gFloat * | mat, | ||
| sFloat * | vec | ||
| ) |
Definition at line 89 of file dslash_util.h.
| void su3Transpose | ( | Float * | res, |
| Float * | mat | ||
| ) |
Definition at line 73 of file dslash_util.h.
| void sub | ( | Float * | dst, |
| Float * | a, | ||
| Float * | b, | ||
| int | cnt | ||
| ) |
Definition at line 32 of file dslash_util.h.
| void sum | ( | Float * | dst, |
| Float * | a, | ||
| Float * | b, | ||
| int | cnt | ||
| ) |
Definition at line 27 of file dslash_util.h.
| void xpay | ( | Float * | x, |
| Float | a, | ||
| Float * | y, | ||
| int | len | ||
| ) |
Definition at line 38 of file dslash_util.h.
| int faceVolume[4] |
Definition at line 6 of file dslash_util.h.
| int V |
Definition at line 2 of file dslash_util.h.
| int Vh |
Definition at line 3 of file dslash_util.h.
| int Vs_t |
Definition at line 4 of file dslash_util.h.
| int Vsh_t |
Definition at line 5 of file dslash_util.h.
| int Vsh_x |
Definition at line 5 of file dslash_util.h.
| int Vsh_y |
Definition at line 5 of file dslash_util.h.
| int Vsh_z |
Definition at line 5 of file dslash_util.h.
| int Z[4] |
Definition at line 1 of file dslash_util.h.
1.7.4