Bridge++  Ver. 2.0.2
afopr_Domainwall_5din_eo_float.cpp
Go to the documentation of this file.
1 
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
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 
44 
47 
49 
50 // template file
52 
53 
54 #ifdef USE_FACTORY_AUTOREGISTER
55 namespace {
56  AFopr<AField<float, QXS> > *create_object_with_params1(
57  const Parameters& params)
58  {
60  }
61 
62 
63  bool init1 = AFopr<AField<float, QXS> >::Factory_params::Register(
64  "Domainwall_5din_eo", create_object_with_params1);
65  // temporal for transition of the name
66  init1 &= AFopr<AField<float, QXS> >::Factory_params::Register(
67  "Domainwall_General_5din_eo", create_object_with_params1);
68 }
69 #endif
70 
71 template<>
73 ::class_name = "AFopr_Domainwall_5din_eo<AField<float,QXS> >";
74 
75 // explicit instanciation
77 
78 //============================================================END=====
afield-inc.h
afield.h
AFopr
Definition: afopr.h:48
afopr_Domainwall_5din_eo-tmpl.h
Parameters
Class for parameters.
Definition: parameters.h:46
mult_Wilson_qxs_parts-inc.h
AFopr_Domainwall_5din_eo
Optimal Domain-wall fermion operator.
Definition: afopr_Domainwall_5din_eo.h:35
afield_Gauge-inc.h
bridgeQXS_Domainwall.h
afopr_Domainwall_5din_eo.h
aindex_lex.h
aindex_eo.h
threadManager.h
real_t
float real_t
Definition: afopr_Domainwall_5din_eo_float.cpp:32
commonParameters.h
communicator.h
mult_common_th-inc.h