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::CopyGauge< FloatOut, FloatIn, length, OutOrder, InOrder, isGhost > Class Template Reference
+ Inheritance diagram for quda::CopyGauge< FloatOut, FloatIn, length, OutOrder, InOrder, isGhost >:

Public Member Functions

 CopyGauge (CopyGaugeArg< OutOrder, InOrder > &arg, const GaugeField &meta)
 
virtual ~CopyGauge ()
 
void apply (const cudaStream_t &stream)
 
TuneKey tuneKey () const
 
std::string paramString (const TuneParam &param) const
 
long long flops () const
 
long long bytes () const
 

Detailed Description

template<typename FloatOut, typename FloatIn, int length, typename OutOrder, typename InOrder, bool isGhost>
class quda::CopyGauge< FloatOut, FloatIn, length, OutOrder, InOrder, isGhost >

Definition at line 119 of file copy_gauge_inc.cu.

Constructor & Destructor Documentation

template<typename FloatOut, typename FloatIn, int length, typename OutOrder, typename InOrder, bool isGhost>
quda::CopyGauge< FloatOut, FloatIn, length, OutOrder, InOrder, isGhost >::CopyGauge ( CopyGaugeArg< OutOrder, InOrder > &  arg,
const GaugeField meta 
)
inline

Definition at line 132 of file copy_gauge_inc.cu.

template<typename FloatOut, typename FloatIn, int length, typename OutOrder, typename InOrder, bool isGhost>
virtual quda::CopyGauge< FloatOut, FloatIn, length, OutOrder, InOrder, isGhost >::~CopyGauge ( )
inlinevirtual

Definition at line 141 of file copy_gauge_inc.cu.

Member Function Documentation

template<typename FloatOut, typename FloatIn, int length, typename OutOrder, typename InOrder, bool isGhost>
void quda::CopyGauge< FloatOut, FloatIn, length, OutOrder, InOrder, isGhost >::apply ( const cudaStream_t &  stream)
inlinevirtual

Implements quda::Tunable.

Definition at line 143 of file copy_gauge_inc.cu.

template<typename FloatOut, typename FloatIn, int length, typename OutOrder, typename InOrder, bool isGhost>
long long quda::CopyGauge< FloatOut, FloatIn, length, OutOrder, InOrder, isGhost >::bytes ( ) const
inlinevirtual

Reimplemented from quda::Tunable.

Definition at line 168 of file copy_gauge_inc.cu.

template<typename FloatOut, typename FloatIn, int length, typename OutOrder, typename InOrder, bool isGhost>
long long quda::CopyGauge< FloatOut, FloatIn, length, OutOrder, InOrder, isGhost >::flops ( ) const
inlinevirtual

Implements quda::Tunable.

Definition at line 167 of file copy_gauge_inc.cu.

template<typename FloatOut, typename FloatIn, int length, typename OutOrder, typename InOrder, bool isGhost>
std::string quda::CopyGauge< FloatOut, FloatIn, length, OutOrder, InOrder, isGhost >::paramString ( const TuneParam param) const
inlinevirtual

Reimplemented from quda::Tunable.

Definition at line 160 of file copy_gauge_inc.cu.

template<typename FloatOut, typename FloatIn, int length, typename OutOrder, typename InOrder, bool isGhost>
TuneKey quda::CopyGauge< FloatOut, FloatIn, length, OutOrder, InOrder, isGhost >::tuneKey ( ) const
inlinevirtual

Implements quda::Tunable.

Definition at line 158 of file copy_gauge_inc.cu.


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