diff --git a/panda/board/obj/body_h7.bin.signed b/panda/board/obj/body_h7.bin.signed index 41f696689..2df8999ee 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/body_h7/bootstub.elf b/panda/board/obj/body_h7/bootstub.elf index 32d386ef7..06c0824b6 100755 Binary files a/panda/board/obj/body_h7/bootstub.elf and b/panda/board/obj/body_h7/bootstub.elf differ diff --git a/panda/board/obj/body_h7/main.bin b/panda/board/obj/body_h7/main.bin index 553045997..aed7002bc 100755 Binary files a/panda/board/obj/body_h7/main.bin and b/panda/board/obj/body_h7/main.bin differ diff --git a/panda/board/obj/body_h7/main.elf b/panda/board/obj/body_h7/main.elf index 8189290f4..c6f5a38cf 100755 Binary files a/panda/board/obj/body_h7/main.elf and b/panda/board/obj/body_h7/main.elf differ diff --git a/panda/board/obj/bootstub.body_h7.bin b/panda/board/obj/bootstub.body_h7.bin index ddc9a3a74..093da20e6 100755 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 9d77ceb07..50df28920 100755 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 9d77ceb07..50df28920 100755 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 fd88223a4..4ad76d2cf 100755 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 fd88223a4..4ad76d2cf 100755 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 fd88223a4..4ad76d2cf 100755 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 fd88223a4..4ad76d2cf 100755 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 fd88223a4..4ad76d2cf 100755 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 fd88223a4..4ad76d2cf 100755 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_hkg_remote.bin b/panda/board/obj/bootstub.panda_hkg_remote.bin index 9d77ceb07..50df28920 100755 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 9d77ceb07..50df28920 100755 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_jungle_h7.bin b/panda/board/obj/bootstub.panda_jungle_h7.bin index 47557a2de..2b99bbaf5 100755 Binary files a/panda/board/obj/bootstub.panda_jungle_h7.bin and b/panda/board/obj/bootstub.panda_jungle_h7.bin differ diff --git a/panda/board/obj/bootstub.panda_remote.bin b/panda/board/obj/bootstub.panda_remote.bin index 9d77ceb07..50df28920 100755 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 9d77ceb07..50df28920 100755 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/gitversion.h b/panda/board/obj/gitversion.h index 656592e62..be36d6982 100644 --- a/panda/board/obj/gitversion.h +++ b/panda/board/obj/gitversion.h @@ -1,2 +1,2 @@ extern const uint8_t gitversion[19]; -const uint8_t gitversion[19] = "DEV-4d9df8b1-DEBUG"; +const uint8_t gitversion[19] = "DEV-d0fc9f9f-DEBUG"; diff --git a/panda/board/obj/panda.bin.signed b/panda/board/obj/panda.bin.signed index 9d34d8070..6ec5b0fb6 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/bootstub.elf b/panda/board/obj/panda/bootstub.elf index 51bd4a85b..4abb791fe 100755 Binary files a/panda/board/obj/panda/bootstub.elf and b/panda/board/obj/panda/bootstub.elf differ diff --git a/panda/board/obj/panda/main.bin b/panda/board/obj/panda/main.bin index a665d44b6..2c56b22c7 100755 Binary files a/panda/board/obj/panda/main.bin and b/panda/board/obj/panda/main.bin differ diff --git a/panda/board/obj/panda/main.elf b/panda/board/obj/panda/main.elf index 67d0a6843..e4524ab2f 100755 Binary files a/panda/board/obj/panda/main.elf and b/panda/board/obj/panda/main.elf differ diff --git a/panda/board/obj/panda_can_ignition_only.bin.signed b/panda/board/obj/panda_can_ignition_only.bin.signed index d429287c7..ef6bc1ca3 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_can_ignition_only/bootstub.elf b/panda/board/obj/panda_can_ignition_only/bootstub.elf index 8b9624dee..ad964845b 100755 Binary files a/panda/board/obj/panda_can_ignition_only/bootstub.elf and b/panda/board/obj/panda_can_ignition_only/bootstub.elf differ diff --git a/panda/board/obj/panda_can_ignition_only/main.bin b/panda/board/obj/panda_can_ignition_only/main.bin index a1a5252c0..0f8c70425 100755 Binary files a/panda/board/obj/panda_can_ignition_only/main.bin and b/panda/board/obj/panda_can_ignition_only/main.bin differ diff --git a/panda/board/obj/panda_can_ignition_only/main.elf b/panda/board/obj/panda_can_ignition_only/main.elf index ec11783c7..5b1e30ad8 100755 Binary files a/panda/board/obj/panda_can_ignition_only/main.elf and b/panda/board/obj/panda_can_ignition_only/main.elf differ diff --git a/panda/board/obj/panda_h7.bin.signed b/panda/board/obj/panda_h7.bin.signed index 61a8e8a37..6587f3b4c 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/bootstub.elf b/panda/board/obj/panda_h7/bootstub.elf index 93e2d3ae8..19b9a26ba 100755 Binary files a/panda/board/obj/panda_h7/bootstub.elf and b/panda/board/obj/panda_h7/bootstub.elf differ diff --git a/panda/board/obj/panda_h7/main.bin b/panda/board/obj/panda_h7/main.bin index cb653dc74..3a9cc25e4 100755 Binary files a/panda/board/obj/panda_h7/main.bin and b/panda/board/obj/panda_h7/main.bin differ diff --git a/panda/board/obj/panda_h7/main.elf b/panda/board/obj/panda_h7/main.elf index 17d6e9c2a..e75a09f6d 100755 Binary files a/panda/board/obj/panda_h7/main.elf and b/panda/board/obj/panda_h7/main.elf 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 60fd7bd6a..3e6de37c1 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_can_ignition_only/bootstub.elf b/panda/board/obj/panda_h7_can_ignition_only/bootstub.elf index 306e05b3b..56ef05f79 100755 Binary files a/panda/board/obj/panda_h7_can_ignition_only/bootstub.elf and b/panda/board/obj/panda_h7_can_ignition_only/bootstub.elf differ diff --git a/panda/board/obj/panda_h7_can_ignition_only/main.bin b/panda/board/obj/panda_h7_can_ignition_only/main.bin index 4539c4534..0b4c4acec 100755 Binary files a/panda/board/obj/panda_h7_can_ignition_only/main.bin and b/panda/board/obj/panda_h7_can_ignition_only/main.bin differ diff --git a/panda/board/obj/panda_h7_can_ignition_only/main.elf b/panda/board/obj/panda_h7_can_ignition_only/main.elf index ce1ca38e6..933a6b324 100755 Binary files a/panda/board/obj/panda_h7_can_ignition_only/main.elf and b/panda/board/obj/panda_h7_can_ignition_only/main.elf differ diff --git a/panda/board/obj/panda_h7_hkg_remote.bin.signed b/panda/board/obj/panda_h7_hkg_remote.bin.signed index b752fb19b..7ad66fdcd 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/bootstub.elf b/panda/board/obj/panda_h7_hkg_remote/bootstub.elf index 1ea7c9ac2..c675e30da 100755 Binary files a/panda/board/obj/panda_h7_hkg_remote/bootstub.elf and b/panda/board/obj/panda_h7_hkg_remote/bootstub.elf differ diff --git a/panda/board/obj/panda_h7_hkg_remote/main.bin b/panda/board/obj/panda_h7_hkg_remote/main.bin index d780d4059..f62a20ee6 100755 Binary files a/panda/board/obj/panda_h7_hkg_remote/main.bin and b/panda/board/obj/panda_h7_hkg_remote/main.bin differ diff --git a/panda/board/obj/panda_h7_hkg_remote/main.elf b/panda/board/obj/panda_h7_hkg_remote/main.elf index ceaba47a8..d299359a5 100755 Binary files a/panda/board/obj/panda_h7_hkg_remote/main.elf and b/panda/board/obj/panda_h7_hkg_remote/main.elf 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 ab75ac2a4..6335f952f 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_hkg_remote_can_ignition_only/bootstub.elf b/panda/board/obj/panda_h7_hkg_remote_can_ignition_only/bootstub.elf index 66b09e869..0a0b3e3ea 100755 Binary files a/panda/board/obj/panda_h7_hkg_remote_can_ignition_only/bootstub.elf and b/panda/board/obj/panda_h7_hkg_remote_can_ignition_only/bootstub.elf differ diff --git a/panda/board/obj/panda_h7_hkg_remote_can_ignition_only/main.bin b/panda/board/obj/panda_h7_hkg_remote_can_ignition_only/main.bin index 53bb86bd8..422939bce 100755 Binary files a/panda/board/obj/panda_h7_hkg_remote_can_ignition_only/main.bin and b/panda/board/obj/panda_h7_hkg_remote_can_ignition_only/main.bin differ diff --git a/panda/board/obj/panda_h7_hkg_remote_can_ignition_only/main.elf b/panda/board/obj/panda_h7_hkg_remote_can_ignition_only/main.elf index ea9abd1b6..4a26ea56a 100755 Binary files a/panda/board/obj/panda_h7_hkg_remote_can_ignition_only/main.elf and b/panda/board/obj/panda_h7_hkg_remote_can_ignition_only/main.elf differ diff --git a/panda/board/obj/panda_h7_remote.bin.signed b/panda/board/obj/panda_h7_remote.bin.signed index 770048253..7b66ca894 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/bootstub.elf b/panda/board/obj/panda_h7_remote/bootstub.elf index ff1291b81..516edc393 100755 Binary files a/panda/board/obj/panda_h7_remote/bootstub.elf and b/panda/board/obj/panda_h7_remote/bootstub.elf differ diff --git a/panda/board/obj/panda_h7_remote/main.bin b/panda/board/obj/panda_h7_remote/main.bin index 3bd8152c5..5c42c1cb3 100755 Binary files a/panda/board/obj/panda_h7_remote/main.bin and b/panda/board/obj/panda_h7_remote/main.bin differ diff --git a/panda/board/obj/panda_h7_remote/main.elf b/panda/board/obj/panda_h7_remote/main.elf index c19410708..b7850b5f6 100755 Binary files a/panda/board/obj/panda_h7_remote/main.elf and b/panda/board/obj/panda_h7_remote/main.elf 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 05f3a81a1..7b29eda18 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_remote_can_ignition_only/bootstub.elf b/panda/board/obj/panda_h7_remote_can_ignition_only/bootstub.elf index fa8f039bd..5556d64e1 100755 Binary files a/panda/board/obj/panda_h7_remote_can_ignition_only/bootstub.elf and b/panda/board/obj/panda_h7_remote_can_ignition_only/bootstub.elf differ diff --git a/panda/board/obj/panda_h7_remote_can_ignition_only/main.bin b/panda/board/obj/panda_h7_remote_can_ignition_only/main.bin index 096c169bb..850f2ed09 100755 Binary files a/panda/board/obj/panda_h7_remote_can_ignition_only/main.bin and b/panda/board/obj/panda_h7_remote_can_ignition_only/main.bin differ diff --git a/panda/board/obj/panda_h7_remote_can_ignition_only/main.elf b/panda/board/obj/panda_h7_remote_can_ignition_only/main.elf index 24b1cf188..ee5d3a3b6 100755 Binary files a/panda/board/obj/panda_h7_remote_can_ignition_only/main.elf and b/panda/board/obj/panda_h7_remote_can_ignition_only/main.elf differ diff --git a/panda/board/obj/panda_hkg_remote.bin.signed b/panda/board/obj/panda_hkg_remote.bin.signed index f7d92becd..479253488 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/bootstub.elf b/panda/board/obj/panda_hkg_remote/bootstub.elf index 79bc0d0a3..b5b881a8e 100755 Binary files a/panda/board/obj/panda_hkg_remote/bootstub.elf and b/panda/board/obj/panda_hkg_remote/bootstub.elf differ diff --git a/panda/board/obj/panda_hkg_remote/main.bin b/panda/board/obj/panda_hkg_remote/main.bin index 32cd8ec26..0a58f8a91 100755 Binary files a/panda/board/obj/panda_hkg_remote/main.bin and b/panda/board/obj/panda_hkg_remote/main.bin differ diff --git a/panda/board/obj/panda_hkg_remote/main.elf b/panda/board/obj/panda_hkg_remote/main.elf index bab4766d8..6adab1e5e 100755 Binary files a/panda/board/obj/panda_hkg_remote/main.elf and b/panda/board/obj/panda_hkg_remote/main.elf 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 dfb8905b7..29525ed3c 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_hkg_remote_can_ignition_only/bootstub.elf b/panda/board/obj/panda_hkg_remote_can_ignition_only/bootstub.elf index a6216aac9..9229745a4 100755 Binary files a/panda/board/obj/panda_hkg_remote_can_ignition_only/bootstub.elf and b/panda/board/obj/panda_hkg_remote_can_ignition_only/bootstub.elf differ diff --git a/panda/board/obj/panda_hkg_remote_can_ignition_only/main.bin b/panda/board/obj/panda_hkg_remote_can_ignition_only/main.bin index 9db9eb507..07185c608 100755 Binary files a/panda/board/obj/panda_hkg_remote_can_ignition_only/main.bin and b/panda/board/obj/panda_hkg_remote_can_ignition_only/main.bin differ diff --git a/panda/board/obj/panda_hkg_remote_can_ignition_only/main.elf b/panda/board/obj/panda_hkg_remote_can_ignition_only/main.elf index 15ce25cfa..7930a45d4 100755 Binary files a/panda/board/obj/panda_hkg_remote_can_ignition_only/main.elf and b/panda/board/obj/panda_hkg_remote_can_ignition_only/main.elf differ diff --git a/panda/board/obj/panda_jungle_h7.bin.signed b/panda/board/obj/panda_jungle_h7.bin.signed index 859e8e1d6..78d3e076d 100644 Binary files a/panda/board/obj/panda_jungle_h7.bin.signed and b/panda/board/obj/panda_jungle_h7.bin.signed differ diff --git a/panda/board/obj/panda_jungle_h7/bootstub.elf b/panda/board/obj/panda_jungle_h7/bootstub.elf index 5180998aa..78feabc7d 100755 Binary files a/panda/board/obj/panda_jungle_h7/bootstub.elf and b/panda/board/obj/panda_jungle_h7/bootstub.elf differ diff --git a/panda/board/obj/panda_jungle_h7/main.bin b/panda/board/obj/panda_jungle_h7/main.bin index 7008e7e1b..6e4cd8935 100755 Binary files a/panda/board/obj/panda_jungle_h7/main.bin and b/panda/board/obj/panda_jungle_h7/main.bin differ diff --git a/panda/board/obj/panda_jungle_h7/main.elf b/panda/board/obj/panda_jungle_h7/main.elf index ab443448c..559d19d97 100755 Binary files a/panda/board/obj/panda_jungle_h7/main.elf and b/panda/board/obj/panda_jungle_h7/main.elf differ diff --git a/panda/board/obj/panda_remote.bin.signed b/panda/board/obj/panda_remote.bin.signed index 96a4c8e3e..57f26ff9d 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/bootstub.elf b/panda/board/obj/panda_remote/bootstub.elf index 4985dec1a..8a410d746 100755 Binary files a/panda/board/obj/panda_remote/bootstub.elf and b/panda/board/obj/panda_remote/bootstub.elf differ diff --git a/panda/board/obj/panda_remote/main.bin b/panda/board/obj/panda_remote/main.bin index 9d18a6f30..21bf8d1d6 100755 Binary files a/panda/board/obj/panda_remote/main.bin and b/panda/board/obj/panda_remote/main.bin differ diff --git a/panda/board/obj/panda_remote/main.elf b/panda/board/obj/panda_remote/main.elf index ad965ebe4..170e5ddcd 100755 Binary files a/panda/board/obj/panda_remote/main.elf and b/panda/board/obj/panda_remote/main.elf 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 dd3dc613d..0508ee53e 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_remote_can_ignition_only/bootstub.elf b/panda/board/obj/panda_remote_can_ignition_only/bootstub.elf index 32d88e10a..050069177 100755 Binary files a/panda/board/obj/panda_remote_can_ignition_only/bootstub.elf and b/panda/board/obj/panda_remote_can_ignition_only/bootstub.elf differ diff --git a/panda/board/obj/panda_remote_can_ignition_only/main.bin b/panda/board/obj/panda_remote_can_ignition_only/main.bin index bbfcd07e5..b473d7763 100755 Binary files a/panda/board/obj/panda_remote_can_ignition_only/main.bin and b/panda/board/obj/panda_remote_can_ignition_only/main.bin differ diff --git a/panda/board/obj/panda_remote_can_ignition_only/main.elf b/panda/board/obj/panda_remote_can_ignition_only/main.elf index cf38a3313..fa11ab5e4 100755 Binary files a/panda/board/obj/panda_remote_can_ignition_only/main.elf and b/panda/board/obj/panda_remote_can_ignition_only/main.elf differ diff --git a/panda/board/obj/version b/panda/board/obj/version index fe33fc577..4f8ec024f 100644 --- a/panda/board/obj/version +++ b/panda/board/obj/version @@ -1 +1 @@ -DEV-4d9df8b1-DEBUG \ No newline at end of file +DEV-d0fc9f9f-DEBUG \ No newline at end of file diff --git a/selfdrive/locationd/models/generated/car.cpp b/selfdrive/locationd/models/generated/car.cpp index 57a3b0870..fbaa0632f 100644 --- a/selfdrive/locationd/models/generated/car.cpp +++ b/selfdrive/locationd/models/generated/car.cpp @@ -45,326 +45,326 @@ const static double MAHA_THRESH_31 = 3.8414588206941227; * * * This file is part of 'ekf' * ******************************************************************************/ -void err_fun(double *nom_x, double *delta_x, double *out_7251302496478371121) { - out_7251302496478371121[0] = delta_x[0] + nom_x[0]; - out_7251302496478371121[1] = delta_x[1] + nom_x[1]; - out_7251302496478371121[2] = delta_x[2] + nom_x[2]; - out_7251302496478371121[3] = delta_x[3] + nom_x[3]; - out_7251302496478371121[4] = delta_x[4] + nom_x[4]; - out_7251302496478371121[5] = delta_x[5] + nom_x[5]; - out_7251302496478371121[6] = delta_x[6] + nom_x[6]; - out_7251302496478371121[7] = delta_x[7] + nom_x[7]; - out_7251302496478371121[8] = delta_x[8] + nom_x[8]; +void err_fun(double *nom_x, double *delta_x, double *out_1090979798261761109) { + out_1090979798261761109[0] = delta_x[0] + nom_x[0]; + out_1090979798261761109[1] = delta_x[1] + nom_x[1]; + out_1090979798261761109[2] = delta_x[2] + nom_x[2]; + out_1090979798261761109[3] = delta_x[3] + nom_x[3]; + out_1090979798261761109[4] = delta_x[4] + nom_x[4]; + out_1090979798261761109[5] = delta_x[5] + nom_x[5]; + out_1090979798261761109[6] = delta_x[6] + nom_x[6]; + out_1090979798261761109[7] = delta_x[7] + nom_x[7]; + out_1090979798261761109[8] = delta_x[8] + nom_x[8]; } -void inv_err_fun(double *nom_x, double *true_x, double *out_7757777920139399450) { - out_7757777920139399450[0] = -nom_x[0] + true_x[0]; - out_7757777920139399450[1] = -nom_x[1] + true_x[1]; - out_7757777920139399450[2] = -nom_x[2] + true_x[2]; - out_7757777920139399450[3] = -nom_x[3] + true_x[3]; - out_7757777920139399450[4] = -nom_x[4] + true_x[4]; - out_7757777920139399450[5] = -nom_x[5] + true_x[5]; - out_7757777920139399450[6] = -nom_x[6] + true_x[6]; - out_7757777920139399450[7] = -nom_x[7] + true_x[7]; - out_7757777920139399450[8] = -nom_x[8] + true_x[8]; +void inv_err_fun(double *nom_x, double *true_x, double *out_5039703447688746133) { + out_5039703447688746133[0] = -nom_x[0] + true_x[0]; + out_5039703447688746133[1] = -nom_x[1] + true_x[1]; + out_5039703447688746133[2] = -nom_x[2] + true_x[2]; + out_5039703447688746133[3] = -nom_x[3] + true_x[3]; + out_5039703447688746133[4] = -nom_x[4] + true_x[4]; + out_5039703447688746133[5] = -nom_x[5] + true_x[5]; + out_5039703447688746133[6] = -nom_x[6] + true_x[6]; + out_5039703447688746133[7] = -nom_x[7] + true_x[7]; + out_5039703447688746133[8] = -nom_x[8] + true_x[8]; } -void H_mod_fun(double *state, double *out_5994192809213785164) { - out_5994192809213785164[0] = 1.0; - out_5994192809213785164[1] = 0.0; - out_5994192809213785164[2] = 0.0; - out_5994192809213785164[3] = 0.0; - out_5994192809213785164[4] = 0.0; - out_5994192809213785164[5] = 0.0; - out_5994192809213785164[6] = 0.0; - out_5994192809213785164[7] = 0.0; - out_5994192809213785164[8] = 0.0; - out_5994192809213785164[9] = 0.0; - out_5994192809213785164[10] = 1.0; - out_5994192809213785164[11] = 0.0; - out_5994192809213785164[12] = 0.0; - out_5994192809213785164[13] = 0.0; - out_5994192809213785164[14] = 0.0; - out_5994192809213785164[15] = 0.0; - out_5994192809213785164[16] = 0.0; - out_5994192809213785164[17] = 0.0; - out_5994192809213785164[18] = 0.0; - out_5994192809213785164[19] = 0.0; - out_5994192809213785164[20] = 1.0; - out_5994192809213785164[21] = 0.0; - out_5994192809213785164[22] = 0.0; - out_5994192809213785164[23] = 0.0; - out_5994192809213785164[24] = 0.0; - out_5994192809213785164[25] = 0.0; - out_5994192809213785164[26] = 0.0; - out_5994192809213785164[27] = 0.0; - out_5994192809213785164[28] = 0.0; - out_5994192809213785164[29] = 0.0; - out_5994192809213785164[30] = 1.0; - out_5994192809213785164[31] = 0.0; - out_5994192809213785164[32] = 0.0; - out_5994192809213785164[33] = 0.0; - out_5994192809213785164[34] = 0.0; - out_5994192809213785164[35] = 0.0; - out_5994192809213785164[36] = 0.0; - out_5994192809213785164[37] = 0.0; - out_5994192809213785164[38] = 0.0; - out_5994192809213785164[39] = 0.0; - out_5994192809213785164[40] = 1.0; - out_5994192809213785164[41] = 0.0; - out_5994192809213785164[42] = 0.0; - out_5994192809213785164[43] = 0.0; - out_5994192809213785164[44] = 0.0; - out_5994192809213785164[45] = 0.0; - out_5994192809213785164[46] = 0.0; - out_5994192809213785164[47] = 0.0; - out_5994192809213785164[48] = 0.0; - out_5994192809213785164[49] = 0.0; - out_5994192809213785164[50] = 1.0; - out_5994192809213785164[51] = 0.0; - out_5994192809213785164[52] = 0.0; - out_5994192809213785164[53] = 0.0; - out_5994192809213785164[54] = 0.0; - out_5994192809213785164[55] = 0.0; - out_5994192809213785164[56] = 0.0; - out_5994192809213785164[57] = 0.0; - out_5994192809213785164[58] = 0.0; - out_5994192809213785164[59] = 0.0; - out_5994192809213785164[60] = 1.0; - out_5994192809213785164[61] = 0.0; - out_5994192809213785164[62] = 0.0; - out_5994192809213785164[63] = 0.0; - out_5994192809213785164[64] = 0.0; - out_5994192809213785164[65] = 0.0; - out_5994192809213785164[66] = 0.0; - out_5994192809213785164[67] = 0.0; - out_5994192809213785164[68] = 0.0; - out_5994192809213785164[69] = 0.0; - out_5994192809213785164[70] = 1.0; - out_5994192809213785164[71] = 0.0; - out_5994192809213785164[72] = 0.0; - out_5994192809213785164[73] = 0.0; - out_5994192809213785164[74] = 0.0; - out_5994192809213785164[75] = 0.0; - out_5994192809213785164[76] = 0.0; - out_5994192809213785164[77] = 0.0; - out_5994192809213785164[78] = 0.0; - out_5994192809213785164[79] = 0.0; - out_5994192809213785164[80] = 1.0; +void H_mod_fun(double *state, double *out_3925450346960244372) { + out_3925450346960244372[0] = 1.0; + out_3925450346960244372[1] = 0.0; + out_3925450346960244372[2] = 0.0; + out_3925450346960244372[3] = 0.0; + out_3925450346960244372[4] = 0.0; + out_3925450346960244372[5] = 0.0; + out_3925450346960244372[6] = 0.0; + out_3925450346960244372[7] = 0.0; + out_3925450346960244372[8] = 0.0; + out_3925450346960244372[9] = 0.0; + out_3925450346960244372[10] = 1.0; + out_3925450346960244372[11] = 0.0; + out_3925450346960244372[12] = 0.0; + out_3925450346960244372[13] = 0.0; + out_3925450346960244372[14] = 0.0; + out_3925450346960244372[15] = 0.0; + out_3925450346960244372[16] = 0.0; + out_3925450346960244372[17] = 0.0; + out_3925450346960244372[18] = 0.0; + out_3925450346960244372[19] = 0.0; + out_3925450346960244372[20] = 1.0; + out_3925450346960244372[21] = 0.0; + out_3925450346960244372[22] = 0.0; + out_3925450346960244372[23] = 0.0; + out_3925450346960244372[24] = 0.0; + out_3925450346960244372[25] = 0.0; + out_3925450346960244372[26] = 0.0; + out_3925450346960244372[27] = 0.0; + out_3925450346960244372[28] = 0.0; + out_3925450346960244372[29] = 0.0; + out_3925450346960244372[30] = 1.0; + out_3925450346960244372[31] = 0.0; + out_3925450346960244372[32] = 0.0; + out_3925450346960244372[33] = 0.0; + out_3925450346960244372[34] = 0.0; + out_3925450346960244372[35] = 0.0; + out_3925450346960244372[36] = 0.0; + out_3925450346960244372[37] = 0.0; + out_3925450346960244372[38] = 0.0; + out_3925450346960244372[39] = 0.0; + out_3925450346960244372[40] = 1.0; + out_3925450346960244372[41] = 0.0; + out_3925450346960244372[42] = 0.0; + out_3925450346960244372[43] = 0.0; + out_3925450346960244372[44] = 0.0; + out_3925450346960244372[45] = 0.0; + out_3925450346960244372[46] = 0.0; + out_3925450346960244372[47] = 0.0; + out_3925450346960244372[48] = 0.0; + out_3925450346960244372[49] = 0.0; + out_3925450346960244372[50] = 1.0; + out_3925450346960244372[51] = 0.0; + out_3925450346960244372[52] = 0.0; + out_3925450346960244372[53] = 0.0; + out_3925450346960244372[54] = 0.0; + out_3925450346960244372[55] = 0.0; + out_3925450346960244372[56] = 0.0; + out_3925450346960244372[57] = 0.0; + out_3925450346960244372[58] = 0.0; + out_3925450346960244372[59] = 0.0; + out_3925450346960244372[60] = 1.0; + out_3925450346960244372[61] = 0.0; + out_3925450346960244372[62] = 0.0; + out_3925450346960244372[63] = 0.0; + out_3925450346960244372[64] = 0.0; + out_3925450346960244372[65] = 0.0; + out_3925450346960244372[66] = 0.0; + out_3925450346960244372[67] = 0.0; + out_3925450346960244372[68] = 0.0; + out_3925450346960244372[69] = 0.0; + out_3925450346960244372[70] = 1.0; + out_3925450346960244372[71] = 0.0; + out_3925450346960244372[72] = 0.0; + out_3925450346960244372[73] = 0.0; + out_3925450346960244372[74] = 0.0; + out_3925450346960244372[75] = 0.0; + out_3925450346960244372[76] = 0.0; + out_3925450346960244372[77] = 0.0; + out_3925450346960244372[78] = 0.0; + out_3925450346960244372[79] = 0.0; + out_3925450346960244372[80] = 1.0; } -void f_fun(double *state, double dt, double *out_5541966606958472992) { - out_5541966606958472992[0] = state[0]; - out_5541966606958472992[1] = state[1]; - out_5541966606958472992[2] = state[2]; - out_5541966606958472992[3] = state[3]; - out_5541966606958472992[4] = state[4]; - out_5541966606958472992[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_5541966606958472992[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_5541966606958472992[7] = state[7]; - out_5541966606958472992[8] = state[8]; +void f_fun(double *state, double dt, double *out_5857249667330785024) { + out_5857249667330785024[0] = state[0]; + out_5857249667330785024[1] = state[1]; + out_5857249667330785024[2] = state[2]; + out_5857249667330785024[3] = state[3]; + out_5857249667330785024[4] = state[4]; + out_5857249667330785024[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_5857249667330785024[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_5857249667330785024[7] = state[7]; + out_5857249667330785024[8] = state[8]; } -void F_fun(double *state, double dt, double *out_3805616153551932316) { - out_3805616153551932316[0] = 1; - out_3805616153551932316[1] = 0; - out_3805616153551932316[2] = 0; - out_3805616153551932316[3] = 0; - out_3805616153551932316[4] = 0; - out_3805616153551932316[5] = 0; - out_3805616153551932316[6] = 0; - out_3805616153551932316[7] = 0; - out_3805616153551932316[8] = 0; - out_3805616153551932316[9] = 0; - out_3805616153551932316[10] = 1; - out_3805616153551932316[11] = 0; - out_3805616153551932316[12] = 0; - out_3805616153551932316[13] = 0; - out_3805616153551932316[14] = 0; - out_3805616153551932316[15] = 0; - out_3805616153551932316[16] = 0; - out_3805616153551932316[17] = 0; - out_3805616153551932316[18] = 0; - out_3805616153551932316[19] = 0; - out_3805616153551932316[20] = 1; - out_3805616153551932316[21] = 0; - out_3805616153551932316[22] = 0; - out_3805616153551932316[23] = 0; - out_3805616153551932316[24] = 0; - out_3805616153551932316[25] = 0; - out_3805616153551932316[26] = 0; - out_3805616153551932316[27] = 0; - out_3805616153551932316[28] = 0; - out_3805616153551932316[29] = 0; - out_3805616153551932316[30] = 1; - out_3805616153551932316[31] = 0; - out_3805616153551932316[32] = 0; - out_3805616153551932316[33] = 0; - out_3805616153551932316[34] = 0; - out_3805616153551932316[35] = 0; - out_3805616153551932316[36] = 0; - out_3805616153551932316[37] = 0; - out_3805616153551932316[38] = 0; - out_3805616153551932316[39] = 0; - out_3805616153551932316[40] = 1; - out_3805616153551932316[41] = 0; - out_3805616153551932316[42] = 0; - out_3805616153551932316[43] = 0; - out_3805616153551932316[44] = 0; - out_3805616153551932316[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_3805616153551932316[46] = -dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(mass*pow(state[1], 2)); - out_3805616153551932316[47] = -dt*stiffness_front*state[0]/(mass*state[1]); - out_3805616153551932316[48] = -dt*stiffness_front*state[0]/(mass*state[1]); - out_3805616153551932316[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_3805616153551932316[50] = dt*(-stiffness_front*state[0] - stiffness_rear*state[0])/(mass*state[4]) + 1; - out_3805616153551932316[51] = dt*(-state[4] + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*state[4])); - out_3805616153551932316[52] = dt*stiffness_front*state[0]/(mass*state[1]); - out_3805616153551932316[53] = -9.8100000000000005*dt; - out_3805616153551932316[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_3805616153551932316[55] = -center_to_front*dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(rotational_inertia*pow(state[1], 2)); - out_3805616153551932316[56] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); - out_3805616153551932316[57] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); - out_3805616153551932316[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_3805616153551932316[59] = dt*(-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(rotational_inertia*state[4]); - out_3805616153551932316[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_3805616153551932316[61] = center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); - out_3805616153551932316[62] = 0; - out_3805616153551932316[63] = 0; - out_3805616153551932316[64] = 0; - out_3805616153551932316[65] = 0; - out_3805616153551932316[66] = 0; - out_3805616153551932316[67] = 0; - out_3805616153551932316[68] = 0; - out_3805616153551932316[69] = 0; - out_3805616153551932316[70] = 1; - out_3805616153551932316[71] = 0; - out_3805616153551932316[72] = 0; - out_3805616153551932316[73] = 0; - out_3805616153551932316[74] = 0; - out_3805616153551932316[75] = 0; - out_3805616153551932316[76] = 0; - out_3805616153551932316[77] = 0; - out_3805616153551932316[78] = 0; - out_3805616153551932316[79] = 0; - out_3805616153551932316[80] = 1; +void F_fun(double *state, double dt, double *out_9115802330220690696) { + out_9115802330220690696[0] = 1; + out_9115802330220690696[1] = 0; + out_9115802330220690696[2] = 0; + out_9115802330220690696[3] = 0; + out_9115802330220690696[4] = 0; + out_9115802330220690696[5] = 0; + out_9115802330220690696[6] = 0; + out_9115802330220690696[7] = 0; + out_9115802330220690696[8] = 0; + out_9115802330220690696[9] = 0; + out_9115802330220690696[10] = 1; + out_9115802330220690696[11] = 0; + out_9115802330220690696[12] = 0; + out_9115802330220690696[13] = 0; + out_9115802330220690696[14] = 0; + out_9115802330220690696[15] = 0; + out_9115802330220690696[16] = 0; + out_9115802330220690696[17] = 0; + out_9115802330220690696[18] = 0; + out_9115802330220690696[19] = 0; + out_9115802330220690696[20] = 1; + out_9115802330220690696[21] = 0; + out_9115802330220690696[22] = 0; + out_9115802330220690696[23] = 0; + out_9115802330220690696[24] = 0; + out_9115802330220690696[25] = 0; + out_9115802330220690696[26] = 0; + out_9115802330220690696[27] = 0; + out_9115802330220690696[28] = 0; + out_9115802330220690696[29] = 0; + out_9115802330220690696[30] = 1; + out_9115802330220690696[31] = 0; + out_9115802330220690696[32] = 0; + out_9115802330220690696[33] = 0; + out_9115802330220690696[34] = 0; + out_9115802330220690696[35] = 0; + out_9115802330220690696[36] = 0; + out_9115802330220690696[37] = 0; + out_9115802330220690696[38] = 0; + out_9115802330220690696[39] = 0; + out_9115802330220690696[40] = 1; + out_9115802330220690696[41] = 0; + out_9115802330220690696[42] = 0; + out_9115802330220690696[43] = 0; + out_9115802330220690696[44] = 0; + out_9115802330220690696[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_9115802330220690696[46] = -dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(mass*pow(state[1], 2)); + out_9115802330220690696[47] = -dt*stiffness_front*state[0]/(mass*state[1]); + out_9115802330220690696[48] = -dt*stiffness_front*state[0]/(mass*state[1]); + out_9115802330220690696[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_9115802330220690696[50] = dt*(-stiffness_front*state[0] - stiffness_rear*state[0])/(mass*state[4]) + 1; + out_9115802330220690696[51] = dt*(-state[4] + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*state[4])); + out_9115802330220690696[52] = dt*stiffness_front*state[0]/(mass*state[1]); + out_9115802330220690696[53] = -9.8100000000000005*dt; + out_9115802330220690696[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_9115802330220690696[55] = -center_to_front*dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(rotational_inertia*pow(state[1], 2)); + out_9115802330220690696[56] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); + out_9115802330220690696[57] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); + out_9115802330220690696[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_9115802330220690696[59] = dt*(-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(rotational_inertia*state[4]); + out_9115802330220690696[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_9115802330220690696[61] = center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]); + out_9115802330220690696[62] = 0; + out_9115802330220690696[63] = 0; + out_9115802330220690696[64] = 0; + out_9115802330220690696[65] = 0; + out_9115802330220690696[66] = 0; + out_9115802330220690696[67] = 0; + out_9115802330220690696[68] = 0; + out_9115802330220690696[69] = 0; + out_9115802330220690696[70] = 1; + out_9115802330220690696[71] = 0; + out_9115802330220690696[72] = 0; + out_9115802330220690696[73] = 0; + out_9115802330220690696[74] = 0; + out_9115802330220690696[75] = 0; + out_9115802330220690696[76] = 0; + out_9115802330220690696[77] = 0; + out_9115802330220690696[78] = 0; + out_9115802330220690696[79] = 0; + out_9115802330220690696[80] = 1; } -void h_25(double *state, double *unused, double *out_4112076348506573484) { - out_4112076348506573484[0] = state[6]; +void h_25(double *state, double *unused, double *out_5135803252423599804) { + out_5135803252423599804[0] = state[6]; } -void H_25(double *state, double *unused, double *out_2471212159224293487) { - out_2471212159224293487[0] = 0; - out_2471212159224293487[1] = 0; - out_2471212159224293487[2] = 0; - out_2471212159224293487[3] = 0; - out_2471212159224293487[4] = 0; - out_2471212159224293487[5] = 0; - out_2471212159224293487[6] = 1; - out_2471212159224293487[7] = 0; - out_2471212159224293487[8] = 0; +void H_25(double *state, double *unused, double *out_5267737878951992865) { + out_5267737878951992865[0] = 0; + out_5267737878951992865[1] = 0; + out_5267737878951992865[2] = 0; + out_5267737878951992865[3] = 0; + out_5267737878951992865[4] = 0; + out_5267737878951992865[5] = 0; + out_5267737878951992865[6] = 1; + out_5267737878951992865[7] = 0; + out_5267737878951992865[8] = 0; } -void h_24(double *state, double *unused, double *out_2715398695630647729) { - out_2715398695630647729[0] = state[4]; - out_2715398695630647729[1] = state[5]; +void h_24(double *state, double *unused, double *out_511115109570268580) { + out_511115109570268580[0] = state[4]; + out_511115109570268580[1] = state[5]; } -void H_24(double *state, double *unused, double *out_1086713439578029649) { - out_1086713439578029649[0] = 0; - out_1086713439578029649[1] = 0; - out_1086713439578029649[2] = 0; - out_1086713439578029649[3] = 0; - out_1086713439578029649[4] = 1; - out_1086713439578029649[5] = 0; - out_1086713439578029649[6] = 0; - out_1086713439578029649[7] = 0; - out_1086713439578029649[8] = 0; - out_1086713439578029649[9] = 0; - out_1086713439578029649[10] = 0; - out_1086713439578029649[11] = 0; - out_1086713439578029649[12] = 0; - out_1086713439578029649[13] = 0; - out_1086713439578029649[14] = 1; - out_1086713439578029649[15] = 0; - out_1086713439578029649[16] = 0; - out_1086713439578029649[17] = 0; +void H_24(double *state, double *unused, double *out_8432496867791049717) { + out_8432496867791049717[0] = 0; + out_8432496867791049717[1] = 0; + out_8432496867791049717[2] = 0; + out_8432496867791049717[3] = 0; + out_8432496867791049717[4] = 1; + out_8432496867791049717[5] = 0; + out_8432496867791049717[6] = 0; + out_8432496867791049717[7] = 0; + out_8432496867791049717[8] = 0; + out_8432496867791049717[9] = 0; + out_8432496867791049717[10] = 0; + out_8432496867791049717[11] = 0; + out_8432496867791049717[12] = 0; + out_8432496867791049717[13] = 0; + out_8432496867791049717[14] = 1; + out_8432496867791049717[15] = 0; + out_8432496867791049717[16] = 0; + out_8432496867791049717[17] = 0; } -void h_30(double *state, double *unused, double *out_3954889680155444339) { - out_3954889680155444339[0] = state[4]; +void h_30(double *state, double *unused, double *out_5547675564465279371) { + out_5547675564465279371[0] = state[4]; } -void H_30(double *state, double *unused, double *out_4445478182267323268) { - out_4445478182267323268[0] = 0; - out_4445478182267323268[1] = 0; - out_4445478182267323268[2] = 0; - out_4445478182267323268[3] = 0; - out_4445478182267323268[4] = 1; - out_4445478182267323268[5] = 0; - out_4445478182267323268[6] = 0; - out_4445478182267323268[7] = 0; - out_4445478182267323268[8] = 0; +void H_30(double *state, double *unused, double *out_1648952462539623890) { + out_1648952462539623890[0] = 0; + out_1648952462539623890[1] = 0; + out_1648952462539623890[2] = 0; + out_1648952462539623890[3] = 0; + out_1648952462539623890[4] = 1; + out_1648952462539623890[5] = 0; + out_1648952462539623890[6] = 0; + out_1648952462539623890[7] = 0; + out_1648952462539623890[8] = 0; } -void h_26(double *state, double *unused, double *out_1046783587505401306) { - out_1046783587505401306[0] = state[7]; +void h_26(double *state, double *unused, double *out_8360227667735132754) { + out_8360227667735132754[0] = state[7]; } -void H_26(double *state, double *unused, double *out_6212715478098349711) { - out_6212715478098349711[0] = 0; - out_6212715478098349711[1] = 0; - out_6212715478098349711[2] = 0; - out_6212715478098349711[3] = 0; - out_6212715478098349711[4] = 0; - out_6212715478098349711[5] = 0; - out_6212715478098349711[6] = 0; - out_6212715478098349711[7] = 1; - out_6212715478098349711[8] = 0; +void H_26(double *state, double *unused, double *out_9009241197826049089) { + out_9009241197826049089[0] = 0; + out_9009241197826049089[1] = 0; + out_9009241197826049089[2] = 0; + out_9009241197826049089[3] = 0; + out_9009241197826049089[4] = 0; + out_9009241197826049089[5] = 0; + out_9009241197826049089[6] = 0; + out_9009241197826049089[7] = 1; + out_9009241197826049089[8] = 0; } -void h_27(double *state, double *unused, double *out_1075290297062240799) { - out_1075290297062240799[0] = state[3]; +void h_27(double *state, double *unused, double *out_742482235135115284) { + out_742482235135115284[0] = state[3]; } -void H_27(double *state, double *unused, double *out_2270714870466898357) { - out_2270714870466898357[0] = 0; - out_2270714870466898357[1] = 0; - out_2270714870466898357[2] = 0; - out_2270714870466898357[3] = 1; - out_2270714870466898357[4] = 0; - out_2270714870466898357[5] = 0; - out_2270714870466898357[6] = 0; - out_2270714870466898357[7] = 0; - out_2270714870466898357[8] = 0; +void H_27(double *state, double *unused, double *out_525810849260801021) { + out_525810849260801021[0] = 0; + out_525810849260801021[1] = 0; + out_525810849260801021[2] = 0; + out_525810849260801021[3] = 1; + out_525810849260801021[4] = 0; + out_525810849260801021[5] = 0; + out_525810849260801021[6] = 0; + out_525810849260801021[7] = 0; + out_525810849260801021[8] = 0; } -void h_29(double *state, double *unused, double *out_5695544929288110137) { - out_5695544929288110137[0] = state[1]; +void h_29(double *state, double *unused, double *out_7897395241583426600) { + out_7897395241583426600[0] = state[1]; } -void H_29(double *state, double *unused, double *out_4955709526581715452) { - out_4955709526581715452[0] = 0; - out_4955709526581715452[1] = 1; - out_4955709526581715452[2] = 0; - out_4955709526581715452[3] = 0; - out_4955709526581715452[4] = 0; - out_4955709526581715452[5] = 0; - out_4955709526581715452[6] = 0; - out_4955709526581715452[7] = 0; - out_4955709526581715452[8] = 0; +void H_29(double *state, double *unused, double *out_2239173576130352054) { + out_2239173576130352054[0] = 0; + out_2239173576130352054[1] = 1; + out_2239173576130352054[2] = 0; + out_2239173576130352054[3] = 0; + out_2239173576130352054[4] = 0; + out_2239173576130352054[5] = 0; + out_2239173576130352054[6] = 0; + out_2239173576130352054[7] = 0; + out_2239173576130352054[8] = 0; } -void h_28(double *state, double *unused, double *out_131780444160578364) { - out_131780444160578364[0] = state[0]; +void h_28(double *state, double *unused, double *out_2070069868134738099) { + out_2070069868134738099[0] = state[0]; } -void H_28(double *state, double *unused, double *out_4525046873472183250) { - out_4525046873472183250[0] = 1; - out_4525046873472183250[1] = 0; - out_4525046873472183250[2] = 0; - out_4525046873472183250[3] = 0; - out_4525046873472183250[4] = 0; - out_4525046873472183250[5] = 0; - out_4525046873472183250[6] = 0; - out_4525046873472183250[7] = 0; - out_4525046873472183250[8] = 0; +void H_28(double *state, double *unused, double *out_7321572593199882628) { + out_7321572593199882628[0] = 1; + out_7321572593199882628[1] = 0; + out_7321572593199882628[2] = 0; + out_7321572593199882628[3] = 0; + out_7321572593199882628[4] = 0; + out_7321572593199882628[5] = 0; + out_7321572593199882628[6] = 0; + out_7321572593199882628[7] = 0; + out_7321572593199882628[8] = 0; } -void h_31(double *state, double *unused, double *out_3836882286222067595) { - out_3836882286222067595[0] = state[8]; +void h_31(double *state, double *unused, double *out_5281323076644254775) { + out_5281323076644254775[0] = state[8]; } -void H_31(double *state, double *unused, double *out_2440566197347333059) { - out_2440566197347333059[0] = 0; - out_2440566197347333059[1] = 0; - out_2440566197347333059[2] = 0; - out_2440566197347333059[3] = 0; - out_2440566197347333059[4] = 0; - out_2440566197347333059[5] = 0; - out_2440566197347333059[6] = 0; - out_2440566197347333059[7] = 0; - out_2440566197347333059[8] = 1; +void H_31(double *state, double *unused, double *out_5237091917075032437) { + out_5237091917075032437[0] = 0; + out_5237091917075032437[1] = 0; + out_5237091917075032437[2] = 0; + out_5237091917075032437[3] = 0; + out_5237091917075032437[4] = 0; + out_5237091917075032437[5] = 0; + out_5237091917075032437[6] = 0; + out_5237091917075032437[7] = 0; + out_5237091917075032437[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_7251302496478371121) { - err_fun(nom_x, delta_x, out_7251302496478371121); +void car_err_fun(double *nom_x, double *delta_x, double *out_1090979798261761109) { + err_fun(nom_x, delta_x, out_1090979798261761109); } -void car_inv_err_fun(double *nom_x, double *true_x, double *out_7757777920139399450) { - inv_err_fun(nom_x, true_x, out_7757777920139399450); +void car_inv_err_fun(double *nom_x, double *true_x, double *out_5039703447688746133) { + inv_err_fun(nom_x, true_x, out_5039703447688746133); } -void car_H_mod_fun(double *state, double *out_5994192809213785164) { - H_mod_fun(state, out_5994192809213785164); +void car_H_mod_fun(double *state, double *out_3925450346960244372) { + H_mod_fun(state, out_3925450346960244372); } -void car_f_fun(double *state, double dt, double *out_5541966606958472992) { - f_fun(state, dt, out_5541966606958472992); +void car_f_fun(double *state, double dt, double *out_5857249667330785024) { + f_fun(state, dt, out_5857249667330785024); } -void car_F_fun(double *state, double dt, double *out_3805616153551932316) { - F_fun(state, dt, out_3805616153551932316); +void car_F_fun(double *state, double dt, double *out_9115802330220690696) { + F_fun(state, dt, out_9115802330220690696); } -void car_h_25(double *state, double *unused, double *out_4112076348506573484) { - h_25(state, unused, out_4112076348506573484); +void car_h_25(double *state, double *unused, double *out_5135803252423599804) { + h_25(state, unused, out_5135803252423599804); } -void car_H_25(double *state, double *unused, double *out_2471212159224293487) { - H_25(state, unused, out_2471212159224293487); +void car_H_25(double *state, double *unused, double *out_5267737878951992865) { + H_25(state, unused, out_5267737878951992865); } -void car_h_24(double *state, double *unused, double *out_2715398695630647729) { - h_24(state, unused, out_2715398695630647729); +void car_h_24(double *state, double *unused, double *out_511115109570268580) { + h_24(state, unused, out_511115109570268580); } -void car_H_24(double *state, double *unused, double *out_1086713439578029649) { - H_24(state, unused, out_1086713439578029649); +void car_H_24(double *state, double *unused, double *out_8432496867791049717) { + H_24(state, unused, out_8432496867791049717); } -void car_h_30(double *state, double *unused, double *out_3954889680155444339) { - h_30(state, unused, out_3954889680155444339); +void car_h_30(double *state, double *unused, double *out_5547675564465279371) { + h_30(state, unused, out_5547675564465279371); } -void car_H_30(double *state, double *unused, double *out_4445478182267323268) { - H_30(state, unused, out_4445478182267323268); +void car_H_30(double *state, double *unused, double *out_1648952462539623890) { + H_30(state, unused, out_1648952462539623890); } -void car_h_26(double *state, double *unused, double *out_1046783587505401306) { - h_26(state, unused, out_1046783587505401306); +void car_h_26(double *state, double *unused, double *out_8360227667735132754) { + h_26(state, unused, out_8360227667735132754); } -void car_H_26(double *state, double *unused, double *out_6212715478098349711) { - H_26(state, unused, out_6212715478098349711); +void car_H_26(double *state, double *unused, double *out_9009241197826049089) { + H_26(state, unused, out_9009241197826049089); } -void car_h_27(double *state, double *unused, double *out_1075290297062240799) { - h_27(state, unused, out_1075290297062240799); +void car_h_27(double *state, double *unused, double *out_742482235135115284) { + h_27(state, unused, out_742482235135115284); } -void car_H_27(double *state, double *unused, double *out_2270714870466898357) { - H_27(state, unused, out_2270714870466898357); +void car_H_27(double *state, double *unused, double *out_525810849260801021) { + H_27(state, unused, out_525810849260801021); } -void car_h_29(double *state, double *unused, double *out_5695544929288110137) { - h_29(state, unused, out_5695544929288110137); +void car_h_29(double *state, double *unused, double *out_7897395241583426600) { + h_29(state, unused, out_7897395241583426600); } -void car_H_29(double *state, double *unused, double *out_4955709526581715452) { - H_29(state, unused, out_4955709526581715452); +void car_H_29(double *state, double *unused, double *out_2239173576130352054) { + H_29(state, unused, out_2239173576130352054); } -void car_h_28(double *state, double *unused, double *out_131780444160578364) { - h_28(state, unused, out_131780444160578364); +void car_h_28(double *state, double *unused, double *out_2070069868134738099) { + h_28(state, unused, out_2070069868134738099); } -void car_H_28(double *state, double *unused, double *out_4525046873472183250) { - H_28(state, unused, out_4525046873472183250); +void car_H_28(double *state, double *unused, double *out_7321572593199882628) { + H_28(state, unused, out_7321572593199882628); } -void car_h_31(double *state, double *unused, double *out_3836882286222067595) { - h_31(state, unused, out_3836882286222067595); +void car_h_31(double *state, double *unused, double *out_5281323076644254775) { + h_31(state, unused, out_5281323076644254775); } -void car_H_31(double *state, double *unused, double *out_2440566197347333059) { - H_31(state, unused, out_2440566197347333059); +void car_H_31(double *state, double *unused, double *out_5237091917075032437) { + H_31(state, unused, out_5237091917075032437); } void car_predict(double *in_x, double *in_P, double *in_Q, double dt) { predict(in_x, in_P, in_Q, dt); diff --git a/selfdrive/locationd/models/generated/car.h b/selfdrive/locationd/models/generated/car.h index 0affad20d..e5016283e 100644 --- a/selfdrive/locationd/models/generated/car.h +++ b/selfdrive/locationd/models/generated/car.h @@ -9,27 +9,27 @@ void car_update_27(double *in_x, double *in_P, double *in_z, double *in_R, doubl void car_update_29(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea); void car_update_28(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea); void car_update_31(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea); -void car_err_fun(double *nom_x, double *delta_x, double *out_7251302496478371121); -void car_inv_err_fun(double *nom_x, double *true_x, double *out_7757777920139399450); -void car_H_mod_fun(double *state, double *out_5994192809213785164); -void car_f_fun(double *state, double dt, double *out_5541966606958472992); -void car_F_fun(double *state, double dt, double *out_3805616153551932316); -void car_h_25(double *state, double *unused, double *out_4112076348506573484); -void car_H_25(double *state, double *unused, double *out_2471212159224293487); -void car_h_24(double *state, double *unused, double *out_2715398695630647729); -void car_H_24(double *state, double *unused, double *out_1086713439578029649); -void car_h_30(double *state, double *unused, double *out_3954889680155444339); -void car_H_30(double *state, double *unused, double *out_4445478182267323268); -void car_h_26(double *state, double *unused, double *out_1046783587505401306); -void car_H_26(double *state, double *unused, double *out_6212715478098349711); -void car_h_27(double *state, double *unused, double *out_1075290297062240799); -void car_H_27(double *state, double *unused, double *out_2270714870466898357); -void car_h_29(double *state, double *unused, double *out_5695544929288110137); -void car_H_29(double *state, double *unused, double *out_4955709526581715452); -void car_h_28(double *state, double *unused, double *out_131780444160578364); -void car_H_28(double *state, double *unused, double *out_4525046873472183250); -void car_h_31(double *state, double *unused, double *out_3836882286222067595); -void car_H_31(double *state, double *unused, double *out_2440566197347333059); +void car_err_fun(double *nom_x, double *delta_x, double *out_1090979798261761109); +void car_inv_err_fun(double *nom_x, double *true_x, double *out_5039703447688746133); +void car_H_mod_fun(double *state, double *out_3925450346960244372); +void car_f_fun(double *state, double dt, double *out_5857249667330785024); +void car_F_fun(double *state, double dt, double *out_9115802330220690696); +void car_h_25(double *state, double *unused, double *out_5135803252423599804); +void car_H_25(double *state, double *unused, double *out_5267737878951992865); +void car_h_24(double *state, double *unused, double *out_511115109570268580); +void car_H_24(double *state, double *unused, double *out_8432496867791049717); +void car_h_30(double *state, double *unused, double *out_5547675564465279371); +void car_H_30(double *state, double *unused, double *out_1648952462539623890); +void car_h_26(double *state, double *unused, double *out_8360227667735132754); +void car_H_26(double *state, double *unused, double *out_9009241197826049089); +void car_h_27(double *state, double *unused, double *out_742482235135115284); +void car_H_27(double *state, double *unused, double *out_525810849260801021); +void car_h_29(double *state, double *unused, double *out_7897395241583426600); +void car_H_29(double *state, double *unused, double *out_2239173576130352054); +void car_h_28(double *state, double *unused, double *out_2070069868134738099); +void car_H_28(double *state, double *unused, double *out_7321572593199882628); +void car_h_31(double *state, double *unused, double *out_5281323076644254775); +void car_H_31(double *state, double *unused, double *out_5237091917075032437); void car_predict(double *in_x, double *in_P, double *in_Q, double dt); void car_set_mass(double x); void car_set_rotational_inertia(double x); diff --git a/selfdrive/locationd/models/generated/pose.cpp b/selfdrive/locationd/models/generated/pose.cpp index 421dd6b97..fb7757b72 100644 --- a/selfdrive/locationd/models/generated/pose.cpp +++ b/selfdrive/locationd/models/generated/pose.cpp @@ -17,961 +17,961 @@ const static double MAHA_THRESH_14 = 7.814727903251177; * * * This file is part of 'ekf' * ******************************************************************************/ -void err_fun(double *nom_x, double *delta_x, double *out_2717418772724129561) { - out_2717418772724129561[0] = delta_x[0] + nom_x[0]; - out_2717418772724129561[1] = delta_x[1] + nom_x[1]; - out_2717418772724129561[2] = delta_x[2] + nom_x[2]; - out_2717418772724129561[3] = delta_x[3] + nom_x[3]; - out_2717418772724129561[4] = delta_x[4] + nom_x[4]; - out_2717418772724129561[5] = delta_x[5] + nom_x[5]; - out_2717418772724129561[6] = delta_x[6] + nom_x[6]; - out_2717418772724129561[7] = delta_x[7] + nom_x[7]; - out_2717418772724129561[8] = delta_x[8] + nom_x[8]; - out_2717418772724129561[9] = delta_x[9] + nom_x[9]; - out_2717418772724129561[10] = delta_x[10] + nom_x[10]; - out_2717418772724129561[11] = delta_x[11] + nom_x[11]; - out_2717418772724129561[12] = delta_x[12] + nom_x[12]; - out_2717418772724129561[13] = delta_x[13] + nom_x[13]; - out_2717418772724129561[14] = delta_x[14] + nom_x[14]; - out_2717418772724129561[15] = delta_x[15] + nom_x[15]; - out_2717418772724129561[16] = delta_x[16] + nom_x[16]; - out_2717418772724129561[17] = delta_x[17] + nom_x[17]; +void err_fun(double *nom_x, double *delta_x, double *out_5866923855832820417) { + out_5866923855832820417[0] = delta_x[0] + nom_x[0]; + out_5866923855832820417[1] = delta_x[1] + nom_x[1]; + out_5866923855832820417[2] = delta_x[2] + nom_x[2]; + out_5866923855832820417[3] = delta_x[3] + nom_x[3]; + out_5866923855832820417[4] = delta_x[4] + nom_x[4]; + out_5866923855832820417[5] = delta_x[5] + nom_x[5]; + out_5866923855832820417[6] = delta_x[6] + nom_x[6]; + out_5866923855832820417[7] = delta_x[7] + nom_x[7]; + out_5866923855832820417[8] = delta_x[8] + nom_x[8]; + out_5866923855832820417[9] = delta_x[9] + nom_x[9]; + out_5866923855832820417[10] = delta_x[10] + nom_x[10]; + out_5866923855832820417[11] = delta_x[11] + nom_x[11]; + out_5866923855832820417[12] = delta_x[12] + nom_x[12]; + out_5866923855832820417[13] = delta_x[13] + nom_x[13]; + out_5866923855832820417[14] = delta_x[14] + nom_x[14]; + out_5866923855832820417[15] = delta_x[15] + nom_x[15]; + out_5866923855832820417[16] = delta_x[16] + nom_x[16]; + out_5866923855832820417[17] = delta_x[17] + nom_x[17]; } -void inv_err_fun(double *nom_x, double *true_x, double *out_6564594974930648805) { - out_6564594974930648805[0] = -nom_x[0] + true_x[0]; - out_6564594974930648805[1] = -nom_x[1] + true_x[1]; - out_6564594974930648805[2] = -nom_x[2] + true_x[2]; - out_6564594974930648805[3] = -nom_x[3] + true_x[3]; - out_6564594974930648805[4] = -nom_x[4] + true_x[4]; - out_6564594974930648805[5] = -nom_x[5] + true_x[5]; - out_6564594974930648805[6] = -nom_x[6] + true_x[6]; - out_6564594974930648805[7] = -nom_x[7] + true_x[7]; - out_6564594974930648805[8] = -nom_x[8] + true_x[8]; - out_6564594974930648805[9] = -nom_x[9] + true_x[9]; - out_6564594974930648805[10] = -nom_x[10] + true_x[10]; - out_6564594974930648805[11] = -nom_x[11] + true_x[11]; - out_6564594974930648805[12] = -nom_x[12] + true_x[12]; - out_6564594974930648805[13] = -nom_x[13] + true_x[13]; - out_6564594974930648805[14] = -nom_x[14] + true_x[14]; - out_6564594974930648805[15] = -nom_x[15] + true_x[15]; - out_6564594974930648805[16] = -nom_x[16] + true_x[16]; - out_6564594974930648805[17] = -nom_x[17] + true_x[17]; +void inv_err_fun(double *nom_x, double *true_x, double *out_7354374655466778507) { + out_7354374655466778507[0] = -nom_x[0] + true_x[0]; + out_7354374655466778507[1] = -nom_x[1] + true_x[1]; + out_7354374655466778507[2] = -nom_x[2] + true_x[2]; + out_7354374655466778507[3] = -nom_x[3] + true_x[3]; + out_7354374655466778507[4] = -nom_x[4] + true_x[4]; + out_7354374655466778507[5] = -nom_x[5] + true_x[5]; + out_7354374655466778507[6] = -nom_x[6] + true_x[6]; + out_7354374655466778507[7] = -nom_x[7] + true_x[7]; + out_7354374655466778507[8] = -nom_x[8] + true_x[8]; + out_7354374655466778507[9] = -nom_x[9] + true_x[9]; + out_7354374655466778507[10] = -nom_x[10] + true_x[10]; + out_7354374655466778507[11] = -nom_x[11] + true_x[11]; + out_7354374655466778507[12] = -nom_x[12] + true_x[12]; + out_7354374655466778507[13] = -nom_x[13] + true_x[13]; + out_7354374655466778507[14] = -nom_x[14] + true_x[14]; + out_7354374655466778507[15] = -nom_x[15] + true_x[15]; + out_7354374655466778507[16] = -nom_x[16] + true_x[16]; + out_7354374655466778507[17] = -nom_x[17] + true_x[17]; } -void H_mod_fun(double *state, double *out_500884218142268447) { - out_500884218142268447[0] = 1.0; - out_500884218142268447[1] = 0.0; - out_500884218142268447[2] = 0.0; - out_500884218142268447[3] = 0.0; - out_500884218142268447[4] = 0.0; - out_500884218142268447[5] = 0.0; - out_500884218142268447[6] = 0.0; - out_500884218142268447[7] = 0.0; - out_500884218142268447[8] = 0.0; - out_500884218142268447[9] = 0.0; - out_500884218142268447[10] = 0.0; - out_500884218142268447[11] = 0.0; - out_500884218142268447[12] = 0.0; - out_500884218142268447[13] = 0.0; - out_500884218142268447[14] = 0.0; - out_500884218142268447[15] = 0.0; - out_500884218142268447[16] = 0.0; - out_500884218142268447[17] = 0.0; - out_500884218142268447[18] = 0.0; - out_500884218142268447[19] = 1.0; - out_500884218142268447[20] = 0.0; - out_500884218142268447[21] = 0.0; - out_500884218142268447[22] = 0.0; - out_500884218142268447[23] = 0.0; - out_500884218142268447[24] = 0.0; - out_500884218142268447[25] = 0.0; - out_500884218142268447[26] = 0.0; - out_500884218142268447[27] = 0.0; - out_500884218142268447[28] = 0.0; - out_500884218142268447[29] = 0.0; - out_500884218142268447[30] = 0.0; - out_500884218142268447[31] = 0.0; - out_500884218142268447[32] = 0.0; - out_500884218142268447[33] = 0.0; - out_500884218142268447[34] = 0.0; - out_500884218142268447[35] = 0.0; - out_500884218142268447[36] = 0.0; - out_500884218142268447[37] = 0.0; - out_500884218142268447[38] = 1.0; - out_500884218142268447[39] = 0.0; - out_500884218142268447[40] = 0.0; - out_500884218142268447[41] = 0.0; - out_500884218142268447[42] = 0.0; - out_500884218142268447[43] = 0.0; - out_500884218142268447[44] = 0.0; - out_500884218142268447[45] = 0.0; - out_500884218142268447[46] = 0.0; - out_500884218142268447[47] = 0.0; - out_500884218142268447[48] = 0.0; - out_500884218142268447[49] = 0.0; - out_500884218142268447[50] = 0.0; - out_500884218142268447[51] = 0.0; - out_500884218142268447[52] = 0.0; - out_500884218142268447[53] = 0.0; - out_500884218142268447[54] = 0.0; - out_500884218142268447[55] = 0.0; - out_500884218142268447[56] = 0.0; - out_500884218142268447[57] = 1.0; - out_500884218142268447[58] = 0.0; - out_500884218142268447[59] = 0.0; - out_500884218142268447[60] = 0.0; - out_500884218142268447[61] = 0.0; - out_500884218142268447[62] = 0.0; - out_500884218142268447[63] = 0.0; - out_500884218142268447[64] = 0.0; - out_500884218142268447[65] = 0.0; - out_500884218142268447[66] = 0.0; - out_500884218142268447[67] = 0.0; - out_500884218142268447[68] = 0.0; - out_500884218142268447[69] = 0.0; - out_500884218142268447[70] = 0.0; - out_500884218142268447[71] = 0.0; - out_500884218142268447[72] = 0.0; - out_500884218142268447[73] = 0.0; - out_500884218142268447[74] = 0.0; - out_500884218142268447[75] = 0.0; - out_500884218142268447[76] = 1.0; - out_500884218142268447[77] = 0.0; - out_500884218142268447[78] = 0.0; - out_500884218142268447[79] = 0.0; - out_500884218142268447[80] = 0.0; - out_500884218142268447[81] = 0.0; - out_500884218142268447[82] = 0.0; - out_500884218142268447[83] = 0.0; - out_500884218142268447[84] = 0.0; - out_500884218142268447[85] = 0.0; - out_500884218142268447[86] = 0.0; - out_500884218142268447[87] = 0.0; - out_500884218142268447[88] = 0.0; - out_500884218142268447[89] = 0.0; - out_500884218142268447[90] = 0.0; - out_500884218142268447[91] = 0.0; - out_500884218142268447[92] = 0.0; - out_500884218142268447[93] = 0.0; - out_500884218142268447[94] = 0.0; - out_500884218142268447[95] = 1.0; - out_500884218142268447[96] = 0.0; - out_500884218142268447[97] = 0.0; - out_500884218142268447[98] = 0.0; - out_500884218142268447[99] = 0.0; - out_500884218142268447[100] = 0.0; - out_500884218142268447[101] = 0.0; - out_500884218142268447[102] = 0.0; - out_500884218142268447[103] = 0.0; - out_500884218142268447[104] = 0.0; - out_500884218142268447[105] = 0.0; - out_500884218142268447[106] = 0.0; - out_500884218142268447[107] = 0.0; - out_500884218142268447[108] = 0.0; - out_500884218142268447[109] = 0.0; - out_500884218142268447[110] = 0.0; - out_500884218142268447[111] = 0.0; - out_500884218142268447[112] = 0.0; - out_500884218142268447[113] = 0.0; - out_500884218142268447[114] = 1.0; - out_500884218142268447[115] = 0.0; - out_500884218142268447[116] = 0.0; - out_500884218142268447[117] = 0.0; - out_500884218142268447[118] = 0.0; - out_500884218142268447[119] = 0.0; - out_500884218142268447[120] = 0.0; - out_500884218142268447[121] = 0.0; - out_500884218142268447[122] = 0.0; - out_500884218142268447[123] = 0.0; - out_500884218142268447[124] = 0.0; - out_500884218142268447[125] = 0.0; - out_500884218142268447[126] = 0.0; - out_500884218142268447[127] = 0.0; - out_500884218142268447[128] = 0.0; - out_500884218142268447[129] = 0.0; - out_500884218142268447[130] = 0.0; - out_500884218142268447[131] = 0.0; - out_500884218142268447[132] = 0.0; - out_500884218142268447[133] = 1.0; - out_500884218142268447[134] = 0.0; - out_500884218142268447[135] = 0.0; - out_500884218142268447[136] = 0.0; - out_500884218142268447[137] = 0.0; - out_500884218142268447[138] = 0.0; - out_500884218142268447[139] = 0.0; - out_500884218142268447[140] = 0.0; - out_500884218142268447[141] = 0.0; - out_500884218142268447[142] = 0.0; - out_500884218142268447[143] = 0.0; - out_500884218142268447[144] = 0.0; - out_500884218142268447[145] = 0.0; - out_500884218142268447[146] = 0.0; - out_500884218142268447[147] = 0.0; - out_500884218142268447[148] = 0.0; - out_500884218142268447[149] = 0.0; - out_500884218142268447[150] = 0.0; - out_500884218142268447[151] = 0.0; - out_500884218142268447[152] = 1.0; - out_500884218142268447[153] = 0.0; - out_500884218142268447[154] = 0.0; - out_500884218142268447[155] = 0.0; - out_500884218142268447[156] = 0.0; - out_500884218142268447[157] = 0.0; - out_500884218142268447[158] = 0.0; - out_500884218142268447[159] = 0.0; - out_500884218142268447[160] = 0.0; - out_500884218142268447[161] = 0.0; - out_500884218142268447[162] = 0.0; - out_500884218142268447[163] = 0.0; - out_500884218142268447[164] = 0.0; - out_500884218142268447[165] = 0.0; - out_500884218142268447[166] = 0.0; - out_500884218142268447[167] = 0.0; - out_500884218142268447[168] = 0.0; - out_500884218142268447[169] = 0.0; - out_500884218142268447[170] = 0.0; - out_500884218142268447[171] = 1.0; - out_500884218142268447[172] = 0.0; - out_500884218142268447[173] = 0.0; - out_500884218142268447[174] = 0.0; - out_500884218142268447[175] = 0.0; - out_500884218142268447[176] = 0.0; - out_500884218142268447[177] = 0.0; - out_500884218142268447[178] = 0.0; - out_500884218142268447[179] = 0.0; - out_500884218142268447[180] = 0.0; - out_500884218142268447[181] = 0.0; - out_500884218142268447[182] = 0.0; - out_500884218142268447[183] = 0.0; - out_500884218142268447[184] = 0.0; - out_500884218142268447[185] = 0.0; - out_500884218142268447[186] = 0.0; - out_500884218142268447[187] = 0.0; - out_500884218142268447[188] = 0.0; - out_500884218142268447[189] = 0.0; - out_500884218142268447[190] = 1.0; - out_500884218142268447[191] = 0.0; - out_500884218142268447[192] = 0.0; - out_500884218142268447[193] = 0.0; - out_500884218142268447[194] = 0.0; - out_500884218142268447[195] = 0.0; - out_500884218142268447[196] = 0.0; - out_500884218142268447[197] = 0.0; - out_500884218142268447[198] = 0.0; - out_500884218142268447[199] = 0.0; - out_500884218142268447[200] = 0.0; - out_500884218142268447[201] = 0.0; - out_500884218142268447[202] = 0.0; - out_500884218142268447[203] = 0.0; - out_500884218142268447[204] = 0.0; - out_500884218142268447[205] = 0.0; - out_500884218142268447[206] = 0.0; - out_500884218142268447[207] = 0.0; - out_500884218142268447[208] = 0.0; - out_500884218142268447[209] = 1.0; - out_500884218142268447[210] = 0.0; - out_500884218142268447[211] = 0.0; - out_500884218142268447[212] = 0.0; - out_500884218142268447[213] = 0.0; - out_500884218142268447[214] = 0.0; - out_500884218142268447[215] = 0.0; - out_500884218142268447[216] = 0.0; - out_500884218142268447[217] = 0.0; - out_500884218142268447[218] = 0.0; - out_500884218142268447[219] = 0.0; - out_500884218142268447[220] = 0.0; - out_500884218142268447[221] = 0.0; - out_500884218142268447[222] = 0.0; - out_500884218142268447[223] = 0.0; - out_500884218142268447[224] = 0.0; - out_500884218142268447[225] = 0.0; - out_500884218142268447[226] = 0.0; - out_500884218142268447[227] = 0.0; - out_500884218142268447[228] = 1.0; - out_500884218142268447[229] = 0.0; - out_500884218142268447[230] = 0.0; - out_500884218142268447[231] = 0.0; - out_500884218142268447[232] = 0.0; - out_500884218142268447[233] = 0.0; - out_500884218142268447[234] = 0.0; - out_500884218142268447[235] = 0.0; - out_500884218142268447[236] = 0.0; - out_500884218142268447[237] = 0.0; - out_500884218142268447[238] = 0.0; - out_500884218142268447[239] = 0.0; - out_500884218142268447[240] = 0.0; - out_500884218142268447[241] = 0.0; - out_500884218142268447[242] = 0.0; - out_500884218142268447[243] = 0.0; - out_500884218142268447[244] = 0.0; - out_500884218142268447[245] = 0.0; - out_500884218142268447[246] = 0.0; - out_500884218142268447[247] = 1.0; - out_500884218142268447[248] = 0.0; - out_500884218142268447[249] = 0.0; - out_500884218142268447[250] = 0.0; - out_500884218142268447[251] = 0.0; - out_500884218142268447[252] = 0.0; - out_500884218142268447[253] = 0.0; - out_500884218142268447[254] = 0.0; - out_500884218142268447[255] = 0.0; - out_500884218142268447[256] = 0.0; - out_500884218142268447[257] = 0.0; - out_500884218142268447[258] = 0.0; - out_500884218142268447[259] = 0.0; - out_500884218142268447[260] = 0.0; - out_500884218142268447[261] = 0.0; - out_500884218142268447[262] = 0.0; - out_500884218142268447[263] = 0.0; - out_500884218142268447[264] = 0.0; - out_500884218142268447[265] = 0.0; - out_500884218142268447[266] = 1.0; - out_500884218142268447[267] = 0.0; - out_500884218142268447[268] = 0.0; - out_500884218142268447[269] = 0.0; - out_500884218142268447[270] = 0.0; - out_500884218142268447[271] = 0.0; - out_500884218142268447[272] = 0.0; - out_500884218142268447[273] = 0.0; - out_500884218142268447[274] = 0.0; - out_500884218142268447[275] = 0.0; - out_500884218142268447[276] = 0.0; - out_500884218142268447[277] = 0.0; - out_500884218142268447[278] = 0.0; - out_500884218142268447[279] = 0.0; - out_500884218142268447[280] = 0.0; - out_500884218142268447[281] = 0.0; - out_500884218142268447[282] = 0.0; - out_500884218142268447[283] = 0.0; - out_500884218142268447[284] = 0.0; - out_500884218142268447[285] = 1.0; - out_500884218142268447[286] = 0.0; - out_500884218142268447[287] = 0.0; - out_500884218142268447[288] = 0.0; - out_500884218142268447[289] = 0.0; - out_500884218142268447[290] = 0.0; - out_500884218142268447[291] = 0.0; - out_500884218142268447[292] = 0.0; - out_500884218142268447[293] = 0.0; - out_500884218142268447[294] = 0.0; - out_500884218142268447[295] = 0.0; - out_500884218142268447[296] = 0.0; - out_500884218142268447[297] = 0.0; - out_500884218142268447[298] = 0.0; - out_500884218142268447[299] = 0.0; - out_500884218142268447[300] = 0.0; - out_500884218142268447[301] = 0.0; - out_500884218142268447[302] = 0.0; - out_500884218142268447[303] = 0.0; - out_500884218142268447[304] = 1.0; - out_500884218142268447[305] = 0.0; - out_500884218142268447[306] = 0.0; - out_500884218142268447[307] = 0.0; - out_500884218142268447[308] = 0.0; - out_500884218142268447[309] = 0.0; - out_500884218142268447[310] = 0.0; - out_500884218142268447[311] = 0.0; - out_500884218142268447[312] = 0.0; - out_500884218142268447[313] = 0.0; - out_500884218142268447[314] = 0.0; - out_500884218142268447[315] = 0.0; - out_500884218142268447[316] = 0.0; - out_500884218142268447[317] = 0.0; - out_500884218142268447[318] = 0.0; - out_500884218142268447[319] = 0.0; - out_500884218142268447[320] = 0.0; - out_500884218142268447[321] = 0.0; - out_500884218142268447[322] = 0.0; - out_500884218142268447[323] = 1.0; +void H_mod_fun(double *state, double *out_5435820587083186523) { + out_5435820587083186523[0] = 1.0; + out_5435820587083186523[1] = 0.0; + out_5435820587083186523[2] = 0.0; + out_5435820587083186523[3] = 0.0; + out_5435820587083186523[4] = 0.0; + out_5435820587083186523[5] = 0.0; + out_5435820587083186523[6] = 0.0; + out_5435820587083186523[7] = 0.0; + out_5435820587083186523[8] = 0.0; + out_5435820587083186523[9] = 0.0; + out_5435820587083186523[10] = 0.0; + out_5435820587083186523[11] = 0.0; + out_5435820587083186523[12] = 0.0; + out_5435820587083186523[13] = 0.0; + out_5435820587083186523[14] = 0.0; + out_5435820587083186523[15] = 0.0; + out_5435820587083186523[16] = 0.0; + out_5435820587083186523[17] = 0.0; + out_5435820587083186523[18] = 0.0; + out_5435820587083186523[19] = 1.0; + out_5435820587083186523[20] = 0.0; + out_5435820587083186523[21] = 0.0; + out_5435820587083186523[22] = 0.0; + out_5435820587083186523[23] = 0.0; + out_5435820587083186523[24] = 0.0; + out_5435820587083186523[25] = 0.0; + out_5435820587083186523[26] = 0.0; + out_5435820587083186523[27] = 0.0; + out_5435820587083186523[28] = 0.0; + out_5435820587083186523[29] = 0.0; + out_5435820587083186523[30] = 0.0; + out_5435820587083186523[31] = 0.0; + out_5435820587083186523[32] = 0.0; + out_5435820587083186523[33] = 0.0; + out_5435820587083186523[34] = 0.0; + out_5435820587083186523[35] = 0.0; + out_5435820587083186523[36] = 0.0; + out_5435820587083186523[37] = 0.0; + out_5435820587083186523[38] = 1.0; + out_5435820587083186523[39] = 0.0; + out_5435820587083186523[40] = 0.0; + out_5435820587083186523[41] = 0.0; + out_5435820587083186523[42] = 0.0; + out_5435820587083186523[43] = 0.0; + out_5435820587083186523[44] = 0.0; + out_5435820587083186523[45] = 0.0; + out_5435820587083186523[46] = 0.0; + out_5435820587083186523[47] = 0.0; + out_5435820587083186523[48] = 0.0; + out_5435820587083186523[49] = 0.0; + out_5435820587083186523[50] = 0.0; + out_5435820587083186523[51] = 0.0; + out_5435820587083186523[52] = 0.0; + out_5435820587083186523[53] = 0.0; + out_5435820587083186523[54] = 0.0; + out_5435820587083186523[55] = 0.0; + out_5435820587083186523[56] = 0.0; + out_5435820587083186523[57] = 1.0; + out_5435820587083186523[58] = 0.0; + out_5435820587083186523[59] = 0.0; + out_5435820587083186523[60] = 0.0; + out_5435820587083186523[61] = 0.0; + out_5435820587083186523[62] = 0.0; + out_5435820587083186523[63] = 0.0; + out_5435820587083186523[64] = 0.0; + out_5435820587083186523[65] = 0.0; + out_5435820587083186523[66] = 0.0; + out_5435820587083186523[67] = 0.0; + out_5435820587083186523[68] = 0.0; + out_5435820587083186523[69] = 0.0; + out_5435820587083186523[70] = 0.0; + out_5435820587083186523[71] = 0.0; + out_5435820587083186523[72] = 0.0; + out_5435820587083186523[73] = 0.0; + out_5435820587083186523[74] = 0.0; + out_5435820587083186523[75] = 0.0; + out_5435820587083186523[76] = 1.0; + out_5435820587083186523[77] = 0.0; + out_5435820587083186523[78] = 0.0; + out_5435820587083186523[79] = 0.0; + out_5435820587083186523[80] = 0.0; + out_5435820587083186523[81] = 0.0; + out_5435820587083186523[82] = 0.0; + out_5435820587083186523[83] = 0.0; + out_5435820587083186523[84] = 0.0; + out_5435820587083186523[85] = 0.0; + out_5435820587083186523[86] = 0.0; + out_5435820587083186523[87] = 0.0; + out_5435820587083186523[88] = 0.0; + out_5435820587083186523[89] = 0.0; + out_5435820587083186523[90] = 0.0; + out_5435820587083186523[91] = 0.0; + out_5435820587083186523[92] = 0.0; + out_5435820587083186523[93] = 0.0; + out_5435820587083186523[94] = 0.0; + out_5435820587083186523[95] = 1.0; + out_5435820587083186523[96] = 0.0; + out_5435820587083186523[97] = 0.0; + out_5435820587083186523[98] = 0.0; + out_5435820587083186523[99] = 0.0; + out_5435820587083186523[100] = 0.0; + out_5435820587083186523[101] = 0.0; + out_5435820587083186523[102] = 0.0; + out_5435820587083186523[103] = 0.0; + out_5435820587083186523[104] = 0.0; + out_5435820587083186523[105] = 0.0; + out_5435820587083186523[106] = 0.0; + out_5435820587083186523[107] = 0.0; + out_5435820587083186523[108] = 0.0; + out_5435820587083186523[109] = 0.0; + out_5435820587083186523[110] = 0.0; + out_5435820587083186523[111] = 0.0; + out_5435820587083186523[112] = 0.0; + out_5435820587083186523[113] = 0.0; + out_5435820587083186523[114] = 1.0; + out_5435820587083186523[115] = 0.0; + out_5435820587083186523[116] = 0.0; + out_5435820587083186523[117] = 0.0; + out_5435820587083186523[118] = 0.0; + out_5435820587083186523[119] = 0.0; + out_5435820587083186523[120] = 0.0; + out_5435820587083186523[121] = 0.0; + out_5435820587083186523[122] = 0.0; + out_5435820587083186523[123] = 0.0; + out_5435820587083186523[124] = 0.0; + out_5435820587083186523[125] = 0.0; + out_5435820587083186523[126] = 0.0; + out_5435820587083186523[127] = 0.0; + out_5435820587083186523[128] = 0.0; + out_5435820587083186523[129] = 0.0; + out_5435820587083186523[130] = 0.0; + out_5435820587083186523[131] = 0.0; + out_5435820587083186523[132] = 0.0; + out_5435820587083186523[133] = 1.0; + out_5435820587083186523[134] = 0.0; + out_5435820587083186523[135] = 0.0; + out_5435820587083186523[136] = 0.0; + out_5435820587083186523[137] = 0.0; + out_5435820587083186523[138] = 0.0; + out_5435820587083186523[139] = 0.0; + out_5435820587083186523[140] = 0.0; + out_5435820587083186523[141] = 0.0; + out_5435820587083186523[142] = 0.0; + out_5435820587083186523[143] = 0.0; + out_5435820587083186523[144] = 0.0; + out_5435820587083186523[145] = 0.0; + out_5435820587083186523[146] = 0.0; + out_5435820587083186523[147] = 0.0; + out_5435820587083186523[148] = 0.0; + out_5435820587083186523[149] = 0.0; + out_5435820587083186523[150] = 0.0; + out_5435820587083186523[151] = 0.0; + out_5435820587083186523[152] = 1.0; + out_5435820587083186523[153] = 0.0; + out_5435820587083186523[154] = 0.0; + out_5435820587083186523[155] = 0.0; + out_5435820587083186523[156] = 0.0; + out_5435820587083186523[157] = 0.0; + out_5435820587083186523[158] = 0.0; + out_5435820587083186523[159] = 0.0; + out_5435820587083186523[160] = 0.0; + out_5435820587083186523[161] = 0.0; + out_5435820587083186523[162] = 0.0; + out_5435820587083186523[163] = 0.0; + out_5435820587083186523[164] = 0.0; + out_5435820587083186523[165] = 0.0; + out_5435820587083186523[166] = 0.0; + out_5435820587083186523[167] = 0.0; + out_5435820587083186523[168] = 0.0; + out_5435820587083186523[169] = 0.0; + out_5435820587083186523[170] = 0.0; + out_5435820587083186523[171] = 1.0; + out_5435820587083186523[172] = 0.0; + out_5435820587083186523[173] = 0.0; + out_5435820587083186523[174] = 0.0; + out_5435820587083186523[175] = 0.0; + out_5435820587083186523[176] = 0.0; + out_5435820587083186523[177] = 0.0; + out_5435820587083186523[178] = 0.0; + out_5435820587083186523[179] = 0.0; + out_5435820587083186523[180] = 0.0; + out_5435820587083186523[181] = 0.0; + out_5435820587083186523[182] = 0.0; + out_5435820587083186523[183] = 0.0; + out_5435820587083186523[184] = 0.0; + out_5435820587083186523[185] = 0.0; + out_5435820587083186523[186] = 0.0; + out_5435820587083186523[187] = 0.0; + out_5435820587083186523[188] = 0.0; + out_5435820587083186523[189] = 0.0; + out_5435820587083186523[190] = 1.0; + out_5435820587083186523[191] = 0.0; + out_5435820587083186523[192] = 0.0; + out_5435820587083186523[193] = 0.0; + out_5435820587083186523[194] = 0.0; + out_5435820587083186523[195] = 0.0; + out_5435820587083186523[196] = 0.0; + out_5435820587083186523[197] = 0.0; + out_5435820587083186523[198] = 0.0; + out_5435820587083186523[199] = 0.0; + out_5435820587083186523[200] = 0.0; + out_5435820587083186523[201] = 0.0; + out_5435820587083186523[202] = 0.0; + out_5435820587083186523[203] = 0.0; + out_5435820587083186523[204] = 0.0; + out_5435820587083186523[205] = 0.0; + out_5435820587083186523[206] = 0.0; + out_5435820587083186523[207] = 0.0; + out_5435820587083186523[208] = 0.0; + out_5435820587083186523[209] = 1.0; + out_5435820587083186523[210] = 0.0; + out_5435820587083186523[211] = 0.0; + out_5435820587083186523[212] = 0.0; + out_5435820587083186523[213] = 0.0; + out_5435820587083186523[214] = 0.0; + out_5435820587083186523[215] = 0.0; + out_5435820587083186523[216] = 0.0; + out_5435820587083186523[217] = 0.0; + out_5435820587083186523[218] = 0.0; + out_5435820587083186523[219] = 0.0; + out_5435820587083186523[220] = 0.0; + out_5435820587083186523[221] = 0.0; + out_5435820587083186523[222] = 0.0; + out_5435820587083186523[223] = 0.0; + out_5435820587083186523[224] = 0.0; + out_5435820587083186523[225] = 0.0; + out_5435820587083186523[226] = 0.0; + out_5435820587083186523[227] = 0.0; + out_5435820587083186523[228] = 1.0; + out_5435820587083186523[229] = 0.0; + out_5435820587083186523[230] = 0.0; + out_5435820587083186523[231] = 0.0; + out_5435820587083186523[232] = 0.0; + out_5435820587083186523[233] = 0.0; + out_5435820587083186523[234] = 0.0; + out_5435820587083186523[235] = 0.0; + out_5435820587083186523[236] = 0.0; + out_5435820587083186523[237] = 0.0; + out_5435820587083186523[238] = 0.0; + out_5435820587083186523[239] = 0.0; + out_5435820587083186523[240] = 0.0; + out_5435820587083186523[241] = 0.0; + out_5435820587083186523[242] = 0.0; + out_5435820587083186523[243] = 0.0; + out_5435820587083186523[244] = 0.0; + out_5435820587083186523[245] = 0.0; + out_5435820587083186523[246] = 0.0; + out_5435820587083186523[247] = 1.0; + out_5435820587083186523[248] = 0.0; + out_5435820587083186523[249] = 0.0; + out_5435820587083186523[250] = 0.0; + out_5435820587083186523[251] = 0.0; + out_5435820587083186523[252] = 0.0; + out_5435820587083186523[253] = 0.0; + out_5435820587083186523[254] = 0.0; + out_5435820587083186523[255] = 0.0; + out_5435820587083186523[256] = 0.0; + out_5435820587083186523[257] = 0.0; + out_5435820587083186523[258] = 0.0; + out_5435820587083186523[259] = 0.0; + out_5435820587083186523[260] = 0.0; + out_5435820587083186523[261] = 0.0; + out_5435820587083186523[262] = 0.0; + out_5435820587083186523[263] = 0.0; + out_5435820587083186523[264] = 0.0; + out_5435820587083186523[265] = 0.0; + out_5435820587083186523[266] = 1.0; + out_5435820587083186523[267] = 0.0; + out_5435820587083186523[268] = 0.0; + out_5435820587083186523[269] = 0.0; + out_5435820587083186523[270] = 0.0; + out_5435820587083186523[271] = 0.0; + out_5435820587083186523[272] = 0.0; + out_5435820587083186523[273] = 0.0; + out_5435820587083186523[274] = 0.0; + out_5435820587083186523[275] = 0.0; + out_5435820587083186523[276] = 0.0; + out_5435820587083186523[277] = 0.0; + out_5435820587083186523[278] = 0.0; + out_5435820587083186523[279] = 0.0; + out_5435820587083186523[280] = 0.0; + out_5435820587083186523[281] = 0.0; + out_5435820587083186523[282] = 0.0; + out_5435820587083186523[283] = 0.0; + out_5435820587083186523[284] = 0.0; + out_5435820587083186523[285] = 1.0; + out_5435820587083186523[286] = 0.0; + out_5435820587083186523[287] = 0.0; + out_5435820587083186523[288] = 0.0; + out_5435820587083186523[289] = 0.0; + out_5435820587083186523[290] = 0.0; + out_5435820587083186523[291] = 0.0; + out_5435820587083186523[292] = 0.0; + out_5435820587083186523[293] = 0.0; + out_5435820587083186523[294] = 0.0; + out_5435820587083186523[295] = 0.0; + out_5435820587083186523[296] = 0.0; + out_5435820587083186523[297] = 0.0; + out_5435820587083186523[298] = 0.0; + out_5435820587083186523[299] = 0.0; + out_5435820587083186523[300] = 0.0; + out_5435820587083186523[301] = 0.0; + out_5435820587083186523[302] = 0.0; + out_5435820587083186523[303] = 0.0; + out_5435820587083186523[304] = 1.0; + out_5435820587083186523[305] = 0.0; + out_5435820587083186523[306] = 0.0; + out_5435820587083186523[307] = 0.0; + out_5435820587083186523[308] = 0.0; + out_5435820587083186523[309] = 0.0; + out_5435820587083186523[310] = 0.0; + out_5435820587083186523[311] = 0.0; + out_5435820587083186523[312] = 0.0; + out_5435820587083186523[313] = 0.0; + out_5435820587083186523[314] = 0.0; + out_5435820587083186523[315] = 0.0; + out_5435820587083186523[316] = 0.0; + out_5435820587083186523[317] = 0.0; + out_5435820587083186523[318] = 0.0; + out_5435820587083186523[319] = 0.0; + out_5435820587083186523[320] = 0.0; + out_5435820587083186523[321] = 0.0; + out_5435820587083186523[322] = 0.0; + out_5435820587083186523[323] = 1.0; } -void f_fun(double *state, double dt, double *out_4066820228930702403) { - out_4066820228930702403[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_4066820228930702403[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_4066820228930702403[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_4066820228930702403[3] = dt*state[12] + state[3]; - out_4066820228930702403[4] = dt*state[13] + state[4]; - out_4066820228930702403[5] = dt*state[14] + state[5]; - out_4066820228930702403[6] = state[6]; - out_4066820228930702403[7] = state[7]; - out_4066820228930702403[8] = state[8]; - out_4066820228930702403[9] = state[9]; - out_4066820228930702403[10] = state[10]; - out_4066820228930702403[11] = state[11]; - out_4066820228930702403[12] = state[12]; - out_4066820228930702403[13] = state[13]; - out_4066820228930702403[14] = state[14]; - out_4066820228930702403[15] = state[15]; - out_4066820228930702403[16] = state[16]; - out_4066820228930702403[17] = state[17]; +void f_fun(double *state, double dt, double *out_5089910609496554967) { + out_5089910609496554967[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_5089910609496554967[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_5089910609496554967[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_5089910609496554967[3] = dt*state[12] + state[3]; + out_5089910609496554967[4] = dt*state[13] + state[4]; + out_5089910609496554967[5] = dt*state[14] + state[5]; + out_5089910609496554967[6] = state[6]; + out_5089910609496554967[7] = state[7]; + out_5089910609496554967[8] = state[8]; + out_5089910609496554967[9] = state[9]; + out_5089910609496554967[10] = state[10]; + out_5089910609496554967[11] = state[11]; + out_5089910609496554967[12] = state[12]; + out_5089910609496554967[13] = state[13]; + out_5089910609496554967[14] = state[14]; + out_5089910609496554967[15] = state[15]; + out_5089910609496554967[16] = state[16]; + out_5089910609496554967[17] = state[17]; } -void F_fun(double *state, double dt, double *out_4990161262598215268) { - out_4990161262598215268[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_4990161262598215268[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_4990161262598215268[2] = 0; - out_4990161262598215268[3] = 0; - out_4990161262598215268[4] = 0; - out_4990161262598215268[5] = 0; - out_4990161262598215268[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_4990161262598215268[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_4990161262598215268[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_4990161262598215268[9] = 0; - out_4990161262598215268[10] = 0; - out_4990161262598215268[11] = 0; - out_4990161262598215268[12] = 0; - out_4990161262598215268[13] = 0; - out_4990161262598215268[14] = 0; - out_4990161262598215268[15] = 0; - out_4990161262598215268[16] = 0; - out_4990161262598215268[17] = 0; - out_4990161262598215268[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_4990161262598215268[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_4990161262598215268[20] = 0; - out_4990161262598215268[21] = 0; - out_4990161262598215268[22] = 0; - out_4990161262598215268[23] = 0; - out_4990161262598215268[24] = 0; - out_4990161262598215268[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_4990161262598215268[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_4990161262598215268[27] = 0; - out_4990161262598215268[28] = 0; - out_4990161262598215268[29] = 0; - out_4990161262598215268[30] = 0; - out_4990161262598215268[31] = 0; - out_4990161262598215268[32] = 0; - out_4990161262598215268[33] = 0; - out_4990161262598215268[34] = 0; - out_4990161262598215268[35] = 0; - out_4990161262598215268[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_4990161262598215268[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_4990161262598215268[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_4990161262598215268[39] = 0; - out_4990161262598215268[40] = 0; - out_4990161262598215268[41] = 0; - out_4990161262598215268[42] = 0; - out_4990161262598215268[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_4990161262598215268[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_4990161262598215268[45] = 0; - out_4990161262598215268[46] = 0; - out_4990161262598215268[47] = 0; - out_4990161262598215268[48] = 0; - out_4990161262598215268[49] = 0; - out_4990161262598215268[50] = 0; - out_4990161262598215268[51] = 0; - out_4990161262598215268[52] = 0; - out_4990161262598215268[53] = 0; - out_4990161262598215268[54] = 0; - out_4990161262598215268[55] = 0; - out_4990161262598215268[56] = 0; - out_4990161262598215268[57] = 1; - out_4990161262598215268[58] = 0; - out_4990161262598215268[59] = 0; - out_4990161262598215268[60] = 0; - out_4990161262598215268[61] = 0; - out_4990161262598215268[62] = 0; - out_4990161262598215268[63] = 0; - out_4990161262598215268[64] = 0; - out_4990161262598215268[65] = 0; - out_4990161262598215268[66] = dt; - out_4990161262598215268[67] = 0; - out_4990161262598215268[68] = 0; - out_4990161262598215268[69] = 0; - out_4990161262598215268[70] = 0; - out_4990161262598215268[71] = 0; - out_4990161262598215268[72] = 0; - out_4990161262598215268[73] = 0; - out_4990161262598215268[74] = 0; - out_4990161262598215268[75] = 0; - out_4990161262598215268[76] = 1; - out_4990161262598215268[77] = 0; - out_4990161262598215268[78] = 0; - out_4990161262598215268[79] = 0; - out_4990161262598215268[80] = 0; - out_4990161262598215268[81] = 0; - out_4990161262598215268[82] = 0; - out_4990161262598215268[83] = 0; - out_4990161262598215268[84] = 0; - out_4990161262598215268[85] = dt; - out_4990161262598215268[86] = 0; - out_4990161262598215268[87] = 0; - out_4990161262598215268[88] = 0; - out_4990161262598215268[89] = 0; - out_4990161262598215268[90] = 0; - out_4990161262598215268[91] = 0; - out_4990161262598215268[92] = 0; - out_4990161262598215268[93] = 0; - out_4990161262598215268[94] = 0; - out_4990161262598215268[95] = 1; - out_4990161262598215268[96] = 0; - out_4990161262598215268[97] = 0; - out_4990161262598215268[98] = 0; - out_4990161262598215268[99] = 0; - out_4990161262598215268[100] = 0; - out_4990161262598215268[101] = 0; - out_4990161262598215268[102] = 0; - out_4990161262598215268[103] = 0; - out_4990161262598215268[104] = dt; - out_4990161262598215268[105] = 0; - out_4990161262598215268[106] = 0; - out_4990161262598215268[107] = 0; - out_4990161262598215268[108] = 0; - out_4990161262598215268[109] = 0; - out_4990161262598215268[110] = 0; - out_4990161262598215268[111] = 0; - out_4990161262598215268[112] = 0; - out_4990161262598215268[113] = 0; - out_4990161262598215268[114] = 1; - out_4990161262598215268[115] = 0; - out_4990161262598215268[116] = 0; - out_4990161262598215268[117] = 0; - out_4990161262598215268[118] = 0; - out_4990161262598215268[119] = 0; - out_4990161262598215268[120] = 0; - out_4990161262598215268[121] = 0; - out_4990161262598215268[122] = 0; - out_4990161262598215268[123] = 0; - out_4990161262598215268[124] = 0; - out_4990161262598215268[125] = 0; - out_4990161262598215268[126] = 0; - out_4990161262598215268[127] = 0; - out_4990161262598215268[128] = 0; - out_4990161262598215268[129] = 0; - out_4990161262598215268[130] = 0; - out_4990161262598215268[131] = 0; - out_4990161262598215268[132] = 0; - out_4990161262598215268[133] = 1; - out_4990161262598215268[134] = 0; - out_4990161262598215268[135] = 0; - out_4990161262598215268[136] = 0; - out_4990161262598215268[137] = 0; - out_4990161262598215268[138] = 0; - out_4990161262598215268[139] = 0; - out_4990161262598215268[140] = 0; - out_4990161262598215268[141] = 0; - out_4990161262598215268[142] = 0; - out_4990161262598215268[143] = 0; - out_4990161262598215268[144] = 0; - out_4990161262598215268[145] = 0; - out_4990161262598215268[146] = 0; - out_4990161262598215268[147] = 0; - out_4990161262598215268[148] = 0; - out_4990161262598215268[149] = 0; - out_4990161262598215268[150] = 0; - out_4990161262598215268[151] = 0; - out_4990161262598215268[152] = 1; - out_4990161262598215268[153] = 0; - out_4990161262598215268[154] = 0; - out_4990161262598215268[155] = 0; - out_4990161262598215268[156] = 0; - out_4990161262598215268[157] = 0; - out_4990161262598215268[158] = 0; - out_4990161262598215268[159] = 0; - out_4990161262598215268[160] = 0; - out_4990161262598215268[161] = 0; - out_4990161262598215268[162] = 0; - out_4990161262598215268[163] = 0; - out_4990161262598215268[164] = 0; - out_4990161262598215268[165] = 0; - out_4990161262598215268[166] = 0; - out_4990161262598215268[167] = 0; - out_4990161262598215268[168] = 0; - out_4990161262598215268[169] = 0; - out_4990161262598215268[170] = 0; - out_4990161262598215268[171] = 1; - out_4990161262598215268[172] = 0; - out_4990161262598215268[173] = 0; - out_4990161262598215268[174] = 0; - out_4990161262598215268[175] = 0; - out_4990161262598215268[176] = 0; - out_4990161262598215268[177] = 0; - out_4990161262598215268[178] = 0; - out_4990161262598215268[179] = 0; - out_4990161262598215268[180] = 0; - out_4990161262598215268[181] = 0; - out_4990161262598215268[182] = 0; - out_4990161262598215268[183] = 0; - out_4990161262598215268[184] = 0; - out_4990161262598215268[185] = 0; - out_4990161262598215268[186] = 0; - out_4990161262598215268[187] = 0; - out_4990161262598215268[188] = 0; - out_4990161262598215268[189] = 0; - out_4990161262598215268[190] = 1; - out_4990161262598215268[191] = 0; - out_4990161262598215268[192] = 0; - out_4990161262598215268[193] = 0; - out_4990161262598215268[194] = 0; - out_4990161262598215268[195] = 0; - out_4990161262598215268[196] = 0; - out_4990161262598215268[197] = 0; - out_4990161262598215268[198] = 0; - out_4990161262598215268[199] = 0; - out_4990161262598215268[200] = 0; - out_4990161262598215268[201] = 0; - out_4990161262598215268[202] = 0; - out_4990161262598215268[203] = 0; - out_4990161262598215268[204] = 0; - out_4990161262598215268[205] = 0; - out_4990161262598215268[206] = 0; - out_4990161262598215268[207] = 0; - out_4990161262598215268[208] = 0; - out_4990161262598215268[209] = 1; - out_4990161262598215268[210] = 0; - out_4990161262598215268[211] = 0; - out_4990161262598215268[212] = 0; - out_4990161262598215268[213] = 0; - out_4990161262598215268[214] = 0; - out_4990161262598215268[215] = 0; - out_4990161262598215268[216] = 0; - out_4990161262598215268[217] = 0; - out_4990161262598215268[218] = 0; - out_4990161262598215268[219] = 0; - out_4990161262598215268[220] = 0; - out_4990161262598215268[221] = 0; - out_4990161262598215268[222] = 0; - out_4990161262598215268[223] = 0; - out_4990161262598215268[224] = 0; - out_4990161262598215268[225] = 0; - out_4990161262598215268[226] = 0; - out_4990161262598215268[227] = 0; - out_4990161262598215268[228] = 1; - out_4990161262598215268[229] = 0; - out_4990161262598215268[230] = 0; - out_4990161262598215268[231] = 0; - out_4990161262598215268[232] = 0; - out_4990161262598215268[233] = 0; - out_4990161262598215268[234] = 0; - out_4990161262598215268[235] = 0; - out_4990161262598215268[236] = 0; - out_4990161262598215268[237] = 0; - out_4990161262598215268[238] = 0; - out_4990161262598215268[239] = 0; - out_4990161262598215268[240] = 0; - out_4990161262598215268[241] = 0; - out_4990161262598215268[242] = 0; - out_4990161262598215268[243] = 0; - out_4990161262598215268[244] = 0; - out_4990161262598215268[245] = 0; - out_4990161262598215268[246] = 0; - out_4990161262598215268[247] = 1; - out_4990161262598215268[248] = 0; - out_4990161262598215268[249] = 0; - out_4990161262598215268[250] = 0; - out_4990161262598215268[251] = 0; - out_4990161262598215268[252] = 0; - out_4990161262598215268[253] = 0; - out_4990161262598215268[254] = 0; - out_4990161262598215268[255] = 0; - out_4990161262598215268[256] = 0; - out_4990161262598215268[257] = 0; - out_4990161262598215268[258] = 0; - out_4990161262598215268[259] = 0; - out_4990161262598215268[260] = 0; - out_4990161262598215268[261] = 0; - out_4990161262598215268[262] = 0; - out_4990161262598215268[263] = 0; - out_4990161262598215268[264] = 0; - out_4990161262598215268[265] = 0; - out_4990161262598215268[266] = 1; - out_4990161262598215268[267] = 0; - out_4990161262598215268[268] = 0; - out_4990161262598215268[269] = 0; - out_4990161262598215268[270] = 0; - out_4990161262598215268[271] = 0; - out_4990161262598215268[272] = 0; - out_4990161262598215268[273] = 0; - out_4990161262598215268[274] = 0; - out_4990161262598215268[275] = 0; - out_4990161262598215268[276] = 0; - out_4990161262598215268[277] = 0; - out_4990161262598215268[278] = 0; - out_4990161262598215268[279] = 0; - out_4990161262598215268[280] = 0; - out_4990161262598215268[281] = 0; - out_4990161262598215268[282] = 0; - out_4990161262598215268[283] = 0; - out_4990161262598215268[284] = 0; - out_4990161262598215268[285] = 1; - out_4990161262598215268[286] = 0; - out_4990161262598215268[287] = 0; - out_4990161262598215268[288] = 0; - out_4990161262598215268[289] = 0; - out_4990161262598215268[290] = 0; - out_4990161262598215268[291] = 0; - out_4990161262598215268[292] = 0; - out_4990161262598215268[293] = 0; - out_4990161262598215268[294] = 0; - out_4990161262598215268[295] = 0; - out_4990161262598215268[296] = 0; - out_4990161262598215268[297] = 0; - out_4990161262598215268[298] = 0; - out_4990161262598215268[299] = 0; - out_4990161262598215268[300] = 0; - out_4990161262598215268[301] = 0; - out_4990161262598215268[302] = 0; - out_4990161262598215268[303] = 0; - out_4990161262598215268[304] = 1; - out_4990161262598215268[305] = 0; - out_4990161262598215268[306] = 0; - out_4990161262598215268[307] = 0; - out_4990161262598215268[308] = 0; - out_4990161262598215268[309] = 0; - out_4990161262598215268[310] = 0; - out_4990161262598215268[311] = 0; - out_4990161262598215268[312] = 0; - out_4990161262598215268[313] = 0; - out_4990161262598215268[314] = 0; - out_4990161262598215268[315] = 0; - out_4990161262598215268[316] = 0; - out_4990161262598215268[317] = 0; - out_4990161262598215268[318] = 0; - out_4990161262598215268[319] = 0; - out_4990161262598215268[320] = 0; - out_4990161262598215268[321] = 0; - out_4990161262598215268[322] = 0; - out_4990161262598215268[323] = 1; +void F_fun(double *state, double dt, double *out_7337888639276922507) { + out_7337888639276922507[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_7337888639276922507[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_7337888639276922507[2] = 0; + out_7337888639276922507[3] = 0; + out_7337888639276922507[4] = 0; + out_7337888639276922507[5] = 0; + out_7337888639276922507[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_7337888639276922507[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_7337888639276922507[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_7337888639276922507[9] = 0; + out_7337888639276922507[10] = 0; + out_7337888639276922507[11] = 0; + out_7337888639276922507[12] = 0; + out_7337888639276922507[13] = 0; + out_7337888639276922507[14] = 0; + out_7337888639276922507[15] = 0; + out_7337888639276922507[16] = 0; + out_7337888639276922507[17] = 0; + out_7337888639276922507[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_7337888639276922507[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_7337888639276922507[20] = 0; + out_7337888639276922507[21] = 0; + out_7337888639276922507[22] = 0; + out_7337888639276922507[23] = 0; + out_7337888639276922507[24] = 0; + out_7337888639276922507[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_7337888639276922507[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_7337888639276922507[27] = 0; + out_7337888639276922507[28] = 0; + out_7337888639276922507[29] = 0; + out_7337888639276922507[30] = 0; + out_7337888639276922507[31] = 0; + out_7337888639276922507[32] = 0; + out_7337888639276922507[33] = 0; + out_7337888639276922507[34] = 0; + out_7337888639276922507[35] = 0; + out_7337888639276922507[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_7337888639276922507[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_7337888639276922507[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_7337888639276922507[39] = 0; + out_7337888639276922507[40] = 0; + out_7337888639276922507[41] = 0; + out_7337888639276922507[42] = 0; + out_7337888639276922507[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_7337888639276922507[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_7337888639276922507[45] = 0; + out_7337888639276922507[46] = 0; + out_7337888639276922507[47] = 0; + out_7337888639276922507[48] = 0; + out_7337888639276922507[49] = 0; + out_7337888639276922507[50] = 0; + out_7337888639276922507[51] = 0; + out_7337888639276922507[52] = 0; + out_7337888639276922507[53] = 0; + out_7337888639276922507[54] = 0; + out_7337888639276922507[55] = 0; + out_7337888639276922507[56] = 0; + out_7337888639276922507[57] = 1; + out_7337888639276922507[58] = 0; + out_7337888639276922507[59] = 0; + out_7337888639276922507[60] = 0; + out_7337888639276922507[61] = 0; + out_7337888639276922507[62] = 0; + out_7337888639276922507[63] = 0; + out_7337888639276922507[64] = 0; + out_7337888639276922507[65] = 0; + out_7337888639276922507[66] = dt; + out_7337888639276922507[67] = 0; + out_7337888639276922507[68] = 0; + out_7337888639276922507[69] = 0; + out_7337888639276922507[70] = 0; + out_7337888639276922507[71] = 0; + out_7337888639276922507[72] = 0; + out_7337888639276922507[73] = 0; + out_7337888639276922507[74] = 0; + out_7337888639276922507[75] = 0; + out_7337888639276922507[76] = 1; + out_7337888639276922507[77] = 0; + out_7337888639276922507[78] = 0; + out_7337888639276922507[79] = 0; + out_7337888639276922507[80] = 0; + out_7337888639276922507[81] = 0; + out_7337888639276922507[82] = 0; + out_7337888639276922507[83] = 0; + out_7337888639276922507[84] = 0; + out_7337888639276922507[85] = dt; + out_7337888639276922507[86] = 0; + out_7337888639276922507[87] = 0; + out_7337888639276922507[88] = 0; + out_7337888639276922507[89] = 0; + out_7337888639276922507[90] = 0; + out_7337888639276922507[91] = 0; + out_7337888639276922507[92] = 0; + out_7337888639276922507[93] = 0; + out_7337888639276922507[94] = 0; + out_7337888639276922507[95] = 1; + out_7337888639276922507[96] = 0; + out_7337888639276922507[97] = 0; + out_7337888639276922507[98] = 0; + out_7337888639276922507[99] = 0; + out_7337888639276922507[100] = 0; + out_7337888639276922507[101] = 0; + out_7337888639276922507[102] = 0; + out_7337888639276922507[103] = 0; + out_7337888639276922507[104] = dt; + out_7337888639276922507[105] = 0; + out_7337888639276922507[106] = 0; + out_7337888639276922507[107] = 0; + out_7337888639276922507[108] = 0; + out_7337888639276922507[109] = 0; + out_7337888639276922507[110] = 0; + out_7337888639276922507[111] = 0; + out_7337888639276922507[112] = 0; + out_7337888639276922507[113] = 0; + out_7337888639276922507[114] = 1; + out_7337888639276922507[115] = 0; + out_7337888639276922507[116] = 0; + out_7337888639276922507[117] = 0; + out_7337888639276922507[118] = 0; + out_7337888639276922507[119] = 0; + out_7337888639276922507[120] = 0; + out_7337888639276922507[121] = 0; + out_7337888639276922507[122] = 0; + out_7337888639276922507[123] = 0; + out_7337888639276922507[124] = 0; + out_7337888639276922507[125] = 0; + out_7337888639276922507[126] = 0; + out_7337888639276922507[127] = 0; + out_7337888639276922507[128] = 0; + out_7337888639276922507[129] = 0; + out_7337888639276922507[130] = 0; + out_7337888639276922507[131] = 0; + out_7337888639276922507[132] = 0; + out_7337888639276922507[133] = 1; + out_7337888639276922507[134] = 0; + out_7337888639276922507[135] = 0; + out_7337888639276922507[136] = 0; + out_7337888639276922507[137] = 0; + out_7337888639276922507[138] = 0; + out_7337888639276922507[139] = 0; + out_7337888639276922507[140] = 0; + out_7337888639276922507[141] = 0; + out_7337888639276922507[142] = 0; + out_7337888639276922507[143] = 0; + out_7337888639276922507[144] = 0; + out_7337888639276922507[145] = 0; + out_7337888639276922507[146] = 0; + out_7337888639276922507[147] = 0; + out_7337888639276922507[148] = 0; + out_7337888639276922507[149] = 0; + out_7337888639276922507[150] = 0; + out_7337888639276922507[151] = 0; + out_7337888639276922507[152] = 1; + out_7337888639276922507[153] = 0; + out_7337888639276922507[154] = 0; + out_7337888639276922507[155] = 0; + out_7337888639276922507[156] = 0; + out_7337888639276922507[157] = 0; + out_7337888639276922507[158] = 0; + out_7337888639276922507[159] = 0; + out_7337888639276922507[160] = 0; + out_7337888639276922507[161] = 0; + out_7337888639276922507[162] = 0; + out_7337888639276922507[163] = 0; + out_7337888639276922507[164] = 0; + out_7337888639276922507[165] = 0; + out_7337888639276922507[166] = 0; + out_7337888639276922507[167] = 0; + out_7337888639276922507[168] = 0; + out_7337888639276922507[169] = 0; + out_7337888639276922507[170] = 0; + out_7337888639276922507[171] = 1; + out_7337888639276922507[172] = 0; + out_7337888639276922507[173] = 0; + out_7337888639276922507[174] = 0; + out_7337888639276922507[175] = 0; + out_7337888639276922507[176] = 0; + out_7337888639276922507[177] = 0; + out_7337888639276922507[178] = 0; + out_7337888639276922507[179] = 0; + out_7337888639276922507[180] = 0; + out_7337888639276922507[181] = 0; + out_7337888639276922507[182] = 0; + out_7337888639276922507[183] = 0; + out_7337888639276922507[184] = 0; + out_7337888639276922507[185] = 0; + out_7337888639276922507[186] = 0; + out_7337888639276922507[187] = 0; + out_7337888639276922507[188] = 0; + out_7337888639276922507[189] = 0; + out_7337888639276922507[190] = 1; + out_7337888639276922507[191] = 0; + out_7337888639276922507[192] = 0; + out_7337888639276922507[193] = 0; + out_7337888639276922507[194] = 0; + out_7337888639276922507[195] = 0; + out_7337888639276922507[196] = 0; + out_7337888639276922507[197] = 0; + out_7337888639276922507[198] = 0; + out_7337888639276922507[199] = 0; + out_7337888639276922507[200] = 0; + out_7337888639276922507[201] = 0; + out_7337888639276922507[202] = 0; + out_7337888639276922507[203] = 0; + out_7337888639276922507[204] = 0; + out_7337888639276922507[205] = 0; + out_7337888639276922507[206] = 0; + out_7337888639276922507[207] = 0; + out_7337888639276922507[208] = 0; + out_7337888639276922507[209] = 1; + out_7337888639276922507[210] = 0; + out_7337888639276922507[211] = 0; + out_7337888639276922507[212] = 0; + out_7337888639276922507[213] = 0; + out_7337888639276922507[214] = 0; + out_7337888639276922507[215] = 0; + out_7337888639276922507[216] = 0; + out_7337888639276922507[217] = 0; + out_7337888639276922507[218] = 0; + out_7337888639276922507[219] = 0; + out_7337888639276922507[220] = 0; + out_7337888639276922507[221] = 0; + out_7337888639276922507[222] = 0; + out_7337888639276922507[223] = 0; + out_7337888639276922507[224] = 0; + out_7337888639276922507[225] = 0; + out_7337888639276922507[226] = 0; + out_7337888639276922507[227] = 0; + out_7337888639276922507[228] = 1; + out_7337888639276922507[229] = 0; + out_7337888639276922507[230] = 0; + out_7337888639276922507[231] = 0; + out_7337888639276922507[232] = 0; + out_7337888639276922507[233] = 0; + out_7337888639276922507[234] = 0; + out_7337888639276922507[235] = 0; + out_7337888639276922507[236] = 0; + out_7337888639276922507[237] = 0; + out_7337888639276922507[238] = 0; + out_7337888639276922507[239] = 0; + out_7337888639276922507[240] = 0; + out_7337888639276922507[241] = 0; + out_7337888639276922507[242] = 0; + out_7337888639276922507[243] = 0; + out_7337888639276922507[244] = 0; + out_7337888639276922507[245] = 0; + out_7337888639276922507[246] = 0; + out_7337888639276922507[247] = 1; + out_7337888639276922507[248] = 0; + out_7337888639276922507[249] = 0; + out_7337888639276922507[250] = 0; + out_7337888639276922507[251] = 0; + out_7337888639276922507[252] = 0; + out_7337888639276922507[253] = 0; + out_7337888639276922507[254] = 0; + out_7337888639276922507[255] = 0; + out_7337888639276922507[256] = 0; + out_7337888639276922507[257] = 0; + out_7337888639276922507[258] = 0; + out_7337888639276922507[259] = 0; + out_7337888639276922507[260] = 0; + out_7337888639276922507[261] = 0; + out_7337888639276922507[262] = 0; + out_7337888639276922507[263] = 0; + out_7337888639276922507[264] = 0; + out_7337888639276922507[265] = 0; + out_7337888639276922507[266] = 1; + out_7337888639276922507[267] = 0; + out_7337888639276922507[268] = 0; + out_7337888639276922507[269] = 0; + out_7337888639276922507[270] = 0; + out_7337888639276922507[271] = 0; + out_7337888639276922507[272] = 0; + out_7337888639276922507[273] = 0; + out_7337888639276922507[274] = 0; + out_7337888639276922507[275] = 0; + out_7337888639276922507[276] = 0; + out_7337888639276922507[277] = 0; + out_7337888639276922507[278] = 0; + out_7337888639276922507[279] = 0; + out_7337888639276922507[280] = 0; + out_7337888639276922507[281] = 0; + out_7337888639276922507[282] = 0; + out_7337888639276922507[283] = 0; + out_7337888639276922507[284] = 0; + out_7337888639276922507[285] = 1; + out_7337888639276922507[286] = 0; + out_7337888639276922507[287] = 0; + out_7337888639276922507[288] = 0; + out_7337888639276922507[289] = 0; + out_7337888639276922507[290] = 0; + out_7337888639276922507[291] = 0; + out_7337888639276922507[292] = 0; + out_7337888639276922507[293] = 0; + out_7337888639276922507[294] = 0; + out_7337888639276922507[295] = 0; + out_7337888639276922507[296] = 0; + out_7337888639276922507[297] = 0; + out_7337888639276922507[298] = 0; + out_7337888639276922507[299] = 0; + out_7337888639276922507[300] = 0; + out_7337888639276922507[301] = 0; + out_7337888639276922507[302] = 0; + out_7337888639276922507[303] = 0; + out_7337888639276922507[304] = 1; + out_7337888639276922507[305] = 0; + out_7337888639276922507[306] = 0; + out_7337888639276922507[307] = 0; + out_7337888639276922507[308] = 0; + out_7337888639276922507[309] = 0; + out_7337888639276922507[310] = 0; + out_7337888639276922507[311] = 0; + out_7337888639276922507[312] = 0; + out_7337888639276922507[313] = 0; + out_7337888639276922507[314] = 0; + out_7337888639276922507[315] = 0; + out_7337888639276922507[316] = 0; + out_7337888639276922507[317] = 0; + out_7337888639276922507[318] = 0; + out_7337888639276922507[319] = 0; + out_7337888639276922507[320] = 0; + out_7337888639276922507[321] = 0; + out_7337888639276922507[322] = 0; + out_7337888639276922507[323] = 1; } -void h_4(double *state, double *unused, double *out_6356659530746877918) { - out_6356659530746877918[0] = state[6] + state[9]; - out_6356659530746877918[1] = state[7] + state[10]; - out_6356659530746877918[2] = state[8] + state[11]; +void h_4(double *state, double *unused, double *out_2944115722558364854) { + out_2944115722558364854[0] = state[6] + state[9]; + out_2944115722558364854[1] = state[7] + state[10]; + out_2944115722558364854[2] = state[8] + state[11]; } -void H_4(double *state, double *unused, double *out_9001498189509461827) { - out_9001498189509461827[0] = 0; - out_9001498189509461827[1] = 0; - out_9001498189509461827[2] = 0; - out_9001498189509461827[3] = 0; - out_9001498189509461827[4] = 0; - out_9001498189509461827[5] = 0; - out_9001498189509461827[6] = 1; - out_9001498189509461827[7] = 0; - out_9001498189509461827[8] = 0; - out_9001498189509461827[9] = 1; - out_9001498189509461827[10] = 0; - out_9001498189509461827[11] = 0; - out_9001498189509461827[12] = 0; - out_9001498189509461827[13] = 0; - out_9001498189509461827[14] = 0; - out_9001498189509461827[15] = 0; - out_9001498189509461827[16] = 0; - out_9001498189509461827[17] = 0; - out_9001498189509461827[18] = 0; - out_9001498189509461827[19] = 0; - out_9001498189509461827[20] = 0; - out_9001498189509461827[21] = 0; - out_9001498189509461827[22] = 0; - out_9001498189509461827[23] = 0; - out_9001498189509461827[24] = 0; - out_9001498189509461827[25] = 1; - out_9001498189509461827[26] = 0; - out_9001498189509461827[27] = 0; - out_9001498189509461827[28] = 1; - out_9001498189509461827[29] = 0; - out_9001498189509461827[30] = 0; - out_9001498189509461827[31] = 0; - out_9001498189509461827[32] = 0; - out_9001498189509461827[33] = 0; - out_9001498189509461827[34] = 0; - out_9001498189509461827[35] = 0; - out_9001498189509461827[36] = 0; - out_9001498189509461827[37] = 0; - out_9001498189509461827[38] = 0; - out_9001498189509461827[39] = 0; - out_9001498189509461827[40] = 0; - out_9001498189509461827[41] = 0; - out_9001498189509461827[42] = 0; - out_9001498189509461827[43] = 0; - out_9001498189509461827[44] = 1; - out_9001498189509461827[45] = 0; - out_9001498189509461827[46] = 0; - out_9001498189509461827[47] = 1; - out_9001498189509461827[48] = 0; - out_9001498189509461827[49] = 0; - out_9001498189509461827[50] = 0; - out_9001498189509461827[51] = 0; - out_9001498189509461827[52] = 0; - out_9001498189509461827[53] = 0; +void H_4(double *state, double *unused, double *out_2235410685981716499) { + out_2235410685981716499[0] = 0; + out_2235410685981716499[1] = 0; + out_2235410685981716499[2] = 0; + out_2235410685981716499[3] = 0; + out_2235410685981716499[4] = 0; + out_2235410685981716499[5] = 0; + out_2235410685981716499[6] = 1; + out_2235410685981716499[7] = 0; + out_2235410685981716499[8] = 0; + out_2235410685981716499[9] = 1; + out_2235410685981716499[10] = 0; + out_2235410685981716499[11] = 0; + out_2235410685981716499[12] = 0; + out_2235410685981716499[13] = 0; + out_2235410685981716499[14] = 0; + out_2235410685981716499[15] = 0; + out_2235410685981716499[16] = 0; + out_2235410685981716499[17] = 0; + out_2235410685981716499[18] = 0; + out_2235410685981716499[19] = 0; + out_2235410685981716499[20] = 0; + out_2235410685981716499[21] = 0; + out_2235410685981716499[22] = 0; + out_2235410685981716499[23] = 0; + out_2235410685981716499[24] = 0; + out_2235410685981716499[25] = 1; + out_2235410685981716499[26] = 0; + out_2235410685981716499[27] = 0; + out_2235410685981716499[28] = 1; + out_2235410685981716499[29] = 0; + out_2235410685981716499[30] = 0; + out_2235410685981716499[31] = 0; + out_2235410685981716499[32] = 0; + out_2235410685981716499[33] = 0; + out_2235410685981716499[34] = 0; + out_2235410685981716499[35] = 0; + out_2235410685981716499[36] = 0; + out_2235410685981716499[37] = 0; + out_2235410685981716499[38] = 0; + out_2235410685981716499[39] = 0; + out_2235410685981716499[40] = 0; + out_2235410685981716499[41] = 0; + out_2235410685981716499[42] = 0; + out_2235410685981716499[43] = 0; + out_2235410685981716499[44] = 1; + out_2235410685981716499[45] = 0; + out_2235410685981716499[46] = 0; + out_2235410685981716499[47] = 1; + out_2235410685981716499[48] = 0; + out_2235410685981716499[49] = 0; + out_2235410685981716499[50] = 0; + out_2235410685981716499[51] = 0; + out_2235410685981716499[52] = 0; + out_2235410685981716499[53] = 0; } -void h_10(double *state, double *unused, double *out_4540118139912947621) { - out_4540118139912947621[0] = 9.8100000000000005*sin(state[1]) - state[4]*state[8] + state[5]*state[7] + state[12] + state[15]; - out_4540118139912947621[1] = -9.8100000000000005*sin(state[0])*cos(state[1]) + state[3]*state[8] - state[5]*state[6] + state[13] + state[16]; - out_4540118139912947621[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_5480980924344673221) { + out_5480980924344673221[0] = 9.8100000000000005*sin(state[1]) - state[4]*state[8] + state[5]*state[7] + state[12] + state[15]; + out_5480980924344673221[1] = -9.8100000000000005*sin(state[0])*cos(state[1]) + state[3]*state[8] - state[5]*state[6] + state[13] + state[16]; + out_5480980924344673221[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_2609551212551183976) { - out_2609551212551183976[0] = 0; - out_2609551212551183976[1] = 9.8100000000000005*cos(state[1]); - out_2609551212551183976[2] = 0; - out_2609551212551183976[3] = 0; - out_2609551212551183976[4] = -state[8]; - out_2609551212551183976[5] = state[7]; - out_2609551212551183976[6] = 0; - out_2609551212551183976[7] = state[5]; - out_2609551212551183976[8] = -state[4]; - out_2609551212551183976[9] = 0; - out_2609551212551183976[10] = 0; - out_2609551212551183976[11] = 0; - out_2609551212551183976[12] = 1; - out_2609551212551183976[13] = 0; - out_2609551212551183976[14] = 0; - out_2609551212551183976[15] = 1; - out_2609551212551183976[16] = 0; - out_2609551212551183976[17] = 0; - out_2609551212551183976[18] = -9.8100000000000005*cos(state[0])*cos(state[1]); - out_2609551212551183976[19] = 9.8100000000000005*sin(state[0])*sin(state[1]); - out_2609551212551183976[20] = 0; - out_2609551212551183976[21] = state[8]; - out_2609551212551183976[22] = 0; - out_2609551212551183976[23] = -state[6]; - out_2609551212551183976[24] = -state[5]; - out_2609551212551183976[25] = 0; - out_2609551212551183976[26] = state[3]; - out_2609551212551183976[27] = 0; - out_2609551212551183976[28] = 0; - out_2609551212551183976[29] = 0; - out_2609551212551183976[30] = 0; - out_2609551212551183976[31] = 1; - out_2609551212551183976[32] = 0; - out_2609551212551183976[33] = 0; - out_2609551212551183976[34] = 1; - out_2609551212551183976[35] = 0; - out_2609551212551183976[36] = 9.8100000000000005*sin(state[0])*cos(state[1]); - out_2609551212551183976[37] = 9.8100000000000005*sin(state[1])*cos(state[0]); - out_2609551212551183976[38] = 0; - out_2609551212551183976[39] = -state[7]; - out_2609551212551183976[40] = state[6]; - out_2609551212551183976[41] = 0; - out_2609551212551183976[42] = state[4]; - out_2609551212551183976[43] = -state[3]; - out_2609551212551183976[44] = 0; - out_2609551212551183976[45] = 0; - out_2609551212551183976[46] = 0; - out_2609551212551183976[47] = 0; - out_2609551212551183976[48] = 0; - out_2609551212551183976[49] = 0; - out_2609551212551183976[50] = 1; - out_2609551212551183976[51] = 0; - out_2609551212551183976[52] = 0; - out_2609551212551183976[53] = 1; +void H_10(double *state, double *unused, double *out_6151696322213561701) { + out_6151696322213561701[0] = 0; + out_6151696322213561701[1] = 9.8100000000000005*cos(state[1]); + out_6151696322213561701[2] = 0; + out_6151696322213561701[3] = 0; + out_6151696322213561701[4] = -state[8]; + out_6151696322213561701[5] = state[7]; + out_6151696322213561701[6] = 0; + out_6151696322213561701[7] = state[5]; + out_6151696322213561701[8] = -state[4]; + out_6151696322213561701[9] = 0; + out_6151696322213561701[10] = 0; + out_6151696322213561701[11] = 0; + out_6151696322213561701[12] = 1; + out_6151696322213561701[13] = 0; + out_6151696322213561701[14] = 0; + out_6151696322213561701[15] = 1; + out_6151696322213561701[16] = 0; + out_6151696322213561701[17] = 0; + out_6151696322213561701[18] = -9.8100000000000005*cos(state[0])*cos(state[1]); + out_6151696322213561701[19] = 9.8100000000000005*sin(state[0])*sin(state[1]); + out_6151696322213561701[20] = 0; + out_6151696322213561701[21] = state[8]; + out_6151696322213561701[22] = 0; + out_6151696322213561701[23] = -state[6]; + out_6151696322213561701[24] = -state[5]; + out_6151696322213561701[25] = 0; + out_6151696322213561701[26] = state[3]; + out_6151696322213561701[27] = 0; + out_6151696322213561701[28] = 0; + out_6151696322213561701[29] = 0; + out_6151696322213561701[30] = 0; + out_6151696322213561701[31] = 1; + out_6151696322213561701[32] = 0; + out_6151696322213561701[33] = 0; + out_6151696322213561701[34] = 1; + out_6151696322213561701[35] = 0; + out_6151696322213561701[36] = 9.8100000000000005*sin(state[0])*cos(state[1]); + out_6151696322213561701[37] = 9.8100000000000005*sin(state[1])*cos(state[0]); + out_6151696322213561701[38] = 0; + out_6151696322213561701[39] = -state[7]; + out_6151696322213561701[40] = state[6]; + out_6151696322213561701[41] = 0; + out_6151696322213561701[42] = state[4]; + out_6151696322213561701[43] = -state[3]; + out_6151696322213561701[44] = 0; + out_6151696322213561701[45] = 0; + out_6151696322213561701[46] = 0; + out_6151696322213561701[47] = 0; + out_6151696322213561701[48] = 0; + out_6151696322213561701[49] = 0; + out_6151696322213561701[50] = 1; + out_6151696322213561701[51] = 0; + out_6151696322213561701[52] = 0; + out_6151696322213561701[53] = 1; } -void h_13(double *state, double *unused, double *out_8965537497810380637) { - out_8965537497810380637[0] = state[3]; - out_8965537497810380637[1] = state[4]; - out_8965537497810380637[2] = state[5]; +void h_13(double *state, double *unused, double *out_1838073821593632587) { + out_1838073821593632587[0] = state[3]; + out_1838073821593632587[1] = state[4]; + out_1838073821593632587[2] = state[5]; } -void H_13(double *state, double *unused, double *out_6232972058867756988) { - out_6232972058867756988[0] = 0; - out_6232972058867756988[1] = 0; - out_6232972058867756988[2] = 0; - out_6232972058867756988[3] = 1; - out_6232972058867756988[4] = 0; - out_6232972058867756988[5] = 0; - out_6232972058867756988[6] = 0; - out_6232972058867756988[7] = 0; - out_6232972058867756988[8] = 0; - out_6232972058867756988[9] = 0; - out_6232972058867756988[10] = 0; - out_6232972058867756988[11] = 0; - out_6232972058867756988[12] = 0; - out_6232972058867756988[13] = 0; - out_6232972058867756988[14] = 0; - out_6232972058867756988[15] = 0; - out_6232972058867756988[16] = 0; - out_6232972058867756988[17] = 0; - out_6232972058867756988[18] = 0; - out_6232972058867756988[19] = 0; - out_6232972058867756988[20] = 0; - out_6232972058867756988[21] = 0; - out_6232972058867756988[22] = 1; - out_6232972058867756988[23] = 0; - out_6232972058867756988[24] = 0; - out_6232972058867756988[25] = 0; - out_6232972058867756988[26] = 0; - out_6232972058867756988[27] = 0; - out_6232972058867756988[28] = 0; - out_6232972058867756988[29] = 0; - out_6232972058867756988[30] = 0; - out_6232972058867756988[31] = 0; - out_6232972058867756988[32] = 0; - out_6232972058867756988[33] = 0; - out_6232972058867756988[34] = 0; - out_6232972058867756988[35] = 0; - out_6232972058867756988[36] = 0; - out_6232972058867756988[37] = 0; - out_6232972058867756988[38] = 0; - out_6232972058867756988[39] = 0; - out_6232972058867756988[40] = 0; - out_6232972058867756988[41] = 1; - out_6232972058867756988[42] = 0; - out_6232972058867756988[43] = 0; - out_6232972058867756988[44] = 0; - out_6232972058867756988[45] = 0; - out_6232972058867756988[46] = 0; - out_6232972058867756988[47] = 0; - out_6232972058867756988[48] = 0; - out_6232972058867756988[49] = 0; - out_6232972058867756988[50] = 0; - out_6232972058867756988[51] = 0; - out_6232972058867756988[52] = 0; - out_6232972058867756988[53] = 0; +void H_13(double *state, double *unused, double *out_8600702179411134188) { + out_8600702179411134188[0] = 0; + out_8600702179411134188[1] = 0; + out_8600702179411134188[2] = 0; + out_8600702179411134188[3] = 1; + out_8600702179411134188[4] = 0; + out_8600702179411134188[5] = 0; + out_8600702179411134188[6] = 0; + out_8600702179411134188[7] = 0; + out_8600702179411134188[8] = 0; + out_8600702179411134188[9] = 0; + out_8600702179411134188[10] = 0; + out_8600702179411134188[11] = 0; + out_8600702179411134188[12] = 0; + out_8600702179411134188[13] = 0; + out_8600702179411134188[14] = 0; + out_8600702179411134188[15] = 0; + out_8600702179411134188[16] = 0; + out_8600702179411134188[17] = 0; + out_8600702179411134188[18] = 0; + out_8600702179411134188[19] = 0; + out_8600702179411134188[20] = 0; + out_8600702179411134188[21] = 0; + out_8600702179411134188[22] = 1; + out_8600702179411134188[23] = 0; + out_8600702179411134188[24] = 0; + out_8600702179411134188[25] = 0; + out_8600702179411134188[26] = 0; + out_8600702179411134188[27] = 0; + out_8600702179411134188[28] = 0; + out_8600702179411134188[29] = 0; + out_8600702179411134188[30] = 0; + out_8600702179411134188[31] = 0; + out_8600702179411134188[32] = 0; + out_8600702179411134188[33] = 0; + out_8600702179411134188[34] = 0; + out_8600702179411134188[35] = 0; + out_8600702179411134188[36] = 0; + out_8600702179411134188[37] = 0; + out_8600702179411134188[38] = 0; + out_8600702179411134188[39] = 0; + out_8600702179411134188[40] = 0; + out_8600702179411134188[41] = 1; + out_8600702179411134188[42] = 0; + out_8600702179411134188[43] = 0; + out_8600702179411134188[44] = 0; + out_8600702179411134188[45] = 0; + out_8600702179411134188[46] = 0; + out_8600702179411134188[47] = 0; + out_8600702179411134188[48] = 0; + out_8600702179411134188[49] = 0; + out_8600702179411134188[50] = 0; + out_8600702179411134188[51] = 0; + out_8600702179411134188[52] = 0; + out_8600702179411134188[53] = 0; } -void h_14(double *state, double *unused, double *out_6865363732186478618) { - out_6865363732186478618[0] = state[6]; - out_6865363732186478618[1] = state[7]; - out_6865363732186478618[2] = state[8]; +void h_14(double *state, double *unused, double *out_7366225133021847841) { + out_7366225133021847841[0] = state[6]; + out_7366225133021847841[1] = state[7]; + out_7366225133021847841[2] = state[8]; } -void H_14(double *state, double *unused, double *out_8566381662864578228) { - out_8566381662864578228[0] = 0; - out_8566381662864578228[1] = 0; - out_8566381662864578228[2] = 0; - out_8566381662864578228[3] = 0; - out_8566381662864578228[4] = 0; - out_8566381662864578228[5] = 0; - out_8566381662864578228[6] = 1; - out_8566381662864578228[7] = 0; - out_8566381662864578228[8] = 0; - out_8566381662864578228[9] = 0; - out_8566381662864578228[10] = 0; - out_8566381662864578228[11] = 0; - out_8566381662864578228[12] = 0; - out_8566381662864578228[13] = 0; - out_8566381662864578228[14] = 0; - out_8566381662864578228[15] = 0; - out_8566381662864578228[16] = 0; - out_8566381662864578228[17] = 0; - out_8566381662864578228[18] = 0; - out_8566381662864578228[19] = 0; - out_8566381662864578228[20] = 0; - out_8566381662864578228[21] = 0; - out_8566381662864578228[22] = 0; - out_8566381662864578228[23] = 0; - out_8566381662864578228[24] = 0; - out_8566381662864578228[25] = 1; - out_8566381662864578228[26] = 0; - out_8566381662864578228[27] = 0; - out_8566381662864578228[28] = 0; - out_8566381662864578228[29] = 0; - out_8566381662864578228[30] = 0; - out_8566381662864578228[31] = 0; - out_8566381662864578228[32] = 0; - out_8566381662864578228[33] = 0; - out_8566381662864578228[34] = 0; - out_8566381662864578228[35] = 0; - out_8566381662864578228[36] = 0; - out_8566381662864578228[37] = 0; - out_8566381662864578228[38] = 0; - out_8566381662864578228[39] = 0; - out_8566381662864578228[40] = 0; - out_8566381662864578228[41] = 0; - out_8566381662864578228[42] = 0; - out_8566381662864578228[43] = 0; - out_8566381662864578228[44] = 1; - out_8566381662864578228[45] = 0; - out_8566381662864578228[46] = 0; - out_8566381662864578228[47] = 0; - out_8566381662864578228[48] = 0; - out_8566381662864578228[49] = 0; - out_8566381662864578228[50] = 0; - out_8566381662864578228[51] = 0; - out_8566381662864578228[52] = 0; - out_8566381662864578228[53] = 0; +void H_14(double *state, double *unused, double *out_6198651542321201028) { + out_6198651542321201028[0] = 0; + out_6198651542321201028[1] = 0; + out_6198651542321201028[2] = 0; + out_6198651542321201028[3] = 0; + out_6198651542321201028[4] = 0; + out_6198651542321201028[5] = 0; + out_6198651542321201028[6] = 1; + out_6198651542321201028[7] = 0; + out_6198651542321201028[8] = 0; + out_6198651542321201028[9] = 0; + out_6198651542321201028[10] = 0; + out_6198651542321201028[11] = 0; + out_6198651542321201028[12] = 0; + out_6198651542321201028[13] = 0; + out_6198651542321201028[14] = 0; + out_6198651542321201028[15] = 0; + out_6198651542321201028[16] = 0; + out_6198651542321201028[17] = 0; + out_6198651542321201028[18] = 0; + out_6198651542321201028[19] = 0; + out_6198651542321201028[20] = 0; + out_6198651542321201028[21] = 0; + out_6198651542321201028[22] = 0; + out_6198651542321201028[23] = 0; + out_6198651542321201028[24] = 0; + out_6198651542321201028[25] = 1; + out_6198651542321201028[26] = 0; + out_6198651542321201028[27] = 0; + out_6198651542321201028[28] = 0; + out_6198651542321201028[29] = 0; + out_6198651542321201028[30] = 0; + out_6198651542321201028[31] = 0; + out_6198651542321201028[32] = 0; + out_6198651542321201028[33] = 0; + out_6198651542321201028[34] = 0; + out_6198651542321201028[35] = 0; + out_6198651542321201028[36] = 0; + out_6198651542321201028[37] = 0; + out_6198651542321201028[38] = 0; + out_6198651542321201028[39] = 0; + out_6198651542321201028[40] = 0; + out_6198651542321201028[41] = 0; + out_6198651542321201028[42] = 0; + out_6198651542321201028[43] = 0; + out_6198651542321201028[44] = 1; + out_6198651542321201028[45] = 0; + out_6198651542321201028[46] = 0; + out_6198651542321201028[47] = 0; + out_6198651542321201028[48] = 0; + out_6198651542321201028[49] = 0; + out_6198651542321201028[50] = 0; + out_6198651542321201028[51] = 0; + out_6198651542321201028[52] = 0; + out_6198651542321201028[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_2717418772724129561) { - err_fun(nom_x, delta_x, out_2717418772724129561); +void pose_err_fun(double *nom_x, double *delta_x, double *out_5866923855832820417) { + err_fun(nom_x, delta_x, out_5866923855832820417); } -void pose_inv_err_fun(double *nom_x, double *true_x, double *out_6564594974930648805) { - inv_err_fun(nom_x, true_x, out_6564594974930648805); +void pose_inv_err_fun(double *nom_x, double *true_x, double *out_7354374655466778507) { + inv_err_fun(nom_x, true_x, out_7354374655466778507); } -void pose_H_mod_fun(double *state, double *out_500884218142268447) { - H_mod_fun(state, out_500884218142268447); +void pose_H_mod_fun(double *state, double *out_5435820587083186523) { + H_mod_fun(state, out_5435820587083186523); } -void pose_f_fun(double *state, double dt, double *out_4066820228930702403) { - f_fun(state, dt, out_4066820228930702403); +void pose_f_fun(double *state, double dt, double *out_5089910609496554967) { + f_fun(state, dt, out_5089910609496554967); } -void pose_F_fun(double *state, double dt, double *out_4990161262598215268) { - F_fun(state, dt, out_4990161262598215268); +void pose_F_fun(double *state, double dt, double *out_7337888639276922507) { + F_fun(state, dt, out_7337888639276922507); } -void pose_h_4(double *state, double *unused, double *out_6356659530746877918) { - h_4(state, unused, out_6356659530746877918); +void pose_h_4(double *state, double *unused, double *out_2944115722558364854) { + h_4(state, unused, out_2944115722558364854); } -void pose_H_4(double *state, double *unused, double *out_9001498189509461827) { - H_4(state, unused, out_9001498189509461827); +void pose_H_4(double *state, double *unused, double *out_2235410685981716499) { + H_4(state, unused, out_2235410685981716499); } -void pose_h_10(double *state, double *unused, double *out_4540118139912947621) { - h_10(state, unused, out_4540118139912947621); +void pose_h_10(double *state, double *unused, double *out_5480980924344673221) { + h_10(state, unused, out_5480980924344673221); } -void pose_H_10(double *state, double *unused, double *out_2609551212551183976) { - H_10(state, unused, out_2609551212551183976); +void pose_H_10(double *state, double *unused, double *out_6151696322213561701) { + H_10(state, unused, out_6151696322213561701); } -void pose_h_13(double *state, double *unused, double *out_8965537497810380637) { - h_13(state, unused, out_8965537497810380637); +void pose_h_13(double *state, double *unused, double *out_1838073821593632587) { + h_13(state, unused, out_1838073821593632587); } -void pose_H_13(double *state, double *unused, double *out_6232972058867756988) { - H_13(state, unused, out_6232972058867756988); +void pose_H_13(double *state, double *unused, double *out_8600702179411134188) { + H_13(state, unused, out_8600702179411134188); } -void pose_h_14(double *state, double *unused, double *out_6865363732186478618) { - h_14(state, unused, out_6865363732186478618); +void pose_h_14(double *state, double *unused, double *out_7366225133021847841) { + h_14(state, unused, out_7366225133021847841); } -void pose_H_14(double *state, double *unused, double *out_8566381662864578228) { - H_14(state, unused, out_8566381662864578228); +void pose_H_14(double *state, double *unused, double *out_6198651542321201028) { + H_14(state, unused, out_6198651542321201028); } void pose_predict(double *in_x, double *in_P, double *in_Q, double dt) { predict(in_x, in_P, in_Q, dt); diff --git a/selfdrive/locationd/models/generated/pose.h b/selfdrive/locationd/models/generated/pose.h index 35c082995..fcb10a7b4 100644 --- a/selfdrive/locationd/models/generated/pose.h +++ b/selfdrive/locationd/models/generated/pose.h @@ -5,18 +5,18 @@ void pose_update_4(double *in_x, double *in_P, double *in_z, double *in_R, doubl void pose_update_10(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea); void pose_update_13(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea); void pose_update_14(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea); -void pose_err_fun(double *nom_x, double *delta_x, double *out_2717418772724129561); -void pose_inv_err_fun(double *nom_x, double *true_x, double *out_6564594974930648805); -void pose_H_mod_fun(double *state, double *out_500884218142268447); -void pose_f_fun(double *state, double dt, double *out_4066820228930702403); -void pose_F_fun(double *state, double dt, double *out_4990161262598215268); -void pose_h_4(double *state, double *unused, double *out_6356659530746877918); -void pose_H_4(double *state, double *unused, double *out_9001498189509461827); -void pose_h_10(double *state, double *unused, double *out_4540118139912947621); -void pose_H_10(double *state, double *unused, double *out_2609551212551183976); -void pose_h_13(double *state, double *unused, double *out_8965537497810380637); -void pose_H_13(double *state, double *unused, double *out_6232972058867756988); -void pose_h_14(double *state, double *unused, double *out_6865363732186478618); -void pose_H_14(double *state, double *unused, double *out_8566381662864578228); +void pose_err_fun(double *nom_x, double *delta_x, double *out_5866923855832820417); +void pose_inv_err_fun(double *nom_x, double *true_x, double *out_7354374655466778507); +void pose_H_mod_fun(double *state, double *out_5435820587083186523); +void pose_f_fun(double *state, double dt, double *out_5089910609496554967); +void pose_F_fun(double *state, double dt, double *out_7337888639276922507); +void pose_h_4(double *state, double *unused, double *out_2944115722558364854); +void pose_H_4(double *state, double *unused, double *out_2235410685981716499); +void pose_h_10(double *state, double *unused, double *out_5480980924344673221); +void pose_H_10(double *state, double *unused, double *out_6151696322213561701); +void pose_h_13(double *state, double *unused, double *out_1838073821593632587); +void pose_H_13(double *state, double *unused, double *out_8600702179411134188); +void pose_h_14(double *state, double *unused, double *out_7366225133021847841); +void pose_H_14(double *state, double *unused, double *out_6198651542321201028); void pose_predict(double *in_x, double *in_P, double *in_Q, double dt); } \ No newline at end of file