|
QUDA
0.9.0
|


Go to the source code of this file.
Functions | |
| void | dw_dslash (void *res, void **gaugeFull, void *spinorField, int oddBit, int daggerBit, QudaPrecision precision, QudaGaugeParam ¶m, double mferm) |
| void | dslash_4_4d (void *res, void **gaugeFull, void *spinorField, int oddBit, int daggerBit, QudaPrecision precision, QudaGaugeParam ¶m, double mferm) |
| void | dw_dslash_5_4d (void *res, void **gaugeFull, void *spinorField, int oddBit, int daggerBit, QudaPrecision precision, QudaGaugeParam ¶m, double mferm, bool zero_initialize) |
| void | dslash_5_inv (void *res, void **gaugeFull, void *spinorField, int oddBit, int daggerBit, QudaPrecision precision, QudaGaugeParam ¶m, double mferm, double *kappa) |
| void | mdw_dslash_5 (void *res, void **gaugeFull, void *spinorField, int oddBit, int daggerBit, QudaPrecision precision, QudaGaugeParam ¶m, double mferm, double *kappa, bool zero_initialize) |
| void | mdw_dslash_4_pre (void *res, void **gaugeFull, void *spinorField, int oddBit, int daggerBit, QudaPrecision precision, QudaGaugeParam ¶m, double mferm, double *b5, double *c5, bool zero_initialize) |
| void | dw_mat (void *out, void **gauge, void *in, double kappa, int dagger_bit, QudaPrecision precision, QudaGaugeParam ¶m, double mferm) |
| void | dw_4d_mat (void *out, void **gauge, void *in, double kappa, int dagger_bit, QudaPrecision precision, QudaGaugeParam ¶m, double mferm) |
| void | mdw_mat (void *out, void **gauge, void *in, double *kappa_b, double *kappa_c, int dagger_bit, QudaPrecision precision, QudaGaugeParam ¶m, double mferm, double *b5, double *c5) |
| void | dw_matdagmat (void *out, void **gauge, void *in, double kappa, int dagger_bit, QudaPrecision precision, QudaGaugeParam ¶m, double mferm) |
| void | dw_matpc (void *out, void **gauge, void *in, double kappa, QudaMatPCType matpc_type, int dagger_bit, QudaPrecision precision, QudaGaugeParam &gauge_param, double mferm) |
| void | dw_4d_matpc (void *out, void **gauge, void *in, double kappa, QudaMatPCType matpc_type, int dagger_bit, QudaPrecision precision, QudaGaugeParam &gauge_param, double mferm) |
| void | mdw_matpc (void *out, void **gauge, void *in, double *kappa_b, double *kappa_c, QudaMatPCType matpc_type, int dagger_bit, QudaPrecision precision, QudaGaugeParam &gauge_param, double mferm, double *b5, double *c5) |
| void dslash_4_4d | ( | void * | res, |
| void ** | gaugeFull, | ||
| void * | spinorField, | ||
| int | oddBit, | ||
| int | daggerBit, | ||
| QudaPrecision | precision, | ||
| QudaGaugeParam & | param, | ||
| double | mferm | ||
| ) |
Definition at line 558 of file domain_wall_dslash_reference.cpp.
References quda::ColorSpinorParam::create, csParam, d, errorQuda, quda::ColorSpinorParam::fieldOrder, quda::ColorSpinorParam::gammaBasis, gauge_param, quda::GaugeField::Ghost(), quda::LatticeFieldParam::ghostExchange, in, Ls, quda::ColorSpinorParam::nColor, quda::LatticeFieldParam::nDim, quda::ColorSpinorParam::nSpin, out, quda::LatticeFieldParam::pad, quda::ColorSpinorParam::PCtype, quda::LatticeFieldParam::precision, QUDA_4D_PC, QUDA_DEGRAND_ROSSI_GAMMA_BASIS, QUDA_DOUBLE_PRECISION, QUDA_EVEN_ODD_SITE_ORDER, QUDA_EVEN_PARITY, QUDA_GHOST_EXCHANGE_PAD, QUDA_INVALID_PARITY, QUDA_ODD_PARITY, QUDA_PARITY_SITE_SUBSET, QUDA_REFERENCE_FIELD_CREATE, QUDA_SPACE_SPIN_COLOR_FIELD_ORDER, quda::ColorSpinorParam::siteOrder, quda::LatticeFieldParam::siteSubset, quda::ColorSpinorParam::v, quda::LatticeFieldParam::x, and Z.
Referenced by dslashRef(), dw_4d_mat(), dw_4d_matpc(), mdw_mat(), and mdw_matpc().


