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::CompleteForce< RealA, RealB > Class Template Reference
+ Inheritance diagram for quda::fermion_force::CompleteForce< RealA, RealB >:

Public Member Functions

 CompleteForce (const cudaGaugeField &link, const cudaGaugeField &oprod, int sig, cudaGaugeField &mom, const int *_X)
 
virtual ~CompleteForce ()
 
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::CompleteForce< RealA, RealB >

Definition at line 1584 of file hisq_paths_force_quda.cu.

Constructor & Destructor Documentation

template<class RealA, class RealB>
quda::fermion_force::CompleteForce< RealA, RealB >::CompleteForce ( const cudaGaugeField link,
const cudaGaugeField oprod,
int  sig,
cudaGaugeField mom,
const int *  _X 
)
inline

Definition at line 1606 of file hisq_paths_force_quda.cu.

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

Definition at line 1611 of file hisq_paths_force_quda.cu.

Member Function Documentation

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

Implements quda::Tunable.

Definition at line 1631 of file hisq_paths_force_quda.cu.

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

sets default values for when tuning is disabled

Reimplemented from quda::Tunable.

Definition at line 1672 of file hisq_paths_force_quda.cu.

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

Implements quda::Tunable.

Definition at line 1679 of file hisq_paths_force_quda.cu.

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

Reimplemented from quda::Tunable.

Definition at line 1664 of file hisq_paths_force_quda.cu.

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

Reimplemented from quda::Tunable.

Definition at line 1660 of file hisq_paths_force_quda.cu.

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

Reimplemented from quda::Tunable.

Definition at line 1656 of file hisq_paths_force_quda.cu.

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

Implements quda::Tunable.

Definition at line 1613 of file hisq_paths_force_quda.cu.


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