QUDA v0.4.0
A library for QCD on GPUs
Defines | Functions | Variables
quda/lib/hisq_paths_force_core.h File Reference

Go to the source code of this file.

Defines

#define EXT   _sp_12_
#define EXT   _sp_12_
#define KERNEL_ENABLED
#define EXT   _sp_12_
#define KERNEL_ENABLED
#define EXT   _sp_12_
#define KERNEL_ENABLED
#define EXT   _sp_12_
#define KERNEL_ENABLED

Functions

template<class RealA , class RealB , int sig_positive, int mu_positive, int oddBit>
__global__ void HISQ_KERNEL_NAME (do_middle_link, EXT)(const RealA *const oprodEven
int sig_positive int
mu_positive int oddBit
__global__ void 
HISQ_KERNEL_NAME (do_side_link, EXT)(const RealA *const P3Even
short sig_positive short
mu_positive short oddBit
__global__ void 
HISQ_KERNEL_NAME (do_all_link, EXT)(const RealA *const oprodEven
int oddBit __global__ void HISQ_KERNEL_NAME (do_longlink, EXT)(const RealB *const linkEven
int oddBit __global__ void HISQ_KERNEL_NAME (do_complete_force, EXT)(const RealB *const linkEven

Variables

__global__ void const RealA *const oprodOdd
__global__ void const RealA
*const const RealA *const 
QprevEven
__global__ void const RealA
*const const RealA *const
const RealA *const 
QprevOdd
__global__ void const RealA
*const const RealA *const
const RealA *const const RealB
*const 
linkEven
__global__ void const RealA
*const const RealA *const
const RealA *const const RealB
*const const RealB *const 
linkOdd
__global__ void const RealA
*const const RealA *const
const RealA *const const RealB
*const const RealB *const int 
sig
__global__ void const RealA
*const const RealA *const
const RealA *const const RealB
*const const RealB *const int
int 
mu
__global__ void const RealA
*const const RealA *const
const RealA *const const RealB
*const const RealB *const int
int RealTypeId< RealA >::Type 
coeff
__global__ void const RealA
*const const RealA *const
const RealA *const const RealB
*const const RealB *const int
int RealTypeId< RealA >::Type
RealA *const 
PmuEven
__global__ void const RealA
*const const RealA *const
const RealA *const const RealB
*const const RealB *const int
int RealTypeId< RealA >::Type
RealA *const RealA *const 
PmuOdd
__global__ void const RealA
*const const RealA *const
const RealA *const const RealB
*const const RealB *const int
int RealTypeId< RealA >::Type
RealA *const RealA *const
RealA *const 
P3Even
__global__ void const RealA
*const const RealA *const
const RealA *const const RealB
*const const RealB *const int
int RealTypeId< RealA >::Type
RealA *const RealA *const
RealA *const RealA *const 
P3Odd
__global__ void const RealA
*const const RealA *const
const RealA *const const RealB
*const const RealB *const int
int RealTypeId< RealA >::Type
RealA *const RealA *const
RealA *const RealA *const
RealA *const 
QmuEven
__global__ void const RealA
*const const RealA *const
const RealA *const const RealB
*const const RealB *const int
int RealTypeId< RealA >::Type
RealA *const RealA *const
RealA *const RealA *const
RealA *const RealA *const 
QmuOdd
__global__ void const RealA
*const const RealA *const
const RealA *const const RealB
*const const RealB *const int
int RealTypeId< RealA >::Type
RealA *const RealA *const
RealA *const RealA *const
RealA *const RealA *const
RealA *const 
newOprodEven
int sig_positive int
mu_positive int oddBit
__global__ void const RealA
*const const RealA *const 
QprodEven
int sig_positive int
mu_positive int oddBit
__global__ void const RealA
*const const RealA *const
const RealA *const 
QprodOdd
int sig_positive int
mu_positive int oddBit
__global__ void const RealA
*const const RealA *const
const RealA *const const RealB
*const const RealB *const int
int RealTypeId< RealA >::Type
RealTypeId< RealA >::Type 
accumu_coeff
int sig_positive int
mu_positive int oddBit
__global__ void const RealA
*const const RealA *const
const RealA *const const RealB
*const const RealB *const int
int RealTypeId< RealA >::Type
RealTypeId< RealA >::Type
RealA *const 
shortPEven
int sig_positive int
mu_positive int oddBit
__global__ void const RealA
*const const RealA *const
const RealA *const const RealB
*const const RealB *const int
int RealTypeId< RealA >::Type
RealTypeId< RealA >::Type
RealA *const RealA *const 
shortPOdd
int oddBit __global__ void
const RealB *const const RealA
*const 
naikOprodEven
int oddBit __global__ void
const RealB *const const RealA
*const const RealA *const 
naikOprodOdd
int oddBit __global__ void
const RealB *const const RealA
*const const RealA *const int
RealTypeId< RealA >::Type
RealA *const 
outputEven
int oddBit __global__ void
const RealB *const const RealA
*const 
oprodEven
int oddBit __global__ void
const RealB *const const RealA
*const const RealA *const int
RealA *const 
forceEven

Define Documentation

#define EXT   _sp_12_

Definition at line 20 of file hisq_paths_force_quda.cu.

#define EXT   _sp_12_
#define EXT   _sp_12_
#define EXT   _sp_12_
#define EXT   _sp_12_
#define KERNEL_ENABLED
#define KERNEL_ENABLED
#define KERNEL_ENABLED
#define KERNEL_ENABLED

Function Documentation

template<class RealA , class RealB , int sig_positive, int mu_positive, int oddBit>
__global__ void HISQ_KERNEL_NAME ( do_middle_link  ,
EXT   
) const
int oddBit __global__ void HISQ_KERNEL_NAME ( do_complete_force  ,
EXT   
) const
int oddBit __global__ void HISQ_KERNEL_NAME ( do_longlink  ,
EXT   
) const
short sig_positive short mu_positive short oddBit __global__ void HISQ_KERNEL_NAME ( do_all_link  ,
EXT   
) const
int sig_positive int mu_positive int oddBit __global__ void HISQ_KERNEL_NAME ( do_side_link  ,
EXT   
) const

Variable Documentation

short sig_positive short mu_positive short oddBit __global__ void const RealA *const const RealA *const const RealA *const const RealB *const const RealB *const short short RealTypeId< RealA >::Type RealTypeId< RealA >::Type accumu_coeff

Definition at line 296 of file hisq_paths_force_core.h.

int oddBit __global__ void const RealB* const const RealA* const const RealA* const int RealTypeId<RealA>::Type coeff

Definition at line 69 of file hisq_paths_force_core.h.

int oddBit __global__ void const RealB* const const RealA* const const RealA* const int RealA* const forceEven

Definition at line 749 of file hisq_paths_force_core.h.

short sig_positive short mu_positive short oddBit __global__ void const RealA *const const RealA *const const RealA *const const RealB *const linkEven

Definition at line 69 of file hisq_paths_force_core.h.

int oddBit __global__ void const RealB *const linkOdd

Definition at line 69 of file hisq_paths_force_core.h.

short sig_positive short mu_positive short oddBit __global__ void const RealA *const const RealA *const const RealA *const const RealB *const const RealB *const short short mu

Definition at line 69 of file hisq_paths_force_core.h.

int oddBit __global__ void const RealB* const const RealA* const naikOprodEven

Definition at line 631 of file hisq_paths_force_core.h.

int oddBit __global__ void const RealB* const const RealA* const const RealA* const naikOprodOdd

Definition at line 631 of file hisq_paths_force_core.h.

short sig_positive short mu_positive short oddBit __global__ void const RealA *const const RealA *const const RealA *const const RealB *const const RealB *const short short RealTypeId< RealA >::Type RealTypeId< RealA >::Type RealA *const RealA *const RealA *const newOprodEven

Definition at line 69 of file hisq_paths_force_core.h.

int oddBit __global__ void const RealB* const const RealA* const oprodEven

Definition at line 749 of file hisq_paths_force_core.h.

int oddBit __global__ void const RealB *const const RealA *const const RealA *const oprodOdd

Definition at line 69 of file hisq_paths_force_core.h.

int oddBit __global__ void const RealB* const const RealA* const const RealA* const int RealTypeId<RealA>::Type RealA* const outputEven

Definition at line 631 of file hisq_paths_force_core.h.

__global__ void const RealA* const const RealA* const const RealA* const const RealB* const const RealB* const int int RealTypeId<RealA>::Type RealA* const RealA* const RealA* const P3Even

Definition at line 69 of file hisq_paths_force_core.h.

int sig_positive int mu_positive int oddBit __global__ void const RealA *const P3Odd

Definition at line 69 of file hisq_paths_force_core.h.

__global__ void const RealA* const const RealA* const const RealA* const const RealB* const const RealB* const int int RealTypeId<RealA>::Type RealA* const PmuEven

Definition at line 69 of file hisq_paths_force_core.h.

__global__ void const RealA* const const RealA* const const RealA* const const RealB* const const RealB* const int int RealTypeId<RealA>::Type RealA* const RealA* const PmuOdd

Definition at line 69 of file hisq_paths_force_core.h.

__global__ void const RealA* const const RealA* const const RealA* const const RealB* const const RealB* const int int RealTypeId<RealA>::Type RealA* const RealA* const RealA* const RealA* const RealA* const QmuEven

Definition at line 69 of file hisq_paths_force_core.h.

__global__ void const RealA* const const RealA* const const RealA* const const RealB* const const RealB* const int int RealTypeId<RealA>::Type RealA* const RealA* const RealA* const RealA* const RealA* const RealA* const QmuOdd

Definition at line 69 of file hisq_paths_force_core.h.

short sig_positive short mu_positive short oddBit __global__ void const RealA *const const RealA *const QprevEven

Definition at line 69 of file hisq_paths_force_core.h.

short sig_positive short mu_positive short oddBit __global__ void const RealA *const const RealA *const const RealA *const QprevOdd

Definition at line 69 of file hisq_paths_force_core.h.

int sig_positive int mu_positive int oddBit __global__ void const RealA* const const RealA* const QprodEven

Definition at line 296 of file hisq_paths_force_core.h.

int sig_positive int mu_positive int oddBit __global__ void const RealA* const const RealA* const const RealA* const QprodOdd

Definition at line 296 of file hisq_paths_force_core.h.

short sig_positive short mu_positive short oddBit __global__ void const RealA *const const RealA *const const RealA *const const RealB *const const RealB *const short short RealTypeId< RealA >::Type RealTypeId< RealA >::Type RealA *const shortPEven

Definition at line 296 of file hisq_paths_force_core.h.

short sig_positive short mu_positive short oddBit __global__ void const RealA *const const RealA *const const RealA *const const RealB *const const RealB *const short short RealTypeId< RealA >::Type RealTypeId< RealA >::Type RealA *const RealA *const shortPOdd

Definition at line 296 of file hisq_paths_force_core.h.

int oddBit __global__ void const RealB *const const RealA *const const RealA *const int sig

Definition at line 69 of file hisq_paths_force_core.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines