|
QUDA v0.3.2
A library for QCD on GPUs
|
#include <quda_internal.h>Go to the source code of this file.
Functions | |
| void | initCache () |
| int | dslashCudaSharedBytes (QudaPrecision spinor_prec, int blockDim) |
| void | initDslashConstants (FullGauge gauge, int sp_stride, int cl_stride, int Ls=1) |
| void | initCommonConstants (FullGauge gauge) |
| void | dslashCuda (void *out, void *outNorm, const FullGauge gauge, const void *in, const void *inNorm, const int parity, const int dagger, const void *x, const void *xNorm, const double k, const int volume, const int length, const QudaPrecision precision) |
| void | cloverDslashCuda (void *out, void *outNorm, const FullGauge gauge, const FullClover cloverInv, const void *in, const void *inNorm, const int oddBit, const int daggerBit, const void *x, const void *xNorm, const double k, const int volume, const int length, const QudaPrecision precision) |
| void | cloverCuda (void *out, void *outNorm, const FullGauge gauge, const FullClover clover, const void *in, const void *inNorm, const int oddBit, const int volume, const int length, const QudaPrecision precision) |
| void | domainWallDslashCuda (void *out, void *outNorm, const FullGauge gauge, const void *in, const void *inNorm, const int parity, const int dagger, const void *x, const void *xNorm, const double m_f, const double k, const int volume5d, const int length, const QudaPrecision precision) |
| void | staggeredDslashCuda (void *out, void *outNorm, const FullGauge fatGauge, FullGauge longGauge, const void *in, const void *inNorm, const int parity, const int dagger, const void *x, const void *xNorm, const double k, const int volume, const int length, const QudaPrecision precision) |
| void | twistedMassDslashCuda (void *out, void *outNorm, const FullGauge gauge, const void *in, const void *inNorm, const int parity, const int dagger, const void *x, const void *xNorm, const double kappa, const double mu, const double a, const int volume, const int length, const QudaPrecision precision) |
| void | twistGamma5Cuda (void *out, void *outNorm, const void *in, const void *inNorm, const int dagger, const double kappa, const double mu, const int volume, const int length, const QudaPrecision precision, const QudaTwistGamma5Type) |
Variables | |
| int | initDslash |
| void cloverCuda | ( | void * | out, |
| void * | outNorm, | ||
| const FullGauge | gauge, | ||
| const FullClover | clover, | ||
| const void * | in, | ||
| const void * | inNorm, | ||
| const int | oddBit, | ||
| const int | volume, | ||
| const int | length, | ||
| const QudaPrecision | precision | ||
| ) |
Definition at line 182 of file dslash_quda.cu.
| void cloverDslashCuda | ( | void * | out, |
| void * | outNorm, | ||
| const FullGauge | gauge, | ||
| const FullClover | cloverInv, | ||
| const void * | in, | ||
| const void * | inNorm, | ||
| const int | oddBit, | ||
| const int | daggerBit, | ||
| const void * | x, | ||
| const void * | xNorm, | ||
| const double | k, | ||
| const int | volume, | ||
| const int | length, | ||
| const QudaPrecision | precision | ||
| ) |
Definition at line 289 of file dslash_quda.cu.
| void domainWallDslashCuda | ( | void * | out, |
| void * | outNorm, | ||
| const FullGauge | gauge, | ||
| const void * | in, | ||
| const void * | inNorm, | ||
| const int | parity, | ||
| const int | dagger, | ||
| const void * | x, | ||
| const void * | xNorm, | ||
| const double | m_f, | ||
| const double | k, | ||
| const int | volume5d, | ||
| const int | length, | ||
| const QudaPrecision | precision | ||
| ) |
Definition at line 407 of file dslash_quda.cu.
| void dslashCuda | ( | void * | out, |
| void * | outNorm, | ||
| const FullGauge | gauge, | ||
| const void * | in, | ||
| const void * | inNorm, | ||
| const int | parity, | ||
| const int | dagger, | ||
| const void * | x, | ||
| const void * | xNorm, | ||
| const double | k, | ||
| const int | volume, | ||
| const int | length, | ||
| const QudaPrecision | precision | ||
| ) |
Definition at line 130 of file dslash_quda.cu.
| int dslashCudaSharedBytes | ( | QudaPrecision | spinor_prec, |
| int | blockDim | ||
| ) |
| void initCache | ( | ) |
Definition at line 41 of file dslash_quda.cu.
| void initCommonConstants | ( | FullGauge | gauge | ) |
Definition at line 68 of file dslash_constants.h.
| void initDslashConstants | ( | FullGauge | gauge, |
| int | sp_stride, | ||
| int | cl_stride, | ||
| int | Ls = 1 |
||
| ) |
Definition at line 171 of file dslash_constants.h.
| void staggeredDslashCuda | ( | void * | out, |
| void * | outNorm, | ||
| const FullGauge | fatGauge, | ||
| FullGauge | longGauge, | ||
| const void * | in, | ||
| const void * | inNorm, | ||
| const int | parity, | ||
| const int | dagger, | ||
| const void * | x, | ||
| const void * | xNorm, | ||
| const double | k, | ||
| const int | volume, | ||
| const int | length, | ||
| const QudaPrecision | precision | ||
| ) |
Definition at line 553 of file dslash_quda.cu.
| void twistedMassDslashCuda | ( | void * | out, |
| void * | outNorm, | ||
| const FullGauge | gauge, | ||
| const void * | in, | ||
| const void * | inNorm, | ||
| const int | parity, | ||
| const int | dagger, | ||
| const void * | x, | ||
| const void * | xNorm, | ||
| const double | kappa, | ||
| const double | mu, | ||
| const double | a, | ||
| const int | volume, | ||
| const int | length, | ||
| const QudaPrecision | precision | ||
| ) |
Definition at line 757 of file dslash_quda.cu.
| void twistGamma5Cuda | ( | void * | out, |
| void * | outNorm, | ||
| const void * | in, | ||
| const void * | inNorm, | ||
| const int | dagger, | ||
| const double | kappa, | ||
| const double | mu, | ||
| const int | volume, | ||
| const int | length, | ||
| const QudaPrecision | precision, | ||
| const QudaTwistGamma5Type | |||
| ) |
Definition at line 654 of file dslash_quda.cu.
| int initDslash |
Definition at line 66 of file dslash_constants.h.
1.7.3