QUDA  v1.1.0
A library for QCD on GPUs
Functions
domain_wall_dslash_reference.h File Reference
#include <enum_quda.h>
#include <quda.h>

Go to the source code of this file.

Functions

void dw_dslash (void *res, void **gaugeFull, void *spinorField, int oddBit, int dagger, QudaPrecision precision, QudaGaugeParam &param, double mferm)
 
void dslash_4_4d (void *res, void **gaugeFull, void *spinorField, int oddBit, int dagger, QudaPrecision precision, QudaGaugeParam &param, double mferm)
 
void dw_dslash_5_4d (void *res, void **gaugeFull, void *spinorField, int oddBit, int dagger, QudaPrecision precision, QudaGaugeParam &param, double mferm, bool zero_initialize)
 
void dslash_5_inv (void *res, void **gaugeFull, void *spinorField, int oddBit, int dagger, QudaPrecision precision, QudaGaugeParam &param, double mferm, double *kappa)
 
void mdw_dslash_5_inv (void *res, void **gaugeFull, void *spinorField, int oddBit, int dagger, QudaPrecision precision, QudaGaugeParam &param, double mferm, double _Complex *kappa)
 
void mdw_dslash_5 (void *res, void **gaugeFull, void *spinorField, int oddBit, int dagger, QudaPrecision precision, QudaGaugeParam &param, double mferm, double _Complex *kappa, bool zero_initialize)
 
void mdw_dslash_4_pre (void *res, void **gaugeFull, void *spinorField, int oddBit, int dagger, QudaPrecision precision, QudaGaugeParam &param, double mferm, double _Complex *b5, double _Complex *c5, bool zero_initialize)
 
void dw_mat (void *out, void **gauge, void *in, double kappa, int dagger, QudaPrecision precision, QudaGaugeParam &param, double mferm)
 
void dw_4d_mat (void *out, void **gauge, void *in, double kappa, int dagger, QudaPrecision precision, QudaGaugeParam &param, double mferm)
 
void mdw_mat (void *out, void **gauge, void *in, double _Complex *kappa_b, double _Complex *kappa_c, int dagger, QudaPrecision precision, QudaGaugeParam &param, double mferm, double _Complex *b5, double _Complex *c5)
 
void dw_matdagmat (void *out, void **gauge, void *in, double kappa, int dagger, QudaPrecision precision, QudaGaugeParam &param, double mferm)
 
void dw_matpc (void *out, void **gauge, void *in, double kappa, QudaMatPCType matpc_type, int dagger, QudaPrecision precision, QudaGaugeParam &gauge_param, double mferm)
 
void dw_4d_matpc (void *out, void **gauge, void *in, double kappa, QudaMatPCType matpc_type, int dagger, QudaPrecision precision, QudaGaugeParam &gauge_param, double mferm)
 
void mdw_matpc (void *out, void **gauge, void *in, double _Complex *kappa_b, double _Complex *kappa_c, QudaMatPCType matpc_type, int dagger, QudaPrecision precision, QudaGaugeParam &gauge_param, double mferm, double _Complex *b5, double _Complex *c5)
 
void mdw_mdagm_local (void *out, void **gauge, void *in, double _Complex *kappa_b, double _Complex *kappa_c, QudaMatPCType matpc_type, QudaPrecision precision, QudaGaugeParam &gauge_param, double mferm, double _Complex *b5, double _Complex *c5)
 
void mdw_eofa_m5 (void *res, void *spinorField, int oddBit, int daggerBit, double mferm, double m5, double b, double c, double mq1, double mq2, double mq3, int eofa_pm, double eofa_shift, QudaPrecision precision)
 
void mdw_eofa_m5inv (void *res, void *spinorField, int oddBit, int daggerBit, double mferm, double m5, double b, double c, double mq1, double mq2, double mq3, int eofa_pm, double eofa_shift, QudaPrecision precision)
 
