HiRep 0.1
Loading...
Searching...
No Matches
clover_exp.h
1#ifndef CLOVER_EXP_H
2#define CLOVER_EXP_H
3
4#ifdef WITH_EXPCLOVER
5
6#include "libhr_core.h"
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12visible void _su2Nfc_times_su2Nfc_herm(suNfc *C, suNfc *B, suNfc *A);
13visible void _su2Nfc_times_su2Nf(suNfc *C, suNfc *B, suNfc *A);
14visible void _su2Nfc_times_su2Nfc_assign(suNfc *C, suNfc *B, suNfc *A);
15visible void _su2Nfc_times_su2Nfc_assign_herm(suNfc *C, suNfc *B, suNfc *A);
16visible void _su2Nfc_times_su2Nfc_trace(hr_complex *trace, suNfc *B, suNfc *A);
17visible void _su2Nfc_times_su2Nfc_trace_herm_sq(hr_complex *trace, suNfc *B);
18visible void _su2Nfc_unit(suNfc *A);
19visible void _su2Nfc_trace(hr_complex *p, suNfc *A);
20visible void factorialCoef(double *C, int NNexp);
21
22visible void clover_exp(suNfc *Aplus, suNfc *expAplus, int NN);
23visible void clover_exp_taylor(suNfc *Aplus, suNfc *expAplus);
24visible void doublehorner(double *C, suNfc *A, int NNexp);
25
26void evaluate_sw_order(double *mass);
27int get_NNexp();
28int get_NN();
29
30#ifdef __cplusplus
31}
32#endif
33#endif
34#endif