HiRep 0.1
Loading...
Searching...
No Matches
suN_mat_utils.h
1
4
5#ifndef SUN_MAT_UTILS_H
6#define SUN_MAT_UTILS_H
7
8#include "libhr_core.h"
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
14// suN_exp_group.c
15// SUN exp matrix
16visible void suNg_Exp(suNg *u, suNg *Xin); //global function pointer to the correct implementation
17visible void ExpX(double dt, suNg_algebra_vector *h, suNg *u);
18visible void suNg_Exp_Taylor(suNg *u, suNg *Xin);
19
20//suN_utils.c
21visible void vector_star(suNg_vector *, suNg_vector *);
22visible void project_to_suNg(suNg *u);
23visible void project_to_suNg_flt(suNg_flt *u);
24#ifndef GAUGE_SON
25visible void project_cooling_to_suNg(suNg *g_out, suNg *g_in, int cooling);
26#endif
27visible void covariant_project_to_suNg(suNg *u);
28#ifdef GAUGE_SON
29int project_to_suNg_real(suNg *out, suNg *in);
30#endif
31
32#ifdef __cplusplus
33}
34#endif
35
36#endif //SUN_MAT_UTILS_H