Bridge++  Ver. 1.3.x
testlist.h
Go to the documentation of this file.
1 /*
2  @file $Id: testlist.h #$
3 
4  @brief
5 
6  @author Tatsumi Aoyama <aoym@post.kek.jp> (aoym)
7  $LastChangedBy: sueda $
8 
9  @date $LastChangedDate: 2013-04-08 18:00:27 #$
10 
11  @version $LastChangedRevision: 1308 $
12 */
13 
14 #ifndef TESTLIST_INCLUDED
15 #define TESTLIST_INCLUDED
16 
17 //- prototype declarations
18 
19 namespace Test_Eigensolver {
20  int solve(void);
21 }
23  int solve_chebyshev(void);
24 }
26  int solve_SF(void);
27 }
28 
29 
30 namespace Test_Gauge {
31  int plaquette(void);
32  int shift(void);
33 }
34 
35 
36 namespace Test_GradientFlow {
37  int update(void);
38 }
39 
40 
42  int update_Nf2(void);
43  int RHMC_Nf2p1(void);
44 }
45 namespace Test_HMC_Clover {
46  int update_Nf2(void);
47  int update_Nf2_eo(void);
48  int RHMC_Nf2p1(void);
49  int RHMC_Nf2p1_eo(void);
50 }
51 namespace Test_HMC_Clover_SF {
52  int update_Nf2(void);
53  int RHMC_Nf2p1(void);
54 }
55 namespace Test_HMC_Quenched {
56  int leapfrog_Nf0(void);
57  int update_Nf0(void);
58 }
59 namespace Test_HMC_Wilson {
60  int leapfrog_Nf2(void);
61  int update_Nf2(void);
62 }
63 
64 
65 namespace Test_HotStart {
66  int determinant(void);
67  int eigenvalue(void);
68  int unitary(void);
69 }
70 
71 
72 namespace Test_IO_GaugeConfig {
73  int test_io_gconf_text(void);
74  int test_io_gconf_binary(void);
75  int test_io_gconf_fortran(void);
76  int test_io_gconf_ILDG(void);
79 }
80 
81 namespace Test_IO_Data {
82  int test_io_data_text(void);
83 }
84 
85 
86 namespace Test_Mult {
87  int mult_Clover(void);
88  int mult_Clover_General(void);
89  int mult_Clover_Isochemical(void);
90 
91  //- NB. Fopr_Clover_SF is implemented only in Chiral rep.
92  // int mult_Clover_SF(void);
93 
94  //- NB. test_Mult_Wilson is implemented separately for beginners
95  // int mult_Wilson(void);
96  int mult_Wilson_General(void);
97  int mult_Wilson_Isochemical(void);
98 
99  //- NB. Fopr_Wilson_SF is implemented only in Chiral rep.
100  // int mult_Wilson_SF(void);
101 }
102 namespace Test_Mult_eo {
103  int mult_Clover_eo(void);
104  int mult_Wilson_eo(void);
105 }
106 namespace Test_Mult_Wilson {
107  int mult(void);
108 }
109 
110 
111 namespace Test_PolyakovLoop {
112  int polyakovloop(void);
113 }
114 
115 
116 namespace Test_QuarkNumSuscept {
117  int quark_num_suscept(void);
118 }
119 
120 
121 namespace Test_RandomNumbers_Mseries {
122  int uniform_calc_pi(void);
123  int gaussian(void);
124  int gaussian_field(void);
125  int test_global(void);
126 }
127 namespace Test_RandomNumbers_MT19937 {
128  int uniform_calc_pi(void);
129  int gaussian_field(void);
130  int test_global(void);
131 }
133  int uniform_calc_pi(void);
134  int gaussian_field(void);
135  int test_global(void);
136 }
137 
138 
139 namespace Test_Rational {
140  int approx(void);
141  int inverse(void);
142  int smeared_rational(void);
143 }
144 
145 
146 namespace Test_SF_fAfP {
147  int boundary_meson_2ptFunction(void);
148 }
149 
150 
151 namespace Test_ShiftSolver {
152  int solve(void);
153 }
154 
155 
156 namespace Test_Spectrum {
157  int hadron_2ptFunction_Clover(void);
159 
160  // int hadron_2ptFunction_Wilson(void);
162 
165 
166  // int hadron_2ptFunction_Wilson_withFileIO(void);
168 
170 
171  // int hadron_2ptFunction_Wilson_eo(void);
172 
174 
175  // int hadron_2ptFunction_Wilson_eo_withFileIO();
176 }
177 
178 namespace Test_Spectrum_CRSMatrix {
179  int CRSsolver(void);
180  int clover_lex(void);
181 }
185 }
186 namespace Test_Spectrum_Wilson {
187  int hadron_2ptFunction(void);
188 }
189 
190 
192  int topological_charge(void);
193 }
194 
195 
196 namespace Test_WilsonLoop {
197  int wilsonloop(void);
198 }
199 #endif
Test of quenched HMC update.
Test of Spectrum with Wilson fermion, prepared for beginners.
Test of eigenvalue solver.
int hadron_2ptFunction_eo_withFileIO(void)
int shift(void)
int mult_Wilson_Isochemical()
Definition: test_Mult.cpp:100
Test of multishift solver.
Test of Mult.
Definition: test_Mult.cpp:34
int mult_Wilson_General()
Definition: test_Mult.cpp:94
Test of Wilson loop measurement.
Definition: testlist.h:196
Test of gradientFlow.
int hadron_2ptFunction_withFileIO(void)
Measurement of Polyakov loop.
Test of spectroscopy.
Test of I/O.
Test of Mult with even-odd preconditioning.
Test of HMC update for Wilson fermions.
Test of gauge quantities.
int CRSsolver(const string &solution, const string &matrix, const string &source, double &result)
int mult_Clover_eo()
Test of hot start.
int mult_Clover_Isochemical()
Definition: test_Mult.cpp:75
Test of rational approximation of fermion operators.
Test of Topological Charge measurement.
Definition: testlist.h:191
Test of HMC update for clover fermions with isochemical potential.
Test of eigenvalue solver with Chebyshev.
Test of HMC update for clover fermions with SF.
int test_io_data_text(void)
int mult_Wilson_eo()
Test of HMC update for clover fermions.
Quark number susceptibility for the Wilson-type fermion.
Test of Mult with Wilson fermion, prepared for beginners.
int mult_Clover()
Definition: test_Mult.cpp:63
int mult_Clover_General()
Definition: test_Mult.cpp:69