HiRep 0.1
Loading...
Searching...
No Matches
measure_mesons.h
1// Header file for:
2// - measure_meson.c
3// - measure_ff.c
4
5#ifndef MEASURE_MESONS_H
6#define MEASURE_MESONS_H
7
8#include "spinor_field.h"
9#include "meson_observables.h"
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
15//measure_meson.c
16extern meson_observable *meson_correlators;
17extern meson_observable *discon_correlators;
18extern meson_observable *cvc_correlators;
19
20void init_meson_correlators(int meas_offdiag);
21void init_discon_correlators(void);
22void init_vcvl_correlators(void); //TODO: not defined in lib
23void init_cvc_correlators(void);
24void free_meson_observables(void);
25
26void measure_mesons_core(spinor_field *psi0, spinor_field *psi1, spinor_field *eta, meson_observable *mo, int nm, int tau,
27 int n_mom, int offset, int lt);
28
29void measure_mesons(meson_observable *mo, spinor_field *psi0, spinor_field *eta, int nm, int tau);
30void measure_diquarks(meson_observable *mo, spinor_field *psi0, spinor_field *psi1, spinor_field *eta, int nm, int tau);
31void measure_conserved_currents(meson_observable *mo, spinor_field *psi0, spinor_field *eta, int nm, int tau);
32void measure_mesons_ext(meson_observable *mo, spinor_field *psi0, spinor_field *eta, int nm, int tau, int begin);
33void measure_point_mesons_momenta(meson_observable *mo, spinor_field *psi0, spinor_field *eta, int nm, int tau, int n_mom);
34void measure_point_mesons_momenta_ext(meson_observable *mo, spinor_field *psi0, spinor_field *eta, int nm, int tau, int n_mom,
35 int begin);
36void print_mesons(meson_observable *mo, double norm, int conf, int nm, double *mass, int lt, int n_mom, char *label);
37
38//measure_ff.c
39void measure_formfactors(spinor_field *psi0, spinor_field *psi1, spinor_field *eta, int nm, int ti, int tf, int n_mom, int *pt);
40void measure_formfactors_ext(spinor_field *psi0, spinor_field *psi1, spinor_field *eta, int nm, int ti, int tf, int n_mom,
41 int begin); //TODO: not defined in lib
42void print_formfactor(int conf, int nm, double *mass, int n_mom, char *label, int tf);
43void print_formfactor_ext(int conf, int nm, double *mass, int n_mom, char *label, int tf);
44
45#ifdef __cplusplus
46}
47#endif
48#endif //MEASURE_MESONS_H
The elementary site structures defined in suN.h are used in this file to define field structures that...
Definition meson_observables.h:35
Spinor field array containing SU(N_f) spinors in chosen fermion representation.
Definition spinor_field.h:189