Bridge++
Ver. 2.0.2
asolver_SAP_MINRES_float.cpp
Go to the documentation of this file.
1
10
//====================================================================
11
#include "
lib_alt/Solver/asolver_SAP_MINRES.h
"
12
#include "
lib/ResourceManager/threadManager.h
"
13
14
#include "lib_alt_QXS/inline/define_vlen.h"
15
16
#define VLEN VLENS
17
#define VLENX VLENXS
18
#define VLENY VLENYS
19
20
typedef
float
real_t
;
21
22
#include "lib_alt_QXS/inline/vsimd_float-inc.h"
23
#include "lib_alt_QXS/inline/vsimd_common_float-inc.h"
24
#include "
lib_alt_QXS/Field/aindex_block_lex.h
"
25
#include "
lib_alt_QXS/Field/afield.h
"
26
#include "
lib_alt_QXS/Field/afield-inc.h
"
27
#include "
lib_alt_QXS/Field/afield_dd-inc.h
"
28
#include "
lib_alt_QXS/Fopr/afopr_Clover_dd.h
"
29
30
//#define DEBUG_MINRES
31
32
template
<
typename
AFIELD>
33
using
AFopr_dd_t
=
AFopr_Clover_dd<AFIELD>
;
34
35
36
#include "
lib_alt/Solver/asolver_SAP_MINRES-tmpl.h
"
37
38
//====================================================================
39
// explicit instanciation for AField<float>.
40
template
<>
41
const
std::string
ASolver_SAP_MINRES<AField<float, QXS>
>::class_name
42
=
"ASolver_SAP_MINRES<AField<float,QXS> >"
;
43
44
#ifdef USE_FACTORY_AUTOREGISTER
45
namespace
{
46
bool
init1 =
ASolver_SAP_MINRES<AField<float, QXS>
>::register_factory();
47
}
48
#endif
49
50
template
class
ASolver_SAP_MINRES<AField<float, QXS>
>;
51
52
//============================================================END=====
afield-inc.h
afield.h
ASolver_SAP_MINRES
Definition:
asolver_SAP_MINRES.h:26
real_t
float real_t
Definition:
asolver_SAP_MINRES_float.cpp:20
aindex_block_lex.h
afopr_Clover_dd.h
threadManager.h
asolver_SAP_MINRES-tmpl.h
MinRes solver inside a SAP solver (Alt-version)
AFopr_Clover_dd
Definition:
afopr_Clover_dd.h:45
asolver_SAP_MINRES.h
afield_dd-inc.h
src
lib_alt_QXS
Solver
asolver_SAP_MINRES_float.cpp
Generated on Sat Feb 10 2024 14:20:01 for Bridge++ by
1.8.17