Bridge++
Ver. 2.0.2
afopr_Domainwall_5din_float.cpp
Go to the documentation of this file.
1
10
#include "
lib_alt_QXS/Fopr/afopr_Domainwall_5din.h
"
11
12
// C++ header files
13
#include <stdio.h>
14
#include <stdlib.h>
15
#include <assert.h>
16
#include <vector>
17
using namespace
std;
18
19
// Bridge++ core library header files
20
#include "
lib/ResourceManager/threadManager.h
"
21
#include "
lib/Parameters/commonParameters.h
"
22
#include "
lib/Communicator/communicator.h
"
23
24
#include "lib_alt_QXS/inline/define_vlen.h"
25
#include "lib_alt_QXS/inline/define_params.h"
26
27
// vector length
28
#define VLEN VLENS
29
#define VLENX VLENXS
30
#define VLENY VLENYS
31
32
typedef
float
real_t
;
33
34
#include "lib_alt_QXS/inline/vsimd_float-inc.h"
35
#include "lib_alt_QXS/inline/vsimd_common_float-inc.h"
36
#include "lib_alt_QXS/inline/vsimd_Wilson_SU3_float-inc.h"
37
#include "lib_alt_QXS/inline/vsimd_Domainwall_SU3_float-inc.h"
38
39
#include "
lib_alt_QXS/Field/aindex_lex.h
"
40
#include "
lib_alt_QXS/Field/afield.h
"
41
#include "
lib_alt_QXS/Field/afield-inc.h
"
42
#include "
lib_alt_QXS/Field/afield_Gauge-inc.h
"
43
44
#include "
lib_alt_QXS/Fopr/mult_common_th-inc.h
"
45
#include "
lib_alt_QXS/Fopr/mult_Wilson_qxs_parts-inc.h
"
46
47
#include "
lib_alt_QXS/BridgeQXS/bridgeQXS_Domainwall.h
"
48
49
// template file
50
#include "
lib_alt_QXS/Fopr/afopr_Domainwall_5din-tmpl.h
"
51
52
53
#ifdef USE_FACTORY_AUTOREGISTER
54
namespace
{
55
AFopr<AField<float, QXS>
> *create_object_with_params1(
56
const
Parameters
& params)
57
{
58
return
new
AFopr_Domainwall_5din<AField<float, QXS>
>(params);
59
}
60
61
62
bool
init1 =
AFopr<AField<float, QXS>
>::Factory_params::Register(
63
"Domainwall_5din"
, create_object_with_params1);
64
init1 &=
AFopr<AField<float, QXS>
>::Factory_params::Register(
65
"Domainwall_General_5din"
, create_object_with_params1);
66
}
67
#endif
68
69
// explicit instanciation
70
template
<>
71
const
std::string
AFopr_Domainwall_5din<AField<float, QXS>
>
72
::class_name =
"AFopr_Domainwall_5din<AField<float,QXS> >"
;
73
74
template
class
AFopr_Domainwall_5din<AField<float, QXS>
>;
75
76
//============================================================END=====
afield-inc.h
afield.h
AFopr
Definition:
afopr.h:48
afopr_Domainwall_5din.h
Parameters
Class for parameters.
Definition:
parameters.h:46
mult_Wilson_qxs_parts-inc.h
afield_Gauge-inc.h
bridgeQXS_Domainwall.h
AFopr_Domainwall_5din
Optimal Domain-wall fermion operator.
Definition:
afopr_Domainwall_5din.h:35
aindex_lex.h
threadManager.h
real_t
float real_t
Definition:
afopr_Domainwall_5din_float.cpp:32
afopr_Domainwall_5din-tmpl.h
commonParameters.h
communicator.h
mult_common_th-inc.h
src
lib_alt_QXS
Fopr
afopr_Domainwall_5din_float.cpp
Generated on Sat Feb 10 2024 14:20:01 for Bridge++ by
1.8.17