QUDA  v0.7.0
A library for QCD on GPUs
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
quda::GaugeForceCuda Class Reference
+ Inheritance diagram for quda::GaugeForceCuda:

Public Member Functions

 GaugeForceCuda (cudaGaugeField &mom, const int dir, const double &eb3, const cudaGaugeField &link, const int *input_path, const int *length, const double *path_coeff, const int num_paths, const kernel_param_t &kparam)
 
virtual ~GaugeForceCuda ()
 
void apply (const cudaStream_t &stream)
 
void preTune ()
 
void postTune ()
 
long long flops () const
 
TuneKey tuneKey () const
 
- Public Member Functions inherited from quda::Tunable
 Tunable ()
 
virtual ~Tunable ()
 
virtual int tuningIter () const
 
virtual std::string paramString (const TuneParam &param) const
 
virtual std::string perfString (float time) const
 
virtual void initTuneParam (TuneParam &param) const
 
virtual void defaultTuneParam (TuneParam &param) const
 
virtual bool advanceTuneParam (TuneParam &param) const
 
void checkLaunchParam (TuneParam &param)
 

Additional Inherited Members

- Protected Member Functions inherited from quda::Tunable
virtual long long bytes () const
 
virtual bool tuneSharedBytes () const
 
virtual bool advanceGridDim (TuneParam &param) const
 
virtual bool advanceBlockDim (TuneParam &param) const
 
virtual bool advanceSharedBytes (TuneParam &param) const
 
void writeAuxString (const char *format,...)
 
- Protected Attributes inherited from quda::Tunable
char aux [TuneKey::aux_n]
 

Detailed Description

Definition at line 138 of file gauge_force_quda.cu.

Constructor & Destructor Documentation

quda::GaugeForceCuda::GaugeForceCuda ( cudaGaugeField mom,
const int  dir,
const double &  eb3,
const cudaGaugeField link,
const int *  input_path,
const int *  length,
const double *  path_coeff,
const int  num_paths,
const kernel_param_t kparam 
)
inline

Definition at line 159 of file gauge_force_quda.cu.

virtual quda::GaugeForceCuda::~GaugeForceCuda ( )
inlinevirtual

Definition at line 179 of file gauge_force_quda.cu.

Member Function Documentation

void quda::GaugeForceCuda::apply ( const cudaStream_t &  stream)
inlinevirtual

Implements quda::Tunable.

Definition at line 194 of file gauge_force_quda.cu.

long long quda::GaugeForceCuda::flops ( ) const
inlinevirtual

Implements quda::Tunable.

Definition at line 257 of file gauge_force_quda.cu.

void quda::GaugeForceCuda::postTune ( )
inlinevirtual

Reimplemented from quda::Tunable.

Definition at line 255 of file gauge_force_quda.cu.

void quda::GaugeForceCuda::preTune ( )
inlinevirtual

Reimplemented from quda::Tunable.

Definition at line 254 of file gauge_force_quda.cu.

TuneKey quda::GaugeForceCuda::tuneKey ( ) const
inlinevirtual

Implements quda::Tunable.

Definition at line 259 of file gauge_force_quda.cu.


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