Bridge++
Ver.2.1.3
aeigensolver.cpp
Go to the documentation of this file.
1
10
#include "
lib/Eigen/aeigensolver.h
"
11
12
#include "
lib/Fopr/afopr.h
"
13
#include "
lib_alt_Accel/Field/afield.h
"
14
15
typedef
AField<double,ACCEL>
AFIELD
;
16
typedef
AFopr<AField<double,ACCEL>
>
AFOPR
;
17
18
#ifdef USE_FACTORY
19
20
#ifdef USE_FACTORY_AUTOREGISTER
21
#else
22
23
#include "
lib/Eigen/aeigensolver_IRLanczos.h
"
24
#include "
lib/Eigen/aeigensolver_IRArnoldi.h
"
25
26
template
<>
27
bool
AEigensolver<AFIELD,AFOPR>::init_factory
()
28
{
29
bool
result =
true
;
30
result &=
AEigensolver_IRLanczos<AFIELD,AFOPR>::register_factory
();
31
result &=
AEigensolver_IRArnoldi<AFIELD,AFOPR>::register_factory
();
32
return
result;
33
}
34
35
#endif
/* USE_FACTORY_AUTOREGISTER */
36
37
#endif
/* USE_FACTORY */
38
39
40
// explicit instanciation.
41
template
class
AEigensolver<AFIELD,AFOPR>
;
42
43
//============================================================END=====
AFopr
Definition:
afopr.h:48
aeigensolver_IRArnoldi.h
AFOPR
AFopr< AField< double, ACCEL > > AFOPR
Definition:
aeigensolver.cpp:16
AField
Definition:
afield_base.h:16
AFIELD
AField< double, ACCEL > AFIELD
Definition:
aeigensolver.cpp:15
aeigensolver_IRLanczos.h
AEigensolver_IRLanczos
Eigenvalue solver with Implicitly Restarted Lanczos algorithm.
Definition:
aeigensolver_IRLanczos.h:44
afield.h
afopr.h
AEigensolver_IRArnoldi
Eigenvalue solver with Implicitly Restarted Arnoldi algorithm.
Definition:
aeigensolver_IRArnoldi.h:36
AEigensolver
Eigensolver class for abstract base class of eigen solvers.
Definition:
aeigensolver.h:42
aeigensolver.h
src
lib_alt_Accel
Eigen
aeigensolver.cpp
Generated on Thu Apr 16 2026 22:04:18 for Bridge++ by
1.8.17