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

List of all members.

Public Member Functions

 DomainWallDslashCuda (sFloat *out, float *outNorm, const gFloat *gauge0, const gFloat *gauge1, const QudaReconstructType reconstruct, const sFloat *in, const float *inNorm, const sFloat *x, const float *xNorm, const double mferm, const double a, const int dagger, const size_t bytes, const size_t norm_bytes)
virtual ~DomainWallDslashCuda ()
TuneKey tuneKey () const
void apply (const cudaStream_t &stream)
void preTune ()
void postTune ()

Protected Member Functions

int sharedBytesPerThread () const

Detailed Description

template<typename sFloat, typename gFloat>
class DomainWallDslashCuda< sFloat, gFloat >

Definition at line 755 of file dslash_quda.cu.


Constructor & Destructor Documentation

template<typename sFloat, typename gFloat>
DomainWallDslashCuda< sFloat, gFloat >::DomainWallDslashCuda ( sFloat *  out,
float *  outNorm,
const gFloat *  gauge0,
const gFloat *  gauge1,
const QudaReconstructType  reconstruct,
const sFloat *  in,
const float *  inNorm,
const sFloat *  x,
const float *  xNorm,
const double  mferm,
const double  a,
const int  dagger,
const size_t  bytes,
const size_t  norm_bytes 
) [inline]

Definition at line 774 of file dslash_quda.cu.

template<typename sFloat, typename gFloat>
virtual DomainWallDslashCuda< sFloat, gFloat >::~DomainWallDslashCuda ( ) [inline, virtual]

Definition at line 783 of file dslash_quda.cu.


Member Function Documentation

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

Implements Tunable.

Definition at line 797 of file dslash_quda.cu.

template<typename sFloat, typename gFloat>
void DomainWallDslashCuda< sFloat, gFloat >::postTune ( ) [inline, virtual]

Reimplemented from Tunable.

Definition at line 817 of file dslash_quda.cu.

template<typename sFloat, typename gFloat>
void DomainWallDslashCuda< sFloat, gFloat >::preTune ( ) [inline, virtual]

Reimplemented from Tunable.

Definition at line 805 of file dslash_quda.cu.

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

Implements Tunable.

Definition at line 771 of file dslash_quda.cu.

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

Reimplemented from DslashCuda.

Definition at line 785 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