-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlambda_functions.cpp
57 lines (57 loc) · 2.11 KB
/
lambda_functions.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include "Model.h"
void Model::fill_P(double *out_7481077548271919485) {
double e = lambda[0];
double s_up = lambda[1];
double s_do = lambda[2];
double d_a = lambda[3];
double d_b = lambda[4];
double d_c = lambda[5];
double d_up = lambda[6];
double d_0 = lambda[7];
double d_do = lambda[8];
double t_up = lambda[9];
double t_do = lambda[10];
double f = lambda[11];
double ed_up = lambda[12];
double ed_do = lambda[13];
double fd_up = lambda[14];
double fd_do = lambda[15];
double s_up_t_do = lambda[16];
double s_do_t_up = lambda[17];
out_7481077548271919485[0] = e;
out_7481077548271919485[7] = ed_up;
out_7481077548271919485[8] = ed_do;
out_7481077548271919485[17] = s_up;
out_7481077548271919485[28] = s_up_t_do;
out_7481077548271919485[34] = s_do;
out_7481077548271919485[43] = -s_do_t_up;
out_7481077548271919485[51] = s_up;
out_7481077548271919485[62] = -s_up_t_do;
out_7481077548271919485[68] = s_do;
out_7481077548271919485[77] = s_do_t_up;
out_7481077548271919485[85] = 0.5*d_a + 0.5*d_b;
out_7481077548271919485[86] = 0.5*d_a - 0.5*d_b;
out_7481077548271919485[101] = 0.5*d_a - 0.5*d_b;
out_7481077548271919485[102] = 0.5*d_a + 0.5*d_b;
out_7481077548271919485[112] = ed_up;
out_7481077548271919485[119] = d_up;
out_7481077548271919485[127] = fd_up;
out_7481077548271919485[128] = ed_do;
out_7481077548271919485[136] = d_do;
out_7481077548271919485[143] = fd_do;
out_7481077548271919485[153] = 0.5*d_0 + 0.5*d_c;
out_7481077548271919485[154] = 0.5*d_0 - 0.5*d_c;
out_7481077548271919485[169] = 0.5*d_0 - 0.5*d_c;
out_7481077548271919485[170] = 0.5*d_0 + 0.5*d_c;
out_7481077548271919485[178] = -s_do_t_up;
out_7481077548271919485[187] = t_up;
out_7481077548271919485[193] = s_up_t_do;
out_7481077548271919485[204] = t_do;
out_7481077548271919485[212] = s_do_t_up;
out_7481077548271919485[221] = t_up;
out_7481077548271919485[227] = -s_up_t_do;
out_7481077548271919485[238] = t_do;
out_7481077548271919485[247] = fd_up;
out_7481077548271919485[248] = fd_do;
out_7481077548271919485[255] = f;
}