From 6e81630e492af34c9b35c74e84a33e54b53dbdfb Mon Sep 17 00:00:00 2001 From: firestar5683 <168790843+firestar5683@users.noreply.github.com> Date: Mon, 25 May 2026 01:42:33 -0500 Subject: [PATCH] build --- panda/board/obj/body_h7.bin.signed | Bin 89352 -> 89352 bytes panda/board/obj/body_h7/bootstub.elf | Bin 112692 -> 112692 bytes panda/board/obj/body_h7/main.bin | Bin 89216 -> 89216 bytes panda/board/obj/body_h7/main.elf | Bin 402184 -> 402184 bytes panda/board/obj/bootstub.body_h7.bin | Bin 12644 -> 12644 bytes panda/board/obj/bootstub.panda.bin | Bin 11068 -> 11068 bytes panda/board/obj/bootstub.panda_h7.bin | Bin 18784 -> 18784 bytes panda/board/obj/bootstub.panda_h7_remote.bin | Bin 18784 -> 18784 bytes panda/board/obj/bootstub.panda_jungle_h7.bin | Bin 13956 -> 13956 bytes panda/board/obj/bootstub.panda_remote.bin | Bin 11068 -> 11068 bytes panda/board/obj/gitversion.h | 2 +- panda/board/obj/panda.bin.signed | Bin 81184 -> 81184 bytes panda/board/obj/panda/bootstub.elf | Bin 100760 -> 100760 bytes panda/board/obj/panda/main.bin | Bin 81048 -> 81048 bytes panda/board/obj/panda/main.elf | Bin 366384 -> 366384 bytes panda/board/obj/panda_h7.bin.signed | Bin 97380 -> 97380 bytes panda/board/obj/panda_h7/bootstub.elf | Bin 152728 -> 152728 bytes panda/board/obj/panda_h7/main.bin | Bin 97244 -> 97244 bytes panda/board/obj/panda_h7/main.elf | Bin 445380 -> 445380 bytes panda/board/obj/panda_h7_remote.bin.signed | Bin 97316 -> 97316 bytes panda/board/obj/panda_h7_remote/bootstub.elf | Bin 152736 -> 152736 bytes panda/board/obj/panda_h7_remote/main.bin | Bin 97180 -> 97180 bytes panda/board/obj/panda_h7_remote/main.elf | Bin 445384 -> 445384 bytes panda/board/obj/panda_jungle_h7.bin.signed | Bin 91344 -> 91344 bytes panda/board/obj/panda_jungle_h7/bootstub.elf | Bin 123936 -> 123936 bytes panda/board/obj/panda_jungle_h7/main.bin | Bin 91208 -> 91208 bytes panda/board/obj/panda_jungle_h7/main.elf | Bin 406020 -> 406020 bytes panda/board/obj/panda_remote.bin.signed | Bin 81144 -> 81144 bytes panda/board/obj/panda_remote/bootstub.elf | Bin 100768 -> 100768 bytes panda/board/obj/panda_remote/main.bin | Bin 81008 -> 81008 bytes panda/board/obj/panda_remote/main.elf | Bin 366552 -> 366552 bytes panda/board/obj/version | 2 +- selfdrive/locationd/models/generated/car.cpp | 684 +++--- selfdrive/locationd/models/generated/car.h | 42 +- selfdrive/locationd/models/generated/pose.cpp | 1938 ++++++++--------- selfdrive/locationd/models/generated/pose.h | 26 +- selfdrive/ui/ui | Bin 4407816 -> 4407816 bytes system/camerad/camerad | Bin 874136 -> 874136 bytes 38 files changed, 1347 insertions(+), 1347 deletions(-) diff --git a/panda/board/obj/body_h7.bin.signed b/panda/board/obj/body_h7.bin.signed index 036205a06f595d7cc54a75587b7f8eddc55049e1..6f4ed017546dcd3e014e72b8331613abdf07c30a 100644 GIT binary patch delta 153 zcmV;K0A~M)x&?^31+a|32sbulVrDrsF|(Aw^qYSd*5O*Rn{=5G+H?6>vPhv_3o8s@ zgpK@Vf)DW0Kl%lAuNp-3c?!qg5gr#TeS)DI_ovq@>z&^~;bJ#Rw- zKS$%O0~g!|G)s}Sp;y@_rh~6& HG6VtY(s)M; delta 153 zcmV;K0A~M)x&?^31+a|32xMV6IAk&~VzZRM^qYU03flgDmi6bG#=maAprJ)bJ22%K zFhZ$-x;hfy1EFivcv`&Ks2TtG#W-uNFNf;1ndzg_69b_ef(2IDB2!Oql(h%n$#h=- zV-zG1AtYUeCE+aeZ?oEu!5y2?jFtCHppA?P4dQfx#g%u?CprYl_XMR}cV~fa@?OjG H8n6Ko{CG>R diff --git a/panda/board/obj/body_h7/bootstub.elf b/panda/board/obj/body_h7/bootstub.elf index 15c5091aef588fe266a309d65042e995a74685d7..9be223cffc4a0667df0bea5bd10598a110ec21b3 100755 GIT binary patch delta 27 jcmdn;fo;nNwhgW}9Oh;zNokfQhRwb<+kI^qpH~9_o5l)s delta 27 jcmdn;fo;nNwhgW}94Uzw7AZysNzJ}C+kI^qpH~9_o#P6c diff --git a/panda/board/obj/body_h7/main.bin b/panda/board/obj/body_h7/main.bin index 5808f762baad2e32236f1390911d1e5488d84f8f..b98e5e0b7832dcf567b7984868960ddde87574f1 100755 GIT binary patch delta 23 fcmZqJ$=a}!bwkeq4s)}Vq%=zt!_89;yqOIEbN~uQ delta 23 fcmZqJ$=a}!bwkeqj+8_TixeY+q|H+fyqOIEb%hFS diff --git a/panda/board/obj/body_h7/main.elf b/panda/board/obj/body_h7/main.elf index f2cf4ab27ce2bd2f4bb8226ffa887270df4efbcd..63852ad1317b459327590d88705c4ec4e9c81c69 100755 GIT binary patch delta 43 vcmeA;Ced+BVnfdb4s)}Vq%=zt!{#X$+NWG#1Y#y2W(H!G?NctWmIMI+svi@Z delta 43 vcmeA;Ced+BVnfdbj+8_TixeY+q~<9X+NWG#1Y#y2W(H!G?NctWmIMI+uACFW diff --git a/panda/board/obj/bootstub.body_h7.bin b/panda/board/obj/bootstub.body_h7.bin index 1a10bb68d39e98ad844e7bb9d26274a0e0bdd783..62296bf04d864641727f3a7690b705439d868c1a 100755 GIT binary patch delta 21 ccmaEo^dxD6s}6^`SxQoxrHSEYUmbB)0ALaaH2?qr delta 21 ccmaEo^dxD6s}4s>qJ>3@kwMaCUmbB)0AZI0TL1t6 diff --git a/panda/board/obj/bootstub.panda.bin b/panda/board/obj/bootstub.panda.bin index d77a157c3ab5a96277f939404229f7b8267a782e..9e646c5761c43a35eb9f35a0ac1779d19b82802a 100755 GIT binary patch delta 34 qcmdlJwkK?ZubQB_SxQoxrHP@gi>p(pJ3|A*Zo9oo}u>b(f5DO*% delta 34 qcmdlJwkK?ZubN;=qJ>3@kwKEKi>p(pJ3|A*Zo9oo}u>b(ig9}Um diff --git a/panda/board/obj/bootstub.panda_h7.bin b/panda/board/obj/bootstub.panda_h7.bin index 53104d0217cf2fe9ca587dbb5e85bb46844cd540..db60fa4d18f3d9d9ed9d42392de1e885b3118fda 100755 GIT binary patch delta 23 fcmaDbiSfZC#tog$9Oh;zNokfQhMOlkpJxRCb8iU! delta 23 fcmaDbiSfZC#tog$94Uzw7AZysNt-7+pJxRCbo2=$ diff --git a/panda/board/obj/bootstub.panda_h7_remote.bin b/panda/board/obj/bootstub.panda_h7_remote.bin index 53104d0217cf2fe9ca587dbb5e85bb46844cd540..db60fa4d18f3d9d9ed9d42392de1e885b3118fda 100755 GIT binary patch delta 23 fcmaDbiSfZC#tog$9Oh;zNokfQhMOlkpJxRCb8iU! delta 23 fcmaDbiSfZC#tog$94Uzw7AZysNt-7+pJxRCbo2=$ diff --git a/panda/board/obj/bootstub.panda_jungle_h7.bin b/panda/board/obj/bootstub.panda_jungle_h7.bin index 009c71817e4ac0e7e4e8d3a562ebc4861b01231f..921790a1c13549c406fc330ea468e4789e7ea5c1 100755 GIT binary patch delta 21 ccmZq4ZOPrR*MP&^EF~$;(!_A{QG@-g09~vID*ylh delta 21 ccmZq4ZOPrR*MK7>(ZV9d$RKI+QG@-g0ADc(Q2+n{ diff --git a/panda/board/obj/bootstub.panda_remote.bin b/panda/board/obj/bootstub.panda_remote.bin index d77a157c3ab5a96277f939404229f7b8267a782e..9e646c5761c43a35eb9f35a0ac1779d19b82802a 100755 GIT binary patch delta 34 qcmdlJwkK?ZubQB_SxQoxrHP@gi>p(pJ3|A*Zo9oo}u>b(f5DO*% delta 34 qcmdlJwkK?ZubN;=qJ>3@kwKEKi>p(pJ3|A*Zo9oo}u>b(ig9}Um diff --git a/panda/board/obj/gitversion.h b/panda/board/obj/gitversion.h index c09bc11908..556bf8976e 100644 --- a/panda/board/obj/gitversion.h +++ b/panda/board/obj/gitversion.h @@ -1,2 +1,2 @@ extern const uint8_t gitversion[19]; -const uint8_t gitversion[19] = "DEV-da88d20b-DEBUG"; +const uint8_t gitversion[19] = "DEV-76dbf941-DEBUG"; diff --git a/panda/board/obj/panda.bin.signed b/panda/board/obj/panda.bin.signed index e3b5536d98a9b1a29eb558068ff5cf33a8d43852..7ffa6309469338a76a10579fb5ef1441fa1e9e4b 100644 GIT binary patch delta 153 zcmV;K0A~N7`UIf*1h71?2sbulVrDrsF|$OlT#SEr$ch8S9YlOOZk{J)28E+$$fl_k z*pKH&CZogdhq@%pFI&{<^@I1P@f42eJH0tA%Xing*^pT`W>LZqgQL%T2TAlG?X+FI zr!-c0v;Ohe#ck_aR>3fT+t)+wvLb!K~ zlTyXZb;J}<%GWa_=<_T)=o4*L!y7H^&9h0PxZl6FFr!U4<)bm$Vnoa?g>;B1@6M!- z7ccEk`P5|UpV<`d!#~b1k}o(`Q`yAN=Hj>7AZysNxCksPND7$4GfbfnkqEcnQgB#W0VR801d?qp#T5? diff --git a/panda/board/obj/panda/main.bin b/panda/board/obj/panda/main.bin index b2cc0fbc940f1b274114a4cf2f6514b0335b0f9d..4e12bb83227d5574f72ab53edd46717990b8a070 100755 GIT binary patch delta 23 fcmbR7lV!$FmJK!=ILysblF}?q3^%)M2| delta 39 qcmdn6PHY1Z*&N_VNwly?F)~PMb~(`Qa)1$tnShviyUPKVH`f3|`4Fi9 diff --git a/panda/board/obj/panda_h7.bin.signed b/panda/board/obj/panda_h7.bin.signed index 6150ef29f16f374784ed2c185f54820e016aa5c5..2cd445efa498cedafd8f3dced544f94eed9ddbf5 100644 GIT binary patch delta 152 zcmV;J0B8T?_yy$n1+d)Q2sbulVrDrsF{9+%pMO$4<8H0gfLa4jx;@f_Jdo3Il=e$0 z4ltGDVl!SwqGoTCovf&9dYGJh;zy*hE`c`dfJcN_EegGbJ@8kBzai*L2+-%M@oS^3 zB%^eq4(`~3gZ!K&N=vVliBG_&P(b5 diff --git a/panda/board/obj/panda_h7/bootstub.elf b/panda/board/obj/panda_h7/bootstub.elf index 629840403920a101ac6f8e1e3cd2b18e24d2fb9b..5b553e759938ba8a431fbe29acb3f306011fddbe 100755 GIT binary patch delta 31 ncmbQSl5@sN&JCTx9Oh;zNokfQhRqX$+b0GyZl4&;#Lfr+zJUtZ delta 31 ncmbQSl5@sN&JCTx94Uzw7AZysNzD_3+b0GyZl4&;#Lfr+!8Qv1 diff --git a/panda/board/obj/panda_h7/main.bin b/panda/board/obj/panda_h7/main.bin index f58872d3c86b0d811aca8e4a64b6f8b2f7b20868..d9d44b250d3f15750fd454d5c51fea575a727188 100755 GIT binary patch delta 23 fcmccfo%POl)(v;=aG0B=B&AuJ7;b)Y=f^w%m9-3E delta 23 fcmccfo%POl)(v;=aHJ$!Sfm&kByE0j=f^w%mpTlG diff --git a/panda/board/obj/panda_h7/main.elf b/panda/board/obj/panda_h7/main.elf index bace8bfbb058fa5d168b86120d89006c8014fdb4..80544392e9bf7e44731ba7a5a0d13fbec2b910f9 100755 GIT binary patch delta 43 vcmX>yUHZs$=?!<@aG0B=B&AuJ7&bq7)BfZQBM>tIF*6XeY=82G^}#&=yUHZs$=?!<@aHJ$!Sfm&kBsD*I)BfZQBM>tIF*6XeY=82G^}#&=>3SE< diff --git a/panda/board/obj/panda_h7_remote.bin.signed b/panda/board/obj/panda_h7_remote.bin.signed index 2367d61239fab05dae31aa4700760c9cb383bf48..bf059e919602b52eb71a54dc784c00b1ee4f2d0d 100644 GIT binary patch delta 152 zcmV;J0B8TC_ywf+1+bjl2sbulVrDrsF{7m1pMMlCW{Z-9y*whz1P|M8C-}>GJ8_`q z8+vAY8Uek@AZ&|+Rh0eDxDA9}V--+~EPtEUcmKRj%@tqZ^Qu8`pnEJ(s1Qi@A^1LC z|M_W;Uc=4{p>@ux2Ej`{re#vugKfPfN5KF4&TpPJn`Xox1%|Dk`!a>H1)nX{!t82R Gi2+o>iAt&f delta 152 zcmV;J0B8TC_ywf+1+bjl2xMV6IAk&~Vxy$opMNSsqpBjYBWF6pxnP9of_C$HHKUAk zcZQU#aJ@58Fyh)`rdie*xj15pu#V)(3JLqySYJS_*h_Nvxgs>jDlxP`sC0Cs*Py+K z0*n{a>RD<*eWn36(k=>a> GMgb(ShDvS# diff --git a/panda/board/obj/panda_h7_remote/bootstub.elf b/panda/board/obj/panda_h7_remote/bootstub.elf index 01f4f007eb9666a9a4c748c7807515ff547169ee..ec642fdc3bfcd28e01895b3db0abd64b167c591a 100755 GIT binary patch delta 31 ncmZ3ml5@dI&JCTx9Oh;zNokfQhRqX$+b0GyZl4&;#Lox-z-bEb delta 31 ncmZ3ml5@dI&JCTx94Uzw7AZysNzD_3+b0GyZl4&;#Lox-!yXG3 diff --git a/panda/board/obj/panda_h7_remote/main.bin b/panda/board/obj/panda_h7_remote/main.bin index 19750b8f0205e64e6c47589ee6d1286a605a64ad..d09be3bf3de26ab7f896597d150c37e1aab849ec 100755 GIT binary patch delta 23 fcmbR9opsK4)(vy+aG0B=B&AuJ7;av2=f^w%h4l+z delta 23 fcmbR9opsK4)(vy+aHJ$!Sfm&kByC=D=f^w%hk6T# diff --git a/panda/board/obj/panda_h7_remote/main.elf b/panda/board/obj/panda_h7_remote/main.elf index 15f72ffc9588aead4ccf13a389d7fe1d0c2b6065..ee75a90a781c477378ec8efdda3dbc23e7ffaa6e 100755 GIT binary patch delta 43 vcmX>xUHZgy=?!zlBM>tIF*6XeY+v$*RpmYa#gY{? delta 43 vcmX>xUHZgy=?!zlBM>tIF*6XeY+v$*RpmYa$`2J< diff --git a/panda/board/obj/panda_jungle_h7.bin.signed b/panda/board/obj/panda_jungle_h7.bin.signed index 6e9b656b063f63a36d063f442fa80be25e5817ea..4628a1bed3029af30ba3956f64fd0d4aa878d8a1 100644 GIT binary patch delta 153 zcmV;K0A~Nt$pz5K1+d7)2sbulVrDrsF|*LcfS!Mn;Zg`YxjDoVOGDo&JMg8(W|v zzgkg+V!46q=q_bzL#k|5)a7FV&PTS+a66T3BpuiTS}7*~1iYPe=E)lV=V|v=7F7`! H49o$+`>t%2_NY<(7V*nEoV-!MqDW)<(yU-ILysblF}?q44aQSY(MJ27`+$(pHT}A delta 27 jcmZ2*f_=dW_6>U-I8qWVEK-aNlA4b?Y(MJ27`+$(p>7K_ diff --git a/panda/board/obj/panda_jungle_h7/main.bin b/panda/board/obj/panda_jungle_h7/main.bin index c4b2dd7dd35d2f2b9c3fbaf42782c1a2904310d7..1612bfe22cdb00202955c37e550e9a7ee2ac26bb 100755 GIT binary patch delta 23 fcmX?cg7w4+)(t0)a+sT?B&AuJ7;e6Bv|=6rhNKGx delta 23 fcmX?cg7w4+)(t0)a-<|$Sfm&kByGNMv|=6rh$#yz diff --git a/panda/board/obj/panda_jungle_h7/main.elf b/panda/board/obj/panda_jungle_h7/main.elf index 1c4bc90a36c6e49833a4b63fa38a83fb340e7b37..6b4200b3771d0e25273c7fcba7d8649771edffa9 100755 GIT binary patch delta 43 vcmZp9BGK|hV#A569Oh;zNokfQhRqkQwqLl)2*gZ4%nZaV+b>*YHHiTL(RCGI delta 43 vcmZp9BGK|hV#A5694Uzw7AZysNzE6owqLl)2*gZ4%nZaV+b>*YHHiTL)$$dF diff --git a/panda/board/obj/panda_remote.bin.signed b/panda/board/obj/panda_remote.bin.signed index 24d6adbf8b6ae54616a6cd305b0980e5bb1f26cb..8c5b03b98ebb13a0b560400284bf89806584d263 100644 GIT binary patch delta 153 zcmV;K0A~OA`2_g+1h5pa2sbulVrDrsF|!=7T#SFPBr6z_h{M$99R|@!Ry<@{?;d%2 z9o>gt`gJNJQPC457nFmu&US}2nS!QEf+1$0!POKh?>w(u|Ibv&M|G$wWDS&X#>@gq zL~Ln-qfP^0{R!rwjwkb#9DRM!wao?WA`oB%{rTDqsS2z{_ppjWzi4g-i;<02Wtr1+ Hwt4}Y|6oUE delta 153 zcmV;K0A~OA`2_g+1h5pa2xMV6IAk&~VzV5uT#SD?_By;CsIME0eI(n;x8b#5$cK+7 z*09OU4_KNzk?yIM(8!(mQTZU>qurG^YUnn&kAak!BjR_}!HJzJsgp84o_N22h-VpX zLwY{beSq5jrvV;XgV|!|Kmq_?DnB5 diff --git a/panda/board/obj/panda_remote/bootstub.elf b/panda/board/obj/panda_remote/bootstub.elf index 136488b83bd2efa22eb6c4a81ce0b1c965637095..d365c7fac8f1402ee7f31a50c6b40efb8220188f 100755 GIT binary patch delta 40 wcmZ25nQg&jwhg{!g63u^NokfQhPp1UPND7$4GfbfnkqEcnQgB#V^j(T01Pq=lK=n! delta 40 wcmZ25nQg&jwhg{!f+>j>7AZysNxCksPND7$4GfbfnkqEcnQgB#V^j(T01!P4xc~qF diff --git a/panda/board/obj/panda_remote/main.bin b/panda/board/obj/panda_remote/main.bin index aeafd115b6832ee5fbfead6b715bf93fd2b20ceb..60ff8859d43d41767e75ea3c78ee346319427a22 100755 GIT binary patch delta 23 fcmezHgXO~ymJK2sILysblF}?q3^&Vc2zILysblF}?q44Y*Rw96b|1Y#y2X5KDyfMw5h06ex2wg3PC delta 39 scmcbyUhKwtu?->zI8qWVEK-aNlA2`>w96b|1Y#y2X5KDyfMw5h06?1$+yDRo diff --git a/panda/board/obj/version b/panda/board/obj/version index be1a6cd740..991b1c2418 100644 --- a/panda/board/obj/version +++ b/panda/board/obj/version @@ -1 +1 @@ -DEV-da88d20b-DEBUG \ No newline at end of file +DEV-76dbf941-DEBUG \ No newline at end of file diff --git a/selfdrive/locationd/models/generated/car.cpp b/selfdrive/locationd/models/generated/car.cpp index e16b8af410..ab0dc36789 100644 --- a/selfdrive/locationd/models/generated/car.cpp +++ b/selfdrive/locationd/models/generated/car.cpp @@ -45,326 +45,326 @@ const static double MAHA_THRESH_31 = 3.8414588206941227; * * * This file is part of 'ekf' * ******************************************************************************/ -void err_fun(double *nom_x, double *delta_x, double *out_3568804456057098654) { - out_3568804456057098654[0] = delta_x[0] + nom_x[0]; - out_3568804456057098654[1] = delta_x[1] + nom_x[1]; - out_3568804456057098654[2] = delta_x[2] + nom_x[2]; - out_3568804456057098654[3] = delta_x[3] + nom_x[3]; - out_3568804456057098654[4] = delta_x[4] + nom_x[4]; - out_3568804456057098654[5] = delta_x[5] + nom_x[5]; - out_3568804456057098654[6] = delta_x[6] + nom_x[6]; - out_3568804456057098654[7] = delta_x[7] + nom_x[7]; - out_3568804456057098654[8] = delta_x[8] + nom_x[8]; +void err_fun(double *nom_x, double *delta_x, double *out_8544853402428642963) { + out_8544853402428642963[0] = delta_x[0] + nom_x[0]; + out_8544853402428642963[1] = delta_x[1] + nom_x[1]; + out_8544853402428642963[2] = delta_x[2] + nom_x[2]; + out_8544853402428642963[3] = delta_x[3] + nom_x[3]; + out_8544853402428642963[4] = delta_x[4] + nom_x[4]; + out_8544853402428642963[5] = delta_x[5] + nom_x[5]; + out_8544853402428642963[6] = delta_x[6] + nom_x[6]; + out_8544853402428642963[7] = delta_x[7] + nom_x[7]; + out_8544853402428642963[8] = delta_x[8] + nom_x[8]; } -void inv_err_fun(double *nom_x, double *true_x, double *out_1840397183166108031) { - out_1840397183166108031[0] = -nom_x[0] + true_x[0]; - out_1840397183166108031[1] = -nom_x[1] + true_x[1]; - out_1840397183166108031[2] = -nom_x[2] + true_x[2]; - out_1840397183166108031[3] = -nom_x[3] + true_x[3]; - out_1840397183166108031[4] = -nom_x[4] + true_x[4]; - out_1840397183166108031[5] = -nom_x[5] + true_x[5]; - out_1840397183166108031[6] = -nom_x[6] + true_x[6]; - out_1840397183166108031[7] = -nom_x[7] + true_x[7]; - out_1840397183166108031[8] = -nom_x[8] + true_x[8]; +void inv_err_fun(double *nom_x, double *true_x, double *out_4966147196229178357) { + out_4966147196229178357[0] = -nom_x[0] + true_x[0]; + out_4966147196229178357[1] = -nom_x[1] + true_x[1]; + out_4966147196229178357[2] = -nom_x[2] + true_x[2]; + out_4966147196229178357[3] = -nom_x[3] + true_x[3]; + out_4966147196229178357[4] = -nom_x[4] + true_x[4]; + out_4966147196229178357[5] = -nom_x[5] + true_x[5]; + out_4966147196229178357[6] = -nom_x[6] + true_x[6]; + out_4966147196229178357[7] = -nom_x[7] + true_x[7]; + out_4966147196229178357[8] = -nom_x[8] + true_x[8]; } -void H_mod_fun(double *state, double *out_8921258435077713963) { - out_8921258435077713963[0] = 1.0; - out_8921258435077713963[1] = 0.0; - out_8921258435077713963[2] = 0.0; - out_8921258435077713963[3] = 0.0; - out_8921258435077713963[4] = 0.0; - out_8921258435077713963[5] = 0.0; - out_8921258435077713963[6] = 0.0; - out_8921258435077713963[7] = 0.0; - out_8921258435077713963[8] = 0.0; - out_8921258435077713963[9] = 0.0; - out_8921258435077713963[10] = 1.0; - out_8921258435077713963[11] = 0.0; - out_8921258435077713963[12] = 0.0; - out_8921258435077713963[13] = 0.0; - out_8921258435077713963[14] = 0.0; - out_8921258435077713963[15] = 0.0; - out_8921258435077713963[16] = 0.0; - out_8921258435077713963[17] = 0.0; - out_8921258435077713963[18] = 0.0; - out_8921258435077713963[19] = 0.0; - out_8921258435077713963[20] = 1.0; - out_8921258435077713963[21] = 0.0; - out_8921258435077713963[22] = 0.0; - out_8921258435077713963[23] = 0.0; - out_8921258435077713963[24] = 0.0; - out_8921258435077713963[25] = 0.0; - out_8921258435077713963[26] = 0.0; - out_8921258435077713963[27] = 0.0; - out_8921258435077713963[28] = 0.0; - out_8921258435077713963[29] = 0.0; - out_8921258435077713963[30] = 1.0; - out_8921258435077713963[31] = 0.0; - out_8921258435077713963[32] = 0.0; - out_8921258435077713963[33] = 0.0; - out_8921258435077713963[34] = 0.0; - out_8921258435077713963[35] = 0.0; - out_8921258435077713963[36] = 0.0; - out_8921258435077713963[37] = 0.0; - out_8921258435077713963[38] = 0.0; - out_8921258435077713963[39] = 0.0; - out_8921258435077713963[40] = 1.0; - out_8921258435077713963[41] = 0.0; - out_8921258435077713963[42] = 0.0; - out_8921258435077713963[43] = 0.0; - out_8921258435077713963[44] = 0.0; - out_8921258435077713963[45] = 0.0; - out_8921258435077713963[46] = 0.0; - out_8921258435077713963[47] = 0.0; - out_8921258435077713963[48] = 0.0; - out_8921258435077713963[49] = 0.0; - out_8921258435077713963[50] = 1.0; - out_8921258435077713963[51] = 0.0; - out_8921258435077713963[52] = 0.0; - out_8921258435077713963[53] = 0.0; - out_8921258435077713963[54] = 0.0; - out_8921258435077713963[55] = 0.0; - out_8921258435077713963[56] = 0.0; - out_8921258435077713963[57] = 0.0; - out_8921258435077713963[58] = 0.0; - out_8921258435077713963[59] = 0.0; - out_8921258435077713963[60] = 1.0; - out_8921258435077713963[61] = 0.0; - out_8921258435077713963[62] = 0.0; - out_8921258435077713963[63] = 0.0; - out_8921258435077713963[64] = 0.0; - out_8921258435077713963[65] = 0.0; - out_8921258435077713963[66] = 0.0; - out_8921258435077713963[67] = 0.0; - out_8921258435077713963[68] = 0.0; - out_8921258435077713963[69] = 0.0; - out_8921258435077713963[70] = 1.0; - out_8921258435077713963[71] = 0.0; - out_8921258435077713963[72] = 0.0; - out_8921258435077713963[73] = 0.0; - out_8921258435077713963[74] = 0.0; - out_8921258435077713963[75] = 0.0; - out_8921258435077713963[76] = 0.0; - out_8921258435077713963[77] = 0.0; - out_8921258435077713963[78] = 0.0; - out_8921258435077713963[79] = 0.0; - out_8921258435077713963[80] = 1.0; +void H_mod_fun(double *state, double *out_5259284650049385741) { + out_5259284650049385741[0] = 1.0; + out_5259284650049385741[1] = 0.0; + out_5259284650049385741[2] = 0.0; + out_5259284650049385741[3] = 0.0; + out_5259284650049385741[4] = 0.0; + out_5259284650049385741[5] = 0.0; + out_5259284650049385741[6] = 0.0; + out_5259284650049385741[7] = 0.0; + out_5259284650049385741[8] = 0.0; + out_5259284650049385741[9] = 0.0; + out_5259284650049385741[10] = 1.0; + out_5259284650049385741[11] = 0.0; + out_5259284650049385741[12] = 0.0; + out_5259284650049385741[13] = 0.0; + out_5259284650049385741[14] = 0.0; + out_5259284650049385741[15] = 0.0; + out_5259284650049385741[16] = 0.0; + out_5259284650049385741[17] = 0.0; + out_5259284650049385741[18] = 0.0; + out_5259284650049385741[19] = 0.0; + out_5259284650049385741[20] = 1.0; + out_5259284650049385741[21] = 0.0; + out_5259284650049385741[22] = 0.0; + out_5259284650049385741[23] = 0.0; + out_5259284650049385741[24] = 0.0; + out_5259284650049385741[25] = 0.0; + out_5259284650049385741[26] = 0.0; + out_5259284650049385741[27] = 0.0; + out_5259284650049385741[28] = 0.0; + out_5259284650049385741[29] = 0.0; + out_5259284650049385741[30] = 1.0; + out_5259284650049385741[31] = 0.0; + out_5259284650049385741[32] = 0.0; + out_5259284650049385741[33] = 0.0; + out_5259284650049385741[34] = 0.0; + out_5259284650049385741[35] = 0.0; + out_5259284650049385741[36] = 0.0; + out_5259284650049385741[37] = 0.0; + out_5259284650049385741[38] = 0.0; + out_5259284650049385741[39] = 0.0; + out_5259284650049385741[40] = 1.0; + out_5259284650049385741[41] = 0.0; + out_5259284650049385741[42] = 0.0; + out_5259284650049385741[43] = 0.0; + out_5259284650049385741[44] = 0.0; + out_5259284650049385741[45] = 0.0; + out_5259284650049385741[46] = 0.0; + out_5259284650049385741[47] = 0.0; + out_5259284650049385741[48] = 0.0; + out_5259284650049385741[49] = 0.0; + out_5259284650049385741[50] = 1.0; + out_5259284650049385741[51] = 0.0; + out_5259284650049385741[52] = 0.0; + out_5259284650049385741[53] = 0.0; + out_5259284650049385741[54] = 0.0; + out_5259284650049385741[55] = 0.0; + out_5259284650049385741[56] = 0.0; + out_5259284650049385741[57] = 0.0; + out_5259284650049385741[58] = 0.0; + out_5259284650049385741[59] = 0.0; + out_5259284650049385741[60] = 1.0; + out_5259284650049385741[61] = 0.0; + out_5259284650049385741[62] = 0.0; + out_5259284650049385741[63] = 0.0; + out_5259284650049385741[64] = 0.0; + out_5259284650049385741[65] = 0.0; + out_5259284650049385741[66] = 0.0; + out_5259284650049385741[67] = 0.0; + out_5259284650049385741[68] = 0.0; + out_5259284650049385741[69] = 0.0; + out_5259284650049385741[70] = 1.0; + out_5259284650049385741[71] = 0.0; + out_5259284650049385741[72] = 0.0; + out_5259284650049385741[73] = 0.0; + out_5259284650049385741[74] = 0.0; + out_5259284650049385741[75] = 0.0; + out_5259284650049385741[76] = 0.0; + out_5259284650049385741[77] = 0.0; + out_5259284650049385741[78] = 0.0; + out_5259284650049385741[79] = 0.0; + out_5259284650049385741[80] = 1.0; } -void f_fun(double *state, double dt, double *out_3277027219914288776) { - out_3277027219914288776[0] = state[0]; - out_3277027219914288776[1] = state[1]; - out_3277027219914288776[2] = state[2]; - out_3277027219914288776[3] = state[3]; - out_3277027219914288776[4] = state[4]; - out_3277027219914288776[5] = dt*((-state[4] + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*state[4]))*state[6] - 9.8100000000000005*state[8] + stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(mass*state[1]) + (-stiffness_front*state[0] - stiffness_rear*state[0])*state[5]/(mass*state[4])) + state[5]; - out_3277027219914288776[6] = dt*(center_to_front*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(rotational_inertia*state[1]) + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])*state[5]/(rotational_inertia*state[4]) + (-pow(center_to_front, 2)*stiffness_front*state[0] - pow(center_to_rear, 2)*stiffness_rear*state[0])*state[6]/(rotational_inertia*state[4])) + state[6]; - out_3277027219914288776[7] = state[7]; - out_3277027219914288776[8] = state[8]; +void f_fun(double *state, double dt, double *out_5571654789601065205) { + out_5571654789601065205[0] = state[0]; + out_5571654789601065205[1] = state[1]; + out_5571654789601065205[2] = state[2]; + out_5571654789601065205[3] = state[3]; + out_5571654789601065205[4] = state[4]; + out_5571654789601065205[5] = dt*((-state[4] + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*state[4]))*state[6] - 9.8100000000000005*state[8] + stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(mass*state[1]) + (-stiffness_front*state[0] - stiffness_rear*state[0])*state[5]/(mass*state[4])) + state[5]; + out_5571654789601065205[6] = dt*(center_to_front*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(rotational_inertia*state[1]) + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])*state[5]/(rotational_inertia*state[4]) + (-pow(center_to_front, 2)*stiffness_front*state[0] - pow(center_to_rear, 2)*stiffness_rear*state[0])*state[6]/(rotational_inertia*state[4])) + state[6]; + out_5571654789601065205[7] = state[7]; + out_5571654789601065205[8] = state[8]; } -void F_fun(double *state, double dt, double *out_370955893725369602) { - out_370955893725369602[0] = 1; - out_370955893725369602[1] = 0; - out_370955893725369602[2] = 0; - out_370955893725369602[3] = 0; - out_370955893725369602[4] = 0; - out_370955893725369602[5] = 0; - out_370955893725369602[6] = 0; - out_370955893725369602[7] = 0; - out_370955893725369602[8] = 0; - out_370955893725369602[9] = 0; - out_370955893725369602[10] = 1; - out_370955893725369602[11] = 0; - out_370955893725369602[12] = 0; - out_370955893725369602[13] = 0; - out_370955893725369602[14] = 0; - out_370955893725369602[15] = 0; - out_370955893725369602[16] = 0; - out_370955893725369602[17] = 0; - out_370955893725369602[18] = 0; - out_370955893725369602[19] = 0; - out_370955893725369602[20] = 1; - out_370955893725369602[21] = 0; - out_370955893725369602[22] = 0; - out_370955893725369602[23] = 0; - out_370955893725369602[24] = 0; - out_370955893725369602[25] = 0; - out_370955893725369602[26] = 0; - out_370955893725369602[27] = 0; - out_370955893725369602[28] = 0; - out_370955893725369602[29] = 0; - out_370955893725369602[30] = 1; - out_370955893725369602[31] = 0; - out_370955893725369602[32] = 0; - out_370955893725369602[33] = 0; - out_370955893725369602[34] = 0; - out_370955893725369602[35] = 0; - out_370955893725369602[36] = 0; - out_370955893725369602[37] = 0; - out_370955893725369602[38] = 0; - out_370955893725369602[39] = 0; - out_370955893725369602[40] = 1; - out_370955893725369602[41] = 0; - out_370955893725369602[42] = 0; - out_370955893725369602[43] = 0; - out_370955893725369602[44] = 0; - out_370955893725369602[45] = dt*(stiffness_front*(-state[2] - state[3] + state[7])/(mass*state[1]) + (-stiffness_front - stiffness_rear)*state[5]/(mass*state[4]) + (-center_to_front*stiffness_front + center_to_rear*stiffness_rear)*state[6]/(mass*state[4])); - out_370955893725369602[46] = -dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(mass*pow(state[1], 2)); - out_370955893725369602[47] = -dt*stiffness_front*state[0]/(mass*state[1]); - out_370955893725369602[48] = -dt*stiffness_front*state[0]/(mass*state[1]); - out_370955893725369602[49] = dt*((-1 - (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*pow(state[4], 2)))*state[6] - (-stiffness_front*state[0] - stiffness_rear*state[0])*state[5]/(mass*pow(state[4], 2))); - out_370955893725369602[50] = dt*(-stiffness_front*state[0] - stiffness_rear*state[0])/(mass*state[4]) + 1; - out_370955893725369602[51] = dt*(-state[4] + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*state[4])); - out_370955893725369602[52] = dt*stiffness_front*state[0]/(mass*state[1]); - out_370955893725369602[53] = -9.8100000000000005*dt; - out_370955893725369602[54] = dt*(center_to_front*stiffness_front*(-state[2] - state[3] + state[7])/(rotational_inertia*state[1]) + (-center_to_front*stiffness_front + center_to_rear*stiffness_rear)*state[5]/(rotational_inertia*state[4]) + (-pow(center_to_front, 2)*stiffness_front - pow(center_to_rear, 2)*stiffness_rear)*state[6]/(rotational_inertia*state[4])); - out_370955893725369602[55] = -center_to_front*dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(rotational_inertia*pow(state[1], 2)); - out_370955893725369602[56] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); - out_370955893725369602[57] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); - out_370955893725369602[58] = dt*(-(-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])*state[5]/(rotational_inertia*pow(state[4], 2)) - (-pow(center_to_front, 2)*stiffness_front*state[0] - pow(center_to_rear, 2)*stiffness_rear*state[0])*state[6]/(rotational_inertia*pow(state[4], 2))); - out_370955893725369602[59] = dt*(-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(rotational_inertia*state[4]); - out_370955893725369602[60] = dt*(-pow(center_to_front, 2)*stiffness_front*state[0] - pow(center_to_rear, 2)*stiffness_rear*state[0])/(rotational_inertia*state[4]) + 1; - out_370955893725369602[61] = center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); - out_370955893725369602[62] = 0; - out_370955893725369602[63] = 0; - out_370955893725369602[64] = 0; - out_370955893725369602[65] = 0; - out_370955893725369602[66] = 0; - out_370955893725369602[67] = 0; - out_370955893725369602[68] = 0; - out_370955893725369602[69] = 0; - out_370955893725369602[70] = 1; - out_370955893725369602[71] = 0; - out_370955893725369602[72] = 0; - out_370955893725369602[73] = 0; - out_370955893725369602[74] = 0; - out_370955893725369602[75] = 0; - out_370955893725369602[76] = 0; - out_370955893725369602[77] = 0; - out_370955893725369602[78] = 0; - out_370955893725369602[79] = 0; - out_370955893725369602[80] = 1; +void F_fun(double *state, double dt, double *out_7466465670683569774) { + out_7466465670683569774[0] = 1; + out_7466465670683569774[1] = 0; + out_7466465670683569774[2] = 0; + out_7466465670683569774[3] = 0; + out_7466465670683569774[4] = 0; + out_7466465670683569774[5] = 0; + out_7466465670683569774[6] = 0; + out_7466465670683569774[7] = 0; + out_7466465670683569774[8] = 0; + out_7466465670683569774[9] = 0; + out_7466465670683569774[10] = 1; + out_7466465670683569774[11] = 0; + out_7466465670683569774[12] = 0; + out_7466465670683569774[13] = 0; + out_7466465670683569774[14] = 0; + out_7466465670683569774[15] = 0; + out_7466465670683569774[16] = 0; + out_7466465670683569774[17] = 0; + out_7466465670683569774[18] = 0; + out_7466465670683569774[19] = 0; + out_7466465670683569774[20] = 1; + out_7466465670683569774[21] = 0; + out_7466465670683569774[22] = 0; + out_7466465670683569774[23] = 0; + out_7466465670683569774[24] = 0; + out_7466465670683569774[25] = 0; + out_7466465670683569774[26] = 0; + out_7466465670683569774[27] = 0; + out_7466465670683569774[28] = 0; + out_7466465670683569774[29] = 0; + out_7466465670683569774[30] = 1; + out_7466465670683569774[31] = 0; + out_7466465670683569774[32] = 0; + out_7466465670683569774[33] = 0; + out_7466465670683569774[34] = 0; + out_7466465670683569774[35] = 0; + out_7466465670683569774[36] = 0; + out_7466465670683569774[37] = 0; + out_7466465670683569774[38] = 0; + out_7466465670683569774[39] = 0; + out_7466465670683569774[40] = 1; + out_7466465670683569774[41] = 0; + out_7466465670683569774[42] = 0; + out_7466465670683569774[43] = 0; + out_7466465670683569774[44] = 0; + out_7466465670683569774[45] = dt*(stiffness_front*(-state[2] - state[3] + state[7])/(mass*state[1]) + (-stiffness_front - stiffness_rear)*state[5]/(mass*state[4]) + (-center_to_front*stiffness_front + center_to_rear*stiffness_rear)*state[6]/(mass*state[4])); + out_7466465670683569774[46] = -dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(mass*pow(state[1], 2)); + out_7466465670683569774[47] = -dt*stiffness_front*state[0]/(mass*state[1]); + out_7466465670683569774[48] = -dt*stiffness_front*state[0]/(mass*state[1]); + out_7466465670683569774[49] = dt*((-1 - (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*pow(state[4], 2)))*state[6] - (-stiffness_front*state[0] - stiffness_rear*state[0])*state[5]/(mass*pow(state[4], 2))); + out_7466465670683569774[50] = dt*(-stiffness_front*state[0] - stiffness_rear*state[0])/(mass*state[4]) + 1; + out_7466465670683569774[51] = dt*(-state[4] + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*state[4])); + out_7466465670683569774[52] = dt*stiffness_front*state[0]/(mass*state[1]); + out_7466465670683569774[53] = -9.8100000000000005*dt; + out_7466465670683569774[54] = dt*(center_to_front*stiffness_front*(-state[2] - state[3] + state[7])/(rotational_inertia*state[1]) + (-center_to_front*stiffness_front + center_to_rear*stiffness_rear)*state[5]/(rotational_inertia*state[4]) + (-pow(center_to_front, 2)*stiffness_front - pow(center_to_rear, 2)*stiffness_rear)*state[6]/(rotational_inertia*state[4])); + out_7466465670683569774[55] = -center_to_front*dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(rotational_inertia*pow(state[1], 2)); + out_7466465670683569774[56] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); + out_7466465670683569774[57] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); + out_7466465670683569774[58] = dt*(-(-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])*state[5]/(rotational_inertia*pow(state[4], 2)) - (-pow(center_to_front, 2)*stiffness_front*state[0] - pow(center_to_rear, 2)*stiffness_rear*state[0])*state[6]/(rotational_inertia*pow(state[4], 2))); + out_7466465670683569774[59] = dt*(-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(rotational_inertia*state[4]); + out_7466465670683569774[60] = dt*(-pow(center_to_front, 2)*stiffness_front*state[0] - pow(center_to_rear, 2)*stiffness_rear*state[0])/(rotational_inertia*state[4]) + 1; + out_7466465670683569774[61] = center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); + out_7466465670683569774[62] = 0; + out_7466465670683569774[63] = 0; + out_7466465670683569774[64] = 0; + out_7466465670683569774[65] = 0; + out_7466465670683569774[66] = 0; + out_7466465670683569774[67] = 0; + out_7466465670683569774[68] = 0; + out_7466465670683569774[69] = 0; + out_7466465670683569774[70] = 1; + out_7466465670683569774[71] = 0; + out_7466465670683569774[72] = 0; + out_7466465670683569774[73] = 0; + out_7466465670683569774[74] = 0; + out_7466465670683569774[75] = 0; + out_7466465670683569774[76] = 0; + out_7466465670683569774[77] = 0; + out_7466465670683569774[78] = 0; + out_7466465670683569774[79] = 0; + out_7466465670683569774[80] = 1; } -void h_25(double *state, double *unused, double *out_8154090013633331696) { - out_8154090013633331696[0] = state[6]; +void h_25(double *state, double *unused, double *out_7657999268865908143) { + out_7657999268865908143[0] = state[6]; } -void H_25(double *state, double *unused, double *out_8415923992877417251) { - out_8415923992877417251[0] = 0; - out_8415923992877417251[1] = 0; - out_8415923992877417251[2] = 0; - out_8415923992877417251[3] = 0; - out_8415923992877417251[4] = 0; - out_8415923992877417251[5] = 0; - out_8415923992877417251[6] = 1; - out_8415923992877417251[7] = 0; - out_8415923992877417251[8] = 0; +void H_25(double *state, double *unused, double *out_8283767598475501035) { + out_8283767598475501035[0] = 0; + out_8283767598475501035[1] = 0; + out_8283767598475501035[2] = 0; + out_8283767598475501035[3] = 0; + out_8283767598475501035[4] = 0; + out_8283767598475501035[5] = 0; + out_8283767598475501035[6] = 1; + out_8283767598475501035[7] = 0; + out_8283767598475501035[8] = 0; } -void h_24(double *state, double *unused, double *out_7351280482288278166) { - out_7351280482288278166[0] = state[4]; - out_7351280482288278166[1] = state[5]; +void h_24(double *state, double *unused, double *out_8959567811302299328) { + out_8959567811302299328[0] = state[4]; + out_8959567811302299328[1] = state[5]; } -void H_24(double *state, double *unused, double *out_8301956961654820296) { - out_8301956961654820296[0] = 0; - out_8301956961654820296[1] = 0; - out_8301956961654820296[2] = 0; - out_8301956961654820296[3] = 0; - out_8301956961654820296[4] = 1; - out_8301956961654820296[5] = 0; - out_8301956961654820296[6] = 0; - out_8301956961654820296[7] = 0; - out_8301956961654820296[8] = 0; - out_8301956961654820296[9] = 0; - out_8301956961654820296[10] = 0; - out_8301956961654820296[11] = 0; - out_8301956961654820296[12] = 0; - out_8301956961654820296[13] = 0; - out_8301956961654820296[14] = 1; - out_8301956961654820296[15] = 0; - out_8301956961654820296[16] = 0; - out_8301956961654820296[17] = 0; +void H_24(double *state, double *unused, double *out_1708195791883982934) { + out_1708195791883982934[0] = 0; + out_1708195791883982934[1] = 0; + out_1708195791883982934[2] = 0; + out_1708195791883982934[3] = 0; + out_1708195791883982934[4] = 1; + out_1708195791883982934[5] = 0; + out_1708195791883982934[6] = 0; + out_1708195791883982934[7] = 0; + out_1708195791883982934[8] = 0; + out_1708195791883982934[9] = 0; + out_1708195791883982934[10] = 0; + out_1708195791883982934[11] = 0; + out_1708195791883982934[12] = 0; + out_1708195791883982934[13] = 0; + out_1708195791883982934[14] = 1; + out_1708195791883982934[15] = 0; + out_1708195791883982934[16] = 0; + out_1708195791883982934[17] = 0; } -void h_30(double *state, double *unused, double *out_4292406537204830044) { - out_4292406537204830044[0] = state[4]; +void h_30(double *state, double *unused, double *out_4661606344031996983) { + out_4661606344031996983[0] = state[4]; } -void H_30(double *state, double *unused, double *out_1499233651385800496) { - out_1499233651385800496[0] = 0; - out_1499233651385800496[1] = 0; - out_1499233651385800496[2] = 0; - out_1499233651385800496[3] = 0; - out_1499233651385800496[4] = 1; - out_1499233651385800496[5] = 0; - out_1499233651385800496[6] = 0; - out_1499233651385800496[7] = 0; - out_1499233651385800496[8] = 0; +void H_30(double *state, double *unused, double *out_5765434639968252408) { + out_5765434639968252408[0] = 0; + out_5765434639968252408[1] = 0; + out_5765434639968252408[2] = 0; + out_5765434639968252408[3] = 0; + out_5765434639968252408[4] = 1; + out_5765434639968252408[5] = 0; + out_5765434639968252408[6] = 0; + out_5765434639968252408[7] = 0; + out_5765434639968252408[8] = 0; } -void h_26(double *state, double *unused, double *out_7000316085453517212) { - out_7000316085453517212[0] = state[7]; +void h_26(double *state, double *unused, double *out_668943426824494179) { + out_668943426824494179[0] = state[7]; } -void H_26(double *state, double *unused, double *out_6289316761958078141) { - out_6289316761958078141[0] = 0; - out_6289316761958078141[1] = 0; - out_6289316761958078141[2] = 0; - out_6289316761958078141[3] = 0; - out_6289316761958078141[4] = 0; - out_6289316761958078141[5] = 0; - out_6289316761958078141[6] = 0; - out_6289316761958078141[7] = 1; - out_6289316761958078141[8] = 0; +void H_26(double *state, double *unused, double *out_6421473156359994357) { + out_6421473156359994357[0] = 0; + out_6421473156359994357[1] = 0; + out_6421473156359994357[2] = 0; + out_6421473156359994357[3] = 0; + out_6421473156359994357[4] = 0; + out_6421473156359994357[5] = 0; + out_6421473156359994357[6] = 0; + out_6421473156359994357[7] = 1; + out_6421473156359994357[8] = 0; } -void h_27(double *state, double *unused, double *out_3964284714812858416) { - out_3964284714812858416[0] = state[3]; +void h_27(double *state, double *unused, double *out_4581587017363022418) { + out_4581587017363022418[0] = state[3]; } -void H_27(double *state, double *unused, double *out_3673996963186225407) { - out_3673996963186225407[0] = 0; - out_3673996963186225407[1] = 0; - out_3673996963186225407[2] = 0; - out_3673996963186225407[3] = 1; - out_3673996963186225407[4] = 0; - out_3673996963186225407[5] = 0; - out_3673996963186225407[6] = 0; - out_3673996963186225407[7] = 0; - out_3673996963186225407[8] = 0; +void H_27(double *state, double *unused, double *out_3541840568784309191) { + out_3541840568784309191[0] = 0; + out_3541840568784309191[1] = 0; + out_3541840568784309191[2] = 0; + out_3541840568784309191[3] = 1; + out_3541840568784309191[4] = 0; + out_3541840568784309191[5] = 0; + out_3541840568784309191[6] = 0; + out_3541840568784309191[7] = 0; + out_3541840568784309191[8] = 0; } -void h_29(double *state, double *unused, double *out_3689090652528352527) { - out_3689090652528352527[0] = state[1]; +void h_29(double *state, double *unused, double *out_3311352477521500941) { + out_3311352477521500941[0] = state[1]; } -void H_29(double *state, double *unused, double *out_989002307071408312) { - out_989002307071408312[0] = 0; - out_989002307071408312[1] = 1; - out_989002307071408312[2] = 0; - out_989002307071408312[3] = 0; - out_989002307071408312[4] = 0; - out_989002307071408312[5] = 0; - out_989002307071408312[6] = 0; - out_989002307071408312[7] = 0; - out_989002307071408312[8] = 0; +void H_29(double *state, double *unused, double *out_5255203295653860224) { + out_5255203295653860224[0] = 0; + out_5255203295653860224[1] = 1; + out_5255203295653860224[2] = 0; + out_5255203295653860224[3] = 0; + out_5255203295653860224[4] = 0; + out_5255203295653860224[5] = 0; + out_5255203295653860224[6] = 0; + out_5255203295653860224[7] = 0; + out_5255203295653860224[8] = 0; } -void h_28(double *state, double *unused, double *out_1914000772745856672) { - out_1914000772745856672[0] = state[0]; +void h_28(double *state, double *unused, double *out_1769034914093169035) { + out_1769034914093169035[0] = state[0]; } -void H_28(double *state, double *unused, double *out_6071401324140938886) { - out_6071401324140938886[0] = 1; - out_6071401324140938886[1] = 0; - out_6071401324140938886[2] = 0; - out_6071401324140938886[3] = 0; - out_6071401324140938886[4] = 0; - out_6071401324140938886[5] = 0; - out_6071401324140938886[6] = 0; - out_6071401324140938886[7] = 0; - out_6071401324140938886[8] = 0; +void H_28(double *state, double *unused, double *out_8109141760986160818) { + out_8109141760986160818[0] = 1; + out_8109141760986160818[1] = 0; + out_8109141760986160818[2] = 0; + out_8109141760986160818[3] = 0; + out_8109141760986160818[4] = 0; + out_8109141760986160818[5] = 0; + out_8109141760986160818[6] = 0; + out_8109141760986160818[7] = 0; + out_8109141760986160818[8] = 0; } -void h_31(double *state, double *unused, double *out_8205050127743358283) { - out_8205050127743358283[0] = state[8]; +void h_31(double *state, double *unused, double *out_3703077070402039012) { + out_3703077070402039012[0] = state[8]; } -void H_31(double *state, double *unused, double *out_8385278031000456823) { - out_8385278031000456823[0] = 0; - out_8385278031000456823[1] = 0; - out_8385278031000456823[2] = 0; - out_8385278031000456823[3] = 0; - out_8385278031000456823[4] = 0; - out_8385278031000456823[5] = 0; - out_8385278031000456823[6] = 0; - out_8385278031000456823[7] = 0; - out_8385278031000456823[8] = 1; +void H_31(double *state, double *unused, double *out_8253121636598540607) { + out_8253121636598540607[0] = 0; + out_8253121636598540607[1] = 0; + out_8253121636598540607[2] = 0; + out_8253121636598540607[3] = 0; + out_8253121636598540607[4] = 0; + out_8253121636598540607[5] = 0; + out_8253121636598540607[6] = 0; + out_8253121636598540607[7] = 0; + out_8253121636598540607[8] = 1; } #include #include @@ -518,68 +518,68 @@ void car_update_28(double *in_x, double *in_P, double *in_z, double *in_R, doubl void car_update_31(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea) { update<1, 3, 0>(in_x, in_P, h_31, H_31, NULL, in_z, in_R, in_ea, MAHA_THRESH_31); } -void car_err_fun(double *nom_x, double *delta_x, double *out_3568804456057098654) { - err_fun(nom_x, delta_x, out_3568804456057098654); +void car_err_fun(double *nom_x, double *delta_x, double *out_8544853402428642963) { + err_fun(nom_x, delta_x, out_8544853402428642963); } -void car_inv_err_fun(double *nom_x, double *true_x, double *out_1840397183166108031) { - inv_err_fun(nom_x, true_x, out_1840397183166108031); +void car_inv_err_fun(double *nom_x, double *true_x, double *out_4966147196229178357) { + inv_err_fun(nom_x, true_x, out_4966147196229178357); } -void car_H_mod_fun(double *state, double *out_8921258435077713963) { - H_mod_fun(state, out_8921258435077713963); +void car_H_mod_fun(double *state, double *out_5259284650049385741) { + H_mod_fun(state, out_5259284650049385741); } -void car_f_fun(double *state, double dt, double *out_3277027219914288776) { - f_fun(state, dt, out_3277027219914288776); +void car_f_fun(double *state, double dt, double *out_5571654789601065205) { + f_fun(state, dt, out_5571654789601065205); } -void car_F_fun(double *state, double dt, double *out_370955893725369602) { - F_fun(state, dt, out_370955893725369602); +void car_F_fun(double *state, double dt, double *out_7466465670683569774) { + F_fun(state, dt, out_7466465670683569774); } -void car_h_25(double *state, double *unused, double *out_8154090013633331696) { - h_25(state, unused, out_8154090013633331696); +void car_h_25(double *state, double *unused, double *out_7657999268865908143) { + h_25(state, unused, out_7657999268865908143); } -void car_H_25(double *state, double *unused, double *out_8415923992877417251) { - H_25(state, unused, out_8415923992877417251); +void car_H_25(double *state, double *unused, double *out_8283767598475501035) { + H_25(state, unused, out_8283767598475501035); } -void car_h_24(double *state, double *unused, double *out_7351280482288278166) { - h_24(state, unused, out_7351280482288278166); +void car_h_24(double *state, double *unused, double *out_8959567811302299328) { + h_24(state, unused, out_8959567811302299328); } -void car_H_24(double *state, double *unused, double *out_8301956961654820296) { - H_24(state, unused, out_8301956961654820296); +void car_H_24(double *state, double *unused, double *out_1708195791883982934) { + H_24(state, unused, out_1708195791883982934); } -void car_h_30(double *state, double *unused, double *out_4292406537204830044) { - h_30(state, unused, out_4292406537204830044); +void car_h_30(double *state, double *unused, double *out_4661606344031996983) { + h_30(state, unused, out_4661606344031996983); } -void car_H_30(double *state, double *unused, double *out_1499233651385800496) { - H_30(state, unused, out_1499233651385800496); +void car_H_30(double *state, double *unused, double *out_5765434639968252408) { + H_30(state, unused, out_5765434639968252408); } -void car_h_26(double *state, double *unused, double *out_7000316085453517212) { - h_26(state, unused, out_7000316085453517212); +void car_h_26(double *state, double *unused, double *out_668943426824494179) { + h_26(state, unused, out_668943426824494179); } -void car_H_26(double *state, double *unused, double *out_6289316761958078141) { - H_26(state, unused, out_6289316761958078141); +void car_H_26(double *state, double *unused, double *out_6421473156359994357) { + H_26(state, unused, out_6421473156359994357); } -void car_h_27(double *state, double *unused, double *out_3964284714812858416) { - h_27(state, unused, out_3964284714812858416); +void car_h_27(double *state, double *unused, double *out_4581587017363022418) { + h_27(state, unused, out_4581587017363022418); } -void car_H_27(double *state, double *unused, double *out_3673996963186225407) { - H_27(state, unused, out_3673996963186225407); +void car_H_27(double *state, double *unused, double *out_3541840568784309191) { + H_27(state, unused, out_3541840568784309191); } -void car_h_29(double *state, double *unused, double *out_3689090652528352527) { - h_29(state, unused, out_3689090652528352527); +void car_h_29(double *state, double *unused, double *out_3311352477521500941) { + h_29(state, unused, out_3311352477521500941); } -void car_H_29(double *state, double *unused, double *out_989002307071408312) { - H_29(state, unused, out_989002307071408312); +void car_H_29(double *state, double *unused, double *out_5255203295653860224) { + H_29(state, unused, out_5255203295653860224); } -void car_h_28(double *state, double *unused, double *out_1914000772745856672) { - h_28(state, unused, out_1914000772745856672); +void car_h_28(double *state, double *unused, double *out_1769034914093169035) { + h_28(state, unused, out_1769034914093169035); } -void car_H_28(double *state, double *unused, double *out_6071401324140938886) { - H_28(state, unused, out_6071401324140938886); +void car_H_28(double *state, double *unused, double *out_8109141760986160818) { + H_28(state, unused, out_8109141760986160818); } -void car_h_31(double *state, double *unused, double *out_8205050127743358283) { - h_31(state, unused, out_8205050127743358283); +void car_h_31(double *state, double *unused, double *out_3703077070402039012) { + h_31(state, unused, out_3703077070402039012); } -void car_H_31(double *state, double *unused, double *out_8385278031000456823) { - H_31(state, unused, out_8385278031000456823); +void car_H_31(double *state, double *unused, double *out_8253121636598540607) { + H_31(state, unused, out_8253121636598540607); } void car_predict(double *in_x, double *in_P, double *in_Q, double dt) { predict(in_x, in_P, in_Q, dt); diff --git a/selfdrive/locationd/models/generated/car.h b/selfdrive/locationd/models/generated/car.h index 655b5e1aea..085fc72278 100644 --- a/selfdrive/locationd/models/generated/car.h +++ b/selfdrive/locationd/models/generated/car.h @@ -9,27 +9,27 @@ void car_update_27(double *in_x, double *in_P, double *in_z, double *in_R, doubl void car_update_29(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea); void car_update_28(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea); void car_update_31(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea); -void car_err_fun(double *nom_x, double *delta_x, double *out_3568804456057098654); -void car_inv_err_fun(double *nom_x, double *true_x, double *out_1840397183166108031); -void car_H_mod_fun(double *state, double *out_8921258435077713963); -void car_f_fun(double *state, double dt, double *out_3277027219914288776); -void car_F_fun(double *state, double dt, double *out_370955893725369602); -void car_h_25(double *state, double *unused, double *out_8154090013633331696); -void car_H_25(double *state, double *unused, double *out_8415923992877417251); -void car_h_24(double *state, double *unused, double *out_7351280482288278166); -void car_H_24(double *state, double *unused, double *out_8301956961654820296); -void car_h_30(double *state, double *unused, double *out_4292406537204830044); -void car_H_30(double *state, double *unused, double *out_1499233651385800496); -void car_h_26(double *state, double *unused, double *out_7000316085453517212); -void car_H_26(double *state, double *unused, double *out_6289316761958078141); -void car_h_27(double *state, double *unused, double *out_3964284714812858416); -void car_H_27(double *state, double *unused, double *out_3673996963186225407); -void car_h_29(double *state, double *unused, double *out_3689090652528352527); -void car_H_29(double *state, double *unused, double *out_989002307071408312); -void car_h_28(double *state, double *unused, double *out_1914000772745856672); -void car_H_28(double *state, double *unused, double *out_6071401324140938886); -void car_h_31(double *state, double *unused, double *out_8205050127743358283); -void car_H_31(double *state, double *unused, double *out_8385278031000456823); +void car_err_fun(double *nom_x, double *delta_x, double *out_8544853402428642963); +void car_inv_err_fun(double *nom_x, double *true_x, double *out_4966147196229178357); +void car_H_mod_fun(double *state, double *out_5259284650049385741); +void car_f_fun(double *state, double dt, double *out_5571654789601065205); +void car_F_fun(double *state, double dt, double *out_7466465670683569774); +void car_h_25(double *state, double *unused, double *out_7657999268865908143); +void car_H_25(double *state, double *unused, double *out_8283767598475501035); +void car_h_24(double *state, double *unused, double *out_8959567811302299328); +void car_H_24(double *state, double *unused, double *out_1708195791883982934); +void car_h_30(double *state, double *unused, double *out_4661606344031996983); +void car_H_30(double *state, double *unused, double *out_5765434639968252408); +void car_h_26(double *state, double *unused, double *out_668943426824494179); +void car_H_26(double *state, double *unused, double *out_6421473156359994357); +void car_h_27(double *state, double *unused, double *out_4581587017363022418); +void car_H_27(double *state, double *unused, double *out_3541840568784309191); +void car_h_29(double *state, double *unused, double *out_3311352477521500941); +void car_H_29(double *state, double *unused, double *out_5255203295653860224); +void car_h_28(double *state, double *unused, double *out_1769034914093169035); +void car_H_28(double *state, double *unused, double *out_8109141760986160818); +void car_h_31(double *state, double *unused, double *out_3703077070402039012); +void car_H_31(double *state, double *unused, double *out_8253121636598540607); void car_predict(double *in_x, double *in_P, double *in_Q, double dt); void car_set_mass(double x); void car_set_rotational_inertia(double x); diff --git a/selfdrive/locationd/models/generated/pose.cpp b/selfdrive/locationd/models/generated/pose.cpp index c62883fa7b..78b98cc4a9 100644 --- a/selfdrive/locationd/models/generated/pose.cpp +++ b/selfdrive/locationd/models/generated/pose.cpp @@ -17,961 +17,961 @@ const static double MAHA_THRESH_14 = 7.814727903251177; * * * This file is part of 'ekf' * ******************************************************************************/ -void err_fun(double *nom_x, double *delta_x, double *out_3667758909157266385) { - out_3667758909157266385[0] = delta_x[0] + nom_x[0]; - out_3667758909157266385[1] = delta_x[1] + nom_x[1]; - out_3667758909157266385[2] = delta_x[2] + nom_x[2]; - out_3667758909157266385[3] = delta_x[3] + nom_x[3]; - out_3667758909157266385[4] = delta_x[4] + nom_x[4]; - out_3667758909157266385[5] = delta_x[5] + nom_x[5]; - out_3667758909157266385[6] = delta_x[6] + nom_x[6]; - out_3667758909157266385[7] = delta_x[7] + nom_x[7]; - out_3667758909157266385[8] = delta_x[8] + nom_x[8]; - out_3667758909157266385[9] = delta_x[9] + nom_x[9]; - out_3667758909157266385[10] = delta_x[10] + nom_x[10]; - out_3667758909157266385[11] = delta_x[11] + nom_x[11]; - out_3667758909157266385[12] = delta_x[12] + nom_x[12]; - out_3667758909157266385[13] = delta_x[13] + nom_x[13]; - out_3667758909157266385[14] = delta_x[14] + nom_x[14]; - out_3667758909157266385[15] = delta_x[15] + nom_x[15]; - out_3667758909157266385[16] = delta_x[16] + nom_x[16]; - out_3667758909157266385[17] = delta_x[17] + nom_x[17]; +void err_fun(double *nom_x, double *delta_x, double *out_3328634486354213070) { + out_3328634486354213070[0] = delta_x[0] + nom_x[0]; + out_3328634486354213070[1] = delta_x[1] + nom_x[1]; + out_3328634486354213070[2] = delta_x[2] + nom_x[2]; + out_3328634486354213070[3] = delta_x[3] + nom_x[3]; + out_3328634486354213070[4] = delta_x[4] + nom_x[4]; + out_3328634486354213070[5] = delta_x[5] + nom_x[5]; + out_3328634486354213070[6] = delta_x[6] + nom_x[6]; + out_3328634486354213070[7] = delta_x[7] + nom_x[7]; + out_3328634486354213070[8] = delta_x[8] + nom_x[8]; + out_3328634486354213070[9] = delta_x[9] + nom_x[9]; + out_3328634486354213070[10] = delta_x[10] + nom_x[10]; + out_3328634486354213070[11] = delta_x[11] + nom_x[11]; + out_3328634486354213070[12] = delta_x[12] + nom_x[12]; + out_3328634486354213070[13] = delta_x[13] + nom_x[13]; + out_3328634486354213070[14] = delta_x[14] + nom_x[14]; + out_3328634486354213070[15] = delta_x[15] + nom_x[15]; + out_3328634486354213070[16] = delta_x[16] + nom_x[16]; + out_3328634486354213070[17] = delta_x[17] + nom_x[17]; } -void inv_err_fun(double *nom_x, double *true_x, double *out_3255008687637156165) { - out_3255008687637156165[0] = -nom_x[0] + true_x[0]; - out_3255008687637156165[1] = -nom_x[1] + true_x[1]; - out_3255008687637156165[2] = -nom_x[2] + true_x[2]; - out_3255008687637156165[3] = -nom_x[3] + true_x[3]; - out_3255008687637156165[4] = -nom_x[4] + true_x[4]; - out_3255008687637156165[5] = -nom_x[5] + true_x[5]; - out_3255008687637156165[6] = -nom_x[6] + true_x[6]; - out_3255008687637156165[7] = -nom_x[7] + true_x[7]; - out_3255008687637156165[8] = -nom_x[8] + true_x[8]; - out_3255008687637156165[9] = -nom_x[9] + true_x[9]; - out_3255008687637156165[10] = -nom_x[10] + true_x[10]; - out_3255008687637156165[11] = -nom_x[11] + true_x[11]; - out_3255008687637156165[12] = -nom_x[12] + true_x[12]; - out_3255008687637156165[13] = -nom_x[13] + true_x[13]; - out_3255008687637156165[14] = -nom_x[14] + true_x[14]; - out_3255008687637156165[15] = -nom_x[15] + true_x[15]; - out_3255008687637156165[16] = -nom_x[16] + true_x[16]; - out_3255008687637156165[17] = -nom_x[17] + true_x[17]; +void inv_err_fun(double *nom_x, double *true_x, double *out_2068367058924519839) { + out_2068367058924519839[0] = -nom_x[0] + true_x[0]; + out_2068367058924519839[1] = -nom_x[1] + true_x[1]; + out_2068367058924519839[2] = -nom_x[2] + true_x[2]; + out_2068367058924519839[3] = -nom_x[3] + true_x[3]; + out_2068367058924519839[4] = -nom_x[4] + true_x[4]; + out_2068367058924519839[5] = -nom_x[5] + true_x[5]; + out_2068367058924519839[6] = -nom_x[6] + true_x[6]; + out_2068367058924519839[7] = -nom_x[7] + true_x[7]; + out_2068367058924519839[8] = -nom_x[8] + true_x[8]; + out_2068367058924519839[9] = -nom_x[9] + true_x[9]; + out_2068367058924519839[10] = -nom_x[10] + true_x[10]; + out_2068367058924519839[11] = -nom_x[11] + true_x[11]; + out_2068367058924519839[12] = -nom_x[12] + true_x[12]; + out_2068367058924519839[13] = -nom_x[13] + true_x[13]; + out_2068367058924519839[14] = -nom_x[14] + true_x[14]; + out_2068367058924519839[15] = -nom_x[15] + true_x[15]; + out_2068367058924519839[16] = -nom_x[16] + true_x[16]; + out_2068367058924519839[17] = -nom_x[17] + true_x[17]; } -void H_mod_fun(double *state, double *out_1678148223451849404) { - out_1678148223451849404[0] = 1.0; - out_1678148223451849404[1] = 0.0; - out_1678148223451849404[2] = 0.0; - out_1678148223451849404[3] = 0.0; - out_1678148223451849404[4] = 0.0; - out_1678148223451849404[5] = 0.0; - out_1678148223451849404[6] = 0.0; - out_1678148223451849404[7] = 0.0; - out_1678148223451849404[8] = 0.0; - out_1678148223451849404[9] = 0.0; - out_1678148223451849404[10] = 0.0; - out_1678148223451849404[11] = 0.0; - out_1678148223451849404[12] = 0.0; - out_1678148223451849404[13] = 0.0; - out_1678148223451849404[14] = 0.0; - out_1678148223451849404[15] = 0.0; - out_1678148223451849404[16] = 0.0; - out_1678148223451849404[17] = 0.0; - out_1678148223451849404[18] = 0.0; - out_1678148223451849404[19] = 1.0; - out_1678148223451849404[20] = 0.0; - out_1678148223451849404[21] = 0.0; - out_1678148223451849404[22] = 0.0; - out_1678148223451849404[23] = 0.0; - out_1678148223451849404[24] = 0.0; - out_1678148223451849404[25] = 0.0; - out_1678148223451849404[26] = 0.0; - out_1678148223451849404[27] = 0.0; - out_1678148223451849404[28] = 0.0; - out_1678148223451849404[29] = 0.0; - out_1678148223451849404[30] = 0.0; - out_1678148223451849404[31] = 0.0; - out_1678148223451849404[32] = 0.0; - out_1678148223451849404[33] = 0.0; - out_1678148223451849404[34] = 0.0; - out_1678148223451849404[35] = 0.0; - out_1678148223451849404[36] = 0.0; - out_1678148223451849404[37] = 0.0; - out_1678148223451849404[38] = 1.0; - out_1678148223451849404[39] = 0.0; - out_1678148223451849404[40] = 0.0; - out_1678148223451849404[41] = 0.0; - out_1678148223451849404[42] = 0.0; - out_1678148223451849404[43] = 0.0; - out_1678148223451849404[44] = 0.0; - out_1678148223451849404[45] = 0.0; - out_1678148223451849404[46] = 0.0; - out_1678148223451849404[47] = 0.0; - out_1678148223451849404[48] = 0.0; - out_1678148223451849404[49] = 0.0; - out_1678148223451849404[50] = 0.0; - out_1678148223451849404[51] = 0.0; - out_1678148223451849404[52] = 0.0; - out_1678148223451849404[53] = 0.0; - out_1678148223451849404[54] = 0.0; - out_1678148223451849404[55] = 0.0; - out_1678148223451849404[56] = 0.0; - out_1678148223451849404[57] = 1.0; - out_1678148223451849404[58] = 0.0; - out_1678148223451849404[59] = 0.0; - out_1678148223451849404[60] = 0.0; - out_1678148223451849404[61] = 0.0; - out_1678148223451849404[62] = 0.0; - out_1678148223451849404[63] = 0.0; - out_1678148223451849404[64] = 0.0; - out_1678148223451849404[65] = 0.0; - out_1678148223451849404[66] = 0.0; - out_1678148223451849404[67] = 0.0; - out_1678148223451849404[68] = 0.0; - out_1678148223451849404[69] = 0.0; - out_1678148223451849404[70] = 0.0; - out_1678148223451849404[71] = 0.0; - out_1678148223451849404[72] = 0.0; - out_1678148223451849404[73] = 0.0; - out_1678148223451849404[74] = 0.0; - out_1678148223451849404[75] = 0.0; - out_1678148223451849404[76] = 1.0; - out_1678148223451849404[77] = 0.0; - out_1678148223451849404[78] = 0.0; - out_1678148223451849404[79] = 0.0; - out_1678148223451849404[80] = 0.0; - out_1678148223451849404[81] = 0.0; - out_1678148223451849404[82] = 0.0; - out_1678148223451849404[83] = 0.0; - out_1678148223451849404[84] = 0.0; - out_1678148223451849404[85] = 0.0; - out_1678148223451849404[86] = 0.0; - out_1678148223451849404[87] = 0.0; - out_1678148223451849404[88] = 0.0; - out_1678148223451849404[89] = 0.0; - out_1678148223451849404[90] = 0.0; - out_1678148223451849404[91] = 0.0; - out_1678148223451849404[92] = 0.0; - out_1678148223451849404[93] = 0.0; - out_1678148223451849404[94] = 0.0; - out_1678148223451849404[95] = 1.0; - out_1678148223451849404[96] = 0.0; - out_1678148223451849404[97] = 0.0; - out_1678148223451849404[98] = 0.0; - out_1678148223451849404[99] = 0.0; - out_1678148223451849404[100] = 0.0; - out_1678148223451849404[101] = 0.0; - out_1678148223451849404[102] = 0.0; - out_1678148223451849404[103] = 0.0; - out_1678148223451849404[104] = 0.0; - out_1678148223451849404[105] = 0.0; - out_1678148223451849404[106] = 0.0; - out_1678148223451849404[107] = 0.0; - out_1678148223451849404[108] = 0.0; - out_1678148223451849404[109] = 0.0; - out_1678148223451849404[110] = 0.0; - out_1678148223451849404[111] = 0.0; - out_1678148223451849404[112] = 0.0; - out_1678148223451849404[113] = 0.0; - out_1678148223451849404[114] = 1.0; - out_1678148223451849404[115] = 0.0; - out_1678148223451849404[116] = 0.0; - out_1678148223451849404[117] = 0.0; - out_1678148223451849404[118] = 0.0; - out_1678148223451849404[119] = 0.0; - out_1678148223451849404[120] = 0.0; - out_1678148223451849404[121] = 0.0; - out_1678148223451849404[122] = 0.0; - out_1678148223451849404[123] = 0.0; - out_1678148223451849404[124] = 0.0; - out_1678148223451849404[125] = 0.0; - out_1678148223451849404[126] = 0.0; - out_1678148223451849404[127] = 0.0; - out_1678148223451849404[128] = 0.0; - out_1678148223451849404[129] = 0.0; - out_1678148223451849404[130] = 0.0; - out_1678148223451849404[131] = 0.0; - out_1678148223451849404[132] = 0.0; - out_1678148223451849404[133] = 1.0; - out_1678148223451849404[134] = 0.0; - out_1678148223451849404[135] = 0.0; - out_1678148223451849404[136] = 0.0; - out_1678148223451849404[137] = 0.0; - out_1678148223451849404[138] = 0.0; - out_1678148223451849404[139] = 0.0; - out_1678148223451849404[140] = 0.0; - out_1678148223451849404[141] = 0.0; - out_1678148223451849404[142] = 0.0; - out_1678148223451849404[143] = 0.0; - out_1678148223451849404[144] = 0.0; - out_1678148223451849404[145] = 0.0; - out_1678148223451849404[146] = 0.0; - out_1678148223451849404[147] = 0.0; - out_1678148223451849404[148] = 0.0; - out_1678148223451849404[149] = 0.0; - out_1678148223451849404[150] = 0.0; - out_1678148223451849404[151] = 0.0; - out_1678148223451849404[152] = 1.0; - out_1678148223451849404[153] = 0.0; - out_1678148223451849404[154] = 0.0; - out_1678148223451849404[155] = 0.0; - out_1678148223451849404[156] = 0.0; - out_1678148223451849404[157] = 0.0; - out_1678148223451849404[158] = 0.0; - out_1678148223451849404[159] = 0.0; - out_1678148223451849404[160] = 0.0; - out_1678148223451849404[161] = 0.0; - out_1678148223451849404[162] = 0.0; - out_1678148223451849404[163] = 0.0; - out_1678148223451849404[164] = 0.0; - out_1678148223451849404[165] = 0.0; - out_1678148223451849404[166] = 0.0; - out_1678148223451849404[167] = 0.0; - out_1678148223451849404[168] = 0.0; - out_1678148223451849404[169] = 0.0; - out_1678148223451849404[170] = 0.0; - out_1678148223451849404[171] = 1.0; - out_1678148223451849404[172] = 0.0; - out_1678148223451849404[173] = 0.0; - out_1678148223451849404[174] = 0.0; - out_1678148223451849404[175] = 0.0; - out_1678148223451849404[176] = 0.0; - out_1678148223451849404[177] = 0.0; - out_1678148223451849404[178] = 0.0; - out_1678148223451849404[179] = 0.0; - out_1678148223451849404[180] = 0.0; - out_1678148223451849404[181] = 0.0; - out_1678148223451849404[182] = 0.0; - out_1678148223451849404[183] = 0.0; - out_1678148223451849404[184] = 0.0; - out_1678148223451849404[185] = 0.0; - out_1678148223451849404[186] = 0.0; - out_1678148223451849404[187] = 0.0; - out_1678148223451849404[188] = 0.0; - out_1678148223451849404[189] = 0.0; - out_1678148223451849404[190] = 1.0; - out_1678148223451849404[191] = 0.0; - out_1678148223451849404[192] = 0.0; - out_1678148223451849404[193] = 0.0; - out_1678148223451849404[194] = 0.0; - out_1678148223451849404[195] = 0.0; - out_1678148223451849404[196] = 0.0; - out_1678148223451849404[197] = 0.0; - out_1678148223451849404[198] = 0.0; - out_1678148223451849404[199] = 0.0; - out_1678148223451849404[200] = 0.0; - out_1678148223451849404[201] = 0.0; - out_1678148223451849404[202] = 0.0; - out_1678148223451849404[203] = 0.0; - out_1678148223451849404[204] = 0.0; - out_1678148223451849404[205] = 0.0; - out_1678148223451849404[206] = 0.0; - out_1678148223451849404[207] = 0.0; - out_1678148223451849404[208] = 0.0; - out_1678148223451849404[209] = 1.0; - out_1678148223451849404[210] = 0.0; - out_1678148223451849404[211] = 0.0; - out_1678148223451849404[212] = 0.0; - out_1678148223451849404[213] = 0.0; - out_1678148223451849404[214] = 0.0; - out_1678148223451849404[215] = 0.0; - out_1678148223451849404[216] = 0.0; - out_1678148223451849404[217] = 0.0; - out_1678148223451849404[218] = 0.0; - out_1678148223451849404[219] = 0.0; - out_1678148223451849404[220] = 0.0; - out_1678148223451849404[221] = 0.0; - out_1678148223451849404[222] = 0.0; - out_1678148223451849404[223] = 0.0; - out_1678148223451849404[224] = 0.0; - out_1678148223451849404[225] = 0.0; - out_1678148223451849404[226] = 0.0; - out_1678148223451849404[227] = 0.0; - out_1678148223451849404[228] = 1.0; - out_1678148223451849404[229] = 0.0; - out_1678148223451849404[230] = 0.0; - out_1678148223451849404[231] = 0.0; - out_1678148223451849404[232] = 0.0; - out_1678148223451849404[233] = 0.0; - out_1678148223451849404[234] = 0.0; - out_1678148223451849404[235] = 0.0; - out_1678148223451849404[236] = 0.0; - out_1678148223451849404[237] = 0.0; - out_1678148223451849404[238] = 0.0; - out_1678148223451849404[239] = 0.0; - out_1678148223451849404[240] = 0.0; - out_1678148223451849404[241] = 0.0; - out_1678148223451849404[242] = 0.0; - out_1678148223451849404[243] = 0.0; - out_1678148223451849404[244] = 0.0; - out_1678148223451849404[245] = 0.0; - out_1678148223451849404[246] = 0.0; - out_1678148223451849404[247] = 1.0; - out_1678148223451849404[248] = 0.0; - out_1678148223451849404[249] = 0.0; - out_1678148223451849404[250] = 0.0; - out_1678148223451849404[251] = 0.0; - out_1678148223451849404[252] = 0.0; - out_1678148223451849404[253] = 0.0; - out_1678148223451849404[254] = 0.0; - out_1678148223451849404[255] = 0.0; - out_1678148223451849404[256] = 0.0; - out_1678148223451849404[257] = 0.0; - out_1678148223451849404[258] = 0.0; - out_1678148223451849404[259] = 0.0; - out_1678148223451849404[260] = 0.0; - out_1678148223451849404[261] = 0.0; - out_1678148223451849404[262] = 0.0; - out_1678148223451849404[263] = 0.0; - out_1678148223451849404[264] = 0.0; - out_1678148223451849404[265] = 0.0; - out_1678148223451849404[266] = 1.0; - out_1678148223451849404[267] = 0.0; - out_1678148223451849404[268] = 0.0; - out_1678148223451849404[269] = 0.0; - out_1678148223451849404[270] = 0.0; - out_1678148223451849404[271] = 0.0; - out_1678148223451849404[272] = 0.0; - out_1678148223451849404[273] = 0.0; - out_1678148223451849404[274] = 0.0; - out_1678148223451849404[275] = 0.0; - out_1678148223451849404[276] = 0.0; - out_1678148223451849404[277] = 0.0; - out_1678148223451849404[278] = 0.0; - out_1678148223451849404[279] = 0.0; - out_1678148223451849404[280] = 0.0; - out_1678148223451849404[281] = 0.0; - out_1678148223451849404[282] = 0.0; - out_1678148223451849404[283] = 0.0; - out_1678148223451849404[284] = 0.0; - out_1678148223451849404[285] = 1.0; - out_1678148223451849404[286] = 0.0; - out_1678148223451849404[287] = 0.0; - out_1678148223451849404[288] = 0.0; - out_1678148223451849404[289] = 0.0; - out_1678148223451849404[290] = 0.0; - out_1678148223451849404[291] = 0.0; - out_1678148223451849404[292] = 0.0; - out_1678148223451849404[293] = 0.0; - out_1678148223451849404[294] = 0.0; - out_1678148223451849404[295] = 0.0; - out_1678148223451849404[296] = 0.0; - out_1678148223451849404[297] = 0.0; - out_1678148223451849404[298] = 0.0; - out_1678148223451849404[299] = 0.0; - out_1678148223451849404[300] = 0.0; - out_1678148223451849404[301] = 0.0; - out_1678148223451849404[302] = 0.0; - out_1678148223451849404[303] = 0.0; - out_1678148223451849404[304] = 1.0; - out_1678148223451849404[305] = 0.0; - out_1678148223451849404[306] = 0.0; - out_1678148223451849404[307] = 0.0; - out_1678148223451849404[308] = 0.0; - out_1678148223451849404[309] = 0.0; - out_1678148223451849404[310] = 0.0; - out_1678148223451849404[311] = 0.0; - out_1678148223451849404[312] = 0.0; - out_1678148223451849404[313] = 0.0; - out_1678148223451849404[314] = 0.0; - out_1678148223451849404[315] = 0.0; - out_1678148223451849404[316] = 0.0; - out_1678148223451849404[317] = 0.0; - out_1678148223451849404[318] = 0.0; - out_1678148223451849404[319] = 0.0; - out_1678148223451849404[320] = 0.0; - out_1678148223451849404[321] = 0.0; - out_1678148223451849404[322] = 0.0; - out_1678148223451849404[323] = 1.0; +void H_mod_fun(double *state, double *out_5273281981643743211) { + out_5273281981643743211[0] = 1.0; + out_5273281981643743211[1] = 0.0; + out_5273281981643743211[2] = 0.0; + out_5273281981643743211[3] = 0.0; + out_5273281981643743211[4] = 0.0; + out_5273281981643743211[5] = 0.0; + out_5273281981643743211[6] = 0.0; + out_5273281981643743211[7] = 0.0; + out_5273281981643743211[8] = 0.0; + out_5273281981643743211[9] = 0.0; + out_5273281981643743211[10] = 0.0; + out_5273281981643743211[11] = 0.0; + out_5273281981643743211[12] = 0.0; + out_5273281981643743211[13] = 0.0; + out_5273281981643743211[14] = 0.0; + out_5273281981643743211[15] = 0.0; + out_5273281981643743211[16] = 0.0; + out_5273281981643743211[17] = 0.0; + out_5273281981643743211[18] = 0.0; + out_5273281981643743211[19] = 1.0; + out_5273281981643743211[20] = 0.0; + out_5273281981643743211[21] = 0.0; + out_5273281981643743211[22] = 0.0; + out_5273281981643743211[23] = 0.0; + out_5273281981643743211[24] = 0.0; + out_5273281981643743211[25] = 0.0; + out_5273281981643743211[26] = 0.0; + out_5273281981643743211[27] = 0.0; + out_5273281981643743211[28] = 0.0; + out_5273281981643743211[29] = 0.0; + out_5273281981643743211[30] = 0.0; + out_5273281981643743211[31] = 0.0; + out_5273281981643743211[32] = 0.0; + out_5273281981643743211[33] = 0.0; + out_5273281981643743211[34] = 0.0; + out_5273281981643743211[35] = 0.0; + out_5273281981643743211[36] = 0.0; + out_5273281981643743211[37] = 0.0; + out_5273281981643743211[38] = 1.0; + out_5273281981643743211[39] = 0.0; + out_5273281981643743211[40] = 0.0; + out_5273281981643743211[41] = 0.0; + out_5273281981643743211[42] = 0.0; + out_5273281981643743211[43] = 0.0; + out_5273281981643743211[44] = 0.0; + out_5273281981643743211[45] = 0.0; + out_5273281981643743211[46] = 0.0; + out_5273281981643743211[47] = 0.0; + out_5273281981643743211[48] = 0.0; + out_5273281981643743211[49] = 0.0; + out_5273281981643743211[50] = 0.0; + out_5273281981643743211[51] = 0.0; + out_5273281981643743211[52] = 0.0; + out_5273281981643743211[53] = 0.0; + out_5273281981643743211[54] = 0.0; + out_5273281981643743211[55] = 0.0; + out_5273281981643743211[56] = 0.0; + out_5273281981643743211[57] = 1.0; + out_5273281981643743211[58] = 0.0; + out_5273281981643743211[59] = 0.0; + out_5273281981643743211[60] = 0.0; + out_5273281981643743211[61] = 0.0; + out_5273281981643743211[62] = 0.0; + out_5273281981643743211[63] = 0.0; + out_5273281981643743211[64] = 0.0; + out_5273281981643743211[65] = 0.0; + out_5273281981643743211[66] = 0.0; + out_5273281981643743211[67] = 0.0; + out_5273281981643743211[68] = 0.0; + out_5273281981643743211[69] = 0.0; + out_5273281981643743211[70] = 0.0; + out_5273281981643743211[71] = 0.0; + out_5273281981643743211[72] = 0.0; + out_5273281981643743211[73] = 0.0; + out_5273281981643743211[74] = 0.0; + out_5273281981643743211[75] = 0.0; + out_5273281981643743211[76] = 1.0; + out_5273281981643743211[77] = 0.0; + out_5273281981643743211[78] = 0.0; + out_5273281981643743211[79] = 0.0; + out_5273281981643743211[80] = 0.0; + out_5273281981643743211[81] = 0.0; + out_5273281981643743211[82] = 0.0; + out_5273281981643743211[83] = 0.0; + out_5273281981643743211[84] = 0.0; + out_5273281981643743211[85] = 0.0; + out_5273281981643743211[86] = 0.0; + out_5273281981643743211[87] = 0.0; + out_5273281981643743211[88] = 0.0; + out_5273281981643743211[89] = 0.0; + out_5273281981643743211[90] = 0.0; + out_5273281981643743211[91] = 0.0; + out_5273281981643743211[92] = 0.0; + out_5273281981643743211[93] = 0.0; + out_5273281981643743211[94] = 0.0; + out_5273281981643743211[95] = 1.0; + out_5273281981643743211[96] = 0.0; + out_5273281981643743211[97] = 0.0; + out_5273281981643743211[98] = 0.0; + out_5273281981643743211[99] = 0.0; + out_5273281981643743211[100] = 0.0; + out_5273281981643743211[101] = 0.0; + out_5273281981643743211[102] = 0.0; + out_5273281981643743211[103] = 0.0; + out_5273281981643743211[104] = 0.0; + out_5273281981643743211[105] = 0.0; + out_5273281981643743211[106] = 0.0; + out_5273281981643743211[107] = 0.0; + out_5273281981643743211[108] = 0.0; + out_5273281981643743211[109] = 0.0; + out_5273281981643743211[110] = 0.0; + out_5273281981643743211[111] = 0.0; + out_5273281981643743211[112] = 0.0; + out_5273281981643743211[113] = 0.0; + out_5273281981643743211[114] = 1.0; + out_5273281981643743211[115] = 0.0; + out_5273281981643743211[116] = 0.0; + out_5273281981643743211[117] = 0.0; + out_5273281981643743211[118] = 0.0; + out_5273281981643743211[119] = 0.0; + out_5273281981643743211[120] = 0.0; + out_5273281981643743211[121] = 0.0; + out_5273281981643743211[122] = 0.0; + out_5273281981643743211[123] = 0.0; + out_5273281981643743211[124] = 0.0; + out_5273281981643743211[125] = 0.0; + out_5273281981643743211[126] = 0.0; + out_5273281981643743211[127] = 0.0; + out_5273281981643743211[128] = 0.0; + out_5273281981643743211[129] = 0.0; + out_5273281981643743211[130] = 0.0; + out_5273281981643743211[131] = 0.0; + out_5273281981643743211[132] = 0.0; + out_5273281981643743211[133] = 1.0; + out_5273281981643743211[134] = 0.0; + out_5273281981643743211[135] = 0.0; + out_5273281981643743211[136] = 0.0; + out_5273281981643743211[137] = 0.0; + out_5273281981643743211[138] = 0.0; + out_5273281981643743211[139] = 0.0; + out_5273281981643743211[140] = 0.0; + out_5273281981643743211[141] = 0.0; + out_5273281981643743211[142] = 0.0; + out_5273281981643743211[143] = 0.0; + out_5273281981643743211[144] = 0.0; + out_5273281981643743211[145] = 0.0; + out_5273281981643743211[146] = 0.0; + out_5273281981643743211[147] = 0.0; + out_5273281981643743211[148] = 0.0; + out_5273281981643743211[149] = 0.0; + out_5273281981643743211[150] = 0.0; + out_5273281981643743211[151] = 0.0; + out_5273281981643743211[152] = 1.0; + out_5273281981643743211[153] = 0.0; + out_5273281981643743211[154] = 0.0; + out_5273281981643743211[155] = 0.0; + out_5273281981643743211[156] = 0.0; + out_5273281981643743211[157] = 0.0; + out_5273281981643743211[158] = 0.0; + out_5273281981643743211[159] = 0.0; + out_5273281981643743211[160] = 0.0; + out_5273281981643743211[161] = 0.0; + out_5273281981643743211[162] = 0.0; + out_5273281981643743211[163] = 0.0; + out_5273281981643743211[164] = 0.0; + out_5273281981643743211[165] = 0.0; + out_5273281981643743211[166] = 0.0; + out_5273281981643743211[167] = 0.0; + out_5273281981643743211[168] = 0.0; + out_5273281981643743211[169] = 0.0; + out_5273281981643743211[170] = 0.0; + out_5273281981643743211[171] = 1.0; + out_5273281981643743211[172] = 0.0; + out_5273281981643743211[173] = 0.0; + out_5273281981643743211[174] = 0.0; + out_5273281981643743211[175] = 0.0; + out_5273281981643743211[176] = 0.0; + out_5273281981643743211[177] = 0.0; + out_5273281981643743211[178] = 0.0; + out_5273281981643743211[179] = 0.0; + out_5273281981643743211[180] = 0.0; + out_5273281981643743211[181] = 0.0; + out_5273281981643743211[182] = 0.0; + out_5273281981643743211[183] = 0.0; + out_5273281981643743211[184] = 0.0; + out_5273281981643743211[185] = 0.0; + out_5273281981643743211[186] = 0.0; + out_5273281981643743211[187] = 0.0; + out_5273281981643743211[188] = 0.0; + out_5273281981643743211[189] = 0.0; + out_5273281981643743211[190] = 1.0; + out_5273281981643743211[191] = 0.0; + out_5273281981643743211[192] = 0.0; + out_5273281981643743211[193] = 0.0; + out_5273281981643743211[194] = 0.0; + out_5273281981643743211[195] = 0.0; + out_5273281981643743211[196] = 0.0; + out_5273281981643743211[197] = 0.0; + out_5273281981643743211[198] = 0.0; + out_5273281981643743211[199] = 0.0; + out_5273281981643743211[200] = 0.0; + out_5273281981643743211[201] = 0.0; + out_5273281981643743211[202] = 0.0; + out_5273281981643743211[203] = 0.0; + out_5273281981643743211[204] = 0.0; + out_5273281981643743211[205] = 0.0; + out_5273281981643743211[206] = 0.0; + out_5273281981643743211[207] = 0.0; + out_5273281981643743211[208] = 0.0; + out_5273281981643743211[209] = 1.0; + out_5273281981643743211[210] = 0.0; + out_5273281981643743211[211] = 0.0; + out_5273281981643743211[212] = 0.0; + out_5273281981643743211[213] = 0.0; + out_5273281981643743211[214] = 0.0; + out_5273281981643743211[215] = 0.0; + out_5273281981643743211[216] = 0.0; + out_5273281981643743211[217] = 0.0; + out_5273281981643743211[218] = 0.0; + out_5273281981643743211[219] = 0.0; + out_5273281981643743211[220] = 0.0; + out_5273281981643743211[221] = 0.0; + out_5273281981643743211[222] = 0.0; + out_5273281981643743211[223] = 0.0; + out_5273281981643743211[224] = 0.0; + out_5273281981643743211[225] = 0.0; + out_5273281981643743211[226] = 0.0; + out_5273281981643743211[227] = 0.0; + out_5273281981643743211[228] = 1.0; + out_5273281981643743211[229] = 0.0; + out_5273281981643743211[230] = 0.0; + out_5273281981643743211[231] = 0.0; + out_5273281981643743211[232] = 0.0; + out_5273281981643743211[233] = 0.0; + out_5273281981643743211[234] = 0.0; + out_5273281981643743211[235] = 0.0; + out_5273281981643743211[236] = 0.0; + out_5273281981643743211[237] = 0.0; + out_5273281981643743211[238] = 0.0; + out_5273281981643743211[239] = 0.0; + out_5273281981643743211[240] = 0.0; + out_5273281981643743211[241] = 0.0; + out_5273281981643743211[242] = 0.0; + out_5273281981643743211[243] = 0.0; + out_5273281981643743211[244] = 0.0; + out_5273281981643743211[245] = 0.0; + out_5273281981643743211[246] = 0.0; + out_5273281981643743211[247] = 1.0; + out_5273281981643743211[248] = 0.0; + out_5273281981643743211[249] = 0.0; + out_5273281981643743211[250] = 0.0; + out_5273281981643743211[251] = 0.0; + out_5273281981643743211[252] = 0.0; + out_5273281981643743211[253] = 0.0; + out_5273281981643743211[254] = 0.0; + out_5273281981643743211[255] = 0.0; + out_5273281981643743211[256] = 0.0; + out_5273281981643743211[257] = 0.0; + out_5273281981643743211[258] = 0.0; + out_5273281981643743211[259] = 0.0; + out_5273281981643743211[260] = 0.0; + out_5273281981643743211[261] = 0.0; + out_5273281981643743211[262] = 0.0; + out_5273281981643743211[263] = 0.0; + out_5273281981643743211[264] = 0.0; + out_5273281981643743211[265] = 0.0; + out_5273281981643743211[266] = 1.0; + out_5273281981643743211[267] = 0.0; + out_5273281981643743211[268] = 0.0; + out_5273281981643743211[269] = 0.0; + out_5273281981643743211[270] = 0.0; + out_5273281981643743211[271] = 0.0; + out_5273281981643743211[272] = 0.0; + out_5273281981643743211[273] = 0.0; + out_5273281981643743211[274] = 0.0; + out_5273281981643743211[275] = 0.0; + out_5273281981643743211[276] = 0.0; + out_5273281981643743211[277] = 0.0; + out_5273281981643743211[278] = 0.0; + out_5273281981643743211[279] = 0.0; + out_5273281981643743211[280] = 0.0; + out_5273281981643743211[281] = 0.0; + out_5273281981643743211[282] = 0.0; + out_5273281981643743211[283] = 0.0; + out_5273281981643743211[284] = 0.0; + out_5273281981643743211[285] = 1.0; + out_5273281981643743211[286] = 0.0; + out_5273281981643743211[287] = 0.0; + out_5273281981643743211[288] = 0.0; + out_5273281981643743211[289] = 0.0; + out_5273281981643743211[290] = 0.0; + out_5273281981643743211[291] = 0.0; + out_5273281981643743211[292] = 0.0; + out_5273281981643743211[293] = 0.0; + out_5273281981643743211[294] = 0.0; + out_5273281981643743211[295] = 0.0; + out_5273281981643743211[296] = 0.0; + out_5273281981643743211[297] = 0.0; + out_5273281981643743211[298] = 0.0; + out_5273281981643743211[299] = 0.0; + out_5273281981643743211[300] = 0.0; + out_5273281981643743211[301] = 0.0; + out_5273281981643743211[302] = 0.0; + out_5273281981643743211[303] = 0.0; + out_5273281981643743211[304] = 1.0; + out_5273281981643743211[305] = 0.0; + out_5273281981643743211[306] = 0.0; + out_5273281981643743211[307] = 0.0; + out_5273281981643743211[308] = 0.0; + out_5273281981643743211[309] = 0.0; + out_5273281981643743211[310] = 0.0; + out_5273281981643743211[311] = 0.0; + out_5273281981643743211[312] = 0.0; + out_5273281981643743211[313] = 0.0; + out_5273281981643743211[314] = 0.0; + out_5273281981643743211[315] = 0.0; + out_5273281981643743211[316] = 0.0; + out_5273281981643743211[317] = 0.0; + out_5273281981643743211[318] = 0.0; + out_5273281981643743211[319] = 0.0; + out_5273281981643743211[320] = 0.0; + out_5273281981643743211[321] = 0.0; + out_5273281981643743211[322] = 0.0; + out_5273281981643743211[323] = 1.0; } -void f_fun(double *state, double dt, double *out_4390690219844123460) { - out_4390690219844123460[0] = atan2((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), -(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1])); - out_4390690219844123460[1] = asin(sin(dt*state[7])*cos(state[0])*cos(state[1]) - sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) + sin(state[1])*cos(dt*state[7])*cos(dt*state[8])); - out_4390690219844123460[2] = atan2(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), -(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2])); - out_4390690219844123460[3] = dt*state[12] + state[3]; - out_4390690219844123460[4] = dt*state[13] + state[4]; - out_4390690219844123460[5] = dt*state[14] + state[5]; - out_4390690219844123460[6] = state[6]; - out_4390690219844123460[7] = state[7]; - out_4390690219844123460[8] = state[8]; - out_4390690219844123460[9] = state[9]; - out_4390690219844123460[10] = state[10]; - out_4390690219844123460[11] = state[11]; - out_4390690219844123460[12] = state[12]; - out_4390690219844123460[13] = state[13]; - out_4390690219844123460[14] = state[14]; - out_4390690219844123460[15] = state[15]; - out_4390690219844123460[16] = state[16]; - out_4390690219844123460[17] = state[17]; +void f_fun(double *state, double dt, double *out_3798976948542527989) { + out_3798976948542527989[0] = atan2((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), -(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1])); + out_3798976948542527989[1] = asin(sin(dt*state[7])*cos(state[0])*cos(state[1]) - sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) + sin(state[1])*cos(dt*state[7])*cos(dt*state[8])); + out_3798976948542527989[2] = atan2(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), -(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2])); + out_3798976948542527989[3] = dt*state[12] + state[3]; + out_3798976948542527989[4] = dt*state[13] + state[4]; + out_3798976948542527989[5] = dt*state[14] + state[5]; + out_3798976948542527989[6] = state[6]; + out_3798976948542527989[7] = state[7]; + out_3798976948542527989[8] = state[8]; + out_3798976948542527989[9] = state[9]; + out_3798976948542527989[10] = state[10]; + out_3798976948542527989[11] = state[11]; + out_3798976948542527989[12] = state[12]; + out_3798976948542527989[13] = state[13]; + out_3798976948542527989[14] = state[14]; + out_3798976948542527989[15] = state[15]; + out_3798976948542527989[16] = state[16]; + out_3798976948542527989[17] = state[17]; } -void F_fun(double *state, double dt, double *out_5251920544283288288) { - out_5251920544283288288[0] = ((-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*cos(state[0])*cos(state[1]) - sin(state[0])*cos(dt*state[6])*cos(dt*state[7])*cos(state[1]))*(-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) - sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)) + ((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*cos(state[0])*cos(state[1]) - sin(dt*state[6])*sin(state[0])*cos(dt*state[7])*cos(state[1]))*(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)); - out_5251920544283288288[1] = ((-sin(dt*state[6])*sin(dt*state[8]) - sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*cos(state[1]) - (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*sin(state[1]) - sin(state[1])*cos(dt*state[6])*cos(dt*state[7])*cos(state[0]))*(-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) - sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)) + (-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))*(-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*sin(state[1]) + (-sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) + sin(dt*state[8])*cos(dt*state[6]))*cos(state[1]) - sin(dt*state[6])*sin(state[1])*cos(dt*state[7])*cos(state[0]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)); - out_5251920544283288288[2] = 0; - out_5251920544283288288[3] = 0; - out_5251920544283288288[4] = 0; - out_5251920544283288288[5] = 0; - out_5251920544283288288[6] = (-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))*(dt*cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]) + (-dt*sin(dt*state[6])*sin(dt*state[8]) - dt*sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-dt*sin(dt*state[6])*cos(dt*state[8]) + dt*sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)) + (-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) - sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))*(-dt*sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]) + (-dt*sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) - dt*cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (dt*sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - dt*sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)); - out_5251920544283288288[7] = (-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))*(-dt*sin(dt*state[6])*sin(dt*state[7])*cos(state[0])*cos(state[1]) + dt*sin(dt*state[6])*sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) - dt*sin(dt*state[6])*sin(state[1])*cos(dt*state[7])*cos(dt*state[8]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)) + (-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) - sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))*(-dt*sin(dt*state[7])*cos(dt*state[6])*cos(state[0])*cos(state[1]) + dt*sin(dt*state[8])*sin(state[0])*cos(dt*state[6])*cos(dt*state[7])*cos(state[1]) - dt*sin(state[1])*cos(dt*state[6])*cos(dt*state[7])*cos(dt*state[8]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)); - out_5251920544283288288[8] = ((dt*sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + dt*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (dt*sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - dt*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]))*(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)) + ((dt*sin(dt*state[6])*sin(dt*state[8]) + dt*sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (-dt*sin(dt*state[6])*cos(dt*state[8]) + dt*sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]))*(-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) - sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)); - out_5251920544283288288[9] = 0; - out_5251920544283288288[10] = 0; - out_5251920544283288288[11] = 0; - out_5251920544283288288[12] = 0; - out_5251920544283288288[13] = 0; - out_5251920544283288288[14] = 0; - out_5251920544283288288[15] = 0; - out_5251920544283288288[16] = 0; - out_5251920544283288288[17] = 0; - out_5251920544283288288[18] = (-sin(dt*state[7])*sin(state[0])*cos(state[1]) - sin(dt*state[8])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/sqrt(1 - pow(sin(dt*state[7])*cos(state[0])*cos(state[1]) - sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) + sin(state[1])*cos(dt*state[7])*cos(dt*state[8]), 2)); - out_5251920544283288288[19] = (-sin(dt*state[7])*sin(state[1])*cos(state[0]) + sin(dt*state[8])*sin(state[0])*sin(state[1])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))/sqrt(1 - pow(sin(dt*state[7])*cos(state[0])*cos(state[1]) - sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) + sin(state[1])*cos(dt*state[7])*cos(dt*state[8]), 2)); - out_5251920544283288288[20] = 0; - out_5251920544283288288[21] = 0; - out_5251920544283288288[22] = 0; - out_5251920544283288288[23] = 0; - out_5251920544283288288[24] = 0; - out_5251920544283288288[25] = (dt*sin(dt*state[7])*sin(dt*state[8])*sin(state[0])*cos(state[1]) - dt*sin(dt*state[7])*sin(state[1])*cos(dt*state[8]) + dt*cos(dt*state[7])*cos(state[0])*cos(state[1]))/sqrt(1 - pow(sin(dt*state[7])*cos(state[0])*cos(state[1]) - sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) + sin(state[1])*cos(dt*state[7])*cos(dt*state[8]), 2)); - out_5251920544283288288[26] = (-dt*sin(dt*state[8])*sin(state[1])*cos(dt*state[7]) - dt*sin(state[0])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))/sqrt(1 - pow(sin(dt*state[7])*cos(state[0])*cos(state[1]) - sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) + sin(state[1])*cos(dt*state[7])*cos(dt*state[8]), 2)); - out_5251920544283288288[27] = 0; - out_5251920544283288288[28] = 0; - out_5251920544283288288[29] = 0; - out_5251920544283288288[30] = 0; - out_5251920544283288288[31] = 0; - out_5251920544283288288[32] = 0; - out_5251920544283288288[33] = 0; - out_5251920544283288288[34] = 0; - out_5251920544283288288[35] = 0; - out_5251920544283288288[36] = ((sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[7]))*((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) - (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)) + ((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[7]))*(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)); - out_5251920544283288288[37] = (-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))*(-sin(dt*state[7])*sin(state[2])*cos(state[0])*cos(state[1]) + sin(dt*state[8])*sin(state[0])*sin(state[2])*cos(dt*state[7])*cos(state[1]) - sin(state[1])*sin(state[2])*cos(dt*state[7])*cos(dt*state[8]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)) + ((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) - (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))*(-sin(dt*state[7])*cos(state[0])*cos(state[1])*cos(state[2]) + sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1])*cos(state[2]) - sin(state[1])*cos(dt*state[7])*cos(dt*state[8])*cos(state[2]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)); - out_5251920544283288288[38] = ((-sin(state[0])*sin(state[2]) - sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))*(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)) + ((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (-sin(state[0])*sin(state[1])*sin(state[2]) - cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))*((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) - (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)); - out_5251920544283288288[39] = 0; - out_5251920544283288288[40] = 0; - out_5251920544283288288[41] = 0; - out_5251920544283288288[42] = 0; - out_5251920544283288288[43] = (-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))*(dt*(sin(state[0])*cos(state[2]) - sin(state[1])*sin(state[2])*cos(state[0]))*cos(dt*state[7]) - dt*(sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[7])*sin(dt*state[8]) - dt*sin(dt*state[7])*sin(state[2])*cos(dt*state[8])*cos(state[1]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)) + ((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) - (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))*(dt*(-sin(state[0])*sin(state[2]) - sin(state[1])*cos(state[0])*cos(state[2]))*cos(dt*state[7]) - dt*(sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[7])*sin(dt*state[8]) - dt*sin(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)); - out_5251920544283288288[44] = (dt*(sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*cos(dt*state[7])*cos(dt*state[8]) - dt*sin(dt*state[8])*sin(state[2])*cos(dt*state[7])*cos(state[1]))*(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)) + (dt*(sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*cos(dt*state[7])*cos(dt*state[8]) - dt*sin(dt*state[8])*cos(dt*state[7])*cos(state[1])*cos(state[2]))*((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) - (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)); - out_5251920544283288288[45] = 0; - out_5251920544283288288[46] = 0; - out_5251920544283288288[47] = 0; - out_5251920544283288288[48] = 0; - out_5251920544283288288[49] = 0; - out_5251920544283288288[50] = 0; - out_5251920544283288288[51] = 0; - out_5251920544283288288[52] = 0; - out_5251920544283288288[53] = 0; - out_5251920544283288288[54] = 0; - out_5251920544283288288[55] = 0; - out_5251920544283288288[56] = 0; - out_5251920544283288288[57] = 1; - out_5251920544283288288[58] = 0; - out_5251920544283288288[59] = 0; - out_5251920544283288288[60] = 0; - out_5251920544283288288[61] = 0; - out_5251920544283288288[62] = 0; - out_5251920544283288288[63] = 0; - out_5251920544283288288[64] = 0; - out_5251920544283288288[65] = 0; - out_5251920544283288288[66] = dt; - out_5251920544283288288[67] = 0; - out_5251920544283288288[68] = 0; - out_5251920544283288288[69] = 0; - out_5251920544283288288[70] = 0; - out_5251920544283288288[71] = 0; - out_5251920544283288288[72] = 0; - out_5251920544283288288[73] = 0; - out_5251920544283288288[74] = 0; - out_5251920544283288288[75] = 0; - out_5251920544283288288[76] = 1; - out_5251920544283288288[77] = 0; - out_5251920544283288288[78] = 0; - out_5251920544283288288[79] = 0; - out_5251920544283288288[80] = 0; - out_5251920544283288288[81] = 0; - out_5251920544283288288[82] = 0; - out_5251920544283288288[83] = 0; - out_5251920544283288288[84] = 0; - out_5251920544283288288[85] = dt; - out_5251920544283288288[86] = 0; - out_5251920544283288288[87] = 0; - out_5251920544283288288[88] = 0; - out_5251920544283288288[89] = 0; - out_5251920544283288288[90] = 0; - out_5251920544283288288[91] = 0; - out_5251920544283288288[92] = 0; - out_5251920544283288288[93] = 0; - out_5251920544283288288[94] = 0; - out_5251920544283288288[95] = 1; - out_5251920544283288288[96] = 0; - out_5251920544283288288[97] = 0; - out_5251920544283288288[98] = 0; - out_5251920544283288288[99] = 0; - out_5251920544283288288[100] = 0; - out_5251920544283288288[101] = 0; - out_5251920544283288288[102] = 0; - out_5251920544283288288[103] = 0; - out_5251920544283288288[104] = dt; - out_5251920544283288288[105] = 0; - out_5251920544283288288[106] = 0; - out_5251920544283288288[107] = 0; - out_5251920544283288288[108] = 0; - out_5251920544283288288[109] = 0; - out_5251920544283288288[110] = 0; - out_5251920544283288288[111] = 0; - out_5251920544283288288[112] = 0; - out_5251920544283288288[113] = 0; - out_5251920544283288288[114] = 1; - out_5251920544283288288[115] = 0; - out_5251920544283288288[116] = 0; - out_5251920544283288288[117] = 0; - out_5251920544283288288[118] = 0; - out_5251920544283288288[119] = 0; - out_5251920544283288288[120] = 0; - out_5251920544283288288[121] = 0; - out_5251920544283288288[122] = 0; - out_5251920544283288288[123] = 0; - out_5251920544283288288[124] = 0; - out_5251920544283288288[125] = 0; - out_5251920544283288288[126] = 0; - out_5251920544283288288[127] = 0; - out_5251920544283288288[128] = 0; - out_5251920544283288288[129] = 0; - out_5251920544283288288[130] = 0; - out_5251920544283288288[131] = 0; - out_5251920544283288288[132] = 0; - out_5251920544283288288[133] = 1; - out_5251920544283288288[134] = 0; - out_5251920544283288288[135] = 0; - out_5251920544283288288[136] = 0; - out_5251920544283288288[137] = 0; - out_5251920544283288288[138] = 0; - out_5251920544283288288[139] = 0; - out_5251920544283288288[140] = 0; - out_5251920544283288288[141] = 0; - out_5251920544283288288[142] = 0; - out_5251920544283288288[143] = 0; - out_5251920544283288288[144] = 0; - out_5251920544283288288[145] = 0; - out_5251920544283288288[146] = 0; - out_5251920544283288288[147] = 0; - out_5251920544283288288[148] = 0; - out_5251920544283288288[149] = 0; - out_5251920544283288288[150] = 0; - out_5251920544283288288[151] = 0; - out_5251920544283288288[152] = 1; - out_5251920544283288288[153] = 0; - out_5251920544283288288[154] = 0; - out_5251920544283288288[155] = 0; - out_5251920544283288288[156] = 0; - out_5251920544283288288[157] = 0; - out_5251920544283288288[158] = 0; - out_5251920544283288288[159] = 0; - out_5251920544283288288[160] = 0; - out_5251920544283288288[161] = 0; - out_5251920544283288288[162] = 0; - out_5251920544283288288[163] = 0; - out_5251920544283288288[164] = 0; - out_5251920544283288288[165] = 0; - out_5251920544283288288[166] = 0; - out_5251920544283288288[167] = 0; - out_5251920544283288288[168] = 0; - out_5251920544283288288[169] = 0; - out_5251920544283288288[170] = 0; - out_5251920544283288288[171] = 1; - out_5251920544283288288[172] = 0; - out_5251920544283288288[173] = 0; - out_5251920544283288288[174] = 0; - out_5251920544283288288[175] = 0; - out_5251920544283288288[176] = 0; - out_5251920544283288288[177] = 0; - out_5251920544283288288[178] = 0; - out_5251920544283288288[179] = 0; - out_5251920544283288288[180] = 0; - out_5251920544283288288[181] = 0; - out_5251920544283288288[182] = 0; - out_5251920544283288288[183] = 0; - out_5251920544283288288[184] = 0; - out_5251920544283288288[185] = 0; - out_5251920544283288288[186] = 0; - out_5251920544283288288[187] = 0; - out_5251920544283288288[188] = 0; - out_5251920544283288288[189] = 0; - out_5251920544283288288[190] = 1; - out_5251920544283288288[191] = 0; - out_5251920544283288288[192] = 0; - out_5251920544283288288[193] = 0; - out_5251920544283288288[194] = 0; - out_5251920544283288288[195] = 0; - out_5251920544283288288[196] = 0; - out_5251920544283288288[197] = 0; - out_5251920544283288288[198] = 0; - out_5251920544283288288[199] = 0; - out_5251920544283288288[200] = 0; - out_5251920544283288288[201] = 0; - out_5251920544283288288[202] = 0; - out_5251920544283288288[203] = 0; - out_5251920544283288288[204] = 0; - out_5251920544283288288[205] = 0; - out_5251920544283288288[206] = 0; - out_5251920544283288288[207] = 0; - out_5251920544283288288[208] = 0; - out_5251920544283288288[209] = 1; - out_5251920544283288288[210] = 0; - out_5251920544283288288[211] = 0; - out_5251920544283288288[212] = 0; - out_5251920544283288288[213] = 0; - out_5251920544283288288[214] = 0; - out_5251920544283288288[215] = 0; - out_5251920544283288288[216] = 0; - out_5251920544283288288[217] = 0; - out_5251920544283288288[218] = 0; - out_5251920544283288288[219] = 0; - out_5251920544283288288[220] = 0; - out_5251920544283288288[221] = 0; - out_5251920544283288288[222] = 0; - out_5251920544283288288[223] = 0; - out_5251920544283288288[224] = 0; - out_5251920544283288288[225] = 0; - out_5251920544283288288[226] = 0; - out_5251920544283288288[227] = 0; - out_5251920544283288288[228] = 1; - out_5251920544283288288[229] = 0; - out_5251920544283288288[230] = 0; - out_5251920544283288288[231] = 0; - out_5251920544283288288[232] = 0; - out_5251920544283288288[233] = 0; - out_5251920544283288288[234] = 0; - out_5251920544283288288[235] = 0; - out_5251920544283288288[236] = 0; - out_5251920544283288288[237] = 0; - out_5251920544283288288[238] = 0; - out_5251920544283288288[239] = 0; - out_5251920544283288288[240] = 0; - out_5251920544283288288[241] = 0; - out_5251920544283288288[242] = 0; - out_5251920544283288288[243] = 0; - out_5251920544283288288[244] = 0; - out_5251920544283288288[245] = 0; - out_5251920544283288288[246] = 0; - out_5251920544283288288[247] = 1; - out_5251920544283288288[248] = 0; - out_5251920544283288288[249] = 0; - out_5251920544283288288[250] = 0; - out_5251920544283288288[251] = 0; - out_5251920544283288288[252] = 0; - out_5251920544283288288[253] = 0; - out_5251920544283288288[254] = 0; - out_5251920544283288288[255] = 0; - out_5251920544283288288[256] = 0; - out_5251920544283288288[257] = 0; - out_5251920544283288288[258] = 0; - out_5251920544283288288[259] = 0; - out_5251920544283288288[260] = 0; - out_5251920544283288288[261] = 0; - out_5251920544283288288[262] = 0; - out_5251920544283288288[263] = 0; - out_5251920544283288288[264] = 0; - out_5251920544283288288[265] = 0; - out_5251920544283288288[266] = 1; - out_5251920544283288288[267] = 0; - out_5251920544283288288[268] = 0; - out_5251920544283288288[269] = 0; - out_5251920544283288288[270] = 0; - out_5251920544283288288[271] = 0; - out_5251920544283288288[272] = 0; - out_5251920544283288288[273] = 0; - out_5251920544283288288[274] = 0; - out_5251920544283288288[275] = 0; - out_5251920544283288288[276] = 0; - out_5251920544283288288[277] = 0; - out_5251920544283288288[278] = 0; - out_5251920544283288288[279] = 0; - out_5251920544283288288[280] = 0; - out_5251920544283288288[281] = 0; - out_5251920544283288288[282] = 0; - out_5251920544283288288[283] = 0; - out_5251920544283288288[284] = 0; - out_5251920544283288288[285] = 1; - out_5251920544283288288[286] = 0; - out_5251920544283288288[287] = 0; - out_5251920544283288288[288] = 0; - out_5251920544283288288[289] = 0; - out_5251920544283288288[290] = 0; - out_5251920544283288288[291] = 0; - out_5251920544283288288[292] = 0; - out_5251920544283288288[293] = 0; - out_5251920544283288288[294] = 0; - out_5251920544283288288[295] = 0; - out_5251920544283288288[296] = 0; - out_5251920544283288288[297] = 0; - out_5251920544283288288[298] = 0; - out_5251920544283288288[299] = 0; - out_5251920544283288288[300] = 0; - out_5251920544283288288[301] = 0; - out_5251920544283288288[302] = 0; - out_5251920544283288288[303] = 0; - out_5251920544283288288[304] = 1; - out_5251920544283288288[305] = 0; - out_5251920544283288288[306] = 0; - out_5251920544283288288[307] = 0; - out_5251920544283288288[308] = 0; - out_5251920544283288288[309] = 0; - out_5251920544283288288[310] = 0; - out_5251920544283288288[311] = 0; - out_5251920544283288288[312] = 0; - out_5251920544283288288[313] = 0; - out_5251920544283288288[314] = 0; - out_5251920544283288288[315] = 0; - out_5251920544283288288[316] = 0; - out_5251920544283288288[317] = 0; - out_5251920544283288288[318] = 0; - out_5251920544283288288[319] = 0; - out_5251920544283288288[320] = 0; - out_5251920544283288288[321] = 0; - out_5251920544283288288[322] = 0; - out_5251920544283288288[323] = 1; +void F_fun(double *state, double dt, double *out_5376087696404799721) { + out_5376087696404799721[0] = ((-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*cos(state[0])*cos(state[1]) - sin(state[0])*cos(dt*state[6])*cos(dt*state[7])*cos(state[1]))*(-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) - sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)) + ((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*cos(state[0])*cos(state[1]) - sin(dt*state[6])*sin(state[0])*cos(dt*state[7])*cos(state[1]))*(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)); + out_5376087696404799721[1] = ((-sin(dt*state[6])*sin(dt*state[8]) - sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*cos(state[1]) - (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*sin(state[1]) - sin(state[1])*cos(dt*state[6])*cos(dt*state[7])*cos(state[0]))*(-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) - sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)) + (-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))*(-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*sin(state[1]) + (-sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) + sin(dt*state[8])*cos(dt*state[6]))*cos(state[1]) - sin(dt*state[6])*sin(state[1])*cos(dt*state[7])*cos(state[0]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)); + out_5376087696404799721[2] = 0; + out_5376087696404799721[3] = 0; + out_5376087696404799721[4] = 0; + out_5376087696404799721[5] = 0; + out_5376087696404799721[6] = (-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))*(dt*cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]) + (-dt*sin(dt*state[6])*sin(dt*state[8]) - dt*sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-dt*sin(dt*state[6])*cos(dt*state[8]) + dt*sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)) + (-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) - sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))*(-dt*sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]) + (-dt*sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) - dt*cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (dt*sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - dt*sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)); + out_5376087696404799721[7] = (-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))*(-dt*sin(dt*state[6])*sin(dt*state[7])*cos(state[0])*cos(state[1]) + dt*sin(dt*state[6])*sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) - dt*sin(dt*state[6])*sin(state[1])*cos(dt*state[7])*cos(dt*state[8]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)) + (-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) - sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))*(-dt*sin(dt*state[7])*cos(dt*state[6])*cos(state[0])*cos(state[1]) + dt*sin(dt*state[8])*sin(state[0])*cos(dt*state[6])*cos(dt*state[7])*cos(state[1]) - dt*sin(state[1])*cos(dt*state[6])*cos(dt*state[7])*cos(dt*state[8]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)); + out_5376087696404799721[8] = ((dt*sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + dt*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (dt*sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - dt*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]))*(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)) + ((dt*sin(dt*state[6])*sin(dt*state[8]) + dt*sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (-dt*sin(dt*state[6])*cos(dt*state[8]) + dt*sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]))*(-(sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) + (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) - sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/(pow(-(sin(dt*state[6])*sin(dt*state[8]) + sin(dt*state[7])*cos(dt*state[6])*cos(dt*state[8]))*sin(state[1]) + (-sin(dt*state[6])*cos(dt*state[8]) + sin(dt*state[7])*sin(dt*state[8])*cos(dt*state[6]))*sin(state[0])*cos(state[1]) + cos(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2) + pow((sin(dt*state[6])*sin(dt*state[7])*sin(dt*state[8]) + cos(dt*state[6])*cos(dt*state[8]))*sin(state[0])*cos(state[1]) - (sin(dt*state[6])*sin(dt*state[7])*cos(dt*state[8]) - sin(dt*state[8])*cos(dt*state[6]))*sin(state[1]) + sin(dt*state[6])*cos(dt*state[7])*cos(state[0])*cos(state[1]), 2)); + out_5376087696404799721[9] = 0; + out_5376087696404799721[10] = 0; + out_5376087696404799721[11] = 0; + out_5376087696404799721[12] = 0; + out_5376087696404799721[13] = 0; + out_5376087696404799721[14] = 0; + out_5376087696404799721[15] = 0; + out_5376087696404799721[16] = 0; + out_5376087696404799721[17] = 0; + out_5376087696404799721[18] = (-sin(dt*state[7])*sin(state[0])*cos(state[1]) - sin(dt*state[8])*cos(dt*state[7])*cos(state[0])*cos(state[1]))/sqrt(1 - pow(sin(dt*state[7])*cos(state[0])*cos(state[1]) - sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) + sin(state[1])*cos(dt*state[7])*cos(dt*state[8]), 2)); + out_5376087696404799721[19] = (-sin(dt*state[7])*sin(state[1])*cos(state[0]) + sin(dt*state[8])*sin(state[0])*sin(state[1])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))/sqrt(1 - pow(sin(dt*state[7])*cos(state[0])*cos(state[1]) - sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) + sin(state[1])*cos(dt*state[7])*cos(dt*state[8]), 2)); + out_5376087696404799721[20] = 0; + out_5376087696404799721[21] = 0; + out_5376087696404799721[22] = 0; + out_5376087696404799721[23] = 0; + out_5376087696404799721[24] = 0; + out_5376087696404799721[25] = (dt*sin(dt*state[7])*sin(dt*state[8])*sin(state[0])*cos(state[1]) - dt*sin(dt*state[7])*sin(state[1])*cos(dt*state[8]) + dt*cos(dt*state[7])*cos(state[0])*cos(state[1]))/sqrt(1 - pow(sin(dt*state[7])*cos(state[0])*cos(state[1]) - sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) + sin(state[1])*cos(dt*state[7])*cos(dt*state[8]), 2)); + out_5376087696404799721[26] = (-dt*sin(dt*state[8])*sin(state[1])*cos(dt*state[7]) - dt*sin(state[0])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))/sqrt(1 - pow(sin(dt*state[7])*cos(state[0])*cos(state[1]) - sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1]) + sin(state[1])*cos(dt*state[7])*cos(dt*state[8]), 2)); + out_5376087696404799721[27] = 0; + out_5376087696404799721[28] = 0; + out_5376087696404799721[29] = 0; + out_5376087696404799721[30] = 0; + out_5376087696404799721[31] = 0; + out_5376087696404799721[32] = 0; + out_5376087696404799721[33] = 0; + out_5376087696404799721[34] = 0; + out_5376087696404799721[35] = 0; + out_5376087696404799721[36] = ((sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[7]))*((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) - (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)) + ((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[7]))*(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)); + out_5376087696404799721[37] = (-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))*(-sin(dt*state[7])*sin(state[2])*cos(state[0])*cos(state[1]) + sin(dt*state[8])*sin(state[0])*sin(state[2])*cos(dt*state[7])*cos(state[1]) - sin(state[1])*sin(state[2])*cos(dt*state[7])*cos(dt*state[8]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)) + ((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) - (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))*(-sin(dt*state[7])*cos(state[0])*cos(state[1])*cos(state[2]) + sin(dt*state[8])*sin(state[0])*cos(dt*state[7])*cos(state[1])*cos(state[2]) - sin(state[1])*cos(dt*state[7])*cos(dt*state[8])*cos(state[2]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)); + out_5376087696404799721[38] = ((-sin(state[0])*sin(state[2]) - sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))*(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)) + ((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (-sin(state[0])*sin(state[1])*sin(state[2]) - cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))*((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) - (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)); + out_5376087696404799721[39] = 0; + out_5376087696404799721[40] = 0; + out_5376087696404799721[41] = 0; + out_5376087696404799721[42] = 0; + out_5376087696404799721[43] = (-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))*(dt*(sin(state[0])*cos(state[2]) - sin(state[1])*sin(state[2])*cos(state[0]))*cos(dt*state[7]) - dt*(sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[7])*sin(dt*state[8]) - dt*sin(dt*state[7])*sin(state[2])*cos(dt*state[8])*cos(state[1]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)) + ((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) - (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))*(dt*(-sin(state[0])*sin(state[2]) - sin(state[1])*cos(state[0])*cos(state[2]))*cos(dt*state[7]) - dt*(sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[7])*sin(dt*state[8]) - dt*sin(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)); + out_5376087696404799721[44] = (dt*(sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*cos(dt*state[7])*cos(dt*state[8]) - dt*sin(dt*state[8])*sin(state[2])*cos(dt*state[7])*cos(state[1]))*(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)) + (dt*(sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*cos(dt*state[7])*cos(dt*state[8]) - dt*sin(dt*state[8])*cos(dt*state[7])*cos(state[1])*cos(state[2]))*((-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) - (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) - sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]))/(pow(-(sin(state[0])*sin(state[2]) + sin(state[1])*cos(state[0])*cos(state[2]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*cos(state[2]) - sin(state[2])*cos(state[0]))*sin(dt*state[8])*cos(dt*state[7]) + cos(dt*state[7])*cos(dt*state[8])*cos(state[1])*cos(state[2]), 2) + pow(-(-sin(state[0])*cos(state[2]) + sin(state[1])*sin(state[2])*cos(state[0]))*sin(dt*state[7]) + (sin(state[0])*sin(state[1])*sin(state[2]) + cos(state[0])*cos(state[2]))*sin(dt*state[8])*cos(dt*state[7]) + sin(state[2])*cos(dt*state[7])*cos(dt*state[8])*cos(state[1]), 2)); + out_5376087696404799721[45] = 0; + out_5376087696404799721[46] = 0; + out_5376087696404799721[47] = 0; + out_5376087696404799721[48] = 0; + out_5376087696404799721[49] = 0; + out_5376087696404799721[50] = 0; + out_5376087696404799721[51] = 0; + out_5376087696404799721[52] = 0; + out_5376087696404799721[53] = 0; + out_5376087696404799721[54] = 0; + out_5376087696404799721[55] = 0; + out_5376087696404799721[56] = 0; + out_5376087696404799721[57] = 1; + out_5376087696404799721[58] = 0; + out_5376087696404799721[59] = 0; + out_5376087696404799721[60] = 0; + out_5376087696404799721[61] = 0; + out_5376087696404799721[62] = 0; + out_5376087696404799721[63] = 0; + out_5376087696404799721[64] = 0; + out_5376087696404799721[65] = 0; + out_5376087696404799721[66] = dt; + out_5376087696404799721[67] = 0; + out_5376087696404799721[68] = 0; + out_5376087696404799721[69] = 0; + out_5376087696404799721[70] = 0; + out_5376087696404799721[71] = 0; + out_5376087696404799721[72] = 0; + out_5376087696404799721[73] = 0; + out_5376087696404799721[74] = 0; + out_5376087696404799721[75] = 0; + out_5376087696404799721[76] = 1; + out_5376087696404799721[77] = 0; + out_5376087696404799721[78] = 0; + out_5376087696404799721[79] = 0; + out_5376087696404799721[80] = 0; + out_5376087696404799721[81] = 0; + out_5376087696404799721[82] = 0; + out_5376087696404799721[83] = 0; + out_5376087696404799721[84] = 0; + out_5376087696404799721[85] = dt; + out_5376087696404799721[86] = 0; + out_5376087696404799721[87] = 0; + out_5376087696404799721[88] = 0; + out_5376087696404799721[89] = 0; + out_5376087696404799721[90] = 0; + out_5376087696404799721[91] = 0; + out_5376087696404799721[92] = 0; + out_5376087696404799721[93] = 0; + out_5376087696404799721[94] = 0; + out_5376087696404799721[95] = 1; + out_5376087696404799721[96] = 0; + out_5376087696404799721[97] = 0; + out_5376087696404799721[98] = 0; + out_5376087696404799721[99] = 0; + out_5376087696404799721[100] = 0; + out_5376087696404799721[101] = 0; + out_5376087696404799721[102] = 0; + out_5376087696404799721[103] = 0; + out_5376087696404799721[104] = dt; + out_5376087696404799721[105] = 0; + out_5376087696404799721[106] = 0; + out_5376087696404799721[107] = 0; + out_5376087696404799721[108] = 0; + out_5376087696404799721[109] = 0; + out_5376087696404799721[110] = 0; + out_5376087696404799721[111] = 0; + out_5376087696404799721[112] = 0; + out_5376087696404799721[113] = 0; + out_5376087696404799721[114] = 1; + out_5376087696404799721[115] = 0; + out_5376087696404799721[116] = 0; + out_5376087696404799721[117] = 0; + out_5376087696404799721[118] = 0; + out_5376087696404799721[119] = 0; + out_5376087696404799721[120] = 0; + out_5376087696404799721[121] = 0; + out_5376087696404799721[122] = 0; + out_5376087696404799721[123] = 0; + out_5376087696404799721[124] = 0; + out_5376087696404799721[125] = 0; + out_5376087696404799721[126] = 0; + out_5376087696404799721[127] = 0; + out_5376087696404799721[128] = 0; + out_5376087696404799721[129] = 0; + out_5376087696404799721[130] = 0; + out_5376087696404799721[131] = 0; + out_5376087696404799721[132] = 0; + out_5376087696404799721[133] = 1; + out_5376087696404799721[134] = 0; + out_5376087696404799721[135] = 0; + out_5376087696404799721[136] = 0; + out_5376087696404799721[137] = 0; + out_5376087696404799721[138] = 0; + out_5376087696404799721[139] = 0; + out_5376087696404799721[140] = 0; + out_5376087696404799721[141] = 0; + out_5376087696404799721[142] = 0; + out_5376087696404799721[143] = 0; + out_5376087696404799721[144] = 0; + out_5376087696404799721[145] = 0; + out_5376087696404799721[146] = 0; + out_5376087696404799721[147] = 0; + out_5376087696404799721[148] = 0; + out_5376087696404799721[149] = 0; + out_5376087696404799721[150] = 0; + out_5376087696404799721[151] = 0; + out_5376087696404799721[152] = 1; + out_5376087696404799721[153] = 0; + out_5376087696404799721[154] = 0; + out_5376087696404799721[155] = 0; + out_5376087696404799721[156] = 0; + out_5376087696404799721[157] = 0; + out_5376087696404799721[158] = 0; + out_5376087696404799721[159] = 0; + out_5376087696404799721[160] = 0; + out_5376087696404799721[161] = 0; + out_5376087696404799721[162] = 0; + out_5376087696404799721[163] = 0; + out_5376087696404799721[164] = 0; + out_5376087696404799721[165] = 0; + out_5376087696404799721[166] = 0; + out_5376087696404799721[167] = 0; + out_5376087696404799721[168] = 0; + out_5376087696404799721[169] = 0; + out_5376087696404799721[170] = 0; + out_5376087696404799721[171] = 1; + out_5376087696404799721[172] = 0; + out_5376087696404799721[173] = 0; + out_5376087696404799721[174] = 0; + out_5376087696404799721[175] = 0; + out_5376087696404799721[176] = 0; + out_5376087696404799721[177] = 0; + out_5376087696404799721[178] = 0; + out_5376087696404799721[179] = 0; + out_5376087696404799721[180] = 0; + out_5376087696404799721[181] = 0; + out_5376087696404799721[182] = 0; + out_5376087696404799721[183] = 0; + out_5376087696404799721[184] = 0; + out_5376087696404799721[185] = 0; + out_5376087696404799721[186] = 0; + out_5376087696404799721[187] = 0; + out_5376087696404799721[188] = 0; + out_5376087696404799721[189] = 0; + out_5376087696404799721[190] = 1; + out_5376087696404799721[191] = 0; + out_5376087696404799721[192] = 0; + out_5376087696404799721[193] = 0; + out_5376087696404799721[194] = 0; + out_5376087696404799721[195] = 0; + out_5376087696404799721[196] = 0; + out_5376087696404799721[197] = 0; + out_5376087696404799721[198] = 0; + out_5376087696404799721[199] = 0; + out_5376087696404799721[200] = 0; + out_5376087696404799721[201] = 0; + out_5376087696404799721[202] = 0; + out_5376087696404799721[203] = 0; + out_5376087696404799721[204] = 0; + out_5376087696404799721[205] = 0; + out_5376087696404799721[206] = 0; + out_5376087696404799721[207] = 0; + out_5376087696404799721[208] = 0; + out_5376087696404799721[209] = 1; + out_5376087696404799721[210] = 0; + out_5376087696404799721[211] = 0; + out_5376087696404799721[212] = 0; + out_5376087696404799721[213] = 0; + out_5376087696404799721[214] = 0; + out_5376087696404799721[215] = 0; + out_5376087696404799721[216] = 0; + out_5376087696404799721[217] = 0; + out_5376087696404799721[218] = 0; + out_5376087696404799721[219] = 0; + out_5376087696404799721[220] = 0; + out_5376087696404799721[221] = 0; + out_5376087696404799721[222] = 0; + out_5376087696404799721[223] = 0; + out_5376087696404799721[224] = 0; + out_5376087696404799721[225] = 0; + out_5376087696404799721[226] = 0; + out_5376087696404799721[227] = 0; + out_5376087696404799721[228] = 1; + out_5376087696404799721[229] = 0; + out_5376087696404799721[230] = 0; + out_5376087696404799721[231] = 0; + out_5376087696404799721[232] = 0; + out_5376087696404799721[233] = 0; + out_5376087696404799721[234] = 0; + out_5376087696404799721[235] = 0; + out_5376087696404799721[236] = 0; + out_5376087696404799721[237] = 0; + out_5376087696404799721[238] = 0; + out_5376087696404799721[239] = 0; + out_5376087696404799721[240] = 0; + out_5376087696404799721[241] = 0; + out_5376087696404799721[242] = 0; + out_5376087696404799721[243] = 0; + out_5376087696404799721[244] = 0; + out_5376087696404799721[245] = 0; + out_5376087696404799721[246] = 0; + out_5376087696404799721[247] = 1; + out_5376087696404799721[248] = 0; + out_5376087696404799721[249] = 0; + out_5376087696404799721[250] = 0; + out_5376087696404799721[251] = 0; + out_5376087696404799721[252] = 0; + out_5376087696404799721[253] = 0; + out_5376087696404799721[254] = 0; + out_5376087696404799721[255] = 0; + out_5376087696404799721[256] = 0; + out_5376087696404799721[257] = 0; + out_5376087696404799721[258] = 0; + out_5376087696404799721[259] = 0; + out_5376087696404799721[260] = 0; + out_5376087696404799721[261] = 0; + out_5376087696404799721[262] = 0; + out_5376087696404799721[263] = 0; + out_5376087696404799721[264] = 0; + out_5376087696404799721[265] = 0; + out_5376087696404799721[266] = 1; + out_5376087696404799721[267] = 0; + out_5376087696404799721[268] = 0; + out_5376087696404799721[269] = 0; + out_5376087696404799721[270] = 0; + out_5376087696404799721[271] = 0; + out_5376087696404799721[272] = 0; + out_5376087696404799721[273] = 0; + out_5376087696404799721[274] = 0; + out_5376087696404799721[275] = 0; + out_5376087696404799721[276] = 0; + out_5376087696404799721[277] = 0; + out_5376087696404799721[278] = 0; + out_5376087696404799721[279] = 0; + out_5376087696404799721[280] = 0; + out_5376087696404799721[281] = 0; + out_5376087696404799721[282] = 0; + out_5376087696404799721[283] = 0; + out_5376087696404799721[284] = 0; + out_5376087696404799721[285] = 1; + out_5376087696404799721[286] = 0; + out_5376087696404799721[287] = 0; + out_5376087696404799721[288] = 0; + out_5376087696404799721[289] = 0; + out_5376087696404799721[290] = 0; + out_5376087696404799721[291] = 0; + out_5376087696404799721[292] = 0; + out_5376087696404799721[293] = 0; + out_5376087696404799721[294] = 0; + out_5376087696404799721[295] = 0; + out_5376087696404799721[296] = 0; + out_5376087696404799721[297] = 0; + out_5376087696404799721[298] = 0; + out_5376087696404799721[299] = 0; + out_5376087696404799721[300] = 0; + out_5376087696404799721[301] = 0; + out_5376087696404799721[302] = 0; + out_5376087696404799721[303] = 0; + out_5376087696404799721[304] = 1; + out_5376087696404799721[305] = 0; + out_5376087696404799721[306] = 0; + out_5376087696404799721[307] = 0; + out_5376087696404799721[308] = 0; + out_5376087696404799721[309] = 0; + out_5376087696404799721[310] = 0; + out_5376087696404799721[311] = 0; + out_5376087696404799721[312] = 0; + out_5376087696404799721[313] = 0; + out_5376087696404799721[314] = 0; + out_5376087696404799721[315] = 0; + out_5376087696404799721[316] = 0; + out_5376087696404799721[317] = 0; + out_5376087696404799721[318] = 0; + out_5376087696404799721[319] = 0; + out_5376087696404799721[320] = 0; + out_5376087696404799721[321] = 0; + out_5376087696404799721[322] = 0; + out_5376087696404799721[323] = 1; } -void h_4(double *state, double *unused, double *out_2086181486544094617) { - out_2086181486544094617[0] = state[6] + state[9]; - out_2086181486544094617[1] = state[7] + state[10]; - out_2086181486544094617[2] = state[8] + state[11]; +void h_4(double *state, double *unused, double *out_6100547545538860384) { + out_6100547545538860384[0] = state[6] + state[9]; + out_6100547545538860384[1] = state[7] + state[10]; + out_6100547545538860384[2] = state[8] + state[11]; } -void H_4(double *state, double *unused, double *out_141550502454447457) { - out_141550502454447457[0] = 0; - out_141550502454447457[1] = 0; - out_141550502454447457[2] = 0; - out_141550502454447457[3] = 0; - out_141550502454447457[4] = 0; - out_141550502454447457[5] = 0; - out_141550502454447457[6] = 1; - out_141550502454447457[7] = 0; - out_141550502454447457[8] = 0; - out_141550502454447457[9] = 1; - out_141550502454447457[10] = 0; - out_141550502454447457[11] = 0; - out_141550502454447457[12] = 0; - out_141550502454447457[13] = 0; - out_141550502454447457[14] = 0; - out_141550502454447457[15] = 0; - out_141550502454447457[16] = 0; - out_141550502454447457[17] = 0; - out_141550502454447457[18] = 0; - out_141550502454447457[19] = 0; - out_141550502454447457[20] = 0; - out_141550502454447457[21] = 0; - out_141550502454447457[22] = 0; - out_141550502454447457[23] = 0; - out_141550502454447457[24] = 0; - out_141550502454447457[25] = 1; - out_141550502454447457[26] = 0; - out_141550502454447457[27] = 0; - out_141550502454447457[28] = 1; - out_141550502454447457[29] = 0; - out_141550502454447457[30] = 0; - out_141550502454447457[31] = 0; - out_141550502454447457[32] = 0; - out_141550502454447457[33] = 0; - out_141550502454447457[34] = 0; - out_141550502454447457[35] = 0; - out_141550502454447457[36] = 0; - out_141550502454447457[37] = 0; - out_141550502454447457[38] = 0; - out_141550502454447457[39] = 0; - out_141550502454447457[40] = 0; - out_141550502454447457[41] = 0; - out_141550502454447457[42] = 0; - out_141550502454447457[43] = 0; - out_141550502454447457[44] = 1; - out_141550502454447457[45] = 0; - out_141550502454447457[46] = 0; - out_141550502454447457[47] = 1; - out_141550502454447457[48] = 0; - out_141550502454447457[49] = 0; - out_141550502454447457[50] = 0; - out_141550502454447457[51] = 0; - out_141550502454447457[52] = 0; - out_141550502454447457[53] = 0; +void H_4(double *state, double *unused, double *out_9045089191487650783) { + out_9045089191487650783[0] = 0; + out_9045089191487650783[1] = 0; + out_9045089191487650783[2] = 0; + out_9045089191487650783[3] = 0; + out_9045089191487650783[4] = 0; + out_9045089191487650783[5] = 0; + out_9045089191487650783[6] = 1; + out_9045089191487650783[7] = 0; + out_9045089191487650783[8] = 0; + out_9045089191487650783[9] = 1; + out_9045089191487650783[10] = 0; + out_9045089191487650783[11] = 0; + out_9045089191487650783[12] = 0; + out_9045089191487650783[13] = 0; + out_9045089191487650783[14] = 0; + out_9045089191487650783[15] = 0; + out_9045089191487650783[16] = 0; + out_9045089191487650783[17] = 0; + out_9045089191487650783[18] = 0; + out_9045089191487650783[19] = 0; + out_9045089191487650783[20] = 0; + out_9045089191487650783[21] = 0; + out_9045089191487650783[22] = 0; + out_9045089191487650783[23] = 0; + out_9045089191487650783[24] = 0; + out_9045089191487650783[25] = 1; + out_9045089191487650783[26] = 0; + out_9045089191487650783[27] = 0; + out_9045089191487650783[28] = 1; + out_9045089191487650783[29] = 0; + out_9045089191487650783[30] = 0; + out_9045089191487650783[31] = 0; + out_9045089191487650783[32] = 0; + out_9045089191487650783[33] = 0; + out_9045089191487650783[34] = 0; + out_9045089191487650783[35] = 0; + out_9045089191487650783[36] = 0; + out_9045089191487650783[37] = 0; + out_9045089191487650783[38] = 0; + out_9045089191487650783[39] = 0; + out_9045089191487650783[40] = 0; + out_9045089191487650783[41] = 0; + out_9045089191487650783[42] = 0; + out_9045089191487650783[43] = 0; + out_9045089191487650783[44] = 1; + out_9045089191487650783[45] = 0; + out_9045089191487650783[46] = 0; + out_9045089191487650783[47] = 1; + out_9045089191487650783[48] = 0; + out_9045089191487650783[49] = 0; + out_9045089191487650783[50] = 0; + out_9045089191487650783[51] = 0; + out_9045089191487650783[52] = 0; + out_9045089191487650783[53] = 0; } -void h_10(double *state, double *unused, double *out_2304974017593414723) { - out_2304974017593414723[0] = 9.8100000000000005*sin(state[1]) - state[4]*state[8] + state[5]*state[7] + state[12] + state[15]; - out_2304974017593414723[1] = -9.8100000000000005*sin(state[0])*cos(state[1]) + state[3]*state[8] - state[5]*state[6] + state[13] + state[16]; - out_2304974017593414723[2] = -9.8100000000000005*cos(state[0])*cos(state[1]) - state[3]*state[7] + state[4]*state[6] + state[14] + state[17]; +void h_10(double *state, double *unused, double *out_7661539883733460450) { + out_7661539883733460450[0] = 9.8100000000000005*sin(state[1]) - state[4]*state[8] + state[5]*state[7] + state[12] + state[15]; + out_7661539883733460450[1] = -9.8100000000000005*sin(state[0])*cos(state[1]) + state[3]*state[8] - state[5]*state[6] + state[13] + state[16]; + out_7661539883733460450[2] = -9.8100000000000005*cos(state[0])*cos(state[1]) - state[3]*state[7] + state[4]*state[6] + state[14] + state[17]; } -void H_10(double *state, double *unused, double *out_521311265061217175) { - out_521311265061217175[0] = 0; - out_521311265061217175[1] = 9.8100000000000005*cos(state[1]); - out_521311265061217175[2] = 0; - out_521311265061217175[3] = 0; - out_521311265061217175[4] = -state[8]; - out_521311265061217175[5] = state[7]; - out_521311265061217175[6] = 0; - out_521311265061217175[7] = state[5]; - out_521311265061217175[8] = -state[4]; - out_521311265061217175[9] = 0; - out_521311265061217175[10] = 0; - out_521311265061217175[11] = 0; - out_521311265061217175[12] = 1; - out_521311265061217175[13] = 0; - out_521311265061217175[14] = 0; - out_521311265061217175[15] = 1; - out_521311265061217175[16] = 0; - out_521311265061217175[17] = 0; - out_521311265061217175[18] = -9.8100000000000005*cos(state[0])*cos(state[1]); - out_521311265061217175[19] = 9.8100000000000005*sin(state[0])*sin(state[1]); - out_521311265061217175[20] = 0; - out_521311265061217175[21] = state[8]; - out_521311265061217175[22] = 0; - out_521311265061217175[23] = -state[6]; - out_521311265061217175[24] = -state[5]; - out_521311265061217175[25] = 0; - out_521311265061217175[26] = state[3]; - out_521311265061217175[27] = 0; - out_521311265061217175[28] = 0; - out_521311265061217175[29] = 0; - out_521311265061217175[30] = 0; - out_521311265061217175[31] = 1; - out_521311265061217175[32] = 0; - out_521311265061217175[33] = 0; - out_521311265061217175[34] = 1; - out_521311265061217175[35] = 0; - out_521311265061217175[36] = 9.8100000000000005*sin(state[0])*cos(state[1]); - out_521311265061217175[37] = 9.8100000000000005*sin(state[1])*cos(state[0]); - out_521311265061217175[38] = 0; - out_521311265061217175[39] = -state[7]; - out_521311265061217175[40] = state[6]; - out_521311265061217175[41] = 0; - out_521311265061217175[42] = state[4]; - out_521311265061217175[43] = -state[3]; - out_521311265061217175[44] = 0; - out_521311265061217175[45] = 0; - out_521311265061217175[46] = 0; - out_521311265061217175[47] = 0; - out_521311265061217175[48] = 0; - out_521311265061217175[49] = 0; - out_521311265061217175[50] = 1; - out_521311265061217175[51] = 0; - out_521311265061217175[52] = 0; - out_521311265061217175[53] = 1; +void H_10(double *state, double *unused, double *out_2752907549792722588) { + out_2752907549792722588[0] = 0; + out_2752907549792722588[1] = 9.8100000000000005*cos(state[1]); + out_2752907549792722588[2] = 0; + out_2752907549792722588[3] = 0; + out_2752907549792722588[4] = -state[8]; + out_2752907549792722588[5] = state[7]; + out_2752907549792722588[6] = 0; + out_2752907549792722588[7] = state[5]; + out_2752907549792722588[8] = -state[4]; + out_2752907549792722588[9] = 0; + out_2752907549792722588[10] = 0; + out_2752907549792722588[11] = 0; + out_2752907549792722588[12] = 1; + out_2752907549792722588[13] = 0; + out_2752907549792722588[14] = 0; + out_2752907549792722588[15] = 1; + out_2752907549792722588[16] = 0; + out_2752907549792722588[17] = 0; + out_2752907549792722588[18] = -9.8100000000000005*cos(state[0])*cos(state[1]); + out_2752907549792722588[19] = 9.8100000000000005*sin(state[0])*sin(state[1]); + out_2752907549792722588[20] = 0; + out_2752907549792722588[21] = state[8]; + out_2752907549792722588[22] = 0; + out_2752907549792722588[23] = -state[6]; + out_2752907549792722588[24] = -state[5]; + out_2752907549792722588[25] = 0; + out_2752907549792722588[26] = state[3]; + out_2752907549792722588[27] = 0; + out_2752907549792722588[28] = 0; + out_2752907549792722588[29] = 0; + out_2752907549792722588[30] = 0; + out_2752907549792722588[31] = 1; + out_2752907549792722588[32] = 0; + out_2752907549792722588[33] = 0; + out_2752907549792722588[34] = 1; + out_2752907549792722588[35] = 0; + out_2752907549792722588[36] = 9.8100000000000005*sin(state[0])*cos(state[1]); + out_2752907549792722588[37] = 9.8100000000000005*sin(state[1])*cos(state[0]); + out_2752907549792722588[38] = 0; + out_2752907549792722588[39] = -state[7]; + out_2752907549792722588[40] = state[6]; + out_2752907549792722588[41] = 0; + out_2752907549792722588[42] = state[4]; + out_2752907549792722588[43] = -state[3]; + out_2752907549792722588[44] = 0; + out_2752907549792722588[45] = 0; + out_2752907549792722588[46] = 0; + out_2752907549792722588[47] = 0; + out_2752907549792722588[48] = 0; + out_2752907549792722588[49] = 0; + out_2752907549792722588[50] = 1; + out_2752907549792722588[51] = 0; + out_2752907549792722588[52] = 0; + out_2752907549792722588[53] = 1; } -void h_13(double *state, double *unused, double *out_6563098082746675966) { - out_6563098082746675966[0] = state[3]; - out_6563098082746675966[1] = state[4]; - out_6563098082746675966[2] = state[5]; +void h_13(double *state, double *unused, double *out_4247381704481051963) { + out_4247381704481051963[0] = state[3]; + out_4247381704481051963[1] = state[4]; + out_4247381704481051963[2] = state[5]; } -void H_13(double *state, double *unused, double *out_3070723322877885344) { - out_3070723322877885344[0] = 0; - out_3070723322877885344[1] = 0; - out_3070723322877885344[2] = 0; - out_3070723322877885344[3] = 1; - out_3070723322877885344[4] = 0; - out_3070723322877885344[5] = 0; - out_3070723322877885344[6] = 0; - out_3070723322877885344[7] = 0; - out_3070723322877885344[8] = 0; - out_3070723322877885344[9] = 0; - out_3070723322877885344[10] = 0; - out_3070723322877885344[11] = 0; - out_3070723322877885344[12] = 0; - out_3070723322877885344[13] = 0; - out_3070723322877885344[14] = 0; - out_3070723322877885344[15] = 0; - out_3070723322877885344[16] = 0; - out_3070723322877885344[17] = 0; - out_3070723322877885344[18] = 0; - out_3070723322877885344[19] = 0; - out_3070723322877885344[20] = 0; - out_3070723322877885344[21] = 0; - out_3070723322877885344[22] = 1; - out_3070723322877885344[23] = 0; - out_3070723322877885344[24] = 0; - out_3070723322877885344[25] = 0; - out_3070723322877885344[26] = 0; - out_3070723322877885344[27] = 0; - out_3070723322877885344[28] = 0; - out_3070723322877885344[29] = 0; - out_3070723322877885344[30] = 0; - out_3070723322877885344[31] = 0; - out_3070723322877885344[32] = 0; - out_3070723322877885344[33] = 0; - out_3070723322877885344[34] = 0; - out_3070723322877885344[35] = 0; - out_3070723322877885344[36] = 0; - out_3070723322877885344[37] = 0; - out_3070723322877885344[38] = 0; - out_3070723322877885344[39] = 0; - out_3070723322877885344[40] = 0; - out_3070723322877885344[41] = 1; - out_3070723322877885344[42] = 0; - out_3070723322877885344[43] = 0; - out_3070723322877885344[44] = 0; - out_3070723322877885344[45] = 0; - out_3070723322877885344[46] = 0; - out_3070723322877885344[47] = 0; - out_3070723322877885344[48] = 0; - out_3070723322877885344[49] = 0; - out_3070723322877885344[50] = 0; - out_3070723322877885344[51] = 0; - out_3070723322877885344[52] = 0; - out_3070723322877885344[53] = 0; +void H_13(double *state, double *unused, double *out_1791023673905199904) { + out_1791023673905199904[0] = 0; + out_1791023673905199904[1] = 0; + out_1791023673905199904[2] = 0; + out_1791023673905199904[3] = 1; + out_1791023673905199904[4] = 0; + out_1791023673905199904[5] = 0; + out_1791023673905199904[6] = 0; + out_1791023673905199904[7] = 0; + out_1791023673905199904[8] = 0; + out_1791023673905199904[9] = 0; + out_1791023673905199904[10] = 0; + out_1791023673905199904[11] = 0; + out_1791023673905199904[12] = 0; + out_1791023673905199904[13] = 0; + out_1791023673905199904[14] = 0; + out_1791023673905199904[15] = 0; + out_1791023673905199904[16] = 0; + out_1791023673905199904[17] = 0; + out_1791023673905199904[18] = 0; + out_1791023673905199904[19] = 0; + out_1791023673905199904[20] = 0; + out_1791023673905199904[21] = 0; + out_1791023673905199904[22] = 1; + out_1791023673905199904[23] = 0; + out_1791023673905199904[24] = 0; + out_1791023673905199904[25] = 0; + out_1791023673905199904[26] = 0; + out_1791023673905199904[27] = 0; + out_1791023673905199904[28] = 0; + out_1791023673905199904[29] = 0; + out_1791023673905199904[30] = 0; + out_1791023673905199904[31] = 0; + out_1791023673905199904[32] = 0; + out_1791023673905199904[33] = 0; + out_1791023673905199904[34] = 0; + out_1791023673905199904[35] = 0; + out_1791023673905199904[36] = 0; + out_1791023673905199904[37] = 0; + out_1791023673905199904[38] = 0; + out_1791023673905199904[39] = 0; + out_1791023673905199904[40] = 0; + out_1791023673905199904[41] = 1; + out_1791023673905199904[42] = 0; + out_1791023673905199904[43] = 0; + out_1791023673905199904[44] = 0; + out_1791023673905199904[45] = 0; + out_1791023673905199904[46] = 0; + out_1791023673905199904[47] = 0; + out_1791023673905199904[48] = 0; + out_1791023673905199904[49] = 0; + out_1791023673905199904[50] = 0; + out_1791023673905199904[51] = 0; + out_1791023673905199904[52] = 0; + out_1791023673905199904[53] = 0; } -void h_14(double *state, double *unused, double *out_4832039927491863335) { - out_4832039927491863335[0] = state[6]; - out_4832039927491863335[1] = state[7]; - out_4832039927491863335[2] = state[8]; +void h_14(double *state, double *unused, double *out_7786063953392294783) { + out_7786063953392294783[0] = state[6]; + out_7786063953392294783[1] = state[7]; + out_7786063953392294783[2] = state[8]; } -void H_14(double *state, double *unused, double *out_3821690353885037072) { - out_3821690353885037072[0] = 0; - out_3821690353885037072[1] = 0; - out_3821690353885037072[2] = 0; - out_3821690353885037072[3] = 0; - out_3821690353885037072[4] = 0; - out_3821690353885037072[5] = 0; - out_3821690353885037072[6] = 1; - out_3821690353885037072[7] = 0; - out_3821690353885037072[8] = 0; - out_3821690353885037072[9] = 0; - out_3821690353885037072[10] = 0; - out_3821690353885037072[11] = 0; - out_3821690353885037072[12] = 0; - out_3821690353885037072[13] = 0; - out_3821690353885037072[14] = 0; - out_3821690353885037072[15] = 0; - out_3821690353885037072[16] = 0; - out_3821690353885037072[17] = 0; - out_3821690353885037072[18] = 0; - out_3821690353885037072[19] = 0; - out_3821690353885037072[20] = 0; - out_3821690353885037072[21] = 0; - out_3821690353885037072[22] = 0; - out_3821690353885037072[23] = 0; - out_3821690353885037072[24] = 0; - out_3821690353885037072[25] = 1; - out_3821690353885037072[26] = 0; - out_3821690353885037072[27] = 0; - out_3821690353885037072[28] = 0; - out_3821690353885037072[29] = 0; - out_3821690353885037072[30] = 0; - out_3821690353885037072[31] = 0; - out_3821690353885037072[32] = 0; - out_3821690353885037072[33] = 0; - out_3821690353885037072[34] = 0; - out_3821690353885037072[35] = 0; - out_3821690353885037072[36] = 0; - out_3821690353885037072[37] = 0; - out_3821690353885037072[38] = 0; - out_3821690353885037072[39] = 0; - out_3821690353885037072[40] = 0; - out_3821690353885037072[41] = 0; - out_3821690353885037072[42] = 0; - out_3821690353885037072[43] = 0; - out_3821690353885037072[44] = 1; - out_3821690353885037072[45] = 0; - out_3821690353885037072[46] = 0; - out_3821690353885037072[47] = 0; - out_3821690353885037072[48] = 0; - out_3821690353885037072[49] = 0; - out_3821690353885037072[50] = 0; - out_3821690353885037072[51] = 0; - out_3821690353885037072[52] = 0; - out_3821690353885037072[53] = 0; +void H_14(double *state, double *unused, double *out_5438414025882416304) { + out_5438414025882416304[0] = 0; + out_5438414025882416304[1] = 0; + out_5438414025882416304[2] = 0; + out_5438414025882416304[3] = 0; + out_5438414025882416304[4] = 0; + out_5438414025882416304[5] = 0; + out_5438414025882416304[6] = 1; + out_5438414025882416304[7] = 0; + out_5438414025882416304[8] = 0; + out_5438414025882416304[9] = 0; + out_5438414025882416304[10] = 0; + out_5438414025882416304[11] = 0; + out_5438414025882416304[12] = 0; + out_5438414025882416304[13] = 0; + out_5438414025882416304[14] = 0; + out_5438414025882416304[15] = 0; + out_5438414025882416304[16] = 0; + out_5438414025882416304[17] = 0; + out_5438414025882416304[18] = 0; + out_5438414025882416304[19] = 0; + out_5438414025882416304[20] = 0; + out_5438414025882416304[21] = 0; + out_5438414025882416304[22] = 0; + out_5438414025882416304[23] = 0; + out_5438414025882416304[24] = 0; + out_5438414025882416304[25] = 1; + out_5438414025882416304[26] = 0; + out_5438414025882416304[27] = 0; + out_5438414025882416304[28] = 0; + out_5438414025882416304[29] = 0; + out_5438414025882416304[30] = 0; + out_5438414025882416304[31] = 0; + out_5438414025882416304[32] = 0; + out_5438414025882416304[33] = 0; + out_5438414025882416304[34] = 0; + out_5438414025882416304[35] = 0; + out_5438414025882416304[36] = 0; + out_5438414025882416304[37] = 0; + out_5438414025882416304[38] = 0; + out_5438414025882416304[39] = 0; + out_5438414025882416304[40] = 0; + out_5438414025882416304[41] = 0; + out_5438414025882416304[42] = 0; + out_5438414025882416304[43] = 0; + out_5438414025882416304[44] = 1; + out_5438414025882416304[45] = 0; + out_5438414025882416304[46] = 0; + out_5438414025882416304[47] = 0; + out_5438414025882416304[48] = 0; + out_5438414025882416304[49] = 0; + out_5438414025882416304[50] = 0; + out_5438414025882416304[51] = 0; + out_5438414025882416304[52] = 0; + out_5438414025882416304[53] = 0; } #include #include @@ -1113,44 +1113,44 @@ void pose_update_13(double *in_x, double *in_P, double *in_z, double *in_R, doub void pose_update_14(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea) { update<3, 3, 0>(in_x, in_P, h_14, H_14, NULL, in_z, in_R, in_ea, MAHA_THRESH_14); } -void pose_err_fun(double *nom_x, double *delta_x, double *out_3667758909157266385) { - err_fun(nom_x, delta_x, out_3667758909157266385); +void pose_err_fun(double *nom_x, double *delta_x, double *out_3328634486354213070) { + err_fun(nom_x, delta_x, out_3328634486354213070); } -void pose_inv_err_fun(double *nom_x, double *true_x, double *out_3255008687637156165) { - inv_err_fun(nom_x, true_x, out_3255008687637156165); +void pose_inv_err_fun(double *nom_x, double *true_x, double *out_2068367058924519839) { + inv_err_fun(nom_x, true_x, out_2068367058924519839); } -void pose_H_mod_fun(double *state, double *out_1678148223451849404) { - H_mod_fun(state, out_1678148223451849404); +void pose_H_mod_fun(double *state, double *out_5273281981643743211) { + H_mod_fun(state, out_5273281981643743211); } -void pose_f_fun(double *state, double dt, double *out_4390690219844123460) { - f_fun(state, dt, out_4390690219844123460); +void pose_f_fun(double *state, double dt, double *out_3798976948542527989) { + f_fun(state, dt, out_3798976948542527989); } -void pose_F_fun(double *state, double dt, double *out_5251920544283288288) { - F_fun(state, dt, out_5251920544283288288); +void pose_F_fun(double *state, double dt, double *out_5376087696404799721) { + F_fun(state, dt, out_5376087696404799721); } -void pose_h_4(double *state, double *unused, double *out_2086181486544094617) { - h_4(state, unused, out_2086181486544094617); +void pose_h_4(double *state, double *unused, double *out_6100547545538860384) { + h_4(state, unused, out_6100547545538860384); } -void pose_H_4(double *state, double *unused, double *out_141550502454447457) { - H_4(state, unused, out_141550502454447457); +void pose_H_4(double *state, double *unused, double *out_9045089191487650783) { + H_4(state, unused, out_9045089191487650783); } -void pose_h_10(double *state, double *unused, double *out_2304974017593414723) { - h_10(state, unused, out_2304974017593414723); +void pose_h_10(double *state, double *unused, double *out_7661539883733460450) { + h_10(state, unused, out_7661539883733460450); } -void pose_H_10(double *state, double *unused, double *out_521311265061217175) { - H_10(state, unused, out_521311265061217175); +void pose_H_10(double *state, double *unused, double *out_2752907549792722588) { + H_10(state, unused, out_2752907549792722588); } -void pose_h_13(double *state, double *unused, double *out_6563098082746675966) { - h_13(state, unused, out_6563098082746675966); +void pose_h_13(double *state, double *unused, double *out_4247381704481051963) { + h_13(state, unused, out_4247381704481051963); } -void pose_H_13(double *state, double *unused, double *out_3070723322877885344) { - H_13(state, unused, out_3070723322877885344); +void pose_H_13(double *state, double *unused, double *out_1791023673905199904) { + H_13(state, unused, out_1791023673905199904); } -void pose_h_14(double *state, double *unused, double *out_4832039927491863335) { - h_14(state, unused, out_4832039927491863335); +void pose_h_14(double *state, double *unused, double *out_7786063953392294783) { + h_14(state, unused, out_7786063953392294783); } -void pose_H_14(double *state, double *unused, double *out_3821690353885037072) { - H_14(state, unused, out_3821690353885037072); +void pose_H_14(double *state, double *unused, double *out_5438414025882416304) { + H_14(state, unused, out_5438414025882416304); } void pose_predict(double *in_x, double *in_P, double *in_Q, double dt) { predict(in_x, in_P, in_Q, dt); diff --git a/selfdrive/locationd/models/generated/pose.h b/selfdrive/locationd/models/generated/pose.h index d6c8c61599..071312037d 100644 --- a/selfdrive/locationd/models/generated/pose.h +++ b/selfdrive/locationd/models/generated/pose.h @@ -5,18 +5,18 @@ void pose_update_4(double *in_x, double *in_P, double *in_z, double *in_R, doubl void pose_update_10(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea); void pose_update_13(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea); void pose_update_14(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea); -void pose_err_fun(double *nom_x, double *delta_x, double *out_3667758909157266385); -void pose_inv_err_fun(double *nom_x, double *true_x, double *out_3255008687637156165); -void pose_H_mod_fun(double *state, double *out_1678148223451849404); -void pose_f_fun(double *state, double dt, double *out_4390690219844123460); -void pose_F_fun(double *state, double dt, double *out_5251920544283288288); -void pose_h_4(double *state, double *unused, double *out_2086181486544094617); -void pose_H_4(double *state, double *unused, double *out_141550502454447457); -void pose_h_10(double *state, double *unused, double *out_2304974017593414723); -void pose_H_10(double *state, double *unused, double *out_521311265061217175); -void pose_h_13(double *state, double *unused, double *out_6563098082746675966); -void pose_H_13(double *state, double *unused, double *out_3070723322877885344); -void pose_h_14(double *state, double *unused, double *out_4832039927491863335); -void pose_H_14(double *state, double *unused, double *out_3821690353885037072); +void pose_err_fun(double *nom_x, double *delta_x, double *out_3328634486354213070); +void pose_inv_err_fun(double *nom_x, double *true_x, double *out_2068367058924519839); +void pose_H_mod_fun(double *state, double *out_5273281981643743211); +void pose_f_fun(double *state, double dt, double *out_3798976948542527989); +void pose_F_fun(double *state, double dt, double *out_5376087696404799721); +void pose_h_4(double *state, double *unused, double *out_6100547545538860384); +void pose_H_4(double *state, double *unused, double *out_9045089191487650783); +void pose_h_10(double *state, double *unused, double *out_7661539883733460450); +void pose_H_10(double *state, double *unused, double *out_2752907549792722588); +void pose_h_13(double *state, double *unused, double *out_4247381704481051963); +void pose_H_13(double *state, double *unused, double *out_1791023673905199904); +void pose_h_14(double *state, double *unused, double *out_7786063953392294783); +void pose_H_14(double *state, double *unused, double *out_5438414025882416304); void pose_predict(double *in_x, double *in_P, double *in_Q, double dt); } \ No newline at end of file diff --git a/selfdrive/ui/ui b/selfdrive/ui/ui index 268fca8985d53958de3b714a09290862da639374..d4416fe65790cf8a809efe0aa89e3eb7845b7271 100755 GIT binary patch delta 984 zcmYk&OGs2v7{Kv!@3pye(@Jy7vb0H^8LhO}^zvN`cRdKA7D*dv7tAWA)j&y3K|*3q zm_!Q~Eef0wGDr$ZB3iVl#n6+I7Dh3*RnSKIpPBDu7k-?X|NZ88Jn6w3b{bOyc4#*9 z>2fxaIN8)z9&c<(<{r&2&Rt2`LrL3$ULBNS1p;spgol+VM+H`4HP)aKRalE^gs=|l zQG*TGh+1sIX4Ih`TM))pG@ubph#)$Xv|~?(Yx_SIekf%vD*af>%eJ%JrGCjAy&3CH z@o9;2QQik*mc0MQdP1r@eo5+Q*6U_=;-}O%tQArNlV3~Kk5fWYt(sn`9hBEn0~b=V zg;nrCF*qcBWJde^|p(-N;+1zgP#9tyJdP zNG!}H_{W&JDs%SzXQes6Pw653=&L&=zkbK}1*w6_7c%Ry=A?Sn=XCA+{ecUx>rKrj zN;Ut0${BdrcQ!R8d0Z*ysmZU7|5x9e`u&#FJ8Us%>a^a8KbPmNZEn|lJS;WCzUR&C zd}MhChksD1ls?6Ceb;)65v9s1&2WJmE!Nv?JYnkel2i_CpEWgCCzV4u4W`a@E$`rr znffySZ`O5&qN6c1qXpZr9Xrs9HtfVM?8YAKMI8IE9|v#{htQ4=bfOF0=s_F|9Ki86Gu!O0xtrydrtY?ByK9+c|I7acX+%<&Afi76(jf@KL#$mEN^%Wa zs7#?OI(Uen@XtXZDWr(%utXh#Zh6WG>Ci2xzHjIE*akkldEa^bn3?RrO*@N;UORH9 zoKYRd;L;f)*I&R*blFUezTTJb;rNT*$Wh=a9PT#=#<*WKCdIy zy_k^^VP30{boOrbOP*uf>TQ)ju_Pnz>Q!psQC8{@rCzEvazbhyYh0>7@kwemYp=4E z8XdZwitC?nl{44noc;KvoV%j*A${pzcigL?zw8&Jy5n!;Y!mC0)L{8pb`K8z`f#5K zF;gcmc{P8U`qR|8%!K44N;xk~et-18`o+{m{qYRW_b_6>)M;)C^$^wk-Qa9a>S5-d zH)mfbiW8hJT{HUYUNuVYR?1gq4lnUX3xgS9kC{6Cr#QksW$IK^Dlg&GnmXTBoZyU@ z`u4NbZsm6dlfx<0V_anJ(26#+qXV7TKa(6j Hu<-OBdq>*I diff --git a/system/camerad/camerad b/system/camerad/camerad index a14fc1e58eedf5e8478e5aa11d9532c62a1cdc84..0194af73fc962aaf0d1b1bdd7038af0dc130fb3a 100755 GIT binary patch delta 112743 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

6Qt6Ff;a;SyO_3pnANI|c;~inAxbG+ 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

lDf0COjFT(RwIvIV2zgG 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 delta 112836 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