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::KSLongLinkForce< Float, Result, Oprod, Gauge > Class Template Reference
+ Inheritance diagram for quda::KSLongLinkForce< Float, Result, Oprod, Gauge >:

Public Member Functions

 KSLongLinkForce (KSLongLinkArg< Result, Oprod, Gauge > &arg, const GaugeField &meta, QudaFieldLocation location)
 
virtual ~KSLongLinkForce ()
 
void apply (const cudaStream_t &stream)
 
TuneKey tuneKey () const
 
std::string paramString (const TuneParam &param) const
 
void preTune ()
 
void postTune ()
 
long long flops () const
 
long long bytes () const
 

Detailed Description

template<typename Float, typename Result, typename Oprod, typename Gauge>
class quda::KSLongLinkForce< Float, Result, Oprod, Gauge >

Definition at line 363 of file ks_force_quda.cu.

Constructor & Destructor Documentation

template<typename Float, typename Result, typename Oprod, typename Gauge>
quda::KSLongLinkForce< Float, Result, Oprod, Gauge >::KSLongLinkForce ( KSLongLinkArg< Result, Oprod, Gauge > &  arg,
const GaugeField meta,
QudaFieldLocation  location 
)
inline

Definition at line 379 of file ks_force_quda.cu.

template<typename Float, typename Result, typename Oprod, typename Gauge>
virtual quda::KSLongLinkForce< Float, Result, Oprod, Gauge >::~KSLongLinkForce ( )
inlinevirtual

Definition at line 384 of file ks_force_quda.cu.

Member Function Documentation

template<typename Float, typename Result, typename Oprod, typename Gauge>
void quda::KSLongLinkForce< Float, Result, Oprod, Gauge >::apply ( const cudaStream_t &  stream)
inlinevirtual

Implements quda::Tunable.

Definition at line 386 of file ks_force_quda.cu.

template<typename Float, typename Result, typename Oprod, typename Gauge>
long long quda::KSLongLinkForce< Float, Result, Oprod, Gauge >::bytes ( ) const
inlinevirtual

Reimplemented from quda::Tunable.

Definition at line 414 of file ks_force_quda.cu.

template<typename Float, typename Result, typename Oprod, typename Gauge>
long long quda::KSLongLinkForce< Float, Result, Oprod, Gauge >::flops ( ) const
inlinevirtual

Implements quda::Tunable.

Definition at line 413 of file ks_force_quda.cu.

template<typename Float, typename Result, typename Oprod, typename Gauge>
std::string quda::KSLongLinkForce< Float, Result, Oprod, Gauge >::paramString ( const TuneParam param) const
inlinevirtual

Reimplemented from quda::Tunable.

Definition at line 403 of file ks_force_quda.cu.

template<typename Float, typename Result, typename Oprod, typename Gauge>
void quda::KSLongLinkForce< Float, Result, Oprod, Gauge >::postTune ( )
inlinevirtual

Reimplemented from quda::Tunable.

Definition at line 412 of file ks_force_quda.cu.

template<typename Float, typename Result, typename Oprod, typename Gauge>
void quda::KSLongLinkForce< Float, Result, Oprod, Gauge >::preTune ( )
inlinevirtual

Reimplemented from quda::Tunable.

Definition at line 411 of file ks_force_quda.cu.

template<typename Float, typename Result, typename Oprod, typename Gauge>
TuneKey quda::KSLongLinkForce< Float, Result, Oprod, Gauge >::tuneKey ( ) const
inlinevirtual

Implements quda::Tunable.

Definition at line 401 of file ks_force_quda.cu.


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