QUDA  v1.1.0
A library for QCD on GPUs
Public Member Functions | Public Attributes | List of all members
quda::CompositeColorSpinorFieldDescriptor Struct Reference

#include <color_spinor_field.h>

Public Member Functions

 CompositeColorSpinorFieldDescriptor ()
 
 CompositeColorSpinorFieldDescriptor (bool is_composite, int dim, bool is_component=false, int id=0)
 
 CompositeColorSpinorFieldDescriptor (const CompositeColorSpinorFieldDescriptor &descr)
 

Public Attributes

bool is_composite
 
bool is_component
 
int dim
 
int id
 
size_t volume
 
size_t volumeCB
 
size_t stride
 
size_t real_length
 
size_t length
 
size_t bytes
 
size_t norm_bytes
 

Detailed Description

Any spinor object can be qualified in the following categories:

  1. A regular spinor field (is_composite = false , is_component = false)
  2. A composite spinor field, i.e., a collection of spinor fields (is_composite = true , is_component = false)
  3. An individual component of a composite spinor field (is_composite = false , is_component = true)
  4. A subset of a composite spinor field (e.g., based on index range or field precision) : currently not implemented

Definition at line 80 of file color_spinor_field.h.

Constructor & Destructor Documentation

◆ CompositeColorSpinorFieldDescriptor() [1/3]

quda::CompositeColorSpinorFieldDescriptor::CompositeColorSpinorFieldDescriptor ( )
inline

Definition at line 97 of file color_spinor_field.h.

◆ CompositeColorSpinorFieldDescriptor() [2/3]

quda::CompositeColorSpinorFieldDescriptor::CompositeColorSpinorFieldDescriptor ( bool  is_composite,
int  dim,
bool  is_component = false,
int  id = 0 
)
inline

Definition at line 101 of file color_spinor_field.h.

◆ CompositeColorSpinorFieldDescriptor() [3/3]

quda::CompositeColorSpinorFieldDescriptor::CompositeColorSpinorFieldDescriptor ( const CompositeColorSpinorFieldDescriptor descr)
inline

Definition at line 109 of file color_spinor_field.h.

Member Data Documentation

◆ bytes

size_t quda::CompositeColorSpinorFieldDescriptor::bytes

Definition at line 94 of file color_spinor_field.h.

◆ dim

int quda::CompositeColorSpinorFieldDescriptor::dim

Definition at line 85 of file color_spinor_field.h.

◆ id

int quda::CompositeColorSpinorFieldDescriptor::id

Definition at line 86 of file color_spinor_field.h.

◆ is_component

bool quda::CompositeColorSpinorFieldDescriptor::is_component

Definition at line 83 of file color_spinor_field.h.

◆ is_composite

bool quda::CompositeColorSpinorFieldDescriptor::is_composite

Definition at line 82 of file color_spinor_field.h.

◆ length

size_t quda::CompositeColorSpinorFieldDescriptor::length

Definition at line 92 of file color_spinor_field.h.

◆ norm_bytes

size_t quda::CompositeColorSpinorFieldDescriptor::norm_bytes

Definition at line 95 of file color_spinor_field.h.

◆ real_length

size_t quda::CompositeColorSpinorFieldDescriptor::real_length

Definition at line 91 of file color_spinor_field.h.

◆ stride

size_t quda::CompositeColorSpinorFieldDescriptor::stride

Definition at line 90 of file color_spinor_field.h.

◆ volume

size_t quda::CompositeColorSpinorFieldDescriptor::volume

Definition at line 88 of file color_spinor_field.h.

◆ volumeCB

size_t quda::CompositeColorSpinorFieldDescriptor::volumeCB

Definition at line 89 of file color_spinor_field.h.


The documentation for this struct was generated from the following file: