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::UnitarizeForceCuda Class Reference
+ Inheritance diagram for quda::fermion_force::UnitarizeForceCuda:

Public Member Functions

 UnitarizeForceCuda (const cudaGaugeField &oldForce, const cudaGaugeField &gauge, cudaGaugeField &newForce, int *fails)
 
virtual ~UnitarizeForceCuda ()
 
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
 
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 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

Definition at line 592 of file unitarize_force_quda.cu.

Constructor & Destructor Documentation

quda::fermion_force::UnitarizeForceCuda::UnitarizeForceCuda ( const cudaGaugeField oldForce,
const cudaGaugeField gauge,
cudaGaugeField newForce,
int *  fails 
)
inline

Definition at line 628 of file unitarize_force_quda.cu.

virtual quda::fermion_force::UnitarizeForceCuda::~UnitarizeForceCuda ( )
inlinevirtual

Definition at line 631 of file unitarize_force_quda.cu.

Member Function Documentation

void quda::fermion_force::UnitarizeForceCuda::apply ( const cudaStream_t &  stream)
inlinevirtual

Implements quda::Tunable.

Definition at line 633 of file unitarize_force_quda.cu.

void quda::fermion_force::UnitarizeForceCuda::defaultTuneParam ( TuneParam param) const
inlinevirtual

sets default values for when tuning is disabled

Reimplemented from quda::Tunable.

Definition at line 667 of file unitarize_force_quda.cu.

long long quda::fermion_force::UnitarizeForceCuda::flops ( ) const
inlinevirtual

Implements quda::Tunable.

Definition at line 671 of file unitarize_force_quda.cu.

virtual void quda::fermion_force::UnitarizeForceCuda::initTuneParam ( TuneParam param) const
inlinevirtual

Reimplemented from quda::Tunable.

Definition at line 652 of file unitarize_force_quda.cu.

void quda::fermion_force::UnitarizeForceCuda::postTune ( )
inlinevirtual

Reimplemented from quda::Tunable.

Definition at line 650 of file unitarize_force_quda.cu.

void quda::fermion_force::UnitarizeForceCuda::preTune ( )
inlinevirtual

Reimplemented from quda::Tunable.

Definition at line 649 of file unitarize_force_quda.cu.

TuneKey quda::fermion_force::UnitarizeForceCuda::tuneKey ( ) const
inlinevirtual

Implements quda::Tunable.

Definition at line 673 of file unitarize_force_quda.cu.


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