QUDA  0.9.0
misc.h
Go to the documentation of this file.
1 #ifndef __MISC_H__
2 #define __MISC_H__
3 
4 #include <quda.h>
5 
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
9 
10  void display_spinor(void* spinor, int len, int precision);
11  void display_link(void* link, int len, int precision);
12  int link_sanity_check(void* link, int len, int precision, int dir, QudaGaugeParam* gaugeParam);
13  int site_link_sanity_check(void* link, int len, int precision, QudaGaugeParam* gaugeParam);
14 
16  const char* get_recon_str(QudaReconstructType recon);
17 
18  QudaPrecision get_prec(char* s);
19  const char* get_prec_str(QudaPrecision prec);
20 
21  const char* get_gauge_order_str(QudaGaugeFieldOrder order);
22  const char* get_test_type(int t);
23  const char* get_unitarization_str(bool svd_only);
24 
27 
29  const char* get_verbosity_str(QudaVerbosity);
30 
32  const char* get_matpc_str(QudaMatPCType);
33 
35  const char* get_solve_str(QudaSolveType);
36 
38 
39  int get_rank_order(char* s);
40 
42  const char* get_dslash_str(QudaDslashType type);
43 
45  const char* get_solver_str(QudaInverterType type);
46 
47  const char* get_quda_ver_str();
48 
50 
52 
54 
55 
56 #ifdef __cplusplus
57 }
58 #endif
59 
60 #define XUP 0
61 #define YUP 1
62 #define ZUP 2
63 #define TUP 3
64 #define TDOWN 4
65 #define ZDOWN 5
66 #define YDOWN 6
67 #define XDOWN 7
68 #define OPP_DIR(dir) (7-(dir))
69 #define GOES_FORWARDS(dir) (dir<=3)
70 #define GOES_BACKWARDS(dir) (dir>3)
71 
72 
73 #endif
74 
75 
QudaSolveType get_solve_type(char *s)
Definition: misc.cpp:1013
enum QudaMassNormalization_s QudaMassNormalization
QudaExtLibType get_solve_ext_lib_type(char *s)
Definition: misc.cpp:1244
const char * get_quda_ver_str()
Definition: misc.cpp:1229
QudaGaugeParam gaugeParam
Definition: covdev_test.cpp:36
const char * get_mass_normalization_str(QudaMassNormalization)
Definition: misc.cpp:943
const char * get_verbosity_str(QudaVerbosity)
Definition: misc.cpp:634
enum QudaPrecision_s QudaPrecision
int link_sanity_check(void *link, int len, int precision, int dir, QudaGaugeParam *gaugeParam)
Definition: misc.cpp:476
enum QudaSolveType_s QudaSolveType
QudaMatPCType get_matpc_type(char *s)
Definition: misc.cpp:966
void display_link(void *link, int len, int precision)
Definition: misc.cpp:63
const char * get_matpc_str(QudaMatPCType)
Definition: misc.cpp:987
QudaDslashType get_dslash_type(char *s)
Definition: misc.cpp:845
QudaPrecision get_prec(char *s)
Definition: misc.cpp:685
QudaVerbosity get_verbosity_type(char *s)
Definition: misc.cpp:613
QudaFieldLocation get_df_location_ritz(char *s)
Definition: misc.cpp:1261
void display_spinor(void *spinor, int len, int precision)
Definition: misc.cpp:26
int get_rank_order(char *s)
Definition: misc.cpp:828
enum QudaMatPCType_s QudaMatPCType
enum QudaGaugeFieldOrder_s QudaGaugeFieldOrder
const char * get_solve_str(QudaSolveType)
Definition: misc.cpp:1038
const char * get_solver_str(QudaInverterType type)
Definition: misc.cpp:1166
int site_link_sanity_check(void *link, int len, int precision, QudaGaugeParam *gaugeParam)
Definition: misc.cpp:549
QudaMemoryType get_df_mem_type_ritz(char *s)
Definition: misc.cpp:1279
const char * get_dslash_str(QudaDslashType type)
Definition: misc.cpp:878
enum QudaFieldLocation_s QudaFieldLocation
const char * get_recon_str(QudaReconstructType recon)
Definition: misc.cpp:770
enum QudaReconstructType_s QudaReconstructType
Main header file for the QUDA library.
const char * get_prec_str(QudaPrecision prec)
Definition: misc.cpp:704
const char * get_unitarization_str(bool svd_only)
Definition: misc.cpp:730
QudaInverterType get_solver_type(char *s)
Definition: misc.cpp:1117
QudaMassNormalization get_mass_normalization_type(char *s)
Definition: misc.cpp:924
enum QudaDslashType_s QudaDslashType
enum QudaVerbosity_s QudaVerbosity
QudaPrecision prec
Definition: test_util.cpp:1615
QudaTwistFlavorType get_flavor_type(char *s)
Definition: misc.cpp:1070
const char * get_test_type(int t)
Definition: misc.cpp:798
const char * get_gauge_order_str(QudaGaugeFieldOrder order)
Definition: misc.cpp:743
enum QudaInverterType_s QudaInverterType
QudaReconstructType get_recon(char *s)
Definition: misc.cpp:660
enum QudaMemoryType_s QudaMemoryType
cpuColorSpinorField * spinor
Definition: covdev_test.cpp:41
enum QudaExtLibType_s QudaExtLibType
enum QudaTwistFlavorType_s QudaTwistFlavorType