| void dslash_5_inv | ( | void * | res, |
| void ** | gaugeFull, | ||
| void * | spinorField, | ||
| int | oddBit, | ||
| int | daggerBit, | ||
| QudaPrecision | precision, | ||
| QudaGaugeParam & | param, | ||
| double | mferm, | ||
| double * | kappa | ||
| ) |
Definition at line 627 of file domain_wall_dslash_reference.cpp.
References dslashReference_5th_inv(), in, kappa, mferm, out, and QUDA_DOUBLE_PRECISION.
Referenced by dslashRef(), dw_4d_matpc(), and mdw_matpc().


| void dw_4d_mat | ( | void * | out, |
| void ** | gauge, | ||
| void * | in, | ||
| double | kappa, | ||
| int | dagger_bit, | ||
| QudaPrecision | precision, | ||
| QudaGaugeParam & | param, | ||
| double | mferm | ||
| ) |
Definition at line 684 of file domain_wall_dslash_reference.cpp.
References dslash_4_4d(), dw_dslash_5_4d(), gauge_param, in, kappa, mferm, out, spinorSiteSize, V5, V5h, and quda::blas::xpay().
Referenced by main().


| void dw_4d_matpc | ( | void * | out, |
| void ** | gauge, | ||
| void * | in, | ||
| double | kappa, | ||
| QudaMatPCType | matpc_type, | ||
| int | dagger_bit, | ||
| QudaPrecision | precision, | ||
| QudaGaugeParam & | gauge_param, | ||
| double | mferm | ||
| ) |
Definition at line 767 of file domain_wall_dslash_reference.cpp.
References dslash_4_4d(), dslash_5_inv(), dw_dslash_5_4d(), free(), gauge_param, in, kappa, kappa5, Ls, malloc(), matpc_type, mferm, out, parity, QUDA_MATPC_EVEN_EVEN, QUDA_MATPC_ODD_ODD, QUDA_MATPC_ODD_ODD_ASYMMETRIC, spinorSiteSize, tmp, V5h, and quda::blas::xpay().
Referenced by dslashRef(), and main().


| void dw_dslash | ( | void * | res, |
| void ** | gaugeFull, | ||
| void * | spinorField, | ||
| int | oddBit, | ||
| int | daggerBit, | ||
| QudaPrecision | precision, | ||
| QudaGaugeParam & | param, | ||
| double | mferm | ||
| ) |
Definition at line 494 of file domain_wall_dslash_reference.cpp.
References quda::ColorSpinorParam::create, csParam, d, errorQuda, quda::ColorSpinorParam::fieldOrder, float, quda::ColorSpinorParam::gammaBasis, gauge_param, quda::GaugeField::Ghost(), quda::LatticeFieldParam::ghostExchange, in, Ls, mferm, quda::ColorSpinorParam::nColor, quda::LatticeFieldParam::nDim, quda::ColorSpinorParam::nSpin, out, quda::LatticeFieldParam::pad, quda::ColorSpinorParam::PCtype, quda::LatticeFieldParam::precision, QUDA_5D_PC, QUDA_DEGRAND_ROSSI_GAMMA_BASIS, QUDA_DOUBLE_PRECISION, QUDA_EVEN_ODD_SITE_ORDER, QUDA_EVEN_PARITY, QUDA_GHOST_EXCHANGE_PAD, QUDA_INVALID_PARITY, QUDA_ODD_PARITY, QUDA_PARITY_SITE_SUBSET, QUDA_REFERENCE_FIELD_CREATE, QUDA_SPACE_SPIN_COLOR_FIELD_ORDER, quda::ColorSpinorParam::siteOrder, quda::LatticeFieldParam::siteSubset, quda::ColorSpinorParam::v, quda::LatticeFieldParam::x, and Z.
Referenced by dslashRef(), dw_mat(), and dw_matpc().


| void dw_dslash_5_4d | ( | void * | res, |
| void ** | gaugeFull, | ||
| void * | spinorField, | ||
| int | oddBit, | ||
| int | daggerBit, | ||
| QudaPrecision | precision, | ||
| QudaGaugeParam & | param, | ||
| double | mferm, | ||
| bool | zero_initialize | ||
| ) |
Definition at line 616 of file domain_wall_dslash_reference.cpp.
References float, in, mferm, out, and QUDA_DOUBLE_PRECISION.
Referenced by dslashRef(), dw_4d_mat(), and dw_4d_matpc().

| void dw_mat | ( | void * | out, |
| void ** | gauge, | ||
| void * | in, | ||
| double | kappa, | ||
| int | dagger_bit, | ||
| QudaPrecision | precision, | ||
| QudaGaugeParam & | param, | ||
| double | mferm | ||
| ) |
Definition at line 670 of file domain_wall_dslash_reference.cpp.
References dw_dslash(), gauge_param, in, kappa, mferm, out, spinorSiteSize, V5, V5h, and quda::blas::xpay().
Referenced by dslashRef(), dw_matdagmat(), and main().


