From 549c12cd1b896f2fa5ae8fcf7113a8327caff7b2 Mon Sep 17 00:00:00 2001 From: firestar5683 <168790843+firestar5683@users.noreply.github.com> Date: Sun, 13 Sep 2026 16:53:12 -0500 Subject: [PATCH] build --- cereal/libcereal.a | Bin 643804 -> 645812 bytes .../dbc/hyundai_can_refresh_generated.dbc | 2 + panda/board/obj/body_h7.bin.signed | Bin 115720 -> 115720 bytes panda/board/obj/body_h7/bootstub.elf | Bin 112692 -> 112692 bytes panda/board/obj/body_h7/main.bin | Bin 115584 -> 115584 bytes panda/board/obj/body_h7/main.elf | Bin 471364 -> 471364 bytes panda/board/obj/bootstub.body_h7.bin | Bin 12644 -> 12644 bytes panda/board/obj/bootstub.panda.bin | Bin 11068 -> 11068 bytes .../obj/bootstub.panda_can_ignition_only.bin | Bin 11068 -> 11068 bytes panda/board/obj/bootstub.panda_h7.bin | Bin 18784 -> 18784 bytes .../bootstub.panda_h7_can_ignition_only.bin | Bin 18784 -> 18784 bytes .../obj/bootstub.panda_h7_hkg_remote.bin | Bin 18784 -> 18784 bytes ....panda_h7_hkg_remote_can_ignition_only.bin | Bin 18784 -> 18784 bytes panda/board/obj/bootstub.panda_h7_remote.bin | Bin 18784 -> 18784 bytes ...stub.panda_h7_remote_can_ignition_only.bin | Bin 18784 -> 18784 bytes .../obj/bootstub.panda_h7_tesla_wake.bin | Bin 18784 -> 18784 bytes ....panda_h7_tesla_wake_can_ignition_only.bin | Bin 18784 -> 18784 bytes panda/board/obj/bootstub.panda_hkg_remote.bin | Bin 11068 -> 11068 bytes ...tub.panda_hkg_remote_can_ignition_only.bin | Bin 11068 -> 11068 bytes panda/board/obj/bootstub.panda_jungle_h7.bin | Bin 13956 -> 13956 bytes panda/board/obj/bootstub.panda_remote.bin | Bin 11068 -> 11068 bytes ...ootstub.panda_remote_can_ignition_only.bin | Bin 11068 -> 11068 bytes panda/board/obj/bootstub.panda_tesla_wake.bin | Bin 11068 -> 11068 bytes ...tub.panda_tesla_wake_can_ignition_only.bin | Bin 11068 -> 11068 bytes panda/board/obj/gitversion.h | 2 +- panda/board/obj/panda.bin.signed | Bin 101488 -> 101488 bytes panda/board/obj/panda/bootstub.elf | Bin 100760 -> 100760 bytes panda/board/obj/panda/main.bin | Bin 101352 -> 101352 bytes panda/board/obj/panda/main.elf | Bin 418596 -> 418596 bytes .../obj/panda_can_ignition_only.bin.signed | Bin 101472 -> 101472 bytes .../obj/panda_can_ignition_only/bootstub.elf | Bin 100780 -> 100780 bytes .../obj/panda_can_ignition_only/main.bin | Bin 101336 -> 101336 bytes .../obj/panda_can_ignition_only/main.elf | Bin 418428 -> 418428 bytes panda/board/obj/panda_h7.bin.signed | Bin 123716 -> 123716 bytes panda/board/obj/panda_h7/bootstub.elf | Bin 152728 -> 152728 bytes panda/board/obj/panda_h7/main.bin | Bin 123580 -> 123580 bytes panda/board/obj/panda_h7/main.elf | Bin 515000 -> 515000 bytes .../obj/panda_h7_can_ignition_only.bin.signed | Bin 123700 -> 123700 bytes .../panda_h7_can_ignition_only/bootstub.elf | Bin 152748 -> 152748 bytes .../obj/panda_h7_can_ignition_only/main.bin | Bin 123564 -> 123564 bytes .../obj/panda_h7_can_ignition_only/main.elf | Bin 514836 -> 514836 bytes .../board/obj/panda_h7_hkg_remote.bin.signed | Bin 123816 -> 123816 bytes .../obj/panda_h7_hkg_remote/bootstub.elf | Bin 152740 -> 152740 bytes panda/board/obj/panda_h7_hkg_remote/main.bin | Bin 123680 -> 123680 bytes panda/board/obj/panda_h7_hkg_remote/main.elf | Bin 515536 -> 515536 bytes ...h7_hkg_remote_can_ignition_only.bin.signed | Bin 123808 -> 123808 bytes .../bootstub.elf | Bin 152760 -> 152760 bytes .../main.bin | Bin 123672 -> 123672 bytes .../main.elf | Bin 515408 -> 515408 bytes panda/board/obj/panda_h7_remote.bin.signed | Bin 123656 -> 123656 bytes panda/board/obj/panda_h7_remote/bootstub.elf | Bin 152736 -> 152736 bytes panda/board/obj/panda_h7_remote/main.bin | Bin 123520 -> 123520 bytes panda/board/obj/panda_h7_remote/main.elf | Bin 515108 -> 515108 bytes ...nda_h7_remote_can_ignition_only.bin.signed | Bin 123640 -> 123640 bytes .../bootstub.elf | Bin 152756 -> 152756 bytes .../main.bin | Bin 123504 -> 123504 bytes .../main.elf | Bin 514956 -> 514956 bytes .../board/obj/panda_h7_tesla_wake.bin.signed | Bin 123812 -> 123812 bytes .../obj/panda_h7_tesla_wake/bootstub.elf | Bin 152740 -> 152740 bytes panda/board/obj/panda_h7_tesla_wake/main.bin | Bin 123676 -> 123676 bytes panda/board/obj/panda_h7_tesla_wake/main.elf | Bin 515404 -> 515404 bytes ...h7_tesla_wake_can_ignition_only.bin.signed | Bin 123796 -> 123796 bytes .../bootstub.elf | Bin 152760 -> 152760 bytes .../main.bin | Bin 123660 -> 123660 bytes .../main.elf | Bin 515240 -> 515240 bytes panda/board/obj/panda_hkg_remote.bin.signed | Bin 101580 -> 101580 bytes panda/board/obj/panda_hkg_remote/bootstub.elf | Bin 100772 -> 100772 bytes panda/board/obj/panda_hkg_remote/main.bin | Bin 101444 -> 101444 bytes panda/board/obj/panda_hkg_remote/main.elf | Bin 419088 -> 419088 bytes ...da_hkg_remote_can_ignition_only.bin.signed | Bin 101572 -> 101572 bytes .../bootstub.elf | Bin 100792 -> 100792 bytes .../main.bin | Bin 101436 -> 101436 bytes .../main.elf | Bin 418956 -> 418956 bytes panda/board/obj/panda_jungle_h7.bin.signed | Bin 117636 -> 117636 bytes panda/board/obj/panda_jungle_h7/bootstub.elf | Bin 123936 -> 123936 bytes panda/board/obj/panda_jungle_h7/main.bin | Bin 117500 -> 117500 bytes panda/board/obj/panda_jungle_h7/main.elf | Bin 479348 -> 479348 bytes panda/board/obj/panda_remote.bin.signed | Bin 101448 -> 101448 bytes panda/board/obj/panda_remote/bootstub.elf | Bin 100768 -> 100768 bytes panda/board/obj/panda_remote/main.bin | Bin 101312 -> 101312 bytes panda/board/obj/panda_remote/main.elf | Bin 418808 -> 418808 bytes .../panda_remote_can_ignition_only.bin.signed | Bin 101432 -> 101432 bytes .../bootstub.elf | Bin 100788 -> 100788 bytes .../panda_remote_can_ignition_only/main.bin | Bin 101296 -> 101296 bytes .../panda_remote_can_ignition_only/main.elf | Bin 418648 -> 418648 bytes panda/board/obj/panda_tesla_wake.bin.signed | Bin 101592 -> 101592 bytes panda/board/obj/panda_tesla_wake/bootstub.elf | Bin 100772 -> 100772 bytes panda/board/obj/panda_tesla_wake/main.bin | Bin 101456 -> 101456 bytes panda/board/obj/panda_tesla_wake/main.elf | Bin 419184 -> 419184 bytes ...da_tesla_wake_can_ignition_only.bin.signed | Bin 101576 -> 101576 bytes .../bootstub.elf | Bin 100792 -> 100792 bytes .../main.bin | Bin 101440 -> 101440 bytes .../main.elf | Bin 419024 -> 419024 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 +- 98 files changed, 1349 insertions(+), 1347 deletions(-) diff --git a/cereal/libcereal.a b/cereal/libcereal.a index 2937dd70a6af1673e6c7dabebbef0cba0b69c319..9bdac9f8d1c5e5a1ba6251fec0abbeefc2f55976 100644 GIT binary patch delta 9027 zcmeHM3vd)g8lIl)PVeNoA<6D$H^GHNi6SvP1Yd+GsL=~CC}0!`fh0UU$Qy`PB)bWZ zEJ(P(B7Y76gMuy~ad~KB6{OJ9lG1|;dgtY;z>9TWRXi0r1uH6r_xE z{M=Dv#+GJ{Et@yGblki#!Nw7(!H&F)Z^DkC_d4srzvP`BVo?@V%myxOidhUFGvC5MwP5Uh=9=*!j8U zBGH{X%mE!=G8mO>lCH=D~;) zmlCIS6hX&u>*JaSc47}W+Z<(qtP+|A_P2?JM8llNwIt~OEXoW0StJ&`Uuv<|DJVj- zOjLNI8Vk!~@Z-X8-3$Hz$^&0&$r}eOqzQ&>#V&!zRF`!QO116^gy8&1=rm&XfIm)Sz`d$x4-Dcm=WqXCWhFQtIv{)$c2ictlNx#eXDD zIJ5q+$UI&3JxL0m9Vb!{e57P1HG^HmRoMp<0YWyQhin`W`VsflW`^*nYz0Q;kL&*n*% z94PoFvBpOdyS=))qIz=KdE;v#{ojwO=m7x*Zs-#76K;jRl^RNpRalF97zuf{KE&9g`JGTiu$AlN-6UNeS zujC!Gus*RtOfA*j`J%IpbIMa`ymL<#WY$uLdxnW$gwZi$_8KTcKD9{jco2@X$%0=1 zEw$8{nz59_#Uk~YSm$ggTHy$ztA$#oJSIY0l>mIi=)iKW?%@$D>yx?j?U23%>B0t1 z4+#2dE2leP3exTZKc{Vi{y2&I_QpWN5)A#QaLyMxMR_g4Ta}k#U&MMNm-k-7zdy!> zjfEb9(~N#asM|QJycVIY%0m#h6rE>1%khw~{!ScM*Tq8iQgnV!Or{+77b3h>xd4lq zytjkPW#)UFJT;3Iwxir_!&F%lR+PWt__ApUh2aF_V+Aj#rBm<@D_msmU5B{-2GQ>@ z#=-Pn7`Y7Hj~4JC-b--_dBKZNv<&5w1uskQEZ#Huz0iX4RBt!e^-%u(cTp6@aD-W} z6Ka>RKHSaKXJ3Ug%zCTf<(l}FEMQ2lL+kyoa~*Ta+9?m0hhYk%dwV!6r+pUA0E_Jl zs7Kn}$JRJ(Iif07=$uwG=%}NPLEg7G?-$lTh=LPsx&uC}qc(T6C}XU{Nc#g80kb_= zgZM`<^7dYi+r_+W7nzNQ36EfC;ZvL*;9tsG?8fA!u$a-I(;V*;^aPRE!?2Cffp<9W z7bUeQfvKbLVL6WUh;k8|tf(4*M-FR#WYmK5KRSOF4|HL^RqC z+m=%&vBUGr>7DLYVN~{d16K*wtChmV<jM~sq^9>pWWp7P%$7BGN<`C zsZ3E92j$o))sM@E(c&iT$oK)+=EI^_OwqJsaYy9wa02D-0l`c2oA7~UypjMHksnlt zRl%C%1F5i{Wpj(4#bzR}$NG#Iw?mPi85hs76xX2L2%iY+k%yHy;L%IP5GaG7n~D5l ze5EJ_pM^+7NpJ>v)t?mX-r|7PV^#}z8>uBlzHFs{;PYJvFU_P$kk?3U_->xwNM}N5 z1#TM;H&Q#k`j0nag}1{$8tDjpgC{mokFE^kiP~Xb6V7{H6ZU43IImbPxY;U3*6q|| zt_ox-rgS(3P{yu8ABFk6R}T(8Ytly{%vy!!x>jK@o3P{1t^(d6S1e(yV}L`E&jJgacm}8b z6e`GCcz+d!)&FZ;Mvr*y8SJHO4vskFCZ8*1}&`Q%`E!3~pwDSXpHVZ4lRt zy#g?`8Ew_U;%1cA!K!AAtM?f+dAOO{b^lDRE{6I5X8B<=2HdqFDCb1%;{r>bRq+d_YB``z-?mXVmKIZmjP!#rTq*8&ZbfLQO2A=(to4rB`9Rcd_$(2$Lirn_n7d2n7Dq9!@=EpBGm5H?KjF@afW!$$&rwFjtSo`EG>X->!@?Od_78; z+(m~>GKn8G;TQW81h)ysUdLGgsnKFxbXKJoa5w0aD8 z{hQE4sMs0{8S8OL?==Yaz{zKIXZ&7+t{(-@=??X547|gHrRY0V`nHSru}mZcE$gXs zs5}&87-*KqLt-(_!QFqDEuLu0CyxkqhR(*o0|uNKk^S2YI2%N%Z#UqqzdT}uP51>K zOq6mgHj?37xw()PArBumv8gcQUK4H+3wo9bmxq+xI2gR1I_B1y_)r+5#1{AtyxoM$ zLrvI(JB0sZad0uLJ9AC6JnPuRCP$_tajyyY%5Xf9*XwsPT19Hxn8Ka4pN2^=|-l@RF6074% zRugAm74aK*Bi;_DH{iQ;SQxitY?H{^u>|N2A~-#)C%EO|%O*B;GO+&Fp#dv9B`id_ z2L5T-9o9W=c`yqYDCWDj2i{@QFQh*MzZdlVD3ymc8~&+;HR-kQBxLW`9nlJIhgr)_ zj4TOI8>IG>uTOFYQ8)Y^?Wx|k;D!Bq=1_T_>oRm_(;E_Fl+5 zpgTs&^InFDA1(9+2D}@p4(Og6IqRzV%Jj}2rBavrD`*+|O zCj4O;8JtFQZoi3^XUsqnD|(08niN^E)V3t(IG{U85-SCVFJzE)@_-_rT?U*bCCwc( z;B3hXi2EJ`&iczUY@Z32XV?LbLrDuw^jS6ik(j!;_yj*m9JD++rNLRB>h}23SCK2c zLmnl+8n%{PH9SDBUPDG)J2FVF%Nn(jj2XL`j01ARW8|irTgim%i5tkR+sLHtB?1B~$O+O{PshK<+O*L>`>Ehs-MKB*k-HBqdLivb|*fPO|Xf@xOV7 zEbb;1AyT!E)YLB7MJ&;=_9TZZZSc@5Gp@-Tef{_wZ^^lBa&BJ1eKQ_-X!hLFc?%Ym zS5|lCZKiLe1?^J?LDr{MYpm&?0*;N>Yi2BE^H)|a&iwC#6zCbFeH&bWz2h(GJr|M> z(qh>5zReTek&Z84Y|o`bcaPqnW+X%QNqt;&ALY0!1sd4>0z6i;W_uU9@m{Sw4<`=M yY_;t?{zt(91s~Wl^no<4c>(I*)W@f^o#&EVS;Kg{ta-=t6faxnj_388)Bg?MS8XZ) delta 8620 zcmeHMdu&uy8oy^cGiRnVEw`_EwZ&Rs9Us(E5Gv9-Dz23UEGSy7#lqs+U7?iCQd*#$ zu?QUsE!C-fpm3S_@?&pGCLH)P#J zAtoMj@16VmeeZMbd6e#h*PYmXUHkN4!L))L)+!Sf#S~JM>h3Fg1+TP2gTLSv&DP)? zeFv{>x&JGG;1%v~V*o$*|J5CUKli_JL|)nVpVIel4SJLx`U?Kg2LDfc!5=&$763ii z{XH-2|L-sSBgh87ccedpbMzg&TG`wFIjrCnWVfq$1+S)a^qu>^vyUuV=!WU@tho?4 zVX?g4mgv7Ta&opGLT}J}jMGqQ8JI}+Pqj-2UypyxufHE&FUNwGy% zoXqH14AvJH!%RxkA^$V04PME$Imz8H>EFZ+FC@|oc=&6pV}eal6oUVnn%WzlnLg%} z9p78<8d-8;V|-?DR}%jIBfR>xb+X-$KNA$QVu5*S37Ihb1kHkxfXxj4Z>;H-B%&w< zFe%NR3Goxe3Gb=IxpkD7$#j@FisBvLSUoV5mM|X9_-rk`%RGp%gtLqvzmL}GSgU%>60v2xRU0XKFW%yjV}A{43@e@sf2wi z=|iT$tVrooF375-IV1!{we)7w@HnWhr3*+o#|8tPD_4&GspGDxaNt`dss>0{R(cpM9eZP3D>vr?G<1SM|e?<(}wQ}-R| z{7uQ#Xp7=Y;DE#{y*%vDlN`^-8n9L<@I0tkP2JuDOF0}6^qMTLHWgYKJ+h3`9$`Jp z#pz<`L)up&U_9PvZJo+#+X^_hn!3C;Hcqf1tTl(==R@`yRId{1XjE%&VDPNeRjXj` z8tU>j3SO$u!;&z*upSy2-zNA}q3;&@`D>sHd2dw2#YQh{JJPs*3{EolFA8-NXB9V& zV$J+oNM4KTISx*g3Vw%^^ShvEEvnBjb37_&Yci+RJy6ZmM})fc-X_d{2-}$Y3860O zuiad|_hmSS>b_Hg7Z2sHf)&qj~2;L$1 zGRSU3>x2Cqj|=M`i&0qvbCC9hgtqK>vlx{F??7WC=GHFwS;G2y>_QfM@4L{&_)i2c zJ{e`N$i4qP_>}R(f|s>P!!Ve>atxA#)CH&Z*ww^8VPP5gg$0Tc^j#84@(cTmkMp4q zpqlZi!drm|>NR1s{bSh9_?d#2K|P+y^}|DOjPbJsAxffjjNyFMakzxMSHaQCnx8+E zEWyu(i6QDveNd>&@$_z1Wbi3h&(aXBG?~ISIM#$VJmQ0_6E^l@g;Q{HvBAYAdXEWb z+=c6?Yf_kUUW%#MJxnYlaOvZI>=%YB(6~LBwdeP&eY>cP`n<^$1x#2e>;BC8t;H=#BF-iSW zw8!`w*oNj)Pa9^0CO34U8k|^9ZN3rVTNW>X{i)e@!X@Ur27R$6`DOTn@pVa%w*h^R z82H0Dt8(8J8(3=MOO>JR7hO7%3~fw3Zs5B`DY`)!-yuhMy-Tbn`tJl zl}DRtIjM!~!!*+y5~Yjs3MovGjnoiSgz1fBC2T~g#NlzARtby^V@#b3EKaoWewey5 zRtin_@QbC8!26>KX`pVTHW=D#cj6kp4`pG-Myj$kf9^*52*g{c6S@)cmd@lh2Bf+O zq7+VUq<4WojDk0{P!;zFMJ?2gj|DA=Gt00Gaqobb%?8AJB(oTRqb-=lYWS*!X1Zdt zxtoBP_L)?Z0?B0-7X&s@Gj2HU-bBlxm-%~T6Z$KJzD?+_5I)+3W}1L(#$rUpqE=#t zvB*NvX6gXje!DZN410++X1Ey^p)l@R8aAWJfmWIXpKqpPyhHbMnbSI1R`4N6YNdCP zW|-HCYIU%z6&=^XdIZ702?P4D6%#FcL}-f%RVG>n7hCC#S`;v)jj9tX%ekN&2u!e* zL)yJc3=oF5!HPDVM7Aify&OvsYr|4h!tOSVyQ~d8JGW5PF85Y(Xh7k6wLyZGn0`cO zR~6Ho3{0x!=y29aa!cliZCj}OhC&_9e#$LbsSe+wxq%}G?5?2PnzieA_EX}W20Tx6 z`JfKhhb^auZ^K@yIa5^eff?{j#cv>{3J0Y&XvF#i4Yb@0wqFMCG~mU;T(1F_yT(Bs zuJ2YwtP?>Qux$lTL~bV;F28lgs6v6^&vQ}jo} zODJ;VTB*a^bdK9~ICEUJij%R+;JpT%Z+!93=fgVUI~j|`QC6t1o;%373|?r!<<6P? z#{_G}%4v)50zt40^4BmiEW1vDk7bT`>Ttb$uMTIWjwZsV&r(-zOpaw8&-CP;{B$C8 zJ%f{UdW5R;3)gZdazoCd-N7O4?icGS!(%!;Ux)A1;e`&!J7{AK=!D*hX*825e(l6hdOY%lawl!Jw~zGj=)*8l>4EWl>IuI`IZNc zfD^`cU@kMB!_xM?%-zT(RJxaV)L=xON;(a=TnYM}TIm+c-Hfy+Pb-Spr5JIK0Y4*? zFyQi36G(zCmc*`u_LN|k$iW~R7kJcwvyDD$od!Hr;Qcy$KNr>Ra)%{jmq(;Y3T|9j zGZG#HK3+KRLpI=A6-b725$al8V-QmgadV-|;86n}kog$!GMP^@9N9`;!4U&54`GVf z+sW`H?lIssGJFFb5_mv|i_@c)NDar~z9kmR1U3=}-Vq7v6!dr$mPM(1QNNDXf4*`r zD&y^amz$G+W-#I&u{o8vJRJt$BDx9I80h}@M0A(IqXv9fmRX1EXD7KgmhP2f+_w6F{=I)dOLtep@skav0e#hPS&MCeB!G|Ax zY|*bD|Lv2@mc!eJ?aLy8+5VpM+vwCRIP)g0fWa^EFTtgUX?kMZg&lzHbQV+}rj4dp z8k{>!rzZBZj=>gAhrGA&eOMIa^xvQw-%SJO;n;C|v1#Ny{#Dx*8T?8GXCL+0ON6}x lFtLwL%NRMYSy2Y%IL6mMz@p>!wC2ry6faxP=03YW`#)&edmjJ* diff --git a/opendbc_repo/opendbc/dbc/hyundai_can_refresh_generated.dbc b/opendbc_repo/opendbc/dbc/hyundai_can_refresh_generated.dbc index bb6acbd6d7..5d9a90bdf2 100644 --- a/opendbc_repo/opendbc/dbc/hyundai_can_refresh_generated.dbc +++ b/opendbc_repo/opendbc/dbc/hyundai_can_refresh_generated.dbc @@ -1480,6 +1480,7 @@ BO_ 905 SCC14: 8 SCC SG_ JerkLowerLimit : 19|7@1+ (0.1,0) [0|12.7] "m/s^3" ESC SG_ ACCMode : 32|3@1+ (1,0) [0|7] "" CLU,HUD,LDWS_LKAS,ESC SG_ ObjGap : 56|8@1+ (1,0) [0|255] "" CLU,HUD,ESC + SG_ ObjDistStat : 42|2@1+ (1,0) [0|3] "" XXX BO_ 1157 LFAHDA_MFC: 8 XXX SG_ HDA_USM : 0|2@1+ (1,0) [0|3] "" XXX @@ -1671,6 +1672,7 @@ VAL_ 871 CF_Lvr_IsgState 0 "enabled" 1 "activated" 2 "unknown" 3 "disabled"; VAL_ 871 CF_Lvr_Gear 12 "T" 5 "D" 8 "S" 6 "N" 7 "R" 0 "P"; VAL_ 882 Elect_Gear_Shifter 4 "S" 5 "D" 8 "S" 6 "N" 7 "R" 0 "P"; VAL_ 905 ACCMode 0 "off" 1 "enabled" 2 "driver_override" 3 "off_maybe_fault" 4 "cancelled"; +VAL_ 905 ObjDistStat 0 "no_object" 1 "receding" 2 "approaching"; VAL_ 909 CF_VSM_Warn 2 "FCW" 3 "AEB"; VAL_ 916 ACCEnable 0 "SCC ready" 1 "SCC temp fault" 2 "SCC permanent fault" 3 "SCC permanent fault, communication issue"; VAL_ 1056 SCCInfoDisplay 0 "No Message" 2 "Cruise Control" 3 "Lost Lead" 4 "Standstill"; diff --git a/panda/board/obj/body_h7.bin.signed b/panda/board/obj/body_h7.bin.signed index 47bd3b8918f3ea5929d92ec53fb92417aa845310..c61ffd60ce3c673d1d665047ceb7499aa45aa054 100644 GIT binary patch delta 153 zcmV;K0A~M)hzE#>2e6px2xc}mHZ*26G_#=U=-7V%lv)22c)>rU2cp2m=Z9u~f17~k zEGKX&USWiWXY8w|NDs$^Im5b~wWK7GcxR6v_Aj6j)#$oYaV2e6px2sL75VPrTlHM5}V=-7Xj3bt86&$!VtnH}cag~M^LdSDNM zBXaAg!=1yBwoW9mhHr3gAf~j1)2st7GlpzP#(brlJ>Kyo^nsNh*}KbV`-mIKRq0XV z4xD=H_`52TOd5O$1fvrTGLlc+PAYcC658e&?#DX*_k4jm4DPwSI#Jww;qD+P$#}S+ HfcybG5o=Al diff --git a/panda/board/obj/body_h7/bootstub.elf b/panda/board/obj/body_h7/bootstub.elf index e7082ae94161f59a118b53cb7a8f7161b01e854a..9ea488c945afbb4f0a3bfc5a53ad308be16d547c 100755 GIT binary patch delta 27 jcmdn;fo;nNwhgW}9BF1|W+rK-Ce6M!+kI^qpH~9_nT85T delta 27 jcmdn;fo;nNwhgW}9HvRBi76I_rp>-K+kI^qpH~9_o<<6s diff --git a/panda/board/obj/body_h7/main.bin b/panda/board/obj/body_h7/main.bin index 6e908f00eb92aab6172128fc30dfe0625590ff30..c5ffecfe62cdc3677321aa33eaf1e81ac933bb7c 100755 GIT binary patch delta 23 fcmZo@XK!d{-!S79N1Bs&G9^3!`Zp8{$ delta 23 fcmZo@XK!d{-!S79hiOu3Vv2>K>E;Em9^3!`ay1I8 diff --git a/panda/board/obj/body_h7/main.elf b/panda/board/obj/body_h7/main.elf index 45c9c9bb6e908cfc71ea4d7c86ee7af29fb36871..d2d2751bf6c6cebc4070acc52357bd750c592fa4 100755 GIT binary patch delta 47 ycmX@|Nan~RnGG|3aip1tIF*6Xe05R+K1;5yqm;nGeCKucQ delta 47 ycmX@|Nan~RnGG|3ahN8hCZ<>znl>-^)xO{tBM>tIF*6Xe05R+K1;5yqm;nGpb{H@K diff --git a/panda/board/obj/bootstub.body_h7.bin b/panda/board/obj/bootstub.body_h7.bin index f362bdb8fb9a2edf93a5fb9ce2fbbe4b048c5a49..348aa0c1b2978e753ba15e0e62bc535a58c73bed 100755 GIT binary patch delta 21 ccmaEo^dxD6s}4t+nVFeMnyJZVUmbB)0A7Lz2><{9 delta 21 ccmaEo^dxD6s}6^0Qfgv~g`w$YUmbB)0Acb6T>t<8 diff --git a/panda/board/obj/bootstub.panda.bin b/panda/board/obj/bootstub.panda.bin index 8205bf5c3ba496e0dbffb7344eebef3c7d3b35dc..7d25341dd4a5e3cc768c493b4a2ee070edd5443e 100755 GIT binary patch delta 34 qcmdlJwkK?ZubN<*nVFeMnyHDdi>p(pJ3|A*Zo9oo}u>b(bL<;%< delta 34 qcmdlJwkK?ZubQA~Qfgv~g`uggi>p(pJ3|A*Zo9oo}u>b(i_zO+| diff --git a/panda/board/obj/bootstub.panda_can_ignition_only.bin b/panda/board/obj/bootstub.panda_can_ignition_only.bin index 8205bf5c3ba496e0dbffb7344eebef3c7d3b35dc..7d25341dd4a5e3cc768c493b4a2ee070edd5443e 100755 GIT binary patch delta 34 qcmdlJwkK?ZubN<*nVFeMnyHDdi>p(pJ3|A*Zo9oo}u>b(bL<;%< delta 34 qcmdlJwkK?ZubQA~Qfgv~g`uggi>p(pJ3|A*Zo9oo}u>b(i_zO+| diff --git a/panda/board/obj/bootstub.panda_h7.bin b/panda/board/obj/bootstub.panda_h7.bin index 695050979dfae2fa06cd4a658bd95863311bafd6..adc9897d70361fdd4cd3e82a40ccc220a8ee3812 100755 GIT binary patch delta 23 fcmaDbiSfZC#tog$9BF1|W+rK-CYvWZpJxRCao-5h delta 23 fcmaDbiSfZC#tog$9HvRBi76I_rkf`^pJxRCbx#Q; diff --git a/panda/board/obj/bootstub.panda_h7_can_ignition_only.bin b/panda/board/obj/bootstub.panda_h7_can_ignition_only.bin index 695050979dfae2fa06cd4a658bd95863311bafd6..adc9897d70361fdd4cd3e82a40ccc220a8ee3812 100755 GIT binary patch delta 23 fcmaDbiSfZC#tog$9BF1|W+rK-CYvWZpJxRCao-5h delta 23 fcmaDbiSfZC#tog$9HvRBi76I_rkf`^pJxRCbx#Q; diff --git a/panda/board/obj/bootstub.panda_h7_hkg_remote.bin b/panda/board/obj/bootstub.panda_h7_hkg_remote.bin index 695050979dfae2fa06cd4a658bd95863311bafd6..adc9897d70361fdd4cd3e82a40ccc220a8ee3812 100755 GIT binary patch delta 23 fcmaDbiSfZC#tog$9BF1|W+rK-CYvWZpJxRCao-5h delta 23 fcmaDbiSfZC#tog$9HvRBi76I_rkf`^pJxRCbx#Q; diff --git a/panda/board/obj/bootstub.panda_h7_hkg_remote_can_ignition_only.bin b/panda/board/obj/bootstub.panda_h7_hkg_remote_can_ignition_only.bin index 695050979dfae2fa06cd4a658bd95863311bafd6..adc9897d70361fdd4cd3e82a40ccc220a8ee3812 100755 GIT binary patch delta 23 fcmaDbiSfZC#tog$9BF1|W+rK-CYvWZpJxRCao-5h delta 23 fcmaDbiSfZC#tog$9HvRBi76I_rkf`^pJxRCbx#Q; diff --git a/panda/board/obj/bootstub.panda_h7_remote.bin b/panda/board/obj/bootstub.panda_h7_remote.bin index 695050979dfae2fa06cd4a658bd95863311bafd6..adc9897d70361fdd4cd3e82a40ccc220a8ee3812 100755 GIT binary patch delta 23 fcmaDbiSfZC#tog$9BF1|W+rK-CYvWZpJxRCao-5h delta 23 fcmaDbiSfZC#tog$9HvRBi76I_rkf`^pJxRCbx#Q; diff --git a/panda/board/obj/bootstub.panda_h7_remote_can_ignition_only.bin b/panda/board/obj/bootstub.panda_h7_remote_can_ignition_only.bin index 695050979dfae2fa06cd4a658bd95863311bafd6..adc9897d70361fdd4cd3e82a40ccc220a8ee3812 100755 GIT binary patch delta 23 fcmaDbiSfZC#tog$9BF1|W+rK-CYvWZpJxRCao-5h delta 23 fcmaDbiSfZC#tog$9HvRBi76I_rkf`^pJxRCbx#Q; diff --git a/panda/board/obj/bootstub.panda_h7_tesla_wake.bin b/panda/board/obj/bootstub.panda_h7_tesla_wake.bin index 695050979dfae2fa06cd4a658bd95863311bafd6..adc9897d70361fdd4cd3e82a40ccc220a8ee3812 100755 GIT binary patch delta 23 fcmaDbiSfZC#tog$9BF1|W+rK-CYvWZpJxRCao-5h delta 23 fcmaDbiSfZC#tog$9HvRBi76I_rkf`^pJxRCbx#Q; diff --git a/panda/board/obj/bootstub.panda_h7_tesla_wake_can_ignition_only.bin b/panda/board/obj/bootstub.panda_h7_tesla_wake_can_ignition_only.bin index 695050979dfae2fa06cd4a658bd95863311bafd6..adc9897d70361fdd4cd3e82a40ccc220a8ee3812 100755 GIT binary patch delta 23 fcmaDbiSfZC#tog$9BF1|W+rK-CYvWZpJxRCao-5h delta 23 fcmaDbiSfZC#tog$9HvRBi76I_rkf`^pJxRCbx#Q; diff --git a/panda/board/obj/bootstub.panda_hkg_remote.bin b/panda/board/obj/bootstub.panda_hkg_remote.bin index 8205bf5c3ba496e0dbffb7344eebef3c7d3b35dc..7d25341dd4a5e3cc768c493b4a2ee070edd5443e 100755 GIT binary patch delta 34 qcmdlJwkK?ZubN<*nVFeMnyHDdi>p(pJ3|A*Zo9oo}u>b(bL<;%< delta 34 qcmdlJwkK?ZubQA~Qfgv~g`uggi>p(pJ3|A*Zo9oo}u>b(i_zO+| diff --git a/panda/board/obj/bootstub.panda_hkg_remote_can_ignition_only.bin b/panda/board/obj/bootstub.panda_hkg_remote_can_ignition_only.bin index 8205bf5c3ba496e0dbffb7344eebef3c7d3b35dc..7d25341dd4a5e3cc768c493b4a2ee070edd5443e 100755 GIT binary patch delta 34 qcmdlJwkK?ZubN<*nVFeMnyHDdi>p(pJ3|A*Zo9oo}u>b(bL<;%< delta 34 qcmdlJwkK?ZubQA~Qfgv~g`uggi>p(pJ3|A*Zo9oo}u>b(i_zO+| diff --git a/panda/board/obj/bootstub.panda_jungle_h7.bin b/panda/board/obj/bootstub.panda_jungle_h7.bin index 0bcb84dd01e1f49fd69192dc7554a0093c4f35a7..188ec989005892d8b144e6746eee0c7a6c5bc47a 100755 GIT binary patch delta 21 ccmZq4ZOPrR*MK9<%*@Or&D3P`QG@-g09+gg{{R30 delta 21 ccmZq4ZOPrR*MP$`DK#<0!q9Z{QG@-g0AGvp(pJ3|A*Zo9oo}u>b(bL<;%< delta 34 qcmdlJwkK?ZubQA~Qfgv~g`uggi>p(pJ3|A*Zo9oo}u>b(i_zO+| diff --git a/panda/board/obj/bootstub.panda_remote_can_ignition_only.bin b/panda/board/obj/bootstub.panda_remote_can_ignition_only.bin index 8205bf5c3ba496e0dbffb7344eebef3c7d3b35dc..7d25341dd4a5e3cc768c493b4a2ee070edd5443e 100755 GIT binary patch delta 34 qcmdlJwkK?ZubN<*nVFeMnyHDdi>p(pJ3|A*Zo9oo}u>b(bL<;%< delta 34 qcmdlJwkK?ZubQA~Qfgv~g`uggi>p(pJ3|A*Zo9oo}u>b(i_zO+| diff --git a/panda/board/obj/bootstub.panda_tesla_wake.bin b/panda/board/obj/bootstub.panda_tesla_wake.bin index 8205bf5c3ba496e0dbffb7344eebef3c7d3b35dc..7d25341dd4a5e3cc768c493b4a2ee070edd5443e 100755 GIT binary patch delta 34 qcmdlJwkK?ZubN<*nVFeMnyHDdi>p(pJ3|A*Zo9oo}u>b(bL<;%< delta 34 qcmdlJwkK?ZubQA~Qfgv~g`uggi>p(pJ3|A*Zo9oo}u>b(i_zO+| diff --git a/panda/board/obj/bootstub.panda_tesla_wake_can_ignition_only.bin b/panda/board/obj/bootstub.panda_tesla_wake_can_ignition_only.bin index 8205bf5c3ba496e0dbffb7344eebef3c7d3b35dc..7d25341dd4a5e3cc768c493b4a2ee070edd5443e 100755 GIT binary patch delta 34 qcmdlJwkK?ZubN<*nVFeMnyHDdi>p(pJ3|A*Zo9oo}u>b(bL<;%< delta 34 qcmdlJwkK?ZubQA~Qfgv~g`uggi>p(pJ3|A*Zo9oo}u>b(i_zO+| diff --git a/panda/board/obj/gitversion.h b/panda/board/obj/gitversion.h index 2823b31224..a4b0841523 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-5bead815-DEBUG"; +const uint8_t gitversion[19] = "DEV-f6664f54-DEBUG"; diff --git a/panda/board/obj/panda.bin.signed b/panda/board/obj/panda.bin.signed index c3d5aa89d12e0ffc156acc028c4af653ffbe53ad..27dccece45769c069e73ccf90974d72711177686 100644 GIT binary patch delta 153 zcmV;K0A~O2mBx7(7qrk~GGtU}mM&|>k1 zDk{YpXPNs0W0ea!hmr4k1$*R;yW13Lt3$aI4)wbd-r6m4LCgWVDD delta 43 vcmZ2-OmfLF$qg#^IZTsM6H_b4LCjolJM diff --git a/panda/board/obj/panda_can_ignition_only.bin.signed b/panda/board/obj/panda_can_ignition_only.bin.signed index a7246799f9eb4a79b341de973ed0bc0364f1d6e4..7dda55644b0951fa95d2446e8a10e2c6d1491b6a 100644 GIT binary patch delta 153 zcmV;K0A~N-my(LA^qTXERO z^7)+Ho$@FOgy6bky!OA`+Z~OVbGMpTo>tCtubhvIV#t=mNyrr&^FB-Oe*@i}4U*SL z-+XBPfH@;aXyX=lIe7z*F@-U`i}sAo@r?h)ypm;qoTj@|TT1kB@uyYXWnNfeyq*jI H9@_!V38YXr delta 153 zcmV;K0A~N-mx8FXCmE6dJwkvp~B~EX;Yee#uYxZ?Jtw}?Mt{siaBU(zoq2!kfpu@E-q5SN0-_N=IE?%_<+xbf KS&ii|j{zQun@p_$ delta 156 zcmV;N0Av5e#s|d42Y|Ez$OZ^CVr5}uI59Q1&;|kY+ka^oDLm52@xo!)-XSGnpwgqT zd}Xm&LX41+O`bnI2qHWhvO37^@4{uQrUQ2AV1N%vx8_PcZOCx*dx76sR>NjRUW_=> zQeVv~pSLZgsEaEW*@}eXW(k5&+*ibn0821kov7Yu@7W@ci?%0IPl#n(m)+IoK9Zv# K_|a^GPXWJ?^-Ht> diff --git a/panda/board/obj/panda_h7/bootstub.elf b/panda/board/obj/panda_h7/bootstub.elf index 5dcd145ba91790a95258f84bcbc91a06c74b2cb8..72ac1415277c5b40e0f28e3832a779d916e56fba 100755 GIT binary patch delta 31 ncmbQSl5@sN&JCTx9BF1|W+rK-Ce0Ir+b0GyZl4&;#Lfr+yO9d4 delta 31 ncmbQSl5@sN&JCTx9HvRBi76I_rp*(B+b0GyZl4&;#Lfr+!J!KP diff --git a/panda/board/obj/panda_h7/main.bin b/panda/board/obj/panda_h7/main.bin index c506c011a8d8e731d6fb93b72e2b8ee8ee5243e9..4859bd9a266071d93226ed972ea1b5ece40be942 100755 GIT binary patch delta 26 icmdmUlzq=p_J%EtC)haB%*@P8(o9XZUtnW=a~lAV5DI(% delta 26 icmdmUlzq=p_J%EtC)hYllTs5?EDTMzUtnW=a~lAY)C$l5 diff --git a/panda/board/obj/panda_h7/main.elf b/panda/board/obj/panda_h7/main.elf index 6a98cdeed96e190fb4525d5f2d4ac78a0541037c..24a7b8ae8735c0b79d79c675c66138566092584d 100755 GIT binary patch delta 50 zcmdn7U4F-Q`GzfwC&W0?%*@P8(o9X-FNiS$F%u9o12GE_vjQ>O_6uU{FOC2J=F1Z{ delta 50 zcmdn7U4F-Q`GzfwC&V~RlTs5?EDTNCFNiS$F%u9o12GE_vjQ>O_6uU{FOC2J@^2H0 diff --git a/panda/board/obj/panda_h7_can_ignition_only.bin.signed b/panda/board/obj/panda_h7_can_ignition_only.bin.signed index da6c9460c67dfac0605e14c76c3b3f4aeb0ae2b5..31115c149201c6e3dfe149df971f1f3aeab74b16 100644 GIT binary patch delta 156 zcmV;N0Av5O#s{><2Y|EzxCRJjHa0diW;Haozy<;I+kcpj)$x{+nV6dW9pKE7;2lf6 zumoXDOtbZ=Gd=V@LaelYJpgp$4BC|FSnA(_4=YB}5uhqtYq7~&CBNZ|wvCYKwUQtL zT%_o}NHy9}?K04tE6m}IW!`F5OxS^g)5!lChzg?``joYmSWQ^*KQOlec KtgdFkRsns=7*MkS delta 156 zcmV;N0Av5O#s{><2Y|EzxCRI{Vr5}uI59Q1zy<;I+kbc-gheWqW56@TuQ~b*{{@nS z;s!6FHnv5NU&JCTx9BF1|W+rK-Ce0Ir+b0GyZl4&;B+Uo_z*P$9 delta 31 ncmZ3pl5@>U&JCTx9HvRBi76I_rp*(B+b0GyZl4&;B+Uo_#$^jU diff --git a/panda/board/obj/panda_h7_can_ignition_only/main.bin b/panda/board/obj/panda_h7_can_ignition_only/main.bin index ed3b4e02d20ffb66f9f7d7981abc8c824551fff4..504802042adc7c2e4262209c3d27a7f70c4adb52 100755 GIT binary patch delta 26 icmZ2;lzq)n_J%EtJJ>kV%*@P8(o9XZA7EpAa~lAQpb9(y delta 26 icmZ2;lzq)n_J%EtJJ>i(lTs5?EDTMzA7EpAa~lAUWD1Y~ diff --git a/panda/board/obj/panda_h7_can_ignition_only/main.elf b/panda/board/obj/panda_h7_can_ignition_only/main.elf index 88a0e8b8bb37021b49ccaa0cb0809a420ad0bd89..0786af2ae9d59ccb791812222aa54f72fc688c28 100755 GIT binary patch delta 50 ycmbQTO@7KY`GzfwJH$BB%*@P8(o9X-4~Q`WF%u9o12GE_vjQ>O_5)(O_5)(c^<@?QC+rec$EJ~rqd)>*s KsJ0rwDgm-cTS~zI delta 156 zcmV;N0Av5C#|Nm#2Y|EzEC&cRVr5}uI59Q1GzS6n+kZIwTx^J&=yEs>Puk&4Bzmoz zkf+@+vF|g3YG|-=xMKMsnJtH&3sC=xE(G44M3ZP2-8g&6dk3#21h8DK+FQftU%1R-9(&y&M^Rw;SNjy delta 50 ycmcbxTmHgs`GzfwI^rCrNvVk`7KWznCgO}h%ml>DK+FQftU%1R-9(&y&M^R+g$|$q diff --git a/panda/board/obj/panda_h7_hkg_remote_can_ignition_only.bin.signed b/panda/board/obj/panda_h7_hkg_remote_can_ignition_only.bin.signed index d91713dd7baa6cf9c36c28a0d8a3d0503a5bb429..c486857b6f85ccc94b87585f0e07b035c1a4385c 100644 GIT binary patch delta 156 zcmV;N0Av54#|NOt2Y|EzBnJp)Ha0diW;HaoEC&Jf+kXvp8C&$N%p0q>I-nGJN7?9q zP1TzAs-u$k2q3Pp;3T5Y^`MO-hO)baA`fRWz96>C3mKu7Gx+@)?eOh z&9Q~Uox+M~TXR+l^s3C6Yx{^v8%x%B;{yuMj*ycYOtQ-vU-nOYtJZ~Q9T8!=fF@#C KN#AIQGXWz36-#aa diff --git a/panda/board/obj/panda_h7_hkg_remote_can_ignition_only/bootstub.elf b/panda/board/obj/panda_h7_hkg_remote_can_ignition_only/bootstub.elf index ed4b8fb484fb96a46910198ac651f61b4a678be7..e50926a0e9fa11f67ab9e74057d00b301b6781ec 100755 GIT binary patch delta 31 ncmdn7l5@vO&JCTx9BF1|W+rK-Ce0Ir+b0GyZl4&;q|OKc!!ZjC delta 31 ncmdn7l5@vO&JCTx9HvRBi76I_rp*(B+b0GyZl4&;q|OKc$w3QX diff --git a/panda/board/obj/panda_h7_hkg_remote_can_ignition_only/main.bin b/panda/board/obj/panda_h7_hkg_remote_can_ignition_only/main.bin index 6fe7013a74cd76da1890e0fc42089ae547c05b67..e0d715d9b0072741d07c23829571406da938df37 100755 GIT binary patch delta 26 icmbPnjD5y2_J%EtD(oC-W@ct4X{ILIb=Vo-+y(%9R|xO` delta 26 icmbPnjD5y2_J%EtD(oDlNvVk`7KWzVb=Vo-+y(%D8wo@J diff --git a/panda/board/obj/panda_h7_hkg_remote_can_ignition_only/main.elf b/panda/board/obj/panda_h7_hkg_remote_can_ignition_only/main.elf index b1c65dbb2b01b79983efb8965078e58c4b88cf9d..c638394a4e48cd710647d590f86cc39ad77f5dae 100755 GIT binary patch delta 50 ycmcbxOa8(x`GzfwD&ibzW@ct4X{ILaI^v8#%ml>DK+FQftU%1RT}PZ<DK+FQftU%1RT}PZ<j4e2?xS<%mV!RNJ~VEzt^m> zj6piu4J0V|8g}18U}+X31WFH{^c)wgxSP{vLnE?%`}y-#Tk3aL+-&=f&^coHxxpsY K#_YR_uK{bVmraTQ delta 156 zcmV;N0Av4%#s`ST2Y|Ezj0OlbVr5}uI59Q1lm-Fx+kc)(nqn5Q{@EMk!_T$|>#}~P zVzNXM;coZbCJf0H?koLkDAD4iUSSE)BGQ@F_NjJM)*hyb;6LoJwiT zHl(d@O8Y{pN4fiPBA5gO28WwJqX;=oL0a;r?UgjfUuYw^$gf(1kn|K=tVHGSBC=aW KKhpr&U;*F++48V zB%wfOc%`$v&;MP4#R>2(#Ybyhm^e&K49EQkv+XREY)Mz@&A)9)!>uV;NnD-QMcoyt KwdRB;djYnv)JsyN+mj=u~Lz5aG1=7N$PXcJ_yTk8UBsW|I(+GXo@_2r*~g zNs$F@%JuZk=6ym1l9ix?viGXXI(5VHU=D-g47ZxLhXI0^uy;18bw delta 50 ycmeC#F5k0VzF`YvjTnb%Qfgv~g`sJCix?viGXXI(5VHU=D-g47ZxLhXI0^u;gb(uo diff --git a/panda/board/obj/panda_h7_tesla_wake.bin.signed b/panda/board/obj/panda_h7_tesla_wake.bin.signed index d5b1f14323e34e64dcb6e81af6f1ba50884b8dd4..9944b803760d2c6a65bd1fa03598607e455f4e2a 100644 GIT binary patch delta 156 zcmV;N0Av58#|Nax2Y|EzBnJp)Ha0diW;HaoEC&Jj+kcnXgoqBnKI{=`DYj76@7Gl4 zvtMY4t)XhczncZhV-c0v8)pBP#-?S`$2jq%E*mtf^tAHtAXEb`@2!@~q%lH9EZrNV zLJUdZL$E&J=-(c5|4MMTWkXg@m|d7;&ee|K8EsbOg*Lt*#P+3I_`uuUWb<|N-k4afTqnT`iG)H?vWc19G13 z3^0@FdDK+FQftU%1RT}PZ<;TQmj1`UP) delta 50 ycmX@JOa9C*`GzfwD&icbNvVk`7KWznI^v8#%ml>DK+FQftU%1RT}PZ<;TQmustwuz diff --git a/panda/board/obj/panda_h7_tesla_wake_can_ignition_only.bin.signed b/panda/board/obj/panda_h7_tesla_wake_can_ignition_only.bin.signed index 75108fde86e17abc54fed7739ff595fbdaec16ea..7911283b56f6dda0d4443e01ace11fc592eb8703 100644 GIT binary patch delta 156 zcmV;N0Av4@#|M`?b97ZqZ1-G?8>edURO1 zbfqPN@7XL|zVszs KmjD&CMgdN6fdO7BJ4^cj diff --git a/panda/board/obj/panda_h7_tesla_wake_can_ignition_only/bootstub.elf b/panda/board/obj/panda_h7_tesla_wake_can_ignition_only/bootstub.elf index e4bc65e6cf7667b6a129427a8b7a48661ba94906..6e141cd29af1bdd51db84b6185e381cacca7d6e6 100755 GIT binary patch delta 31 ncmdn7l5@vO&JCTx9BF1|W+rK-Ce0Ir+b0GyZl4&;q|OKc!!ZjC delta 31 ncmdn7l5@vO&JCTx9HvRBi76I_rp*(B+b0GyZl4&;q|OKc$w3QX diff --git a/panda/board/obj/panda_h7_tesla_wake_can_ignition_only/main.bin b/panda/board/obj/panda_h7_tesla_wake_can_ignition_only/main.bin index 5d05c4fb9d16a017287e7eaf1cbf610943459b31..adcff441178d1906c14591dc846351fa97d4c626 100755 GIT binary patch delta 26 hcmeA<#@=&`yDK+FQftU%1RT}GU}=O_Sh+6^ZF delta 50 ycmZ3nQ+~xx`GzfwBH|pTNvVk`7KWznGUALt%ml>DK+FQftU%1RT}GU}=O_Stehqs7 diff --git a/panda/board/obj/panda_hkg_remote.bin.signed b/panda/board/obj/panda_hkg_remote.bin.signed index 11bb75e6f6a15477d657bffcec4b79468d2af65f..2b9a2c29bdf6d32db701c3c1b3adaf189d8ac1a6 100644 GIT binary patch delta 153 zcmV;K0A~NpnFh?62C#t72xc}mHZ*26G_#1$#Jqn&)uR5O3-mqYCZoN(r1E;PSA*V? z^rl1K%v*gd&jHV|m4Ilk5NeOa?wUAE2PeJ!EeDuTrgSG+WG{%R?omT%5l~&e(}K|6 zb~C-rQ}tPm&Me{41t`nHOwJ`*X(ZQ&FSo&aztS-+ZdF1IHz{!D>S<58u;i086)_Af HNDKk@VB$*x delta 153 zcmV;K0A~NpnFh?62C#t72sL75VPrTlHM5A%#Jqo%V{w}qqG}8OOkkWQJ)V^C8-OnZ z`j?z2>VNb&^pL0sQS#>=#9+tLBm(dPm5nZ|$~g2cBR6=SZMF6Wb5DY{XY{O9m92qw zgOSo2VTXi#CtQfygYC!+whayEInvC`%uLcuO*VI&-?Ik*c$o@W delta 23 fcmX>ygYC!+whayEIZTsM6H_bvlKZ1 diff --git a/panda/board/obj/panda_hkg_remote_can_ignition_only.bin.signed b/panda/board/obj/panda_hkg_remote_can_ignition_only.bin.signed index b8e23b5355a37bd90a499637fd3208b765517fc5..e81d1f20f66d2cbc7397bf155a9f854bf3a24c2c 100644 GIT binary patch delta 153 zcmV;K0A~NhnFhp}2C#U~2xc}mHZ*26G_!!u#JqoGaPxJ2VMKzQNBKRkqqLi`$Q$fYH2-w(Z&=bxnYm# HCdmQYjbB8B delta 153 zcmV;K0A~NhnFhp}2C#U~2sL75VPrTlHM4-v#Jqok1J=>rWEUgOs<05}Qrer*wBfc7 z>Uuk%NJMTJUIG!@z6{nNa^!xFE%fG)`C35y^IeAS=7L%KiKzylw=)ca#KcrB+64^3 zK5)3LV|j_A#xIjLg#RHoCVD-m#O&@Exg1yhGWY|NLWu*iN^zGQrCrGp+7n1Q7vDpe HO^N|~0o6); diff --git a/panda/board/obj/panda_hkg_remote_can_ignition_only/bootstub.elf b/panda/board/obj/panda_hkg_remote_can_ignition_only/bootstub.elf index f52ffaa8096b725aaa9cbf5edf03c572013f05fa..516981ca8648148a44a6194aa9734bcc0f1e3584 100755 GIT binary patch delta 40 wcmdlnnQg~pwhg{!f@x-EW+rK-Cb}-JPND7$4GfbfnkqEcnQgB#W3&ne01qAvuK)l5 delta 40 wcmdlnnQg~pwhg{!f~HBSi76I_rn)Y!PND7$4GfbfnkqEcnQgB#W3&ne02m?-0{{R3 diff --git a/panda/board/obj/panda_hkg_remote_can_ignition_only/main.bin b/panda/board/obj/panda_hkg_remote_can_ignition_only/main.bin index 3743a1f801cf5b0ea006c951c79d0081b78e781f..1b1e7b4baa42ca0f4a2538b34b6a7c56728e8097 100755 GIT binary patch delta 23 fcmdlpgKf_Ywha~MInvC`%uLcuO*S{2-?Ik*cA*M6 delta 23 fcmdlpgKf_Ywha~MIZTsM6H_bl;)HWMcR delta 43 ucmeAZz?G5)CftU%1nSq#Pd&7NJo>l;^HWPaQ diff --git a/panda/board/obj/panda_jungle_h7.bin.signed b/panda/board/obj/panda_jungle_h7.bin.signed index d829f3e4f22aff755a43b64f22d2f898c89749a9..9664686fd9189607708eb726668ef5f305daebce 100644 GIT binary patch delta 153 zcmV;K0A~M$mj{HG2e63m2xc}mHZ*26G_#QJblZQ2{TKf&)e!oK?H33Yu{t|7KHn$W z;E$X(Vza6jc}oF1yrN#%O;zazs!jtwy5V*eDw^ zwmTq_H>=1jWJe>i!wP_UB__cN%7|lQ%ts09t9_=vR>f{-Wp7)csXX|(FTam1Z3*;}8rjF~Q~iav{V HDK!BLK_E&v diff --git a/panda/board/obj/panda_jungle_h7/bootstub.elf b/panda/board/obj/panda_jungle_h7/bootstub.elf index e546ff631ee4679605c673e0c9db8bca2f5be1b6..9ba814232b7704ae9ad35ed68a641d61902d024f 100755 GIT binary patch delta 27 jcmZ2*f_=dW_6>U-IMU3_%uLcuO`4B7Y(MJ27`+$(oe>J+ delta 27 jcmZ2*f_=dW_6>U-I82jL6H_bpK}`kgbWJg delta 23 fcmew}mHp3D_6;5HIZTsM6H_bGy!fS7grg#T<$0st*T7rX!f delta 47 xcmeyeK=#W5*$o~4IZTsM6H_bGy!fS7grg#T<$0suIZ7!Uve diff --git a/panda/board/obj/panda_remote.bin.signed b/panda/board/obj/panda_remote.bin.signed index 5ca9f99a5d50f73f5c4e52bee0d91497aed658ef..f526a8c2dc50c1b85d183d32fcc5814ec86ff194 100644 GIT binary patch delta 153 zcmV;K0A~NlmPW`^i+Ei3u z6v9lfh|R+pb2XXJ20GN{c73rA5I<9S$qZ*V5zOh(hFrHVuGi@6bWC>^bXebnVvAc+nt8zv=}1 z+;#WQ58f2yk?PIb`|w_}A_X=E!8LLHKDHx9>;HxG6mN11Kn!K29?&PtYSq<5HI;-E z?a^Ng9Q!|c(X8C!egcq~vW9ZAfLDJwo$bJMwhe#Iaip1wo$bJMwhe#IahN8hCZ<>znr>z}zh@5sfYl0` diff --git a/panda/board/obj/panda_remote/main.elf b/panda/board/obj/panda_remote/main.elf index 6bd6972e3c164613ae1b52562813be231e1920a1..30bb0617fb1bbca93bf0b4c4dd09597d6e9df98b 100755 GIT binary patch delta 43 vcmexyT=K_p$qj$*aip1znl`iCZ)dsB2*gZ4%nZaV+ga|jerW*!xwsP1 diff --git a/panda/board/obj/panda_remote_can_ignition_only.bin.signed b/panda/board/obj/panda_remote_can_ignition_only.bin.signed index 3dc5c4085f28cd48649246cc3618a6bb5cb6f82f..868bf03b457c4131d20a4bb7531a681d3ca1434b 100644 GIT binary patch delta 153 zcmV;K0A~NVmylX_6y_HZM>P{mW*N#$LK_=2=X~w&VcWPR+ z^>kS->4Z>%Xhg_6^`Z4<*jfWhaqeb~%RgJn#+B1X_3(E HkI4ZK+VDzU delta 153 zcmV;K0A~NVm z^DYiOdx^3jjIT^RWdW#|Ie*yj@)8y3nj^Esa8A#Bd#Tu21>b0DrY6qgVI$?`JhB+1 zo>^?cLDvmIyXVAl}01e^{qW}N^ delta 40 wcmdlonQhBtwhg{!f~HBSi76I_rn)Y!PND7$4GfbfnkqEcnQgB#V>Al}02by9_W%F@ diff --git a/panda/board/obj/panda_remote_can_ignition_only/main.bin b/panda/board/obj/panda_remote_can_ignition_only/main.bin index ab54def12fdc81199e872671d12e1b150f642492..ab1269c12eafeb3f5af33cc54bd82b44ac64a4bb 100755 GIT binary patch delta 23 dcmdlmooxdUy*bB`W@ct)l4feM`OCRIdjNfM3k3iG delta 23 dcmdlmooxdUy*bBWnv|NDVqs{y`OCRIdjNpq3t0dF diff --git a/panda/board/obj/panda_remote_can_ignition_only/main.elf b/panda/board/obj/panda_remote_can_ignition_only/main.elf index e85898273fbcf5c1d1a401af68ed6123345872bb..bca688a60cce24bdb310827a1d16a20e0683682b 100755 GIT binary patch delta 43 vcmca{O!CGt$qjGraip1tIF*6XeZ2xkPHKhdr^u!l6 delta 43 vcmca{O!CGt$qjGrahN8hCZ<>znl^vA*Z$=mBM>tIF*6XeZ2xkPHKhdr{=^rF diff --git a/panda/board/obj/panda_tesla_wake.bin.signed b/panda/board/obj/panda_tesla_wake.bin.signed index 4b8e1b8e06d26e11a7d2258c129f7bb503b2cac5..15456b5886eb74e5b55f7d5cca714e7f8bc2afef 100644 GIT binary patch delta 153 zcmV;K0A~N#nFiRI2C#_F2xc}mHZ*26G_#P;$h?0XaHbd>*P5mL^pBO`@$dr}U3cxW z+6JFt8OhwM6fCE3hN;sCC<%%6Vjwuzx)2++K?BDZu@-wnm0*`qQ{9cqvI4xJ#<(>h zWZFXhTE8|hNfKkaXR#=QoEcIkzSnaIKyryMf5A_Gcy(Z@F+^$a)QMb4p@qOFm-vz| H9-9F^^NUA# delta 153 zcmV;K0A~N#nFiRI2C#_F2sL75VPrTlHM5Y<$h?0rsXu+oO7}W3J*< zwCQaJ(>8j|DmeP?4$FSMOoeFMCO5c0Qm!WEKJ+ildDh*|rNB8R>7cKfnWu#%#c;}i z9s+i+5_(9Ra9vA1>rUbV03KiDvIs}Q0O^eY4W}-L!$9UFOz>z7c)$8wLt#hMP1cH5 H9l8O9A|^_` diff --git a/panda/board/obj/panda_tesla_wake/bootstub.elf b/panda/board/obj/panda_tesla_wake/bootstub.elf index 586504dbb6e2102ba112cf97516568b1d0fddaa0..646afb9ccce34f1944b4a7a3fd2334086932b526 100755 GIT binary patch delta 40 wcmZ27nQh5rwhg{!f@x-EW+rK-Cb}-JPND7$4GfbfnkqEcnQgB#V^j+U00{C7a{vGU delta 40 wcmZ27nQh5rwhg{!f~HBSi76I_rn)Y!PND7$4GfbfnkqEcnQgB#V^j+U01@^K#{d8T diff --git a/panda/board/obj/panda_tesla_wake/main.bin b/panda/board/obj/panda_tesla_wake/main.bin index 0648479321ed30fe37cfd60ec9f24ccff9a04822..a24ee48a2143039acc60a1082daaf6f2d844e86e 100755 GIT binary patch delta 23 fcmcaGgYCi$whbNUInvC`%uLcuO*T(Be_#&)dqoO` delta 23 fcmcaGgYCi$whbNUIZTsM6H_bGy!wokav`k)m6&TADl delta 43 vcmexxO7g=g$qgO%IZTsM6H_bGy!wokav`k)m6*lQJu diff --git a/panda/board/obj/panda_tesla_wake_can_ignition_only.bin.signed b/panda/board/obj/panda_tesla_wake_can_ignition_only.bin.signed index d234f3a3545561a0ff3483cbd63cc5a5d647118b..90f08a6c16b9c4e1de0a116ea979d8a7f4eb3f9c 100644 GIT binary patch delta 153 zcmV;K0A~NlnFh$22C#U~2xc}mHZ*26G_!!u$h?1mMw}wS8psXEjA0iVN);skvdMaT zANo$zjy2vY>l#2KLpBz|8`loPYcz#hbU}NVu{a6$v4-!fC-Z>B#2%i`lO2?emYKPP zEAn3=9?P^m#WKMydiJb@P5~9M)5Q9@?mnRe`dTqv13jap;z=ry7ONdKzhc3zehGGD H{`mp1Hm^v0 delta 153 zcmV;K0A~NlnFh$22C#U~2sL75VPrTlHM4-v$h?0>lv1D$ZVx^vHo!=_pwjpx8T~#z z3D4@PBTl9dS)^q*t5jT&-d1s`@w2yfSY_-!J(49OY>m;GBR4hhDNKBdgv(M6?WPiJ zqBDk>Mvv@5&NuoQbruyrQ&x4*7v)e1u>P@@dyGcqU6%_Tr}s#XowgYCc!wha~MInvC`%uLcuO*S{2Kd=V?cU1~S delta 23 fcmX>wgYCc!wha~MIZTsM6H_bR8p1Y#y2W(H!G?G5)?16l#P$`kVd delta 43 ucmca`Qu4w{$qg0vIZTsM6H_bR8p1Y#y2W(H!G?G5)?16l#Z$`nTc diff --git a/panda/board/obj/version b/panda/board/obj/version index d3b9e72c76..6e6592715d 100644 --- a/panda/board/obj/version +++ b/panda/board/obj/version @@ -1 +1 @@ -DEV-5bead815-DEBUG \ No newline at end of file +DEV-f6664f54-DEBUG \ No newline at end of file diff --git a/selfdrive/locationd/models/generated/car.cpp b/selfdrive/locationd/models/generated/car.cpp index 088ba3656c..b1cd5abc33 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_6455770263676897448) { - out_6455770263676897448[0] = delta_x[0] + nom_x[0]; - out_6455770263676897448[1] = delta_x[1] + nom_x[1]; - out_6455770263676897448[2] = delta_x[2] + nom_x[2]; - out_6455770263676897448[3] = delta_x[3] + nom_x[3]; - out_6455770263676897448[4] = delta_x[4] + nom_x[4]; - out_6455770263676897448[5] = delta_x[5] + nom_x[5]; - out_6455770263676897448[6] = delta_x[6] + nom_x[6]; - out_6455770263676897448[7] = delta_x[7] + nom_x[7]; - out_6455770263676897448[8] = delta_x[8] + nom_x[8]; +void err_fun(double *nom_x, double *delta_x, double *out_781655183145825394) { + out_781655183145825394[0] = delta_x[0] + nom_x[0]; + out_781655183145825394[1] = delta_x[1] + nom_x[1]; + out_781655183145825394[2] = delta_x[2] + nom_x[2]; + out_781655183145825394[3] = delta_x[3] + nom_x[3]; + out_781655183145825394[4] = delta_x[4] + nom_x[4]; + out_781655183145825394[5] = delta_x[5] + nom_x[5]; + out_781655183145825394[6] = delta_x[6] + nom_x[6]; + out_781655183145825394[7] = delta_x[7] + nom_x[7]; + out_781655183145825394[8] = delta_x[8] + nom_x[8]; } -void inv_err_fun(double *nom_x, double *true_x, double *out_3264339508163218326) { - out_3264339508163218326[0] = -nom_x[0] + true_x[0]; - out_3264339508163218326[1] = -nom_x[1] + true_x[1]; - out_3264339508163218326[2] = -nom_x[2] + true_x[2]; - out_3264339508163218326[3] = -nom_x[3] + true_x[3]; - out_3264339508163218326[4] = -nom_x[4] + true_x[4]; - out_3264339508163218326[5] = -nom_x[5] + true_x[5]; - out_3264339508163218326[6] = -nom_x[6] + true_x[6]; - out_3264339508163218326[7] = -nom_x[7] + true_x[7]; - out_3264339508163218326[8] = -nom_x[8] + true_x[8]; +void inv_err_fun(double *nom_x, double *true_x, double *out_2912836612698073811) { + out_2912836612698073811[0] = -nom_x[0] + true_x[0]; + out_2912836612698073811[1] = -nom_x[1] + true_x[1]; + out_2912836612698073811[2] = -nom_x[2] + true_x[2]; + out_2912836612698073811[3] = -nom_x[3] + true_x[3]; + out_2912836612698073811[4] = -nom_x[4] + true_x[4]; + out_2912836612698073811[5] = -nom_x[5] + true_x[5]; + out_2912836612698073811[6] = -nom_x[6] + true_x[6]; + out_2912836612698073811[7] = -nom_x[7] + true_x[7]; + out_2912836612698073811[8] = -nom_x[8] + true_x[8]; } -void H_mod_fun(double *state, double *out_2314116705851516155) { - out_2314116705851516155[0] = 1.0; - out_2314116705851516155[1] = 0.0; - out_2314116705851516155[2] = 0.0; - out_2314116705851516155[3] = 0.0; - out_2314116705851516155[4] = 0.0; - out_2314116705851516155[5] = 0.0; - out_2314116705851516155[6] = 0.0; - out_2314116705851516155[7] = 0.0; - out_2314116705851516155[8] = 0.0; - out_2314116705851516155[9] = 0.0; - out_2314116705851516155[10] = 1.0; - out_2314116705851516155[11] = 0.0; - out_2314116705851516155[12] = 0.0; - out_2314116705851516155[13] = 0.0; - out_2314116705851516155[14] = 0.0; - out_2314116705851516155[15] = 0.0; - out_2314116705851516155[16] = 0.0; - out_2314116705851516155[17] = 0.0; - out_2314116705851516155[18] = 0.0; - out_2314116705851516155[19] = 0.0; - out_2314116705851516155[20] = 1.0; - out_2314116705851516155[21] = 0.0; - out_2314116705851516155[22] = 0.0; - out_2314116705851516155[23] = 0.0; - out_2314116705851516155[24] = 0.0; - out_2314116705851516155[25] = 0.0; - out_2314116705851516155[26] = 0.0; - out_2314116705851516155[27] = 0.0; - out_2314116705851516155[28] = 0.0; - out_2314116705851516155[29] = 0.0; - out_2314116705851516155[30] = 1.0; - out_2314116705851516155[31] = 0.0; - out_2314116705851516155[32] = 0.0; - out_2314116705851516155[33] = 0.0; - out_2314116705851516155[34] = 0.0; - out_2314116705851516155[35] = 0.0; - out_2314116705851516155[36] = 0.0; - out_2314116705851516155[37] = 0.0; - out_2314116705851516155[38] = 0.0; - out_2314116705851516155[39] = 0.0; - out_2314116705851516155[40] = 1.0; - out_2314116705851516155[41] = 0.0; - out_2314116705851516155[42] = 0.0; - out_2314116705851516155[43] = 0.0; - out_2314116705851516155[44] = 0.0; - out_2314116705851516155[45] = 0.0; - out_2314116705851516155[46] = 0.0; - out_2314116705851516155[47] = 0.0; - out_2314116705851516155[48] = 0.0; - out_2314116705851516155[49] = 0.0; - out_2314116705851516155[50] = 1.0; - out_2314116705851516155[51] = 0.0; - out_2314116705851516155[52] = 0.0; - out_2314116705851516155[53] = 0.0; - out_2314116705851516155[54] = 0.0; - out_2314116705851516155[55] = 0.0; - out_2314116705851516155[56] = 0.0; - out_2314116705851516155[57] = 0.0; - out_2314116705851516155[58] = 0.0; - out_2314116705851516155[59] = 0.0; - out_2314116705851516155[60] = 1.0; - out_2314116705851516155[61] = 0.0; - out_2314116705851516155[62] = 0.0; - out_2314116705851516155[63] = 0.0; - out_2314116705851516155[64] = 0.0; - out_2314116705851516155[65] = 0.0; - out_2314116705851516155[66] = 0.0; - out_2314116705851516155[67] = 0.0; - out_2314116705851516155[68] = 0.0; - out_2314116705851516155[69] = 0.0; - out_2314116705851516155[70] = 1.0; - out_2314116705851516155[71] = 0.0; - out_2314116705851516155[72] = 0.0; - out_2314116705851516155[73] = 0.0; - out_2314116705851516155[74] = 0.0; - out_2314116705851516155[75] = 0.0; - out_2314116705851516155[76] = 0.0; - out_2314116705851516155[77] = 0.0; - out_2314116705851516155[78] = 0.0; - out_2314116705851516155[79] = 0.0; - out_2314116705851516155[80] = 1.0; +void H_mod_fun(double *state, double *out_6456005511861377664) { + out_6456005511861377664[0] = 1.0; + out_6456005511861377664[1] = 0.0; + out_6456005511861377664[2] = 0.0; + out_6456005511861377664[3] = 0.0; + out_6456005511861377664[4] = 0.0; + out_6456005511861377664[5] = 0.0; + out_6456005511861377664[6] = 0.0; + out_6456005511861377664[7] = 0.0; + out_6456005511861377664[8] = 0.0; + out_6456005511861377664[9] = 0.0; + out_6456005511861377664[10] = 1.0; + out_6456005511861377664[11] = 0.0; + out_6456005511861377664[12] = 0.0; + out_6456005511861377664[13] = 0.0; + out_6456005511861377664[14] = 0.0; + out_6456005511861377664[15] = 0.0; + out_6456005511861377664[16] = 0.0; + out_6456005511861377664[17] = 0.0; + out_6456005511861377664[18] = 0.0; + out_6456005511861377664[19] = 0.0; + out_6456005511861377664[20] = 1.0; + out_6456005511861377664[21] = 0.0; + out_6456005511861377664[22] = 0.0; + out_6456005511861377664[23] = 0.0; + out_6456005511861377664[24] = 0.0; + out_6456005511861377664[25] = 0.0; + out_6456005511861377664[26] = 0.0; + out_6456005511861377664[27] = 0.0; + out_6456005511861377664[28] = 0.0; + out_6456005511861377664[29] = 0.0; + out_6456005511861377664[30] = 1.0; + out_6456005511861377664[31] = 0.0; + out_6456005511861377664[32] = 0.0; + out_6456005511861377664[33] = 0.0; + out_6456005511861377664[34] = 0.0; + out_6456005511861377664[35] = 0.0; + out_6456005511861377664[36] = 0.0; + out_6456005511861377664[37] = 0.0; + out_6456005511861377664[38] = 0.0; + out_6456005511861377664[39] = 0.0; + out_6456005511861377664[40] = 1.0; + out_6456005511861377664[41] = 0.0; + out_6456005511861377664[42] = 0.0; + out_6456005511861377664[43] = 0.0; + out_6456005511861377664[44] = 0.0; + out_6456005511861377664[45] = 0.0; + out_6456005511861377664[46] = 0.0; + out_6456005511861377664[47] = 0.0; + out_6456005511861377664[48] = 0.0; + out_6456005511861377664[49] = 0.0; + out_6456005511861377664[50] = 1.0; + out_6456005511861377664[51] = 0.0; + out_6456005511861377664[52] = 0.0; + out_6456005511861377664[53] = 0.0; + out_6456005511861377664[54] = 0.0; + out_6456005511861377664[55] = 0.0; + out_6456005511861377664[56] = 0.0; + out_6456005511861377664[57] = 0.0; + out_6456005511861377664[58] = 0.0; + out_6456005511861377664[59] = 0.0; + out_6456005511861377664[60] = 1.0; + out_6456005511861377664[61] = 0.0; + out_6456005511861377664[62] = 0.0; + out_6456005511861377664[63] = 0.0; + out_6456005511861377664[64] = 0.0; + out_6456005511861377664[65] = 0.0; + out_6456005511861377664[66] = 0.0; + out_6456005511861377664[67] = 0.0; + out_6456005511861377664[68] = 0.0; + out_6456005511861377664[69] = 0.0; + out_6456005511861377664[70] = 1.0; + out_6456005511861377664[71] = 0.0; + out_6456005511861377664[72] = 0.0; + out_6456005511861377664[73] = 0.0; + out_6456005511861377664[74] = 0.0; + out_6456005511861377664[75] = 0.0; + out_6456005511861377664[76] = 0.0; + out_6456005511861377664[77] = 0.0; + out_6456005511861377664[78] = 0.0; + out_6456005511861377664[79] = 0.0; + out_6456005511861377664[80] = 1.0; } -void f_fun(double *state, double dt, double *out_3179221506286947540) { - out_3179221506286947540[0] = state[0]; - out_3179221506286947540[1] = state[1]; - out_3179221506286947540[2] = state[2]; - out_3179221506286947540[3] = state[3]; - out_3179221506286947540[4] = state[4]; - out_3179221506286947540[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_3179221506286947540[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_3179221506286947540[7] = state[7]; - out_3179221506286947540[8] = state[8]; +void f_fun(double *state, double dt, double *out_6006881912496167916) { + out_6006881912496167916[0] = state[0]; + out_6006881912496167916[1] = state[1]; + out_6006881912496167916[2] = state[2]; + out_6006881912496167916[3] = state[3]; + out_6006881912496167916[4] = state[4]; + out_6006881912496167916[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_6006881912496167916[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_6006881912496167916[7] = state[7]; + out_6006881912496167916[8] = state[8]; } -void F_fun(double *state, double dt, double *out_2603402554270443885) { - out_2603402554270443885[0] = 1; - out_2603402554270443885[1] = 0; - out_2603402554270443885[2] = 0; - out_2603402554270443885[3] = 0; - out_2603402554270443885[4] = 0; - out_2603402554270443885[5] = 0; - out_2603402554270443885[6] = 0; - out_2603402554270443885[7] = 0; - out_2603402554270443885[8] = 0; - out_2603402554270443885[9] = 0; - out_2603402554270443885[10] = 1; - out_2603402554270443885[11] = 0; - out_2603402554270443885[12] = 0; - out_2603402554270443885[13] = 0; - out_2603402554270443885[14] = 0; - out_2603402554270443885[15] = 0; - out_2603402554270443885[16] = 0; - out_2603402554270443885[17] = 0; - out_2603402554270443885[18] = 0; - out_2603402554270443885[19] = 0; - out_2603402554270443885[20] = 1; - out_2603402554270443885[21] = 0; - out_2603402554270443885[22] = 0; - out_2603402554270443885[23] = 0; - out_2603402554270443885[24] = 0; - out_2603402554270443885[25] = 0; - out_2603402554270443885[26] = 0; - out_2603402554270443885[27] = 0; - out_2603402554270443885[28] = 0; - out_2603402554270443885[29] = 0; - out_2603402554270443885[30] = 1; - out_2603402554270443885[31] = 0; - out_2603402554270443885[32] = 0; - out_2603402554270443885[33] = 0; - out_2603402554270443885[34] = 0; - out_2603402554270443885[35] = 0; - out_2603402554270443885[36] = 0; - out_2603402554270443885[37] = 0; - out_2603402554270443885[38] = 0; - out_2603402554270443885[39] = 0; - out_2603402554270443885[40] = 1; - out_2603402554270443885[41] = 0; - out_2603402554270443885[42] = 0; - out_2603402554270443885[43] = 0; - out_2603402554270443885[44] = 0; - out_2603402554270443885[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_2603402554270443885[46] = -dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(mass*pow(state[1], 2)); - out_2603402554270443885[47] = -dt*stiffness_front*state[0]/(mass*state[1]); - out_2603402554270443885[48] = -dt*stiffness_front*state[0]/(mass*state[1]); - out_2603402554270443885[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_2603402554270443885[50] = dt*(-stiffness_front*state[0] - stiffness_rear*state[0])/(mass*state[4]) + 1; - out_2603402554270443885[51] = dt*(-state[4] + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*state[4])); - out_2603402554270443885[52] = dt*stiffness_front*state[0]/(mass*state[1]); - out_2603402554270443885[53] = -9.8100000000000005*dt; - out_2603402554270443885[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_2603402554270443885[55] = -center_to_front*dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(rotational_inertia*pow(state[1], 2)); - out_2603402554270443885[56] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); - out_2603402554270443885[57] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); - out_2603402554270443885[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_2603402554270443885[59] = dt*(-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(rotational_inertia*state[4]); - out_2603402554270443885[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_2603402554270443885[61] = center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); - out_2603402554270443885[62] = 0; - out_2603402554270443885[63] = 0; - out_2603402554270443885[64] = 0; - out_2603402554270443885[65] = 0; - out_2603402554270443885[66] = 0; - out_2603402554270443885[67] = 0; - out_2603402554270443885[68] = 0; - out_2603402554270443885[69] = 0; - out_2603402554270443885[70] = 1; - out_2603402554270443885[71] = 0; - out_2603402554270443885[72] = 0; - out_2603402554270443885[73] = 0; - out_2603402554270443885[74] = 0; - out_2603402554270443885[75] = 0; - out_2603402554270443885[76] = 0; - out_2603402554270443885[77] = 0; - out_2603402554270443885[78] = 0; - out_2603402554270443885[79] = 0; - out_2603402554270443885[80] = 1; +void F_fun(double *state, double dt, double *out_1756382049312448223) { + out_1756382049312448223[0] = 1; + out_1756382049312448223[1] = 0; + out_1756382049312448223[2] = 0; + out_1756382049312448223[3] = 0; + out_1756382049312448223[4] = 0; + out_1756382049312448223[5] = 0; + out_1756382049312448223[6] = 0; + out_1756382049312448223[7] = 0; + out_1756382049312448223[8] = 0; + out_1756382049312448223[9] = 0; + out_1756382049312448223[10] = 1; + out_1756382049312448223[11] = 0; + out_1756382049312448223[12] = 0; + out_1756382049312448223[13] = 0; + out_1756382049312448223[14] = 0; + out_1756382049312448223[15] = 0; + out_1756382049312448223[16] = 0; + out_1756382049312448223[17] = 0; + out_1756382049312448223[18] = 0; + out_1756382049312448223[19] = 0; + out_1756382049312448223[20] = 1; + out_1756382049312448223[21] = 0; + out_1756382049312448223[22] = 0; + out_1756382049312448223[23] = 0; + out_1756382049312448223[24] = 0; + out_1756382049312448223[25] = 0; + out_1756382049312448223[26] = 0; + out_1756382049312448223[27] = 0; + out_1756382049312448223[28] = 0; + out_1756382049312448223[29] = 0; + out_1756382049312448223[30] = 1; + out_1756382049312448223[31] = 0; + out_1756382049312448223[32] = 0; + out_1756382049312448223[33] = 0; + out_1756382049312448223[34] = 0; + out_1756382049312448223[35] = 0; + out_1756382049312448223[36] = 0; + out_1756382049312448223[37] = 0; + out_1756382049312448223[38] = 0; + out_1756382049312448223[39] = 0; + out_1756382049312448223[40] = 1; + out_1756382049312448223[41] = 0; + out_1756382049312448223[42] = 0; + out_1756382049312448223[43] = 0; + out_1756382049312448223[44] = 0; + out_1756382049312448223[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_1756382049312448223[46] = -dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(mass*pow(state[1], 2)); + out_1756382049312448223[47] = -dt*stiffness_front*state[0]/(mass*state[1]); + out_1756382049312448223[48] = -dt*stiffness_front*state[0]/(mass*state[1]); + out_1756382049312448223[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_1756382049312448223[50] = dt*(-stiffness_front*state[0] - stiffness_rear*state[0])/(mass*state[4]) + 1; + out_1756382049312448223[51] = dt*(-state[4] + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*state[4])); + out_1756382049312448223[52] = dt*stiffness_front*state[0]/(mass*state[1]); + out_1756382049312448223[53] = -9.8100000000000005*dt; + out_1756382049312448223[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_1756382049312448223[55] = -center_to_front*dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(rotational_inertia*pow(state[1], 2)); + out_1756382049312448223[56] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); + out_1756382049312448223[57] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); + out_1756382049312448223[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_1756382049312448223[59] = dt*(-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(rotational_inertia*state[4]); + out_1756382049312448223[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_1756382049312448223[61] = center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); + out_1756382049312448223[62] = 0; + out_1756382049312448223[63] = 0; + out_1756382049312448223[64] = 0; + out_1756382049312448223[65] = 0; + out_1756382049312448223[66] = 0; + out_1756382049312448223[67] = 0; + out_1756382049312448223[68] = 0; + out_1756382049312448223[69] = 0; + out_1756382049312448223[70] = 1; + out_1756382049312448223[71] = 0; + out_1756382049312448223[72] = 0; + out_1756382049312448223[73] = 0; + out_1756382049312448223[74] = 0; + out_1756382049312448223[75] = 0; + out_1756382049312448223[76] = 0; + out_1756382049312448223[77] = 0; + out_1756382049312448223[78] = 0; + out_1756382049312448223[79] = 0; + out_1756382049312448223[80] = 1; } -void h_25(double *state, double *unused, double *out_7483142871930603684) { - out_7483142871930603684[0] = state[6]; +void h_25(double *state, double *unused, double *out_2827928331020362404) { + out_2827928331020362404[0] = state[6]; } -void H_25(double *state, double *unused, double *out_1208863944137975522) { - out_1208863944137975522[0] = 0; - out_1208863944137975522[1] = 0; - out_1208863944137975522[2] = 0; - out_1208863944137975522[3] = 0; - out_1208863944137975522[4] = 0; - out_1208863944137975522[5] = 0; - out_1208863944137975522[6] = 1; - out_1208863944137975522[7] = 0; - out_1208863944137975522[8] = 0; +void H_25(double *state, double *unused, double *out_7087046736663509112) { + out_7087046736663509112[0] = 0; + out_7087046736663509112[1] = 0; + out_7087046736663509112[2] = 0; + out_7087046736663509112[3] = 0; + out_7087046736663509112[4] = 0; + out_7087046736663509112[5] = 0; + out_7087046736663509112[6] = 1; + out_7087046736663509112[7] = 0; + out_7087046736663509112[8] = 0; } -void h_24(double *state, double *unused, double *out_5607942348347630047) { - out_5607942348347630047[0] = state[4]; - out_5607942348347630047[1] = state[5]; +void h_24(double *state, double *unused, double *out_668554717831057533) { + out_668554717831057533[0] = state[4]; + out_668554717831057533[1] = state[5]; } -void H_24(double *state, double *unused, double *out_25779713474104338) { - out_25779713474104338[0] = 0; - out_25779713474104338[1] = 0; - out_25779713474104338[2] = 0; - out_25779713474104338[3] = 0; - out_25779713474104338[4] = 1; - out_25779713474104338[5] = 0; - out_25779713474104338[6] = 0; - out_25779713474104338[7] = 0; - out_25779713474104338[8] = 0; - out_25779713474104338[9] = 0; - out_25779713474104338[10] = 0; - out_25779713474104338[11] = 0; - out_25779713474104338[12] = 0; - out_25779713474104338[13] = 0; - out_25779713474104338[14] = 1; - out_25779713474104338[15] = 0; - out_25779713474104338[16] = 0; - out_25779713474104338[17] = 0; +void H_24(double *state, double *unused, double *out_4909832313056359139) { + out_4909832313056359139[0] = 0; + out_4909832313056359139[1] = 0; + out_4909832313056359139[2] = 0; + out_4909832313056359139[3] = 0; + out_4909832313056359139[4] = 1; + out_4909832313056359139[5] = 0; + out_4909832313056359139[6] = 0; + out_4909832313056359139[7] = 0; + out_4909832313056359139[8] = 0; + out_4909832313056359139[9] = 0; + out_4909832313056359139[10] = 0; + out_4909832313056359139[11] = 0; + out_4909832313056359139[12] = 0; + out_4909832313056359139[13] = 0; + out_4909832313056359139[14] = 1; + out_4909832313056359139[15] = 0; + out_4909832313056359139[16] = 0; + out_4909832313056359139[17] = 0; } -void h_30(double *state, double *unused, double *out_3845693343676581334) { - out_3845693343676581334[0] = state[4]; +void h_30(double *state, double *unused, double *out_4139386833660670090) { + out_4139386833660670090[0] = state[4]; } -void H_30(double *state, double *unused, double *out_1079524996994735452) { - out_1079524996994735452[0] = 0; - out_1079524996994735452[1] = 0; - out_1079524996994735452[2] = 0; - out_1079524996994735452[3] = 0; - out_1079524996994735452[4] = 1; - out_1079524996994735452[5] = 0; - out_1079524996994735452[6] = 0; - out_1079524996994735452[7] = 0; - out_1079524996994735452[8] = 0; +void H_30(double *state, double *unused, double *out_6832001006918434306) { + out_6832001006918434306[0] = 0; + out_6832001006918434306[1] = 0; + out_6832001006918434306[2] = 0; + out_6832001006918434306[3] = 0; + out_6832001006918434306[4] = 1; + out_6832001006918434306[5] = 0; + out_6832001006918434306[6] = 0; + out_6832001006918434306[7] = 0; + out_6832001006918434306[8] = 0; } -void h_26(double *state, double *unused, double *out_8847366611337426979) { - out_8847366611337426979[0] = state[7]; +void h_26(double *state, double *unused, double *out_9101766831341963322) { + out_9101766831341963322[0] = state[7]; } -void H_26(double *state, double *unused, double *out_2532639374736080702) { - out_2532639374736080702[0] = 0; - out_2532639374736080702[1] = 0; - out_2532639374736080702[2] = 0; - out_2532639374736080702[3] = 0; - out_2532639374736080702[4] = 0; - out_2532639374736080702[5] = 0; - out_2532639374736080702[6] = 0; - out_2532639374736080702[7] = 1; - out_2532639374736080702[8] = 0; +void H_26(double *state, double *unused, double *out_7618194018171986280) { + out_7618194018171986280[0] = 0; + out_7618194018171986280[1] = 0; + out_7618194018171986280[2] = 0; + out_7618194018171986280[3] = 0; + out_7618194018171986280[4] = 0; + out_7618194018171986280[5] = 0; + out_7618194018171986280[6] = 0; + out_7618194018171986280[7] = 1; + out_7618194018171986280[8] = 0; } -void h_27(double *state, double *unused, double *out_7323093963955398614) { - out_7323093963955398614[0] = state[3]; +void h_27(double *state, double *unused, double *out_2173744936640483241) { + out_2173744936640483241[0] = state[3]; } -void H_27(double *state, double *unused, double *out_1095238314805689459) { - out_1095238314805689459[0] = 0; - out_1095238314805689459[1] = 0; - out_1095238314805689459[2] = 0; - out_1095238314805689459[3] = 1; - out_1095238314805689459[4] = 0; - out_1095238314805689459[5] = 0; - out_1095238314805689459[6] = 0; - out_1095238314805689459[7] = 0; - out_1095238314805689459[8] = 0; +void H_27(double *state, double *unused, double *out_4657237695118009395) { + out_4657237695118009395[0] = 0; + out_4657237695118009395[1] = 0; + out_4657237695118009395[2] = 0; + out_4657237695118009395[3] = 1; + out_4657237695118009395[4] = 0; + out_4657237695118009395[5] = 0; + out_4657237695118009395[6] = 0; + out_4657237695118009395[7] = 0; + out_4657237695118009395[8] = 0; } -void h_29(double *state, double *unused, double *out_1155979923984264311) { - out_1155979923984264311[0] = state[1]; +void h_29(double *state, double *unused, double *out_8761572863116778404) { + out_8761572863116778404[0] = state[1]; } -void H_29(double *state, double *unused, double *out_1589756341309127636) { - out_1589756341309127636[0] = 0; - out_1589756341309127636[1] = 1; - out_1589756341309127636[2] = 0; - out_1589756341309127636[3] = 0; - out_1589756341309127636[4] = 0; - out_1589756341309127636[5] = 0; - out_1589756341309127636[6] = 0; - out_1589756341309127636[7] = 0; - out_1589756341309127636[8] = 0; +void H_29(double *state, double *unused, double *out_7342232351232826490) { + out_7342232351232826490[0] = 0; + out_7342232351232826490[1] = 1; + out_7342232351232826490[2] = 0; + out_7342232351232826490[3] = 0; + out_7342232351232826490[4] = 0; + out_7342232351232826490[5] = 0; + out_7342232351232826490[6] = 0; + out_7342232351232826490[7] = 0; + out_7342232351232826490[8] = 0; } -void h_28(double *state, double *unused, double *out_5021130674020958612) { - out_5021130674020958612[0] = state[0]; +void h_28(double *state, double *unused, double *out_7175418204301328886) { + out_7175418204301328886[0] = state[0]; } -void H_28(double *state, double *unused, double *out_7891000058744771066) { - out_7891000058744771066[0] = 1; - out_7891000058744771066[1] = 0; - out_7891000058744771066[2] = 0; - out_7891000058744771066[3] = 0; - out_7891000058744771066[4] = 0; - out_7891000058744771066[5] = 0; - out_7891000058744771066[6] = 0; - out_7891000058744771066[7] = 0; - out_7891000058744771066[8] = 0; +void H_28(double *state, double *unused, double *out_9140881450911398875) { + out_9140881450911398875[0] = 1; + out_9140881450911398875[1] = 0; + out_9140881450911398875[2] = 0; + out_9140881450911398875[3] = 0; + out_9140881450911398875[4] = 0; + out_9140881450911398875[5] = 0; + out_9140881450911398875[6] = 0; + out_9140881450911398875[7] = 0; + out_9140881450911398875[8] = 0; } -void h_31(double *state, double *unused, double *out_3082328551024898747) { - out_3082328551024898747[0] = state[8]; +void h_31(double *state, double *unused, double *out_6465377859274384754) { + out_6465377859274384754[0] = state[8]; } -void H_31(double *state, double *unused, double *out_1239509906014935950) { - out_1239509906014935950[0] = 0; - out_1239509906014935950[1] = 0; - out_1239509906014935950[2] = 0; - out_1239509906014935950[3] = 0; - out_1239509906014935950[4] = 0; - out_1239509906014935950[5] = 0; - out_1239509906014935950[6] = 0; - out_1239509906014935950[7] = 0; - out_1239509906014935950[8] = 1; +void H_31(double *state, double *unused, double *out_6991985915938634804) { + out_6991985915938634804[0] = 0; + out_6991985915938634804[1] = 0; + out_6991985915938634804[2] = 0; + out_6991985915938634804[3] = 0; + out_6991985915938634804[4] = 0; + out_6991985915938634804[5] = 0; + out_6991985915938634804[6] = 0; + out_6991985915938634804[7] = 0; + out_6991985915938634804[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_6455770263676897448) { - err_fun(nom_x, delta_x, out_6455770263676897448); +void car_err_fun(double *nom_x, double *delta_x, double *out_781655183145825394) { + err_fun(nom_x, delta_x, out_781655183145825394); } -void car_inv_err_fun(double *nom_x, double *true_x, double *out_3264339508163218326) { - inv_err_fun(nom_x, true_x, out_3264339508163218326); +void car_inv_err_fun(double *nom_x, double *true_x, double *out_2912836612698073811) { + inv_err_fun(nom_x, true_x, out_2912836612698073811); } -void car_H_mod_fun(double *state, double *out_2314116705851516155) { - H_mod_fun(state, out_2314116705851516155); +void car_H_mod_fun(double *state, double *out_6456005511861377664) { + H_mod_fun(state, out_6456005511861377664); } -void car_f_fun(double *state, double dt, double *out_3179221506286947540) { - f_fun(state, dt, out_3179221506286947540); +void car_f_fun(double *state, double dt, double *out_6006881912496167916) { + f_fun(state, dt, out_6006881912496167916); } -void car_F_fun(double *state, double dt, double *out_2603402554270443885) { - F_fun(state, dt, out_2603402554270443885); +void car_F_fun(double *state, double dt, double *out_1756382049312448223) { + F_fun(state, dt, out_1756382049312448223); } -void car_h_25(double *state, double *unused, double *out_7483142871930603684) { - h_25(state, unused, out_7483142871930603684); +void car_h_25(double *state, double *unused, double *out_2827928331020362404) { + h_25(state, unused, out_2827928331020362404); } -void car_H_25(double *state, double *unused, double *out_1208863944137975522) { - H_25(state, unused, out_1208863944137975522); +void car_H_25(double *state, double *unused, double *out_7087046736663509112) { + H_25(state, unused, out_7087046736663509112); } -void car_h_24(double *state, double *unused, double *out_5607942348347630047) { - h_24(state, unused, out_5607942348347630047); +void car_h_24(double *state, double *unused, double *out_668554717831057533) { + h_24(state, unused, out_668554717831057533); } -void car_H_24(double *state, double *unused, double *out_25779713474104338) { - H_24(state, unused, out_25779713474104338); +void car_H_24(double *state, double *unused, double *out_4909832313056359139) { + H_24(state, unused, out_4909832313056359139); } -void car_h_30(double *state, double *unused, double *out_3845693343676581334) { - h_30(state, unused, out_3845693343676581334); +void car_h_30(double *state, double *unused, double *out_4139386833660670090) { + h_30(state, unused, out_4139386833660670090); } -void car_H_30(double *state, double *unused, double *out_1079524996994735452) { - H_30(state, unused, out_1079524996994735452); +void car_H_30(double *state, double *unused, double *out_6832001006918434306) { + H_30(state, unused, out_6832001006918434306); } -void car_h_26(double *state, double *unused, double *out_8847366611337426979) { - h_26(state, unused, out_8847366611337426979); +void car_h_26(double *state, double *unused, double *out_9101766831341963322) { + h_26(state, unused, out_9101766831341963322); } -void car_H_26(double *state, double *unused, double *out_2532639374736080702) { - H_26(state, unused, out_2532639374736080702); +void car_H_26(double *state, double *unused, double *out_7618194018171986280) { + H_26(state, unused, out_7618194018171986280); } -void car_h_27(double *state, double *unused, double *out_7323093963955398614) { - h_27(state, unused, out_7323093963955398614); +void car_h_27(double *state, double *unused, double *out_2173744936640483241) { + h_27(state, unused, out_2173744936640483241); } -void car_H_27(double *state, double *unused, double *out_1095238314805689459) { - H_27(state, unused, out_1095238314805689459); +void car_H_27(double *state, double *unused, double *out_4657237695118009395) { + H_27(state, unused, out_4657237695118009395); } -void car_h_29(double *state, double *unused, double *out_1155979923984264311) { - h_29(state, unused, out_1155979923984264311); +void car_h_29(double *state, double *unused, double *out_8761572863116778404) { + h_29(state, unused, out_8761572863116778404); } -void car_H_29(double *state, double *unused, double *out_1589756341309127636) { - H_29(state, unused, out_1589756341309127636); +void car_H_29(double *state, double *unused, double *out_7342232351232826490) { + H_29(state, unused, out_7342232351232826490); } -void car_h_28(double *state, double *unused, double *out_5021130674020958612) { - h_28(state, unused, out_5021130674020958612); +void car_h_28(double *state, double *unused, double *out_7175418204301328886) { + h_28(state, unused, out_7175418204301328886); } -void car_H_28(double *state, double *unused, double *out_7891000058744771066) { - H_28(state, unused, out_7891000058744771066); +void car_H_28(double *state, double *unused, double *out_9140881450911398875) { + H_28(state, unused, out_9140881450911398875); } -void car_h_31(double *state, double *unused, double *out_3082328551024898747) { - h_31(state, unused, out_3082328551024898747); +void car_h_31(double *state, double *unused, double *out_6465377859274384754) { + h_31(state, unused, out_6465377859274384754); } -void car_H_31(double *state, double *unused, double *out_1239509906014935950) { - H_31(state, unused, out_1239509906014935950); +void car_H_31(double *state, double *unused, double *out_6991985915938634804) { + H_31(state, unused, out_6991985915938634804); } 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 7a0bf85bf2..e606b1496f 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_6455770263676897448); -void car_inv_err_fun(double *nom_x, double *true_x, double *out_3264339508163218326); -void car_H_mod_fun(double *state, double *out_2314116705851516155); -void car_f_fun(double *state, double dt, double *out_3179221506286947540); -void car_F_fun(double *state, double dt, double *out_2603402554270443885); -void car_h_25(double *state, double *unused, double *out_7483142871930603684); -void car_H_25(double *state, double *unused, double *out_1208863944137975522); -void car_h_24(double *state, double *unused, double *out_5607942348347630047); -void car_H_24(double *state, double *unused, double *out_25779713474104338); -void car_h_30(double *state, double *unused, double *out_3845693343676581334); -void car_H_30(double *state, double *unused, double *out_1079524996994735452); -void car_h_26(double *state, double *unused, double *out_8847366611337426979); -void car_H_26(double *state, double *unused, double *out_2532639374736080702); -void car_h_27(double *state, double *unused, double *out_7323093963955398614); -void car_H_27(double *state, double *unused, double *out_1095238314805689459); -void car_h_29(double *state, double *unused, double *out_1155979923984264311); -void car_H_29(double *state, double *unused, double *out_1589756341309127636); -void car_h_28(double *state, double *unused, double *out_5021130674020958612); -void car_H_28(double *state, double *unused, double *out_7891000058744771066); -void car_h_31(double *state, double *unused, double *out_3082328551024898747); -void car_H_31(double *state, double *unused, double *out_1239509906014935950); +void car_err_fun(double *nom_x, double *delta_x, double *out_781655183145825394); +void car_inv_err_fun(double *nom_x, double *true_x, double *out_2912836612698073811); +void car_H_mod_fun(double *state, double *out_6456005511861377664); +void car_f_fun(double *state, double dt, double *out_6006881912496167916); +void car_F_fun(double *state, double dt, double *out_1756382049312448223); +void car_h_25(double *state, double *unused, double *out_2827928331020362404); +void car_H_25(double *state, double *unused, double *out_7087046736663509112); +void car_h_24(double *state, double *unused, double *out_668554717831057533); +void car_H_24(double *state, double *unused, double *out_4909832313056359139); +void car_h_30(double *state, double *unused, double *out_4139386833660670090); +void car_H_30(double *state, double *unused, double *out_6832001006918434306); +void car_h_26(double *state, double *unused, double *out_9101766831341963322); +void car_H_26(double *state, double *unused, double *out_7618194018171986280); +void car_h_27(double *state, double *unused, double *out_2173744936640483241); +void car_H_27(double *state, double *unused, double *out_4657237695118009395); +void car_h_29(double *state, double *unused, double *out_8761572863116778404); +void car_H_29(double *state, double *unused, double *out_7342232351232826490); +void car_h_28(double *state, double *unused, double *out_7175418204301328886); +void car_H_28(double *state, double *unused, double *out_9140881450911398875); +void car_h_31(double *state, double *unused, double *out_6465377859274384754); +void car_H_31(double *state, double *unused, double *out_6991985915938634804); 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 3f79da4ecc..44f6117723 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_3211789106073125283) { - out_3211789106073125283[0] = delta_x[0] + nom_x[0]; - out_3211789106073125283[1] = delta_x[1] + nom_x[1]; - out_3211789106073125283[2] = delta_x[2] + nom_x[2]; - out_3211789106073125283[3] = delta_x[3] + nom_x[3]; - out_3211789106073125283[4] = delta_x[4] + nom_x[4]; - out_3211789106073125283[5] = delta_x[5] + nom_x[5]; - out_3211789106073125283[6] = delta_x[6] + nom_x[6]; - out_3211789106073125283[7] = delta_x[7] + nom_x[7]; - out_3211789106073125283[8] = delta_x[8] + nom_x[8]; - out_3211789106073125283[9] = delta_x[9] + nom_x[9]; - out_3211789106073125283[10] = delta_x[10] + nom_x[10]; - out_3211789106073125283[11] = delta_x[11] + nom_x[11]; - out_3211789106073125283[12] = delta_x[12] + nom_x[12]; - out_3211789106073125283[13] = delta_x[13] + nom_x[13]; - out_3211789106073125283[14] = delta_x[14] + nom_x[14]; - out_3211789106073125283[15] = delta_x[15] + nom_x[15]; - out_3211789106073125283[16] = delta_x[16] + nom_x[16]; - out_3211789106073125283[17] = delta_x[17] + nom_x[17]; +void err_fun(double *nom_x, double *delta_x, double *out_7437794640769795433) { + out_7437794640769795433[0] = delta_x[0] + nom_x[0]; + out_7437794640769795433[1] = delta_x[1] + nom_x[1]; + out_7437794640769795433[2] = delta_x[2] + nom_x[2]; + out_7437794640769795433[3] = delta_x[3] + nom_x[3]; + out_7437794640769795433[4] = delta_x[4] + nom_x[4]; + out_7437794640769795433[5] = delta_x[5] + nom_x[5]; + out_7437794640769795433[6] = delta_x[6] + nom_x[6]; + out_7437794640769795433[7] = delta_x[7] + nom_x[7]; + out_7437794640769795433[8] = delta_x[8] + nom_x[8]; + out_7437794640769795433[9] = delta_x[9] + nom_x[9]; + out_7437794640769795433[10] = delta_x[10] + nom_x[10]; + out_7437794640769795433[11] = delta_x[11] + nom_x[11]; + out_7437794640769795433[12] = delta_x[12] + nom_x[12]; + out_7437794640769795433[13] = delta_x[13] + nom_x[13]; + out_7437794640769795433[14] = delta_x[14] + nom_x[14]; + out_7437794640769795433[15] = delta_x[15] + nom_x[15]; + out_7437794640769795433[16] = delta_x[16] + nom_x[16]; + out_7437794640769795433[17] = delta_x[17] + nom_x[17]; } -void inv_err_fun(double *nom_x, double *true_x, double *out_6226563961506943969) { - out_6226563961506943969[0] = -nom_x[0] + true_x[0]; - out_6226563961506943969[1] = -nom_x[1] + true_x[1]; - out_6226563961506943969[2] = -nom_x[2] + true_x[2]; - out_6226563961506943969[3] = -nom_x[3] + true_x[3]; - out_6226563961506943969[4] = -nom_x[4] + true_x[4]; - out_6226563961506943969[5] = -nom_x[5] + true_x[5]; - out_6226563961506943969[6] = -nom_x[6] + true_x[6]; - out_6226563961506943969[7] = -nom_x[7] + true_x[7]; - out_6226563961506943969[8] = -nom_x[8] + true_x[8]; - out_6226563961506943969[9] = -nom_x[9] + true_x[9]; - out_6226563961506943969[10] = -nom_x[10] + true_x[10]; - out_6226563961506943969[11] = -nom_x[11] + true_x[11]; - out_6226563961506943969[12] = -nom_x[12] + true_x[12]; - out_6226563961506943969[13] = -nom_x[13] + true_x[13]; - out_6226563961506943969[14] = -nom_x[14] + true_x[14]; - out_6226563961506943969[15] = -nom_x[15] + true_x[15]; - out_6226563961506943969[16] = -nom_x[16] + true_x[16]; - out_6226563961506943969[17] = -nom_x[17] + true_x[17]; +void inv_err_fun(double *nom_x, double *true_x, double *out_2037082783356591262) { + out_2037082783356591262[0] = -nom_x[0] + true_x[0]; + out_2037082783356591262[1] = -nom_x[1] + true_x[1]; + out_2037082783356591262[2] = -nom_x[2] + true_x[2]; + out_2037082783356591262[3] = -nom_x[3] + true_x[3]; + out_2037082783356591262[4] = -nom_x[4] + true_x[4]; + out_2037082783356591262[5] = -nom_x[5] + true_x[5]; + out_2037082783356591262[6] = -nom_x[6] + true_x[6]; + out_2037082783356591262[7] = -nom_x[7] + true_x[7]; + out_2037082783356591262[8] = -nom_x[8] + true_x[8]; + out_2037082783356591262[9] = -nom_x[9] + true_x[9]; + out_2037082783356591262[10] = -nom_x[10] + true_x[10]; + out_2037082783356591262[11] = -nom_x[11] + true_x[11]; + out_2037082783356591262[12] = -nom_x[12] + true_x[12]; + out_2037082783356591262[13] = -nom_x[13] + true_x[13]; + out_2037082783356591262[14] = -nom_x[14] + true_x[14]; + out_2037082783356591262[15] = -nom_x[15] + true_x[15]; + out_2037082783356591262[16] = -nom_x[16] + true_x[16]; + out_2037082783356591262[17] = -nom_x[17] + true_x[17]; } -void H_mod_fun(double *state, double *out_5161461913541420634) { - out_5161461913541420634[0] = 1.0; - out_5161461913541420634[1] = 0.0; - out_5161461913541420634[2] = 0.0; - out_5161461913541420634[3] = 0.0; - out_5161461913541420634[4] = 0.0; - out_5161461913541420634[5] = 0.0; - out_5161461913541420634[6] = 0.0; - out_5161461913541420634[7] = 0.0; - out_5161461913541420634[8] = 0.0; - out_5161461913541420634[9] = 0.0; - out_5161461913541420634[10] = 0.0; - out_5161461913541420634[11] = 0.0; - out_5161461913541420634[12] = 0.0; - out_5161461913541420634[13] = 0.0; - out_5161461913541420634[14] = 0.0; - out_5161461913541420634[15] = 0.0; - out_5161461913541420634[16] = 0.0; - out_5161461913541420634[17] = 0.0; - out_5161461913541420634[18] = 0.0; - out_5161461913541420634[19] = 1.0; - out_5161461913541420634[20] = 0.0; - out_5161461913541420634[21] = 0.0; - out_5161461913541420634[22] = 0.0; - out_5161461913541420634[23] = 0.0; - out_5161461913541420634[24] = 0.0; - out_5161461913541420634[25] = 0.0; - out_5161461913541420634[26] = 0.0; - out_5161461913541420634[27] = 0.0; - out_5161461913541420634[28] = 0.0; - out_5161461913541420634[29] = 0.0; - out_5161461913541420634[30] = 0.0; - out_5161461913541420634[31] = 0.0; - out_5161461913541420634[32] = 0.0; - out_5161461913541420634[33] = 0.0; - out_5161461913541420634[34] = 0.0; - out_5161461913541420634[35] = 0.0; - out_5161461913541420634[36] = 0.0; - out_5161461913541420634[37] = 0.0; - out_5161461913541420634[38] = 1.0; - out_5161461913541420634[39] = 0.0; - out_5161461913541420634[40] = 0.0; - out_5161461913541420634[41] = 0.0; - out_5161461913541420634[42] = 0.0; - out_5161461913541420634[43] = 0.0; - out_5161461913541420634[44] = 0.0; - out_5161461913541420634[45] = 0.0; - out_5161461913541420634[46] = 0.0; - out_5161461913541420634[47] = 0.0; - out_5161461913541420634[48] = 0.0; - out_5161461913541420634[49] = 0.0; - out_5161461913541420634[50] = 0.0; - out_5161461913541420634[51] = 0.0; - out_5161461913541420634[52] = 0.0; - out_5161461913541420634[53] = 0.0; - out_5161461913541420634[54] = 0.0; - out_5161461913541420634[55] = 0.0; - out_5161461913541420634[56] = 0.0; - out_5161461913541420634[57] = 1.0; - out_5161461913541420634[58] = 0.0; - out_5161461913541420634[59] = 0.0; - out_5161461913541420634[60] = 0.0; - out_5161461913541420634[61] = 0.0; - out_5161461913541420634[62] = 0.0; - out_5161461913541420634[63] = 0.0; - out_5161461913541420634[64] = 0.0; - out_5161461913541420634[65] = 0.0; - out_5161461913541420634[66] = 0.0; - out_5161461913541420634[67] = 0.0; - out_5161461913541420634[68] = 0.0; - out_5161461913541420634[69] = 0.0; - out_5161461913541420634[70] = 0.0; - out_5161461913541420634[71] = 0.0; - out_5161461913541420634[72] = 0.0; - out_5161461913541420634[73] = 0.0; - out_5161461913541420634[74] = 0.0; - out_5161461913541420634[75] = 0.0; - out_5161461913541420634[76] = 1.0; - out_5161461913541420634[77] = 0.0; - out_5161461913541420634[78] = 0.0; - out_5161461913541420634[79] = 0.0; - out_5161461913541420634[80] = 0.0; - out_5161461913541420634[81] = 0.0; - out_5161461913541420634[82] = 0.0; - out_5161461913541420634[83] = 0.0; - out_5161461913541420634[84] = 0.0; - out_5161461913541420634[85] = 0.0; - out_5161461913541420634[86] = 0.0; - out_5161461913541420634[87] = 0.0; - out_5161461913541420634[88] = 0.0; - out_5161461913541420634[89] = 0.0; - out_5161461913541420634[90] = 0.0; - out_5161461913541420634[91] = 0.0; - out_5161461913541420634[92] = 0.0; - out_5161461913541420634[93] = 0.0; - out_5161461913541420634[94] = 0.0; - out_5161461913541420634[95] = 1.0; - out_5161461913541420634[96] = 0.0; - out_5161461913541420634[97] = 0.0; - out_5161461913541420634[98] = 0.0; - out_5161461913541420634[99] = 0.0; - out_5161461913541420634[100] = 0.0; - out_5161461913541420634[101] = 0.0; - out_5161461913541420634[102] = 0.0; - out_5161461913541420634[103] = 0.0; - out_5161461913541420634[104] = 0.0; - out_5161461913541420634[105] = 0.0; - out_5161461913541420634[106] = 0.0; - out_5161461913541420634[107] = 0.0; - out_5161461913541420634[108] = 0.0; - out_5161461913541420634[109] = 0.0; - out_5161461913541420634[110] = 0.0; - out_5161461913541420634[111] = 0.0; - out_5161461913541420634[112] = 0.0; - out_5161461913541420634[113] = 0.0; - out_5161461913541420634[114] = 1.0; - out_5161461913541420634[115] = 0.0; - out_5161461913541420634[116] = 0.0; - out_5161461913541420634[117] = 0.0; - out_5161461913541420634[118] = 0.0; - out_5161461913541420634[119] = 0.0; - out_5161461913541420634[120] = 0.0; - out_5161461913541420634[121] = 0.0; - out_5161461913541420634[122] = 0.0; - out_5161461913541420634[123] = 0.0; - out_5161461913541420634[124] = 0.0; - out_5161461913541420634[125] = 0.0; - out_5161461913541420634[126] = 0.0; - out_5161461913541420634[127] = 0.0; - out_5161461913541420634[128] = 0.0; - out_5161461913541420634[129] = 0.0; - out_5161461913541420634[130] = 0.0; - out_5161461913541420634[131] = 0.0; - out_5161461913541420634[132] = 0.0; - out_5161461913541420634[133] = 1.0; - out_5161461913541420634[134] = 0.0; - out_5161461913541420634[135] = 0.0; - out_5161461913541420634[136] = 0.0; - out_5161461913541420634[137] = 0.0; - out_5161461913541420634[138] = 0.0; - out_5161461913541420634[139] = 0.0; - out_5161461913541420634[140] = 0.0; - out_5161461913541420634[141] = 0.0; - out_5161461913541420634[142] = 0.0; - out_5161461913541420634[143] = 0.0; - out_5161461913541420634[144] = 0.0; - out_5161461913541420634[145] = 0.0; - out_5161461913541420634[146] = 0.0; - out_5161461913541420634[147] = 0.0; - out_5161461913541420634[148] = 0.0; - out_5161461913541420634[149] = 0.0; - out_5161461913541420634[150] = 0.0; - out_5161461913541420634[151] = 0.0; - out_5161461913541420634[152] = 1.0; - out_5161461913541420634[153] = 0.0; - out_5161461913541420634[154] = 0.0; - out_5161461913541420634[155] = 0.0; - out_5161461913541420634[156] = 0.0; - out_5161461913541420634[157] = 0.0; - out_5161461913541420634[158] = 0.0; - out_5161461913541420634[159] = 0.0; - out_5161461913541420634[160] = 0.0; - out_5161461913541420634[161] = 0.0; - out_5161461913541420634[162] = 0.0; - out_5161461913541420634[163] = 0.0; - out_5161461913541420634[164] = 0.0; - out_5161461913541420634[165] = 0.0; - out_5161461913541420634[166] = 0.0; - out_5161461913541420634[167] = 0.0; - out_5161461913541420634[168] = 0.0; - out_5161461913541420634[169] = 0.0; - out_5161461913541420634[170] = 0.0; - out_5161461913541420634[171] = 1.0; - out_5161461913541420634[172] = 0.0; - out_5161461913541420634[173] = 0.0; - out_5161461913541420634[174] = 0.0; - out_5161461913541420634[175] = 0.0; - out_5161461913541420634[176] = 0.0; - out_5161461913541420634[177] = 0.0; - out_5161461913541420634[178] = 0.0; - out_5161461913541420634[179] = 0.0; - out_5161461913541420634[180] = 0.0; - out_5161461913541420634[181] = 0.0; - out_5161461913541420634[182] = 0.0; - out_5161461913541420634[183] = 0.0; - out_5161461913541420634[184] = 0.0; - out_5161461913541420634[185] = 0.0; - out_5161461913541420634[186] = 0.0; - out_5161461913541420634[187] = 0.0; - out_5161461913541420634[188] = 0.0; - out_5161461913541420634[189] = 0.0; - out_5161461913541420634[190] = 1.0; - out_5161461913541420634[191] = 0.0; - out_5161461913541420634[192] = 0.0; - out_5161461913541420634[193] = 0.0; - out_5161461913541420634[194] = 0.0; - out_5161461913541420634[195] = 0.0; - out_5161461913541420634[196] = 0.0; - out_5161461913541420634[197] = 0.0; - out_5161461913541420634[198] = 0.0; - out_5161461913541420634[199] = 0.0; - out_5161461913541420634[200] = 0.0; - out_5161461913541420634[201] = 0.0; - out_5161461913541420634[202] = 0.0; - out_5161461913541420634[203] = 0.0; - out_5161461913541420634[204] = 0.0; - out_5161461913541420634[205] = 0.0; - out_5161461913541420634[206] = 0.0; - out_5161461913541420634[207] = 0.0; - out_5161461913541420634[208] = 0.0; - out_5161461913541420634[209] = 1.0; - out_5161461913541420634[210] = 0.0; - out_5161461913541420634[211] = 0.0; - out_5161461913541420634[212] = 0.0; - out_5161461913541420634[213] = 0.0; - out_5161461913541420634[214] = 0.0; - out_5161461913541420634[215] = 0.0; - out_5161461913541420634[216] = 0.0; - out_5161461913541420634[217] = 0.0; - out_5161461913541420634[218] = 0.0; - out_5161461913541420634[219] = 0.0; - out_5161461913541420634[220] = 0.0; - out_5161461913541420634[221] = 0.0; - out_5161461913541420634[222] = 0.0; - out_5161461913541420634[223] = 0.0; - out_5161461913541420634[224] = 0.0; - out_5161461913541420634[225] = 0.0; - out_5161461913541420634[226] = 0.0; - out_5161461913541420634[227] = 0.0; - out_5161461913541420634[228] = 1.0; - out_5161461913541420634[229] = 0.0; - out_5161461913541420634[230] = 0.0; - out_5161461913541420634[231] = 0.0; - out_5161461913541420634[232] = 0.0; - out_5161461913541420634[233] = 0.0; - out_5161461913541420634[234] = 0.0; - out_5161461913541420634[235] = 0.0; - out_5161461913541420634[236] = 0.0; - out_5161461913541420634[237] = 0.0; - out_5161461913541420634[238] = 0.0; - out_5161461913541420634[239] = 0.0; - out_5161461913541420634[240] = 0.0; - out_5161461913541420634[241] = 0.0; - out_5161461913541420634[242] = 0.0; - out_5161461913541420634[243] = 0.0; - out_5161461913541420634[244] = 0.0; - out_5161461913541420634[245] = 0.0; - out_5161461913541420634[246] = 0.0; - out_5161461913541420634[247] = 1.0; - out_5161461913541420634[248] = 0.0; - out_5161461913541420634[249] = 0.0; - out_5161461913541420634[250] = 0.0; - out_5161461913541420634[251] = 0.0; - out_5161461913541420634[252] = 0.0; - out_5161461913541420634[253] = 0.0; - out_5161461913541420634[254] = 0.0; - out_5161461913541420634[255] = 0.0; - out_5161461913541420634[256] = 0.0; - out_5161461913541420634[257] = 0.0; - out_5161461913541420634[258] = 0.0; - out_5161461913541420634[259] = 0.0; - out_5161461913541420634[260] = 0.0; - out_5161461913541420634[261] = 0.0; - out_5161461913541420634[262] = 0.0; - out_5161461913541420634[263] = 0.0; - out_5161461913541420634[264] = 0.0; - out_5161461913541420634[265] = 0.0; - out_5161461913541420634[266] = 1.0; - out_5161461913541420634[267] = 0.0; - out_5161461913541420634[268] = 0.0; - out_5161461913541420634[269] = 0.0; - out_5161461913541420634[270] = 0.0; - out_5161461913541420634[271] = 0.0; - out_5161461913541420634[272] = 0.0; - out_5161461913541420634[273] = 0.0; - out_5161461913541420634[274] = 0.0; - out_5161461913541420634[275] = 0.0; - out_5161461913541420634[276] = 0.0; - out_5161461913541420634[277] = 0.0; - out_5161461913541420634[278] = 0.0; - out_5161461913541420634[279] = 0.0; - out_5161461913541420634[280] = 0.0; - out_5161461913541420634[281] = 0.0; - out_5161461913541420634[282] = 0.0; - out_5161461913541420634[283] = 0.0; - out_5161461913541420634[284] = 0.0; - out_5161461913541420634[285] = 1.0; - out_5161461913541420634[286] = 0.0; - out_5161461913541420634[287] = 0.0; - out_5161461913541420634[288] = 0.0; - out_5161461913541420634[289] = 0.0; - out_5161461913541420634[290] = 0.0; - out_5161461913541420634[291] = 0.0; - out_5161461913541420634[292] = 0.0; - out_5161461913541420634[293] = 0.0; - out_5161461913541420634[294] = 0.0; - out_5161461913541420634[295] = 0.0; - out_5161461913541420634[296] = 0.0; - out_5161461913541420634[297] = 0.0; - out_5161461913541420634[298] = 0.0; - out_5161461913541420634[299] = 0.0; - out_5161461913541420634[300] = 0.0; - out_5161461913541420634[301] = 0.0; - out_5161461913541420634[302] = 0.0; - out_5161461913541420634[303] = 0.0; - out_5161461913541420634[304] = 1.0; - out_5161461913541420634[305] = 0.0; - out_5161461913541420634[306] = 0.0; - out_5161461913541420634[307] = 0.0; - out_5161461913541420634[308] = 0.0; - out_5161461913541420634[309] = 0.0; - out_5161461913541420634[310] = 0.0; - out_5161461913541420634[311] = 0.0; - out_5161461913541420634[312] = 0.0; - out_5161461913541420634[313] = 0.0; - out_5161461913541420634[314] = 0.0; - out_5161461913541420634[315] = 0.0; - out_5161461913541420634[316] = 0.0; - out_5161461913541420634[317] = 0.0; - out_5161461913541420634[318] = 0.0; - out_5161461913541420634[319] = 0.0; - out_5161461913541420634[320] = 0.0; - out_5161461913541420634[321] = 0.0; - out_5161461913541420634[322] = 0.0; - out_5161461913541420634[323] = 1.0; +void H_mod_fun(double *state, double *out_6997830721327979188) { + out_6997830721327979188[0] = 1.0; + out_6997830721327979188[1] = 0.0; + out_6997830721327979188[2] = 0.0; + out_6997830721327979188[3] = 0.0; + out_6997830721327979188[4] = 0.0; + out_6997830721327979188[5] = 0.0; + out_6997830721327979188[6] = 0.0; + out_6997830721327979188[7] = 0.0; + out_6997830721327979188[8] = 0.0; + out_6997830721327979188[9] = 0.0; + out_6997830721327979188[10] = 0.0; + out_6997830721327979188[11] = 0.0; + out_6997830721327979188[12] = 0.0; + out_6997830721327979188[13] = 0.0; + out_6997830721327979188[14] = 0.0; + out_6997830721327979188[15] = 0.0; + out_6997830721327979188[16] = 0.0; + out_6997830721327979188[17] = 0.0; + out_6997830721327979188[18] = 0.0; + out_6997830721327979188[19] = 1.0; + out_6997830721327979188[20] = 0.0; + out_6997830721327979188[21] = 0.0; + out_6997830721327979188[22] = 0.0; + out_6997830721327979188[23] = 0.0; + out_6997830721327979188[24] = 0.0; + out_6997830721327979188[25] = 0.0; + out_6997830721327979188[26] = 0.0; + out_6997830721327979188[27] = 0.0; + out_6997830721327979188[28] = 0.0; + out_6997830721327979188[29] = 0.0; + out_6997830721327979188[30] = 0.0; + out_6997830721327979188[31] = 0.0; + out_6997830721327979188[32] = 0.0; + out_6997830721327979188[33] = 0.0; + out_6997830721327979188[34] = 0.0; + out_6997830721327979188[35] = 0.0; + out_6997830721327979188[36] = 0.0; + out_6997830721327979188[37] = 0.0; + out_6997830721327979188[38] = 1.0; + out_6997830721327979188[39] = 0.0; + out_6997830721327979188[40] = 0.0; + out_6997830721327979188[41] = 0.0; + out_6997830721327979188[42] = 0.0; + out_6997830721327979188[43] = 0.0; + out_6997830721327979188[44] = 0.0; + out_6997830721327979188[45] = 0.0; + out_6997830721327979188[46] = 0.0; + out_6997830721327979188[47] = 0.0; + out_6997830721327979188[48] = 0.0; + out_6997830721327979188[49] = 0.0; + out_6997830721327979188[50] = 0.0; + out_6997830721327979188[51] = 0.0; + out_6997830721327979188[52] = 0.0; + out_6997830721327979188[53] = 0.0; + out_6997830721327979188[54] = 0.0; + out_6997830721327979188[55] = 0.0; + out_6997830721327979188[56] = 0.0; + out_6997830721327979188[57] = 1.0; + out_6997830721327979188[58] = 0.0; + out_6997830721327979188[59] = 0.0; + out_6997830721327979188[60] = 0.0; + out_6997830721327979188[61] = 0.0; + out_6997830721327979188[62] = 0.0; + out_6997830721327979188[63] = 0.0; + out_6997830721327979188[64] = 0.0; + out_6997830721327979188[65] = 0.0; + out_6997830721327979188[66] = 0.0; + out_6997830721327979188[67] = 0.0; + out_6997830721327979188[68] = 0.0; + out_6997830721327979188[69] = 0.0; + out_6997830721327979188[70] = 0.0; + out_6997830721327979188[71] = 0.0; + out_6997830721327979188[72] = 0.0; + out_6997830721327979188[73] = 0.0; + out_6997830721327979188[74] = 0.0; + out_6997830721327979188[75] = 0.0; + out_6997830721327979188[76] = 1.0; + out_6997830721327979188[77] = 0.0; + out_6997830721327979188[78] = 0.0; + out_6997830721327979188[79] = 0.0; + out_6997830721327979188[80] = 0.0; + out_6997830721327979188[81] = 0.0; + out_6997830721327979188[82] = 0.0; + out_6997830721327979188[83] = 0.0; + out_6997830721327979188[84] = 0.0; + out_6997830721327979188[85] = 0.0; + out_6997830721327979188[86] = 0.0; + out_6997830721327979188[87] = 0.0; + out_6997830721327979188[88] = 0.0; + out_6997830721327979188[89] = 0.0; + out_6997830721327979188[90] = 0.0; + out_6997830721327979188[91] = 0.0; + out_6997830721327979188[92] = 0.0; + out_6997830721327979188[93] = 0.0; + out_6997830721327979188[94] = 0.0; + out_6997830721327979188[95] = 1.0; + out_6997830721327979188[96] = 0.0; + out_6997830721327979188[97] = 0.0; + out_6997830721327979188[98] = 0.0; + out_6997830721327979188[99] = 0.0; + out_6997830721327979188[100] = 0.0; + out_6997830721327979188[101] = 0.0; + out_6997830721327979188[102] = 0.0; + out_6997830721327979188[103] = 0.0; + out_6997830721327979188[104] = 0.0; + out_6997830721327979188[105] = 0.0; + out_6997830721327979188[106] = 0.0; + out_6997830721327979188[107] = 0.0; + out_6997830721327979188[108] = 0.0; + out_6997830721327979188[109] = 0.0; + out_6997830721327979188[110] = 0.0; + out_6997830721327979188[111] = 0.0; + out_6997830721327979188[112] = 0.0; + out_6997830721327979188[113] = 0.0; + out_6997830721327979188[114] = 1.0; + out_6997830721327979188[115] = 0.0; + out_6997830721327979188[116] = 0.0; + out_6997830721327979188[117] = 0.0; + out_6997830721327979188[118] = 0.0; + out_6997830721327979188[119] = 0.0; + out_6997830721327979188[120] = 0.0; + out_6997830721327979188[121] = 0.0; + out_6997830721327979188[122] = 0.0; + out_6997830721327979188[123] = 0.0; + out_6997830721327979188[124] = 0.0; + out_6997830721327979188[125] = 0.0; + out_6997830721327979188[126] = 0.0; + out_6997830721327979188[127] = 0.0; + out_6997830721327979188[128] = 0.0; + out_6997830721327979188[129] = 0.0; + out_6997830721327979188[130] = 0.0; + out_6997830721327979188[131] = 0.0; + out_6997830721327979188[132] = 0.0; + out_6997830721327979188[133] = 1.0; + out_6997830721327979188[134] = 0.0; + out_6997830721327979188[135] = 0.0; + out_6997830721327979188[136] = 0.0; + out_6997830721327979188[137] = 0.0; + out_6997830721327979188[138] = 0.0; + out_6997830721327979188[139] = 0.0; + out_6997830721327979188[140] = 0.0; + out_6997830721327979188[141] = 0.0; + out_6997830721327979188[142] = 0.0; + out_6997830721327979188[143] = 0.0; + out_6997830721327979188[144] = 0.0; + out_6997830721327979188[145] = 0.0; + out_6997830721327979188[146] = 0.0; + out_6997830721327979188[147] = 0.0; + out_6997830721327979188[148] = 0.0; + out_6997830721327979188[149] = 0.0; + out_6997830721327979188[150] = 0.0; + out_6997830721327979188[151] = 0.0; + out_6997830721327979188[152] = 1.0; + out_6997830721327979188[153] = 0.0; + out_6997830721327979188[154] = 0.0; + out_6997830721327979188[155] = 0.0; + out_6997830721327979188[156] = 0.0; + out_6997830721327979188[157] = 0.0; + out_6997830721327979188[158] = 0.0; + out_6997830721327979188[159] = 0.0; + out_6997830721327979188[160] = 0.0; + out_6997830721327979188[161] = 0.0; + out_6997830721327979188[162] = 0.0; + out_6997830721327979188[163] = 0.0; + out_6997830721327979188[164] = 0.0; + out_6997830721327979188[165] = 0.0; + out_6997830721327979188[166] = 0.0; + out_6997830721327979188[167] = 0.0; + out_6997830721327979188[168] = 0.0; + out_6997830721327979188[169] = 0.0; + out_6997830721327979188[170] = 0.0; + out_6997830721327979188[171] = 1.0; + out_6997830721327979188[172] = 0.0; + out_6997830721327979188[173] = 0.0; + out_6997830721327979188[174] = 0.0; + out_6997830721327979188[175] = 0.0; + out_6997830721327979188[176] = 0.0; + out_6997830721327979188[177] = 0.0; + out_6997830721327979188[178] = 0.0; + out_6997830721327979188[179] = 0.0; + out_6997830721327979188[180] = 0.0; + out_6997830721327979188[181] = 0.0; + out_6997830721327979188[182] = 0.0; + out_6997830721327979188[183] = 0.0; + out_6997830721327979188[184] = 0.0; + out_6997830721327979188[185] = 0.0; + out_6997830721327979188[186] = 0.0; + out_6997830721327979188[187] = 0.0; + out_6997830721327979188[188] = 0.0; + out_6997830721327979188[189] = 0.0; + out_6997830721327979188[190] = 1.0; + out_6997830721327979188[191] = 0.0; + out_6997830721327979188[192] = 0.0; + out_6997830721327979188[193] = 0.0; + out_6997830721327979188[194] = 0.0; + out_6997830721327979188[195] = 0.0; + out_6997830721327979188[196] = 0.0; + out_6997830721327979188[197] = 0.0; + out_6997830721327979188[198] = 0.0; + out_6997830721327979188[199] = 0.0; + out_6997830721327979188[200] = 0.0; + out_6997830721327979188[201] = 0.0; + out_6997830721327979188[202] = 0.0; + out_6997830721327979188[203] = 0.0; + out_6997830721327979188[204] = 0.0; + out_6997830721327979188[205] = 0.0; + out_6997830721327979188[206] = 0.0; + out_6997830721327979188[207] = 0.0; + out_6997830721327979188[208] = 0.0; + out_6997830721327979188[209] = 1.0; + out_6997830721327979188[210] = 0.0; + out_6997830721327979188[211] = 0.0; + out_6997830721327979188[212] = 0.0; + out_6997830721327979188[213] = 0.0; + out_6997830721327979188[214] = 0.0; + out_6997830721327979188[215] = 0.0; + out_6997830721327979188[216] = 0.0; + out_6997830721327979188[217] = 0.0; + out_6997830721327979188[218] = 0.0; + out_6997830721327979188[219] = 0.0; + out_6997830721327979188[220] = 0.0; + out_6997830721327979188[221] = 0.0; + out_6997830721327979188[222] = 0.0; + out_6997830721327979188[223] = 0.0; + out_6997830721327979188[224] = 0.0; + out_6997830721327979188[225] = 0.0; + out_6997830721327979188[226] = 0.0; + out_6997830721327979188[227] = 0.0; + out_6997830721327979188[228] = 1.0; + out_6997830721327979188[229] = 0.0; + out_6997830721327979188[230] = 0.0; + out_6997830721327979188[231] = 0.0; + out_6997830721327979188[232] = 0.0; + out_6997830721327979188[233] = 0.0; + out_6997830721327979188[234] = 0.0; + out_6997830721327979188[235] = 0.0; + out_6997830721327979188[236] = 0.0; + out_6997830721327979188[237] = 0.0; + out_6997830721327979188[238] = 0.0; + out_6997830721327979188[239] = 0.0; + out_6997830721327979188[240] = 0.0; + out_6997830721327979188[241] = 0.0; + out_6997830721327979188[242] = 0.0; + out_6997830721327979188[243] = 0.0; + out_6997830721327979188[244] = 0.0; + out_6997830721327979188[245] = 0.0; + out_6997830721327979188[246] = 0.0; + out_6997830721327979188[247] = 1.0; + out_6997830721327979188[248] = 0.0; + out_6997830721327979188[249] = 0.0; + out_6997830721327979188[250] = 0.0; + out_6997830721327979188[251] = 0.0; + out_6997830721327979188[252] = 0.0; + out_6997830721327979188[253] = 0.0; + out_6997830721327979188[254] = 0.0; + out_6997830721327979188[255] = 0.0; + out_6997830721327979188[256] = 0.0; + out_6997830721327979188[257] = 0.0; + out_6997830721327979188[258] = 0.0; + out_6997830721327979188[259] = 0.0; + out_6997830721327979188[260] = 0.0; + out_6997830721327979188[261] = 0.0; + out_6997830721327979188[262] = 0.0; + out_6997830721327979188[263] = 0.0; + out_6997830721327979188[264] = 0.0; + out_6997830721327979188[265] = 0.0; + out_6997830721327979188[266] = 1.0; + out_6997830721327979188[267] = 0.0; + out_6997830721327979188[268] = 0.0; + out_6997830721327979188[269] = 0.0; + out_6997830721327979188[270] = 0.0; + out_6997830721327979188[271] = 0.0; + out_6997830721327979188[272] = 0.0; + out_6997830721327979188[273] = 0.0; + out_6997830721327979188[274] = 0.0; + out_6997830721327979188[275] = 0.0; + out_6997830721327979188[276] = 0.0; + out_6997830721327979188[277] = 0.0; + out_6997830721327979188[278] = 0.0; + out_6997830721327979188[279] = 0.0; + out_6997830721327979188[280] = 0.0; + out_6997830721327979188[281] = 0.0; + out_6997830721327979188[282] = 0.0; + out_6997830721327979188[283] = 0.0; + out_6997830721327979188[284] = 0.0; + out_6997830721327979188[285] = 1.0; + out_6997830721327979188[286] = 0.0; + out_6997830721327979188[287] = 0.0; + out_6997830721327979188[288] = 0.0; + out_6997830721327979188[289] = 0.0; + out_6997830721327979188[290] = 0.0; + out_6997830721327979188[291] = 0.0; + out_6997830721327979188[292] = 0.0; + out_6997830721327979188[293] = 0.0; + out_6997830721327979188[294] = 0.0; + out_6997830721327979188[295] = 0.0; + out_6997830721327979188[296] = 0.0; + out_6997830721327979188[297] = 0.0; + out_6997830721327979188[298] = 0.0; + out_6997830721327979188[299] = 0.0; + out_6997830721327979188[300] = 0.0; + out_6997830721327979188[301] = 0.0; + out_6997830721327979188[302] = 0.0; + out_6997830721327979188[303] = 0.0; + out_6997830721327979188[304] = 1.0; + out_6997830721327979188[305] = 0.0; + out_6997830721327979188[306] = 0.0; + out_6997830721327979188[307] = 0.0; + out_6997830721327979188[308] = 0.0; + out_6997830721327979188[309] = 0.0; + out_6997830721327979188[310] = 0.0; + out_6997830721327979188[311] = 0.0; + out_6997830721327979188[312] = 0.0; + out_6997830721327979188[313] = 0.0; + out_6997830721327979188[314] = 0.0; + out_6997830721327979188[315] = 0.0; + out_6997830721327979188[316] = 0.0; + out_6997830721327979188[317] = 0.0; + out_6997830721327979188[318] = 0.0; + out_6997830721327979188[319] = 0.0; + out_6997830721327979188[320] = 0.0; + out_6997830721327979188[321] = 0.0; + out_6997830721327979188[322] = 0.0; + out_6997830721327979188[323] = 1.0; } -void f_fun(double *state, double dt, double *out_3057528827902898560) { - out_3057528827902898560[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_3057528827902898560[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_3057528827902898560[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_3057528827902898560[3] = dt*state[12] + state[3]; - out_3057528827902898560[4] = dt*state[13] + state[4]; - out_3057528827902898560[5] = dt*state[14] + state[5]; - out_3057528827902898560[6] = state[6]; - out_3057528827902898560[7] = state[7]; - out_3057528827902898560[8] = state[8]; - out_3057528827902898560[9] = state[9]; - out_3057528827902898560[10] = state[10]; - out_3057528827902898560[11] = state[11]; - out_3057528827902898560[12] = state[12]; - out_3057528827902898560[13] = state[13]; - out_3057528827902898560[14] = state[14]; - out_3057528827902898560[15] = state[15]; - out_3057528827902898560[16] = state[16]; - out_3057528827902898560[17] = state[17]; +void f_fun(double *state, double dt, double *out_2524658316881090159) { + out_2524658316881090159[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_2524658316881090159[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_2524658316881090159[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_2524658316881090159[3] = dt*state[12] + state[3]; + out_2524658316881090159[4] = dt*state[13] + state[4]; + out_2524658316881090159[5] = dt*state[14] + state[5]; + out_2524658316881090159[6] = state[6]; + out_2524658316881090159[7] = state[7]; + out_2524658316881090159[8] = state[8]; + out_2524658316881090159[9] = state[9]; + out_2524658316881090159[10] = state[10]; + out_2524658316881090159[11] = state[11]; + out_2524658316881090159[12] = state[12]; + out_2524658316881090159[13] = state[13]; + out_2524658316881090159[14] = state[14]; + out_2524658316881090159[15] = state[15]; + out_2524658316881090159[16] = state[16]; + out_2524658316881090159[17] = state[17]; } -void F_fun(double *state, double dt, double *out_2410705301866754520) { - out_2410705301866754520[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_2410705301866754520[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_2410705301866754520[2] = 0; - out_2410705301866754520[3] = 0; - out_2410705301866754520[4] = 0; - out_2410705301866754520[5] = 0; - out_2410705301866754520[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_2410705301866754520[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_2410705301866754520[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_2410705301866754520[9] = 0; - out_2410705301866754520[10] = 0; - out_2410705301866754520[11] = 0; - out_2410705301866754520[12] = 0; - out_2410705301866754520[13] = 0; - out_2410705301866754520[14] = 0; - out_2410705301866754520[15] = 0; - out_2410705301866754520[16] = 0; - out_2410705301866754520[17] = 0; - out_2410705301866754520[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_2410705301866754520[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_2410705301866754520[20] = 0; - out_2410705301866754520[21] = 0; - out_2410705301866754520[22] = 0; - out_2410705301866754520[23] = 0; - out_2410705301866754520[24] = 0; - out_2410705301866754520[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_2410705301866754520[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_2410705301866754520[27] = 0; - out_2410705301866754520[28] = 0; - out_2410705301866754520[29] = 0; - out_2410705301866754520[30] = 0; - out_2410705301866754520[31] = 0; - out_2410705301866754520[32] = 0; - out_2410705301866754520[33] = 0; - out_2410705301866754520[34] = 0; - out_2410705301866754520[35] = 0; - out_2410705301866754520[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_2410705301866754520[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_2410705301866754520[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_2410705301866754520[39] = 0; - out_2410705301866754520[40] = 0; - out_2410705301866754520[41] = 0; - out_2410705301866754520[42] = 0; - out_2410705301866754520[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_2410705301866754520[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_2410705301866754520[45] = 0; - out_2410705301866754520[46] = 0; - out_2410705301866754520[47] = 0; - out_2410705301866754520[48] = 0; - out_2410705301866754520[49] = 0; - out_2410705301866754520[50] = 0; - out_2410705301866754520[51] = 0; - out_2410705301866754520[52] = 0; - out_2410705301866754520[53] = 0; - out_2410705301866754520[54] = 0; - out_2410705301866754520[55] = 0; - out_2410705301866754520[56] = 0; - out_2410705301866754520[57] = 1; - out_2410705301866754520[58] = 0; - out_2410705301866754520[59] = 0; - out_2410705301866754520[60] = 0; - out_2410705301866754520[61] = 0; - out_2410705301866754520[62] = 0; - out_2410705301866754520[63] = 0; - out_2410705301866754520[64] = 0; - out_2410705301866754520[65] = 0; - out_2410705301866754520[66] = dt; - out_2410705301866754520[67] = 0; - out_2410705301866754520[68] = 0; - out_2410705301866754520[69] = 0; - out_2410705301866754520[70] = 0; - out_2410705301866754520[71] = 0; - out_2410705301866754520[72] = 0; - out_2410705301866754520[73] = 0; - out_2410705301866754520[74] = 0; - out_2410705301866754520[75] = 0; - out_2410705301866754520[76] = 1; - out_2410705301866754520[77] = 0; - out_2410705301866754520[78] = 0; - out_2410705301866754520[79] = 0; - out_2410705301866754520[80] = 0; - out_2410705301866754520[81] = 0; - out_2410705301866754520[82] = 0; - out_2410705301866754520[83] = 0; - out_2410705301866754520[84] = 0; - out_2410705301866754520[85] = dt; - out_2410705301866754520[86] = 0; - out_2410705301866754520[87] = 0; - out_2410705301866754520[88] = 0; - out_2410705301866754520[89] = 0; - out_2410705301866754520[90] = 0; - out_2410705301866754520[91] = 0; - out_2410705301866754520[92] = 0; - out_2410705301866754520[93] = 0; - out_2410705301866754520[94] = 0; - out_2410705301866754520[95] = 1; - out_2410705301866754520[96] = 0; - out_2410705301866754520[97] = 0; - out_2410705301866754520[98] = 0; - out_2410705301866754520[99] = 0; - out_2410705301866754520[100] = 0; - out_2410705301866754520[101] = 0; - out_2410705301866754520[102] = 0; - out_2410705301866754520[103] = 0; - out_2410705301866754520[104] = dt; - out_2410705301866754520[105] = 0; - out_2410705301866754520[106] = 0; - out_2410705301866754520[107] = 0; - out_2410705301866754520[108] = 0; - out_2410705301866754520[109] = 0; - out_2410705301866754520[110] = 0; - out_2410705301866754520[111] = 0; - out_2410705301866754520[112] = 0; - out_2410705301866754520[113] = 0; - out_2410705301866754520[114] = 1; - out_2410705301866754520[115] = 0; - out_2410705301866754520[116] = 0; - out_2410705301866754520[117] = 0; - out_2410705301866754520[118] = 0; - out_2410705301866754520[119] = 0; - out_2410705301866754520[120] = 0; - out_2410705301866754520[121] = 0; - out_2410705301866754520[122] = 0; - out_2410705301866754520[123] = 0; - out_2410705301866754520[124] = 0; - out_2410705301866754520[125] = 0; - out_2410705301866754520[126] = 0; - out_2410705301866754520[127] = 0; - out_2410705301866754520[128] = 0; - out_2410705301866754520[129] = 0; - out_2410705301866754520[130] = 0; - out_2410705301866754520[131] = 0; - out_2410705301866754520[132] = 0; - out_2410705301866754520[133] = 1; - out_2410705301866754520[134] = 0; - out_2410705301866754520[135] = 0; - out_2410705301866754520[136] = 0; - out_2410705301866754520[137] = 0; - out_2410705301866754520[138] = 0; - out_2410705301866754520[139] = 0; - out_2410705301866754520[140] = 0; - out_2410705301866754520[141] = 0; - out_2410705301866754520[142] = 0; - out_2410705301866754520[143] = 0; - out_2410705301866754520[144] = 0; - out_2410705301866754520[145] = 0; - out_2410705301866754520[146] = 0; - out_2410705301866754520[147] = 0; - out_2410705301866754520[148] = 0; - out_2410705301866754520[149] = 0; - out_2410705301866754520[150] = 0; - out_2410705301866754520[151] = 0; - out_2410705301866754520[152] = 1; - out_2410705301866754520[153] = 0; - out_2410705301866754520[154] = 0; - out_2410705301866754520[155] = 0; - out_2410705301866754520[156] = 0; - out_2410705301866754520[157] = 0; - out_2410705301866754520[158] = 0; - out_2410705301866754520[159] = 0; - out_2410705301866754520[160] = 0; - out_2410705301866754520[161] = 0; - out_2410705301866754520[162] = 0; - out_2410705301866754520[163] = 0; - out_2410705301866754520[164] = 0; - out_2410705301866754520[165] = 0; - out_2410705301866754520[166] = 0; - out_2410705301866754520[167] = 0; - out_2410705301866754520[168] = 0; - out_2410705301866754520[169] = 0; - out_2410705301866754520[170] = 0; - out_2410705301866754520[171] = 1; - out_2410705301866754520[172] = 0; - out_2410705301866754520[173] = 0; - out_2410705301866754520[174] = 0; - out_2410705301866754520[175] = 0; - out_2410705301866754520[176] = 0; - out_2410705301866754520[177] = 0; - out_2410705301866754520[178] = 0; - out_2410705301866754520[179] = 0; - out_2410705301866754520[180] = 0; - out_2410705301866754520[181] = 0; - out_2410705301866754520[182] = 0; - out_2410705301866754520[183] = 0; - out_2410705301866754520[184] = 0; - out_2410705301866754520[185] = 0; - out_2410705301866754520[186] = 0; - out_2410705301866754520[187] = 0; - out_2410705301866754520[188] = 0; - out_2410705301866754520[189] = 0; - out_2410705301866754520[190] = 1; - out_2410705301866754520[191] = 0; - out_2410705301866754520[192] = 0; - out_2410705301866754520[193] = 0; - out_2410705301866754520[194] = 0; - out_2410705301866754520[195] = 0; - out_2410705301866754520[196] = 0; - out_2410705301866754520[197] = 0; - out_2410705301866754520[198] = 0; - out_2410705301866754520[199] = 0; - out_2410705301866754520[200] = 0; - out_2410705301866754520[201] = 0; - out_2410705301866754520[202] = 0; - out_2410705301866754520[203] = 0; - out_2410705301866754520[204] = 0; - out_2410705301866754520[205] = 0; - out_2410705301866754520[206] = 0; - out_2410705301866754520[207] = 0; - out_2410705301866754520[208] = 0; - out_2410705301866754520[209] = 1; - out_2410705301866754520[210] = 0; - out_2410705301866754520[211] = 0; - out_2410705301866754520[212] = 0; - out_2410705301866754520[213] = 0; - out_2410705301866754520[214] = 0; - out_2410705301866754520[215] = 0; - out_2410705301866754520[216] = 0; - out_2410705301866754520[217] = 0; - out_2410705301866754520[218] = 0; - out_2410705301866754520[219] = 0; - out_2410705301866754520[220] = 0; - out_2410705301866754520[221] = 0; - out_2410705301866754520[222] = 0; - out_2410705301866754520[223] = 0; - out_2410705301866754520[224] = 0; - out_2410705301866754520[225] = 0; - out_2410705301866754520[226] = 0; - out_2410705301866754520[227] = 0; - out_2410705301866754520[228] = 1; - out_2410705301866754520[229] = 0; - out_2410705301866754520[230] = 0; - out_2410705301866754520[231] = 0; - out_2410705301866754520[232] = 0; - out_2410705301866754520[233] = 0; - out_2410705301866754520[234] = 0; - out_2410705301866754520[235] = 0; - out_2410705301866754520[236] = 0; - out_2410705301866754520[237] = 0; - out_2410705301866754520[238] = 0; - out_2410705301866754520[239] = 0; - out_2410705301866754520[240] = 0; - out_2410705301866754520[241] = 0; - out_2410705301866754520[242] = 0; - out_2410705301866754520[243] = 0; - out_2410705301866754520[244] = 0; - out_2410705301866754520[245] = 0; - out_2410705301866754520[246] = 0; - out_2410705301866754520[247] = 1; - out_2410705301866754520[248] = 0; - out_2410705301866754520[249] = 0; - out_2410705301866754520[250] = 0; - out_2410705301866754520[251] = 0; - out_2410705301866754520[252] = 0; - out_2410705301866754520[253] = 0; - out_2410705301866754520[254] = 0; - out_2410705301866754520[255] = 0; - out_2410705301866754520[256] = 0; - out_2410705301866754520[257] = 0; - out_2410705301866754520[258] = 0; - out_2410705301866754520[259] = 0; - out_2410705301866754520[260] = 0; - out_2410705301866754520[261] = 0; - out_2410705301866754520[262] = 0; - out_2410705301866754520[263] = 0; - out_2410705301866754520[264] = 0; - out_2410705301866754520[265] = 0; - out_2410705301866754520[266] = 1; - out_2410705301866754520[267] = 0; - out_2410705301866754520[268] = 0; - out_2410705301866754520[269] = 0; - out_2410705301866754520[270] = 0; - out_2410705301866754520[271] = 0; - out_2410705301866754520[272] = 0; - out_2410705301866754520[273] = 0; - out_2410705301866754520[274] = 0; - out_2410705301866754520[275] = 0; - out_2410705301866754520[276] = 0; - out_2410705301866754520[277] = 0; - out_2410705301866754520[278] = 0; - out_2410705301866754520[279] = 0; - out_2410705301866754520[280] = 0; - out_2410705301866754520[281] = 0; - out_2410705301866754520[282] = 0; - out_2410705301866754520[283] = 0; - out_2410705301866754520[284] = 0; - out_2410705301866754520[285] = 1; - out_2410705301866754520[286] = 0; - out_2410705301866754520[287] = 0; - out_2410705301866754520[288] = 0; - out_2410705301866754520[289] = 0; - out_2410705301866754520[290] = 0; - out_2410705301866754520[291] = 0; - out_2410705301866754520[292] = 0; - out_2410705301866754520[293] = 0; - out_2410705301866754520[294] = 0; - out_2410705301866754520[295] = 0; - out_2410705301866754520[296] = 0; - out_2410705301866754520[297] = 0; - out_2410705301866754520[298] = 0; - out_2410705301866754520[299] = 0; - out_2410705301866754520[300] = 0; - out_2410705301866754520[301] = 0; - out_2410705301866754520[302] = 0; - out_2410705301866754520[303] = 0; - out_2410705301866754520[304] = 1; - out_2410705301866754520[305] = 0; - out_2410705301866754520[306] = 0; - out_2410705301866754520[307] = 0; - out_2410705301866754520[308] = 0; - out_2410705301866754520[309] = 0; - out_2410705301866754520[310] = 0; - out_2410705301866754520[311] = 0; - out_2410705301866754520[312] = 0; - out_2410705301866754520[313] = 0; - out_2410705301866754520[314] = 0; - out_2410705301866754520[315] = 0; - out_2410705301866754520[316] = 0; - out_2410705301866754520[317] = 0; - out_2410705301866754520[318] = 0; - out_2410705301866754520[319] = 0; - out_2410705301866754520[320] = 0; - out_2410705301866754520[321] = 0; - out_2410705301866754520[322] = 0; - out_2410705301866754520[323] = 1; +void F_fun(double *state, double dt, double *out_1493803281019954497) { + out_1493803281019954497[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_1493803281019954497[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_1493803281019954497[2] = 0; + out_1493803281019954497[3] = 0; + out_1493803281019954497[4] = 0; + out_1493803281019954497[5] = 0; + out_1493803281019954497[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_1493803281019954497[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_1493803281019954497[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_1493803281019954497[9] = 0; + out_1493803281019954497[10] = 0; + out_1493803281019954497[11] = 0; + out_1493803281019954497[12] = 0; + out_1493803281019954497[13] = 0; + out_1493803281019954497[14] = 0; + out_1493803281019954497[15] = 0; + out_1493803281019954497[16] = 0; + out_1493803281019954497[17] = 0; + out_1493803281019954497[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_1493803281019954497[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_1493803281019954497[20] = 0; + out_1493803281019954497[21] = 0; + out_1493803281019954497[22] = 0; + out_1493803281019954497[23] = 0; + out_1493803281019954497[24] = 0; + out_1493803281019954497[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_1493803281019954497[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_1493803281019954497[27] = 0; + out_1493803281019954497[28] = 0; + out_1493803281019954497[29] = 0; + out_1493803281019954497[30] = 0; + out_1493803281019954497[31] = 0; + out_1493803281019954497[32] = 0; + out_1493803281019954497[33] = 0; + out_1493803281019954497[34] = 0; + out_1493803281019954497[35] = 0; + out_1493803281019954497[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_1493803281019954497[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_1493803281019954497[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_1493803281019954497[39] = 0; + out_1493803281019954497[40] = 0; + out_1493803281019954497[41] = 0; + out_1493803281019954497[42] = 0; + out_1493803281019954497[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_1493803281019954497[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_1493803281019954497[45] = 0; + out_1493803281019954497[46] = 0; + out_1493803281019954497[47] = 0; + out_1493803281019954497[48] = 0; + out_1493803281019954497[49] = 0; + out_1493803281019954497[50] = 0; + out_1493803281019954497[51] = 0; + out_1493803281019954497[52] = 0; + out_1493803281019954497[53] = 0; + out_1493803281019954497[54] = 0; + out_1493803281019954497[55] = 0; + out_1493803281019954497[56] = 0; + out_1493803281019954497[57] = 1; + out_1493803281019954497[58] = 0; + out_1493803281019954497[59] = 0; + out_1493803281019954497[60] = 0; + out_1493803281019954497[61] = 0; + out_1493803281019954497[62] = 0; + out_1493803281019954497[63] = 0; + out_1493803281019954497[64] = 0; + out_1493803281019954497[65] = 0; + out_1493803281019954497[66] = dt; + out_1493803281019954497[67] = 0; + out_1493803281019954497[68] = 0; + out_1493803281019954497[69] = 0; + out_1493803281019954497[70] = 0; + out_1493803281019954497[71] = 0; + out_1493803281019954497[72] = 0; + out_1493803281019954497[73] = 0; + out_1493803281019954497[74] = 0; + out_1493803281019954497[75] = 0; + out_1493803281019954497[76] = 1; + out_1493803281019954497[77] = 0; + out_1493803281019954497[78] = 0; + out_1493803281019954497[79] = 0; + out_1493803281019954497[80] = 0; + out_1493803281019954497[81] = 0; + out_1493803281019954497[82] = 0; + out_1493803281019954497[83] = 0; + out_1493803281019954497[84] = 0; + out_1493803281019954497[85] = dt; + out_1493803281019954497[86] = 0; + out_1493803281019954497[87] = 0; + out_1493803281019954497[88] = 0; + out_1493803281019954497[89] = 0; + out_1493803281019954497[90] = 0; + out_1493803281019954497[91] = 0; + out_1493803281019954497[92] = 0; + out_1493803281019954497[93] = 0; + out_1493803281019954497[94] = 0; + out_1493803281019954497[95] = 1; + out_1493803281019954497[96] = 0; + out_1493803281019954497[97] = 0; + out_1493803281019954497[98] = 0; + out_1493803281019954497[99] = 0; + out_1493803281019954497[100] = 0; + out_1493803281019954497[101] = 0; + out_1493803281019954497[102] = 0; + out_1493803281019954497[103] = 0; + out_1493803281019954497[104] = dt; + out_1493803281019954497[105] = 0; + out_1493803281019954497[106] = 0; + out_1493803281019954497[107] = 0; + out_1493803281019954497[108] = 0; + out_1493803281019954497[109] = 0; + out_1493803281019954497[110] = 0; + out_1493803281019954497[111] = 0; + out_1493803281019954497[112] = 0; + out_1493803281019954497[113] = 0; + out_1493803281019954497[114] = 1; + out_1493803281019954497[115] = 0; + out_1493803281019954497[116] = 0; + out_1493803281019954497[117] = 0; + out_1493803281019954497[118] = 0; + out_1493803281019954497[119] = 0; + out_1493803281019954497[120] = 0; + out_1493803281019954497[121] = 0; + out_1493803281019954497[122] = 0; + out_1493803281019954497[123] = 0; + out_1493803281019954497[124] = 0; + out_1493803281019954497[125] = 0; + out_1493803281019954497[126] = 0; + out_1493803281019954497[127] = 0; + out_1493803281019954497[128] = 0; + out_1493803281019954497[129] = 0; + out_1493803281019954497[130] = 0; + out_1493803281019954497[131] = 0; + out_1493803281019954497[132] = 0; + out_1493803281019954497[133] = 1; + out_1493803281019954497[134] = 0; + out_1493803281019954497[135] = 0; + out_1493803281019954497[136] = 0; + out_1493803281019954497[137] = 0; + out_1493803281019954497[138] = 0; + out_1493803281019954497[139] = 0; + out_1493803281019954497[140] = 0; + out_1493803281019954497[141] = 0; + out_1493803281019954497[142] = 0; + out_1493803281019954497[143] = 0; + out_1493803281019954497[144] = 0; + out_1493803281019954497[145] = 0; + out_1493803281019954497[146] = 0; + out_1493803281019954497[147] = 0; + out_1493803281019954497[148] = 0; + out_1493803281019954497[149] = 0; + out_1493803281019954497[150] = 0; + out_1493803281019954497[151] = 0; + out_1493803281019954497[152] = 1; + out_1493803281019954497[153] = 0; + out_1493803281019954497[154] = 0; + out_1493803281019954497[155] = 0; + out_1493803281019954497[156] = 0; + out_1493803281019954497[157] = 0; + out_1493803281019954497[158] = 0; + out_1493803281019954497[159] = 0; + out_1493803281019954497[160] = 0; + out_1493803281019954497[161] = 0; + out_1493803281019954497[162] = 0; + out_1493803281019954497[163] = 0; + out_1493803281019954497[164] = 0; + out_1493803281019954497[165] = 0; + out_1493803281019954497[166] = 0; + out_1493803281019954497[167] = 0; + out_1493803281019954497[168] = 0; + out_1493803281019954497[169] = 0; + out_1493803281019954497[170] = 0; + out_1493803281019954497[171] = 1; + out_1493803281019954497[172] = 0; + out_1493803281019954497[173] = 0; + out_1493803281019954497[174] = 0; + out_1493803281019954497[175] = 0; + out_1493803281019954497[176] = 0; + out_1493803281019954497[177] = 0; + out_1493803281019954497[178] = 0; + out_1493803281019954497[179] = 0; + out_1493803281019954497[180] = 0; + out_1493803281019954497[181] = 0; + out_1493803281019954497[182] = 0; + out_1493803281019954497[183] = 0; + out_1493803281019954497[184] = 0; + out_1493803281019954497[185] = 0; + out_1493803281019954497[186] = 0; + out_1493803281019954497[187] = 0; + out_1493803281019954497[188] = 0; + out_1493803281019954497[189] = 0; + out_1493803281019954497[190] = 1; + out_1493803281019954497[191] = 0; + out_1493803281019954497[192] = 0; + out_1493803281019954497[193] = 0; + out_1493803281019954497[194] = 0; + out_1493803281019954497[195] = 0; + out_1493803281019954497[196] = 0; + out_1493803281019954497[197] = 0; + out_1493803281019954497[198] = 0; + out_1493803281019954497[199] = 0; + out_1493803281019954497[200] = 0; + out_1493803281019954497[201] = 0; + out_1493803281019954497[202] = 0; + out_1493803281019954497[203] = 0; + out_1493803281019954497[204] = 0; + out_1493803281019954497[205] = 0; + out_1493803281019954497[206] = 0; + out_1493803281019954497[207] = 0; + out_1493803281019954497[208] = 0; + out_1493803281019954497[209] = 1; + out_1493803281019954497[210] = 0; + out_1493803281019954497[211] = 0; + out_1493803281019954497[212] = 0; + out_1493803281019954497[213] = 0; + out_1493803281019954497[214] = 0; + out_1493803281019954497[215] = 0; + out_1493803281019954497[216] = 0; + out_1493803281019954497[217] = 0; + out_1493803281019954497[218] = 0; + out_1493803281019954497[219] = 0; + out_1493803281019954497[220] = 0; + out_1493803281019954497[221] = 0; + out_1493803281019954497[222] = 0; + out_1493803281019954497[223] = 0; + out_1493803281019954497[224] = 0; + out_1493803281019954497[225] = 0; + out_1493803281019954497[226] = 0; + out_1493803281019954497[227] = 0; + out_1493803281019954497[228] = 1; + out_1493803281019954497[229] = 0; + out_1493803281019954497[230] = 0; + out_1493803281019954497[231] = 0; + out_1493803281019954497[232] = 0; + out_1493803281019954497[233] = 0; + out_1493803281019954497[234] = 0; + out_1493803281019954497[235] = 0; + out_1493803281019954497[236] = 0; + out_1493803281019954497[237] = 0; + out_1493803281019954497[238] = 0; + out_1493803281019954497[239] = 0; + out_1493803281019954497[240] = 0; + out_1493803281019954497[241] = 0; + out_1493803281019954497[242] = 0; + out_1493803281019954497[243] = 0; + out_1493803281019954497[244] = 0; + out_1493803281019954497[245] = 0; + out_1493803281019954497[246] = 0; + out_1493803281019954497[247] = 1; + out_1493803281019954497[248] = 0; + out_1493803281019954497[249] = 0; + out_1493803281019954497[250] = 0; + out_1493803281019954497[251] = 0; + out_1493803281019954497[252] = 0; + out_1493803281019954497[253] = 0; + out_1493803281019954497[254] = 0; + out_1493803281019954497[255] = 0; + out_1493803281019954497[256] = 0; + out_1493803281019954497[257] = 0; + out_1493803281019954497[258] = 0; + out_1493803281019954497[259] = 0; + out_1493803281019954497[260] = 0; + out_1493803281019954497[261] = 0; + out_1493803281019954497[262] = 0; + out_1493803281019954497[263] = 0; + out_1493803281019954497[264] = 0; + out_1493803281019954497[265] = 0; + out_1493803281019954497[266] = 1; + out_1493803281019954497[267] = 0; + out_1493803281019954497[268] = 0; + out_1493803281019954497[269] = 0; + out_1493803281019954497[270] = 0; + out_1493803281019954497[271] = 0; + out_1493803281019954497[272] = 0; + out_1493803281019954497[273] = 0; + out_1493803281019954497[274] = 0; + out_1493803281019954497[275] = 0; + out_1493803281019954497[276] = 0; + out_1493803281019954497[277] = 0; + out_1493803281019954497[278] = 0; + out_1493803281019954497[279] = 0; + out_1493803281019954497[280] = 0; + out_1493803281019954497[281] = 0; + out_1493803281019954497[282] = 0; + out_1493803281019954497[283] = 0; + out_1493803281019954497[284] = 0; + out_1493803281019954497[285] = 1; + out_1493803281019954497[286] = 0; + out_1493803281019954497[287] = 0; + out_1493803281019954497[288] = 0; + out_1493803281019954497[289] = 0; + out_1493803281019954497[290] = 0; + out_1493803281019954497[291] = 0; + out_1493803281019954497[292] = 0; + out_1493803281019954497[293] = 0; + out_1493803281019954497[294] = 0; + out_1493803281019954497[295] = 0; + out_1493803281019954497[296] = 0; + out_1493803281019954497[297] = 0; + out_1493803281019954497[298] = 0; + out_1493803281019954497[299] = 0; + out_1493803281019954497[300] = 0; + out_1493803281019954497[301] = 0; + out_1493803281019954497[302] = 0; + out_1493803281019954497[303] = 0; + out_1493803281019954497[304] = 1; + out_1493803281019954497[305] = 0; + out_1493803281019954497[306] = 0; + out_1493803281019954497[307] = 0; + out_1493803281019954497[308] = 0; + out_1493803281019954497[309] = 0; + out_1493803281019954497[310] = 0; + out_1493803281019954497[311] = 0; + out_1493803281019954497[312] = 0; + out_1493803281019954497[313] = 0; + out_1493803281019954497[314] = 0; + out_1493803281019954497[315] = 0; + out_1493803281019954497[316] = 0; + out_1493803281019954497[317] = 0; + out_1493803281019954497[318] = 0; + out_1493803281019954497[319] = 0; + out_1493803281019954497[320] = 0; + out_1493803281019954497[321] = 0; + out_1493803281019954497[322] = 0; + out_1493803281019954497[323] = 1; } -void h_4(double *state, double *unused, double *out_9112018432623595899) { - out_9112018432623595899[0] = state[6] + state[9]; - out_9112018432623595899[1] = state[7] + state[10]; - out_9112018432623595899[2] = state[8] + state[11]; +void h_4(double *state, double *unused, double *out_9199116239139928597) { + out_9199116239139928597[0] = state[6] + state[9]; + out_9199116239139928597[1] = state[7] + state[10]; + out_9199116239139928597[2] = state[8] + state[11]; } -void H_4(double *state, double *unused, double *out_5072803088510724449) { - out_5072803088510724449[0] = 0; - out_5072803088510724449[1] = 0; - out_5072803088510724449[2] = 0; - out_5072803088510724449[3] = 0; - out_5072803088510724449[4] = 0; - out_5072803088510724449[5] = 0; - out_5072803088510724449[6] = 1; - out_5072803088510724449[7] = 0; - out_5072803088510724449[8] = 0; - out_5072803088510724449[9] = 1; - out_5072803088510724449[10] = 0; - out_5072803088510724449[11] = 0; - out_5072803088510724449[12] = 0; - out_5072803088510724449[13] = 0; - out_5072803088510724449[14] = 0; - out_5072803088510724449[15] = 0; - out_5072803088510724449[16] = 0; - out_5072803088510724449[17] = 0; - out_5072803088510724449[18] = 0; - out_5072803088510724449[19] = 0; - out_5072803088510724449[20] = 0; - out_5072803088510724449[21] = 0; - out_5072803088510724449[22] = 0; - out_5072803088510724449[23] = 0; - out_5072803088510724449[24] = 0; - out_5072803088510724449[25] = 1; - out_5072803088510724449[26] = 0; - out_5072803088510724449[27] = 0; - out_5072803088510724449[28] = 1; - out_5072803088510724449[29] = 0; - out_5072803088510724449[30] = 0; - out_5072803088510724449[31] = 0; - out_5072803088510724449[32] = 0; - out_5072803088510724449[33] = 0; - out_5072803088510724449[34] = 0; - out_5072803088510724449[35] = 0; - out_5072803088510724449[36] = 0; - out_5072803088510724449[37] = 0; - out_5072803088510724449[38] = 0; - out_5072803088510724449[39] = 0; - out_5072803088510724449[40] = 0; - out_5072803088510724449[41] = 0; - out_5072803088510724449[42] = 0; - out_5072803088510724449[43] = 0; - out_5072803088510724449[44] = 1; - out_5072803088510724449[45] = 0; - out_5072803088510724449[46] = 0; - out_5072803088510724449[47] = 1; - out_5072803088510724449[48] = 0; - out_5072803088510724449[49] = 0; - out_5072803088510724449[50] = 0; - out_5072803088510724449[51] = 0; - out_5072803088510724449[52] = 0; - out_5072803088510724449[53] = 0; +void H_4(double *state, double *unused, double *out_5055826457360484509) { + out_5055826457360484509[0] = 0; + out_5055826457360484509[1] = 0; + out_5055826457360484509[2] = 0; + out_5055826457360484509[3] = 0; + out_5055826457360484509[4] = 0; + out_5055826457360484509[5] = 0; + out_5055826457360484509[6] = 1; + out_5055826457360484509[7] = 0; + out_5055826457360484509[8] = 0; + out_5055826457360484509[9] = 1; + out_5055826457360484509[10] = 0; + out_5055826457360484509[11] = 0; + out_5055826457360484509[12] = 0; + out_5055826457360484509[13] = 0; + out_5055826457360484509[14] = 0; + out_5055826457360484509[15] = 0; + out_5055826457360484509[16] = 0; + out_5055826457360484509[17] = 0; + out_5055826457360484509[18] = 0; + out_5055826457360484509[19] = 0; + out_5055826457360484509[20] = 0; + out_5055826457360484509[21] = 0; + out_5055826457360484509[22] = 0; + out_5055826457360484509[23] = 0; + out_5055826457360484509[24] = 0; + out_5055826457360484509[25] = 1; + out_5055826457360484509[26] = 0; + out_5055826457360484509[27] = 0; + out_5055826457360484509[28] = 1; + out_5055826457360484509[29] = 0; + out_5055826457360484509[30] = 0; + out_5055826457360484509[31] = 0; + out_5055826457360484509[32] = 0; + out_5055826457360484509[33] = 0; + out_5055826457360484509[34] = 0; + out_5055826457360484509[35] = 0; + out_5055826457360484509[36] = 0; + out_5055826457360484509[37] = 0; + out_5055826457360484509[38] = 0; + out_5055826457360484509[39] = 0; + out_5055826457360484509[40] = 0; + out_5055826457360484509[41] = 0; + out_5055826457360484509[42] = 0; + out_5055826457360484509[43] = 0; + out_5055826457360484509[44] = 1; + out_5055826457360484509[45] = 0; + out_5055826457360484509[46] = 0; + out_5055826457360484509[47] = 1; + out_5055826457360484509[48] = 0; + out_5055826457360484509[49] = 0; + out_5055826457360484509[50] = 0; + out_5055826457360484509[51] = 0; + out_5055826457360484509[52] = 0; + out_5055826457360484509[53] = 0; } -void h_10(double *state, double *unused, double *out_1222625076235428622) { - out_1222625076235428622[0] = 9.8100000000000005*sin(state[1]) - state[4]*state[8] + state[5]*state[7] + state[12] + state[15]; - out_1222625076235428622[1] = -9.8100000000000005*sin(state[0])*cos(state[1]) + state[3]*state[8] - state[5]*state[6] + state[13] + state[16]; - out_1222625076235428622[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_6229114816113941890) { + out_6229114816113941890[0] = 9.8100000000000005*sin(state[1]) - state[4]*state[8] + state[5]*state[7] + state[12] + state[15]; + out_6229114816113941890[1] = -9.8100000000000005*sin(state[0])*cos(state[1]) + state[3]*state[8] - state[5]*state[6] + state[13] + state[16]; + out_6229114816113941890[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_6913994360612087924) { - out_6913994360612087924[0] = 0; - out_6913994360612087924[1] = 9.8100000000000005*cos(state[1]); - out_6913994360612087924[2] = 0; - out_6913994360612087924[3] = 0; - out_6913994360612087924[4] = -state[8]; - out_6913994360612087924[5] = state[7]; - out_6913994360612087924[6] = 0; - out_6913994360612087924[7] = state[5]; - out_6913994360612087924[8] = -state[4]; - out_6913994360612087924[9] = 0; - out_6913994360612087924[10] = 0; - out_6913994360612087924[11] = 0; - out_6913994360612087924[12] = 1; - out_6913994360612087924[13] = 0; - out_6913994360612087924[14] = 0; - out_6913994360612087924[15] = 1; - out_6913994360612087924[16] = 0; - out_6913994360612087924[17] = 0; - out_6913994360612087924[18] = -9.8100000000000005*cos(state[0])*cos(state[1]); - out_6913994360612087924[19] = 9.8100000000000005*sin(state[0])*sin(state[1]); - out_6913994360612087924[20] = 0; - out_6913994360612087924[21] = state[8]; - out_6913994360612087924[22] = 0; - out_6913994360612087924[23] = -state[6]; - out_6913994360612087924[24] = -state[5]; - out_6913994360612087924[25] = 0; - out_6913994360612087924[26] = state[3]; - out_6913994360612087924[27] = 0; - out_6913994360612087924[28] = 0; - out_6913994360612087924[29] = 0; - out_6913994360612087924[30] = 0; - out_6913994360612087924[31] = 1; - out_6913994360612087924[32] = 0; - out_6913994360612087924[33] = 0; - out_6913994360612087924[34] = 1; - out_6913994360612087924[35] = 0; - out_6913994360612087924[36] = 9.8100000000000005*sin(state[0])*cos(state[1]); - out_6913994360612087924[37] = 9.8100000000000005*sin(state[1])*cos(state[0]); - out_6913994360612087924[38] = 0; - out_6913994360612087924[39] = -state[7]; - out_6913994360612087924[40] = state[6]; - out_6913994360612087924[41] = 0; - out_6913994360612087924[42] = state[4]; - out_6913994360612087924[43] = -state[3]; - out_6913994360612087924[44] = 0; - out_6913994360612087924[45] = 0; - out_6913994360612087924[46] = 0; - out_6913994360612087924[47] = 0; - out_6913994360612087924[48] = 0; - out_6913994360612087924[49] = 0; - out_6913994360612087924[50] = 1; - out_6913994360612087924[51] = 0; - out_6913994360612087924[52] = 0; - out_6913994360612087924[53] = 1; +void H_10(double *state, double *unused, double *out_4767454895579609867) { + out_4767454895579609867[0] = 0; + out_4767454895579609867[1] = 9.8100000000000005*cos(state[1]); + out_4767454895579609867[2] = 0; + out_4767454895579609867[3] = 0; + out_4767454895579609867[4] = -state[8]; + out_4767454895579609867[5] = state[7]; + out_4767454895579609867[6] = 0; + out_4767454895579609867[7] = state[5]; + out_4767454895579609867[8] = -state[4]; + out_4767454895579609867[9] = 0; + out_4767454895579609867[10] = 0; + out_4767454895579609867[11] = 0; + out_4767454895579609867[12] = 1; + out_4767454895579609867[13] = 0; + out_4767454895579609867[14] = 0; + out_4767454895579609867[15] = 1; + out_4767454895579609867[16] = 0; + out_4767454895579609867[17] = 0; + out_4767454895579609867[18] = -9.8100000000000005*cos(state[0])*cos(state[1]); + out_4767454895579609867[19] = 9.8100000000000005*sin(state[0])*sin(state[1]); + out_4767454895579609867[20] = 0; + out_4767454895579609867[21] = state[8]; + out_4767454895579609867[22] = 0; + out_4767454895579609867[23] = -state[6]; + out_4767454895579609867[24] = -state[5]; + out_4767454895579609867[25] = 0; + out_4767454895579609867[26] = state[3]; + out_4767454895579609867[27] = 0; + out_4767454895579609867[28] = 0; + out_4767454895579609867[29] = 0; + out_4767454895579609867[30] = 0; + out_4767454895579609867[31] = 1; + out_4767454895579609867[32] = 0; + out_4767454895579609867[33] = 0; + out_4767454895579609867[34] = 1; + out_4767454895579609867[35] = 0; + out_4767454895579609867[36] = 9.8100000000000005*sin(state[0])*cos(state[1]); + out_4767454895579609867[37] = 9.8100000000000005*sin(state[1])*cos(state[0]); + out_4767454895579609867[38] = 0; + out_4767454895579609867[39] = -state[7]; + out_4767454895579609867[40] = state[6]; + out_4767454895579609867[41] = 0; + out_4767454895579609867[42] = state[4]; + out_4767454895579609867[43] = -state[3]; + out_4767454895579609867[44] = 0; + out_4767454895579609867[45] = 0; + out_4767454895579609867[46] = 0; + out_4767454895579609867[47] = 0; + out_4767454895579609867[48] = 0; + out_4767454895579609867[49] = 0; + out_4767454895579609867[50] = 1; + out_4767454895579609867[51] = 0; + out_4767454895579609867[52] = 0; + out_4767454895579609867[53] = 1; } -void h_13(double *state, double *unused, double *out_5539054079846767747) { - out_5539054079846767747[0] = state[3]; - out_5539054079846767747[1] = state[4]; - out_5539054079846767747[2] = state[5]; +void h_13(double *state, double *unused, double *out_8087901312810249753) { + out_8087901312810249753[0] = state[3]; + out_8087901312810249753[1] = state[4]; + out_8087901312810249753[2] = state[5]; } -void H_13(double *state, double *unused, double *out_5637405008192568553) { - out_5637405008192568553[0] = 0; - out_5637405008192568553[1] = 0; - out_5637405008192568553[2] = 0; - out_5637405008192568553[3] = 1; - out_5637405008192568553[4] = 0; - out_5637405008192568553[5] = 0; - out_5637405008192568553[6] = 0; - out_5637405008192568553[7] = 0; - out_5637405008192568553[8] = 0; - out_5637405008192568553[9] = 0; - out_5637405008192568553[10] = 0; - out_5637405008192568553[11] = 0; - out_5637405008192568553[12] = 0; - out_5637405008192568553[13] = 0; - out_5637405008192568553[14] = 0; - out_5637405008192568553[15] = 0; - out_5637405008192568553[16] = 0; - out_5637405008192568553[17] = 0; - out_5637405008192568553[18] = 0; - out_5637405008192568553[19] = 0; - out_5637405008192568553[20] = 0; - out_5637405008192568553[21] = 0; - out_5637405008192568553[22] = 1; - out_5637405008192568553[23] = 0; - out_5637405008192568553[24] = 0; - out_5637405008192568553[25] = 0; - out_5637405008192568553[26] = 0; - out_5637405008192568553[27] = 0; - out_5637405008192568553[28] = 0; - out_5637405008192568553[29] = 0; - out_5637405008192568553[30] = 0; - out_5637405008192568553[31] = 0; - out_5637405008192568553[32] = 0; - out_5637405008192568553[33] = 0; - out_5637405008192568553[34] = 0; - out_5637405008192568553[35] = 0; - out_5637405008192568553[36] = 0; - out_5637405008192568553[37] = 0; - out_5637405008192568553[38] = 0; - out_5637405008192568553[39] = 0; - out_5637405008192568553[40] = 0; - out_5637405008192568553[41] = 1; - out_5637405008192568553[42] = 0; - out_5637405008192568553[43] = 0; - out_5637405008192568553[44] = 0; - out_5637405008192568553[45] = 0; - out_5637405008192568553[46] = 0; - out_5637405008192568553[47] = 0; - out_5637405008192568553[48] = 0; - out_5637405008192568553[49] = 0; - out_5637405008192568553[50] = 0; - out_5637405008192568553[51] = 0; - out_5637405008192568553[52] = 0; - out_5637405008192568553[53] = 0; +void H_13(double *state, double *unused, double *out_5780286408032366178) { + out_5780286408032366178[0] = 0; + out_5780286408032366178[1] = 0; + out_5780286408032366178[2] = 0; + out_5780286408032366178[3] = 1; + out_5780286408032366178[4] = 0; + out_5780286408032366178[5] = 0; + out_5780286408032366178[6] = 0; + out_5780286408032366178[7] = 0; + out_5780286408032366178[8] = 0; + out_5780286408032366178[9] = 0; + out_5780286408032366178[10] = 0; + out_5780286408032366178[11] = 0; + out_5780286408032366178[12] = 0; + out_5780286408032366178[13] = 0; + out_5780286408032366178[14] = 0; + out_5780286408032366178[15] = 0; + out_5780286408032366178[16] = 0; + out_5780286408032366178[17] = 0; + out_5780286408032366178[18] = 0; + out_5780286408032366178[19] = 0; + out_5780286408032366178[20] = 0; + out_5780286408032366178[21] = 0; + out_5780286408032366178[22] = 1; + out_5780286408032366178[23] = 0; + out_5780286408032366178[24] = 0; + out_5780286408032366178[25] = 0; + out_5780286408032366178[26] = 0; + out_5780286408032366178[27] = 0; + out_5780286408032366178[28] = 0; + out_5780286408032366178[29] = 0; + out_5780286408032366178[30] = 0; + out_5780286408032366178[31] = 0; + out_5780286408032366178[32] = 0; + out_5780286408032366178[33] = 0; + out_5780286408032366178[34] = 0; + out_5780286408032366178[35] = 0; + out_5780286408032366178[36] = 0; + out_5780286408032366178[37] = 0; + out_5780286408032366178[38] = 0; + out_5780286408032366178[39] = 0; + out_5780286408032366178[40] = 0; + out_5780286408032366178[41] = 1; + out_5780286408032366178[42] = 0; + out_5780286408032366178[43] = 0; + out_5780286408032366178[44] = 0; + out_5780286408032366178[45] = 0; + out_5780286408032366178[46] = 0; + out_5780286408032366178[47] = 0; + out_5780286408032366178[48] = 0; + out_5780286408032366178[49] = 0; + out_5780286408032366178[50] = 0; + out_5780286408032366178[51] = 0; + out_5780286408032366178[52] = 0; + out_5780286408032366178[53] = 0; } -void h_14(double *state, double *unused, double *out_4189770429909065638) { - out_4189770429909065638[0] = state[6]; - out_4189770429909065638[1] = state[7]; - out_4189770429909065638[2] = state[8]; +void h_14(double *state, double *unused, double *out_8155013269706044892) { + out_8155013269706044892[0] = state[6]; + out_8155013269706044892[1] = state[7]; + out_8155013269706044892[2] = state[8]; } -void H_14(double *state, double *unused, double *out_1990014656215352153) { - out_1990014656215352153[0] = 0; - out_1990014656215352153[1] = 0; - out_1990014656215352153[2] = 0; - out_1990014656215352153[3] = 0; - out_1990014656215352153[4] = 0; - out_1990014656215352153[5] = 0; - out_1990014656215352153[6] = 1; - out_1990014656215352153[7] = 0; - out_1990014656215352153[8] = 0; - out_1990014656215352153[9] = 0; - out_1990014656215352153[10] = 0; - out_1990014656215352153[11] = 0; - out_1990014656215352153[12] = 0; - out_1990014656215352153[13] = 0; - out_1990014656215352153[14] = 0; - out_1990014656215352153[15] = 0; - out_1990014656215352153[16] = 0; - out_1990014656215352153[17] = 0; - out_1990014656215352153[18] = 0; - out_1990014656215352153[19] = 0; - out_1990014656215352153[20] = 0; - out_1990014656215352153[21] = 0; - out_1990014656215352153[22] = 0; - out_1990014656215352153[23] = 0; - out_1990014656215352153[24] = 0; - out_1990014656215352153[25] = 1; - out_1990014656215352153[26] = 0; - out_1990014656215352153[27] = 0; - out_1990014656215352153[28] = 0; - out_1990014656215352153[29] = 0; - out_1990014656215352153[30] = 0; - out_1990014656215352153[31] = 0; - out_1990014656215352153[32] = 0; - out_1990014656215352153[33] = 0; - out_1990014656215352153[34] = 0; - out_1990014656215352153[35] = 0; - out_1990014656215352153[36] = 0; - out_1990014656215352153[37] = 0; - out_1990014656215352153[38] = 0; - out_1990014656215352153[39] = 0; - out_1990014656215352153[40] = 0; - out_1990014656215352153[41] = 0; - out_1990014656215352153[42] = 0; - out_1990014656215352153[43] = 0; - out_1990014656215352153[44] = 1; - out_1990014656215352153[45] = 0; - out_1990014656215352153[46] = 0; - out_1990014656215352153[47] = 0; - out_1990014656215352153[48] = 0; - out_1990014656215352153[49] = 0; - out_1990014656215352153[50] = 0; - out_1990014656215352153[51] = 0; - out_1990014656215352153[52] = 0; - out_1990014656215352153[53] = 0; +void H_14(double *state, double *unused, double *out_9019067313699969038) { + out_9019067313699969038[0] = 0; + out_9019067313699969038[1] = 0; + out_9019067313699969038[2] = 0; + out_9019067313699969038[3] = 0; + out_9019067313699969038[4] = 0; + out_9019067313699969038[5] = 0; + out_9019067313699969038[6] = 1; + out_9019067313699969038[7] = 0; + out_9019067313699969038[8] = 0; + out_9019067313699969038[9] = 0; + out_9019067313699969038[10] = 0; + out_9019067313699969038[11] = 0; + out_9019067313699969038[12] = 0; + out_9019067313699969038[13] = 0; + out_9019067313699969038[14] = 0; + out_9019067313699969038[15] = 0; + out_9019067313699969038[16] = 0; + out_9019067313699969038[17] = 0; + out_9019067313699969038[18] = 0; + out_9019067313699969038[19] = 0; + out_9019067313699969038[20] = 0; + out_9019067313699969038[21] = 0; + out_9019067313699969038[22] = 0; + out_9019067313699969038[23] = 0; + out_9019067313699969038[24] = 0; + out_9019067313699969038[25] = 1; + out_9019067313699969038[26] = 0; + out_9019067313699969038[27] = 0; + out_9019067313699969038[28] = 0; + out_9019067313699969038[29] = 0; + out_9019067313699969038[30] = 0; + out_9019067313699969038[31] = 0; + out_9019067313699969038[32] = 0; + out_9019067313699969038[33] = 0; + out_9019067313699969038[34] = 0; + out_9019067313699969038[35] = 0; + out_9019067313699969038[36] = 0; + out_9019067313699969038[37] = 0; + out_9019067313699969038[38] = 0; + out_9019067313699969038[39] = 0; + out_9019067313699969038[40] = 0; + out_9019067313699969038[41] = 0; + out_9019067313699969038[42] = 0; + out_9019067313699969038[43] = 0; + out_9019067313699969038[44] = 1; + out_9019067313699969038[45] = 0; + out_9019067313699969038[46] = 0; + out_9019067313699969038[47] = 0; + out_9019067313699969038[48] = 0; + out_9019067313699969038[49] = 0; + out_9019067313699969038[50] = 0; + out_9019067313699969038[51] = 0; + out_9019067313699969038[52] = 0; + out_9019067313699969038[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_3211789106073125283) { - err_fun(nom_x, delta_x, out_3211789106073125283); +void pose_err_fun(double *nom_x, double *delta_x, double *out_7437794640769795433) { + err_fun(nom_x, delta_x, out_7437794640769795433); } -void pose_inv_err_fun(double *nom_x, double *true_x, double *out_6226563961506943969) { - inv_err_fun(nom_x, true_x, out_6226563961506943969); +void pose_inv_err_fun(double *nom_x, double *true_x, double *out_2037082783356591262) { + inv_err_fun(nom_x, true_x, out_2037082783356591262); } -void pose_H_mod_fun(double *state, double *out_5161461913541420634) { - H_mod_fun(state, out_5161461913541420634); +void pose_H_mod_fun(double *state, double *out_6997830721327979188) { + H_mod_fun(state, out_6997830721327979188); } -void pose_f_fun(double *state, double dt, double *out_3057528827902898560) { - f_fun(state, dt, out_3057528827902898560); +void pose_f_fun(double *state, double dt, double *out_2524658316881090159) { + f_fun(state, dt, out_2524658316881090159); } -void pose_F_fun(double *state, double dt, double *out_2410705301866754520) { - F_fun(state, dt, out_2410705301866754520); +void pose_F_fun(double *state, double dt, double *out_1493803281019954497) { + F_fun(state, dt, out_1493803281019954497); } -void pose_h_4(double *state, double *unused, double *out_9112018432623595899) { - h_4(state, unused, out_9112018432623595899); +void pose_h_4(double *state, double *unused, double *out_9199116239139928597) { + h_4(state, unused, out_9199116239139928597); } -void pose_H_4(double *state, double *unused, double *out_5072803088510724449) { - H_4(state, unused, out_5072803088510724449); +void pose_H_4(double *state, double *unused, double *out_5055826457360484509) { + H_4(state, unused, out_5055826457360484509); } -void pose_h_10(double *state, double *unused, double *out_1222625076235428622) { - h_10(state, unused, out_1222625076235428622); +void pose_h_10(double *state, double *unused, double *out_6229114816113941890) { + h_10(state, unused, out_6229114816113941890); } -void pose_H_10(double *state, double *unused, double *out_6913994360612087924) { - H_10(state, unused, out_6913994360612087924); +void pose_H_10(double *state, double *unused, double *out_4767454895579609867) { + H_10(state, unused, out_4767454895579609867); } -void pose_h_13(double *state, double *unused, double *out_5539054079846767747) { - h_13(state, unused, out_5539054079846767747); +void pose_h_13(double *state, double *unused, double *out_8087901312810249753) { + h_13(state, unused, out_8087901312810249753); } -void pose_H_13(double *state, double *unused, double *out_5637405008192568553) { - H_13(state, unused, out_5637405008192568553); +void pose_H_13(double *state, double *unused, double *out_5780286408032366178) { + H_13(state, unused, out_5780286408032366178); } -void pose_h_14(double *state, double *unused, double *out_4189770429909065638) { - h_14(state, unused, out_4189770429909065638); +void pose_h_14(double *state, double *unused, double *out_8155013269706044892) { + h_14(state, unused, out_8155013269706044892); } -void pose_H_14(double *state, double *unused, double *out_1990014656215352153) { - H_14(state, unused, out_1990014656215352153); +void pose_H_14(double *state, double *unused, double *out_9019067313699969038) { + H_14(state, unused, out_9019067313699969038); } 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 93d02334ac..c7140a5943 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_3211789106073125283); -void pose_inv_err_fun(double *nom_x, double *true_x, double *out_6226563961506943969); -void pose_H_mod_fun(double *state, double *out_5161461913541420634); -void pose_f_fun(double *state, double dt, double *out_3057528827902898560); -void pose_F_fun(double *state, double dt, double *out_2410705301866754520); -void pose_h_4(double *state, double *unused, double *out_9112018432623595899); -void pose_H_4(double *state, double *unused, double *out_5072803088510724449); -void pose_h_10(double *state, double *unused, double *out_1222625076235428622); -void pose_H_10(double *state, double *unused, double *out_6913994360612087924); -void pose_h_13(double *state, double *unused, double *out_5539054079846767747); -void pose_H_13(double *state, double *unused, double *out_5637405008192568553); -void pose_h_14(double *state, double *unused, double *out_4189770429909065638); -void pose_H_14(double *state, double *unused, double *out_1990014656215352153); +void pose_err_fun(double *nom_x, double *delta_x, double *out_7437794640769795433); +void pose_inv_err_fun(double *nom_x, double *true_x, double *out_2037082783356591262); +void pose_H_mod_fun(double *state, double *out_6997830721327979188); +void pose_f_fun(double *state, double dt, double *out_2524658316881090159); +void pose_F_fun(double *state, double dt, double *out_1493803281019954497); +void pose_h_4(double *state, double *unused, double *out_9199116239139928597); +void pose_H_4(double *state, double *unused, double *out_5055826457360484509); +void pose_h_10(double *state, double *unused, double *out_6229114816113941890); +void pose_H_10(double *state, double *unused, double *out_4767454895579609867); +void pose_h_13(double *state, double *unused, double *out_8087901312810249753); +void pose_H_13(double *state, double *unused, double *out_5780286408032366178); +void pose_h_14(double *state, double *unused, double *out_8155013269706044892); +void pose_H_14(double *state, double *unused, double *out_9019067313699969038); void pose_predict(double *in_x, double *in_P, double *in_Q, double dt); } \ No newline at end of file