Bridge++
Ver. 2.0.2
afopr_Domainwall_5din_double.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 VLEND
29
#define VLENX VLENXD
30
#define VLENY VLENYD
31
32
typedef
double
real_t
;
33
34
#include "lib_alt_QXS/inline/vsimd_double-inc.h"
35
#include "lib_alt_QXS/inline/vsimd_common_double-inc.h"
36
#include "lib_alt_QXS/inline/vsimd_Wilson_SU3_double-inc.h"
37
#include "lib_alt_QXS/inline/vsimd_Domainwall_SU3_double-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
#ifdef USE_FACTORY_AUTOREGISTER
53
namespace
{
54
AFopr<AField<double, QXS>
> *create_object_with_params1(
55
const
Parameters
& params)
56
{
57
return
new
AFopr_Domainwall_5din<AField<double, QXS>
>(params);
58
}
59
60
61
bool
init1 =
AFopr<AField<double, QXS>
>::Factory_params::Register(
62
"Domainwall_5din"
, create_object_with_params1);
63
init1 &=
AFopr<AField<double, QXS>
>::Factory_params::Register(
64
"Domainwall_General_5din"
, create_object_with_params1);
65
}
66
#endif
67
68
// explicit instanciation
69
template
<>
70
const
std::string
AFopr_Domainwall_5din<AField<double, QXS>
>
71
::class_name =
"AFopr_Domainwall_5din<AField<double,QXS> >"
;
72
73
template
class
AFopr_Domainwall_5din<AField<double, QXS>
>;
74
75
//============================================================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
double real_t
Definition:
afopr_Domainwall_5din_double.cpp:32
afopr_Domainwall_5din-tmpl.h
commonParameters.h
communicator.h
mult_common_th-inc.h
src
lib_alt_QXS
Fopr
afopr_Domainwall_5din_double.cpp
Generated on Sat Feb 10 2024 14:20:01 for Bridge++ by
1.8.17