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

Public Member Functions

 CopyGaugeEx (CopyGaugeExArg< OutOrder, InOrder > &arg, const GaugeField &meta, QudaFieldLocation location)
 
virtual ~CopyGaugeEx ()
 
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>
class quda::CopyGaugeEx< FloatOut, FloatIn, length, OutOrder, InOrder >

Definition at line 82 of file copy_gauge_extended.cu.

Constructor & Destructor Documentation

template<typename FloatOut , typename FloatIn , int length, typename OutOrder , typename InOrder >
quda::CopyGaugeEx< FloatOut, FloatIn, length, OutOrder, InOrder >::CopyGaugeEx ( CopyGaugeExArg< OutOrder, InOrder > &  arg,
const GaugeField meta,
QudaFieldLocation  location 
)
inline

Definition at line 95 of file copy_gauge_extended.cu.

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

Definition at line 99 of file copy_gauge_extended.cu.

Member Function Documentation

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

Implements quda::Tunable.

Definition at line 101 of file copy_gauge_extended.cu.

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

Reimplemented from quda::Tunable.

Definition at line 128 of file copy_gauge_extended.cu.

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

Implements quda::Tunable.

Definition at line 127 of file copy_gauge_extended.cu.

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

Reimplemented from quda::Tunable.

Definition at line 120 of file copy_gauge_extended.cu.

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

Implements quda::Tunable.

Definition at line 116 of file copy_gauge_extended.cu.


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