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::CopySpinorEx< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder, Basis, extend > Class Template Reference
+ Inheritance diagram for quda::CopySpinorEx< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder, Basis, extend >:

Public Member Functions

 CopySpinorEx (CopySpinorExArg< OutOrder, InOrder, Basis > &arg, const ColorSpinorField &meta, QudaFieldLocation location)
 
virtual ~CopySpinorEx ()
 
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 Ns, int Nc, typename OutOrder, typename InOrder, typename Basis, bool extend>
class quda::CopySpinorEx< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder, Basis, extend >

Definition at line 231 of file extended_color_spinor_utilities.cu.

Constructor & Destructor Documentation

template<typename FloatOut, typename FloatIn, int Ns, int Nc, typename OutOrder, typename InOrder, typename Basis, bool extend>
quda::CopySpinorEx< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder, Basis, extend >::CopySpinorEx ( CopySpinorExArg< OutOrder, InOrder, Basis > &  arg,
const ColorSpinorField meta,
QudaFieldLocation  location 
)
inline

Definition at line 245 of file extended_color_spinor_utilities.cu.

template<typename FloatOut, typename FloatIn, int Ns, int Nc, typename OutOrder, typename InOrder, typename Basis, bool extend>
virtual quda::CopySpinorEx< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder, Basis, extend >::~CopySpinorEx ( )
inlinevirtual

Definition at line 249 of file extended_color_spinor_utilities.cu.

Member Function Documentation

template<typename FloatOut, typename FloatIn, int Ns, int Nc, typename OutOrder, typename InOrder, typename Basis, bool extend>
void quda::CopySpinorEx< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder, Basis, extend >::apply ( const cudaStream_t &  stream)
inlinevirtual

Implements quda::Tunable.

Definition at line 251 of file extended_color_spinor_utilities.cu.

template<typename FloatOut, typename FloatIn, int Ns, int Nc, typename OutOrder, typename InOrder, typename Basis, bool extend>
long long quda::CopySpinorEx< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder, Basis, extend >::bytes ( ) const
inlinevirtual

Reimplemented from quda::Tunable.

Definition at line 272 of file extended_color_spinor_utilities.cu.

template<typename FloatOut, typename FloatIn, int Ns, int Nc, typename OutOrder, typename InOrder, typename Basis, bool extend>
long long quda::CopySpinorEx< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder, Basis, extend >::flops ( ) const
inlinevirtual

Implements quda::Tunable.

Definition at line 271 of file extended_color_spinor_utilities.cu.

template<typename FloatOut, typename FloatIn, int Ns, int Nc, typename OutOrder, typename InOrder, typename Basis, bool extend>
std::string quda::CopySpinorEx< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder, Basis, extend >::paramString ( const TuneParam param) const
inlinevirtual

Reimplemented from quda::Tunable.

Definition at line 264 of file extended_color_spinor_utilities.cu.

template<typename FloatOut, typename FloatIn, int Ns, int Nc, typename OutOrder, typename InOrder, typename Basis, bool extend>
TuneKey quda::CopySpinorEx< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder, Basis, extend >::tuneKey ( ) const
inlinevirtual

Implements quda::Tunable.

Definition at line 262 of file extended_color_spinor_utilities.cu.


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