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

List of all members.

Public Member Functions

 TwistedDslashCuda (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 kappa, const double mu, const double k, const int dagger, const size_t bytes, const size_t norm_bytes)
virtual ~TwistedDslashCuda ()
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 TwistedDslashCuda< sFloat, gFloat >

Definition at line 663 of file dslash_quda.cu.


Constructor & Destructor Documentation

template<typename sFloat, typename gFloat>
TwistedDslashCuda< sFloat, gFloat >::TwistedDslashCuda ( 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  kappa,
const double  mu,
const double  k,
const int  dagger,
const size_t  bytes,
const size_t  norm_bytes 
) [inline]

Definition at line 695 of file dslash_quda.cu.

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

Definition at line 706 of file dslash_quda.cu.


Member Function Documentation

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

Implements Tunable.

Definition at line 718 of file dslash_quda.cu.

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

Reimplemented from Tunable.

Definition at line 741 of file dslash_quda.cu.

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

Reimplemented from Tunable.

Definition at line 729 of file dslash_quda.cu.

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

Implements Tunable.

Definition at line 679 of file dslash_quda.cu.

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

Reimplemented from DslashCuda.

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