HiRep 0.1
Loading...
Searching...
No Matches
trunc_hairpin.h
1#ifndef TRUNC_HAIRPIN_H
2#define TRUNC_HAIRPIN_H
3
4#include "hr_complex.h"
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10typedef enum { NO_DILUTION, TIME_DILUTION, TIME_SPIN_DILUTION, EXACT } dilution_mode;
11
12typedef struct ata_qprop_pars {
13 int n_masses;
14 double mass[256];
15 int n_eigenvalues;
16 int eva_nevt;
17 double eva_omega1;
18 double eva_omega2;
19 int eva_imax;
20 int eva_kmax;
21 int hopping_order;
22 int n_truncation_steps;
23 int n_sources_truncation;
24 int n_sources_correction;
25 dilution_mode dilution;
26 double inverter_precision;
28
29void traced_ata_qprop(hr_complex ***prop, int n_points);
30void ata_qprop_init(ata_qprop_pars *p);
31void ata_qprop_free(void);
32
33#ifdef __cplusplus
34}
35#endif
36#endif //TRUNC_HAIRPIN_H
Type definitions and macros for complex numbers.
Definition trunc_hairpin.h:12