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.