QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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_staggered_test_type(int t);
24  const char* get_unitarization_str(bool svd_only);
25 
28 
30  const char* get_verbosity_str(QudaVerbosity);
31 
33  const char* get_matpc_str(QudaMatPCType);
34 
36  const char* get_solve_str(QudaSolveType);
37 
39 
41 
43 
44  int get_rank_order(char* s);
45 
47  const char* get_dslash_str(QudaDslashType type);
48 
50  const char* get_solver_str(QudaInverterType type);
51 
53  const char *get_eig_spectrum_str(QudaEigSpectrumType type);
54 
55  QudaEigType get_eig_type(char *s);
56  const char *get_eig_type_str(QudaEigType type);
57 
58  const char* get_quda_ver_str();
59 
61 
63 
64  const char *get_ritz_location_str(QudaFieldLocation type);
65 
67 
68  const char *get_memory_type_str(QudaMemoryType type);
69 
71  const char *get_contract_str(QudaContractType type);
72 
73 #ifdef __cplusplus
74 }
75 #endif
76 
77 #define XUP 0
78 #define YUP 1
79 #define ZUP 2
80 #define TUP 3
81 #define TDOWN 4
82 #define ZDOWN 5
83 #define YDOWN 6
84 #define XDOWN 7
85 #define OPP_DIR(dir) (7-(dir))
86 #define GOES_FORWARDS(dir) (dir<=3)
87 #define GOES_BACKWARDS(dir) (dir>3)
88 
89 
90 #endif
91 
92 
QudaSolveType get_solve_type(char *s)
Definition: misc.cpp:1146
const char * get_staggered_test_type(int t)
Definition: misc.cpp:827
enum QudaMassNormalization_s QudaMassNormalization
QudaExtLibType get_solve_ext_lib_type(char *s)
Definition: misc.cpp:1458
const char * get_quda_ver_str()
Definition: misc.cpp:1443
QudaGaugeParam gaugeParam
Definition: covdev_test.cpp:36
const char * get_mass_normalization_str(QudaMassNormalization)
Definition: misc.cpp:1077
const char * get_verbosity_str(QudaVerbosity)
Definition: misc.cpp:627
enum QudaPrecision_s QudaPrecision
QudaEigType get_eig_type(char *s)
Definition: misc.cpp:1025
const char * get_ritz_location_str(QudaFieldLocation type)
Definition: misc.cpp:1491
int link_sanity_check(void *link, int len, int precision, int dir, QudaGaugeParam *gaugeParam)
Definition: misc.cpp:469
enum QudaSolveType_s QudaSolveType
QudaMatPCType get_matpc_type(char *s)
Definition: misc.cpp:1100
void display_link(void *link, int len, int precision)
Definition: misc.cpp:63
const char * get_matpc_str(QudaMatPCType)
Definition: misc.cpp:1121
QudaDslashType get_dslash_type(char *s)
Definition: misc.cpp:877
enum QudaEigType_s QudaEigType
QudaPrecision get_prec(char *s)
Definition: misc.cpp:678
QudaVerbosity get_verbosity_type(char *s)
Definition: misc.cpp:606
void display_spinor(void *spinor, int len, int precision)
Definition: misc.cpp:26
int get_rank_order(char *s)
Definition: misc.cpp:860
QudaContractType get_contract_type(char *s)
Definition: misc.cpp:955
const char * get_memory_type_str(QudaMemoryType type)
Definition: misc.cpp:1523
const char * get_eig_spectrum_str(QudaEigSpectrumType type)
Definition: misc.cpp:1008
QudaFieldLocation get_location(char *s)
Definition: misc.cpp:1475
enum QudaMatPCType_s QudaMatPCType
enum QudaSolutionType_s QudaSolutionType
QudaEigSpectrumType get_eig_spectrum_type(char *spec)
Definition: misc.cpp:983
enum QudaSchwarzType_s QudaSchwarzType
enum QudaGaugeFieldOrder_s QudaGaugeFieldOrder
const char * get_solve_str(QudaSolveType)
Definition: misc.cpp:1171
const char * get_solver_str(QudaInverterType type)
Definition: misc.cpp:1353
int site_link_sanity_check(void *link, int len, int precision, QudaGaugeParam *gaugeParam)
Definition: misc.cpp:542
QudaSchwarzType get_schwarz_type(char *s)
Definition: misc.cpp:1224
const char * get_contract_str(QudaContractType type)
Definition: misc.cpp:970
QudaMemoryType get_df_mem_type_ritz(char *s)
Definition: misc.cpp:1505
const char * get_dslash_str(QudaDslashType type)
Definition: misc.cpp:910
enum QudaFieldLocation_s QudaFieldLocation
const char * get_recon_str(QudaReconstructType recon)
Definition: misc.cpp:768
enum QudaEigSpectrumType_s QudaEigSpectrumType
enum QudaReconstructType_s QudaReconstructType
Main header file for the QUDA library.
__shared__ float s[]
const char * get_prec_str(QudaPrecision prec)
Definition: misc.cpp:701
QudaSolutionType get_solution_type(char *s)
Definition: misc.cpp:1202
const char * get_unitarization_str(bool svd_only)
Definition: misc.cpp:728
QudaInverterType get_solver_type(char *s)
Definition: misc.cpp:1290
QudaMassNormalization get_mass_normalization_type(char *s)
Definition: misc.cpp:1058
enum QudaDslashType_s QudaDslashType
const char * get_eig_type_str(QudaEigType type)
Definition: misc.cpp:1044
enum QudaContractType_s QudaContractType
enum QudaVerbosity_s QudaVerbosity
QudaPrecision prec
Definition: test_util.cpp:1608
QudaTwistFlavorType get_flavor_type(char *s)
Definition: misc.cpp:1243
const char * get_test_type(int t)
Definition: misc.cpp:796
const char * get_gauge_order_str(QudaGaugeFieldOrder order)
Definition: misc.cpp:741
enum QudaInverterType_s QudaInverterType
QudaReconstructType get_recon(char *s)
Definition: misc.cpp:653
enum QudaMemoryType_s QudaMemoryType
cpuColorSpinorField * spinor
Definition: covdev_test.cpp:41
enum QudaExtLibType_s QudaExtLibType
enum QudaTwistFlavorType_s QudaTwistFlavorType