void mdw_eofa_mat (void *out, void **gauge, void *in, int dagger, QudaPrecision precision, QudaGaugeParam &gauge_param, double mferm, double m5, double b, double c, double mq1, double mq2, double mq3, int eofa_pm, double eofa_shift)
 
void mdw_eofa_matpc (void *out, void **gauge, void *in, QudaMatPCType matpc_type, int dagger, QudaPrecision precision, QudaGaugeParam &gauge_param, double mferm, double m5, double b, double c, double mq1, double mq2, double mq3, int eofa_pm, double eofa_shift)
 

Function Documentation

◆ dslash_4_4d()

void dslash_4_4d ( void *  res,
void **  gaugeFull,
void *  spinorField,
int  oddBit,
int  dagger,
QudaPrecision  precision,
QudaGaugeParam param,
double  mferm 
)

Definition at line 862 of file domain_wall_dslash_reference.cpp.

◆ dslash_5_inv()

void dslash_5_inv ( void *  res,
void **  gaugeFull,
void *  spinorField,
int  oddBit,
int  dagger,
QudaPrecision  precision,
QudaGaugeParam param,
double  mferm,
double *  kappa 
)

Definition at line 931 of file domain_wall_dslash_reference.cpp.

◆ dw_4d_mat()

void dw_4d_mat ( void *  out,
void **  gauge,
void *  in,
double  kappa,
int  dagger,
QudaPrecision  precision,
QudaGaugeParam param,
double  mferm 
)

Definition at line 1005 of file domain_wall_dslash_reference.cpp.

◆ dw_4d_matpc()

void dw_4d_matpc ( void *  out,
void **  gauge,
void *  in,
double  kappa,
QudaMatPCType  matpc_type,
int  dagger,
QudaPrecision  precision,
QudaGaugeParam gauge_param,
double  mferm 
)

Definition at line 1154 of file domain_wall_dslash_reference.cpp.

◆ dw_dslash()

void dw_dslash ( void *  res,
void **  gaugeFull,
void *  spinorField,
int  oddBit,
int  dagger,
QudaPrecision  precision,
QudaGaugeParam param,
double  mferm 
)

Definition at line 797 of file domain_wall_dslash_reference.cpp.

◆ dw_dslash_5_4d()

void dw_dslash_5_4d ( void *  res,
void **  gaugeFull,
void *  spinorField,
int  oddBit,
int  dagger,
QudaPrecision  precision,
QudaGaugeParam param,
double  mferm,
bool  zero_initialize 
)

Definition at line 920 of file domain_wall_dslash_reference.cpp.

◆ dw_mat()

void dw_mat ( void *  out,
void **  gauge,
void *  in,
double  kappa,
int  dagger,
QudaPrecision  precision,
QudaGaugeParam param,
double  mferm 
)

Definition at line 991 of file domain_wall_dslash_reference.cpp.

◆ dw_matdagmat()

void dw_matdagmat ( void *  out,
void **  gauge,
void *  in,
double  kappa,
int  dagger,
QudaPrecision  precision,
QudaGaugeParam param,
double  mferm 
)

Definition at line 1123 of file domain_wall_dslash_reference.cpp.

◆ dw_matpc()

void dw_matpc ( void *  out,
void **  gauge,
void *  in,
double  kappa,
QudaMatPCType  matpc_type,
int  dagger,
QudaPrecision  precision,
QudaGaugeParam gauge_param,
double  mferm 
)

Definition at line 1134 of file domain_wall_dslash_reference.cpp.

◆ mdw_dslash_4_pre()

void mdw_dslash_4_pre ( void *  res,
void **  gaugeFull,
void *  spinorField,
int  oddBit,
int  dagger,
QudaPrecision  precision,
QudaGaugeParam param,
double  mferm,
double _Complex *  b5,
double _Complex *  c5,
bool  zero_initialize 
)

Definition at line 966 of file domain_wall_dslash_reference.cpp.