| void dw_matdagmat | ( | void * | out, |
| void ** | gauge, | ||
| void * | in, | ||
| double | kappa, | ||
| int | dagger_bit, | ||
| QudaPrecision | precision, | ||
| QudaGaugeParam & | param, | ||
| double | mferm | ||
| ) |
Definition at line 736 of file domain_wall_dslash_reference.cpp.
References dw_mat(), free(), gauge_param, in, kappa, malloc(), mferm, out, spinorSiteSize, tmp, and V5.
Referenced by dslashRef().


| void dw_matpc | ( | void * | out, |
| void ** | gauge, | ||
| void * | in, | ||
| double | kappa, | ||
| QudaMatPCType | matpc_type, | ||
| int | dagger_bit, | ||
| QudaPrecision | precision, | ||
| QudaGaugeParam & | gauge_param, | ||
| double | mferm | ||
| ) |
Definition at line 747 of file domain_wall_dslash_reference.cpp.
References dw_dslash(), free(), gauge_param, in, kappa, malloc(), matpc_type, mferm, out, QUDA_MATPC_EVEN_EVEN, QUDA_MATPC_EVEN_EVEN_ASYMMETRIC, spinorSiteSize, tmp, V5h, and quda::blas::xpay().
Referenced by dslashRef(), and main().


| void mdw_dslash_4_pre | ( | void * | res, |
| void ** | gaugeFull, | ||
| void * | spinorField, | ||
| int | oddBit, | ||
| int | daggerBit, | ||
| QudaPrecision | precision, | ||
| QudaGaugeParam & | param, | ||
| double | mferm, | ||
| double * | b5, | ||
| double * | c5, | ||
| bool | zero_initialize | ||
| ) |
Definition at line 650 of file domain_wall_dslash_reference.cpp.
References axpby(), float, in, Ls, mferm, out, QUDA_DOUBLE_PRECISION, spinorSiteSize, and Vh.
Referenced by dslashRef(), mdw_mat(), and mdw_matpc().


| void mdw_dslash_5 | ( | void * | res, |
| void ** | gaugeFull, | ||
| void * | spinorField, | ||
| int | oddBit, | ||
| int | daggerBit, | ||
| QudaPrecision | precision, | ||
| QudaGaugeParam & | param, | ||
| double | mferm, | ||
| double * | kappa, | ||
| bool | zero_initialize | ||
| ) |
Definition at line 636 of file domain_wall_dslash_reference.cpp.
References float, in, kappa, Ls, mferm, out, QUDA_DOUBLE_PRECISION, spinorSiteSize, Vh, and quda::blas::xpay().
Referenced by dslashRef(), mdw_mat(), and mdw_matpc().


| void mdw_mat | ( | void * | out, |
| void ** | gauge, | ||
| void * | in, | ||
| double * | kappa_b, | ||
| double * | kappa_c, | ||
| int | dagger_bit, | ||
| QudaPrecision | precision, | ||
| QudaGaugeParam & | param, | ||
| double | mferm, | ||
| double * | b5, | ||
| double * | c5 | ||
| ) |
Definition at line 701 of file domain_wall_dslash_reference.cpp.
References deg_tm_dslash_cuda_gen::dagger, dslash_4_4d(), free(), gauge_param, in, kappa5, Ls, malloc(), mdw_dslash_4_pre(), mdw_dslash_5(), mferm, out, spinorSiteSize, tmp, V5h, Vh, and quda::blas::xpay().
Referenced by main().


| void mdw_matpc | ( | void * | out, |
| void ** | gauge, | ||
| void * | in, | ||
| double * | kappa_b, | ||
| double * | kappa_c, | ||
| QudaMatPCType | matpc_type, | ||
| int | dagger_bit, | ||
| QudaPrecision | precision, | ||
| QudaGaugeParam & | gauge_param, | ||
| double | mferm, | ||
| double * | b5, | ||
| double * | c5 | ||
| ) |
Definition at line 808 of file domain_wall_dslash_reference.cpp.
References deg_tm_dslash_cuda_gen::dagger, dslash_4_4d(), dslash_5_inv(), errorQuda, free(), gauge_param, in, kappa5, Ls, malloc(), matpc_type, mdw_dslash_4_pre(), mdw_dslash_5(), mferm, out, parity, QUDA_MATPC_EVEN_EVEN, QUDA_MATPC_ODD_ODD, QUDA_MATPC_ODD_ODD_ASYMMETRIC, spinorSiteSize, tmp, V5h, Vh, and quda::blas::xpay().
Referenced by dslashRef(), and main().


1.8.14