QUDA v0.4.0
A library for QCD on GPUs
Public Member Functions
CopyCuda< FloatN, N, Output, Input > Class Template Reference
Inheritance diagram for CopyCuda< FloatN, N, Output, Input >:

List of all members.

Public Member Functions

 CopyCuda (Output &Y, Input &X, int length)
virtual ~CopyCuda ()
TuneKey tuneKey () const
void apply (const cudaStream_t &stream)
void preTune ()
void postTune ()
long long flops () const
long long bytes () const

Detailed Description

template<typename FloatN, int N, typename Output, typename Input>
class CopyCuda< FloatN, N, Output, Input >

Definition at line 161 of file blas_quda.cu.


Constructor & Destructor Documentation

template<typename FloatN, int N, typename Output, typename Input>
CopyCuda< FloatN, N, Output, Input >::CopyCuda ( Output &  Y,
Input &  X,
int  length 
) [inline]

Definition at line 182 of file blas_quda.cu.

template<typename FloatN, int N, typename Output, typename Input>
virtual CopyCuda< FloatN, N, Output, Input >::~CopyCuda ( ) [inline, virtual]

Definition at line 183 of file blas_quda.cu.


Member Function Documentation

template<typename FloatN, int N, typename Output, typename Input>
void CopyCuda< FloatN, N, Output, Input >::apply ( const cudaStream_t &  stream) [inline, virtual]

Implements Tunable.

Definition at line 195 of file blas_quda.cu.

template<typename FloatN, int N, typename Output, typename Input>
long long CopyCuda< FloatN, N, Output, Input >::bytes ( ) const [inline, virtual]

Reimplemented from Tunable.

Definition at line 204 of file blas_quda.cu.

template<typename FloatN, int N, typename Output, typename Input>
long long CopyCuda< FloatN, N, Output, Input >::flops ( ) const [inline, virtual]

Reimplemented from Tunable.

Definition at line 203 of file blas_quda.cu.

template<typename FloatN, int N, typename Output, typename Input>
void CopyCuda< FloatN, N, Output, Input >::postTune ( ) [inline, virtual]

Reimplemented from Tunable.

Definition at line 201 of file blas_quda.cu.

template<typename FloatN, int N, typename Output, typename Input>
void CopyCuda< FloatN, N, Output, Input >::preTune ( ) [inline, virtual]

Reimplemented from Tunable.

Definition at line 200 of file blas_quda.cu.

template<typename FloatN, int N, typename Output, typename Input>
TuneKey CopyCuda< FloatN, N, Output, Input >::tuneKey ( ) const [inline, virtual]

Implements Tunable.

Definition at line 185 of file blas_quda.cu.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines