LoAdSG
functions.h
1//
2// Created by to35jepo on 8/1/24.
3//
4
5#ifndef RUN_FUNCTIONS_H
6#define RUN_FUNCTIONS_H
7
8
9//example of functions for integration
10
11
12
13double schroedinger2D(double a, double b, double x, double y);
14
15double lap_schroedinger2D(double a, double b, double x, double y);
16
17
18double lap_schroedinger4D(double a, double b,double x1, double x2, double y1, double y2);
19
20
21double schroedinger4D(double a, double b,double x1, double x2, double y1, double y2);
22
23
24
25double l2norm_minusVal(double* x, double z);
26
27
28
29double f(double* x, double z, double alpha);
30double fp(double* x, double z, double alpha,int dir);
31double fpp(double* x, double z, double alpha,int dir);
32
33
34
35double g(double* x);
36
37double gp(double *x, int dir);
38
39
40double gpp(double *x, int dir);
41
42double fg_pp(double*x,double z,double alpha, int dir);
43
44double vpp(double* x,int dir);;
45
46double vp(double* x, int dir);
47
48double v(double* x);
49
50double fg_p(double* x,double z,double alpha,int dir);
51double fgv_pp(double*x,double z,double alpha, int dir);
52
53double laplacian_fg(double* x, double z, double alpha);
54
55double laplacian_gv(double* x, double z, double alpha);
56
57double laplacian_fgv(double* x, double z, double alpha);
58
59double sin_f(double* x);
60
61double laplacian_sin_f(double * x);
62
63#endif //RUN_FUNCTIONS_H