|
QUDA v0.4.0
A library for QCD on GPUs
|
Go to the source code of this file.
Defines | |
| #define | PRESERVE_SPINOR_NORM |
Functions | |
| template<int Nc, int Ns, int N, typename Float , typename FloatN > | |
| void | packSpinorField (FloatN *a, Float *b, int V) |
| template<int Nc, int Ns, int N, typename Float , typename FloatN > | |
| void | packQLASpinorField (FloatN *a, Float *b, int V) |
| template<int Nc, int N, typename Float , typename FloatN > | |
| void | packNonRelSpinorField (FloatN *a, Float *b, int V) |
| template<int Nc, int N, typename Float , typename FloatN > | |
| void | packNonRelQLASpinorField (FloatN *a, Float *b, int V) |
| template<int Nc, int Ns, int N, typename Float , typename FloatN > | |
| void | packParitySpinor (FloatN *dest, Float *src, int Vh, int pad, QudaGammaBasis destBasis, QudaGammaBasis srcBasis) |
| template<int Nc, int Ns, int N, typename Float , typename FloatN > | |
| void | packQLAParitySpinor (FloatN *dest, Float *src, int Vh, int pad, QudaGammaBasis destBasis, QudaGammaBasis srcBasis) |
| template<int Nc, int Ns, int N, typename Float , typename FloatN > | |
| void | packFullSpinor (FloatN *dest, Float *src, int V, int pad, const int x[], int destLength, QudaGammaBasis destBasis, QudaGammaBasis srcBasis) |
| template<int Nc, int Ns, int N, typename Float , typename FloatN > | |
| void | packQLAFullSpinor (FloatN *dest, Float *src, int V, int pad, const int x[], int destLength, QudaGammaBasis destBasis, QudaGammaBasis srcBasis) |
| template<int Nc, int Ns, int N, typename Float , typename FloatN > | |
| void | unpackSpinorField (Float *a, FloatN *b, int V) |
| template<int Nc, int Ns, int N, typename Float , typename FloatN > | |
| void | unpackQLASpinorField (Float *a, FloatN *b, int V) |
| template<int Nc, int N, typename Float , typename FloatN > | |
| void | unpackNonRelSpinorField (Float *a, FloatN *b, int V) |
| template<int Nc, int N, typename Float , typename FloatN > | |
| void | unpackNonRelQLASpinorField (Float *a, FloatN *b, int V) |
| template<int Nc, int Ns, int N, typename Float , typename FloatN > | |
| void | unpackParitySpinor (Float *dest, FloatN *src, int Vh, int pad, QudaGammaBasis destBasis, QudaGammaBasis srcBasis) |
| template<int Nc, int Ns, int N, typename Float , typename FloatN > | |
| void | unpackQLAParitySpinor (Float *dest, FloatN *src, int Vh, int pad, QudaGammaBasis destBasis, QudaGammaBasis srcBasis) |
| template<int Nc, int Ns, int N, typename Float , typename FloatN > | |
| void | unpackFullSpinor (Float *dest, FloatN *src, int V, int pad, const int x[], int srcLength, QudaGammaBasis destBasis, QudaGammaBasis srcBasis) |
| template<int Nc, int Ns, int N, typename Float , typename FloatN > | |
| void | unpackQLAFullSpinor (Float *dest, FloatN *src, int V, int pad, const int x[], int srcLength, QudaGammaBasis destBasis, QudaGammaBasis srcBasis) |
| template<int Nc, int Ns, int N, typename Float , typename FloatN > | |
| void | packSpinor (FloatN *dest, Float *src, int V, int pad, const int x[], int destLength, int srcLength, QudaSiteSubset srcSubset, QudaSiteOrder siteOrder, QudaGammaBasis destBasis, QudaGammaBasis srcBasis, QudaFieldOrder srcOrder) |
| template<int Nc, int Ns, int N, typename Float , typename FloatN > | |
| void | unpackSpinor (Float *dest, FloatN *src, int V, int pad, const int x[], int destLength, int srcLength, QudaSiteSubset destSubset, QudaSiteOrder siteOrder, QudaGammaBasis destBasis, QudaGammaBasis srcBasis, QudaFieldOrder destOrder) |
Variables | |
| double | kP = (1.0/sqrt(2.0)) |
| double | kU = (1.0/sqrt(2.0)) |
| #define PRESERVE_SPINOR_NORM |
Definition at line 35 of file pack_spinor.h.
| void packFullSpinor | ( | FloatN * | dest, |
| Float * | src, | ||
| int | V, | ||
| int | pad, | ||
| const int | x[], | ||
| int | destLength, | ||
| QudaGammaBasis | destBasis, | ||
| QudaGammaBasis | srcBasis | ||
| ) |
Definition at line 143 of file pack_spinor.h.
| void packNonRelQLASpinorField | ( | FloatN * | a, |
| Float * | b, | ||
| int | V | ||
| ) | [inline] |
Definition at line 89 of file pack_spinor.h.
| void packNonRelSpinorField | ( | FloatN * | a, |
| Float * | b, | ||
| int | V | ||
| ) | [inline] |
Definition at line 70 of file pack_spinor.h.
| void packParitySpinor | ( | FloatN * | dest, |
| Float * | src, | ||
| int | Vh, | ||
| int | pad, | ||
| QudaGammaBasis | destBasis, | ||
| QudaGammaBasis | srcBasis | ||
| ) |
Definition at line 108 of file pack_spinor.h.
| void packQLAFullSpinor | ( | FloatN * | dest, |
| Float * | src, | ||
| int | V, | ||
| int | pad, | ||
| const int | x[], | ||
| int | destLength, | ||
| QudaGammaBasis | destBasis, | ||
| QudaGammaBasis | srcBasis | ||
| ) |
Definition at line 184 of file pack_spinor.h.
| void packQLAParitySpinor | ( | FloatN * | dest, |
| Float * | src, | ||
| int | Vh, | ||
| int | pad, | ||
| QudaGammaBasis | destBasis, | ||
| QudaGammaBasis | srcBasis | ||
| ) |
Definition at line 126 of file pack_spinor.h.
| void packQLASpinorField | ( | FloatN * | a, |
| Float * | b, | ||
| int | V | ||
| ) | [inline] |
Definition at line 57 of file pack_spinor.h.
| void packSpinor | ( | FloatN * | dest, |
| Float * | src, | ||
| int | V, | ||
| int | pad, | ||
| const int | x[], | ||
| int | destLength, | ||
| int | srcLength, | ||
| QudaSiteSubset | srcSubset, | ||
| QudaSiteOrder | siteOrder, | ||
| QudaGammaBasis | destBasis, | ||
| QudaGammaBasis | srcBasis, | ||
| QudaFieldOrder | srcOrder | ||
| ) |
Definition at line 411 of file pack_spinor.h.
| void packSpinorField | ( | FloatN * | a, |
| Float * | b, | ||
| int | V | ||
| ) | [inline] |
Definition at line 47 of file pack_spinor.h.
| void unpackFullSpinor | ( | Float * | dest, |
| FloatN * | src, | ||
| int | V, | ||
| int | pad, | ||
| const int | x[], | ||
| int | srcLength, | ||
| QudaGammaBasis | destBasis, | ||
| QudaGammaBasis | srcBasis | ||
| ) |
Definition at line 330 of file pack_spinor.h.
| void unpackNonRelQLASpinorField | ( | Float * | a, |
| FloatN * | b, | ||
| int | V | ||
| ) | [inline] |
Definition at line 275 of file pack_spinor.h.
| void unpackNonRelSpinorField | ( | Float * | a, |
| FloatN * | b, | ||
| int | V | ||
| ) | [inline] |
Definition at line 255 of file pack_spinor.h.
| void unpackParitySpinor | ( | Float * | dest, |
| FloatN * | src, | ||
| int | Vh, | ||
| int | pad, | ||
| QudaGammaBasis | destBasis, | ||
| QudaGammaBasis | srcBasis | ||
| ) |
Definition at line 295 of file pack_spinor.h.
| void unpackQLAFullSpinor | ( | Float * | dest, |
| FloatN * | src, | ||
| int | V, | ||
| int | pad, | ||
| const int | x[], | ||
| int | srcLength, | ||
| QudaGammaBasis | destBasis, | ||
| QudaGammaBasis | srcBasis | ||
| ) |
Definition at line 371 of file pack_spinor.h.
| void unpackQLAParitySpinor | ( | Float * | dest, |
| FloatN * | src, | ||
| int | Vh, | ||
| int | pad, | ||
| QudaGammaBasis | destBasis, | ||
| QudaGammaBasis | srcBasis | ||
| ) |
Definition at line 313 of file pack_spinor.h.
| void unpackQLASpinorField | ( | Float * | a, |
| FloatN * | b, | ||
| int | V | ||
| ) | [inline] |
Definition at line 242 of file pack_spinor.h.
| void unpackSpinor | ( | Float * | dest, |
| FloatN * | src, | ||
| int | V, | ||
| int | pad, | ||
| const int | x[], | ||
| int | destLength, | ||
| int | srcLength, | ||
| QudaSiteSubset | destSubset, | ||
| QudaSiteOrder | siteOrder, | ||
| QudaGammaBasis | destBasis, | ||
| QudaGammaBasis | srcBasis, | ||
| QudaFieldOrder | destOrder | ||
| ) |
Definition at line 464 of file pack_spinor.h.
| void unpackSpinorField | ( | Float * | a, |
| FloatN * | b, | ||
| int | V | ||
| ) | [inline] |
Definition at line 232 of file pack_spinor.h.
| double kP = (1.0/sqrt(2.0)) |
Definition at line 38 of file pack_spinor.h.
| double kU = (1.0/sqrt(2.0)) |
Definition at line 39 of file pack_spinor.h.
1.7.4