|
QUDA
0.9.0
|
#include <stdio.h>#include <stdlib.h>#include <math.h>#include <string.h>#include <test_util.h>#include <quda_internal.h>#include <quda.h>#include <util_quda.h>#include <covdev_reference.h>#include "misc.h"#include <blas_quda.h>#include <blas_reference.h>#include <dslash_util.h>
Go to the source code of this file.
Functions | |
| void * | memset (void *s, int c, size_t n) |
| template<typename Float > | |
| void | display_link_internal (Float *link) |
| template<typename sFloat , typename gFloat > | |
| void | covdevReference (sFloat *res, gFloat **link, sFloat *spinorField, int oddBit, int daggerBit, int mu) |
| void | covdev_dslash (void *res, void **link, void *spinorField, int oddBit, int daggerBit, int mu, QudaPrecision sPrecision, QudaPrecision gPrecision) |
| template<typename sFloat , typename gFloat > | |
| void | Mat (sFloat *out, gFloat **link, sFloat *in, int daggerBit, int mu) |
| void | mat (void *out, void **link, void *in, int dagger_bit, int mu, QudaPrecision sPrecision, QudaPrecision gPrecision) |
| template<typename sFloat , typename gFloat > | |
| void | Matdagmat (sFloat *out, gFloat **link, sFloat *in, int daggerBit, int mu, sFloat *tmp, QudaParity parity) |
| void | matdagmat (void *out, void **link, void *in, int dagger_bit, int mu, QudaPrecision sPrecision, QudaPrecision gPrecision, void *tmp, QudaParity parity) |
| void covdev_dslash | ( | void * | res, |
| void ** | link, | ||
| void * | spinorField, | ||
| int | oddBit, | ||
| int | daggerBit, | ||
| int | mu, | ||
| QudaPrecision | sPrecision, | ||
| QudaPrecision | gPrecision | ||
| ) |
Definition at line 81 of file covdev_reference.cpp.
References covdevReference(), mu, and QUDA_DOUBLE_PRECISION.

| void covdevReference | ( | sFloat * | res, |
| gFloat ** | link, | ||
| sFloat * | spinorField, | ||
| int | oddBit, | ||
| int | daggerBit, | ||
| int | mu | ||
| ) |
Definition at line 46 of file covdev_reference.cpp.
References gaugeLink(), gaugeSiteSize, fused_exterior_ndeg_tm_dslash_cuda_gen::i, mu, mySpinorSiteSize, offset, s, sid, spinor, spinorNeighbor(), su3Mul(), su3Tmul(), sum(), and Vh.
Referenced by covdev_dslash(), Mat(), and Matdagmat().


| void display_link_internal | ( | Float * | link | ) |
Definition at line 30 of file covdev_reference.cpp.
References fused_exterior_ndeg_tm_dslash_cuda_gen::i, and printf().

| void Mat | ( | sFloat * | out, |
| gFloat ** | link, | ||
| sFloat * | in, | ||
| int | daggerBit, | ||
| int | mu | ||
| ) |
Definition at line 104 of file covdev_reference.cpp.
References covdevReference(), in, mu, mySpinorSiteSize, out, and Vh.
Referenced by magma_Xgeev(), magma_Xgels(), magma_Xgesv(), magma_Xheev(), mat(), and quda::twistCloverApply().


| void mat | ( | void * | out, |
| void ** | link, | ||
| void * | in, | ||
| int | dagger_bit, | ||
| int | mu, | ||
| QudaPrecision | sPrecision, | ||
| QudaPrecision | gPrecision | ||
| ) |
Definition at line 117 of file covdev_reference.cpp.
References in, Mat(), mu, out, and QUDA_DOUBLE_PRECISION.
Referenced by LoadStore< Real >::addMatrixToField(), quda::appendMatrixToArray(), conj(), covdevRef(), quda::Solver::create(), getRealBidiagMatrix(), lanczosQuda(), quda::loadMatrixFromArray(), operator*(), Matrix< N, T >::operator+=(), Matrix< N, T >::operator-=(), set_identity_matrix(), LoadStore< Real >::storeMatrixToField(), LoadStore< Real >::storeMatrixToMomentumField(), su3_construct(), su3_reconstruct(), su3Construct12(), su3Construct8(), su3Mul(), su3Reconstruct12(), su3Reconstruct8(), su3Tmul(), su3Transpose(), transpose(), u_shift_mat(), and quda::writeMatrixToArray().


| void Matdagmat | ( | sFloat * | out, |
| gFloat ** | link, | ||
| sFloat * | in, | ||
| int | daggerBit, | ||
| int | mu, | ||
| sFloat * | tmp, | ||
| QudaParity | parity | ||
| ) |
Definition at line 139 of file covdev_reference.cpp.
References covdevReference(), fprintf(), in, mu, out, parity, QUDA_EVEN_PARITY, QUDA_ODD_PARITY, and tmp.
Referenced by matdagmat().


| void matdagmat | ( | void * | out, |
| void ** | link, | ||
| void * | in, | ||
| int | dagger_bit, | ||
| int | mu, | ||
| QudaPrecision | sPrecision, | ||
| QudaPrecision | gPrecision, | ||
| void * | tmp, | ||
| QudaParity | parity | ||
| ) |
Definition at line 168 of file covdev_reference.cpp.
References in, Matdagmat(), mu, out, parity, QUDA_DOUBLE_PRECISION, and tmp.
Referenced by invert_test(), and staggeredDslashRef().


1.8.14