QUDA  0.9.0
Public Member Functions | Public Attributes | Friends | List of all members
quda::TuneParam Class Reference

#include <tune_quda.h>

Collaboration diagram for quda::TuneParam:
Collaboration graph
[legend]

Public Member Functions

 TuneParam ()
 
 TuneParam (const TuneParam &param)
 
TuneParamoperator= (const TuneParam &param)
 

Public Attributes

dim3 block
 
dim3 grid
 
int shared_bytes
 
int4 aux
 
std::string comment
 
float time
 
long long n_calls
 

Friends

std::ostream & operator<< (std::ostream &output, const TuneParam &param)
 

Detailed Description

Definition at line 17 of file tune_quda.h.

Constructor & Destructor Documentation

◆ TuneParam() [1/2]

quda::TuneParam::TuneParam ( )
inline

Definition at line 29 of file tune_quda.h.

References aux.

◆ TuneParam() [2/2]

quda::TuneParam::TuneParam ( const TuneParam param)
inline

Definition at line 33 of file tune_quda.h.

Member Function Documentation

◆ operator=()

TuneParam& quda::TuneParam::operator= ( const TuneParam param)
inline

Definition at line 36 of file tune_quda.h.

References aux, block, comment, grid, n_calls, param, shared_bytes, and time.

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  output,
const TuneParam param 
)
friend

Definition at line 49 of file tune_quda.h.

Member Data Documentation

◆ aux

int4 quda::TuneParam::aux

◆ block

dim3 quda::TuneParam::block

Definition at line 20 of file tune_quda.h.

Referenced by quda::blas::copy_ns::CopyCuda< FloatN, N, Output, Input >::advanceSharedBytes(), quda::Tunable::advanceSharedBytes(), quda::CopySpinor< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder >::apply(), quda::blas::copy_ns::CopyCuda< FloatN, N, Output, Input >::apply(), quda::GaussSpinor< FloatIn, Ns, Nc, InOrder >::apply(), quda::CopyGaugeEx< FloatOut, FloatIn, length, OutOrder, InOrder >::apply(), quda::GenericPackGhostLauncher< Float, Ns, Ms, Nc, Mc, Arg >::apply(), quda::ShiftColorSpinorField< Output, Input >::apply(), quda::CopyColorSpinor< FloatOut, FloatIn, Ns, Nc, Arg >::apply(), quda::WuppertalSmearing< Float, Ns, Nc, Arg >::apply(), quda::Laplace< Float, nDim, nColor, Arg >::apply(), quda::ExtractGhost< Float, length, nDim, Order >::apply(), quda::ExtractGhostEx< Float, length, nDim, dim, Order >::apply(), quda::CopyGauge< FloatOut, FloatIn, length, OutOrder, InOrder, isGhost >::apply(), quda::CopyColorSpinor< FloatOut, FloatIn, 4, Nc, Arg >::apply(), quda::Gamma< ValueType, basis, dir >::apply(), quda::CopySpinorEx< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder, Basis, extend >::apply(), quda::TwistGamma< Float, nColor, Arg >::apply(), quda::Clover< Float, nSpin, nColor, Arg >::apply(), quda::ProjectSU3< Float, G >::apply(), quda::TwistClover< Float, nSpin, nColor, Arg >::apply(), quda::GaugeOvrImpSTOUT< Float, GaugeOr, GaugeDs >::apply(), quda::CalculateY< from_coarse, Float, fineSpin, fineColor, coarseSpin, coarseColor, Arg >::apply(), quda::CalculateYhat< Float, n, Arg >::apply(), and operator=().

◆ comment

std::string quda::TuneParam::comment

Definition at line 25 of file tune_quda.h.

Referenced by operator=(), and quda::tuneLaunch().

◆ grid

dim3 quda::TuneParam::grid

◆ n_calls

long long quda::TuneParam::n_calls

Definition at line 27 of file tune_quda.h.

Referenced by operator=().

◆ shared_bytes

int quda::TuneParam::shared_bytes

◆ time

float quda::TuneParam::time

Definition at line 26 of file tune_quda.h.

Referenced by operator=(), and quda::tuneLaunch().


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