Bridge++
Ver. 2.0.2
MultiGrid_Clover_float.cpp
Go to the documentation of this file.
1
16
//====================================================================
17
18
#include "lib_alt_QXS/inline/define_vlen.h"
19
#include "lib_alt_QXS/inline/define_params.h"
20
21
#define VLEN VLENS
22
#define VLENX VLENXS
23
#define VLENY VLENYS
24
25
typedef
float
real_t
;
26
27
#include "lib_alt_QXS/inline/vsimd_float-inc.h"
28
#include "lib_alt_QXS/inline/vsimd_common_float-inc.h"
29
30
#include "
lib_alt_QXS/Field/afield.h
"
31
#include "
lib_alt_QXS/Field/afield-inc.h
"
32
#include "
lib_alt_QXS/Field/afield_dd-inc.h
"
33
#include "
lib_alt_QXS/Fopr/afopr_Clover.h
"
34
#include "
lib_alt_QXS/Fopr/afopr_Clover_dd.h
"
35
#include "
lib_alt_QXS/Field/aindex_coarse_lex.h
"
36
#include "
lib_alt_QXS/Field/aindex_block_lex.h
"
37
38
// template for MultiGrid_Clover
39
#include "
lib_alt/Solver/MultiGrid_Clover.h
"
40
#include "
lib_alt/Solver/MultiGrid_Clover-tmpl.h
"
41
42
typedef
AField<float, QXS>
AField_f
;
43
//#define USE_IMPL_IN_TMPL
44
45
// specialization on single prec.
46
47
48
//====================================================================
49
template
<>
50
const
std::string
MultiGrid_Clover<AField_f, AField_f>::class_name
=
"MultiGrid_Clover< AField<float,QXS>, AField<float,QXS> >"
;
51
template
class
MultiGrid_Clover<AField_f, AField_f>
;
52
53
54
//============================================================END=====
afield-inc.h
afield.h
AField< float, QXS >
aindex_block_lex.h
aindex_coarse_lex.h
MultiGrid_Clover.h
afopr_Clover_dd.h
afopr_Clover.h
MultiGrid_Clover-tmpl.h
MultiGrid operation for Clover fermion.
real_t
float real_t
Definition:
MultiGrid_Clover_float.cpp:25
AField_f
AField< float, QXS > AField_f
Definition:
MultiGrid_Clover_float.cpp:42
MultiGrid_Clover
Definition:
MultiGrid_Clover.h:25
afield_dd-inc.h
src
lib_alt_QXS
Solver
MultiGrid_Clover_float.cpp
Generated on Sat Feb 10 2024 14:20:01 for Bridge++ by
1.8.17