QUDA
v1.1.0
A library for QCD on GPUs
|
#include <color_spinor_field.h>
Public Types | |
using | param_type = ColorSpinorParam |
Public Member Functions | |
ColorSpinorField (const ColorSpinorField &) | |
ColorSpinorField (const ColorSpinorParam &) | |
virtual | ~ColorSpinorField () |
virtual ColorSpinorField & | operator= (const ColorSpinorField &) |
int | Ncolor () const |
int | Nspin () const |
int | Nvec () const |
QudaTwistFlavorType | TwistFlavor () const |
int | Ndim () const |
const int * | X () const |
int | X (int d) const |
size_t | RealLength () const |
size_t | Length () const |
size_t | Stride () const |
size_t | Volume () const |
size_t | VolumeCB () const |
int | Pad () const |
size_t | Bytes () const |
size_t | NormBytes () const |
size_t | TotalBytes () const |
size_t | GhostBytes () const |
size_t | GhostFaceBytes (int i) const |
size_t | GhostNormBytes () const |
void | PrintDims () const |
void * | V () |
const void * | V () const |
void * | Norm () |
const void * | Norm () const |
virtual const void * | Ghost2 () const |
virtual int | full_dim (int d) const |
void | exchange (void **ghost, void **sendbuf, int nFace=1) const |
virtual void | exchangeGhost (QudaParity parity, int nFace, int dagger, const MemoryLocation *pack_destination=nullptr, const MemoryLocation *halo_location=nullptr, bool gdr_send=false, bool gdr_recv=false, QudaPrecision ghost_precision=QUDA_INVALID_PRECISION) const =0 |
bool | isNative () const |
bool | IsComposite () const |
bool | IsComponent () const |
int | CompositeDim () const |
int | ComponentId () const |
int | ComponentVolume () const |
int | ComponentVolumeCB () const |
int | ComponentStride () const |
size_t | ComponentLength () const |
size_t | ComponentRealLength () const |
size_t | ComponentBytes () const |
size_t | ComponentNormBytes () const |
QudaPCType | PCType () const |
QudaParity | SuggestedParity () const |
void | setSuggestedParity (QudaParity suggested_parity) |
QudaSiteSubset | SiteSubset () const |
QudaSiteOrder | SiteOrder () const |
QudaFieldOrder | FieldOrder () const |
QudaGammaBasis | GammaBasis () const |
const int * | GhostFace () const |
const int * | GhostFaceCB () const |
size_t | GhostOffset (const int dim, const int dir) const |
void * | Ghost (const int i) |
const void * | Ghost (const int i) const |
void * | GhostNorm (const int i) |
const void * | GhostNorm (const int i) const |
void *const * | Ghost () const |
const DslashConstant & | getDslashConstant () const |
Get the dslash_constant structure from this field. More... | |
const ColorSpinorField & | Even () const |
const ColorSpinorField & | Odd () const |
ColorSpinorField & | Even () |
ColorSpinorField & | Odd () |
ColorSpinorField & | Component (const int idx) const |
ColorSpinorField & | Component (const int idx) |
CompositeColorSpinorField & | Components () |
virtual void | Source (const QudaSourceType sourceType, const int st=0, const int s=0, const int c=0)=0 |
virtual void | PrintVector (unsigned int x) const =0 |
void | PrintVector (unsigned int x_cb, unsigned int parity) const |
Thin wrapper around PrintVector that takes in a checkerboard index and a parity instead of a full index. More... | |
void | LatticeIndex (int *y, int i) const |
void | OffsetIndex (int &i, int *y) const |
ColorSpinorField * | CreateAlias (const ColorSpinorParam ¶m) |
Create a field that aliases this field's storage. The alias field can use a different precision than this field, though it cannot be greater. This functionality is useful for the case where we have multiple temporaries in different precisions, but do not need them simultaneously. Use this functionality with caution. More... | |
ColorSpinorField * | CreateCoarse (const int *geoBlockSize, int spinBlockSize, int Nvec, QudaPrecision precision=QUDA_INVALID_PRECISION, QudaFieldLocation location=QUDA_INVALID_FIELD_LOCATION, QudaMemoryType mem_Type=QUDA_MEMORY_INVALID) |
Create a coarse color-spinor field, using this field to set the meta data. More... | |
ColorSpinorField * | CreateFine (const int *geoblockSize, int spinBlockSize, int Nvec, QudaPrecision precision=QUDA_INVALID_PRECISION, QudaFieldLocation location=QUDA_INVALID_FIELD_LOCATION, QudaMemoryType mem_type=QUDA_MEMORY_INVALID) |
Create a fine color-spinor field, using this field to set the meta data. More... | |
Public Member Functions inherited from quda::LatticeField | |
LatticeField (const LatticeFieldParam ¶m) | |
LatticeField (const LatticeField &field) | |
virtual | ~LatticeField () |
void | allocateGhostBuffer (size_t ghost_bytes) const |
Allocate the static ghost buffers. More... | |
void | createComms (bool no_comms_fill=false, bool bidir=true) |
void | destroyComms () |
void | createIPCComms () |
bool | ipcCopyComplete (int dir, int dim) |
bool | ipcRemoteCopyComplete (int dir, int dim) |
const cudaEvent_t & | getIPCCopyEvent (int dir, int dim) const |
const cudaEvent_t & | getIPCRemoteCopyEvent (int dir, int dim) const |
int | Ndim () const |
const int * | X () const |
size_t | Volume () const |
size_t | VolumeCB () const |
size_t | LocalVolume () const |
size_t | LocalVolumeCB () const |
const int * | SurfaceCB () const |
int | SurfaceCB (const int i) const |
size_t | Stride () const |
int | Pad () const |
const int * | R () const |
QudaGhostExchange | GhostExchange () const |
QudaPrecision | Precision () const |
QudaPrecision | GhostPrecision () const |
double | Scale () const |
void | Scale (double scale_) |
Set the scale factor for a fixed-point field. More... | |
virtual QudaMemoryType | MemType () const |
int | Nvec () const |
QudaFieldLocation | Location () const |
size_t | GBytes () const |
void | checkField (const LatticeField &a) const |
virtual void | read (char *filename) |
virtual void | write (char *filename) |
void * | myFace_h (int dir, int dim) const |
Return pointer to the local pinned my_face buffer in a given direction and dimension. More... | |
void * | myFace_hd (int dir, int dim) const |
Return pointer to the local mapped my_face buffer in a given direction and dimension. More... | |
void * | myFace_d (int dir, int dim) const |
Return pointer to the device send buffer in a given direction and dimension. More... | |
void * | remoteFace_d (int dir, int dim) const |
Return base pointer to a remote device buffer for direct sending in a given direction and dimension. Since this is a base pointer, one still needs to take care of offsetting to the correct point for each direction/dimension. More... | |
void * | remoteFace_r () const |
Return base pointer to the ghost recv buffer. Since this is a base pointer, one still needs to take care of offsetting to the correct point for each direction/dimension. More... | |
virtual void | gather (int nFace, int dagger, int dir, qudaStream_t *stream_p=NULL) |
virtual void | commsStart (int nFace, int dir, int dagger=0, qudaStream_t *stream_p=NULL, bool gdr_send=false, bool gdr_recv=true) |
virtual int | commsQuery (int nFace, int dir, int dagger=0, qudaStream_t *stream_p=NULL, bool gdr_send=false, bool gdr_recv=true) |
virtual void | commsWait (int nFace, int dir, int dagger=0, qudaStream_t *stream_p=NULL, bool gdr_send=false, bool gdr_recv=true) |
virtual void | scatter (int nFace, int dagger, int dir) |
const char * | VolString () const |
const char * | AuxString () const |
virtual void | backup () const |
Backs up the LatticeField. More... | |
virtual void | restore () const |
Restores the LatticeField. More... | |
virtual void | prefetch (QudaFieldLocation mem_space, qudaStream_t stream=0) const |
If managed memory and prefetch is enabled, prefetch all relevant memory fields to the current device or to the CPU. More... | |
virtual void | copy_to_buffer (void *buffer) const =0 |
Copy all contents of the field to a host buffer. More... | |
virtual void | copy_from_buffer (void *buffer)=0 |
Copy all contents of the field from a host buffer to this field. More... | |
Public Member Functions inherited from quda::Object | |
Object () | |
virtual | ~Object () |
Static Public Member Functions | |
static ColorSpinorField * | Create (const ColorSpinorParam ¶m) |
static ColorSpinorField * | Create (const ColorSpinorField &src, const ColorSpinorParam ¶m) |
Static Public Member Functions inherited from quda::LatticeField | |
static void | freeGhostBuffer (void) |
Free statically allocated ghost buffers. More... | |
static void | destroyIPCComms () |
Static Public Member Functions inherited from quda::Object | |
static void * | operator new (std::size_t size) |
static void | operator delete (void *p) |
static void * | operator new[] (std::size_t size) |
static void | operator delete[] (void *p) |
Protected Member Functions | |
void | createGhostZone (int nFace, bool spin_project=true) const |
void | reset (const ColorSpinorParam &) |
void | fill (ColorSpinorParam &) const |
void | setTuningString () |
Set the vol_string and aux_string for use in tuning. More... | |
Protected Member Functions inherited from quda::LatticeField | |
void | precisionCheck () |
Static Protected Member Functions | |
static void | checkField (const ColorSpinorField &, const ColorSpinorField &) |
Friends | |
class | ColorSpinorParam |
std::ostream & | operator<< (std::ostream &out, const ColorSpinorField &) |
Additional Inherited Members | |
Static Public Attributes inherited from quda::LatticeField | |
static int | bufferIndex = 0 |
static bool | ghost_field_reset = false |
Static Protected Attributes inherited from quda::LatticeField | |
static void * | ghost_send_buffer_d [2] = {nullptr, nullptr} |
static void * | ghost_recv_buffer_d [2] = {nullptr, nullptr} |
static void * | ghost_pinned_send_buffer_h [2] = {nullptr, nullptr} |
static void * | ghost_pinned_recv_buffer_h [2] = {nullptr, nullptr} |
static void * | ghost_pinned_send_buffer_hd [2] = {nullptr, nullptr} |
static void * | ghost_pinned_recv_buffer_hd [2] = {nullptr, nullptr} |
static void * | ghost_remote_send_buffer_d [2][QUDA_MAX_DIM][2] |
static size_t | ghostFaceBytes = 0 |
static bool | initGhostFaceBuffer = false |
static MsgHandle * | mh_send_p2p_fwd [2][QUDA_MAX_DIM] { } |
static MsgHandle * | mh_send_p2p_back [2][QUDA_MAX_DIM] { } |
static MsgHandle * | mh_recv_p2p_fwd [2][QUDA_MAX_DIM] { } |
static MsgHandle * | mh_recv_p2p_back [2][QUDA_MAX_DIM] { } |
static int | buffer_send_p2p_fwd [2][QUDA_MAX_DIM] { } |
static int | buffer_recv_p2p_fwd [2][QUDA_MAX_DIM] { } |
static int | buffer_send_p2p_back [2][QUDA_MAX_DIM] { } |
static int | buffer_recv_p2p_back [2][QUDA_MAX_DIM] { } |
static cudaEvent_t | ipcCopyEvent [2][2][QUDA_MAX_DIM] |
static cudaEvent_t | ipcRemoteCopyEvent [2][2][QUDA_MAX_DIM] |
static bool | initIPCComms = false |
Definition at line 379 of file color_spinor_field.h.
Define the parameter type for this field.
Definition at line 511 of file color_spinor_field.h.
quda::ColorSpinorField::ColorSpinorField | ( | const ColorSpinorField & | field | ) |
Definition at line 29 of file color_spinor_field.cpp.
quda::ColorSpinorField::ColorSpinorField | ( | const ColorSpinorParam & | param | ) |
Definition at line 16 of file color_spinor_field.cpp.
|
virtual |
Definition at line 40 of file color_spinor_field.cpp.
|
inline |
Definition at line 492 of file color_spinor_field.h.
|
staticprotected |
Definition at line 548 of file color_spinor_field.cpp.
ColorSpinorField & quda::ColorSpinorField::Component | ( | const int | idx | ) |
Definition at line 602 of file color_spinor_field.cpp.
ColorSpinorField & quda::ColorSpinorField::Component | ( | const int | idx | ) | const |
Definition at line 615 of file color_spinor_field.cpp.
|
inline |
Definition at line 559 of file color_spinor_field.h.
|
inline |
Definition at line 552 of file color_spinor_field.h.
|
inline |
Definition at line 556 of file color_spinor_field.h.
|
inline |
Definition at line 560 of file color_spinor_field.h.
|
inline |
Definition at line 557 of file color_spinor_field.h.
|
inline |
Definition at line 606 of file color_spinor_field.h.
|
inline |
Definition at line 555 of file color_spinor_field.h.
|
inline |
Definition at line 553 of file color_spinor_field.h.
|
inline |
Definition at line 554 of file color_spinor_field.h.
|
inline |
Definition at line 551 of file color_spinor_field.h.
|
static |
Definition at line 728 of file color_spinor_field.cpp.
|
static |
Definition at line 714 of file color_spinor_field.cpp.
ColorSpinorField * quda::ColorSpinorField::CreateAlias | ( | const ColorSpinorParam & | param | ) |
Create a field that aliases this field's storage. The alias field can use a different precision than this field, though it cannot be greater. This functionality is useful for the case where we have multiple temporaries in different precisions, but do not need them simultaneously. Use this functionality with caution.
[in] | param | Parameters for the alias field |
Definition at line 742 of file color_spinor_field.cpp.
ColorSpinorField * quda::ColorSpinorField::CreateCoarse | ( | const int * | geoBlockSize, |
int | spinBlockSize, | ||
int | Nvec, | ||
QudaPrecision | precision = QUDA_INVALID_PRECISION , |
||
QudaFieldLocation | location = QUDA_INVALID_FIELD_LOCATION , |
||
QudaMemoryType | mem_Type = QUDA_MEMORY_INVALID |
||
) |
Create a coarse color-spinor field, using this field to set the meta data.
[in] | geoBlockSize | Geometric block size that defines the coarse grid dimensions |
[in] | spinlockSize | Geometric block size that defines the coarse spin dimension |
[in] | Nvec | Number of coarse color degrees of freedom per grid point |
[in] | precision | Optionally set the precision of the fine field |
[in] | location | Optionally set the location of the coarse field |
[in] | mem_type | Optionally set the memory type used (e.g., can override with mapped memory) |
Definition at line 776 of file color_spinor_field.cpp.
ColorSpinorField * quda::ColorSpinorField::CreateFine | ( | const int * | geoblockSize, |
int | spinBlockSize, | ||
int | Nvec, | ||
QudaPrecision | precision = QUDA_INVALID_PRECISION , |
||
QudaFieldLocation | location = QUDA_INVALID_FIELD_LOCATION , |
||
QudaMemoryType | mem_type = QUDA_MEMORY_INVALID |
||
) |
Create a fine color-spinor field, using this field to set the meta data.
[in] | geoBlockSize | Geometric block size that defines the fine grid dimensions |
[in] | spinlockSize | Geometric block size that defines the fine spin dimension |
[in] | Nvec | Number of fine color degrees of freedom per grid point |
[in] | precision | Optionally set the precision of the fine field |
[in] | location | Optionally set the location of the fine field |
[in] | mem_type | Optionally set the memory type used (e.g., can override with mapped memory) |
Definition at line 826 of file color_spinor_field.cpp.
|
protected |
Compute the required extended ghost zone sizes and offsets
[in] | nFace | The depth of the halo |
[in] | spin_project | Whether we are spin projecting |
includes DW and non-degenerate TM ghosts
Definition at line 44 of file color_spinor_field.cpp.
ColorSpinorField & quda::ColorSpinorField::Even | ( | ) |
Definition at line 586 of file color_spinor_field.cpp.
const ColorSpinorField & quda::ColorSpinorField::Even | ( | ) | const |
Definition at line 570 of file color_spinor_field.cpp.
void quda::ColorSpinorField::exchange | ( | void ** | ghost, |
void ** | sendbuf, | ||
int | nFace = 1 |
||
) | const |
Do the exchange between neighbouring nodes of the data in sendbuf storing the result in recvbuf. The arrays are ordered (2*dim + dir).
recvbuf | Packed buffer where we store the result |
sendbuf | Packed buffer from which we're sending |
nFace | Number of layers we are exchanging |
Definition at line 406 of file color_spinor_field.cpp.
|
pure virtual |
This is a unified ghost exchange function for doing a complete halo exchange regardless of the type of field. All dimensions are exchanged and no spin projection is done in the case of Wilson fermions.
[in] | parity | Field parity |
[in] | nFace | Depth of halo exchange |
[in] | dagger | Is this for a dagger operator (only relevant for spin projected Wilson) |
[in] | pack_destination | Destination of the packing buffer |
[in] | halo_location | Destination of the halo reading buffer |
[in] | gdr_send | Are we using GDR for sending |
[in] | gdr_recv | Are we using GDR for receiving |
[in] | ghost_precision | The precision used for the ghost exchange |
Implemented in quda::cpuColorSpinorField, and quda::cudaColorSpinorField.
|
inline |
Definition at line 568 of file color_spinor_field.h.
|
protected |
Definition at line 381 of file color_spinor_field.cpp.
|
inlinevirtual |
Implements quda::LatticeField.
Definition at line 506 of file color_spinor_field.h.
|
inline |
Definition at line 569 of file color_spinor_field.h.
|
inline |
Get the dslash_constant structure from this field.
Definition at line 595 of file color_spinor_field.h.
void *const * quda::ColorSpinorField::Ghost | ( | ) | const |
Return array of pointers to the ghost zones (ordering dim*2+dir)
Definition at line 650 of file color_spinor_field.cpp.
void * quda::ColorSpinorField::Ghost | ( | const int | i | ) |
Definition at line 629 of file color_spinor_field.cpp.
const void * quda::ColorSpinorField::Ghost | ( | const int | i | ) | const |
Definition at line 634 of file color_spinor_field.cpp.
|
inlinevirtual |
Reimplemented in quda::cudaColorSpinorField.
Definition at line 504 of file color_spinor_field.h.
|
inline |
Definition at line 495 of file color_spinor_field.h.
|
inline |
Definition at line 571 of file color_spinor_field.h.
|
inline |
Definition at line 496 of file color_spinor_field.h.
|
inline |
Definition at line 572 of file color_spinor_field.h.
void * quda::ColorSpinorField::GhostNorm | ( | const int | i | ) |
Definition at line 640 of file color_spinor_field.cpp.
const void * quda::ColorSpinorField::GhostNorm | ( | const int | i | ) | const |
Definition at line 645 of file color_spinor_field.cpp.
|
inline |
Definition at line 497 of file color_spinor_field.h.
|
inline |
Return the offset in bytes to the start of the ghost zone in a given dimension and direction
[in] | dim | The dimension of the ghost |
[in] | dir | The direction of the ghost |
Definition at line 580 of file color_spinor_field.h.
|
inline |
Definition at line 549 of file color_spinor_field.h.
|
inline |
Definition at line 548 of file color_spinor_field.h.
|
inlinevirtual |
This function returns true if the field is stored in an internal field order, given the precision and the length of the spin dimension.
Implements quda::LatticeField.
Definition at line 546 of file color_spinor_field.h.
void quda::ColorSpinorField::LatticeIndex | ( | int * | y, |
int | i | ||
) | const |
Compute the n-dimensional site index given the 1-d offset index
y | n-dimensional site index |
i | 1-dimensional site index |
Definition at line 660 of file color_spinor_field.cpp.
|
inline |
Definition at line 487 of file color_spinor_field.h.
|
inline |
Definition at line 479 of file color_spinor_field.h.
|
inline |
Definition at line 483 of file color_spinor_field.h.
|
inline |
Definition at line 502 of file color_spinor_field.h.
|
inline |
Definition at line 503 of file color_spinor_field.h.
|
inline |
Definition at line 493 of file color_spinor_field.h.
|
inline |
Definition at line 480 of file color_spinor_field.h.
|
inline |
Definition at line 481 of file color_spinor_field.h.
ColorSpinorField & quda::ColorSpinorField::Odd | ( | ) |
Definition at line 594 of file color_spinor_field.cpp.
const ColorSpinorField & quda::ColorSpinorField::Odd | ( | ) | const |
Definition at line 578 of file color_spinor_field.cpp.
void quda::ColorSpinorField::OffsetIndex | ( | int & | i, |
int * | y | ||
) | const |
Compute the 1-d offset index given the n-dimensional site index
i | 1-dimensional site index |
y | n-dimensional site index |
Definition at line 689 of file color_spinor_field.cpp.
|
virtual |
Reimplemented in quda::cpuColorSpinorField, and quda::cudaColorSpinorField.
Definition at line 269 of file color_spinor_field.cpp.
|
inline |
Definition at line 491 of file color_spinor_field.h.
|
inline |
Definition at line 562 of file color_spinor_field.h.
|
inline |
Definition at line 498 of file color_spinor_field.h.
|
pure virtual |
Implemented in quda::cpuColorSpinorField, and quda::cudaColorSpinorField.
|
inline |
Thin wrapper around PrintVector that takes in a checkerboard index and a parity instead of a full index.
[in] | x_cb | checkerboard index |
[in] | parity | site parity |
Definition at line 620 of file color_spinor_field.h.
|
inline |
Definition at line 486 of file color_spinor_field.h.
|
protected |
for deflated solvers:
Definition at line 291 of file color_spinor_field.cpp.
|
inline |
Definition at line 564 of file color_spinor_field.h.
|
protectedvirtual |
Set the vol_string and aux_string for use in tuning.
Reimplemented from quda::LatticeField.
Definition at line 238 of file color_spinor_field.cpp.
|
inline |
Definition at line 567 of file color_spinor_field.h.
|
inlinevirtual |
Reimplemented from quda::LatticeField.
Definition at line 566 of file color_spinor_field.h.
|
pure virtual |
Implemented in quda::cpuColorSpinorField, and quda::cudaColorSpinorField.
|
inline |
Definition at line 488 of file color_spinor_field.h.
|
inline |
Definition at line 563 of file color_spinor_field.h.
|
inline |
Definition at line 494 of file color_spinor_field.h.
|
inline |
Definition at line 482 of file color_spinor_field.h.
|
inline |
Definition at line 500 of file color_spinor_field.h.
|
inline |
Definition at line 501 of file color_spinor_field.h.
|
inline |
Definition at line 489 of file color_spinor_field.h.
|
inline |
Definition at line 490 of file color_spinor_field.h.
|
inline |
Definition at line 484 of file color_spinor_field.h.
|
inline |
Definition at line 485 of file color_spinor_field.h.
|
friend |
Definition at line 678 of file color_spinor_field.h.
|
friend |
Definition at line 865 of file color_spinor_field.cpp.
|
protected |
Definition at line 436 of file color_spinor_field.h.
|
protected |
Definition at line 451 of file color_spinor_field.h.
|
protected |
used for deflation eigenvector sets etc.:
Definition at line 449 of file color_spinor_field.h.
|
mutableprotected |
Definition at line 434 of file color_spinor_field.h.
|
protected |
Definition at line 445 of file color_spinor_field.h.
|
protected |
Definition at line 441 of file color_spinor_field.h.
|
protected |
Definition at line 442 of file color_spinor_field.h.
|
protected |
Definition at line 426 of file color_spinor_field.h.
|
mutableprotected |
Definition at line 432 of file color_spinor_field.h.
|
mutableprotected |
Used to keep local track of allocated ghost_precision in createGhostZone
Definition at line 391 of file color_spinor_field.h.
|
mutableprotected |
Definition at line 429 of file color_spinor_field.h.
|
mutableprotected |
Definition at line 430 of file color_spinor_field.h.
|
protected |
Definition at line 427 of file color_spinor_field.h.
|
protected |
Definition at line 388 of file color_spinor_field.h.
|
protected |
Definition at line 416 of file color_spinor_field.h.
|
protected |
Definition at line 393 of file color_spinor_field.h.
|
protected |
Definition at line 397 of file color_spinor_field.h.
|
protected |
Definition at line 419 of file color_spinor_field.h.
|
protected |
Definition at line 437 of file color_spinor_field.h.
|
protected |
Definition at line 422 of file color_spinor_field.h.
|
protected |
Definition at line 394 of file color_spinor_field.h.
|
protected |
Definition at line 395 of file color_spinor_field.h.
|
protected |
Definition at line 446 of file color_spinor_field.h.
|
protected |
Definition at line 402 of file color_spinor_field.h.
|
protected |
Definition at line 407 of file color_spinor_field.h.
|
protected |
Definition at line 415 of file color_spinor_field.h.
|
protected |
Definition at line 440 of file color_spinor_field.h.
|
protected |
Definition at line 439 of file color_spinor_field.h.
|
protected |
Definition at line 403 of file color_spinor_field.h.
|
protected |
Used to specify whether a single parity field is even/odd By construction not enforced, this is more of an optional metadata to specify, for ex, if an eigensolver is for an even or odd parity.
Definition at line 413 of file color_spinor_field.h.
|
protected |
Definition at line 405 of file color_spinor_field.h.
|
protected |
Definition at line 418 of file color_spinor_field.h.
|
protected |
Definition at line 421 of file color_spinor_field.h.
|
protected |
Definition at line 400 of file color_spinor_field.h.
|
protected |
Definition at line 401 of file color_spinor_field.h.
|
protected |
Definition at line 398 of file color_spinor_field.h.