HiRep 0.1
Loading...
Searching...
No Matches
rotated_corrs.h
1// Header file for:
2// - rotated_corrs_gp.c
3// - rotated_corrs_lp.c
4// - rotated_corrs_gm.c
5// - rotated_corrs_lm.c
6
7#ifndef ROTATED_CORRS_H
8#define ROTATED_CORRS_H
9
10#ifdef BC_T_SF_ROTATED
11
12#include "spinor_field.h"
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
18//rotated_corrs_gp.c
19typedef struct {
20 hr_complex ***g1_ij, ***g2_ij, ***g3_ij, ***g4_ij, *g1, *g2, *g3, *g4, **M;
21
22 hr_complex *l11, *l12, *l13;
23 hr_complex *l21, *l22, *l23;
24 hr_complex *l31, *l32, *l33;
25 hr_complex *l41, *l42, *l43;
26
27 hr_complex ***l11_ij, ***l12_ij, ***l13_ij;
28 hr_complex ***l21_ij, ***l22_ij, ***l23_ij;
29 hr_complex ***l31_ij, ***l32_ij, ***l33_ij;
30} chisf_mem;
31
32chisf_mem *init_rotated_corr_mem(void);
33void rotated_gXuup(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
34void rotated_gXddp(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
35void rotated_gXudp(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
36void rotated_gXdup(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
37void rotated_gvtuup(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
38void rotated_gvtddp(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
39void rotated_gvtdup(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
40void rotated_gvtudp(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
41void rotated_g1uup(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
42void rotated_g1ddp(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
43void rotated_g1udp(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
44void rotated_g1dup(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
45
46//rotated_corrs_lp.c
47void rotated_lXuup(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
48void rotated_lXddp(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
49void rotated_lXdup(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
50void rotated_lXudp(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
51
52//rotated_corrs_gm.c
53void rotated_gXuum(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
54void rotated_gXddm(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
55void rotated_gXudm(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
56void rotated_gXdum(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
57void rotated_gvtuum(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
58void rotated_gvtddm(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
59void rotated_gvtdum(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
60void rotated_gvtudm(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
61void rotated_g1uum(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
62void rotated_g1ddm(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
63void rotated_g1udm(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
64void rotated_g1dum(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
65
66//rotated_corrs_lm.c
67void rotated_lXuum(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
68void rotated_lXddm(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
69void rotated_lXudm(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
70void rotated_lXdum(chisf_mem *corr_mem, suNf_spinor *chi, spinor_field *prop_uu, spinor_field *prop_dd);
71
72#ifdef __cplusplus
73}
74#endif
75#endif //defined(BC_T_SF_ROTATED)
76#endif //ROTATED_CORRS_H
The elementary site structures defined in suN.h are used in this file to define field structures that...
Spinor field array containing SU(N_f) spinors in chosen fermion representation.
Definition spinor_field.h:189