◆ mdw_dslash_5()

void mdw_dslash_5 ( void *  res,
void **  gaugeFull,
void *  spinorField,
int  oddBit,
int  dagger,
QudaPrecision  precision,
QudaGaugeParam param,
double  mferm,
double _Complex *  kappa,
bool  zero_initialize 
)

Definition at line 950 of file domain_wall_dslash_reference.cpp.

◆ mdw_dslash_5_inv()

void mdw_dslash_5_inv ( void *  res,
void **  gaugeFull,
void *  spinorField,
int  oddBit,
int  dagger,
QudaPrecision  precision,
QudaGaugeParam param,
double  mferm,
double _Complex *  kappa 
)

Definition at line 940 of file domain_wall_dslash_reference.cpp.

◆ mdw_eofa_m5()

void mdw_eofa_m5 ( void *  res,
void *  spinorField,
int  oddBit,
int  daggerBit,
double  mferm,
double  m5,
double  b,
double  c,
double  mq1,
double  mq2,
double  mq3,
int  eofa_pm,
double  eofa_shift,
QudaPrecision  precision 
)

Definition at line 471 of file domain_wall_dslash_reference.cpp.

◆ mdw_eofa_m5inv()

void mdw_eofa_m5inv ( void *  res,
void *  spinorField,
int  oddBit,
int  daggerBit,
double  mferm,
double  m5,
double  b,
double  c,
double  mq1,
double  mq2,
double  mq3,
int  eofa_pm,
double  eofa_shift,
QudaPrecision  precision 
)

Definition at line 783 of file domain_wall_dslash_reference.cpp.

◆ mdw_eofa_mat()

void mdw_eofa_mat ( void *  out,
void **  gauge,
void *  in,
int  dagger,
QudaPrecision  precision,
QudaGaugeParam gauge_param,
double  mferm,
double  m5,
double  b,
double  c,
double  mq1,
double  mq2,
double  mq3,
int  eofa_pm,
double  eofa_shift 
)

Definition at line 1069 of file domain_wall_dslash_reference.cpp.

◆ mdw_eofa_matpc()

void mdw_eofa_matpc ( void *  out,
void **  gauge,
void *  in,
QudaMatPCType  matpc_type,
int  dagger,
QudaPrecision  precision,
QudaGaugeParam gauge_param,
double  mferm,
double  m5,
double  b,
double  c,
double  mq1,
double  mq2,
double  mq3,
int  eofa_pm,
double  eofa_shift 
)

Definition at line 1267 of file domain_wall_dslash_reference.cpp.

◆ mdw_mat()

void mdw_mat ( void *  out,
void **  gauge,
void *  in,
double _Complex *  kappa_b,
double _Complex *  kappa_c,
int  dagger,
QudaPrecision  precision,
QudaGaugeParam param,
double  mferm,
double _Complex *  b5,
double _Complex *  c5 
)

Definition at line 1022 of file domain_wall_dslash_reference.cpp.

◆ mdw_matpc()

void mdw_matpc ( void *  out,
void **  gauge,
void *  in,
double _Complex *  kappa_b,
double _Complex *  kappa_c,
QudaMatPCType  matpc_type,
int  dagger,
QudaPrecision  precision,
QudaGaugeParam gauge_param,
double  mferm,
double _Complex *  b5,
double _Complex *  c5 
)

Definition at line 1194 of file domain_wall_dslash_reference.cpp.

◆ mdw_mdagm_local()

void mdw_mdagm_local ( void *  out,
void **  gauge,
void *  in,
double _Complex *  kappa_b,
double _Complex *  kappa_c,
QudaMatPCType  matpc_type,
QudaPrecision  precision,
QudaGaugeParam gauge_param,
double  mferm,
double _Complex *  b5,
double _Complex *  c5 
)

Definition at line 1338 of file domain_wall_dslash_reference.cpp.