diff --git a/openpilot/common/libcommon.a b/openpilot/common/libcommon.a index d5013308e5..aeb269d302 100644 Binary files a/openpilot/common/libcommon.a and b/openpilot/common/libcommon.a differ diff --git a/openpilot/common/libparams_c.so b/openpilot/common/libparams_c.so index 446f96fe2a..576f90dff9 100755 Binary files a/openpilot/common/libparams_c.so and b/openpilot/common/libparams_c.so differ diff --git a/openpilot/selfdrive/locationd/models/generated/car.cpp b/openpilot/selfdrive/locationd/models/generated/car.cpp index 712ecd16e6..d8ba2d9220 100644 --- a/openpilot/selfdrive/locationd/models/generated/car.cpp +++ b/openpilot/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_7493683132655164884) { - out_7493683132655164884[0] = delta_x[0] + nom_x[0]; - out_7493683132655164884[1] = delta_x[1] + nom_x[1]; - out_7493683132655164884[2] = delta_x[2] + nom_x[2]; - out_7493683132655164884[3] = delta_x[3] + nom_x[3]; - out_7493683132655164884[4] = delta_x[4] + nom_x[4]; - out_7493683132655164884[5] = delta_x[5] + nom_x[5]; - out_7493683132655164884[6] = delta_x[6] + nom_x[6]; - out_7493683132655164884[7] = delta_x[7] + nom_x[7]; - out_7493683132655164884[8] = delta_x[8] + nom_x[8]; +void err_fun(double *nom_x, double *delta_x, double *out_8999648935700225800) { + out_8999648935700225800[0] = delta_x[0] + nom_x[0]; + out_8999648935700225800[1] = delta_x[1] + nom_x[1]; + out_8999648935700225800[2] = delta_x[2] + nom_x[2]; + out_8999648935700225800[3] = delta_x[3] + nom_x[3]; + out_8999648935700225800[4] = delta_x[4] + nom_x[4]; + out_8999648935700225800[5] = delta_x[5] + nom_x[5]; + out_8999648935700225800[6] = delta_x[6] + nom_x[6]; + out_8999648935700225800[7] = delta_x[7] + nom_x[7]; + out_8999648935700225800[8] = delta_x[8] + nom_x[8]; } -void inv_err_fun(double *nom_x, double *true_x, double *out_4749075189989820222) { - out_4749075189989820222[0] = -nom_x[0] + true_x[0]; - out_4749075189989820222[1] = -nom_x[1] + true_x[1]; - out_4749075189989820222[2] = -nom_x[2] + true_x[2]; - out_4749075189989820222[3] = -nom_x[3] + true_x[3]; - out_4749075189989820222[4] = -nom_x[4] + true_x[4]; - out_4749075189989820222[5] = -nom_x[5] + true_x[5]; - out_4749075189989820222[6] = -nom_x[6] + true_x[6]; - out_4749075189989820222[7] = -nom_x[7] + true_x[7]; - out_4749075189989820222[8] = -nom_x[8] + true_x[8]; +void inv_err_fun(double *nom_x, double *true_x, double *out_1037891798927481552) { + out_1037891798927481552[0] = -nom_x[0] + true_x[0]; + out_1037891798927481552[1] = -nom_x[1] + true_x[1]; + out_1037891798927481552[2] = -nom_x[2] + true_x[2]; + out_1037891798927481552[3] = -nom_x[3] + true_x[3]; + out_1037891798927481552[4] = -nom_x[4] + true_x[4]; + out_1037891798927481552[5] = -nom_x[5] + true_x[5]; + out_1037891798927481552[6] = -nom_x[6] + true_x[6]; + out_1037891798927481552[7] = -nom_x[7] + true_x[7]; + out_1037891798927481552[8] = -nom_x[8] + true_x[8]; } -void H_mod_fun(double *state, double *out_38424272915726002) { - out_38424272915726002[0] = 1.0; - out_38424272915726002[1] = 0.0; - out_38424272915726002[2] = 0.0; - out_38424272915726002[3] = 0.0; - out_38424272915726002[4] = 0.0; - out_38424272915726002[5] = 0.0; - out_38424272915726002[6] = 0.0; - out_38424272915726002[7] = 0.0; - out_38424272915726002[8] = 0.0; - out_38424272915726002[9] = 0.0; - out_38424272915726002[10] = 1.0; - out_38424272915726002[11] = 0.0; - out_38424272915726002[12] = 0.0; - out_38424272915726002[13] = 0.0; - out_38424272915726002[14] = 0.0; - out_38424272915726002[15] = 0.0; - out_38424272915726002[16] = 0.0; - out_38424272915726002[17] = 0.0; - out_38424272915726002[18] = 0.0; - out_38424272915726002[19] = 0.0; - out_38424272915726002[20] = 1.0; - out_38424272915726002[21] = 0.0; - out_38424272915726002[22] = 0.0; - out_38424272915726002[23] = 0.0; - out_38424272915726002[24] = 0.0; - out_38424272915726002[25] = 0.0; - out_38424272915726002[26] = 0.0; - out_38424272915726002[27] = 0.0; - out_38424272915726002[28] = 0.0; - out_38424272915726002[29] = 0.0; - out_38424272915726002[30] = 1.0; - out_38424272915726002[31] = 0.0; - out_38424272915726002[32] = 0.0; - out_38424272915726002[33] = 0.0; - out_38424272915726002[34] = 0.0; - out_38424272915726002[35] = 0.0; - out_38424272915726002[36] = 0.0; - out_38424272915726002[37] = 0.0; - out_38424272915726002[38] = 0.0; - out_38424272915726002[39] = 0.0; - out_38424272915726002[40] = 1.0; - out_38424272915726002[41] = 0.0; - out_38424272915726002[42] = 0.0; - out_38424272915726002[43] = 0.0; - out_38424272915726002[44] = 0.0; - out_38424272915726002[45] = 0.0; - out_38424272915726002[46] = 0.0; - out_38424272915726002[47] = 0.0; - out_38424272915726002[48] = 0.0; - out_38424272915726002[49] = 0.0; - out_38424272915726002[50] = 1.0; - out_38424272915726002[51] = 0.0; - out_38424272915726002[52] = 0.0; - out_38424272915726002[53] = 0.0; - out_38424272915726002[54] = 0.0; - out_38424272915726002[55] = 0.0; - out_38424272915726002[56] = 0.0; - out_38424272915726002[57] = 0.0; - out_38424272915726002[58] = 0.0; - out_38424272915726002[59] = 0.0; - out_38424272915726002[60] = 1.0; - out_38424272915726002[61] = 0.0; - out_38424272915726002[62] = 0.0; - out_38424272915726002[63] = 0.0; - out_38424272915726002[64] = 0.0; - out_38424272915726002[65] = 0.0; - out_38424272915726002[66] = 0.0; - out_38424272915726002[67] = 0.0; - out_38424272915726002[68] = 0.0; - out_38424272915726002[69] = 0.0; - out_38424272915726002[70] = 1.0; - out_38424272915726002[71] = 0.0; - out_38424272915726002[72] = 0.0; - out_38424272915726002[73] = 0.0; - out_38424272915726002[74] = 0.0; - out_38424272915726002[75] = 0.0; - out_38424272915726002[76] = 0.0; - out_38424272915726002[77] = 0.0; - out_38424272915726002[78] = 0.0; - out_38424272915726002[79] = 0.0; - out_38424272915726002[80] = 1.0; +void H_mod_fun(double *state, double *out_2102418200973278943) { + out_2102418200973278943[0] = 1.0; + out_2102418200973278943[1] = 0.0; + out_2102418200973278943[2] = 0.0; + out_2102418200973278943[3] = 0.0; + out_2102418200973278943[4] = 0.0; + out_2102418200973278943[5] = 0.0; + out_2102418200973278943[6] = 0.0; + out_2102418200973278943[7] = 0.0; + out_2102418200973278943[8] = 0.0; + out_2102418200973278943[9] = 0.0; + out_2102418200973278943[10] = 1.0; + out_2102418200973278943[11] = 0.0; + out_2102418200973278943[12] = 0.0; + out_2102418200973278943[13] = 0.0; + out_2102418200973278943[14] = 0.0; + out_2102418200973278943[15] = 0.0; + out_2102418200973278943[16] = 0.0; + out_2102418200973278943[17] = 0.0; + out_2102418200973278943[18] = 0.0; + out_2102418200973278943[19] = 0.0; + out_2102418200973278943[20] = 1.0; + out_2102418200973278943[21] = 0.0; + out_2102418200973278943[22] = 0.0; + out_2102418200973278943[23] = 0.0; + out_2102418200973278943[24] = 0.0; + out_2102418200973278943[25] = 0.0; + out_2102418200973278943[26] = 0.0; + out_2102418200973278943[27] = 0.0; + out_2102418200973278943[28] = 0.0; + out_2102418200973278943[29] = 0.0; + out_2102418200973278943[30] = 1.0; + out_2102418200973278943[31] = 0.0; + out_2102418200973278943[32] = 0.0; + out_2102418200973278943[33] = 0.0; + out_2102418200973278943[34] = 0.0; + out_2102418200973278943[35] = 0.0; + out_2102418200973278943[36] = 0.0; + out_2102418200973278943[37] = 0.0; + out_2102418200973278943[38] = 0.0; + out_2102418200973278943[39] = 0.0; + out_2102418200973278943[40] = 1.0; + out_2102418200973278943[41] = 0.0; + out_2102418200973278943[42] = 0.0; + out_2102418200973278943[43] = 0.0; + out_2102418200973278943[44] = 0.0; + out_2102418200973278943[45] = 0.0; + out_2102418200973278943[46] = 0.0; + out_2102418200973278943[47] = 0.0; + out_2102418200973278943[48] = 0.0; + out_2102418200973278943[49] = 0.0; + out_2102418200973278943[50] = 1.0; + out_2102418200973278943[51] = 0.0; + out_2102418200973278943[52] = 0.0; + out_2102418200973278943[53] = 0.0; + out_2102418200973278943[54] = 0.0; + out_2102418200973278943[55] = 0.0; + out_2102418200973278943[56] = 0.0; + out_2102418200973278943[57] = 0.0; + out_2102418200973278943[58] = 0.0; + out_2102418200973278943[59] = 0.0; + out_2102418200973278943[60] = 1.0; + out_2102418200973278943[61] = 0.0; + out_2102418200973278943[62] = 0.0; + out_2102418200973278943[63] = 0.0; + out_2102418200973278943[64] = 0.0; + out_2102418200973278943[65] = 0.0; + out_2102418200973278943[66] = 0.0; + out_2102418200973278943[67] = 0.0; + out_2102418200973278943[68] = 0.0; + out_2102418200973278943[69] = 0.0; + out_2102418200973278943[70] = 1.0; + out_2102418200973278943[71] = 0.0; + out_2102418200973278943[72] = 0.0; + out_2102418200973278943[73] = 0.0; + out_2102418200973278943[74] = 0.0; + out_2102418200973278943[75] = 0.0; + out_2102418200973278943[76] = 0.0; + out_2102418200973278943[77] = 0.0; + out_2102418200973278943[78] = 0.0; + out_2102418200973278943[79] = 0.0; + out_2102418200973278943[80] = 1.0; } -void f_fun(double *state, double dt, double *out_8006930805773121944) { - out_8006930805773121944[0] = state[0]; - out_8006930805773121944[1] = state[1]; - out_8006930805773121944[2] = state[2]; - out_8006930805773121944[3] = state[3]; - out_8006930805773121944[4] = state[4]; - out_8006930805773121944[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_8006930805773121944[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_8006930805773121944[7] = state[7]; - out_8006930805773121944[8] = state[8]; +void f_fun(double *state, double dt, double *out_7837527456128700272) { + out_7837527456128700272[0] = state[0]; + out_7837527456128700272[1] = state[1]; + out_7837527456128700272[2] = state[2]; + out_7837527456128700272[3] = state[3]; + out_7837527456128700272[4] = state[4]; + out_7837527456128700272[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_7837527456128700272[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_7837527456128700272[7] = state[7]; + out_7837527456128700272[8] = state[8]; } -void F_fun(double *state, double dt, double *out_8761604196310819941) { - out_8761604196310819941[0] = 1; - out_8761604196310819941[1] = 0; - out_8761604196310819941[2] = 0; - out_8761604196310819941[3] = 0; - out_8761604196310819941[4] = 0; - out_8761604196310819941[5] = 0; - out_8761604196310819941[6] = 0; - out_8761604196310819941[7] = 0; - out_8761604196310819941[8] = 0; - out_8761604196310819941[9] = 0; - out_8761604196310819941[10] = 1; - out_8761604196310819941[11] = 0; - out_8761604196310819941[12] = 0; - out_8761604196310819941[13] = 0; - out_8761604196310819941[14] = 0; - out_8761604196310819941[15] = 0; - out_8761604196310819941[16] = 0; - out_8761604196310819941[17] = 0; - out_8761604196310819941[18] = 0; - out_8761604196310819941[19] = 0; - out_8761604196310819941[20] = 1; - out_8761604196310819941[21] = 0; - out_8761604196310819941[22] = 0; - out_8761604196310819941[23] = 0; - out_8761604196310819941[24] = 0; - out_8761604196310819941[25] = 0; - out_8761604196310819941[26] = 0; - out_8761604196310819941[27] = 0; - out_8761604196310819941[28] = 0; - out_8761604196310819941[29] = 0; - out_8761604196310819941[30] = 1; - out_8761604196310819941[31] = 0; - out_8761604196310819941[32] = 0; - out_8761604196310819941[33] = 0; - out_8761604196310819941[34] = 0; - out_8761604196310819941[35] = 0; - out_8761604196310819941[36] = 0; - out_8761604196310819941[37] = 0; - out_8761604196310819941[38] = 0; - out_8761604196310819941[39] = 0; - out_8761604196310819941[40] = 1; - out_8761604196310819941[41] = 0; - out_8761604196310819941[42] = 0; - out_8761604196310819941[43] = 0; - out_8761604196310819941[44] = 0; - out_8761604196310819941[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_8761604196310819941[46] = -dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(mass*pow(state[1], 2)); - out_8761604196310819941[47] = -dt*stiffness_front*state[0]/(mass*state[1]); - out_8761604196310819941[48] = -dt*stiffness_front*state[0]/(mass*state[1]); - out_8761604196310819941[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_8761604196310819941[50] = dt*(-stiffness_front*state[0] - stiffness_rear*state[0])/(mass*state[4]) + 1; - out_8761604196310819941[51] = dt*(-state[4] + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*state[4])); - out_8761604196310819941[52] = dt*stiffness_front*state[0]/(mass*state[1]); - out_8761604196310819941[53] = -9.8100000000000005*dt; - out_8761604196310819941[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_8761604196310819941[55] = -center_to_front*dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(rotational_inertia*pow(state[1], 2)); - out_8761604196310819941[56] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); - out_8761604196310819941[57] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); - out_8761604196310819941[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_8761604196310819941[59] = dt*(-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(rotational_inertia*state[4]); - out_8761604196310819941[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_8761604196310819941[61] = center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); - out_8761604196310819941[62] = 0; - out_8761604196310819941[63] = 0; - out_8761604196310819941[64] = 0; - out_8761604196310819941[65] = 0; - out_8761604196310819941[66] = 0; - out_8761604196310819941[67] = 0; - out_8761604196310819941[68] = 0; - out_8761604196310819941[69] = 0; - out_8761604196310819941[70] = 1; - out_8761604196310819941[71] = 0; - out_8761604196310819941[72] = 0; - out_8761604196310819941[73] = 0; - out_8761604196310819941[74] = 0; - out_8761604196310819941[75] = 0; - out_8761604196310819941[76] = 0; - out_8761604196310819941[77] = 0; - out_8761604196310819941[78] = 0; - out_8761604196310819941[79] = 0; - out_8761604196310819941[80] = 1; +void F_fun(double *state, double dt, double *out_727133835749799749) { + out_727133835749799749[0] = 1; + out_727133835749799749[1] = 0; + out_727133835749799749[2] = 0; + out_727133835749799749[3] = 0; + out_727133835749799749[4] = 0; + out_727133835749799749[5] = 0; + out_727133835749799749[6] = 0; + out_727133835749799749[7] = 0; + out_727133835749799749[8] = 0; + out_727133835749799749[9] = 0; + out_727133835749799749[10] = 1; + out_727133835749799749[11] = 0; + out_727133835749799749[12] = 0; + out_727133835749799749[13] = 0; + out_727133835749799749[14] = 0; + out_727133835749799749[15] = 0; + out_727133835749799749[16] = 0; + out_727133835749799749[17] = 0; + out_727133835749799749[18] = 0; + out_727133835749799749[19] = 0; + out_727133835749799749[20] = 1; + out_727133835749799749[21] = 0; + out_727133835749799749[22] = 0; + out_727133835749799749[23] = 0; + out_727133835749799749[24] = 0; + out_727133835749799749[25] = 0; + out_727133835749799749[26] = 0; + out_727133835749799749[27] = 0; + out_727133835749799749[28] = 0; + out_727133835749799749[29] = 0; + out_727133835749799749[30] = 1; + out_727133835749799749[31] = 0; + out_727133835749799749[32] = 0; + out_727133835749799749[33] = 0; + out_727133835749799749[34] = 0; + out_727133835749799749[35] = 0; + out_727133835749799749[36] = 0; + out_727133835749799749[37] = 0; + out_727133835749799749[38] = 0; + out_727133835749799749[39] = 0; + out_727133835749799749[40] = 1; + out_727133835749799749[41] = 0; + out_727133835749799749[42] = 0; + out_727133835749799749[43] = 0; + out_727133835749799749[44] = 0; + out_727133835749799749[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_727133835749799749[46] = -dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(mass*pow(state[1], 2)); + out_727133835749799749[47] = -dt*stiffness_front*state[0]/(mass*state[1]); + out_727133835749799749[48] = -dt*stiffness_front*state[0]/(mass*state[1]); + out_727133835749799749[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_727133835749799749[50] = dt*(-stiffness_front*state[0] - stiffness_rear*state[0])/(mass*state[4]) + 1; + out_727133835749799749[51] = dt*(-state[4] + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*state[4])); + out_727133835749799749[52] = dt*stiffness_front*state[0]/(mass*state[1]); + out_727133835749799749[53] = -9.8100000000000005*dt; + out_727133835749799749[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_727133835749799749[55] = -center_to_front*dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(rotational_inertia*pow(state[1], 2)); + out_727133835749799749[56] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); + out_727133835749799749[57] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); + out_727133835749799749[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_727133835749799749[59] = dt*(-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(rotational_inertia*state[4]); + out_727133835749799749[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_727133835749799749[61] = center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); + out_727133835749799749[62] = 0; + out_727133835749799749[63] = 0; + out_727133835749799749[64] = 0; + out_727133835749799749[65] = 0; + out_727133835749799749[66] = 0; + out_727133835749799749[67] = 0; + out_727133835749799749[68] = 0; + out_727133835749799749[69] = 0; + out_727133835749799749[70] = 1; + out_727133835749799749[71] = 0; + out_727133835749799749[72] = 0; + out_727133835749799749[73] = 0; + out_727133835749799749[74] = 0; + out_727133835749799749[75] = 0; + out_727133835749799749[76] = 0; + out_727133835749799749[77] = 0; + out_727133835749799749[78] = 0; + out_727133835749799749[79] = 0; + out_727133835749799749[80] = 1; } -void h_25(double *state, double *unused, double *out_6303836805314891079) { - out_6303836805314891079[0] = state[6]; +void h_25(double *state, double *unused, double *out_577890879895288968) { + out_577890879895288968[0] = state[6]; } -void H_25(double *state, double *unused, double *out_987545194944208211) { - out_987545194944208211[0] = 0; - out_987545194944208211[1] = 0; - out_987545194944208211[2] = 0; - out_987545194944208211[3] = 0; - out_987545194944208211[4] = 0; - out_987545194944208211[5] = 0; - out_987545194944208211[6] = 1; - out_987545194944208211[7] = 0; - out_987545194944208211[8] = 0; +void H_25(double *state, double *unused, double *out_6386951471255294300) { + out_6386951471255294300[0] = 0; + out_6386951471255294300[1] = 0; + out_6386951471255294300[2] = 0; + out_6386951471255294300[3] = 0; + out_6386951471255294300[4] = 0; + out_6386951471255294300[5] = 0; + out_6386951471255294300[6] = 1; + out_6386951471255294300[7] = 0; + out_6386951471255294300[8] = 0; } -void h_24(double *state, double *unused, double *out_656755319644127702) { - out_656755319644127702[0] = state[4]; - out_656755319644127702[1] = state[5]; +void h_24(double *state, double *unused, double *out_7629006599360388474) { + out_7629006599360388474[0] = state[4]; + out_7629006599360388474[1] = state[5]; } -void H_24(double *state, double *unused, double *out_4545470793746531347) { - out_4545470793746531347[0] = 0; - out_4545470793746531347[1] = 0; - out_4545470793746531347[2] = 0; - out_4545470793746531347[3] = 0; - out_4545470793746531347[4] = 1; - out_4545470793746531347[5] = 0; - out_4545470793746531347[6] = 0; - out_4545470793746531347[7] = 0; - out_4545470793746531347[8] = 0; - out_4545470793746531347[9] = 0; - out_4545470793746531347[10] = 0; - out_4545470793746531347[11] = 0; - out_4545470793746531347[12] = 0; - out_4545470793746531347[13] = 0; - out_4545470793746531347[14] = 1; - out_4545470793746531347[15] = 0; - out_4545470793746531347[16] = 0; - out_4545470793746531347[17] = 0; +void H_24(double *state, double *unused, double *out_7231948080038989699) { + out_7231948080038989699[0] = 0; + out_7231948080038989699[1] = 0; + out_7231948080038989699[2] = 0; + out_7231948080038989699[3] = 0; + out_7231948080038989699[4] = 1; + out_7231948080038989699[5] = 0; + out_7231948080038989699[6] = 0; + out_7231948080038989699[7] = 0; + out_7231948080038989699[8] = 0; + out_7231948080038989699[9] = 0; + out_7231948080038989699[10] = 0; + out_7231948080038989699[11] = 0; + out_7231948080038989699[12] = 0; + out_7231948080038989699[13] = 0; + out_7231948080038989699[14] = 1; + out_7231948080038989699[15] = 0; + out_7231948080038989699[16] = 0; + out_7231948080038989699[17] = 0; } -void h_30(double *state, double *unused, double *out_6158316981094236108) { - out_6158316981094236108[0] = state[4]; +void h_30(double *state, double *unused, double *out_1619678494567612724) { + out_1619678494567612724[0] = state[4]; } -void H_30(double *state, double *unused, double *out_3540151135183399987) { - out_3540151135183399987[0] = 0; - out_3540151135183399987[1] = 0; - out_3540151135183399987[2] = 0; - out_3540151135183399987[3] = 0; - out_3540151135183399987[4] = 1; - out_3540151135183399987[5] = 0; - out_3540151135183399987[6] = 0; - out_3540151135183399987[7] = 0; - out_3540151135183399987[8] = 0; +void H_30(double *state, double *unused, double *out_8905284429762542927) { + out_8905284429762542927[0] = 0; + out_8905284429762542927[1] = 0; + out_8905284429762542927[2] = 0; + out_8905284429762542927[3] = 0; + out_8905284429762542927[4] = 1; + out_8905284429762542927[5] = 0; + out_8905284429762542927[6] = 0; + out_8905284429762542927[7] = 0; + out_8905284429762542927[8] = 0; } -void h_26(double *state, double *unused, double *out_7286753824954469863) { - out_7286753824954469863[0] = state[7]; +void h_26(double *state, double *unused, double *out_2710552281154473983) { + out_2710552281154473983[0] = state[7]; } -void H_26(double *state, double *unused, double *out_2753958123929848013) { - out_2753958123929848013[0] = 0; - out_2753958123929848013[1] = 0; - out_2753958123929848013[2] = 0; - out_2753958123929848013[3] = 0; - out_2753958123929848013[4] = 0; - out_2753958123929848013[5] = 0; - out_2753958123929848013[6] = 0; - out_2753958123929848013[7] = 1; - out_2753958123929848013[8] = 0; +void H_26(double *state, double *unused, double *out_2645448152381238076) { + out_2645448152381238076[0] = 0; + out_2645448152381238076[1] = 0; + out_2645448152381238076[2] = 0; + out_2645448152381238076[3] = 0; + out_2645448152381238076[4] = 0; + out_2645448152381238076[5] = 0; + out_2645448152381238076[6] = 0; + out_2645448152381238076[7] = 1; + out_2645448152381238076[8] = 0; } -void h_27(double *state, double *unused, double *out_6159983429088518784) { - out_6159983429088518784[0] = state[3]; +void h_27(double *state, double *unused, double *out_1112556954840391992) { + out_1112556954840391992[0] = state[3]; } -void H_27(double *state, double *unused, double *out_5714914446983824898) { - out_5714914446983824898[0] = 0; - out_5714914446983824898[1] = 0; - out_5714914446983824898[2] = 0; - out_5714914446983824898[3] = 1; - out_5714914446983824898[4] = 0; - out_5714914446983824898[5] = 0; - out_5714914446983824898[6] = 0; - out_5714914446983824898[7] = 0; - out_5714914446983824898[8] = 0; +void H_27(double *state, double *unused, double *out_7317865572763065472) { + out_7317865572763065472[0] = 0; + out_7317865572763065472[1] = 0; + out_7317865572763065472[2] = 0; + out_7317865572763065472[3] = 1; + out_7317865572763065472[4] = 0; + out_7317865572763065472[5] = 0; + out_7317865572763065472[6] = 0; + out_7317865572763065472[7] = 0; + out_7317865572763065472[8] = 0; } -void h_29(double *state, double *unused, double *out_6946559856729284945) { - out_6946559856729284945[0] = state[1]; +void h_29(double *state, double *unused, double *out_1269743623191521137) { + out_1269743623191521137[0] = state[1]; } -void H_29(double *state, double *unused, double *out_3029919790869007803) { - out_3029919790869007803[0] = 0; - out_3029919790869007803[1] = 1; - out_3029919790869007803[2] = 0; - out_3029919790869007803[3] = 0; - out_3029919790869007803[4] = 0; - out_3029919790869007803[5] = 0; - out_3029919790869007803[6] = 0; - out_3029919790869007803[7] = 0; - out_3029919790869007803[8] = 0; +void H_29(double *state, double *unused, double *out_9031228299632616505) { + out_9031228299632616505[0] = 0; + out_9031228299632616505[1] = 1; + out_9031228299632616505[2] = 0; + out_9031228299632616505[3] = 0; + out_9031228299632616505[4] = 0; + out_9031228299632616505[5] = 0; + out_9031228299632616505[6] = 0; + out_9031228299632616505[7] = 0; + out_9031228299632616505[8] = 0; } -void h_28(double *state, double *unused, double *out_2245673390555707869) { - out_2245673390555707869[0] = state[0]; +void h_28(double *state, double *unused, double *out_4149343006284724677) { + out_4149343006284724677[0] = state[0]; } -void H_28(double *state, double *unused, double *out_1066289519303681552) { - out_1066289519303681552[0] = 1; - out_1066289519303681552[1] = 0; - out_1066289519303681552[2] = 0; - out_1066289519303681552[3] = 0; - out_1066289519303681552[4] = 0; - out_1066289519303681552[5] = 0; - out_1066289519303681552[6] = 0; - out_1066289519303681552[7] = 0; - out_1066289519303681552[8] = 0; +void H_28(double *state, double *unused, double *out_4333116757007404537) { + out_4333116757007404537[0] = 1; + out_4333116757007404537[1] = 0; + out_4333116757007404537[2] = 0; + out_4333116757007404537[3] = 0; + out_4333116757007404537[4] = 0; + out_4333116757007404537[5] = 0; + out_4333116757007404537[6] = 0; + out_4333116757007404537[7] = 0; + out_4333116757007404537[8] = 0; } -void h_31(double *state, double *unused, double *out_8007617932175328889) { - out_8007617932175328889[0] = state[8]; +void h_31(double *state, double *unused, double *out_656605003849113299) { + out_656605003849113299[0] = state[8]; } -void H_31(double *state, double *unused, double *out_3380166226163199489) { - out_3380166226163199489[0] = 0; - out_3380166226163199489[1] = 0; - out_3380166226163199489[2] = 0; - out_3380166226163199489[3] = 0; - out_3380166226163199489[4] = 0; - out_3380166226163199489[5] = 0; - out_3380166226163199489[6] = 0; - out_3380166226163199489[7] = 0; - out_3380166226163199489[8] = 1; +void H_31(double *state, double *unused, double *out_2019240050147886600) { + out_2019240050147886600[0] = 0; + out_2019240050147886600[1] = 0; + out_2019240050147886600[2] = 0; + out_2019240050147886600[3] = 0; + out_2019240050147886600[4] = 0; + out_2019240050147886600[5] = 0; + out_2019240050147886600[6] = 0; + out_2019240050147886600[7] = 0; + out_2019240050147886600[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_7493683132655164884) { - err_fun(nom_x, delta_x, out_7493683132655164884); +void car_err_fun(double *nom_x, double *delta_x, double *out_8999648935700225800) { + err_fun(nom_x, delta_x, out_8999648935700225800); } -void car_inv_err_fun(double *nom_x, double *true_x, double *out_4749075189989820222) { - inv_err_fun(nom_x, true_x, out_4749075189989820222); +void car_inv_err_fun(double *nom_x, double *true_x, double *out_1037891798927481552) { + inv_err_fun(nom_x, true_x, out_1037891798927481552); } -void car_H_mod_fun(double *state, double *out_38424272915726002) { - H_mod_fun(state, out_38424272915726002); +void car_H_mod_fun(double *state, double *out_2102418200973278943) { + H_mod_fun(state, out_2102418200973278943); } -void car_f_fun(double *state, double dt, double *out_8006930805773121944) { - f_fun(state, dt, out_8006930805773121944); +void car_f_fun(double *state, double dt, double *out_7837527456128700272) { + f_fun(state, dt, out_7837527456128700272); } -void car_F_fun(double *state, double dt, double *out_8761604196310819941) { - F_fun(state, dt, out_8761604196310819941); +void car_F_fun(double *state, double dt, double *out_727133835749799749) { + F_fun(state, dt, out_727133835749799749); } -void car_h_25(double *state, double *unused, double *out_6303836805314891079) { - h_25(state, unused, out_6303836805314891079); +void car_h_25(double *state, double *unused, double *out_577890879895288968) { + h_25(state, unused, out_577890879895288968); } -void car_H_25(double *state, double *unused, double *out_987545194944208211) { - H_25(state, unused, out_987545194944208211); +void car_H_25(double *state, double *unused, double *out_6386951471255294300) { + H_25(state, unused, out_6386951471255294300); } -void car_h_24(double *state, double *unused, double *out_656755319644127702) { - h_24(state, unused, out_656755319644127702); +void car_h_24(double *state, double *unused, double *out_7629006599360388474) { + h_24(state, unused, out_7629006599360388474); } -void car_H_24(double *state, double *unused, double *out_4545470793746531347) { - H_24(state, unused, out_4545470793746531347); +void car_H_24(double *state, double *unused, double *out_7231948080038989699) { + H_24(state, unused, out_7231948080038989699); } -void car_h_30(double *state, double *unused, double *out_6158316981094236108) { - h_30(state, unused, out_6158316981094236108); +void car_h_30(double *state, double *unused, double *out_1619678494567612724) { + h_30(state, unused, out_1619678494567612724); } -void car_H_30(double *state, double *unused, double *out_3540151135183399987) { - H_30(state, unused, out_3540151135183399987); +void car_H_30(double *state, double *unused, double *out_8905284429762542927) { + H_30(state, unused, out_8905284429762542927); } -void car_h_26(double *state, double *unused, double *out_7286753824954469863) { - h_26(state, unused, out_7286753824954469863); +void car_h_26(double *state, double *unused, double *out_2710552281154473983) { + h_26(state, unused, out_2710552281154473983); } -void car_H_26(double *state, double *unused, double *out_2753958123929848013) { - H_26(state, unused, out_2753958123929848013); +void car_H_26(double *state, double *unused, double *out_2645448152381238076) { + H_26(state, unused, out_2645448152381238076); } -void car_h_27(double *state, double *unused, double *out_6159983429088518784) { - h_27(state, unused, out_6159983429088518784); +void car_h_27(double *state, double *unused, double *out_1112556954840391992) { + h_27(state, unused, out_1112556954840391992); } -void car_H_27(double *state, double *unused, double *out_5714914446983824898) { - H_27(state, unused, out_5714914446983824898); +void car_H_27(double *state, double *unused, double *out_7317865572763065472) { + H_27(state, unused, out_7317865572763065472); } -void car_h_29(double *state, double *unused, double *out_6946559856729284945) { - h_29(state, unused, out_6946559856729284945); +void car_h_29(double *state, double *unused, double *out_1269743623191521137) { + h_29(state, unused, out_1269743623191521137); } -void car_H_29(double *state, double *unused, double *out_3029919790869007803) { - H_29(state, unused, out_3029919790869007803); +void car_H_29(double *state, double *unused, double *out_9031228299632616505) { + H_29(state, unused, out_9031228299632616505); } -void car_h_28(double *state, double *unused, double *out_2245673390555707869) { - h_28(state, unused, out_2245673390555707869); +void car_h_28(double *state, double *unused, double *out_4149343006284724677) { + h_28(state, unused, out_4149343006284724677); } -void car_H_28(double *state, double *unused, double *out_1066289519303681552) { - H_28(state, unused, out_1066289519303681552); +void car_H_28(double *state, double *unused, double *out_4333116757007404537) { + H_28(state, unused, out_4333116757007404537); } -void car_h_31(double *state, double *unused, double *out_8007617932175328889) { - h_31(state, unused, out_8007617932175328889); +void car_h_31(double *state, double *unused, double *out_656605003849113299) { + h_31(state, unused, out_656605003849113299); } -void car_H_31(double *state, double *unused, double *out_3380166226163199489) { - H_31(state, unused, out_3380166226163199489); +void car_H_31(double *state, double *unused, double *out_2019240050147886600) { + H_31(state, unused, out_2019240050147886600); } 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/openpilot/selfdrive/locationd/models/generated/car.h b/openpilot/selfdrive/locationd/models/generated/car.h index c7f0167f6b..c4a8a80cbb 100644 --- a/openpilot/selfdrive/locationd/models/generated/car.h +++ b/openpilot/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_7493683132655164884); -void car_inv_err_fun(double *nom_x, double *true_x, double *out_4749075189989820222); -void car_H_mod_fun(double *state, double *out_38424272915726002); -void car_f_fun(double *state, double dt, double *out_8006930805773121944); -void car_F_fun(double *state, double dt, double *out_8761604196310819941); -void car_h_25(double *state, double *unused, double *out_6303836805314891079); -void car_H_25(double *state, double *unused, double *out_987545194944208211); -void car_h_24(double *state, double *unused, double *out_656755319644127702); -void car_H_24(double *state, double *unused, double *out_4545470793746531347); -void car_h_30(double *state, double *unused, double *out_6158316981094236108); -void car_H_30(double *state, double *unused, double *out_3540151135183399987); -void car_h_26(double *state, double *unused, double *out_7286753824954469863); -void car_H_26(double *state, double *unused, double *out_2753958123929848013); -void car_h_27(double *state, double *unused, double *out_6159983429088518784); -void car_H_27(double *state, double *unused, double *out_5714914446983824898); -void car_h_29(double *state, double *unused, double *out_6946559856729284945); -void car_H_29(double *state, double *unused, double *out_3029919790869007803); -void car_h_28(double *state, double *unused, double *out_2245673390555707869); -void car_H_28(double *state, double *unused, double *out_1066289519303681552); -void car_h_31(double *state, double *unused, double *out_8007617932175328889); -void car_H_31(double *state, double *unused, double *out_3380166226163199489); +void car_err_fun(double *nom_x, double *delta_x, double *out_8999648935700225800); +void car_inv_err_fun(double *nom_x, double *true_x, double *out_1037891798927481552); +void car_H_mod_fun(double *state, double *out_2102418200973278943); +void car_f_fun(double *state, double dt, double *out_7837527456128700272); +void car_F_fun(double *state, double dt, double *out_727133835749799749); +void car_h_25(double *state, double *unused, double *out_577890879895288968); +void car_H_25(double *state, double *unused, double *out_6386951471255294300); +void car_h_24(double *state, double *unused, double *out_7629006599360388474); +void car_H_24(double *state, double *unused, double *out_7231948080038989699); +void car_h_30(double *state, double *unused, double *out_1619678494567612724); +void car_H_30(double *state, double *unused, double *out_8905284429762542927); +void car_h_26(double *state, double *unused, double *out_2710552281154473983); +void car_H_26(double *state, double *unused, double *out_2645448152381238076); +void car_h_27(double *state, double *unused, double *out_1112556954840391992); +void car_H_27(double *state, double *unused, double *out_7317865572763065472); +void car_h_29(double *state, double *unused, double *out_1269743623191521137); +void car_H_29(double *state, double *unused, double *out_9031228299632616505); +void car_h_28(double *state, double *unused, double *out_4149343006284724677); +void car_H_28(double *state, double *unused, double *out_4333116757007404537); +void car_h_31(double *state, double *unused, double *out_656605003849113299); +void car_H_31(double *state, double *unused, double *out_2019240050147886600); 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/openpilot/selfdrive/locationd/models/generated/libcar.so b/openpilot/selfdrive/locationd/models/generated/libcar.so index 37f384a8bc..bef6bd116b 100755 Binary files a/openpilot/selfdrive/locationd/models/generated/libcar.so and b/openpilot/selfdrive/locationd/models/generated/libcar.so differ diff --git a/openpilot/selfdrive/locationd/models/generated/libpose.so b/openpilot/selfdrive/locationd/models/generated/libpose.so index 7542ff7386..24ce491628 100755 Binary files a/openpilot/selfdrive/locationd/models/generated/libpose.so and b/openpilot/selfdrive/locationd/models/generated/libpose.so differ diff --git a/openpilot/selfdrive/locationd/models/generated/pose.cpp b/openpilot/selfdrive/locationd/models/generated/pose.cpp index e5e5c3d0e5..87052839f3 100644 --- a/openpilot/selfdrive/locationd/models/generated/pose.cpp +++ b/openpilot/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_7263283861877820451) { - out_7263283861877820451[0] = delta_x[0] + nom_x[0]; - out_7263283861877820451[1] = delta_x[1] + nom_x[1]; - out_7263283861877820451[2] = delta_x[2] + nom_x[2]; - out_7263283861877820451[3] = delta_x[3] + nom_x[3]; - out_7263283861877820451[4] = delta_x[4] + nom_x[4]; - out_7263283861877820451[5] = delta_x[5] + nom_x[5]; - out_7263283861877820451[6] = delta_x[6] + nom_x[6]; - out_7263283861877820451[7] = delta_x[7] + nom_x[7]; - out_7263283861877820451[8] = delta_x[8] + nom_x[8]; - out_7263283861877820451[9] = delta_x[9] + nom_x[9]; - out_7263283861877820451[10] = delta_x[10] + nom_x[10]; - out_7263283861877820451[11] = delta_x[11] + nom_x[11]; - out_7263283861877820451[12] = delta_x[12] + nom_x[12]; - out_7263283861877820451[13] = delta_x[13] + nom_x[13]; - out_7263283861877820451[14] = delta_x[14] + nom_x[14]; - out_7263283861877820451[15] = delta_x[15] + nom_x[15]; - out_7263283861877820451[16] = delta_x[16] + nom_x[16]; - out_7263283861877820451[17] = delta_x[17] + nom_x[17]; +void err_fun(double *nom_x, double *delta_x, double *out_5807655181837607214) { + out_5807655181837607214[0] = delta_x[0] + nom_x[0]; + out_5807655181837607214[1] = delta_x[1] + nom_x[1]; + out_5807655181837607214[2] = delta_x[2] + nom_x[2]; + out_5807655181837607214[3] = delta_x[3] + nom_x[3]; + out_5807655181837607214[4] = delta_x[4] + nom_x[4]; + out_5807655181837607214[5] = delta_x[5] + nom_x[5]; + out_5807655181837607214[6] = delta_x[6] + nom_x[6]; + out_5807655181837607214[7] = delta_x[7] + nom_x[7]; + out_5807655181837607214[8] = delta_x[8] + nom_x[8]; + out_5807655181837607214[9] = delta_x[9] + nom_x[9]; + out_5807655181837607214[10] = delta_x[10] + nom_x[10]; + out_5807655181837607214[11] = delta_x[11] + nom_x[11]; + out_5807655181837607214[12] = delta_x[12] + nom_x[12]; + out_5807655181837607214[13] = delta_x[13] + nom_x[13]; + out_5807655181837607214[14] = delta_x[14] + nom_x[14]; + out_5807655181837607214[15] = delta_x[15] + nom_x[15]; + out_5807655181837607214[16] = delta_x[16] + nom_x[16]; + out_5807655181837607214[17] = delta_x[17] + nom_x[17]; } -void inv_err_fun(double *nom_x, double *true_x, double *out_5554489381921509580) { - out_5554489381921509580[0] = -nom_x[0] + true_x[0]; - out_5554489381921509580[1] = -nom_x[1] + true_x[1]; - out_5554489381921509580[2] = -nom_x[2] + true_x[2]; - out_5554489381921509580[3] = -nom_x[3] + true_x[3]; - out_5554489381921509580[4] = -nom_x[4] + true_x[4]; - out_5554489381921509580[5] = -nom_x[5] + true_x[5]; - out_5554489381921509580[6] = -nom_x[6] + true_x[6]; - out_5554489381921509580[7] = -nom_x[7] + true_x[7]; - out_5554489381921509580[8] = -nom_x[8] + true_x[8]; - out_5554489381921509580[9] = -nom_x[9] + true_x[9]; - out_5554489381921509580[10] = -nom_x[10] + true_x[10]; - out_5554489381921509580[11] = -nom_x[11] + true_x[11]; - out_5554489381921509580[12] = -nom_x[12] + true_x[12]; - out_5554489381921509580[13] = -nom_x[13] + true_x[13]; - out_5554489381921509580[14] = -nom_x[14] + true_x[14]; - out_5554489381921509580[15] = -nom_x[15] + true_x[15]; - out_5554489381921509580[16] = -nom_x[16] + true_x[16]; - out_5554489381921509580[17] = -nom_x[17] + true_x[17]; +void inv_err_fun(double *nom_x, double *true_x, double *out_8974761284027602384) { + out_8974761284027602384[0] = -nom_x[0] + true_x[0]; + out_8974761284027602384[1] = -nom_x[1] + true_x[1]; + out_8974761284027602384[2] = -nom_x[2] + true_x[2]; + out_8974761284027602384[3] = -nom_x[3] + true_x[3]; + out_8974761284027602384[4] = -nom_x[4] + true_x[4]; + out_8974761284027602384[5] = -nom_x[5] + true_x[5]; + out_8974761284027602384[6] = -nom_x[6] + true_x[6]; + out_8974761284027602384[7] = -nom_x[7] + true_x[7]; + out_8974761284027602384[8] = -nom_x[8] + true_x[8]; + out_8974761284027602384[9] = -nom_x[9] + true_x[9]; + out_8974761284027602384[10] = -nom_x[10] + true_x[10]; + out_8974761284027602384[11] = -nom_x[11] + true_x[11]; + out_8974761284027602384[12] = -nom_x[12] + true_x[12]; + out_8974761284027602384[13] = -nom_x[13] + true_x[13]; + out_8974761284027602384[14] = -nom_x[14] + true_x[14]; + out_8974761284027602384[15] = -nom_x[15] + true_x[15]; + out_8974761284027602384[16] = -nom_x[16] + true_x[16]; + out_8974761284027602384[17] = -nom_x[17] + true_x[17]; } -void H_mod_fun(double *state, double *out_8221733452837955123) { - out_8221733452837955123[0] = 1.0; - out_8221733452837955123[1] = 0.0; - out_8221733452837955123[2] = 0.0; - out_8221733452837955123[3] = 0.0; - out_8221733452837955123[4] = 0.0; - out_8221733452837955123[5] = 0.0; - out_8221733452837955123[6] = 0.0; - out_8221733452837955123[7] = 0.0; - out_8221733452837955123[8] = 0.0; - out_8221733452837955123[9] = 0.0; - out_8221733452837955123[10] = 0.0; - out_8221733452837955123[11] = 0.0; - out_8221733452837955123[12] = 0.0; - out_8221733452837955123[13] = 0.0; - out_8221733452837955123[14] = 0.0; - out_8221733452837955123[15] = 0.0; - out_8221733452837955123[16] = 0.0; - out_8221733452837955123[17] = 0.0; - out_8221733452837955123[18] = 0.0; - out_8221733452837955123[19] = 1.0; - out_8221733452837955123[20] = 0.0; - out_8221733452837955123[21] = 0.0; - out_8221733452837955123[22] = 0.0; - out_8221733452837955123[23] = 0.0; - out_8221733452837955123[24] = 0.0; - out_8221733452837955123[25] = 0.0; - out_8221733452837955123[26] = 0.0; - out_8221733452837955123[27] = 0.0; - out_8221733452837955123[28] = 0.0; - out_8221733452837955123[29] = 0.0; - out_8221733452837955123[30] = 0.0; - out_8221733452837955123[31] = 0.0; - out_8221733452837955123[32] = 0.0; - out_8221733452837955123[33] = 0.0; - out_8221733452837955123[34] = 0.0; - out_8221733452837955123[35] = 0.0; - out_8221733452837955123[36] = 0.0; - out_8221733452837955123[37] = 0.0; - out_8221733452837955123[38] = 1.0; - out_8221733452837955123[39] = 0.0; - out_8221733452837955123[40] = 0.0; - out_8221733452837955123[41] = 0.0; - out_8221733452837955123[42] = 0.0; - out_8221733452837955123[43] = 0.0; - out_8221733452837955123[44] = 0.0; - out_8221733452837955123[45] = 0.0; - out_8221733452837955123[46] = 0.0; - out_8221733452837955123[47] = 0.0; - out_8221733452837955123[48] = 0.0; - out_8221733452837955123[49] = 0.0; - out_8221733452837955123[50] = 0.0; - out_8221733452837955123[51] = 0.0; - out_8221733452837955123[52] = 0.0; - out_8221733452837955123[53] = 0.0; - out_8221733452837955123[54] = 0.0; - out_8221733452837955123[55] = 0.0; - out_8221733452837955123[56] = 0.0; - out_8221733452837955123[57] = 1.0; - out_8221733452837955123[58] = 0.0; - out_8221733452837955123[59] = 0.0; - out_8221733452837955123[60] = 0.0; - out_8221733452837955123[61] = 0.0; - out_8221733452837955123[62] = 0.0; - out_8221733452837955123[63] = 0.0; - out_8221733452837955123[64] = 0.0; - out_8221733452837955123[65] = 0.0; - out_8221733452837955123[66] = 0.0; - out_8221733452837955123[67] = 0.0; - out_8221733452837955123[68] = 0.0; - out_8221733452837955123[69] = 0.0; - out_8221733452837955123[70] = 0.0; - out_8221733452837955123[71] = 0.0; - out_8221733452837955123[72] = 0.0; - out_8221733452837955123[73] = 0.0; - out_8221733452837955123[74] = 0.0; - out_8221733452837955123[75] = 0.0; - out_8221733452837955123[76] = 1.0; - out_8221733452837955123[77] = 0.0; - out_8221733452837955123[78] = 0.0; - out_8221733452837955123[79] = 0.0; - out_8221733452837955123[80] = 0.0; - out_8221733452837955123[81] = 0.0; - out_8221733452837955123[82] = 0.0; - out_8221733452837955123[83] = 0.0; - out_8221733452837955123[84] = 0.0; - out_8221733452837955123[85] = 0.0; - out_8221733452837955123[86] = 0.0; - out_8221733452837955123[87] = 0.0; - out_8221733452837955123[88] = 0.0; - out_8221733452837955123[89] = 0.0; - out_8221733452837955123[90] = 0.0; - out_8221733452837955123[91] = 0.0; - out_8221733452837955123[92] = 0.0; - out_8221733452837955123[93] = 0.0; - out_8221733452837955123[94] = 0.0; - out_8221733452837955123[95] = 1.0; - out_8221733452837955123[96] = 0.0; - out_8221733452837955123[97] = 0.0; - out_8221733452837955123[98] = 0.0; - out_8221733452837955123[99] = 0.0; - out_8221733452837955123[100] = 0.0; - out_8221733452837955123[101] = 0.0; - out_8221733452837955123[102] = 0.0; - out_8221733452837955123[103] = 0.0; - out_8221733452837955123[104] = 0.0; - out_8221733452837955123[105] = 0.0; - out_8221733452837955123[106] = 0.0; - out_8221733452837955123[107] = 0.0; - out_8221733452837955123[108] = 0.0; - out_8221733452837955123[109] = 0.0; - out_8221733452837955123[110] = 0.0; - out_8221733452837955123[111] = 0.0; - out_8221733452837955123[112] = 0.0; - out_8221733452837955123[113] = 0.0; - out_8221733452837955123[114] = 1.0; - out_8221733452837955123[115] = 0.0; - out_8221733452837955123[116] = 0.0; - out_8221733452837955123[117] = 0.0; - out_8221733452837955123[118] = 0.0; - out_8221733452837955123[119] = 0.0; - out_8221733452837955123[120] = 0.0; - out_8221733452837955123[121] = 0.0; - out_8221733452837955123[122] = 0.0; - out_8221733452837955123[123] = 0.0; - out_8221733452837955123[124] = 0.0; - out_8221733452837955123[125] = 0.0; - out_8221733452837955123[126] = 0.0; - out_8221733452837955123[127] = 0.0; - out_8221733452837955123[128] = 0.0; - out_8221733452837955123[129] = 0.0; - out_8221733452837955123[130] = 0.0; - out_8221733452837955123[131] = 0.0; - out_8221733452837955123[132] = 0.0; - out_8221733452837955123[133] = 1.0; - out_8221733452837955123[134] = 0.0; - out_8221733452837955123[135] = 0.0; - out_8221733452837955123[136] = 0.0; - out_8221733452837955123[137] = 0.0; - out_8221733452837955123[138] = 0.0; - out_8221733452837955123[139] = 0.0; - out_8221733452837955123[140] = 0.0; - out_8221733452837955123[141] = 0.0; - out_8221733452837955123[142] = 0.0; - out_8221733452837955123[143] = 0.0; - out_8221733452837955123[144] = 0.0; - out_8221733452837955123[145] = 0.0; - out_8221733452837955123[146] = 0.0; - out_8221733452837955123[147] = 0.0; - out_8221733452837955123[148] = 0.0; - out_8221733452837955123[149] = 0.0; - out_8221733452837955123[150] = 0.0; - out_8221733452837955123[151] = 0.0; - out_8221733452837955123[152] = 1.0; - out_8221733452837955123[153] = 0.0; - out_8221733452837955123[154] = 0.0; - out_8221733452837955123[155] = 0.0; - out_8221733452837955123[156] = 0.0; - out_8221733452837955123[157] = 0.0; - out_8221733452837955123[158] = 0.0; - out_8221733452837955123[159] = 0.0; - out_8221733452837955123[160] = 0.0; - out_8221733452837955123[161] = 0.0; - out_8221733452837955123[162] = 0.0; - out_8221733452837955123[163] = 0.0; - out_8221733452837955123[164] = 0.0; - out_8221733452837955123[165] = 0.0; - out_8221733452837955123[166] = 0.0; - out_8221733452837955123[167] = 0.0; - out_8221733452837955123[168] = 0.0; - out_8221733452837955123[169] = 0.0; - out_8221733452837955123[170] = 0.0; - out_8221733452837955123[171] = 1.0; - out_8221733452837955123[172] = 0.0; - out_8221733452837955123[173] = 0.0; - out_8221733452837955123[174] = 0.0; - out_8221733452837955123[175] = 0.0; - out_8221733452837955123[176] = 0.0; - out_8221733452837955123[177] = 0.0; - out_8221733452837955123[178] = 0.0; - out_8221733452837955123[179] = 0.0; - out_8221733452837955123[180] = 0.0; - out_8221733452837955123[181] = 0.0; - out_8221733452837955123[182] = 0.0; - out_8221733452837955123[183] = 0.0; - out_8221733452837955123[184] = 0.0; - out_8221733452837955123[185] = 0.0; - out_8221733452837955123[186] = 0.0; - out_8221733452837955123[187] = 0.0; - out_8221733452837955123[188] = 0.0; - out_8221733452837955123[189] = 0.0; - out_8221733452837955123[190] = 1.0; - out_8221733452837955123[191] = 0.0; - out_8221733452837955123[192] = 0.0; - out_8221733452837955123[193] = 0.0; - out_8221733452837955123[194] = 0.0; - out_8221733452837955123[195] = 0.0; - out_8221733452837955123[196] = 0.0; - out_8221733452837955123[197] = 0.0; - out_8221733452837955123[198] = 0.0; - out_8221733452837955123[199] = 0.0; - out_8221733452837955123[200] = 0.0; - out_8221733452837955123[201] = 0.0; - out_8221733452837955123[202] = 0.0; - out_8221733452837955123[203] = 0.0; - out_8221733452837955123[204] = 0.0; - out_8221733452837955123[205] = 0.0; - out_8221733452837955123[206] = 0.0; - out_8221733452837955123[207] = 0.0; - out_8221733452837955123[208] = 0.0; - out_8221733452837955123[209] = 1.0; - out_8221733452837955123[210] = 0.0; - out_8221733452837955123[211] = 0.0; - out_8221733452837955123[212] = 0.0; - out_8221733452837955123[213] = 0.0; - out_8221733452837955123[214] = 0.0; - out_8221733452837955123[215] = 0.0; - out_8221733452837955123[216] = 0.0; - out_8221733452837955123[217] = 0.0; - out_8221733452837955123[218] = 0.0; - out_8221733452837955123[219] = 0.0; - out_8221733452837955123[220] = 0.0; - out_8221733452837955123[221] = 0.0; - out_8221733452837955123[222] = 0.0; - out_8221733452837955123[223] = 0.0; - out_8221733452837955123[224] = 0.0; - out_8221733452837955123[225] = 0.0; - out_8221733452837955123[226] = 0.0; - out_8221733452837955123[227] = 0.0; - out_8221733452837955123[228] = 1.0; - out_8221733452837955123[229] = 0.0; - out_8221733452837955123[230] = 0.0; - out_8221733452837955123[231] = 0.0; - out_8221733452837955123[232] = 0.0; - out_8221733452837955123[233] = 0.0; - out_8221733452837955123[234] = 0.0; - out_8221733452837955123[235] = 0.0; - out_8221733452837955123[236] = 0.0; - out_8221733452837955123[237] = 0.0; - out_8221733452837955123[238] = 0.0; - out_8221733452837955123[239] = 0.0; - out_8221733452837955123[240] = 0.0; - out_8221733452837955123[241] = 0.0; - out_8221733452837955123[242] = 0.0; - out_8221733452837955123[243] = 0.0; - out_8221733452837955123[244] = 0.0; - out_8221733452837955123[245] = 0.0; - out_8221733452837955123[246] = 0.0; - out_8221733452837955123[247] = 1.0; - out_8221733452837955123[248] = 0.0; - out_8221733452837955123[249] = 0.0; - out_8221733452837955123[250] = 0.0; - out_8221733452837955123[251] = 0.0; - out_8221733452837955123[252] = 0.0; - out_8221733452837955123[253] = 0.0; - out_8221733452837955123[254] = 0.0; - out_8221733452837955123[255] = 0.0; - out_8221733452837955123[256] = 0.0; - out_8221733452837955123[257] = 0.0; - out_8221733452837955123[258] = 0.0; - out_8221733452837955123[259] = 0.0; - out_8221733452837955123[260] = 0.0; - out_8221733452837955123[261] = 0.0; - out_8221733452837955123[262] = 0.0; - out_8221733452837955123[263] = 0.0; - out_8221733452837955123[264] = 0.0; - out_8221733452837955123[265] = 0.0; - out_8221733452837955123[266] = 1.0; - out_8221733452837955123[267] = 0.0; - out_8221733452837955123[268] = 0.0; - out_8221733452837955123[269] = 0.0; - out_8221733452837955123[270] = 0.0; - out_8221733452837955123[271] = 0.0; - out_8221733452837955123[272] = 0.0; - out_8221733452837955123[273] = 0.0; - out_8221733452837955123[274] = 0.0; - out_8221733452837955123[275] = 0.0; - out_8221733452837955123[276] = 0.0; - out_8221733452837955123[277] = 0.0; - out_8221733452837955123[278] = 0.0; - out_8221733452837955123[279] = 0.0; - out_8221733452837955123[280] = 0.0; - out_8221733452837955123[281] = 0.0; - out_8221733452837955123[282] = 0.0; - out_8221733452837955123[283] = 0.0; - out_8221733452837955123[284] = 0.0; - out_8221733452837955123[285] = 1.0; - out_8221733452837955123[286] = 0.0; - out_8221733452837955123[287] = 0.0; - out_8221733452837955123[288] = 0.0; - out_8221733452837955123[289] = 0.0; - out_8221733452837955123[290] = 0.0; - out_8221733452837955123[291] = 0.0; - out_8221733452837955123[292] = 0.0; - out_8221733452837955123[293] = 0.0; - out_8221733452837955123[294] = 0.0; - out_8221733452837955123[295] = 0.0; - out_8221733452837955123[296] = 0.0; - out_8221733452837955123[297] = 0.0; - out_8221733452837955123[298] = 0.0; - out_8221733452837955123[299] = 0.0; - out_8221733452837955123[300] = 0.0; - out_8221733452837955123[301] = 0.0; - out_8221733452837955123[302] = 0.0; - out_8221733452837955123[303] = 0.0; - out_8221733452837955123[304] = 1.0; - out_8221733452837955123[305] = 0.0; - out_8221733452837955123[306] = 0.0; - out_8221733452837955123[307] = 0.0; - out_8221733452837955123[308] = 0.0; - out_8221733452837955123[309] = 0.0; - out_8221733452837955123[310] = 0.0; - out_8221733452837955123[311] = 0.0; - out_8221733452837955123[312] = 0.0; - out_8221733452837955123[313] = 0.0; - out_8221733452837955123[314] = 0.0; - out_8221733452837955123[315] = 0.0; - out_8221733452837955123[316] = 0.0; - out_8221733452837955123[317] = 0.0; - out_8221733452837955123[318] = 0.0; - out_8221733452837955123[319] = 0.0; - out_8221733452837955123[320] = 0.0; - out_8221733452837955123[321] = 0.0; - out_8221733452837955123[322] = 0.0; - out_8221733452837955123[323] = 1.0; +void H_mod_fun(double *state, double *out_7615318893377638193) { + out_7615318893377638193[0] = 1.0; + out_7615318893377638193[1] = 0.0; + out_7615318893377638193[2] = 0.0; + out_7615318893377638193[3] = 0.0; + out_7615318893377638193[4] = 0.0; + out_7615318893377638193[5] = 0.0; + out_7615318893377638193[6] = 0.0; + out_7615318893377638193[7] = 0.0; + out_7615318893377638193[8] = 0.0; + out_7615318893377638193[9] = 0.0; + out_7615318893377638193[10] = 0.0; + out_7615318893377638193[11] = 0.0; + out_7615318893377638193[12] = 0.0; + out_7615318893377638193[13] = 0.0; + out_7615318893377638193[14] = 0.0; + out_7615318893377638193[15] = 0.0; + out_7615318893377638193[16] = 0.0; + out_7615318893377638193[17] = 0.0; + out_7615318893377638193[18] = 0.0; + out_7615318893377638193[19] = 1.0; + out_7615318893377638193[20] = 0.0; + out_7615318893377638193[21] = 0.0; + out_7615318893377638193[22] = 0.0; + out_7615318893377638193[23] = 0.0; + out_7615318893377638193[24] = 0.0; + out_7615318893377638193[25] = 0.0; + out_7615318893377638193[26] = 0.0; + out_7615318893377638193[27] = 0.0; + out_7615318893377638193[28] = 0.0; + out_7615318893377638193[29] = 0.0; + out_7615318893377638193[30] = 0.0; + out_7615318893377638193[31] = 0.0; + out_7615318893377638193[32] = 0.0; + out_7615318893377638193[33] = 0.0; + out_7615318893377638193[34] = 0.0; + out_7615318893377638193[35] = 0.0; + out_7615318893377638193[36] = 0.0; + out_7615318893377638193[37] = 0.0; + out_7615318893377638193[38] = 1.0; + out_7615318893377638193[39] = 0.0; + out_7615318893377638193[40] = 0.0; + out_7615318893377638193[41] = 0.0; + out_7615318893377638193[42] = 0.0; + out_7615318893377638193[43] = 0.0; + out_7615318893377638193[44] = 0.0; + out_7615318893377638193[45] = 0.0; + out_7615318893377638193[46] = 0.0; + out_7615318893377638193[47] = 0.0; + out_7615318893377638193[48] = 0.0; + out_7615318893377638193[49] = 0.0; + out_7615318893377638193[50] = 0.0; + out_7615318893377638193[51] = 0.0; + out_7615318893377638193[52] = 0.0; + out_7615318893377638193[53] = 0.0; + out_7615318893377638193[54] = 0.0; + out_7615318893377638193[55] = 0.0; + out_7615318893377638193[56] = 0.0; + out_7615318893377638193[57] = 1.0; + out_7615318893377638193[58] = 0.0; + out_7615318893377638193[59] = 0.0; + out_7615318893377638193[60] = 0.0; + out_7615318893377638193[61] = 0.0; + out_7615318893377638193[62] = 0.0; + out_7615318893377638193[63] = 0.0; + out_7615318893377638193[64] = 0.0; + out_7615318893377638193[65] = 0.0; + out_7615318893377638193[66] = 0.0; + out_7615318893377638193[67] = 0.0; + out_7615318893377638193[68] = 0.0; + out_7615318893377638193[69] = 0.0; + out_7615318893377638193[70] = 0.0; + out_7615318893377638193[71] = 0.0; + out_7615318893377638193[72] = 0.0; + out_7615318893377638193[73] = 0.0; + out_7615318893377638193[74] = 0.0; + out_7615318893377638193[75] = 0.0; + out_7615318893377638193[76] = 1.0; + out_7615318893377638193[77] = 0.0; + out_7615318893377638193[78] = 0.0; + out_7615318893377638193[79] = 0.0; + out_7615318893377638193[80] = 0.0; + out_7615318893377638193[81] = 0.0; + out_7615318893377638193[82] = 0.0; + out_7615318893377638193[83] = 0.0; + out_7615318893377638193[84] = 0.0; + out_7615318893377638193[85] = 0.0; + out_7615318893377638193[86] = 0.0; + out_7615318893377638193[87] = 0.0; + out_7615318893377638193[88] = 0.0; + out_7615318893377638193[89] = 0.0; + out_7615318893377638193[90] = 0.0; + out_7615318893377638193[91] = 0.0; + out_7615318893377638193[92] = 0.0; + out_7615318893377638193[93] = 0.0; + out_7615318893377638193[94] = 0.0; + out_7615318893377638193[95] = 1.0; + out_7615318893377638193[96] = 0.0; + out_7615318893377638193[97] = 0.0; + out_7615318893377638193[98] = 0.0; + out_7615318893377638193[99] = 0.0; + out_7615318893377638193[100] = 0.0; + out_7615318893377638193[101] = 0.0; + out_7615318893377638193[102] = 0.0; + out_7615318893377638193[103] = 0.0; + out_7615318893377638193[104] = 0.0; + out_7615318893377638193[105] = 0.0; + out_7615318893377638193[106] = 0.0; + out_7615318893377638193[107] = 0.0; + out_7615318893377638193[108] = 0.0; + out_7615318893377638193[109] = 0.0; + out_7615318893377638193[110] = 0.0; + out_7615318893377638193[111] = 0.0; + out_7615318893377638193[112] = 0.0; + out_7615318893377638193[113] = 0.0; + out_7615318893377638193[114] = 1.0; + out_7615318893377638193[115] = 0.0; + out_7615318893377638193[116] = 0.0; + out_7615318893377638193[117] = 0.0; + out_7615318893377638193[118] = 0.0; + out_7615318893377638193[119] = 0.0; + out_7615318893377638193[120] = 0.0; + out_7615318893377638193[121] = 0.0; + out_7615318893377638193[122] = 0.0; + out_7615318893377638193[123] = 0.0; + out_7615318893377638193[124] = 0.0; + out_7615318893377638193[125] = 0.0; + out_7615318893377638193[126] = 0.0; + out_7615318893377638193[127] = 0.0; + out_7615318893377638193[128] = 0.0; + out_7615318893377638193[129] = 0.0; + out_7615318893377638193[130] = 0.0; + out_7615318893377638193[131] = 0.0; + out_7615318893377638193[132] = 0.0; + out_7615318893377638193[133] = 1.0; + out_7615318893377638193[134] = 0.0; + out_7615318893377638193[135] = 0.0; + out_7615318893377638193[136] = 0.0; + out_7615318893377638193[137] = 0.0; + out_7615318893377638193[138] = 0.0; + out_7615318893377638193[139] = 0.0; + out_7615318893377638193[140] = 0.0; + out_7615318893377638193[141] = 0.0; + out_7615318893377638193[142] = 0.0; + out_7615318893377638193[143] = 0.0; + out_7615318893377638193[144] = 0.0; + out_7615318893377638193[145] = 0.0; + out_7615318893377638193[146] = 0.0; + out_7615318893377638193[147] = 0.0; + out_7615318893377638193[148] = 0.0; + out_7615318893377638193[149] = 0.0; + out_7615318893377638193[150] = 0.0; + out_7615318893377638193[151] = 0.0; + out_7615318893377638193[152] = 1.0; + out_7615318893377638193[153] = 0.0; + out_7615318893377638193[154] = 0.0; + out_7615318893377638193[155] = 0.0; + out_7615318893377638193[156] = 0.0; + out_7615318893377638193[157] = 0.0; + out_7615318893377638193[158] = 0.0; + out_7615318893377638193[159] = 0.0; + out_7615318893377638193[160] = 0.0; + out_7615318893377638193[161] = 0.0; + out_7615318893377638193[162] = 0.0; + out_7615318893377638193[163] = 0.0; + out_7615318893377638193[164] = 0.0; + out_7615318893377638193[165] = 0.0; + out_7615318893377638193[166] = 0.0; + out_7615318893377638193[167] = 0.0; + out_7615318893377638193[168] = 0.0; + out_7615318893377638193[169] = 0.0; + out_7615318893377638193[170] = 0.0; + out_7615318893377638193[171] = 1.0; + out_7615318893377638193[172] = 0.0; + out_7615318893377638193[173] = 0.0; + out_7615318893377638193[174] = 0.0; + out_7615318893377638193[175] = 0.0; + out_7615318893377638193[176] = 0.0; + out_7615318893377638193[177] = 0.0; + out_7615318893377638193[178] = 0.0; + out_7615318893377638193[179] = 0.0; + out_7615318893377638193[180] = 0.0; + out_7615318893377638193[181] = 0.0; + out_7615318893377638193[182] = 0.0; + out_7615318893377638193[183] = 0.0; + out_7615318893377638193[184] = 0.0; + out_7615318893377638193[185] = 0.0; + out_7615318893377638193[186] = 0.0; + out_7615318893377638193[187] = 0.0; + out_7615318893377638193[188] = 0.0; + out_7615318893377638193[189] = 0.0; + out_7615318893377638193[190] = 1.0; + out_7615318893377638193[191] = 0.0; + out_7615318893377638193[192] = 0.0; + out_7615318893377638193[193] = 0.0; + out_7615318893377638193[194] = 0.0; + out_7615318893377638193[195] = 0.0; + out_7615318893377638193[196] = 0.0; + out_7615318893377638193[197] = 0.0; + out_7615318893377638193[198] = 0.0; + out_7615318893377638193[199] = 0.0; + out_7615318893377638193[200] = 0.0; + out_7615318893377638193[201] = 0.0; + out_7615318893377638193[202] = 0.0; + out_7615318893377638193[203] = 0.0; + out_7615318893377638193[204] = 0.0; + out_7615318893377638193[205] = 0.0; + out_7615318893377638193[206] = 0.0; + out_7615318893377638193[207] = 0.0; + out_7615318893377638193[208] = 0.0; + out_7615318893377638193[209] = 1.0; + out_7615318893377638193[210] = 0.0; + out_7615318893377638193[211] = 0.0; + out_7615318893377638193[212] = 0.0; + out_7615318893377638193[213] = 0.0; + out_7615318893377638193[214] = 0.0; + out_7615318893377638193[215] = 0.0; + out_7615318893377638193[216] = 0.0; + out_7615318893377638193[217] = 0.0; + out_7615318893377638193[218] = 0.0; + out_7615318893377638193[219] = 0.0; + out_7615318893377638193[220] = 0.0; + out_7615318893377638193[221] = 0.0; + out_7615318893377638193[222] = 0.0; + out_7615318893377638193[223] = 0.0; + out_7615318893377638193[224] = 0.0; + out_7615318893377638193[225] = 0.0; + out_7615318893377638193[226] = 0.0; + out_7615318893377638193[227] = 0.0; + out_7615318893377638193[228] = 1.0; + out_7615318893377638193[229] = 0.0; + out_7615318893377638193[230] = 0.0; + out_7615318893377638193[231] = 0.0; + out_7615318893377638193[232] = 0.0; + out_7615318893377638193[233] = 0.0; + out_7615318893377638193[234] = 0.0; + out_7615318893377638193[235] = 0.0; + out_7615318893377638193[236] = 0.0; + out_7615318893377638193[237] = 0.0; + out_7615318893377638193[238] = 0.0; + out_7615318893377638193[239] = 0.0; + out_7615318893377638193[240] = 0.0; + out_7615318893377638193[241] = 0.0; + out_7615318893377638193[242] = 0.0; + out_7615318893377638193[243] = 0.0; + out_7615318893377638193[244] = 0.0; + out_7615318893377638193[245] = 0.0; + out_7615318893377638193[246] = 0.0; + out_7615318893377638193[247] = 1.0; + out_7615318893377638193[248] = 0.0; + out_7615318893377638193[249] = 0.0; + out_7615318893377638193[250] = 0.0; + out_7615318893377638193[251] = 0.0; + out_7615318893377638193[252] = 0.0; + out_7615318893377638193[253] = 0.0; + out_7615318893377638193[254] = 0.0; + out_7615318893377638193[255] = 0.0; + out_7615318893377638193[256] = 0.0; + out_7615318893377638193[257] = 0.0; + out_7615318893377638193[258] = 0.0; + out_7615318893377638193[259] = 0.0; + out_7615318893377638193[260] = 0.0; + out_7615318893377638193[261] = 0.0; + out_7615318893377638193[262] = 0.0; + out_7615318893377638193[263] = 0.0; + out_7615318893377638193[264] = 0.0; + out_7615318893377638193[265] = 0.0; + out_7615318893377638193[266] = 1.0; + out_7615318893377638193[267] = 0.0; + out_7615318893377638193[268] = 0.0; + out_7615318893377638193[269] = 0.0; + out_7615318893377638193[270] = 0.0; + out_7615318893377638193[271] = 0.0; + out_7615318893377638193[272] = 0.0; + out_7615318893377638193[273] = 0.0; + out_7615318893377638193[274] = 0.0; + out_7615318893377638193[275] = 0.0; + out_7615318893377638193[276] = 0.0; + out_7615318893377638193[277] = 0.0; + out_7615318893377638193[278] = 0.0; + out_7615318893377638193[279] = 0.0; + out_7615318893377638193[280] = 0.0; + out_7615318893377638193[281] = 0.0; + out_7615318893377638193[282] = 0.0; + out_7615318893377638193[283] = 0.0; + out_7615318893377638193[284] = 0.0; + out_7615318893377638193[285] = 1.0; + out_7615318893377638193[286] = 0.0; + out_7615318893377638193[287] = 0.0; + out_7615318893377638193[288] = 0.0; + out_7615318893377638193[289] = 0.0; + out_7615318893377638193[290] = 0.0; + out_7615318893377638193[291] = 0.0; + out_7615318893377638193[292] = 0.0; + out_7615318893377638193[293] = 0.0; + out_7615318893377638193[294] = 0.0; + out_7615318893377638193[295] = 0.0; + out_7615318893377638193[296] = 0.0; + out_7615318893377638193[297] = 0.0; + out_7615318893377638193[298] = 0.0; + out_7615318893377638193[299] = 0.0; + out_7615318893377638193[300] = 0.0; + out_7615318893377638193[301] = 0.0; + out_7615318893377638193[302] = 0.0; + out_7615318893377638193[303] = 0.0; + out_7615318893377638193[304] = 1.0; + out_7615318893377638193[305] = 0.0; + out_7615318893377638193[306] = 0.0; + out_7615318893377638193[307] = 0.0; + out_7615318893377638193[308] = 0.0; + out_7615318893377638193[309] = 0.0; + out_7615318893377638193[310] = 0.0; + out_7615318893377638193[311] = 0.0; + out_7615318893377638193[312] = 0.0; + out_7615318893377638193[313] = 0.0; + out_7615318893377638193[314] = 0.0; + out_7615318893377638193[315] = 0.0; + out_7615318893377638193[316] = 0.0; + out_7615318893377638193[317] = 0.0; + out_7615318893377638193[318] = 0.0; + out_7615318893377638193[319] = 0.0; + out_7615318893377638193[320] = 0.0; + out_7615318893377638193[321] = 0.0; + out_7615318893377638193[322] = 0.0; + out_7615318893377638193[323] = 1.0; } -void f_fun(double *state, double dt, double *out_6005799925322513099) { - out_6005799925322513099[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_6005799925322513099[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_6005799925322513099[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_6005799925322513099[3] = dt*state[12] + state[3]; - out_6005799925322513099[4] = dt*state[13] + state[4]; - out_6005799925322513099[5] = dt*state[14] + state[5]; - out_6005799925322513099[6] = state[6]; - out_6005799925322513099[7] = state[7]; - out_6005799925322513099[8] = state[8]; - out_6005799925322513099[9] = state[9]; - out_6005799925322513099[10] = state[10]; - out_6005799925322513099[11] = state[11]; - out_6005799925322513099[12] = state[12]; - out_6005799925322513099[13] = state[13]; - out_6005799925322513099[14] = state[14]; - out_6005799925322513099[15] = state[15]; - out_6005799925322513099[16] = state[16]; - out_6005799925322513099[17] = state[17]; +void f_fun(double *state, double dt, double *out_4539696263163526019) { + out_4539696263163526019[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_4539696263163526019[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_4539696263163526019[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_4539696263163526019[3] = dt*state[12] + state[3]; + out_4539696263163526019[4] = dt*state[13] + state[4]; + out_4539696263163526019[5] = dt*state[14] + state[5]; + out_4539696263163526019[6] = state[6]; + out_4539696263163526019[7] = state[7]; + out_4539696263163526019[8] = state[8]; + out_4539696263163526019[9] = state[9]; + out_4539696263163526019[10] = state[10]; + out_4539696263163526019[11] = state[11]; + out_4539696263163526019[12] = state[12]; + out_4539696263163526019[13] = state[13]; + out_4539696263163526019[14] = state[14]; + out_4539696263163526019[15] = state[15]; + out_4539696263163526019[16] = state[16]; + out_4539696263163526019[17] = state[17]; } -void F_fun(double *state, double dt, double *out_8053498741610314229) { - out_8053498741610314229[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_8053498741610314229[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_8053498741610314229[2] = 0; - out_8053498741610314229[3] = 0; - out_8053498741610314229[4] = 0; - out_8053498741610314229[5] = 0; - out_8053498741610314229[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_8053498741610314229[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_8053498741610314229[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_8053498741610314229[9] = 0; - out_8053498741610314229[10] = 0; - out_8053498741610314229[11] = 0; - out_8053498741610314229[12] = 0; - out_8053498741610314229[13] = 0; - out_8053498741610314229[14] = 0; - out_8053498741610314229[15] = 0; - out_8053498741610314229[16] = 0; - out_8053498741610314229[17] = 0; - out_8053498741610314229[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_8053498741610314229[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_8053498741610314229[20] = 0; - out_8053498741610314229[21] = 0; - out_8053498741610314229[22] = 0; - out_8053498741610314229[23] = 0; - out_8053498741610314229[24] = 0; - out_8053498741610314229[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_8053498741610314229[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_8053498741610314229[27] = 0; - out_8053498741610314229[28] = 0; - out_8053498741610314229[29] = 0; - out_8053498741610314229[30] = 0; - out_8053498741610314229[31] = 0; - out_8053498741610314229[32] = 0; - out_8053498741610314229[33] = 0; - out_8053498741610314229[34] = 0; - out_8053498741610314229[35] = 0; - out_8053498741610314229[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_8053498741610314229[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_8053498741610314229[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_8053498741610314229[39] = 0; - out_8053498741610314229[40] = 0; - out_8053498741610314229[41] = 0; - out_8053498741610314229[42] = 0; - out_8053498741610314229[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_8053498741610314229[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_8053498741610314229[45] = 0; - out_8053498741610314229[46] = 0; - out_8053498741610314229[47] = 0; - out_8053498741610314229[48] = 0; - out_8053498741610314229[49] = 0; - out_8053498741610314229[50] = 0; - out_8053498741610314229[51] = 0; - out_8053498741610314229[52] = 0; - out_8053498741610314229[53] = 0; - out_8053498741610314229[54] = 0; - out_8053498741610314229[55] = 0; - out_8053498741610314229[56] = 0; - out_8053498741610314229[57] = 1; - out_8053498741610314229[58] = 0; - out_8053498741610314229[59] = 0; - out_8053498741610314229[60] = 0; - out_8053498741610314229[61] = 0; - out_8053498741610314229[62] = 0; - out_8053498741610314229[63] = 0; - out_8053498741610314229[64] = 0; - out_8053498741610314229[65] = 0; - out_8053498741610314229[66] = dt; - out_8053498741610314229[67] = 0; - out_8053498741610314229[68] = 0; - out_8053498741610314229[69] = 0; - out_8053498741610314229[70] = 0; - out_8053498741610314229[71] = 0; - out_8053498741610314229[72] = 0; - out_8053498741610314229[73] = 0; - out_8053498741610314229[74] = 0; - out_8053498741610314229[75] = 0; - out_8053498741610314229[76] = 1; - out_8053498741610314229[77] = 0; - out_8053498741610314229[78] = 0; - out_8053498741610314229[79] = 0; - out_8053498741610314229[80] = 0; - out_8053498741610314229[81] = 0; - out_8053498741610314229[82] = 0; - out_8053498741610314229[83] = 0; - out_8053498741610314229[84] = 0; - out_8053498741610314229[85] = dt; - out_8053498741610314229[86] = 0; - out_8053498741610314229[87] = 0; - out_8053498741610314229[88] = 0; - out_8053498741610314229[89] = 0; - out_8053498741610314229[90] = 0; - out_8053498741610314229[91] = 0; - out_8053498741610314229[92] = 0; - out_8053498741610314229[93] = 0; - out_8053498741610314229[94] = 0; - out_8053498741610314229[95] = 1; - out_8053498741610314229[96] = 0; - out_8053498741610314229[97] = 0; - out_8053498741610314229[98] = 0; - out_8053498741610314229[99] = 0; - out_8053498741610314229[100] = 0; - out_8053498741610314229[101] = 0; - out_8053498741610314229[102] = 0; - out_8053498741610314229[103] = 0; - out_8053498741610314229[104] = dt; - out_8053498741610314229[105] = 0; - out_8053498741610314229[106] = 0; - out_8053498741610314229[107] = 0; - out_8053498741610314229[108] = 0; - out_8053498741610314229[109] = 0; - out_8053498741610314229[110] = 0; - out_8053498741610314229[111] = 0; - out_8053498741610314229[112] = 0; - out_8053498741610314229[113] = 0; - out_8053498741610314229[114] = 1; - out_8053498741610314229[115] = 0; - out_8053498741610314229[116] = 0; - out_8053498741610314229[117] = 0; - out_8053498741610314229[118] = 0; - out_8053498741610314229[119] = 0; - out_8053498741610314229[120] = 0; - out_8053498741610314229[121] = 0; - out_8053498741610314229[122] = 0; - out_8053498741610314229[123] = 0; - out_8053498741610314229[124] = 0; - out_8053498741610314229[125] = 0; - out_8053498741610314229[126] = 0; - out_8053498741610314229[127] = 0; - out_8053498741610314229[128] = 0; - out_8053498741610314229[129] = 0; - out_8053498741610314229[130] = 0; - out_8053498741610314229[131] = 0; - out_8053498741610314229[132] = 0; - out_8053498741610314229[133] = 1; - out_8053498741610314229[134] = 0; - out_8053498741610314229[135] = 0; - out_8053498741610314229[136] = 0; - out_8053498741610314229[137] = 0; - out_8053498741610314229[138] = 0; - out_8053498741610314229[139] = 0; - out_8053498741610314229[140] = 0; - out_8053498741610314229[141] = 0; - out_8053498741610314229[142] = 0; - out_8053498741610314229[143] = 0; - out_8053498741610314229[144] = 0; - out_8053498741610314229[145] = 0; - out_8053498741610314229[146] = 0; - out_8053498741610314229[147] = 0; - out_8053498741610314229[148] = 0; - out_8053498741610314229[149] = 0; - out_8053498741610314229[150] = 0; - out_8053498741610314229[151] = 0; - out_8053498741610314229[152] = 1; - out_8053498741610314229[153] = 0; - out_8053498741610314229[154] = 0; - out_8053498741610314229[155] = 0; - out_8053498741610314229[156] = 0; - out_8053498741610314229[157] = 0; - out_8053498741610314229[158] = 0; - out_8053498741610314229[159] = 0; - out_8053498741610314229[160] = 0; - out_8053498741610314229[161] = 0; - out_8053498741610314229[162] = 0; - out_8053498741610314229[163] = 0; - out_8053498741610314229[164] = 0; - out_8053498741610314229[165] = 0; - out_8053498741610314229[166] = 0; - out_8053498741610314229[167] = 0; - out_8053498741610314229[168] = 0; - out_8053498741610314229[169] = 0; - out_8053498741610314229[170] = 0; - out_8053498741610314229[171] = 1; - out_8053498741610314229[172] = 0; - out_8053498741610314229[173] = 0; - out_8053498741610314229[174] = 0; - out_8053498741610314229[175] = 0; - out_8053498741610314229[176] = 0; - out_8053498741610314229[177] = 0; - out_8053498741610314229[178] = 0; - out_8053498741610314229[179] = 0; - out_8053498741610314229[180] = 0; - out_8053498741610314229[181] = 0; - out_8053498741610314229[182] = 0; - out_8053498741610314229[183] = 0; - out_8053498741610314229[184] = 0; - out_8053498741610314229[185] = 0; - out_8053498741610314229[186] = 0; - out_8053498741610314229[187] = 0; - out_8053498741610314229[188] = 0; - out_8053498741610314229[189] = 0; - out_8053498741610314229[190] = 1; - out_8053498741610314229[191] = 0; - out_8053498741610314229[192] = 0; - out_8053498741610314229[193] = 0; - out_8053498741610314229[194] = 0; - out_8053498741610314229[195] = 0; - out_8053498741610314229[196] = 0; - out_8053498741610314229[197] = 0; - out_8053498741610314229[198] = 0; - out_8053498741610314229[199] = 0; - out_8053498741610314229[200] = 0; - out_8053498741610314229[201] = 0; - out_8053498741610314229[202] = 0; - out_8053498741610314229[203] = 0; - out_8053498741610314229[204] = 0; - out_8053498741610314229[205] = 0; - out_8053498741610314229[206] = 0; - out_8053498741610314229[207] = 0; - out_8053498741610314229[208] = 0; - out_8053498741610314229[209] = 1; - out_8053498741610314229[210] = 0; - out_8053498741610314229[211] = 0; - out_8053498741610314229[212] = 0; - out_8053498741610314229[213] = 0; - out_8053498741610314229[214] = 0; - out_8053498741610314229[215] = 0; - out_8053498741610314229[216] = 0; - out_8053498741610314229[217] = 0; - out_8053498741610314229[218] = 0; - out_8053498741610314229[219] = 0; - out_8053498741610314229[220] = 0; - out_8053498741610314229[221] = 0; - out_8053498741610314229[222] = 0; - out_8053498741610314229[223] = 0; - out_8053498741610314229[224] = 0; - out_8053498741610314229[225] = 0; - out_8053498741610314229[226] = 0; - out_8053498741610314229[227] = 0; - out_8053498741610314229[228] = 1; - out_8053498741610314229[229] = 0; - out_8053498741610314229[230] = 0; - out_8053498741610314229[231] = 0; - out_8053498741610314229[232] = 0; - out_8053498741610314229[233] = 0; - out_8053498741610314229[234] = 0; - out_8053498741610314229[235] = 0; - out_8053498741610314229[236] = 0; - out_8053498741610314229[237] = 0; - out_8053498741610314229[238] = 0; - out_8053498741610314229[239] = 0; - out_8053498741610314229[240] = 0; - out_8053498741610314229[241] = 0; - out_8053498741610314229[242] = 0; - out_8053498741610314229[243] = 0; - out_8053498741610314229[244] = 0; - out_8053498741610314229[245] = 0; - out_8053498741610314229[246] = 0; - out_8053498741610314229[247] = 1; - out_8053498741610314229[248] = 0; - out_8053498741610314229[249] = 0; - out_8053498741610314229[250] = 0; - out_8053498741610314229[251] = 0; - out_8053498741610314229[252] = 0; - out_8053498741610314229[253] = 0; - out_8053498741610314229[254] = 0; - out_8053498741610314229[255] = 0; - out_8053498741610314229[256] = 0; - out_8053498741610314229[257] = 0; - out_8053498741610314229[258] = 0; - out_8053498741610314229[259] = 0; - out_8053498741610314229[260] = 0; - out_8053498741610314229[261] = 0; - out_8053498741610314229[262] = 0; - out_8053498741610314229[263] = 0; - out_8053498741610314229[264] = 0; - out_8053498741610314229[265] = 0; - out_8053498741610314229[266] = 1; - out_8053498741610314229[267] = 0; - out_8053498741610314229[268] = 0; - out_8053498741610314229[269] = 0; - out_8053498741610314229[270] = 0; - out_8053498741610314229[271] = 0; - out_8053498741610314229[272] = 0; - out_8053498741610314229[273] = 0; - out_8053498741610314229[274] = 0; - out_8053498741610314229[275] = 0; - out_8053498741610314229[276] = 0; - out_8053498741610314229[277] = 0; - out_8053498741610314229[278] = 0; - out_8053498741610314229[279] = 0; - out_8053498741610314229[280] = 0; - out_8053498741610314229[281] = 0; - out_8053498741610314229[282] = 0; - out_8053498741610314229[283] = 0; - out_8053498741610314229[284] = 0; - out_8053498741610314229[285] = 1; - out_8053498741610314229[286] = 0; - out_8053498741610314229[287] = 0; - out_8053498741610314229[288] = 0; - out_8053498741610314229[289] = 0; - out_8053498741610314229[290] = 0; - out_8053498741610314229[291] = 0; - out_8053498741610314229[292] = 0; - out_8053498741610314229[293] = 0; - out_8053498741610314229[294] = 0; - out_8053498741610314229[295] = 0; - out_8053498741610314229[296] = 0; - out_8053498741610314229[297] = 0; - out_8053498741610314229[298] = 0; - out_8053498741610314229[299] = 0; - out_8053498741610314229[300] = 0; - out_8053498741610314229[301] = 0; - out_8053498741610314229[302] = 0; - out_8053498741610314229[303] = 0; - out_8053498741610314229[304] = 1; - out_8053498741610314229[305] = 0; - out_8053498741610314229[306] = 0; - out_8053498741610314229[307] = 0; - out_8053498741610314229[308] = 0; - out_8053498741610314229[309] = 0; - out_8053498741610314229[310] = 0; - out_8053498741610314229[311] = 0; - out_8053498741610314229[312] = 0; - out_8053498741610314229[313] = 0; - out_8053498741610314229[314] = 0; - out_8053498741610314229[315] = 0; - out_8053498741610314229[316] = 0; - out_8053498741610314229[317] = 0; - out_8053498741610314229[318] = 0; - out_8053498741610314229[319] = 0; - out_8053498741610314229[320] = 0; - out_8053498741610314229[321] = 0; - out_8053498741610314229[322] = 0; - out_8053498741610314229[323] = 1; +void F_fun(double *state, double dt, double *out_2543913590993509263) { + out_2543913590993509263[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_2543913590993509263[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_2543913590993509263[2] = 0; + out_2543913590993509263[3] = 0; + out_2543913590993509263[4] = 0; + out_2543913590993509263[5] = 0; + out_2543913590993509263[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_2543913590993509263[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_2543913590993509263[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_2543913590993509263[9] = 0; + out_2543913590993509263[10] = 0; + out_2543913590993509263[11] = 0; + out_2543913590993509263[12] = 0; + out_2543913590993509263[13] = 0; + out_2543913590993509263[14] = 0; + out_2543913590993509263[15] = 0; + out_2543913590993509263[16] = 0; + out_2543913590993509263[17] = 0; + out_2543913590993509263[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_2543913590993509263[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_2543913590993509263[20] = 0; + out_2543913590993509263[21] = 0; + out_2543913590993509263[22] = 0; + out_2543913590993509263[23] = 0; + out_2543913590993509263[24] = 0; + out_2543913590993509263[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_2543913590993509263[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_2543913590993509263[27] = 0; + out_2543913590993509263[28] = 0; + out_2543913590993509263[29] = 0; + out_2543913590993509263[30] = 0; + out_2543913590993509263[31] = 0; + out_2543913590993509263[32] = 0; + out_2543913590993509263[33] = 0; + out_2543913590993509263[34] = 0; + out_2543913590993509263[35] = 0; + out_2543913590993509263[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_2543913590993509263[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_2543913590993509263[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_2543913590993509263[39] = 0; + out_2543913590993509263[40] = 0; + out_2543913590993509263[41] = 0; + out_2543913590993509263[42] = 0; + out_2543913590993509263[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_2543913590993509263[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_2543913590993509263[45] = 0; + out_2543913590993509263[46] = 0; + out_2543913590993509263[47] = 0; + out_2543913590993509263[48] = 0; + out_2543913590993509263[49] = 0; + out_2543913590993509263[50] = 0; + out_2543913590993509263[51] = 0; + out_2543913590993509263[52] = 0; + out_2543913590993509263[53] = 0; + out_2543913590993509263[54] = 0; + out_2543913590993509263[55] = 0; + out_2543913590993509263[56] = 0; + out_2543913590993509263[57] = 1; + out_2543913590993509263[58] = 0; + out_2543913590993509263[59] = 0; + out_2543913590993509263[60] = 0; + out_2543913590993509263[61] = 0; + out_2543913590993509263[62] = 0; + out_2543913590993509263[63] = 0; + out_2543913590993509263[64] = 0; + out_2543913590993509263[65] = 0; + out_2543913590993509263[66] = dt; + out_2543913590993509263[67] = 0; + out_2543913590993509263[68] = 0; + out_2543913590993509263[69] = 0; + out_2543913590993509263[70] = 0; + out_2543913590993509263[71] = 0; + out_2543913590993509263[72] = 0; + out_2543913590993509263[73] = 0; + out_2543913590993509263[74] = 0; + out_2543913590993509263[75] = 0; + out_2543913590993509263[76] = 1; + out_2543913590993509263[77] = 0; + out_2543913590993509263[78] = 0; + out_2543913590993509263[79] = 0; + out_2543913590993509263[80] = 0; + out_2543913590993509263[81] = 0; + out_2543913590993509263[82] = 0; + out_2543913590993509263[83] = 0; + out_2543913590993509263[84] = 0; + out_2543913590993509263[85] = dt; + out_2543913590993509263[86] = 0; + out_2543913590993509263[87] = 0; + out_2543913590993509263[88] = 0; + out_2543913590993509263[89] = 0; + out_2543913590993509263[90] = 0; + out_2543913590993509263[91] = 0; + out_2543913590993509263[92] = 0; + out_2543913590993509263[93] = 0; + out_2543913590993509263[94] = 0; + out_2543913590993509263[95] = 1; + out_2543913590993509263[96] = 0; + out_2543913590993509263[97] = 0; + out_2543913590993509263[98] = 0; + out_2543913590993509263[99] = 0; + out_2543913590993509263[100] = 0; + out_2543913590993509263[101] = 0; + out_2543913590993509263[102] = 0; + out_2543913590993509263[103] = 0; + out_2543913590993509263[104] = dt; + out_2543913590993509263[105] = 0; + out_2543913590993509263[106] = 0; + out_2543913590993509263[107] = 0; + out_2543913590993509263[108] = 0; + out_2543913590993509263[109] = 0; + out_2543913590993509263[110] = 0; + out_2543913590993509263[111] = 0; + out_2543913590993509263[112] = 0; + out_2543913590993509263[113] = 0; + out_2543913590993509263[114] = 1; + out_2543913590993509263[115] = 0; + out_2543913590993509263[116] = 0; + out_2543913590993509263[117] = 0; + out_2543913590993509263[118] = 0; + out_2543913590993509263[119] = 0; + out_2543913590993509263[120] = 0; + out_2543913590993509263[121] = 0; + out_2543913590993509263[122] = 0; + out_2543913590993509263[123] = 0; + out_2543913590993509263[124] = 0; + out_2543913590993509263[125] = 0; + out_2543913590993509263[126] = 0; + out_2543913590993509263[127] = 0; + out_2543913590993509263[128] = 0; + out_2543913590993509263[129] = 0; + out_2543913590993509263[130] = 0; + out_2543913590993509263[131] = 0; + out_2543913590993509263[132] = 0; + out_2543913590993509263[133] = 1; + out_2543913590993509263[134] = 0; + out_2543913590993509263[135] = 0; + out_2543913590993509263[136] = 0; + out_2543913590993509263[137] = 0; + out_2543913590993509263[138] = 0; + out_2543913590993509263[139] = 0; + out_2543913590993509263[140] = 0; + out_2543913590993509263[141] = 0; + out_2543913590993509263[142] = 0; + out_2543913590993509263[143] = 0; + out_2543913590993509263[144] = 0; + out_2543913590993509263[145] = 0; + out_2543913590993509263[146] = 0; + out_2543913590993509263[147] = 0; + out_2543913590993509263[148] = 0; + out_2543913590993509263[149] = 0; + out_2543913590993509263[150] = 0; + out_2543913590993509263[151] = 0; + out_2543913590993509263[152] = 1; + out_2543913590993509263[153] = 0; + out_2543913590993509263[154] = 0; + out_2543913590993509263[155] = 0; + out_2543913590993509263[156] = 0; + out_2543913590993509263[157] = 0; + out_2543913590993509263[158] = 0; + out_2543913590993509263[159] = 0; + out_2543913590993509263[160] = 0; + out_2543913590993509263[161] = 0; + out_2543913590993509263[162] = 0; + out_2543913590993509263[163] = 0; + out_2543913590993509263[164] = 0; + out_2543913590993509263[165] = 0; + out_2543913590993509263[166] = 0; + out_2543913590993509263[167] = 0; + out_2543913590993509263[168] = 0; + out_2543913590993509263[169] = 0; + out_2543913590993509263[170] = 0; + out_2543913590993509263[171] = 1; + out_2543913590993509263[172] = 0; + out_2543913590993509263[173] = 0; + out_2543913590993509263[174] = 0; + out_2543913590993509263[175] = 0; + out_2543913590993509263[176] = 0; + out_2543913590993509263[177] = 0; + out_2543913590993509263[178] = 0; + out_2543913590993509263[179] = 0; + out_2543913590993509263[180] = 0; + out_2543913590993509263[181] = 0; + out_2543913590993509263[182] = 0; + out_2543913590993509263[183] = 0; + out_2543913590993509263[184] = 0; + out_2543913590993509263[185] = 0; + out_2543913590993509263[186] = 0; + out_2543913590993509263[187] = 0; + out_2543913590993509263[188] = 0; + out_2543913590993509263[189] = 0; + out_2543913590993509263[190] = 1; + out_2543913590993509263[191] = 0; + out_2543913590993509263[192] = 0; + out_2543913590993509263[193] = 0; + out_2543913590993509263[194] = 0; + out_2543913590993509263[195] = 0; + out_2543913590993509263[196] = 0; + out_2543913590993509263[197] = 0; + out_2543913590993509263[198] = 0; + out_2543913590993509263[199] = 0; + out_2543913590993509263[200] = 0; + out_2543913590993509263[201] = 0; + out_2543913590993509263[202] = 0; + out_2543913590993509263[203] = 0; + out_2543913590993509263[204] = 0; + out_2543913590993509263[205] = 0; + out_2543913590993509263[206] = 0; + out_2543913590993509263[207] = 0; + out_2543913590993509263[208] = 0; + out_2543913590993509263[209] = 1; + out_2543913590993509263[210] = 0; + out_2543913590993509263[211] = 0; + out_2543913590993509263[212] = 0; + out_2543913590993509263[213] = 0; + out_2543913590993509263[214] = 0; + out_2543913590993509263[215] = 0; + out_2543913590993509263[216] = 0; + out_2543913590993509263[217] = 0; + out_2543913590993509263[218] = 0; + out_2543913590993509263[219] = 0; + out_2543913590993509263[220] = 0; + out_2543913590993509263[221] = 0; + out_2543913590993509263[222] = 0; + out_2543913590993509263[223] = 0; + out_2543913590993509263[224] = 0; + out_2543913590993509263[225] = 0; + out_2543913590993509263[226] = 0; + out_2543913590993509263[227] = 0; + out_2543913590993509263[228] = 1; + out_2543913590993509263[229] = 0; + out_2543913590993509263[230] = 0; + out_2543913590993509263[231] = 0; + out_2543913590993509263[232] = 0; + out_2543913590993509263[233] = 0; + out_2543913590993509263[234] = 0; + out_2543913590993509263[235] = 0; + out_2543913590993509263[236] = 0; + out_2543913590993509263[237] = 0; + out_2543913590993509263[238] = 0; + out_2543913590993509263[239] = 0; + out_2543913590993509263[240] = 0; + out_2543913590993509263[241] = 0; + out_2543913590993509263[242] = 0; + out_2543913590993509263[243] = 0; + out_2543913590993509263[244] = 0; + out_2543913590993509263[245] = 0; + out_2543913590993509263[246] = 0; + out_2543913590993509263[247] = 1; + out_2543913590993509263[248] = 0; + out_2543913590993509263[249] = 0; + out_2543913590993509263[250] = 0; + out_2543913590993509263[251] = 0; + out_2543913590993509263[252] = 0; + out_2543913590993509263[253] = 0; + out_2543913590993509263[254] = 0; + out_2543913590993509263[255] = 0; + out_2543913590993509263[256] = 0; + out_2543913590993509263[257] = 0; + out_2543913590993509263[258] = 0; + out_2543913590993509263[259] = 0; + out_2543913590993509263[260] = 0; + out_2543913590993509263[261] = 0; + out_2543913590993509263[262] = 0; + out_2543913590993509263[263] = 0; + out_2543913590993509263[264] = 0; + out_2543913590993509263[265] = 0; + out_2543913590993509263[266] = 1; + out_2543913590993509263[267] = 0; + out_2543913590993509263[268] = 0; + out_2543913590993509263[269] = 0; + out_2543913590993509263[270] = 0; + out_2543913590993509263[271] = 0; + out_2543913590993509263[272] = 0; + out_2543913590993509263[273] = 0; + out_2543913590993509263[274] = 0; + out_2543913590993509263[275] = 0; + out_2543913590993509263[276] = 0; + out_2543913590993509263[277] = 0; + out_2543913590993509263[278] = 0; + out_2543913590993509263[279] = 0; + out_2543913590993509263[280] = 0; + out_2543913590993509263[281] = 0; + out_2543913590993509263[282] = 0; + out_2543913590993509263[283] = 0; + out_2543913590993509263[284] = 0; + out_2543913590993509263[285] = 1; + out_2543913590993509263[286] = 0; + out_2543913590993509263[287] = 0; + out_2543913590993509263[288] = 0; + out_2543913590993509263[289] = 0; + out_2543913590993509263[290] = 0; + out_2543913590993509263[291] = 0; + out_2543913590993509263[292] = 0; + out_2543913590993509263[293] = 0; + out_2543913590993509263[294] = 0; + out_2543913590993509263[295] = 0; + out_2543913590993509263[296] = 0; + out_2543913590993509263[297] = 0; + out_2543913590993509263[298] = 0; + out_2543913590993509263[299] = 0; + out_2543913590993509263[300] = 0; + out_2543913590993509263[301] = 0; + out_2543913590993509263[302] = 0; + out_2543913590993509263[303] = 0; + out_2543913590993509263[304] = 1; + out_2543913590993509263[305] = 0; + out_2543913590993509263[306] = 0; + out_2543913590993509263[307] = 0; + out_2543913590993509263[308] = 0; + out_2543913590993509263[309] = 0; + out_2543913590993509263[310] = 0; + out_2543913590993509263[311] = 0; + out_2543913590993509263[312] = 0; + out_2543913590993509263[313] = 0; + out_2543913590993509263[314] = 0; + out_2543913590993509263[315] = 0; + out_2543913590993509263[316] = 0; + out_2543913590993509263[317] = 0; + out_2543913590993509263[318] = 0; + out_2543913590993509263[319] = 0; + out_2543913590993509263[320] = 0; + out_2543913590993509263[321] = 0; + out_2543913590993509263[322] = 0; + out_2543913590993509263[323] = 1; } -void h_4(double *state, double *unused, double *out_8491036372839021910) { - out_8491036372839021910[0] = state[6] + state[9]; - out_8491036372839021910[1] = state[7] + state[10]; - out_8491036372839021910[2] = state[8] + state[11]; +void h_4(double *state, double *unused, double *out_8982992753369428231) { + out_8982992753369428231[0] = state[6] + state[9]; + out_8982992753369428231[1] = state[7] + state[10]; + out_8982992753369428231[2] = state[8] + state[11]; } -void H_4(double *state, double *unused, double *out_4947511374047005870) { - out_4947511374047005870[0] = 0; - out_4947511374047005870[1] = 0; - out_4947511374047005870[2] = 0; - out_4947511374047005870[3] = 0; - out_4947511374047005870[4] = 0; - out_4947511374047005870[5] = 0; - out_4947511374047005870[6] = 1; - out_4947511374047005870[7] = 0; - out_4947511374047005870[8] = 0; - out_4947511374047005870[9] = 1; - out_4947511374047005870[10] = 0; - out_4947511374047005870[11] = 0; - out_4947511374047005870[12] = 0; - out_4947511374047005870[13] = 0; - out_4947511374047005870[14] = 0; - out_4947511374047005870[15] = 0; - out_4947511374047005870[16] = 0; - out_4947511374047005870[17] = 0; - out_4947511374047005870[18] = 0; - out_4947511374047005870[19] = 0; - out_4947511374047005870[20] = 0; - out_4947511374047005870[21] = 0; - out_4947511374047005870[22] = 0; - out_4947511374047005870[23] = 0; - out_4947511374047005870[24] = 0; - out_4947511374047005870[25] = 1; - out_4947511374047005870[26] = 0; - out_4947511374047005870[27] = 0; - out_4947511374047005870[28] = 1; - out_4947511374047005870[29] = 0; - out_4947511374047005870[30] = 0; - out_4947511374047005870[31] = 0; - out_4947511374047005870[32] = 0; - out_4947511374047005870[33] = 0; - out_4947511374047005870[34] = 0; - out_4947511374047005870[35] = 0; - out_4947511374047005870[36] = 0; - out_4947511374047005870[37] = 0; - out_4947511374047005870[38] = 0; - out_4947511374047005870[39] = 0; - out_4947511374047005870[40] = 0; - out_4947511374047005870[41] = 0; - out_4947511374047005870[42] = 0; - out_4947511374047005870[43] = 0; - out_4947511374047005870[44] = 1; - out_4947511374047005870[45] = 0; - out_4947511374047005870[46] = 0; - out_4947511374047005870[47] = 1; - out_4947511374047005870[48] = 0; - out_4947511374047005870[49] = 0; - out_4947511374047005870[50] = 0; - out_4947511374047005870[51] = 0; - out_4947511374047005870[52] = 0; - out_4947511374047005870[53] = 0; +void H_4(double *state, double *unused, double *out_1965697165790759737) { + out_1965697165790759737[0] = 0; + out_1965697165790759737[1] = 0; + out_1965697165790759737[2] = 0; + out_1965697165790759737[3] = 0; + out_1965697165790759737[4] = 0; + out_1965697165790759737[5] = 0; + out_1965697165790759737[6] = 1; + out_1965697165790759737[7] = 0; + out_1965697165790759737[8] = 0; + out_1965697165790759737[9] = 1; + out_1965697165790759737[10] = 0; + out_1965697165790759737[11] = 0; + out_1965697165790759737[12] = 0; + out_1965697165790759737[13] = 0; + out_1965697165790759737[14] = 0; + out_1965697165790759737[15] = 0; + out_1965697165790759737[16] = 0; + out_1965697165790759737[17] = 0; + out_1965697165790759737[18] = 0; + out_1965697165790759737[19] = 0; + out_1965697165790759737[20] = 0; + out_1965697165790759737[21] = 0; + out_1965697165790759737[22] = 0; + out_1965697165790759737[23] = 0; + out_1965697165790759737[24] = 0; + out_1965697165790759737[25] = 1; + out_1965697165790759737[26] = 0; + out_1965697165790759737[27] = 0; + out_1965697165790759737[28] = 1; + out_1965697165790759737[29] = 0; + out_1965697165790759737[30] = 0; + out_1965697165790759737[31] = 0; + out_1965697165790759737[32] = 0; + out_1965697165790759737[33] = 0; + out_1965697165790759737[34] = 0; + out_1965697165790759737[35] = 0; + out_1965697165790759737[36] = 0; + out_1965697165790759737[37] = 0; + out_1965697165790759737[38] = 0; + out_1965697165790759737[39] = 0; + out_1965697165790759737[40] = 0; + out_1965697165790759737[41] = 0; + out_1965697165790759737[42] = 0; + out_1965697165790759737[43] = 0; + out_1965697165790759737[44] = 1; + out_1965697165790759737[45] = 0; + out_1965697165790759737[46] = 0; + out_1965697165790759737[47] = 1; + out_1965697165790759737[48] = 0; + out_1965697165790759737[49] = 0; + out_1965697165790759737[50] = 0; + out_1965697165790759737[51] = 0; + out_1965697165790759737[52] = 0; + out_1965697165790759737[53] = 0; } -void h_10(double *state, double *unused, double *out_5511963967555442025) { - out_5511963967555442025[0] = 9.8100000000000005*sin(state[1]) - state[4]*state[8] + state[5]*state[7] + state[12] + state[15]; - out_5511963967555442025[1] = -9.8100000000000005*sin(state[0])*cos(state[1]) + state[3]*state[8] - state[5]*state[6] + state[13] + state[16]; - out_5511963967555442025[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_8485879645605284392) { + out_8485879645605284392[0] = 9.8100000000000005*sin(state[1]) - state[4]*state[8] + state[5]*state[7] + state[12] + state[15]; + out_8485879645605284392[1] = -9.8100000000000005*sin(state[0])*cos(state[1]) + state[3]*state[8] - state[5]*state[6] + state[13] + state[16]; + out_8485879645605284392[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_4954425742172604258) { - out_4954425742172604258[0] = 0; - out_4954425742172604258[1] = 9.8100000000000005*cos(state[1]); - out_4954425742172604258[2] = 0; - out_4954425742172604258[3] = 0; - out_4954425742172604258[4] = -state[8]; - out_4954425742172604258[5] = state[7]; - out_4954425742172604258[6] = 0; - out_4954425742172604258[7] = state[5]; - out_4954425742172604258[8] = -state[4]; - out_4954425742172604258[9] = 0; - out_4954425742172604258[10] = 0; - out_4954425742172604258[11] = 0; - out_4954425742172604258[12] = 1; - out_4954425742172604258[13] = 0; - out_4954425742172604258[14] = 0; - out_4954425742172604258[15] = 1; - out_4954425742172604258[16] = 0; - out_4954425742172604258[17] = 0; - out_4954425742172604258[18] = -9.8100000000000005*cos(state[0])*cos(state[1]); - out_4954425742172604258[19] = 9.8100000000000005*sin(state[0])*sin(state[1]); - out_4954425742172604258[20] = 0; - out_4954425742172604258[21] = state[8]; - out_4954425742172604258[22] = 0; - out_4954425742172604258[23] = -state[6]; - out_4954425742172604258[24] = -state[5]; - out_4954425742172604258[25] = 0; - out_4954425742172604258[26] = state[3]; - out_4954425742172604258[27] = 0; - out_4954425742172604258[28] = 0; - out_4954425742172604258[29] = 0; - out_4954425742172604258[30] = 0; - out_4954425742172604258[31] = 1; - out_4954425742172604258[32] = 0; - out_4954425742172604258[33] = 0; - out_4954425742172604258[34] = 1; - out_4954425742172604258[35] = 0; - out_4954425742172604258[36] = 9.8100000000000005*sin(state[0])*cos(state[1]); - out_4954425742172604258[37] = 9.8100000000000005*sin(state[1])*cos(state[0]); - out_4954425742172604258[38] = 0; - out_4954425742172604258[39] = -state[7]; - out_4954425742172604258[40] = state[6]; - out_4954425742172604258[41] = 0; - out_4954425742172604258[42] = state[4]; - out_4954425742172604258[43] = -state[3]; - out_4954425742172604258[44] = 0; - out_4954425742172604258[45] = 0; - out_4954425742172604258[46] = 0; - out_4954425742172604258[47] = 0; - out_4954425742172604258[48] = 0; - out_4954425742172604258[49] = 0; - out_4954425742172604258[50] = 1; - out_4954425742172604258[51] = 0; - out_4954425742172604258[52] = 0; - out_4954425742172604258[53] = 1; +void H_10(double *state, double *unused, double *out_7331944868831731257) { + out_7331944868831731257[0] = 0; + out_7331944868831731257[1] = 9.8100000000000005*cos(state[1]); + out_7331944868831731257[2] = 0; + out_7331944868831731257[3] = 0; + out_7331944868831731257[4] = -state[8]; + out_7331944868831731257[5] = state[7]; + out_7331944868831731257[6] = 0; + out_7331944868831731257[7] = state[5]; + out_7331944868831731257[8] = -state[4]; + out_7331944868831731257[9] = 0; + out_7331944868831731257[10] = 0; + out_7331944868831731257[11] = 0; + out_7331944868831731257[12] = 1; + out_7331944868831731257[13] = 0; + out_7331944868831731257[14] = 0; + out_7331944868831731257[15] = 1; + out_7331944868831731257[16] = 0; + out_7331944868831731257[17] = 0; + out_7331944868831731257[18] = -9.8100000000000005*cos(state[0])*cos(state[1]); + out_7331944868831731257[19] = 9.8100000000000005*sin(state[0])*sin(state[1]); + out_7331944868831731257[20] = 0; + out_7331944868831731257[21] = state[8]; + out_7331944868831731257[22] = 0; + out_7331944868831731257[23] = -state[6]; + out_7331944868831731257[24] = -state[5]; + out_7331944868831731257[25] = 0; + out_7331944868831731257[26] = state[3]; + out_7331944868831731257[27] = 0; + out_7331944868831731257[28] = 0; + out_7331944868831731257[29] = 0; + out_7331944868831731257[30] = 0; + out_7331944868831731257[31] = 1; + out_7331944868831731257[32] = 0; + out_7331944868831731257[33] = 0; + out_7331944868831731257[34] = 1; + out_7331944868831731257[35] = 0; + out_7331944868831731257[36] = 9.8100000000000005*sin(state[0])*cos(state[1]); + out_7331944868831731257[37] = 9.8100000000000005*sin(state[1])*cos(state[0]); + out_7331944868831731257[38] = 0; + out_7331944868831731257[39] = -state[7]; + out_7331944868831731257[40] = state[6]; + out_7331944868831731257[41] = 0; + out_7331944868831731257[42] = state[4]; + out_7331944868831731257[43] = -state[3]; + out_7331944868831731257[44] = 0; + out_7331944868831731257[45] = 0; + out_7331944868831731257[46] = 0; + out_7331944868831731257[47] = 0; + out_7331944868831731257[48] = 0; + out_7331944868831731257[49] = 0; + out_7331944868831731257[50] = 1; + out_7331944868831731257[51] = 0; + out_7331944868831731257[52] = 0; + out_7331944868831731257[53] = 1; } -void h_13(double *state, double *unused, double *out_2978335881196755829) { - out_2978335881196755829[0] = state[3]; - out_2978335881196755829[1] = state[4]; - out_2978335881196755829[2] = state[5]; +void h_13(double *state, double *unused, double *out_2838239477305121349) { + out_2838239477305121349[0] = state[3]; + out_2838239477305121349[1] = state[4]; + out_2838239477305121349[2] = state[5]; } -void H_13(double *state, double *unused, double *out_8159785199379338671) { - out_8159785199379338671[0] = 0; - out_8159785199379338671[1] = 0; - out_8159785199379338671[2] = 0; - out_8159785199379338671[3] = 1; - out_8159785199379338671[4] = 0; - out_8159785199379338671[5] = 0; - out_8159785199379338671[6] = 0; - out_8159785199379338671[7] = 0; - out_8159785199379338671[8] = 0; - out_8159785199379338671[9] = 0; - out_8159785199379338671[10] = 0; - out_8159785199379338671[11] = 0; - out_8159785199379338671[12] = 0; - out_8159785199379338671[13] = 0; - out_8159785199379338671[14] = 0; - out_8159785199379338671[15] = 0; - out_8159785199379338671[16] = 0; - out_8159785199379338671[17] = 0; - out_8159785199379338671[18] = 0; - out_8159785199379338671[19] = 0; - out_8159785199379338671[20] = 0; - out_8159785199379338671[21] = 0; - out_8159785199379338671[22] = 1; - out_8159785199379338671[23] = 0; - out_8159785199379338671[24] = 0; - out_8159785199379338671[25] = 0; - out_8159785199379338671[26] = 0; - out_8159785199379338671[27] = 0; - out_8159785199379338671[28] = 0; - out_8159785199379338671[29] = 0; - out_8159785199379338671[30] = 0; - out_8159785199379338671[31] = 0; - out_8159785199379338671[32] = 0; - out_8159785199379338671[33] = 0; - out_8159785199379338671[34] = 0; - out_8159785199379338671[35] = 0; - out_8159785199379338671[36] = 0; - out_8159785199379338671[37] = 0; - out_8159785199379338671[38] = 0; - out_8159785199379338671[39] = 0; - out_8159785199379338671[40] = 0; - out_8159785199379338671[41] = 1; - out_8159785199379338671[42] = 0; - out_8159785199379338671[43] = 0; - out_8159785199379338671[44] = 0; - out_8159785199379338671[45] = 0; - out_8159785199379338671[46] = 0; - out_8159785199379338671[47] = 0; - out_8159785199379338671[48] = 0; - out_8159785199379338671[49] = 0; - out_8159785199379338671[50] = 0; - out_8159785199379338671[51] = 0; - out_8159785199379338671[52] = 0; - out_8159785199379338671[53] = 0; +void H_13(double *state, double *unused, double *out_5177970991123092538) { + out_5177970991123092538[0] = 0; + out_5177970991123092538[1] = 0; + out_5177970991123092538[2] = 0; + out_5177970991123092538[3] = 1; + out_5177970991123092538[4] = 0; + out_5177970991123092538[5] = 0; + out_5177970991123092538[6] = 0; + out_5177970991123092538[7] = 0; + out_5177970991123092538[8] = 0; + out_5177970991123092538[9] = 0; + out_5177970991123092538[10] = 0; + out_5177970991123092538[11] = 0; + out_5177970991123092538[12] = 0; + out_5177970991123092538[13] = 0; + out_5177970991123092538[14] = 0; + out_5177970991123092538[15] = 0; + out_5177970991123092538[16] = 0; + out_5177970991123092538[17] = 0; + out_5177970991123092538[18] = 0; + out_5177970991123092538[19] = 0; + out_5177970991123092538[20] = 0; + out_5177970991123092538[21] = 0; + out_5177970991123092538[22] = 1; + out_5177970991123092538[23] = 0; + out_5177970991123092538[24] = 0; + out_5177970991123092538[25] = 0; + out_5177970991123092538[26] = 0; + out_5177970991123092538[27] = 0; + out_5177970991123092538[28] = 0; + out_5177970991123092538[29] = 0; + out_5177970991123092538[30] = 0; + out_5177970991123092538[31] = 0; + out_5177970991123092538[32] = 0; + out_5177970991123092538[33] = 0; + out_5177970991123092538[34] = 0; + out_5177970991123092538[35] = 0; + out_5177970991123092538[36] = 0; + out_5177970991123092538[37] = 0; + out_5177970991123092538[38] = 0; + out_5177970991123092538[39] = 0; + out_5177970991123092538[40] = 0; + out_5177970991123092538[41] = 1; + out_5177970991123092538[42] = 0; + out_5177970991123092538[43] = 0; + out_5177970991123092538[44] = 0; + out_5177970991123092538[45] = 0; + out_5177970991123092538[46] = 0; + out_5177970991123092538[47] = 0; + out_5177970991123092538[48] = 0; + out_5177970991123092538[49] = 0; + out_5177970991123092538[50] = 0; + out_5177970991123092538[51] = 0; + out_5177970991123092538[52] = 0; + out_5177970991123092538[53] = 0; } -void h_14(double *state, double *unused, double *out_3775673678134670228) { - out_3775673678134670228[0] = state[6]; - out_3775673678134670228[1] = state[7]; - out_3775673678134670228[2] = state[8]; +void h_14(double *state, double *unused, double *out_3664563598411967491) { + out_3664563598411967491[0] = state[6]; + out_3664563598411967491[1] = state[7]; + out_3664563598411967491[2] = state[8]; } -void H_14(double *state, double *unused, double *out_8910752230386490399) { - out_8910752230386490399[0] = 0; - out_8910752230386490399[1] = 0; - out_8910752230386490399[2] = 0; - out_8910752230386490399[3] = 0; - out_8910752230386490399[4] = 0; - out_8910752230386490399[5] = 0; - out_8910752230386490399[6] = 1; - out_8910752230386490399[7] = 0; - out_8910752230386490399[8] = 0; - out_8910752230386490399[9] = 0; - out_8910752230386490399[10] = 0; - out_8910752230386490399[11] = 0; - out_8910752230386490399[12] = 0; - out_8910752230386490399[13] = 0; - out_8910752230386490399[14] = 0; - out_8910752230386490399[15] = 0; - out_8910752230386490399[16] = 0; - out_8910752230386490399[17] = 0; - out_8910752230386490399[18] = 0; - out_8910752230386490399[19] = 0; - out_8910752230386490399[20] = 0; - out_8910752230386490399[21] = 0; - out_8910752230386490399[22] = 0; - out_8910752230386490399[23] = 0; - out_8910752230386490399[24] = 0; - out_8910752230386490399[25] = 1; - out_8910752230386490399[26] = 0; - out_8910752230386490399[27] = 0; - out_8910752230386490399[28] = 0; - out_8910752230386490399[29] = 0; - out_8910752230386490399[30] = 0; - out_8910752230386490399[31] = 0; - out_8910752230386490399[32] = 0; - out_8910752230386490399[33] = 0; - out_8910752230386490399[34] = 0; - out_8910752230386490399[35] = 0; - out_8910752230386490399[36] = 0; - out_8910752230386490399[37] = 0; - out_8910752230386490399[38] = 0; - out_8910752230386490399[39] = 0; - out_8910752230386490399[40] = 0; - out_8910752230386490399[41] = 0; - out_8910752230386490399[42] = 0; - out_8910752230386490399[43] = 0; - out_8910752230386490399[44] = 1; - out_8910752230386490399[45] = 0; - out_8910752230386490399[46] = 0; - out_8910752230386490399[47] = 0; - out_8910752230386490399[48] = 0; - out_8910752230386490399[49] = 0; - out_8910752230386490399[50] = 0; - out_8910752230386490399[51] = 0; - out_8910752230386490399[52] = 0; - out_8910752230386490399[53] = 0; +void H_14(double *state, double *unused, double *out_5928938022130244266) { + out_5928938022130244266[0] = 0; + out_5928938022130244266[1] = 0; + out_5928938022130244266[2] = 0; + out_5928938022130244266[3] = 0; + out_5928938022130244266[4] = 0; + out_5928938022130244266[5] = 0; + out_5928938022130244266[6] = 1; + out_5928938022130244266[7] = 0; + out_5928938022130244266[8] = 0; + out_5928938022130244266[9] = 0; + out_5928938022130244266[10] = 0; + out_5928938022130244266[11] = 0; + out_5928938022130244266[12] = 0; + out_5928938022130244266[13] = 0; + out_5928938022130244266[14] = 0; + out_5928938022130244266[15] = 0; + out_5928938022130244266[16] = 0; + out_5928938022130244266[17] = 0; + out_5928938022130244266[18] = 0; + out_5928938022130244266[19] = 0; + out_5928938022130244266[20] = 0; + out_5928938022130244266[21] = 0; + out_5928938022130244266[22] = 0; + out_5928938022130244266[23] = 0; + out_5928938022130244266[24] = 0; + out_5928938022130244266[25] = 1; + out_5928938022130244266[26] = 0; + out_5928938022130244266[27] = 0; + out_5928938022130244266[28] = 0; + out_5928938022130244266[29] = 0; + out_5928938022130244266[30] = 0; + out_5928938022130244266[31] = 0; + out_5928938022130244266[32] = 0; + out_5928938022130244266[33] = 0; + out_5928938022130244266[34] = 0; + out_5928938022130244266[35] = 0; + out_5928938022130244266[36] = 0; + out_5928938022130244266[37] = 0; + out_5928938022130244266[38] = 0; + out_5928938022130244266[39] = 0; + out_5928938022130244266[40] = 0; + out_5928938022130244266[41] = 0; + out_5928938022130244266[42] = 0; + out_5928938022130244266[43] = 0; + out_5928938022130244266[44] = 1; + out_5928938022130244266[45] = 0; + out_5928938022130244266[46] = 0; + out_5928938022130244266[47] = 0; + out_5928938022130244266[48] = 0; + out_5928938022130244266[49] = 0; + out_5928938022130244266[50] = 0; + out_5928938022130244266[51] = 0; + out_5928938022130244266[52] = 0; + out_5928938022130244266[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_7263283861877820451) { - err_fun(nom_x, delta_x, out_7263283861877820451); +void pose_err_fun(double *nom_x, double *delta_x, double *out_5807655181837607214) { + err_fun(nom_x, delta_x, out_5807655181837607214); } -void pose_inv_err_fun(double *nom_x, double *true_x, double *out_5554489381921509580) { - inv_err_fun(nom_x, true_x, out_5554489381921509580); +void pose_inv_err_fun(double *nom_x, double *true_x, double *out_8974761284027602384) { + inv_err_fun(nom_x, true_x, out_8974761284027602384); } -void pose_H_mod_fun(double *state, double *out_8221733452837955123) { - H_mod_fun(state, out_8221733452837955123); +void pose_H_mod_fun(double *state, double *out_7615318893377638193) { + H_mod_fun(state, out_7615318893377638193); } -void pose_f_fun(double *state, double dt, double *out_6005799925322513099) { - f_fun(state, dt, out_6005799925322513099); +void pose_f_fun(double *state, double dt, double *out_4539696263163526019) { + f_fun(state, dt, out_4539696263163526019); } -void pose_F_fun(double *state, double dt, double *out_8053498741610314229) { - F_fun(state, dt, out_8053498741610314229); +void pose_F_fun(double *state, double dt, double *out_2543913590993509263) { + F_fun(state, dt, out_2543913590993509263); } -void pose_h_4(double *state, double *unused, double *out_8491036372839021910) { - h_4(state, unused, out_8491036372839021910); +void pose_h_4(double *state, double *unused, double *out_8982992753369428231) { + h_4(state, unused, out_8982992753369428231); } -void pose_H_4(double *state, double *unused, double *out_4947511374047005870) { - H_4(state, unused, out_4947511374047005870); +void pose_H_4(double *state, double *unused, double *out_1965697165790759737) { + H_4(state, unused, out_1965697165790759737); } -void pose_h_10(double *state, double *unused, double *out_5511963967555442025) { - h_10(state, unused, out_5511963967555442025); +void pose_h_10(double *state, double *unused, double *out_8485879645605284392) { + h_10(state, unused, out_8485879645605284392); } -void pose_H_10(double *state, double *unused, double *out_4954425742172604258) { - H_10(state, unused, out_4954425742172604258); +void pose_H_10(double *state, double *unused, double *out_7331944868831731257) { + H_10(state, unused, out_7331944868831731257); } -void pose_h_13(double *state, double *unused, double *out_2978335881196755829) { - h_13(state, unused, out_2978335881196755829); +void pose_h_13(double *state, double *unused, double *out_2838239477305121349) { + h_13(state, unused, out_2838239477305121349); } -void pose_H_13(double *state, double *unused, double *out_8159785199379338671) { - H_13(state, unused, out_8159785199379338671); +void pose_H_13(double *state, double *unused, double *out_5177970991123092538) { + H_13(state, unused, out_5177970991123092538); } -void pose_h_14(double *state, double *unused, double *out_3775673678134670228) { - h_14(state, unused, out_3775673678134670228); +void pose_h_14(double *state, double *unused, double *out_3664563598411967491) { + h_14(state, unused, out_3664563598411967491); } -void pose_H_14(double *state, double *unused, double *out_8910752230386490399) { - H_14(state, unused, out_8910752230386490399); +void pose_H_14(double *state, double *unused, double *out_5928938022130244266) { + H_14(state, unused, out_5928938022130244266); } 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/openpilot/selfdrive/locationd/models/generated/pose.h b/openpilot/selfdrive/locationd/models/generated/pose.h index c05422b1df..78366b0263 100644 --- a/openpilot/selfdrive/locationd/models/generated/pose.h +++ b/openpilot/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_7263283861877820451); -void pose_inv_err_fun(double *nom_x, double *true_x, double *out_5554489381921509580); -void pose_H_mod_fun(double *state, double *out_8221733452837955123); -void pose_f_fun(double *state, double dt, double *out_6005799925322513099); -void pose_F_fun(double *state, double dt, double *out_8053498741610314229); -void pose_h_4(double *state, double *unused, double *out_8491036372839021910); -void pose_H_4(double *state, double *unused, double *out_4947511374047005870); -void pose_h_10(double *state, double *unused, double *out_5511963967555442025); -void pose_H_10(double *state, double *unused, double *out_4954425742172604258); -void pose_h_13(double *state, double *unused, double *out_2978335881196755829); -void pose_H_13(double *state, double *unused, double *out_8159785199379338671); -void pose_h_14(double *state, double *unused, double *out_3775673678134670228); -void pose_H_14(double *state, double *unused, double *out_8910752230386490399); +void pose_err_fun(double *nom_x, double *delta_x, double *out_5807655181837607214); +void pose_inv_err_fun(double *nom_x, double *true_x, double *out_8974761284027602384); +void pose_H_mod_fun(double *state, double *out_7615318893377638193); +void pose_f_fun(double *state, double dt, double *out_4539696263163526019); +void pose_F_fun(double *state, double dt, double *out_2543913590993509263); +void pose_h_4(double *state, double *unused, double *out_8982992753369428231); +void pose_H_4(double *state, double *unused, double *out_1965697165790759737); +void pose_h_10(double *state, double *unused, double *out_8485879645605284392); +void pose_H_10(double *state, double *unused, double *out_7331944868831731257); +void pose_h_13(double *state, double *unused, double *out_2838239477305121349); +void pose_H_13(double *state, double *unused, double *out_5177970991123092538); +void pose_h_14(double *state, double *unused, double *out_3664563598411967491); +void pose_H_14(double *state, double *unused, double *out_5928938022130244266); void pose_predict(double *in_x, double *in_P, double *in_Q, double dt); } \ No newline at end of file diff --git a/openpilot/selfdrive/pandad/libpanda.a b/openpilot/selfdrive/pandad/libpanda.a index 7b17829f23..901d9902a5 100644 Binary files a/openpilot/selfdrive/pandad/libpanda.a and b/openpilot/selfdrive/pandad/libpanda.a differ diff --git a/openpilot/selfdrive/pandad/main.o b/openpilot/selfdrive/pandad/main.o index 1cfbcf591c..de8f26fe40 100644 Binary files a/openpilot/selfdrive/pandad/main.o and b/openpilot/selfdrive/pandad/main.o differ diff --git a/openpilot/selfdrive/pandad/panda.o b/openpilot/selfdrive/pandad/panda.o index f82a7ae5c6..2f5af69824 100644 Binary files a/openpilot/selfdrive/pandad/panda.o and b/openpilot/selfdrive/pandad/panda.o differ diff --git a/openpilot/selfdrive/pandad/panda_safety.o b/openpilot/selfdrive/pandad/panda_safety.o index cf07974a3e..9a128c9efc 100644 Binary files a/openpilot/selfdrive/pandad/panda_safety.o and b/openpilot/selfdrive/pandad/panda_safety.o differ diff --git a/openpilot/selfdrive/pandad/panda_usb.o b/openpilot/selfdrive/pandad/panda_usb.o index 35cb8ad412..810a0e0c14 100644 Binary files a/openpilot/selfdrive/pandad/panda_usb.o and b/openpilot/selfdrive/pandad/panda_usb.o differ diff --git a/openpilot/selfdrive/pandad/pandad b/openpilot/selfdrive/pandad/pandad index aa20ba9e7e..f4011c8a90 100755 Binary files a/openpilot/selfdrive/pandad/pandad and b/openpilot/selfdrive/pandad/pandad differ diff --git a/openpilot/selfdrive/pandad/pandad.o b/openpilot/selfdrive/pandad/pandad.o index 26487dd41c..7dac294a58 100644 Binary files a/openpilot/selfdrive/pandad/pandad.o and b/openpilot/selfdrive/pandad/pandad.o differ diff --git a/openpilot/selfdrive/pandad/spi.o b/openpilot/selfdrive/pandad/spi.o index 2169d26253..d7a2c83df2 100644 Binary files a/openpilot/selfdrive/pandad/spi.o and b/openpilot/selfdrive/pandad/spi.o differ diff --git a/openpilot/system/camerad/camerad b/openpilot/system/camerad/camerad index f3cfe007b4..c89c90cd6a 100755 Binary files a/openpilot/system/camerad/camerad and b/openpilot/system/camerad/camerad differ diff --git a/openpilot/system/loggerd/bootlog b/openpilot/system/loggerd/bootlog index e248a1d93f..375d266212 100755 Binary files a/openpilot/system/loggerd/bootlog and b/openpilot/system/loggerd/bootlog differ diff --git a/openpilot/system/loggerd/encoderd b/openpilot/system/loggerd/encoderd index 3baad912a7..783e51def4 100755 Binary files a/openpilot/system/loggerd/encoderd and b/openpilot/system/loggerd/encoderd differ diff --git a/openpilot/system/loggerd/loggerd b/openpilot/system/loggerd/loggerd index 94074b0740..ecea6ca79f 100755 Binary files a/openpilot/system/loggerd/loggerd and b/openpilot/system/loggerd/loggerd differ diff --git a/openpilot/tools/replay/replay b/openpilot/tools/replay/replay index 6863889418..fc3a4bd086 100755 Binary files a/openpilot/tools/replay/replay and b/openpilot/tools/replay/replay differ diff --git a/panda/board/obj/body_h7.bin.signed b/panda/board/obj/body_h7.bin.signed index 807c8aa78a..6fe755f0e8 100644 Binary files a/panda/board/obj/body_h7.bin.signed and b/panda/board/obj/body_h7.bin.signed differ diff --git a/panda/board/obj/bootstub.body_h7.bin b/panda/board/obj/bootstub.body_h7.bin index 87671efb11..0659d92d98 100644 Binary files a/panda/board/obj/bootstub.body_h7.bin and b/panda/board/obj/bootstub.body_h7.bin differ diff --git a/panda/board/obj/bootstub.panda.bin b/panda/board/obj/bootstub.panda.bin index 280966449d..f12de7d781 100644 Binary files a/panda/board/obj/bootstub.panda.bin and b/panda/board/obj/bootstub.panda.bin differ diff --git a/panda/board/obj/bootstub.panda_can_ignition_only.bin b/panda/board/obj/bootstub.panda_can_ignition_only.bin index 280966449d..f12de7d781 100644 Binary files a/panda/board/obj/bootstub.panda_can_ignition_only.bin and b/panda/board/obj/bootstub.panda_can_ignition_only.bin differ diff --git a/panda/board/obj/bootstub.panda_h7.bin b/panda/board/obj/bootstub.panda_h7.bin index 14258c88b0..5beda5456f 100644 Binary files a/panda/board/obj/bootstub.panda_h7.bin and b/panda/board/obj/bootstub.panda_h7.bin differ 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 14258c88b0..5beda5456f 100644 Binary files a/panda/board/obj/bootstub.panda_h7_can_ignition_only.bin and b/panda/board/obj/bootstub.panda_h7_can_ignition_only.bin differ diff --git a/panda/board/obj/bootstub.panda_h7_hkg_remote.bin b/panda/board/obj/bootstub.panda_h7_hkg_remote.bin index 14258c88b0..5beda5456f 100644 Binary files a/panda/board/obj/bootstub.panda_h7_hkg_remote.bin and b/panda/board/obj/bootstub.panda_h7_hkg_remote.bin differ 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 14258c88b0..5beda5456f 100644 Binary files a/panda/board/obj/bootstub.panda_h7_hkg_remote_can_ignition_only.bin and b/panda/board/obj/bootstub.panda_h7_hkg_remote_can_ignition_only.bin differ diff --git a/panda/board/obj/bootstub.panda_h7_remote.bin b/panda/board/obj/bootstub.panda_h7_remote.bin index 14258c88b0..5beda5456f 100644 Binary files a/panda/board/obj/bootstub.panda_h7_remote.bin and b/panda/board/obj/bootstub.panda_h7_remote.bin differ 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 14258c88b0..5beda5456f 100644 Binary files a/panda/board/obj/bootstub.panda_h7_remote_can_ignition_only.bin and b/panda/board/obj/bootstub.panda_h7_remote_can_ignition_only.bin differ diff --git a/panda/board/obj/bootstub.panda_h7_tesla_wake.bin b/panda/board/obj/bootstub.panda_h7_tesla_wake.bin index 14258c88b0..5beda5456f 100644 Binary files a/panda/board/obj/bootstub.panda_h7_tesla_wake.bin and b/panda/board/obj/bootstub.panda_h7_tesla_wake.bin differ 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 14258c88b0..5beda5456f 100644 Binary files a/panda/board/obj/bootstub.panda_h7_tesla_wake_can_ignition_only.bin and b/panda/board/obj/bootstub.panda_h7_tesla_wake_can_ignition_only.bin differ diff --git a/panda/board/obj/bootstub.panda_hkg_remote.bin b/panda/board/obj/bootstub.panda_hkg_remote.bin index 280966449d..f12de7d781 100644 Binary files a/panda/board/obj/bootstub.panda_hkg_remote.bin and b/panda/board/obj/bootstub.panda_hkg_remote.bin differ 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 280966449d..f12de7d781 100644 Binary files a/panda/board/obj/bootstub.panda_hkg_remote_can_ignition_only.bin and b/panda/board/obj/bootstub.panda_hkg_remote_can_ignition_only.bin differ diff --git a/panda/board/obj/bootstub.panda_remote.bin b/panda/board/obj/bootstub.panda_remote.bin index 280966449d..f12de7d781 100644 Binary files a/panda/board/obj/bootstub.panda_remote.bin and b/panda/board/obj/bootstub.panda_remote.bin differ 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 280966449d..f12de7d781 100644 Binary files a/panda/board/obj/bootstub.panda_remote_can_ignition_only.bin and b/panda/board/obj/bootstub.panda_remote_can_ignition_only.bin differ diff --git a/panda/board/obj/bootstub.panda_tesla_wake.bin b/panda/board/obj/bootstub.panda_tesla_wake.bin index 280966449d..f12de7d781 100644 Binary files a/panda/board/obj/bootstub.panda_tesla_wake.bin and b/panda/board/obj/bootstub.panda_tesla_wake.bin differ 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 280966449d..f12de7d781 100644 Binary files a/panda/board/obj/bootstub.panda_tesla_wake_can_ignition_only.bin and b/panda/board/obj/bootstub.panda_tesla_wake_can_ignition_only.bin differ diff --git a/panda/board/obj/gitversion.h b/panda/board/obj/gitversion.h index a35413eedb..5c597f739b 100644 --- a/panda/board/obj/gitversion.h +++ b/panda/board/obj/gitversion.h @@ -1,4 +1,4 @@ #pragma once extern const uint8_t gitversion[29]; -const uint8_t gitversion[29] = "DEV-5910ddb7-Pa5919516-DEBUG"; +const uint8_t gitversion[29] = "DEV-fae3f5cc-Pa5919516-DEBUG"; diff --git a/panda/board/obj/panda.bin.signed b/panda/board/obj/panda.bin.signed index c76c31cb68..d2462c2176 100644 Binary files a/panda/board/obj/panda.bin.signed and b/panda/board/obj/panda.bin.signed differ diff --git a/panda/board/obj/panda_can_ignition_only.bin.signed b/panda/board/obj/panda_can_ignition_only.bin.signed index 363f81e401..79087b2379 100644 Binary files a/panda/board/obj/panda_can_ignition_only.bin.signed and b/panda/board/obj/panda_can_ignition_only.bin.signed differ diff --git a/panda/board/obj/panda_h7.bin.signed b/panda/board/obj/panda_h7.bin.signed index e28702b97d..405fee6ab1 100644 Binary files a/panda/board/obj/panda_h7.bin.signed and b/panda/board/obj/panda_h7.bin.signed differ 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 a99d8f9b57..815623d226 100644 Binary files a/panda/board/obj/panda_h7_can_ignition_only.bin.signed and b/panda/board/obj/panda_h7_can_ignition_only.bin.signed differ diff --git a/panda/board/obj/panda_h7_hkg_remote.bin.signed b/panda/board/obj/panda_h7_hkg_remote.bin.signed index 404b73c050..f41c0ee16d 100644 Binary files a/panda/board/obj/panda_h7_hkg_remote.bin.signed and b/panda/board/obj/panda_h7_hkg_remote.bin.signed differ 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 5eca87e9a2..6b335aa860 100644 Binary files a/panda/board/obj/panda_h7_hkg_remote_can_ignition_only.bin.signed and b/panda/board/obj/panda_h7_hkg_remote_can_ignition_only.bin.signed differ diff --git a/panda/board/obj/panda_h7_remote.bin.signed b/panda/board/obj/panda_h7_remote.bin.signed index 39f6d5dec6..b87ddf9a75 100644 Binary files a/panda/board/obj/panda_h7_remote.bin.signed and b/panda/board/obj/panda_h7_remote.bin.signed differ diff --git a/panda/board/obj/panda_h7_remote_can_ignition_only.bin.signed b/panda/board/obj/panda_h7_remote_can_ignition_only.bin.signed index 94fa3b51db..2bf59d26bc 100644 Binary files a/panda/board/obj/panda_h7_remote_can_ignition_only.bin.signed and b/panda/board/obj/panda_h7_remote_can_ignition_only.bin.signed differ diff --git a/panda/board/obj/panda_h7_tesla_wake.bin.signed b/panda/board/obj/panda_h7_tesla_wake.bin.signed index 442d34cdf6..0306a600d0 100644 Binary files a/panda/board/obj/panda_h7_tesla_wake.bin.signed and b/panda/board/obj/panda_h7_tesla_wake.bin.signed differ 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 8fc40a53cd..c130407d0d 100644 Binary files a/panda/board/obj/panda_h7_tesla_wake_can_ignition_only.bin.signed and b/panda/board/obj/panda_h7_tesla_wake_can_ignition_only.bin.signed differ diff --git a/panda/board/obj/panda_hkg_remote.bin.signed b/panda/board/obj/panda_hkg_remote.bin.signed index cbf6ce17f0..1337c23702 100644 Binary files a/panda/board/obj/panda_hkg_remote.bin.signed and b/panda/board/obj/panda_hkg_remote.bin.signed differ 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 9ced5a7119..ba212acf87 100644 Binary files a/panda/board/obj/panda_hkg_remote_can_ignition_only.bin.signed and b/panda/board/obj/panda_hkg_remote_can_ignition_only.bin.signed differ diff --git a/panda/board/obj/panda_remote.bin.signed b/panda/board/obj/panda_remote.bin.signed index fcf0530bf9..003675b4c6 100644 Binary files a/panda/board/obj/panda_remote.bin.signed and b/panda/board/obj/panda_remote.bin.signed differ 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 1f0b98b9c9..d602138a37 100644 Binary files a/panda/board/obj/panda_remote_can_ignition_only.bin.signed and b/panda/board/obj/panda_remote_can_ignition_only.bin.signed differ diff --git a/panda/board/obj/panda_tesla_wake.bin.signed b/panda/board/obj/panda_tesla_wake.bin.signed index 921c36bf21..4d66be73cb 100644 Binary files a/panda/board/obj/panda_tesla_wake.bin.signed and b/panda/board/obj/panda_tesla_wake.bin.signed differ 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 4beddf6ca4..ec0f4fd53e 100644 Binary files a/panda/board/obj/panda_tesla_wake_can_ignition_only.bin.signed and b/panda/board/obj/panda_tesla_wake_can_ignition_only.bin.signed differ diff --git a/panda/board/obj/version b/panda/board/obj/version index 26ac34e981..2cacdae096 100644 --- a/panda/board/obj/version +++ b/panda/board/obj/version @@ -1 +1 @@ -DEV-6adfa75c-Pa5919516-DEBUG \ No newline at end of file +DEV-fae3f5cc-Pa5919516-DEBUG \ No newline at end of file diff --git a/panda/tests/libpanda/libpanda.so b/panda/tests/libpanda/libpanda.so index 296433dbbc..812721a672 100755 Binary files a/panda/tests/libpanda/libpanda.so and b/panda/tests/libpanda/libpanda.so differ diff --git a/prebuilt.json b/prebuilt.json index 2cbdd41de8..2dc3c7a321 100644 --- a/prebuilt.json +++ b/prebuilt.json @@ -1 +1 @@ -{"protected_inventory_sha256": "b9182b338c30bc5d725acd77fa1d7fe68c7cee1832292bb6fc66de07d5a7f467", "schema_version": 1} +{"protected_inventory_sha256": "f1566fdd59080d87bfd9d41359e007a06fc87b2794d44baf38797707aa07aae4", "schema_version": 1}