QUDA v0.4.0
A library for QCD on GPUs
Public Member Functions | Protected Member Functions
CloverCuda< sFloat, cFloat > Class Template Reference
Inheritance diagram for CloverCuda< sFloat, cFloat >:

List of all members.

Public Member Functions

 CloverCuda (sFloat *out, float *outNorm, const cFloat *clover, const float *cloverNorm, const sFloat *in, const float *inNorm, const size_t bytes, const size_t norm_bytes)
virtual ~CloverCuda ()
void apply (const cudaStream_t &stream)
virtual TuneKey tuneKey () const
void preTune ()
void postTune ()
std::string paramString (const TuneParam &param) const

Protected Member Functions

int sharedBytesPerThread () const
int sharedBytesPerBlock () const
bool advanceGridDim (TuneParam &param) const

Detailed Description

template<typename sFloat, typename cFloat>
class CloverCuda< sFloat, cFloat >

Definition at line 1471 of file dslash_quda.cu.


Constructor & Destructor Documentation

template<typename sFloat, typename cFloat>
CloverCuda< sFloat, cFloat >::CloverCuda ( sFloat *  out,
float *  outNorm,
const cFloat *  clover,
const float *  cloverNorm,
const sFloat *  in,
const float *  inNorm,
const size_t  bytes,
const size_t  norm_bytes 
) [inline]

Definition at line 1492 of file dslash_quda.cu.

template<typename sFloat, typename cFloat>
virtual CloverCuda< sFloat, cFloat >::~CloverCuda ( ) [inline, virtual]

Definition at line 1499 of file dslash_quda.cu.


Member Function Documentation

template<typename sFloat, typename cFloat>
bool CloverCuda< sFloat, cFloat >::advanceGridDim ( TuneParam param) const [inline, protected, virtual]

Reimplemented from Tunable.

Definition at line 1489 of file dslash_quda.cu.

template<typename sFloat, typename cFloat>
void CloverCuda< sFloat, cFloat >::apply ( const cudaStream_t &  stream) [inline, virtual]

Implements Tunable.

Definition at line 1500 of file dslash_quda.cu.

template<typename sFloat, typename cFloat>
std::string CloverCuda< sFloat, cFloat >::paramString ( const TuneParam param) const [inline, virtual]

Reimplemented from Tunable.

Definition at line 1540 of file dslash_quda.cu.

template<typename sFloat, typename cFloat>
void CloverCuda< sFloat, cFloat >::postTune ( ) [inline, virtual]

Reimplemented from Tunable.

Definition at line 1529 of file dslash_quda.cu.

template<typename sFloat, typename cFloat>
void CloverCuda< sFloat, cFloat >::preTune ( ) [inline, virtual]

Reimplemented from Tunable.

Definition at line 1517 of file dslash_quda.cu.

template<typename sFloat, typename cFloat>
int CloverCuda< sFloat, cFloat >::sharedBytesPerBlock ( ) const [inline, protected, virtual]

Implements Tunable.

Definition at line 1488 of file dslash_quda.cu.

template<typename sFloat, typename cFloat>
int CloverCuda< sFloat, cFloat >::sharedBytesPerThread ( ) const [inline, protected, virtual]

Implements Tunable.

Definition at line 1483 of file dslash_quda.cu.

template<typename sFloat, typename cFloat>
virtual TuneKey CloverCuda< sFloat, cFloat >::tuneKey ( ) const [inline, virtual]

Implements Tunable.

Definition at line 1506 of file dslash_quda.cu.


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