QUDA v0.4.0
A library for QCD on GPUs
Public Member Functions | Friends
cudaGaugeField Class Reference

#include <gauge_field.h>

Inheritance diagram for cudaGaugeField:

List of all members.

Public Member Functions

 cudaGaugeField (const GaugeFieldParam &)
virtual ~cudaGaugeField ()
void loadCPUField (const cpuGaugeField &, const QudaFieldLocation &)
void saveCPUField (cpuGaugeField &, const QudaFieldLocation &) const
double LinkMax () const
void * Gauge_p ()
void * Even_p ()
void * Odd_p ()
const void * Gauge_p () const
const void * Even_p () const
const void * Odd_p () const

Friends

void bindGaugeTex (const cudaGaugeField &gauge, const int oddBit, void **gauge0, void **gauge1)
void unbindGaugeTex (const cudaGaugeField &gauge)
void bindFatGaugeTex (const cudaGaugeField &gauge, const int oddBit, void **gauge0, void **gauge1)
void unbindFatGaugeTex (const cudaGaugeField &gauge)
void bindLongGaugeTex (const cudaGaugeField &gauge, const int oddBit, void **gauge0, void **gauge1)
void unbindLongGaugeTex (const cudaGaugeField &gauge)

Detailed Description

Definition at line 108 of file gauge_field.h.


Constructor & Destructor Documentation

cudaGaugeField::cudaGaugeField ( const GaugeFieldParam param)

Definition at line 6 of file cuda_gauge_field.cpp.

cudaGaugeField::~cudaGaugeField ( ) [virtual]

Definition at line 26 of file cuda_gauge_field.cpp.


Member Function Documentation

void* cudaGaugeField::Even_p ( ) [inline]

Definition at line 138 of file gauge_field.h.

const void* cudaGaugeField::Even_p ( ) const [inline]

Definition at line 142 of file gauge_field.h.

void* cudaGaugeField::Gauge_p ( ) [inline]

Definition at line 137 of file gauge_field.h.

const void* cudaGaugeField::Gauge_p ( ) const [inline]

Definition at line 141 of file gauge_field.h.

double cudaGaugeField::LinkMax ( ) const [inline]

Definition at line 134 of file gauge_field.h.

void cudaGaugeField::loadCPUField ( const cpuGaugeField cpu,
const QudaFieldLocation pack_location 
)

Definition at line 134 of file cuda_gauge_field.cpp.

const void* cudaGaugeField::Odd_p ( ) const [inline]

Definition at line 143 of file gauge_field.h.

void* cudaGaugeField::Odd_p ( ) [inline]

Definition at line 139 of file gauge_field.h.

void cudaGaugeField::saveCPUField ( cpuGaugeField cpu,
const QudaFieldLocation pack_location 
) const

Definition at line 326 of file cuda_gauge_field.cpp.


Friends And Related Function Documentation

void bindFatGaugeTex ( const cudaGaugeField gauge,
const int  oddBit,
void **  gauge0,
void **  gauge1 
) [friend]

Definition at line 170 of file dslash_textures.h.

void bindGaugeTex ( const cudaGaugeField gauge,
const int  oddBit,
void **  gauge0,
void **  gauge1 
) [friend]

Definition at line 105 of file dslash_textures.h.

void bindLongGaugeTex ( const cudaGaugeField gauge,
const int  oddBit,
void **  gauge0,
void **  gauge1 
) [friend]

Definition at line 206 of file dslash_textures.h.

void unbindFatGaugeTex ( const cudaGaugeField gauge) [friend]

Definition at line 192 of file dslash_textures.h.

void unbindGaugeTex ( const cudaGaugeField gauge) [friend]

Definition at line 142 of file dslash_textures.h.

void unbindLongGaugeTex ( const cudaGaugeField gauge) [friend]

Definition at line 238 of file dslash_textures.h.


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