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

Public Member Functions

 PackSpinor (OutOrder &out, const InOrder &in, Basis &basis, const ColorSpinorField &meta)
 
virtual ~PackSpinor ()
 
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>
class quda::PackSpinor< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder, Basis >

Definition at line 155 of file copy_color_spinor.cu.

Constructor & Destructor Documentation

template<typename FloatOut, typename FloatIn, int Ns, int Nc, typename OutOrder, typename InOrder, typename Basis>
quda::PackSpinor< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder, Basis >::PackSpinor ( OutOrder &  out,
const InOrder &  in,
Basis &  basis,
const ColorSpinorField meta 
)
inline

Definition at line 180 of file copy_color_spinor.cu.

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

Definition at line 184 of file copy_color_spinor.cu.

Member Function Documentation

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

Implements quda::Tunable.

Definition at line 186 of file copy_color_spinor.cu.

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

Reimplemented from quda::Tunable.

Definition at line 203 of file copy_color_spinor.cu.

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

Implements quda::Tunable.

Definition at line 202 of file copy_color_spinor.cu.

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

Reimplemented from quda::Tunable.

Definition at line 195 of file copy_color_spinor.cu.

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

Implements quda::Tunable.

Definition at line 193 of file copy_color_spinor.cu.


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