QUDA  v0.5.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::fermion_force::AllLink< RealA, RealB > Class Template Reference
+ Inheritance diagram for quda::fermion_force::AllLink< RealA, RealB >:

Public Member Functions

 AllLink (const cudaGaugeField &link, const cudaGaugeField &oprod, const cudaGaugeField &Qprev, int sig, int mu, const typename RealTypeId< RealA >::Type &coeff, const typename RealTypeId< RealA >::Type &accumu_coeff, cudaGaugeField &shortP, cudaGaugeField &newOprod, const hisq_kernel_param_t &kparam)
 
virtual ~AllLink ()
 
TuneKey tuneKey () const
 
void apply (const cudaStream_t &stream)
 
void preTune ()
 
void postTune ()
 
virtual void initTuneParam (TuneParam &param) const
 
void defaultTuneParam (TuneParam &param) const
 
long long flops () 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 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 advanceSharedBytes (TuneParam &param) const
 

Detailed Description

template<class RealA, class RealB>
class quda::fermion_force::AllLink< RealA, RealB >

Definition at line 1234 of file hisq_paths_force_quda.cu.

Constructor & Destructor Documentation

template<class RealA , class RealB >
quda::fermion_force::AllLink< RealA, RealB >::AllLink ( const cudaGaugeField link,
const cudaGaugeField oprod,
const cudaGaugeField Qprev,
int  sig,
int  mu,
const typename RealTypeId< RealA >::Type &  coeff,
const typename RealTypeId< RealA >::Type &  accumu_coeff,
cudaGaugeField shortP,
cudaGaugeField newOprod,
const hisq_kernel_param_t kparam 
)
inline

Definition at line 1260 of file hisq_paths_force_quda.cu.

template<class RealA , class RealB >
virtual quda::fermion_force::AllLink< RealA, RealB >::~AllLink ( )
inlinevirtual

Definition at line 1272 of file hisq_paths_force_quda.cu.

Member Function Documentation

template<class RealA , class RealB >
void quda::fermion_force::AllLink< RealA, RealB >::apply ( const cudaStream_t &  stream)
inlinevirtual

Implements quda::Tunable.

Definition at line 1332 of file hisq_paths_force_quda.cu.

template<class RealA , class RealB >
void quda::fermion_force::AllLink< RealA, RealB >::defaultTuneParam ( TuneParam param) const
inlinevirtual

sets default values for when tuning is disabled

Reimplemented from quda::Tunable.

Definition at line 1371 of file hisq_paths_force_quda.cu.

template<class RealA , class RealB >
long long quda::fermion_force::AllLink< RealA, RealB >::flops ( ) const
inlinevirtual

Implements quda::Tunable.

Definition at line 1377 of file hisq_paths_force_quda.cu.

template<class RealA , class RealB >
virtual void quda::fermion_force::AllLink< RealA, RealB >::initTuneParam ( TuneParam param) const
inlinevirtual

Reimplemented from quda::Tunable.

Definition at line 1364 of file hisq_paths_force_quda.cu.

template<class RealA , class RealB >
void quda::fermion_force::AllLink< RealA, RealB >::postTune ( )
inlinevirtual

Reimplemented from quda::Tunable.

Definition at line 1359 of file hisq_paths_force_quda.cu.

template<class RealA , class RealB >
void quda::fermion_force::AllLink< RealA, RealB >::preTune ( )
inlinevirtual

Reimplemented from quda::Tunable.

Definition at line 1354 of file hisq_paths_force_quda.cu.

template<class RealA , class RealB >
TuneKey quda::fermion_force::AllLink< RealA, RealB >::tuneKey ( ) const
inlinevirtual

Implements quda::Tunable.

Definition at line 1274 of file hisq_paths_force_quda.cu.


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