QUDA v0.3.2
A library for QCD on GPUs
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Friends

ColorSpinorField Class Reference

#include <color_spinor_field.h>

Inheritance diagram for ColorSpinorField:

List of all members.

Public Member Functions

 ColorSpinorField (const ColorSpinorField &)
 ColorSpinorField (const ColorSpinorParam &)
virtual ~ColorSpinorField ()
ColorSpinorFieldoperator= (const ColorSpinorField &)
QudaPrecision Precision () const
int Ncolor () const
int Nspin () const
int TwistFlavor () const
int Ndim () const
int X (int d) const
int Length () const
int Stride () const
int Volume () const
void PrintDims () const
QudaFieldLocation FieldLocation () const
QudaSiteSubset SiteSubset () const
QudaSiteOrder SiteOrder () const
QudaFieldOrder FieldOrder () const
QudaGammaBasis GammaBasis () const

Protected Member Functions

void reset (const ColorSpinorParam &)
void fill (ColorSpinorParam &)

Static Protected Member Functions

static void checkField (const ColorSpinorField &, const ColorSpinorField &)

Protected Attributes

bool init
QudaPrecision precision
int nColor
int nSpin
int nDim
int x [QUDA_MAX_DIM]
int volume
int pad
int stride
QudaTwistFlavorType twistFlavor
int real_length
int length
size_t bytes
QudaFieldLocation fieldLocation
QudaSiteSubset siteSubset
QudaSiteOrder siteOrder
QudaFieldOrder fieldOrder
QudaGammaBasis gammaBasis
ColorSpinorFieldeven
ColorSpinorFieldodd

Friends

std::ostream & operator<< (std::ostream &out, const ColorSpinorField &)

Detailed Description

Definition at line 116 of file color_spinor_field.h.


Constructor & Destructor Documentation

ColorSpinorField::ColorSpinorField ( const ColorSpinorField field)

Definition at line 15 of file color_spinor_field.cpp.

ColorSpinorField::ColorSpinorField ( const ColorSpinorParam param)

Definition at line 9 of file color_spinor_field.cpp.

ColorSpinorField::~ColorSpinorField ( ) [virtual]

Definition at line 21 of file color_spinor_field.cpp.


Member Function Documentation

void ColorSpinorField::checkField ( const ColorSpinorField a,
const ColorSpinorField b 
) [static, protected]

Definition at line 139 of file color_spinor_field.cpp.

QudaFieldLocation ColorSpinorField::FieldLocation ( ) const [inline]

Definition at line 180 of file color_spinor_field.h.

QudaFieldOrder ColorSpinorField::FieldOrder ( ) const [inline]

Definition at line 183 of file color_spinor_field.h.

void ColorSpinorField::fill ( ColorSpinorParam param) [protected]

Definition at line 122 of file color_spinor_field.cpp.

QudaGammaBasis ColorSpinorField::GammaBasis ( ) const [inline]

Definition at line 184 of file color_spinor_field.h.

int ColorSpinorField::Length ( ) const [inline]

Definition at line 174 of file color_spinor_field.h.

int ColorSpinorField::Ncolor ( ) const [inline]

Definition at line 169 of file color_spinor_field.h.

int ColorSpinorField::Ndim ( ) const [inline]

Definition at line 172 of file color_spinor_field.h.

int ColorSpinorField::Nspin ( ) const [inline]

Definition at line 170 of file color_spinor_field.h.

ColorSpinorField & ColorSpinorField::operator= ( const ColorSpinorField src)

Definition at line 70 of file color_spinor_field.cpp.

QudaPrecision ColorSpinorField::Precision ( ) const [inline]

Definition at line 168 of file color_spinor_field.h.

void ColorSpinorField::PrintDims ( ) const [inline]

Definition at line 177 of file color_spinor_field.h.

void ColorSpinorField::reset ( const ColorSpinorParam param) [protected]

Definition at line 80 of file color_spinor_field.cpp.

QudaSiteOrder ColorSpinorField::SiteOrder ( ) const [inline]

Definition at line 182 of file color_spinor_field.h.

QudaSiteSubset ColorSpinorField::SiteSubset ( ) const [inline]

Definition at line 181 of file color_spinor_field.h.

int ColorSpinorField::Stride ( ) const [inline]

Definition at line 175 of file color_spinor_field.h.

int ColorSpinorField::TwistFlavor ( ) const [inline]

Definition at line 171 of file color_spinor_field.h.

int ColorSpinorField::Volume ( ) const [inline]

Definition at line 176 of file color_spinor_field.h.

int ColorSpinorField::X ( int  d) const [inline]

Definition at line 173 of file color_spinor_field.h.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const ColorSpinorField a 
) [friend]

Definition at line 169 of file color_spinor_field.cpp.


Member Data Documentation

size_t ColorSpinorField::bytes [protected]

Definition at line 142 of file color_spinor_field.h.

Definition at line 151 of file color_spinor_field.h.

Definition at line 144 of file color_spinor_field.h.

Definition at line 147 of file color_spinor_field.h.

Definition at line 148 of file color_spinor_field.h.

bool ColorSpinorField::init [protected]

Definition at line 125 of file color_spinor_field.h.

int ColorSpinorField::length [protected]

Definition at line 141 of file color_spinor_field.h.

int ColorSpinorField::nColor [protected]

Definition at line 128 of file color_spinor_field.h.

int ColorSpinorField::nDim [protected]

Definition at line 131 of file color_spinor_field.h.

int ColorSpinorField::nSpin [protected]

Definition at line 129 of file color_spinor_field.h.

Definition at line 152 of file color_spinor_field.h.

int ColorSpinorField::pad [protected]

Definition at line 135 of file color_spinor_field.h.

Definition at line 126 of file color_spinor_field.h.

Definition at line 140 of file color_spinor_field.h.

Definition at line 146 of file color_spinor_field.h.

Definition at line 145 of file color_spinor_field.h.

int ColorSpinorField::stride [protected]

Definition at line 136 of file color_spinor_field.h.

Definition at line 138 of file color_spinor_field.h.

int ColorSpinorField::volume [protected]

Definition at line 134 of file color_spinor_field.h.

int ColorSpinorField::x[QUDA_MAX_DIM] [protected]

Definition at line 132 of file color_spinor_field.h.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines