HiRep 0.1
Loading...
Searching...
No Matches
glueballs.h
1#ifndef GLUEBALLS_H
2#define GLUEBALLS_H
3#include "hr_complex.h"
4#include "suN_types.h"
5#include "IO/logger.h"
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10int **direct_spatial_rotations();
11int **inverse_spatial_rotations();
12void request_spatial_paths_evaluation();
13void eval_all_glueball_ops(int t, hr_complex *numerical_op);
14void measure_1pt_glueballs(int nblockingstart, int nblockingend, double *smear_val, hr_complex *gb_storage);
15void eval_all_torellon_ops(int t, hr_complex *numerical_op, hr_complex **polyf);
16void measure_1pt_torellons(double *smear_val, hr_complex *tor_storage, hr_complex **pf);
17void report_gb_group_setup();
18void report_tor_group_setup();
19
20typedef struct {
21 int t1;
22 int t2;
23 int id;
24 int n_pairs;
26
27typedef struct {
28 int n_entries;
29 cor_points *list;
30 int n_corrs;
31} cor_list;
32
33typedef struct {
34 suNg *p;
35 int ix;
36 hr_complex tr;
38
39wilson_lines *polyleg(int ix, int d);
40
41void collect_1pt_glueball_functions(cor_list *lcor, int nblocking, hr_complex *gb_storage);
42void collect_1pt_torellon_functions(cor_list *lcor, hr_complex *tor_storage, hr_complex **polyf);
43
44#define total_n_glue_op 15
45#define total_n_tor_op 8
46#define npoly_dist 1
47
48#ifdef __cplusplus
49}
50#endif
51#endif
Type definitions and macros for complex numbers.
Simple output logging facility.
Definition glueballs.h:27
Definition glueballs.h:20
Definition glueballs.h:33