|
QUDA v0.3.2
A library for QCD on GPUs
|
Go to the source code of this file.
Defines | |
| #define | PRESERVE_SPINOR_NORM 1 |
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 1 |
Definition at line 41 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 147 of file pack_spinor.h.
| void packNonRelQLASpinorField | ( | FloatN * | a, |
| Float * | b, | ||
| int | V | ||
| ) | [inline] |
Definition at line 95 of file pack_spinor.h.
| void packNonRelSpinorField | ( | FloatN * | a, |
| Float * | b, | ||
| int | V | ||
| ) | [inline] |
Definition at line 76 of file pack_spinor.h.
| void packParitySpinor | ( | FloatN * | dest, |
| Float * | src, | ||
| int | Vh, | ||
| int | pad, | ||
| QudaGammaBasis | destBasis, | ||
| QudaGammaBasis | srcBasis | ||
| ) |
Definition at line 114 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 187 of file pack_spinor.h.
| void packQLAParitySpinor | ( | FloatN * | dest, |
| Float * | src, | ||
| int | Vh, | ||
| int | pad, | ||
| QudaGammaBasis | destBasis, | ||
| QudaGammaBasis | srcBasis | ||
| ) |
Definition at line 131 of file pack_spinor.h.
| void packQLASpinorField | ( | FloatN * | a, |
| Float * | b, | ||
| int | V | ||
| ) | [inline] |
Definition at line 63 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 53 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 331 of file pack_spinor.h.
| void unpackNonRelQLASpinorField | ( | Float * | a, |
| FloatN * | b, | ||
| int | V | ||
| ) | [inline] |
Definition at line 278 of file pack_spinor.h.
| void unpackNonRelSpinorField | ( | Float * | a, |
| FloatN * | b, | ||
| int | V | ||
| ) | [inline] |
Definition at line 258 of file pack_spinor.h.
| void unpackParitySpinor | ( | Float * | dest, |
| FloatN * | src, | ||
| int | Vh, | ||
| int | pad, | ||
| QudaGammaBasis | destBasis, | ||
| QudaGammaBasis | srcBasis | ||
| ) |
Definition at line 298 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 315 of file pack_spinor.h.
| void unpackQLASpinorField | ( | Float * | a, |
| FloatN * | b, | ||
| int | V | ||
| ) | [inline] |
Definition at line 245 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 235 of file pack_spinor.h.
| double kP = (1.0/sqrt(2.0)) |
Definition at line 44 of file pack_spinor.h.
| double kU = (1.0/sqrt(2.0)) |
Definition at line 45 of file pack_spinor.h.
1.7.3