HiRep 0.1
Loading...
Searching...
No Matches
eva_deflation.h
1#ifndef EVA_DEFLATION_H
2#define EVA_DEFLATION_H
3
4#include "spinor_field.h"
5#include "Inverters/linear_solvers.h"
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12//eva_deflation.c
13/* EVA preconditioning */
14typedef struct eva_prec {
15 /* EVA parameters */
16 int nevt; /* search space dimension */
17 int nev; /* number of accurate eigenvalues */
18 int kmax; /* max degree of polynomial */
19 int maxiter; /* max number of subiterations */
20 double omega1; /* absolute precision */
21 double omega2; /* relative precision */
22} eva_prec;
23void set_def_matrix(eva_prec *e_par, spinor_operator H, geometry_descriptor *type);
24void eva_def(spinor_field *out, spinor_field *in);
25void eva_def_inv(spinor_field *out, spinor_field *in, double m);
26
27#ifdef __cplusplus
28}
29#endif
30#endif //EVA_DEFLATION_H
Geometry descriptor struct, that contains all necessary information for multi-node/ multi-GPU calcula...
The elementary site structures defined in suN.h are used in this file to define field structures that...
Definition eva_deflation.h:14
This struct should contain all information necessary to perform operations on the local lattice inclu...
Definition geometry_descriptor.h:106
Spinor field array containing SU(N_f) spinors in chosen fermion representation.
Definition spinor_field.h:189