From c342c1b653383731e4abb063d776a91caed123d2 Mon Sep 17 00:00:00 2001 From: koehlma Date: Mon, 29 Jul 2024 11:03:39 +0000 Subject: [PATCH] deploy: be8ec8bec7d9751fbbc90c7b337925c5a78e2775 --- .doctrees/environment.pickle | Bin 827097 -> 827097 bytes .doctrees/examples/racetrack/model.doctree | Bin 223515 -> 223515 bytes .../examples/racetrack/quickstart.doctree | Bin 663968 -> 663968 bytes .doctrees/guide/construction.doctree | Bin 34580 -> 34580 bytes .doctrees/guide/exploration.doctree | Bin 16430 -> 16430 bytes .doctrees/gym/abstract.doctree | Bin 105696 -> 105696 bytes .doctrees/gym/generic.doctree | Bin 144524 -> 144524 bytes .doctrees/gym/index.doctree | Bin 188383 -> 188383 bytes .doctrees/incubator/moml/macros.doctree | Bin 152936 -> 152936 bytes .doctrees/reference/analysis.doctree | Bin 177763 -> 177763 bytes .doctrees/reference/engine.doctree | Bin 329763 -> 329763 bytes .doctrees/reference/jani.doctree | Bin 335334 -> 335334 bytes .doctrees/reference/model/actions.doctree | Bin 329657 -> 329657 bytes .doctrees/reference/model/automata.doctree | Bin 447877 -> 447877 bytes .doctrees/reference/model/context.doctree | Bin 546895 -> 546895 bytes .doctrees/reference/model/exceptions.doctree | Bin 424870 -> 424870 bytes .doctrees/reference/model/expressions.doctree | Bin 935335 -> 935335 bytes .doctrees/reference/model/functions.doctree | Bin 619048 -> 619048 bytes .doctrees/reference/model/networks.doctree | Bin 638868 -> 638868 bytes .doctrees/reference/model/properties.doctree | Bin 817895 -> 817895 bytes .doctrees/reference/model/types.doctree | Bin 767326 -> 767326 bytes .doctrees/tools/modest.doctree | Bin 733534 -> 733534 bytes .doctrees/tools/storm.doctree | Bin 758178 -> 758178 bytes _images/quickstart_6_0.svg | 4 ++-- examples/racetrack/quickstart/index.html | 8 +++---- guide/construction/index.html | 2 +- guide/exploration/index.html | 10 ++++----- reference/engine/index.html | 20 +++++++++--------- reference/jani/index.html | 2 +- reference/model/automata/index.html | 2 +- reference/model/context/index.html | 2 +- reference/model/networks/index.html | 2 +- searchindex.js | 2 +- 33 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 07a3fd9eecfa2bdd2a18a626651895bbcd0e599e..18257084c2e5ead04a61acc871c13a90481d1bb4 100644 GIT binary patch delta 34250 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 Ji;AYS{y%wLl>q<% delta 33762 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 diff --git a/.doctrees/examples/racetrack/model.doctree b/.doctrees/examples/racetrack/model.doctree index 24c7bd45c1a97352b4f6dbaa6c23a27404fbd7ad..ee7c7a9f77a2efa6c7f39ad811fe2dbf59db9bb9 100644 GIT binary patch delta 1893 zcmZXTYiv|i5XU>G?Jn(Zx6)?mV{4o8l0j!_*y zpQU=L<#Ur%dzY1(6^aCsZAKy*^M|A14u3Fagu_P6O1Xj?!~UQdF=L?s9~`6l8gI;8 zXU5D(z*Mg7W`{qqalIM0QdK&wGiZcOE9K*dbL3lOr7CRi>HJoz+%|?H?dAq6Rie`H zvT>U2b0?zFj<^mTPawapUAyt-QFS?EjH=2#b_8ieLVQsvO?TKvGZG9%OiPxEf`XJQ zA2P0P7q(I!bAu6H-(kl6*K>Qhd5XLhsw}$+`F!WHRKxBp`PO)CN%tpg1Y%Kj>56=L zfoLS2h$RDwP&A^9>X?Xy+LDP-BsiVLjYb-6%FPI(L6f9Pv>Yp z4f6{*YNS3s0PQGW$Wa5G;qe^R)xC#MmH!{E&U~EjourzEgYcMXdtfKD{sDwqUOi4# zyk(M#9q+^7IkaIP4^Glt>gB7GG|%x4G`8!@Q zD0vy!2V4PqfvW)KB>w=?z@GqSB(DL-fWH9DNB#|95^@wk^W_+D0>~;PlWlU7v!I~U zT98U_{g!L{`c-TxlvKsJBE40@cMu02}A9D1Cu%*~%Liymk9{9}V_ z`4EZaPB=ejE#Srp^73pU25E>d3$ch!a$TXQr+$6_j|@LiC{`%#wLC8C3h5bcIbC9j<==5UisJgN%O;dZ-3cMedYRZone-};=(}$g3SKF6wJS-Nsva4xZV@XysOBk4mbeQF3}sv2BJRH% zw(as|Wl{~(`@LQ6y5;oh^eH{uBAygFgNkxJ7|K_tOuA*67@Sdw^xL$yO(%a=DUGW| iPl>wrp2vk$kE&MDpsHTnD%Mf|)}5^)y|cBjv;049n0#me delta 1829 zcmZ9Mdu-EH6vun+9%XA8LRmMrWn&Kw5wXD-A@~Q81tSoAMH7b__^tcV{C-*6`D>T3 zgfU1o$WjA;{E}lroQ7zK#;m-n2*|_9aLOF<0V>E;d^=Ed-PTsU-&cyt7L5^;)p4Rgd_LP>a6aj+OJ8 z43*c}F;}47Xwh$&U4f3EFQA8X%kbM~v2Zx}c#=F+#=U7On{CHREPb7B=^?-FGqsRm z#|n7f7*+G8QJUj+MZ@9Nh%XWiTS0y*Nfms5lB(_~$(GPUT5Ctdh}bbVs%XuTsHOR% zc5H?b^0zl@@)Tblqxv%M&v{^Uwr&mmSMGbFV<1JOHawEqCAp*kKU8csxZ_RUaXhCpYt~W~%aOUXZ3+YYrk}W-bD6Px;@5 zLyj#eAI7FM6%>8~LnV)l$(gE%6Z}S67EbU$ni{B=ucl>F{p`(9Jssu68QI1uUY(&j z+Q*$4YIx{lWGK(o%D#YTN1Gl|36H=(W9oBK<_}>mneq!z*28=yLzP{40p_Q`An+Lg z#m&!wKHv)=4x9t<+cVE&1+mR90jO(!1?&O72B4;S0oV^*1R$dM4FKWHOT}H1(90YK zjsxEU1HgB{8Q^<7s+eC e^`tQ6r>sfT$gUSQiFMSsrKd?GdYbY&XZ#152x2+_ diff --git a/.doctrees/examples/racetrack/quickstart.doctree b/.doctrees/examples/racetrack/quickstart.doctree index 73139ec6bf85787691fb0f854236daf834c4e7ee..811d1ec4e71a4d1a74fc6f676695541d36c41fab 100644 GIT binary patch delta 580 zcmZ2*SYyFqjfO3Z2`ZD{9^#mup~AR>-6Ao`z#`FPy1FW3F(-&)nrfC}JiWh(F%rT} zvq(*y{;`SCaJ!irqgXVFI=2ILK4ONLlx%KpJpE1^qXB}uU9_E1ixb8-PMq#Bfzc4b z-QF~T@gXy#;qLa85o!(8c$bOWh~|daST&UlM|=+H!(&+xM}98 zrqe$*F&b_+Q)3j1CQ09RpuR`U5Ob12#@=aTG(d2-i?%aral-iKY12I>Fd8Db+nXjZ zK4b=3cy$V+-t{nPyMF@RLzydO{A%@9h^JF_tS$mwCuIclrYv zCYk90eoQ~7PY7g_o%(85YGIk9ViCG>_E)1eL^57%c1Qu*H|k& KhM2PjE&u?#CfBk6 diff --git a/.doctrees/guide/construction.doctree b/.doctrees/guide/construction.doctree index 9d3649f6fe3fedcadc3667f5a1535a6a418e0946..7c35d66c61ecd6e48142b043ade5eebc6d5dfc4f 100644 GIT binary patch delta 38 lcmbQz$26snX#=|g?UCMT)NPUcjroP0w?aB@6Q?2V=jP|j%b1+@q;f1$bt Mv1&JSYb%Qa0I+f<)Bpeg delta 114 zcmZ42z__k~aYMYy_YHhNyiB0YwyKcL#O`46y$U|jYr8Txm<7T^Q-R`DqlTF<7`!05D|KRtX z^E;34eBU|W&G6uI%!A7@?|oIB=<|DhvOnmS18R67Ijm{)sWpy1tjS1Ca`m~LaFC?#U?<(6hSMVqcB4AW0vfA{lZ@oB8L8M} z%1Z6)N0L@Hqu#ZX1v(9sK==) zb*wLnsh`IIIkP=Vmdfd$)=b+=AdUJx@GgO%zpo?6oe*)YFsAE9Zc?|`@A$#?B5bog zj_hQm`nqM(IvT7?%d)^DHFCI!*LJ#8w@%tb|EbHD+9=DGD^*ds%`Dld)s`)_&_Ubt zWt$P57P)uX<8pgsQPx(GIAV$68 znC%Nc*XHzgcpN=)ThQC)a|B;j`_%$vC)<==fE|DiKm))D*a(mTb%0I)8aAM~AeIAO z2B2Yz8-VU83IM%Ox&T%{Hvr?I^gvn%@Bq*e#S7RD@Bx|ty?{*sKcEc|08|YCg8&<# z56}YG4M3BWJplAX*$b!!>;u>V`vK^Masbc_I0&c!^aCmZuK?Bp#FpzJ9hw)lJW6SV zI0)DRI1E?=I08U_lve?0iEE#*)Qo@bYDOe{1fNe zUq$QoIc&!ferhj}$lYY7hfOEBhMeXM3OBFjIw0L|uHsrCx#e`KX(`~Epq*%0L%A&` zy5CYxfmRchj2dWV>nf>LSVOJrr59%1V zqwX@+;B?o0O{&+3d2l)kwynMf|=>R2Bu^vkH!wiY7+yc zV5PwWV9y5gw6VjDU>+aYi>3GIZ?QZ%R)VEusFxQi>dB*uzs75m$3@D_6QeNxF)Um+ zoD4ymdTj`TN#GvwmDYZn45w$E5^T{NJ(=ta)CfhKU zOj_x)KUL==dWWif&uJYZn3F5R2A&cF*^7cV#iFILTVea_rc zgdZ0-FeHMHi}MeO;~y81$3@_fh#TVbyn0jS-v8s~DuZ~;w^C?oI-MR&rtqUk*STq( z8yH`z>!0ZQ-zH2nGj8PQe~quxE%$YcZK6=uKYto&qKgx0?D?08D#kgJn;B~-*D!`A zSL?oybl(S)OLYC;x}GzY%U+dJ<&1}>s&w1`bld%@d|iK{>)E${E`CWV(KI=2q@1Y~ z)7B2zB_CGdT_i5UUqwht|kffmD|72)fAzA zbo&KeO&6+dB4zf;C2*PLcPdfroz;vV+}Wr*<_O1ZzF&T0v|>6*r}G5eK3$-z`9Jcy z^rj*9Y2Dh5>A+n6QoeL=v1BFZJvYna_p#{j@wzP9#fTqG<;~OWTw%9 zIT{Yfy7&iAk=$S4n6}|?YHy#rqbm?}_=C?n zz5CRO{yvlQ+$LJ&xd0Cbo)Q>LVVpkv@uu_-*{(gWu)%_Ida>w4h?^9iFa8NMAUa_mhJR LfAG~vKHL8R5`8dq delta 3325 zcmZWsdr(y873ZR|Ao$?10fzEWl!CE5+63!^1Q&e3^4JvwdFXmwuDI7_ciCMGs07iN z!F8k5bKBHZd^I}LNoTaZf3!BKwbM>(rXvr9CXwiv%sA~NZC>qU%uHwO`F$5%ll;N& zJLh-K`Of*ibG|#vy(=;IuEbpaxO$$_>r{L}m)8@}!f7PeCDWbSrAxy}ojtA&rO3&A z(BI>PgBG5z^vYd6w-P9Fc{-F{8mr07j5izwp@ri+`?`uc6_4U~IkBI;IW0j8FYqfn z6~E$fDpX&SPPNv!lKGFRB31UdwD6pn9a3B#XU`5f==B$MdAr<3CM}#PN_)RC0%ecv?hCjAnz}@aiV81?q?t*a zM)U1ybljR@PBbEvUZ30RmyM&Ra{km9EgZ)Oq>|bkYO-eKER3X9Je@9&qJz6IWsr1K&qyH)uq|$K$^eZHWBwcj49tbm#}SuZRVCDnJm;; zzg()I!TRKkMtCHBPEJyI{;e&PCz-J1JD3a0A+xk05oer?Sxnj*abkdR2Kl9QB?r?pza1( z0B!(gRqcXQ0q_9O4b=;%2lxOjfNnrLzz=v15CGT*fI&bNpa;a%b>I(q$L+u5u z1M~ql0QLg50rmlGfc=2=fPTOlz>9z;fJj*j>A;+*XQR~35C;Kk0S5tXfI|TEM|}x^ zmZ*mTR{hI{dC>zovg~qX#fV!DnJj)o!%c@ww!?;o+YXuhrwt7^9y0B>^oclJddPJD zry-%?;zOoaw(W6aPh5V;lvp(+G&CS&`dR8pp`i&O(??0G3>BRSnRfmAl-ogCQx(6= zyG?lsNOfGx59b#a7K!(m+iW)>Ba`%2^IHB}DV5Nd%^&iEes4<_hdtPmMU5>fw5%mw zs-)7EEHnK3HT9}k^3`j+S})MsEm?8>lKMwz(d27M{oePZ4Q*CWKn%+_Vruheyd}0< zXtL!T=get+io&g{IWMHUtrhgwwp4N{DOA&z&-uX~ZCk_N5MggCqh(uDsrZbER<^IA zjP_ItwXc&l(Rh2SWD!227tGYO^^9Fi{e7;^nEEduiK%}G2^XU##4zA=YC0q_^m&kQ z@9GaAiJ>otWYO1e`yiT2{&b{)OHQU^aw%)JkxcqfJ|vavJ9oGxKF6mc1$5a_z-P&z z@{Uqw;G%U5(yvY}qhfU#pRStfN3v)_8Ra#RF7N!YRHm=*d`IE~WA~$NDRkIX${Ir7 zb6uAz_4Dd8Y}Vh|-GrsED+uT5{#>$+&eLyss=;RY2Cquwy9@NO7q-J#+=t|P?7nswruz$Z+P?wJbpLfQ#Y4Gt_F$|&Hc$dq8r%o= zTrgKZd$1YIgG0Sox(~mC<>AZ4Sc-?bd7;9tTq^%dygq(JY?*fS42-`G3)l6>LeM6T z55bjpWY+{Lo}8l}`_V>FaVG_($IvOLqLS;e`lz-VadUri2&^>7^)Y+p)q1dTC-*+d zUV1G$nkVRSXWGn^K2pkzZR9lVz0fG;sp|AbO23#zmrjrKny3$Rl@RFs+0W^dkwzZ0 zOqzYZlm^Zu()N*gwB`IH%SrUy&mZsrV)N~QQ#9;D*skBCmk+d!r^T;HI(K<^^BHJ*AOj_v9@2c|*vr7-5XEjCy-)rQwBFMy3EkuHT1uarPB1MnWH}+ ztu!om4U288z|cQ<6q!nIj3u+@AI2&eXN^}e){d`X42`cgd_OaM?~N}t^#2%o&cq`2 zvP_gQ9+;>wZ2vQCcPH`;{h^^}-~6ulm83?~_>`G)CK6K{oQg;GyS$p(mJ}70Z+xNV zB++L#7UA{8J?81^%?2YlUIZ_{wZc&63-!fYPaA5YQ2%`E8ADAGs%XZ2mGne|rf} ze#dPW%cHlmr84^Dc2P2hAw0{~QKG%9srkwHuu}1Kvy3?!4##%#51K-srxVs+Fon@X zyNAQ`#II*ZiKDnMut(T`Ib+AP4TqDudtA=lfuQUUKI!zvBPaUjbk0I660QSm6sh&J z_pf48QT!NIu*D0T93>E&u=k diff --git a/.doctrees/gym/generic.doctree b/.doctrees/gym/generic.doctree index 7c785199f7e01f55716c5ae7c84391fe15122972..cac4f1821174bad82aa00eebd36e5fe358970a2c 100644 GIT binary patch delta 3608 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 Kzu^?5I{pW5B7H9a delta 3621 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 J!!by-{vXG=eW3sV diff --git a/.doctrees/gym/index.doctree b/.doctrees/gym/index.doctree index 10e4b394a3231483bef68b526e800076cd9993bd..68d0bad7dd5d92d5e7394cc8e5ed0a9bcf523e0f 100644 GIT binary patch delta 4387 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 aW=5SU)N_xq{9Cuh?Z!#t=jKO2>c0W;3YLrj delta 5613 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 gqTh(amU(4d^l+h$?-Cuq-Uu^)UG5`Po diff --git a/.doctrees/reference/analysis.doctree b/.doctrees/reference/analysis.doctree index 8a49523acedad72e4ef493c9e6577b5b990b64f4..18ae4887df1759b00c3191177de663bf4ff4615a 100644 GIT binary patch delta 6084 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 delta 6810 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 bf7C5@+NRkvjo_P7 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 delta 9243 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 diff --git a/.doctrees/reference/model/context.doctree b/.doctrees/reference/model/context.doctree index 7287d22af3fbfd4916eb06033f219fba71deea8d..c56f7bf281eba2bc21801c16d725e2ee0dd284c8 100644 GIT binary patch delta 15411 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%0D+KT(uqAY1_gviT@E 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 Q{`}w%{(&RIJma_j2eP}mvH$=8 delta 15029 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 DJyn}r diff --git a/.doctrees/reference/model/functions.doctree b/.doctrees/reference/model/functions.doctree index b1c0297bd879d223c112e119ebc19bd1211271fe..9d5718ab3be300c4575f7f3743f8dd2402223ccf 100644 GIT binary patch delta 24206 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 G@&5tmjM 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 diff --git a/.doctrees/reference/model/properties.doctree b/.doctrees/reference/model/properties.doctree index 452e23e258d43d796e0cf581d983c8dd83bd6803..658e23ef3a9134dcf650651982209035427fec77 100644 GIT binary patch delta 25853 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 B{-po_ delta 26038 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 Ee^EJs;Q#;t diff --git a/.doctrees/reference/model/types.doctree b/.doctrees/reference/model/types.doctree index 8dd402045c10a8667dee2e3ce81d89e12b842927..b97ffee67883b1d2a508e115940056e1978c06c5 100644 GIT binary patch delta 30349 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 J!t>y%{{t-q!@~do delta 30596 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 E0FJPsssI20 diff --git a/.doctrees/tools/storm.doctree b/.doctrees/tools/storm.doctree index e5ba4967678e32426a05cd6b4f9d07bcc2a980f8..14fa0cff172c5aef8a9fe26bb612a519cb319796 100644 GIT binary patch delta 33471 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̰$|JfNP4k}l=hX`8Oh% znSc7OeM3|qLfX^BuWbq|316;s8(EW90>ww@;u1p)DA{9;_ExIEm9nev+C%x7MtfMG za*=;~%^u*uG3ej_uz!P7QtXQkKCS)4;j2n@QVDrL0}Dv-Y1N%zPIym#aW?%%C>C{09ETojz0Cp+w*d zg3O|0BNVW&#R=#+7zh7}bRph*OP)gAN+p_4|H zA?(F4HN+}Taqm0gQ#4;P_|o_I;rL!wS_H8tc#i}}w}1$7Xs6ORtu`T}2tRE~-_yQg z>v}mt=$Hakd4y<*wqB9nik!*2*78NC+l|d<`B?Wo-)x7+~jCu3Yv*s;; z-sjlqdmYg@m+|Ahj<$FO+~;U3g*>;;5i5m6vA`fLhM?Q;b;R@_X+C2LGL812e4v?6 zT#}KSJ&&505Vm1vLH9XgCKJdlK)2GhY-6GeLc2jwy6`zq>l4PAQe2$9AYWSS980<1 z(W(O>{4$EN(lZP43ZdIv(Vq$GGYUVXn}MIf6%~fHLOHwN;hs#Nw=2WN0TcZAs`$QM z8N)UwtFcA~KUW%RiB<{2CVuMZBpKpZN`xie0AKtRW+K)Iti9Ao1KjmInt;IJY)_mP z8AoYHvqKyNP$y;Lrwq5|9A`H_bHw4Zd0f3CG>T9`gi2hHRgylxG~YP>c$|#~K`SB% zlmywuuuo<#>WvtQkN@?KFp2k-_}qemMWu)Y#1qQ)jJ1Rr)eB?Q{ncG^1-2nGF&h|7oT1j}^$BuXa8XFvu?4x8? z827*6m}%`#zs7d58p8*r>O85lp42Cv)Ok;;fl~bGM#q%3*uc0s$Jwe(Y|T`C?gpeVq|JgvdqKdmNK&Oo6Xr-7%qs)C4pIsOS6|4APt#}T$8{Ft}578WeU$WWM5z>H?Z?FO`d%5bJ0NHVpOI7V2oK=8Tn{&(Z9{+^dE;iY~6 z?VDX<`WEIv2v0@X#U4Hv3Y$lxAL+nuWIDs7d;6zg99W1!Bs+65$}~k-$9Y^=n?yef zZfM|`l$9%HBOcMtp)iD)z=-(?spCp1D#}=%l9}oCDkp)aWaO5bL;)#GpXUq=BMx^O zK7|+L7eEd1)8eQch0xRUoC%%7iNcR8vV6SptE_^=Z?iMZCXj5?AZwILWwXt9TZ1h? z&f4sZyhF;SYBgh|PL1j{1F_wkow2QnTpOF6KQ?2TQ5EOJQZ#z@{A@9i!Z&|NZAD~( zBy~bY$-?Gh0=GED=iAO(oYC}wqO=m5*Tbx#eBKu4&|m@;W5hgi)Edc;J?RX0Vk5J0 zpEH83?d8D7zabg9xy_sW42Kzh3$Te@Keqd@GeV}09Cn7g1+3CGCOaRqk)zUF=|`Li zqehC=Zlw?UOgiRg=z>N*V_EaOFXpf)EFFW`LiBv1ab+#TM5mZw0I}0fS1T-XzsD<* z2m*vqOcXQbEys(-U+i_bT;XMeR!d6Riik}%f#^EY~BVoYKlLw$6@!T2kxlvbCXADdrPjba6#yie+V` zPlo7h=>_w*(!I7y4HIl{&Sk_Yxt<}0z-FMtxw0TaxQyV{j5d~i@whE6TuSy4L8}=u zie+rmVgjWWA}$#?_E?guO%Q<{Lvjl;jl~qc#U;7gMibl*;Ry4s(t^_BW&&F?g=uXg zr7~oKta;7Qv268uH7-~x @@ -990,7 +990,7 @@ y="320" width="10" height="10" - fill="yellow" + fill="blue" stroke="black" stroke-width="2pt" /> diff --git a/examples/racetrack/quickstart/index.html b/examples/racetrack/quickstart/index.html index 0a500ecf..cd03478c 100644 --- a/examples/racetrack/quickstart/index.html +++ b/examples/racetrack/quickstart/index.html @@ -462,7 +462,7 @@

Quickstart -
Scenario(track=Track(width=30, height=33, blank_cells=frozenset({Coordinate(x=26, y=21), Coordinate(x=18, y=17), Coordinate(x=26, y=30), Coordinate(x=19, y=9), Coordinate(x=11, y=5), Coordinate(x=19, y=18), Coordinate(x=11, y=14), Coordinate(x=0, y=23), Coordinate(x=25, y=25), Coordinate(x=4, y=2), Coordinate(x=22, y=10), Coordinate(x=3, y=6), Coordinate(x=22, y=19), Coordinate(x=3, y=15), Coordinate(x=14, y=15), Coordinate(x=3, y=24), Coordinate(x=15, y=7), Coordinate(x=7, y=3), Coordinate(x=18, y=3), Coordinate(x=15, y=16), Coordinate(x=18, y=12), Coordinate(x=26, y=25), Coordinate(x=29, y=27), Coordinate(x=8, y=4), Coordinate(x=19, y=4), Coordinate(x=11, y=0), Coordinate(x=25, y=20), Coordinate(x=2, y=27), Coordinate(x=25, y=29), Coordinate(x=22, y=5), Coordinate(x=14, y=1), Coordinate(x=22, y=14), Coordinate(x=3, y=10), Coordinate(x=14, y=10), Coordinate(x=3, y=19), Coordinate(x=14, y=19), Coordinate(x=3, y=28), Coordinate(x=15, y=2), Coordinate(x=15, y=11), Coordinate(x=7, y=7), Coordinate(x=18, y=7), Coordinate(x=26, y=20), Coordinate(x=18, y=16), Coordinate(x=29, y=22), Coordinate(x=21, y=18), Coordinate(x=29, y=31), Coordinate(x=11, y=4), Coordinate(x=25, y=6), Coordinate(x=10, y=17), Coordinate(x=2, y=13), Coordinate(x=2, y=22), Coordinate(x=25, y=24), Coordinate(x=2, y=31), Coordinate(x=22, y=9), Coordinate(x=3, y=5), Coordinate(x=14, y=5), Coordinate(x=22, y=18), Coordinate(x=3, y=14), Coordinate(x=14, y=14), Coordinate(x=3, y=23), Coordinate(x=15, y=6), Coordinate(x=28, y=25), Coordinate(x=7, y=2), Coordinate(x=18, y=2), Coordinate(x=18, y=11), Coordinate(x=6, y=15), Coordinate(x=29, y=26), Coordinate(x=10, y=3), Coordinate(x=2, y=8), Coordinate(x=2, y=17), Coordinate(x=25, y=19), Coordinate(x=2, y=26), Coordinate(x=25, y=28), Coordinate(x=22, y=4), Coordinate(x=14, y=0), Coordinate(x=3, y=9), Coordinate(x=14, y=9), Coordinate(x=3, y=18), Coordinate(x=14, y=18), Coordinate(x=17, y=20), Coordinate(x=28, y=20), Coordinate(x=5, y=27), Coordinate(x=28, y=29), Coordinate(x=6, y=10), Coordinate(x=21, y=8), Coordinate(x=29, y=21), Coordinate(x=21, y=17), Coordinate(x=29, y=30), Coordinate(x=2, y=3), Coordinate(x=25, y=5), Coordinate(x=10, y=16), Coordinate(x=2, y=12), Coordinate(x=2, y=21), Coordinate(x=2, y=30), Coordinate(x=22, y=8), Coordinate(x=24, y=27), Coordinate(x=3, y=4), Coordinate(x=14, y=4), Coordinate(x=17, y=6), Coordinate(x=17, y=15), Coordinate(x=5, y=22), Coordinate(x=28, y=24), Coordinate(x=5, y=31), Coordinate(x=6, y=5), Coordinate(x=21, y=3), Coordinate(x=6, y=14), Coordinate(x=29, y=25), Coordinate(x=10, y=2), Coordinate(x=2, y=7), Coordinate(x=2, y=16), Coordinate(x=13, y=13), Coordinate(x=24, y=22), Coordinate(x=16, y=18), Coordinate(x=1, y=29), Coordinate(x=24, y=31), Coordinate(x=17, y=1), Coordinate(x=5, y=8), Coordinate(x=17, y=10), Coordinate(x=9, y=6), Coordinate(x=5, y=17), Coordinate(x=17, y=19), Coordinate(x=28, y=19), Coordinate(x=5, y=26), Coordinate(x=28, y=28), Coordinate(x=6, y=9), Coordinate(x=21, y=7), Coordinate(x=21, y=16), Coordinate(x=20, y=20), Coordinate(x=10, y=6), Coordinate(x=23, y=25), Coordinate(x=2, y=2), Coordinate(x=2, y=11), Coordinate(x=4, y=30), Coordinate(x=24, y=8), Coordinate(x=1, y=15), Coordinate(x=13, y=17), Coordinate(x=24, y=17), Coordinate(x=16, y=13), Coordinate(x=1, y=24), Coordinate(x=24, y=26), Coordinate(x=5, y=3), Coordinate(x=17, y=5), Coordinate(x=9, y=1), Coordinate(x=5, y=12), Coordinate(x=17, y=14), Coordinate(x=5, y=21), Coordinate(x=28, y=23), Coordinate(x=5, y=30), Coordinate(x=6, y=4), Coordinate(x=21, y=2), Coordinate(x=6, y=13), Coordinate(x=20, y=15), Coordinate(x=12, y=20), Coordinate(x=23, y=20), Coordinate(x=23, y=29), Coordinate(x=4, y=25), Coordinate(x=13, y=3), Coordinate(x=24, y=3), Coordinate(x=13, y=12), Coordinate(x=16, y=8), Coordinate(x=1, y=19), Coordinate(x=24, y=21), Coordinate(x=16, y=17), Coordinate(x=1, y=28), Coordinate(x=24, y=30), Coordinate(x=5, y=7), Coordinate(x=17, y=9), Coordinate(x=9, y=5), Coordinate(x=5, y=16), Coordinate(x=5, y=25), Coordinate(x=27, y=22), Coordinate(x=27, y=31), Coordinate(x=20, y=10), Coordinate(x=23, y=6), Coordinate(x=20, y=19), Coordinate(x=12, y=15), Coordinate(x=23, y=15), Coordinate(x=4, y=11), Coordinate(x=23, y=24), Coordinate(x=4, y=20), Coordinate(x=4, y=29), Coordinate(x=24, y=7), Coordinate(x=16, y=3), Coordinate(x=1, y=14), Coordinate(x=13, y=16), Coordinate(x=24, y=16), Coordinate(x=16, y=12), Coordinate(x=1, y=23), Coordinate(x=24, y=25), Coordinate(x=5, y=2), Coordinate(x=17, y=4), Coordinate(x=5, y=11), Coordinate(x=27, y=26), Coordinate(x=11, y=18), Coordinate(x=0, y=27), Coordinate(x=20, y=5), Coordinate(x=12, y=1), Coordinate(x=20, y=14), Coordinate(x=12, y=10), Coordinate(x=4, y=6), Coordinate(x=12, y=19), Coordinate(x=23, y=19), Coordinate(x=4, y=15), Coordinate(x=23, y=28), Coordinate(x=4, y=24), Coordinate(x=13, y=2), Coordinate(x=13, y=11), Coordinate(x=16, y=7), Coordinate(x=1, y=18), Coordinate(x=16, y=16), Coordinate(x=15, y=20), Coordinate(x=26, y=29), Coordinate(x=5, y=6), Coordinate(x=8, y=8), Coordinate(x=19, y=8), Coordinate(x=27, y=21), Coordinate(x=19, y=17), Coordinate(x=27, y=30), Coordinate(x=11, y=13), Coordinate(x=0, y=22), Coordinate(x=0, y=31), Coordinate(x=20, y=9), Coordinate(x=12, y=5), Coordinate(x=23, y=5), Coordinate(x=20, y=18), Coordinate(x=12, y=14), Coordinate(x=23, y=14), Coordinate(x=4, y=10), Coordinate(x=23, y=23), Coordinate(x=4, y=19), Coordinate(x=4, y=28), Coordinate(x=24, y=6), Coordinate(x=16, y=2), Coordinate(x=1, y=13), Coordinate(x=15, y=15), Coordinate(x=26, y=24), Coordinate(x=18, y=20), Coordinate(x=8, y=3), Coordinate(x=19, y=3), Coordinate(x=27, y=25), Coordinate(x=11, y=17), Coordinate(x=0, y=26), Coordinate(x=20, y=4), Coordinate(x=12, y=0), Coordinate(x=23, y=9), Coordinate(x=4, y=5), Coordinate(x=23, y=18), Coordinate(x=4, y=14), Coordinate(x=3, y=27), Coordinate(x=15, y=1), Coordinate(x=15, y=10), Coordinate(x=7, y=6), Coordinate(x=18, y=6), Coordinate(x=15, y=19), Coordinate(x=26, y=19), Coordinate(x=18, y=15), Coordinate(x=26, y=28), Coordinate(x=8, y=7), Coordinate(x=19, y=7), Coordinate(x=27, y=20), Coordinate(x=11, y=3), Coordinate(x=19, y=16), Coordinate(x=11, y=12), Coordinate(x=12, y=4), Coordinate(x=23, y=4), Coordinate(x=25, y=23), Coordinate(x=4, y=9), Coordinate(x=22, y=17), Coordinate(x=3, y=13), Coordinate(x=14, y=13), Coordinate(x=3, y=22), Coordinate(x=3, y=31), Coordinate(x=15, y=5), Coordinate(x=7, y=1), Coordinate(x=18, y=1), Coordinate(x=15, y=14), Coordinate(x=18, y=10), Coordinate(x=26, y=23), Coordinate(x=18, y=19), Coordinate(x=8, y=2), Coordinate(x=19, y=2), Coordinate(x=19, y=11), Coordinate(x=11, y=16), Coordinate(x=25, y=18), Coordinate(x=2, y=25), Coordinate(x=25, y=27), Coordinate(x=22, y=3), Coordinate(x=3, y=8), Coordinate(x=22, y=21), Coordinate(x=3, y=17), Coordinate(x=14, y=17), Coordinate(x=3, y=26), Coordinate(x=15, y=0), Coordinate(x=15, y=9), Coordinate(x=7, y=5), Coordinate(x=18, y=5), Coordinate(x=15, y=18), Coordinate(x=26, y=18), Coordinate(x=18, y=14), Coordinate(x=29, y=20), Coordinate(x=29, y=29), Coordinate(x=19, y=6), Coordinate(x=11, y=2), Coordinate(x=25, y=4), Coordinate(x=10, y=15), Coordinate(x=2, y=20), Coordinate(x=25, y=22), Coordinate(x=2, y=29), Coordinate(x=25, y=31), Coordinate(x=22, y=7), Coordinate(x=3, y=3), Coordinate(x=14, y=3), Coordinate(x=22, y=16), Coordinate(x=3, y=12), Coordinate(x=14, y=12), Coordinate(x=3, y=21), Coordinate(x=3, y=30), Coordinate(x=15, y=4), Coordinate(x=15, y=13), Coordinate(x=7, y=9), Coordinate(x=18, y=9), Coordinate(x=18, y=18), Coordinate(x=29, y=24), Coordinate(x=21, y=20), Coordinate(x=10, y=1), Coordinate(x=2, y=6), Coordinate(x=25, y=8), Coordinate(x=7, y=8), Coordinate(x=2, y=15), Coordinate(x=25, y=17), Coordinate(x=2, y=24), Coordinate(x=25, y=26), Coordinate(x=22, y=2), Coordinate(x=3, y=7), Coordinate(x=22, y=20), Coordinate(x=3, y=16), Coordinate(x=14, y=16), Coordinate(x=3, y=25), Coordinate(x=17, y=18), Coordinate(x=28, y=27), Coordinate(x=7, y=4), Coordinate(x=18, y=4), Coordinate(x=6, y=8), Coordinate(x=21, y=6), Coordinate(x=21, y=15), Coordinate(x=29, y=28), Coordinate(x=10, y=5), Coordinate(x=25, y=3), Coordinate(x=2, y=10), Coordinate(x=2, y=19), Coordinate(x=25, y=21), Coordinate(x=2, y=28), Coordinate(x=22, y=6), Coordinate(x=3, y=2), Coordinate(x=14, y=2), Coordinate(x=3, y=11), Coordinate(x=14, y=11), Coordinate(x=5, y=20), Coordinate(x=28, y=22), Coordinate(x=5, y=29), Coordinate(x=28, y=31), Coordinate(x=6, y=3), Coordinate(x=6, y=12), Coordinate(x=21, y=10), Coordinate(x=29, y=23), Coordinate(x=21, y=19), Coordinate(x=10, y=0), Coordinate(x=2, y=5), Coordinate(x=25, y=7), Coordinate(x=10, y=18), Coordinate(x=2, y=14), Coordinate(x=25, y=16), Coordinate(x=2, y=23), Coordinate(x=13, y=20), Coordinate(x=24, y=20), Coordinate(x=1, y=27), Coordinate(x=24, y=29), Coordinate(x=14, y=6), Coordinate(x=17, y=8), Coordinate(x=9, y=4), Coordinate(x=5, y=15), Coordinate(x=17, y=17), Coordinate(x=5, y=24), Coordinate(x=28, y=26), Coordinate(x=6, y=7), Coordinate(x=21, y=5), Coordinate(x=21, y=14), Coordinate(x=10, y=4), Coordinate(x=2, y=9), Coordinate(x=2, y=18), Coordinate(x=24, y=15), Coordinate(x=13, y=15), Coordinate(x=16, y=11), Coordinate(x=1, y=22), Coordinate(x=24, y=24), Coordinate(x=16, y=20), Coordinate(x=1, y=31), Coordinate(x=17, y=3), Coordinate(x=5, y=10), Coordinate(x=17, y=12), Coordinate(x=5, y=19), Coordinate(x=28, y=21), Coordinate(x=5, y=28), Coordinate(x=28, y=30), Coordinate(x=6, y=2), Coordinate(x=6, y=11), Coordinate(x=21, y=9), Coordinate(x=12, y=18), Coordinate(x=23, y=27), Coordinate(x=2, y=4), Coordinate(x=4, y=23), Coordinate(x=13, y=1), Coordinate(x=13, y=10), Coordinate(x=16, y=6), Coordinate(x=1, y=17), Coordinate(x=13, y=19), Coordinate(x=24, y=19), Coordinate(x=16, y=15), Coordinate(x=1, y=26), Coordinate(x=24, y=28), Coordinate(x=5, y=5), Coordinate(x=17, y=7), Coordinate(x=9, y=3), Coordinate(x=5, y=14), Coordinate(x=17, y=16), Coordinate(x=5, y=23), Coordinate(x=27, y=29), Coordinate(x=6, y=6), Coordinate(x=21, y=4), Coordinate(x=0, y=30), Coordinate(x=20, y=8), Coordinate(x=20, y=17), Coordinate(x=12, y=13), Coordinate(x=23, y=22), Coordinate(x=4, y=18), Coordinate(x=23, y=31), Coordinate(x=4, y=27), Coordinate(x=13, y=5), Coordinate(x=24, y=5), Coordinate(x=16, y=1), Coordinate(x=1, y=12), Coordinate(x=13, y=14), Coordinate(x=16, y=10), Coordinate(x=1, y=21), Coordinate(x=24, y=23), Coordinate(x=16, y=19), Coordinate(x=1, y=30), Coordinate(x=17, y=2), Coordinate(x=5, y=9), Coordinate(x=17, y=11), Coordinate(x=9, y=7), Coordinate(x=5, y=18), Coordinate(x=27, y=24), Coordinate(x=6, y=1), Coordinate(x=19, y=20), Coordinate(x=0, y=25), Coordinate(x=20, y=3), Coordinate(x=23, y=8), Coordinate(x=4, y=4), Coordinate(x=12, y=17), Coordinate(x=23, y=17), Coordinate(x=4, y=13), Coordinate(x=23, y=26), Coordinate(x=4, y=22), Coordinate(x=13, y=0), Coordinate(x=4, y=31), Coordinate(x=13, y=9), Coordinate(x=24, y=9), Coordinate(x=16, y=5), Coordinate(x=1, y=16), Coordinate(x=13, y=18), Coordinate(x=24, y=18), Coordinate(x=16, y=14), Coordinate(x=1, y=25), Coordinate(x=26, y=27), Coordinate(x=5, y=4), Coordinate(x=9, y=2), Coordinate(x=5, y=13), Coordinate(x=8, y=6), Coordinate(x=27, y=19), Coordinate(x=19, y=15), Coordinate(x=27, y=28), Coordinate(x=11, y=11), Coordinate(x=0, y=29), Coordinate(x=20, y=7), Coordinate(x=12, y=3), Coordinate(x=23, y=3), Coordinate(x=20, y=16), Coordinate(x=12, y=12), Coordinate(x=4, y=8), Coordinate(x=23, y=21), Coordinate(x=4, y=17), Coordinate(x=23, y=30), Coordinate(x=4, y=26), Coordinate(x=13, y=4), Coordinate(x=24, y=4), Coordinate(x=16, y=0), Coordinate(x=16, y=9), Coordinate(x=1, y=20), Coordinate(x=26, y=22), Coordinate(x=26, y=31), Coordinate(x=8, y=1), Coordinate(x=19, y=1), Coordinate(x=19, y=10), Coordinate(x=27, y=23), Coordinate(x=11, y=6), Coordinate(x=19, y=19), Coordinate(x=11, y=15), Coordinate(x=0, y=24), Coordinate(x=20, y=2), Coordinate(x=20, y=11), Coordinate(x=23, y=7), Coordinate(x=4, y=3), Coordinate(x=12, y=16), Coordinate(x=23, y=16), Coordinate(x=4, y=12), Coordinate(x=4, y=21), Coordinate(x=16, y=4), Coordinate(x=15, y=17), Coordinate(x=26, y=17), Coordinate(x=26, y=26), Coordinate(x=8, y=5), Coordinate(x=19, y=5), Coordinate(x=27, y=18), Coordinate(x=11, y=1), Coordinate(x=19, y=14), Coordinate(x=27, y=27), Coordinate(x=11, y=10), Coordinate(x=11, y=19), Coordinate(x=0, y=28), Coordinate(x=20, y=6), Coordinate(x=12, y=2), Coordinate(x=12, y=11), Coordinate(x=25, y=30), Coordinate(x=4, y=7), Coordinate(x=4, y=16), Coordinate(x=22, y=15), Coordinate(x=3, y=20), Coordinate(x=14, y=20), Coordinate(x=3, y=29), Coordinate(x=15, y=3), Coordinate(x=15, y=12), Coordinate(x=18, y=8)}), blocked_cells=frozenset({Coordinate(x=15, y=21), Coordinate(x=7, y=17), Coordinate(x=15, y=30), Coordinate(x=7, y=26), Coordinate(x=18, y=26), Coordinate(x=27, y=4), Coordinate(x=8, y=0), Coordinate(x=19, y=0), Coordinate(x=27, y=13), Coordinate(x=8, y=9), Coordinate(x=0, y=5), Coordinate(x=8, y=18), Coordinate(x=0, y=14), Coordinate(x=11, y=23), Coordinate(x=10, y=27), Coordinate(x=22, y=28), Coordinate(x=14, y=24), Coordinate(x=26, y=7), Coordinate(x=26, y=16), Coordinate(x=7, y=12), Coordinate(x=15, y=25), Coordinate(x=7, y=21), Coordinate(x=18, y=21), Coordinate(x=7, y=30), Coordinate(x=18, y=30), Coordinate(x=27, y=8), Coordinate(x=0, y=0), Coordinate(x=21, y=32), Coordinate(x=0, y=9), Coordinate(x=11, y=9), Coordinate(x=25, y=11), Coordinate(x=10, y=22), Coordinate(x=10, y=31), Coordinate(x=3, y=1), Coordinate(x=22, y=23), Coordinate(x=22, y=32), Coordinate(x=14, y=28), Coordinate(x=26, y=2), Coordinate(x=26, y=11), Coordinate(x=7, y=16), Coordinate(x=29, y=13), Coordinate(x=6, y=29), Coordinate(x=21, y=27), Coordinate(x=10, y=8), Coordinate(x=25, y=15), Coordinate(x=10, y=26), Coordinate(x=22, y=0), Coordinate(x=22, y=27), Coordinate(x=14, y=23), Coordinate(x=14, y=32), Coordinate(x=26, y=6), Coordinate(x=17, y=25), Coordinate(x=7, y=11), Coordinate(x=9, y=30), Coordinate(x=29, y=8), Coordinate(x=29, y=17), Coordinate(x=21, y=13), Coordinate(x=6, y=24), Coordinate(x=21, y=22), Coordinate(x=21, y=31), Coordinate(x=25, y=1), Coordinate(x=10, y=12), Coordinate(x=25, y=10), Coordinate(x=10, y=21), Coordinate(x=10, y=30), Coordinate(x=3, y=0), Coordinate(x=22, y=13), Coordinate(x=13, y=32), Coordinate(x=26, y=1), Coordinate(x=17, y=29), Coordinate(x=9, y=25), Coordinate(x=29, y=3), Coordinate(x=29, y=12), Coordinate(x=6, y=19), Coordinate(x=6, y=28), Coordinate(x=21, y=26), Coordinate(x=10, y=7), Coordinate(x=25, y=14), Coordinate(x=10, y=25), Coordinate(x=13, y=27), Coordinate(x=16, y=32), Coordinate(x=28, y=6), Coordinate(x=28, y=15), Coordinate(x=9, y=11), Coordinate(x=17, y=24), Coordinate(x=9, y=20), Coordinate(x=9, y=29), Coordinate(x=29, y=7), Coordinate(x=29, y=16), Coordinate(x=21, y=12), Coordinate(x=6, y=23), Coordinate(x=21, y=21), Coordinate(x=6, y=32), Coordinate(x=21, y=30), Coordinate(x=25, y=0), Coordinate(x=10, y=11), Coordinate(x=25, y=9), Coordinate(x=24, y=13), Coordinate(x=13, y=22), Coordinate(x=13, y=31), Coordinate(x=16, y=27), Coordinate(x=28, y=1), Coordinate(x=28, y=10), Coordinate(x=9, y=15), Coordinate(x=17, y=28), Coordinate(x=9, y=24), Coordinate(x=6, y=0), Coordinate(x=29, y=2), Coordinate(x=29, y=11), Coordinate(x=6, y=18), Coordinate(x=20, y=29), Coordinate(x=12, y=25), Coordinate(x=13, y=8), Coordinate(x=13, y=26), Coordinate(x=16, y=22), Coordinate(x=16, y=31), Coordinate(x=28, y=5), Coordinate(x=28, y=14), Coordinate(x=9, y=10), Coordinate(x=17, y=23), Coordinate(x=9, y=19), Coordinate(x=9, y=28), Coordinate(x=29, y=6), Coordinate(x=8, y=32), Coordinate(x=19, y=32), Coordinate(x=20, y=24), Coordinate(x=12, y=29), Coordinate(x=1, y=10), Coordinate(x=24, y=12), Coordinate(x=13, y=21), Coordinate(x=13, y=30), Coordinate(x=16, y=26), Coordinate(x=17, y=0), Coordinate(x=28, y=0), Coordinate(x=28, y=9), Coordinate(x=28, y=18), Coordinate(x=9, y=14), Coordinate(x=8, y=27), Coordinate(x=19, y=27), Coordinate(x=20, y=1), Coordinate(x=11, y=32), Coordinate(x=12, y=6), Coordinate(x=20, y=28), Coordinate(x=12, y=24), Coordinate(x=1, y=5), Coordinate(x=13, y=7), Coordinate(x=16, y=21), Coordinate(x=16, y=30), Coordinate(x=28, y=4), Coordinate(x=9, y=0), Coordinate(x=9, y=9), Coordinate(x=27, y=17), Coordinate(x=8, y=13), Coordinate(x=19, y=13), Coordinate(x=8, y=22), Coordinate(x=19, y=22), Coordinate(x=0, y=18), Coordinate(x=8, y=31), Coordinate(x=19, y=31), Coordinate(x=11, y=27), Coordinate(x=23, y=1), Coordinate(x=23, y=10), Coordinate(x=20, y=23), Coordinate(x=20, y=32), Coordinate(x=12, y=28), Coordinate(x=1, y=0), Coordinate(x=24, y=2), Coordinate(x=1, y=9), Coordinate(x=24, y=11), Coordinate(x=15, y=29), Coordinate(x=7, y=25), Coordinate(x=18, y=25), Coordinate(x=27, y=3), Coordinate(x=27, y=12), Coordinate(x=0, y=4), Coordinate(x=8, y=17), Coordinate(x=0, y=13), Coordinate(x=8, y=26), Coordinate(x=19, y=26), Coordinate(x=11, y=22), Coordinate(x=20, y=0), Coordinate(x=11, y=31), Coordinate(x=4, y=1), Coordinate(x=12, y=23), Coordinate(x=1, y=4), Coordinate(x=26, y=15), Coordinate(x=15, y=24), Coordinate(x=7, y=20), Coordinate(x=7, y=29), Coordinate(x=18, y=29), Coordinate(x=27, y=7), Coordinate(x=27, y=16), Coordinate(x=8, y=12), Coordinate(x=19, y=12), Coordinate(x=0, y=8), Coordinate(x=11, y=8), Coordinate(x=8, y=21), Coordinate(x=19, y=21), Coordinate(x=0, y=17), Coordinate(x=8, y=30), Coordinate(x=19, y=30), Coordinate(x=11, y=26), Coordinate(x=23, y=0), Coordinate(x=20, y=13), Coordinate(x=12, y=9), Coordinate(x=22, y=22), Coordinate(x=22, y=31), Coordinate(x=14, y=27), Coordinate(x=26, y=10), Coordinate(x=7, y=15), Coordinate(x=15, y=28), Coordinate(x=7, y=24), Coordinate(x=18, y=24), Coordinate(x=27, y=2), Coordinate(x=27, y=11), Coordinate(x=0, y=3), Coordinate(x=8, y=16), Coordinate(x=0, y=12), Coordinate(x=19, y=25), Coordinate(x=0, y=21), Coordinate(x=11, y=21), Coordinate(x=11, y=30), Coordinate(x=4, y=0), Coordinate(x=22, y=26), Coordinate(x=14, y=22), Coordinate(x=14, y=31), Coordinate(x=26, y=5), Coordinate(x=26, y=14), Coordinate(x=7, y=10), Coordinate(x=15, y=23), Coordinate(x=7, y=19), Coordinate(x=15, y=32), Coordinate(x=7, y=28), Coordinate(x=18, y=28), Coordinate(x=27, y=6), Coordinate(x=8, y=11), Coordinate(x=0, y=7), Coordinate(x=11, y=7), Coordinate(x=0, y=16), Coordinate(x=10, y=20), Coordinate(x=10, y=29), Coordinate(x=22, y=12), Coordinate(x=14, y=8), Coordinate(x=22, y=30), Coordinate(x=14, y=26), Coordinate(x=26, y=0), Coordinate(x=26, y=9), Coordinate(x=7, y=14), Coordinate(x=7, y=23), Coordinate(x=18, y=23), Coordinate(x=27, y=1), Coordinate(x=6, y=27), Coordinate(x=21, y=25), Coordinate(x=0, y=2), Coordinate(x=25, y=13), Coordinate(x=10, y=24), Coordinate(x=22, y=25), Coordinate(x=14, y=21), Coordinate(x=14, y=30), Coordinate(x=26, y=4), Coordinate(x=7, y=0), Coordinate(x=18, y=0), Coordinate(x=26, y=13), Coordinate(x=17, y=32), Coordinate(x=29, y=15), Coordinate(x=21, y=11), Coordinate(x=6, y=22), Coordinate(x=6, y=31), Coordinate(x=21, y=29), Coordinate(x=10, y=10), Coordinate(x=10, y=19), Coordinate(x=10, y=28), Coordinate(x=22, y=11), Coordinate(x=14, y=7), Coordinate(x=14, y=25), Coordinate(x=17, y=27), Coordinate(x=9, y=23), Coordinate(x=29, y=1), Coordinate(x=9, y=32), Coordinate(x=29, y=10), Coordinate(x=6, y=17), Coordinate(x=29, y=19), Coordinate(x=6, y=26), Coordinate(x=21, y=24), Coordinate(x=2, y=1), Coordinate(x=10, y=14), Coordinate(x=25, y=12), Coordinate(x=10, y=23), Coordinate(x=10, y=32), Coordinate(x=13, y=25), Coordinate(x=17, y=13), Coordinate(x=28, y=13), Coordinate(x=17, y=22), Coordinate(x=9, y=18), Coordinate(x=17, y=31), Coordinate(x=9, y=27), Coordinate(x=29, y=5), Coordinate(x=21, y=1), Coordinate(x=29, y=14), Coordinate(x=6, y=21), Coordinate(x=6, y=30), Coordinate(x=21, y=28), Coordinate(x=10, y=9), Coordinate(x=22, y=1), Coordinate(x=13, y=29), Coordinate(x=16, y=25), Coordinate(x=28, y=8), Coordinate(x=28, y=17), Coordinate(x=9, y=13), Coordinate(x=17, y=26), Coordinate(x=9, y=22), Coordinate(x=29, y=0), Coordinate(x=9, y=31), Coordinate(x=29, y=9), Coordinate(x=6, y=16), Coordinate(x=29, y=18), Coordinate(x=6, y=25), Coordinate(x=21, y=23), Coordinate(x=20, y=27), Coordinate(x=2, y=0), Coordinate(x=25, y=2), Coordinate(x=10, y=13), Coordinate(x=12, y=32), Coordinate(x=13, y=6), Coordinate(x=13, y=24), Coordinate(x=16, y=29), Coordinate(x=5, y=1), Coordinate(x=28, y=3), Coordinate(x=28, y=12), Coordinate(x=9, y=8), Coordinate(x=17, y=21), Coordinate(x=9, y=17), Coordinate(x=17, y=30), Coordinate(x=9, y=26), Coordinate(x=29, y=4), Coordinate(x=21, y=0), Coordinate(x=6, y=20), Coordinate(x=20, y=22), Coordinate(x=20, y=31), Coordinate(x=12, y=27), Coordinate(x=24, y=1), Coordinate(x=1, y=8), Coordinate(x=24, y=10), Coordinate(x=13, y=28), Coordinate(x=16, y=24), Coordinate(x=28, y=7), Coordinate(x=28, y=16), Coordinate(x=9, y=12), Coordinate(x=9, y=21), Coordinate(x=8, y=25), Coordinate(x=23, y=13), Coordinate(x=20, y=26), Coordinate(x=12, y=22), Coordinate(x=12, y=31), Coordinate(x=1, y=3), Coordinate(x=24, y=14), Coordinate(x=13, y=23), Coordinate(x=16, y=28), Coordinate(x=5, y=0), Coordinate(x=28, y=2), Coordinate(x=28, y=11), Coordinate(x=9, y=16), Coordinate(x=27, y=15), Coordinate(x=8, y=20), Coordinate(x=8, y=29), Coordinate(x=19, y=29), Coordinate(x=11, y=25), Coordinate(x=20, y=12), Coordinate(x=12, y=8), Coordinate(x=20, y=21), Coordinate(x=20, y=30), Coordinate(x=12, y=26), Coordinate(x=24, y=0), Coordinate(x=1, y=7), Coordinate(x=16, y=23), Coordinate(x=15, y=27), Coordinate(x=7, y=32), Coordinate(x=18, y=32), Coordinate(x=27, y=10), Coordinate(x=8, y=15), Coordinate(x=0, y=11), Coordinate(x=8, y=24), Coordinate(x=19, y=24), Coordinate(x=0, y=20), Coordinate(x=11, y=20), Coordinate(x=11, y=29), Coordinate(x=23, y=12), Coordinate(x=20, y=25), Coordinate(x=12, y=21), Coordinate(x=12, y=30), Coordinate(x=1, y=2), Coordinate(x=1, y=11), Coordinate(x=15, y=22), Coordinate(x=7, y=18), Coordinate(x=15, y=31), Coordinate(x=7, y=27), Coordinate(x=18, y=27), Coordinate(x=27, y=5), Coordinate(x=27, y=14), Coordinate(x=8, y=10), Coordinate(x=0, y=6), Coordinate(x=8, y=19), Coordinate(x=0, y=15), Coordinate(x=8, y=28), Coordinate(x=19, y=28), Coordinate(x=11, y=24), Coordinate(x=12, y=7), Coordinate(x=22, y=29), Coordinate(x=1, y=6), Coordinate(x=15, y=8), Coordinate(x=26, y=8), Coordinate(x=7, y=13), Coordinate(x=18, y=13), Coordinate(x=15, y=26), Coordinate(x=7, y=22), Coordinate(x=18, y=22), Coordinate(x=27, y=0), Coordinate(x=7, y=31), Coordinate(x=18, y=31), Coordinate(x=27, y=9), Coordinate(x=0, y=1), Coordinate(x=8, y=14), Coordinate(x=0, y=10), Coordinate(x=8, y=23), Coordinate(x=19, y=23), Coordinate(x=0, y=19), Coordinate(x=11, y=28), Coordinate(x=23, y=2), Coordinate(x=23, y=11), Coordinate(x=22, y=24), Coordinate(x=1, y=1), Coordinate(x=14, y=29), Coordinate(x=26, y=3), Coordinate(x=26, y=12)}), start_cells=frozenset({Coordinate(x=4, y=32), Coordinate(x=0, y=32), Coordinate(x=2, y=32), Coordinate(x=5, y=32), Coordinate(x=3, y=32), Coordinate(x=1, y=32)}), goal_cells=frozenset({Coordinate(x=25, y=32), Coordinate(x=28, y=32), Coordinate(x=23, y=32), Coordinate(x=26, y=32), Coordinate(x=29, y=32), Coordinate(x=24, y=32), Coordinate(x=27, y=32)})), start_cell=Coordinate(x=2, y=32), tank_type=<TankType.LARGE: 1>, underground=<Underground.SAND: (ArithmeticBinary(operator=<ArithmeticBinaryOperator.REAL_DIV: ('/', <function ArithmeticBinaryOperator.<lambda> at 0x7faf004a3c10>)>, left=IntegerConstant(integer=5), right=IntegerConstant(integer=10)), <function Underground.<lambda> at 0x7faf001e5ca0>)>, max_speed=None, max_acceleration=1, fuel_model=<function fuel_model_regular at 0x7faf001f7e50>, compute_distances=False, random_start=False)
+
Scenario(track=Track(width=30, height=33, blank_cells=frozenset({Coordinate(x=26, y=21), Coordinate(x=18, y=17), Coordinate(x=26, y=30), Coordinate(x=19, y=9), Coordinate(x=11, y=5), Coordinate(x=19, y=18), Coordinate(x=11, y=14), Coordinate(x=0, y=23), Coordinate(x=25, y=25), Coordinate(x=4, y=2), Coordinate(x=22, y=10), Coordinate(x=3, y=6), Coordinate(x=22, y=19), Coordinate(x=3, y=15), Coordinate(x=14, y=15), Coordinate(x=3, y=24), Coordinate(x=15, y=7), Coordinate(x=7, y=3), Coordinate(x=18, y=3), Coordinate(x=15, y=16), Coordinate(x=18, y=12), Coordinate(x=26, y=25), Coordinate(x=29, y=27), Coordinate(x=8, y=4), Coordinate(x=19, y=4), Coordinate(x=11, y=0), Coordinate(x=25, y=20), Coordinate(x=2, y=27), Coordinate(x=25, y=29), Coordinate(x=22, y=5), Coordinate(x=14, y=1), Coordinate(x=22, y=14), Coordinate(x=3, y=10), Coordinate(x=14, y=10), Coordinate(x=3, y=19), Coordinate(x=14, y=19), Coordinate(x=3, y=28), Coordinate(x=15, y=2), Coordinate(x=15, y=11), Coordinate(x=7, y=7), Coordinate(x=18, y=7), Coordinate(x=26, y=20), Coordinate(x=18, y=16), Coordinate(x=29, y=22), Coordinate(x=21, y=18), Coordinate(x=29, y=31), Coordinate(x=11, y=4), Coordinate(x=25, y=6), Coordinate(x=10, y=17), Coordinate(x=2, y=13), Coordinate(x=2, y=22), Coordinate(x=25, y=24), Coordinate(x=2, y=31), Coordinate(x=22, y=9), Coordinate(x=3, y=5), Coordinate(x=14, y=5), Coordinate(x=22, y=18), Coordinate(x=3, y=14), Coordinate(x=14, y=14), Coordinate(x=3, y=23), Coordinate(x=15, y=6), Coordinate(x=28, y=25), Coordinate(x=7, y=2), Coordinate(x=18, y=2), Coordinate(x=18, y=11), Coordinate(x=6, y=15), Coordinate(x=29, y=26), Coordinate(x=10, y=3), Coordinate(x=2, y=8), Coordinate(x=2, y=17), Coordinate(x=25, y=19), Coordinate(x=2, y=26), Coordinate(x=25, y=28), Coordinate(x=22, y=4), Coordinate(x=14, y=0), Coordinate(x=3, y=9), Coordinate(x=14, y=9), Coordinate(x=3, y=18), Coordinate(x=14, y=18), Coordinate(x=17, y=20), Coordinate(x=28, y=20), Coordinate(x=5, y=27), Coordinate(x=28, y=29), Coordinate(x=6, y=10), Coordinate(x=21, y=8), Coordinate(x=29, y=21), Coordinate(x=21, y=17), Coordinate(x=29, y=30), Coordinate(x=2, y=3), Coordinate(x=25, y=5), Coordinate(x=10, y=16), Coordinate(x=2, y=12), Coordinate(x=2, y=21), Coordinate(x=2, y=30), Coordinate(x=22, y=8), Coordinate(x=24, y=27), Coordinate(x=3, y=4), Coordinate(x=14, y=4), Coordinate(x=17, y=6), Coordinate(x=17, y=15), Coordinate(x=5, y=22), Coordinate(x=28, y=24), Coordinate(x=5, y=31), Coordinate(x=6, y=5), Coordinate(x=21, y=3), Coordinate(x=6, y=14), Coordinate(x=29, y=25), Coordinate(x=10, y=2), Coordinate(x=2, y=7), Coordinate(x=2, y=16), Coordinate(x=13, y=13), Coordinate(x=24, y=22), Coordinate(x=16, y=18), Coordinate(x=1, y=29), Coordinate(x=24, y=31), Coordinate(x=17, y=1), Coordinate(x=5, y=8), Coordinate(x=17, y=10), Coordinate(x=9, y=6), Coordinate(x=5, y=17), Coordinate(x=17, y=19), Coordinate(x=28, y=19), Coordinate(x=5, y=26), Coordinate(x=28, y=28), Coordinate(x=6, y=9), Coordinate(x=21, y=7), Coordinate(x=21, y=16), Coordinate(x=20, y=20), Coordinate(x=10, y=6), Coordinate(x=23, y=25), Coordinate(x=2, y=2), Coordinate(x=2, y=11), Coordinate(x=4, y=30), Coordinate(x=24, y=8), Coordinate(x=1, y=15), Coordinate(x=13, y=17), Coordinate(x=24, y=17), Coordinate(x=16, y=13), Coordinate(x=1, y=24), Coordinate(x=24, y=26), Coordinate(x=5, y=3), Coordinate(x=17, y=5), Coordinate(x=9, y=1), Coordinate(x=5, y=12), Coordinate(x=17, y=14), Coordinate(x=5, y=21), Coordinate(x=28, y=23), Coordinate(x=5, y=30), Coordinate(x=6, y=4), Coordinate(x=21, y=2), Coordinate(x=6, y=13), Coordinate(x=20, y=15), Coordinate(x=12, y=20), Coordinate(x=23, y=20), Coordinate(x=23, y=29), Coordinate(x=4, y=25), Coordinate(x=13, y=3), Coordinate(x=24, y=3), Coordinate(x=13, y=12), Coordinate(x=16, y=8), Coordinate(x=1, y=19), Coordinate(x=24, y=21), Coordinate(x=16, y=17), Coordinate(x=1, y=28), Coordinate(x=24, y=30), Coordinate(x=5, y=7), Coordinate(x=17, y=9), Coordinate(x=9, y=5), Coordinate(x=5, y=16), Coordinate(x=5, y=25), Coordinate(x=27, y=22), Coordinate(x=27, y=31), Coordinate(x=20, y=10), Coordinate(x=23, y=6), Coordinate(x=20, y=19), Coordinate(x=12, y=15), Coordinate(x=23, y=15), Coordinate(x=4, y=11), Coordinate(x=23, y=24), Coordinate(x=4, y=20), Coordinate(x=4, y=29), Coordinate(x=24, y=7), Coordinate(x=16, y=3), Coordinate(x=1, y=14), Coordinate(x=13, y=16), Coordinate(x=24, y=16), Coordinate(x=16, y=12), Coordinate(x=1, y=23), Coordinate(x=24, y=25), Coordinate(x=5, y=2), Coordinate(x=17, y=4), Coordinate(x=5, y=11), Coordinate(x=27, y=26), Coordinate(x=11, y=18), Coordinate(x=0, y=27), Coordinate(x=20, y=5), Coordinate(x=12, y=1), Coordinate(x=20, y=14), Coordinate(x=12, y=10), Coordinate(x=4, y=6), Coordinate(x=12, y=19), Coordinate(x=23, y=19), Coordinate(x=4, y=15), Coordinate(x=23, y=28), Coordinate(x=4, y=24), Coordinate(x=13, y=2), Coordinate(x=13, y=11), Coordinate(x=16, y=7), Coordinate(x=1, y=18), Coordinate(x=16, y=16), Coordinate(x=15, y=20), Coordinate(x=26, y=29), Coordinate(x=5, y=6), Coordinate(x=8, y=8), Coordinate(x=19, y=8), Coordinate(x=27, y=21), Coordinate(x=19, y=17), Coordinate(x=27, y=30), Coordinate(x=11, y=13), Coordinate(x=0, y=22), Coordinate(x=0, y=31), Coordinate(x=20, y=9), Coordinate(x=12, y=5), Coordinate(x=23, y=5), Coordinate(x=20, y=18), Coordinate(x=12, y=14), Coordinate(x=23, y=14), Coordinate(x=4, y=10), Coordinate(x=23, y=23), Coordinate(x=4, y=19), Coordinate(x=4, y=28), Coordinate(x=24, y=6), Coordinate(x=16, y=2), Coordinate(x=1, y=13), Coordinate(x=15, y=15), Coordinate(x=26, y=24), Coordinate(x=18, y=20), Coordinate(x=8, y=3), Coordinate(x=19, y=3), Coordinate(x=27, y=25), Coordinate(x=11, y=17), Coordinate(x=0, y=26), Coordinate(x=20, y=4), Coordinate(x=12, y=0), Coordinate(x=23, y=9), Coordinate(x=4, y=5), Coordinate(x=23, y=18), Coordinate(x=4, y=14), Coordinate(x=3, y=27), Coordinate(x=15, y=1), Coordinate(x=15, y=10), Coordinate(x=7, y=6), Coordinate(x=18, y=6), Coordinate(x=15, y=19), Coordinate(x=26, y=19), Coordinate(x=18, y=15), Coordinate(x=26, y=28), Coordinate(x=8, y=7), Coordinate(x=19, y=7), Coordinate(x=27, y=20), Coordinate(x=11, y=3), Coordinate(x=19, y=16), Coordinate(x=11, y=12), Coordinate(x=12, y=4), Coordinate(x=23, y=4), Coordinate(x=25, y=23), Coordinate(x=4, y=9), Coordinate(x=22, y=17), Coordinate(x=3, y=13), Coordinate(x=14, y=13), Coordinate(x=3, y=22), Coordinate(x=3, y=31), Coordinate(x=15, y=5), Coordinate(x=7, y=1), Coordinate(x=18, y=1), Coordinate(x=15, y=14), Coordinate(x=18, y=10), Coordinate(x=26, y=23), Coordinate(x=18, y=19), Coordinate(x=8, y=2), Coordinate(x=19, y=2), Coordinate(x=19, y=11), Coordinate(x=11, y=16), Coordinate(x=25, y=18), Coordinate(x=2, y=25), Coordinate(x=25, y=27), Coordinate(x=22, y=3), Coordinate(x=3, y=8), Coordinate(x=22, y=21), Coordinate(x=3, y=17), Coordinate(x=14, y=17), Coordinate(x=3, y=26), Coordinate(x=15, y=0), Coordinate(x=15, y=9), Coordinate(x=7, y=5), Coordinate(x=18, y=5), Coordinate(x=15, y=18), Coordinate(x=26, y=18), Coordinate(x=18, y=14), Coordinate(x=29, y=20), Coordinate(x=29, y=29), Coordinate(x=19, y=6), Coordinate(x=11, y=2), Coordinate(x=25, y=4), Coordinate(x=10, y=15), Coordinate(x=2, y=20), Coordinate(x=25, y=22), Coordinate(x=2, y=29), Coordinate(x=25, y=31), Coordinate(x=22, y=7), Coordinate(x=3, y=3), Coordinate(x=14, y=3), Coordinate(x=22, y=16), Coordinate(x=3, y=12), Coordinate(x=14, y=12), Coordinate(x=3, y=21), Coordinate(x=3, y=30), Coordinate(x=15, y=4), Coordinate(x=15, y=13), Coordinate(x=7, y=9), Coordinate(x=18, y=9), Coordinate(x=18, y=18), Coordinate(x=29, y=24), Coordinate(x=21, y=20), Coordinate(x=10, y=1), Coordinate(x=2, y=6), Coordinate(x=25, y=8), Coordinate(x=7, y=8), Coordinate(x=2, y=15), Coordinate(x=25, y=17), Coordinate(x=2, y=24), Coordinate(x=25, y=26), Coordinate(x=22, y=2), Coordinate(x=3, y=7), Coordinate(x=22, y=20), Coordinate(x=3, y=16), Coordinate(x=14, y=16), Coordinate(x=3, y=25), Coordinate(x=17, y=18), Coordinate(x=28, y=27), Coordinate(x=7, y=4), Coordinate(x=18, y=4), Coordinate(x=6, y=8), Coordinate(x=21, y=6), Coordinate(x=21, y=15), Coordinate(x=29, y=28), Coordinate(x=10, y=5), Coordinate(x=25, y=3), Coordinate(x=2, y=10), Coordinate(x=2, y=19), Coordinate(x=25, y=21), Coordinate(x=2, y=28), Coordinate(x=22, y=6), Coordinate(x=3, y=2), Coordinate(x=14, y=2), Coordinate(x=3, y=11), Coordinate(x=14, y=11), Coordinate(x=5, y=20), Coordinate(x=28, y=22), Coordinate(x=5, y=29), Coordinate(x=28, y=31), Coordinate(x=6, y=3), Coordinate(x=6, y=12), Coordinate(x=21, y=10), Coordinate(x=29, y=23), Coordinate(x=21, y=19), Coordinate(x=10, y=0), Coordinate(x=2, y=5), Coordinate(x=25, y=7), Coordinate(x=10, y=18), Coordinate(x=2, y=14), Coordinate(x=25, y=16), Coordinate(x=2, y=23), Coordinate(x=13, y=20), Coordinate(x=24, y=20), Coordinate(x=1, y=27), Coordinate(x=24, y=29), Coordinate(x=14, y=6), Coordinate(x=17, y=8), Coordinate(x=9, y=4), Coordinate(x=5, y=15), Coordinate(x=17, y=17), Coordinate(x=5, y=24), Coordinate(x=28, y=26), Coordinate(x=6, y=7), Coordinate(x=21, y=5), Coordinate(x=21, y=14), Coordinate(x=10, y=4), Coordinate(x=2, y=9), Coordinate(x=2, y=18), Coordinate(x=24, y=15), Coordinate(x=13, y=15), Coordinate(x=16, y=11), Coordinate(x=1, y=22), Coordinate(x=24, y=24), Coordinate(x=16, y=20), Coordinate(x=1, y=31), Coordinate(x=17, y=3), Coordinate(x=5, y=10), Coordinate(x=17, y=12), Coordinate(x=5, y=19), Coordinate(x=28, y=21), Coordinate(x=5, y=28), Coordinate(x=28, y=30), Coordinate(x=6, y=2), Coordinate(x=6, y=11), Coordinate(x=21, y=9), Coordinate(x=12, y=18), Coordinate(x=23, y=27), Coordinate(x=2, y=4), Coordinate(x=4, y=23), Coordinate(x=13, y=1), Coordinate(x=13, y=10), Coordinate(x=16, y=6), Coordinate(x=1, y=17), Coordinate(x=13, y=19), Coordinate(x=24, y=19), Coordinate(x=16, y=15), Coordinate(x=1, y=26), Coordinate(x=24, y=28), Coordinate(x=5, y=5), Coordinate(x=17, y=7), Coordinate(x=9, y=3), Coordinate(x=5, y=14), Coordinate(x=17, y=16), Coordinate(x=5, y=23), Coordinate(x=27, y=29), Coordinate(x=6, y=6), Coordinate(x=21, y=4), Coordinate(x=0, y=30), Coordinate(x=20, y=8), Coordinate(x=20, y=17), Coordinate(x=12, y=13), Coordinate(x=23, y=22), Coordinate(x=4, y=18), Coordinate(x=23, y=31), Coordinate(x=4, y=27), Coordinate(x=13, y=5), Coordinate(x=24, y=5), Coordinate(x=16, y=1), Coordinate(x=1, y=12), Coordinate(x=13, y=14), Coordinate(x=16, y=10), Coordinate(x=1, y=21), Coordinate(x=24, y=23), Coordinate(x=16, y=19), Coordinate(x=1, y=30), Coordinate(x=17, y=2), Coordinate(x=5, y=9), Coordinate(x=17, y=11), Coordinate(x=9, y=7), Coordinate(x=5, y=18), Coordinate(x=27, y=24), Coordinate(x=6, y=1), Coordinate(x=19, y=20), Coordinate(x=0, y=25), Coordinate(x=20, y=3), Coordinate(x=23, y=8), Coordinate(x=4, y=4), Coordinate(x=12, y=17), Coordinate(x=23, y=17), Coordinate(x=4, y=13), Coordinate(x=23, y=26), Coordinate(x=4, y=22), Coordinate(x=13, y=0), Coordinate(x=4, y=31), Coordinate(x=13, y=9), Coordinate(x=24, y=9), Coordinate(x=16, y=5), Coordinate(x=1, y=16), Coordinate(x=13, y=18), Coordinate(x=24, y=18), Coordinate(x=16, y=14), Coordinate(x=1, y=25), Coordinate(x=26, y=27), Coordinate(x=5, y=4), Coordinate(x=9, y=2), Coordinate(x=5, y=13), Coordinate(x=8, y=6), Coordinate(x=27, y=19), Coordinate(x=19, y=15), Coordinate(x=27, y=28), Coordinate(x=11, y=11), Coordinate(x=0, y=29), Coordinate(x=20, y=7), Coordinate(x=12, y=3), Coordinate(x=23, y=3), Coordinate(x=20, y=16), Coordinate(x=12, y=12), Coordinate(x=4, y=8), Coordinate(x=23, y=21), Coordinate(x=4, y=17), Coordinate(x=23, y=30), Coordinate(x=4, y=26), Coordinate(x=13, y=4), Coordinate(x=24, y=4), Coordinate(x=16, y=0), Coordinate(x=16, y=9), Coordinate(x=1, y=20), Coordinate(x=26, y=22), Coordinate(x=26, y=31), Coordinate(x=8, y=1), Coordinate(x=19, y=1), Coordinate(x=19, y=10), Coordinate(x=27, y=23), Coordinate(x=11, y=6), Coordinate(x=19, y=19), Coordinate(x=11, y=15), Coordinate(x=0, y=24), Coordinate(x=20, y=2), Coordinate(x=20, y=11), Coordinate(x=23, y=7), Coordinate(x=4, y=3), Coordinate(x=12, y=16), Coordinate(x=23, y=16), Coordinate(x=4, y=12), Coordinate(x=4, y=21), Coordinate(x=16, y=4), Coordinate(x=15, y=17), Coordinate(x=26, y=17), Coordinate(x=26, y=26), Coordinate(x=8, y=5), Coordinate(x=19, y=5), Coordinate(x=27, y=18), Coordinate(x=11, y=1), Coordinate(x=19, y=14), Coordinate(x=27, y=27), Coordinate(x=11, y=10), Coordinate(x=11, y=19), Coordinate(x=0, y=28), Coordinate(x=20, y=6), Coordinate(x=12, y=2), Coordinate(x=12, y=11), Coordinate(x=25, y=30), Coordinate(x=4, y=7), Coordinate(x=4, y=16), Coordinate(x=22, y=15), Coordinate(x=3, y=20), Coordinate(x=14, y=20), Coordinate(x=3, y=29), Coordinate(x=15, y=3), Coordinate(x=15, y=12), Coordinate(x=18, y=8)}), blocked_cells=frozenset({Coordinate(x=15, y=21), Coordinate(x=7, y=17), Coordinate(x=15, y=30), Coordinate(x=7, y=26), Coordinate(x=18, y=26), Coordinate(x=27, y=4), Coordinate(x=8, y=0), Coordinate(x=19, y=0), Coordinate(x=27, y=13), Coordinate(x=8, y=9), Coordinate(x=0, y=5), Coordinate(x=8, y=18), Coordinate(x=0, y=14), Coordinate(x=11, y=23), Coordinate(x=10, y=27), Coordinate(x=22, y=28), Coordinate(x=14, y=24), Coordinate(x=26, y=7), Coordinate(x=26, y=16), Coordinate(x=7, y=12), Coordinate(x=15, y=25), Coordinate(x=7, y=21), Coordinate(x=18, y=21), Coordinate(x=7, y=30), Coordinate(x=18, y=30), Coordinate(x=27, y=8), Coordinate(x=0, y=0), Coordinate(x=21, y=32), Coordinate(x=0, y=9), Coordinate(x=11, y=9), Coordinate(x=25, y=11), Coordinate(x=10, y=22), Coordinate(x=10, y=31), Coordinate(x=3, y=1), Coordinate(x=22, y=23), Coordinate(x=22, y=32), Coordinate(x=14, y=28), Coordinate(x=26, y=2), Coordinate(x=26, y=11), Coordinate(x=7, y=16), Coordinate(x=29, y=13), Coordinate(x=6, y=29), Coordinate(x=21, y=27), Coordinate(x=10, y=8), Coordinate(x=25, y=15), Coordinate(x=10, y=26), Coordinate(x=22, y=0), Coordinate(x=22, y=27), Coordinate(x=14, y=23), Coordinate(x=14, y=32), Coordinate(x=26, y=6), Coordinate(x=17, y=25), Coordinate(x=7, y=11), Coordinate(x=9, y=30), Coordinate(x=29, y=8), Coordinate(x=29, y=17), Coordinate(x=21, y=13), Coordinate(x=6, y=24), Coordinate(x=21, y=22), Coordinate(x=21, y=31), Coordinate(x=25, y=1), Coordinate(x=10, y=12), Coordinate(x=25, y=10), Coordinate(x=10, y=21), Coordinate(x=10, y=30), Coordinate(x=3, y=0), Coordinate(x=22, y=13), Coordinate(x=13, y=32), Coordinate(x=26, y=1), Coordinate(x=17, y=29), Coordinate(x=9, y=25), Coordinate(x=29, y=3), Coordinate(x=29, y=12), Coordinate(x=6, y=19), Coordinate(x=6, y=28), Coordinate(x=21, y=26), Coordinate(x=10, y=7), Coordinate(x=25, y=14), Coordinate(x=10, y=25), Coordinate(x=13, y=27), Coordinate(x=16, y=32), Coordinate(x=28, y=6), Coordinate(x=28, y=15), Coordinate(x=9, y=11), Coordinate(x=17, y=24), Coordinate(x=9, y=20), Coordinate(x=9, y=29), Coordinate(x=29, y=7), Coordinate(x=29, y=16), Coordinate(x=21, y=12), Coordinate(x=6, y=23), Coordinate(x=21, y=21), Coordinate(x=6, y=32), Coordinate(x=21, y=30), Coordinate(x=25, y=0), Coordinate(x=10, y=11), Coordinate(x=25, y=9), Coordinate(x=24, y=13), Coordinate(x=13, y=22), Coordinate(x=13, y=31), Coordinate(x=16, y=27), Coordinate(x=28, y=1), Coordinate(x=28, y=10), Coordinate(x=9, y=15), Coordinate(x=17, y=28), Coordinate(x=9, y=24), Coordinate(x=6, y=0), Coordinate(x=29, y=2), Coordinate(x=29, y=11), Coordinate(x=6, y=18), Coordinate(x=20, y=29), Coordinate(x=12, y=25), Coordinate(x=13, y=8), Coordinate(x=13, y=26), Coordinate(x=16, y=22), Coordinate(x=16, y=31), Coordinate(x=28, y=5), Coordinate(x=28, y=14), Coordinate(x=9, y=10), Coordinate(x=17, y=23), Coordinate(x=9, y=19), Coordinate(x=9, y=28), Coordinate(x=29, y=6), Coordinate(x=8, y=32), Coordinate(x=19, y=32), Coordinate(x=20, y=24), Coordinate(x=12, y=29), Coordinate(x=1, y=10), Coordinate(x=24, y=12), Coordinate(x=13, y=21), Coordinate(x=13, y=30), Coordinate(x=16, y=26), Coordinate(x=17, y=0), Coordinate(x=28, y=0), Coordinate(x=28, y=9), Coordinate(x=28, y=18), Coordinate(x=9, y=14), Coordinate(x=8, y=27), Coordinate(x=19, y=27), Coordinate(x=20, y=1), Coordinate(x=11, y=32), Coordinate(x=12, y=6), Coordinate(x=20, y=28), Coordinate(x=12, y=24), Coordinate(x=1, y=5), Coordinate(x=13, y=7), Coordinate(x=16, y=21), Coordinate(x=16, y=30), Coordinate(x=28, y=4), Coordinate(x=9, y=0), Coordinate(x=9, y=9), Coordinate(x=27, y=17), Coordinate(x=8, y=13), Coordinate(x=19, y=13), Coordinate(x=8, y=22), Coordinate(x=19, y=22), Coordinate(x=0, y=18), Coordinate(x=8, y=31), Coordinate(x=19, y=31), Coordinate(x=11, y=27), Coordinate(x=23, y=1), Coordinate(x=23, y=10), Coordinate(x=20, y=23), Coordinate(x=20, y=32), Coordinate(x=12, y=28), Coordinate(x=1, y=0), Coordinate(x=24, y=2), Coordinate(x=1, y=9), Coordinate(x=24, y=11), Coordinate(x=15, y=29), Coordinate(x=7, y=25), Coordinate(x=18, y=25), Coordinate(x=27, y=3), Coordinate(x=27, y=12), Coordinate(x=0, y=4), Coordinate(x=8, y=17), Coordinate(x=0, y=13), Coordinate(x=8, y=26), Coordinate(x=19, y=26), Coordinate(x=11, y=22), Coordinate(x=20, y=0), Coordinate(x=11, y=31), Coordinate(x=4, y=1), Coordinate(x=12, y=23), Coordinate(x=1, y=4), Coordinate(x=26, y=15), Coordinate(x=15, y=24), Coordinate(x=7, y=20), Coordinate(x=7, y=29), Coordinate(x=18, y=29), Coordinate(x=27, y=7), Coordinate(x=27, y=16), Coordinate(x=8, y=12), Coordinate(x=19, y=12), Coordinate(x=0, y=8), Coordinate(x=11, y=8), Coordinate(x=8, y=21), Coordinate(x=19, y=21), Coordinate(x=0, y=17), Coordinate(x=8, y=30), Coordinate(x=19, y=30), Coordinate(x=11, y=26), Coordinate(x=23, y=0), Coordinate(x=20, y=13), Coordinate(x=12, y=9), Coordinate(x=22, y=22), Coordinate(x=22, y=31), Coordinate(x=14, y=27), Coordinate(x=26, y=10), Coordinate(x=7, y=15), Coordinate(x=15, y=28), Coordinate(x=7, y=24), Coordinate(x=18, y=24), Coordinate(x=27, y=2), Coordinate(x=27, y=11), Coordinate(x=0, y=3), Coordinate(x=8, y=16), Coordinate(x=0, y=12), Coordinate(x=19, y=25), Coordinate(x=0, y=21), Coordinate(x=11, y=21), Coordinate(x=11, y=30), Coordinate(x=4, y=0), Coordinate(x=22, y=26), Coordinate(x=14, y=22), Coordinate(x=14, y=31), Coordinate(x=26, y=5), Coordinate(x=26, y=14), Coordinate(x=7, y=10), Coordinate(x=15, y=23), Coordinate(x=7, y=19), Coordinate(x=15, y=32), Coordinate(x=7, y=28), Coordinate(x=18, y=28), Coordinate(x=27, y=6), Coordinate(x=8, y=11), Coordinate(x=0, y=7), Coordinate(x=11, y=7), Coordinate(x=0, y=16), Coordinate(x=10, y=20), Coordinate(x=10, y=29), Coordinate(x=22, y=12), Coordinate(x=14, y=8), Coordinate(x=22, y=30), Coordinate(x=14, y=26), Coordinate(x=26, y=0), Coordinate(x=26, y=9), Coordinate(x=7, y=14), Coordinate(x=7, y=23), Coordinate(x=18, y=23), Coordinate(x=27, y=1), Coordinate(x=6, y=27), Coordinate(x=21, y=25), Coordinate(x=0, y=2), Coordinate(x=25, y=13), Coordinate(x=10, y=24), Coordinate(x=22, y=25), Coordinate(x=14, y=21), Coordinate(x=14, y=30), Coordinate(x=26, y=4), Coordinate(x=7, y=0), Coordinate(x=18, y=0), Coordinate(x=26, y=13), Coordinate(x=17, y=32), Coordinate(x=29, y=15), Coordinate(x=21, y=11), Coordinate(x=6, y=22), Coordinate(x=6, y=31), Coordinate(x=21, y=29), Coordinate(x=10, y=10), Coordinate(x=10, y=19), Coordinate(x=10, y=28), Coordinate(x=22, y=11), Coordinate(x=14, y=7), Coordinate(x=14, y=25), Coordinate(x=17, y=27), Coordinate(x=9, y=23), Coordinate(x=29, y=1), Coordinate(x=9, y=32), Coordinate(x=29, y=10), Coordinate(x=6, y=17), Coordinate(x=29, y=19), Coordinate(x=6, y=26), Coordinate(x=21, y=24), Coordinate(x=2, y=1), Coordinate(x=10, y=14), Coordinate(x=25, y=12), Coordinate(x=10, y=23), Coordinate(x=10, y=32), Coordinate(x=13, y=25), Coordinate(x=17, y=13), Coordinate(x=28, y=13), Coordinate(x=17, y=22), Coordinate(x=9, y=18), Coordinate(x=17, y=31), Coordinate(x=9, y=27), Coordinate(x=29, y=5), Coordinate(x=21, y=1), Coordinate(x=29, y=14), Coordinate(x=6, y=21), Coordinate(x=6, y=30), Coordinate(x=21, y=28), Coordinate(x=10, y=9), Coordinate(x=22, y=1), Coordinate(x=13, y=29), Coordinate(x=16, y=25), Coordinate(x=28, y=8), Coordinate(x=28, y=17), Coordinate(x=9, y=13), Coordinate(x=17, y=26), Coordinate(x=9, y=22), Coordinate(x=29, y=0), Coordinate(x=9, y=31), Coordinate(x=29, y=9), Coordinate(x=6, y=16), Coordinate(x=29, y=18), Coordinate(x=6, y=25), Coordinate(x=21, y=23), Coordinate(x=20, y=27), Coordinate(x=2, y=0), Coordinate(x=25, y=2), Coordinate(x=10, y=13), Coordinate(x=12, y=32), Coordinate(x=13, y=6), Coordinate(x=13, y=24), Coordinate(x=16, y=29), Coordinate(x=5, y=1), Coordinate(x=28, y=3), Coordinate(x=28, y=12), Coordinate(x=9, y=8), Coordinate(x=17, y=21), Coordinate(x=9, y=17), Coordinate(x=17, y=30), Coordinate(x=9, y=26), Coordinate(x=29, y=4), Coordinate(x=21, y=0), Coordinate(x=6, y=20), Coordinate(x=20, y=22), Coordinate(x=20, y=31), Coordinate(x=12, y=27), Coordinate(x=24, y=1), Coordinate(x=1, y=8), Coordinate(x=24, y=10), Coordinate(x=13, y=28), Coordinate(x=16, y=24), Coordinate(x=28, y=7), Coordinate(x=28, y=16), Coordinate(x=9, y=12), Coordinate(x=9, y=21), Coordinate(x=8, y=25), Coordinate(x=23, y=13), Coordinate(x=20, y=26), Coordinate(x=12, y=22), Coordinate(x=12, y=31), Coordinate(x=1, y=3), Coordinate(x=24, y=14), Coordinate(x=13, y=23), Coordinate(x=16, y=28), Coordinate(x=5, y=0), Coordinate(x=28, y=2), Coordinate(x=28, y=11), Coordinate(x=9, y=16), Coordinate(x=27, y=15), Coordinate(x=8, y=20), Coordinate(x=8, y=29), Coordinate(x=19, y=29), Coordinate(x=11, y=25), Coordinate(x=20, y=12), Coordinate(x=12, y=8), Coordinate(x=20, y=21), Coordinate(x=20, y=30), Coordinate(x=12, y=26), Coordinate(x=24, y=0), Coordinate(x=1, y=7), Coordinate(x=16, y=23), Coordinate(x=15, y=27), Coordinate(x=7, y=32), Coordinate(x=18, y=32), Coordinate(x=27, y=10), Coordinate(x=8, y=15), Coordinate(x=0, y=11), Coordinate(x=8, y=24), Coordinate(x=19, y=24), Coordinate(x=0, y=20), Coordinate(x=11, y=20), Coordinate(x=11, y=29), Coordinate(x=23, y=12), Coordinate(x=20, y=25), Coordinate(x=12, y=21), Coordinate(x=12, y=30), Coordinate(x=1, y=2), Coordinate(x=1, y=11), Coordinate(x=15, y=22), Coordinate(x=7, y=18), Coordinate(x=15, y=31), Coordinate(x=7, y=27), Coordinate(x=18, y=27), Coordinate(x=27, y=5), Coordinate(x=27, y=14), Coordinate(x=8, y=10), Coordinate(x=0, y=6), Coordinate(x=8, y=19), Coordinate(x=0, y=15), Coordinate(x=8, y=28), Coordinate(x=19, y=28), Coordinate(x=11, y=24), Coordinate(x=12, y=7), Coordinate(x=22, y=29), Coordinate(x=1, y=6), Coordinate(x=15, y=8), Coordinate(x=26, y=8), Coordinate(x=7, y=13), Coordinate(x=18, y=13), Coordinate(x=15, y=26), Coordinate(x=7, y=22), Coordinate(x=18, y=22), Coordinate(x=27, y=0), Coordinate(x=7, y=31), Coordinate(x=18, y=31), Coordinate(x=27, y=9), Coordinate(x=0, y=1), Coordinate(x=8, y=14), Coordinate(x=0, y=10), Coordinate(x=8, y=23), Coordinate(x=19, y=23), Coordinate(x=0, y=19), Coordinate(x=11, y=28), Coordinate(x=23, y=2), Coordinate(x=23, y=11), Coordinate(x=22, y=24), Coordinate(x=1, y=1), Coordinate(x=14, y=29), Coordinate(x=26, y=3), Coordinate(x=26, y=12)}), start_cells=frozenset({Coordinate(x=4, y=32), Coordinate(x=0, y=32), Coordinate(x=2, y=32), Coordinate(x=5, y=32), Coordinate(x=3, y=32), Coordinate(x=1, y=32)}), goal_cells=frozenset({Coordinate(x=25, y=32), Coordinate(x=28, y=32), Coordinate(x=23, y=32), Coordinate(x=26, y=32), Coordinate(x=29, y=32), Coordinate(x=24, y=32), Coordinate(x=27, y=32)})), start_cell=Coordinate(x=1, y=32), tank_type=<TankType.LARGE: 1>, underground=<Underground.SAND: (ArithmeticBinary(operator=<ArithmeticBinaryOperator.REAL_DIV: ('/', <function ArithmeticBinaryOperator.<lambda> at 0x7f8ab08a4c10>)>, left=IntegerConstant(integer=5), right=IntegerConstant(integer=10)), <function Underground.<lambda> at 0x7f8ab05e6d30>)>, max_speed=None, max_acceleration=1, fuel_model=<function fuel_model_regular at 0x7f8ab05f8ee0>, compute_distances=False, random_start=False)
 
@@ -476,7 +476,7 @@

Quickstart -
<momba.model.networks.Network at 0x7faf001c5ca0>
+
<momba.model.networks.Network at 0x7f8ab05c7730>
 
@@ -492,7 +492,7 @@

Quickstart -
<momba.engine.explore.Explorer at 0x7faf001c57f0>
+
<momba.engine.explore.Explorer at 0x7f8ab05c73a0>
 
@@ -508,7 +508,7 @@

Quickstart
{'car_dx': Value(0),
  'car_dy': Value(0),
- 'car_x': Value(2),
+ 'car_x': Value(1),
  'car_y': Value(32),
  'fuel': Value(1629)}
 
diff --git a/guide/construction/index.html b/guide/construction/index.html index b56dff93..d01801f2 100644 --- a/guide/construction/index.html +++ b/guide/construction/index.html @@ -521,7 +521,7 @@

Modeling with Momba - diff --git a/reference/engine/index.html b/reference/engine/index.html index fa0da892..2fe58162 100644 --- a/reference/engine/index.html +++ b/reference/engine/index.html @@ -522,7 +522,7 @@

Example#<

-
Action: snd_idle12
+
Action: snd_idle21
 
-
-
<momba.model.networks.Network at 0x7fe41ce0b670>
+
<momba.model.networks.Network at 0x7fba28a8ff70>
 
diff --git a/searchindex.js b/searchindex.js index f4475751..aa2ea7a9 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"API Documentation": [[23, null]], "Abstract Interface": [[10, null]], "Actions": [[25, null]], "Analysis Interfaces": [[21, null]], "Arguments": [[25, "arguments"]], "Automata": [[26, null]], "Class Hierarchy": [[34, "class-hierarchy"]], "Class Reference": [[29, "class-reference"], [33, "class-reference"]], "Constructor Functions": [[29, "constructor-functions"], [33, "constructor-functions"]], "Context": [[27, null]], "Contributing": [[0, null]], "Declarations": [[27, "declarations"]], "Deep Statistical Model Checking": [[12, "deep-statistical-model-checking"]], "Development": [[0, "development"]], "Distributions": [[29, "distributions"]], "Dynamic Semantics": [[16, "dynamic-semantics"]], "Edges": [[26, "edges"]], "Example": [[22, "example"]], "Examples": [[1, null], [24, "examples"]], "Exceptions": [[24, "exceptions"], [28, null]], "Exploration Engine": [[22, null]], "Exporting a JANI-Model": [[24, "exporting-a-jani-model"]], "Expressions": [[29, null]], "Feature Incubator": [[13, null]], "Functions": [[30, null]], "General Idea": [[16, "general-idea"]], "Generic Explorer": [[11, null]], "Installation": [[3, "installation"]], "Instances": [[26, "instances"]], "Interactive Game": [[2, null]], "JANI Export": [[6, "jani-export"]], "JANI Extensions": [[14, null]], "JANI Models": [[24, null]], "Loading a JANI-Model": [[24, "loading-a-jani-model"]], "Locations": [[26, "locations"]], "MOML": [[18, null]], "MOML Grammar": [[17, null]], "Model Analysis": [[6, null]], "Model Checking": [[6, "model-checking"]], "Model Construction": [[7, null]], "Model Exploration": [[8, null]], "Modeling with Momba": [[7, "modeling-with-momba"]], "Modest Toolset": [[35, null]], "Momba Gym": [[12, null]], "Momba Models": [[31, null]], "Networks": [[32, null]], "Observations": [[15, null]], "Operators": [[29, "operators"]], "Paramaters": [[22, "paramaters"]], "Patterns": [[25, "patterns"]], "Properties": [[27, "properties"], [33, null]], "Quickstart": [[5, null]], "Racetrack": [[3, null]], "Reference": [[22, "reference"], [24, "reference"]], "Scenarios": [[4, "scenarios"]], "Scope": [[27, "scope"]], "Static Semantics": [[16, "static-semantics"]], "Storm": [[36, null]], "Syntactical Extension": [[16, "syntactical-extension"]], "Syntax-Aware Macros": [[19, null]], "The Model": [[4, null]], "Time Representations": [[22, "time-representations"]], "Tracks": [[4, "tracks"]], "Training Environment": [[12, "training-environment"]], "Types": [[34, null]], "User Guide": [[9, null]], "VS Code Support": [[18, "vs-code-support"]], "Value Passing": [[16, null]], "Welcome to Momba\u2019s documentation!": [[20, null]], "\u2728 Features": [[20, "features"]], "\ud83c\udfd7 Contributing": [[20, "contributing"]], "\ud83d\ude4f Acknowledgements": [[20, "acknowledgements"]], "\ud83d\ude80 Getting Started": [[20, "getting-started"]], "\ud83e\udd80 Rust Crates": [[20, "rust-crates"]]}, "docnames": ["contributing/index", "examples/index", "examples/racetrack/game", "examples/racetrack/index", "examples/racetrack/model", "examples/racetrack/quickstart", "guide/analysis", "guide/construction", "guide/exploration", "guide/index", "gym/abstract", "gym/generic", "gym/index", "incubator/index", "incubator/jani/index", "incubator/jani/observations", "incubator/jani/value-passing", "incubator/moml/grammar", "incubator/moml/index", "incubator/moml/macros", "index", "reference/analysis", "reference/engine", "reference/index", "reference/jani", "reference/model/actions", "reference/model/automata", "reference/model/context", "reference/model/exceptions", "reference/model/expressions", "reference/model/functions", "reference/model/index", "reference/model/networks", "reference/model/properties", "reference/model/types", "tools/modest", "tools/storm"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["contributing/index.md", "examples/index.md", "examples/racetrack/game.md", "examples/racetrack/index.md", "examples/racetrack/model.md", "examples/racetrack/quickstart.md", "guide/analysis.md", "guide/construction.md", "guide/exploration.md", "guide/index.md", "gym/abstract.md", "gym/generic.md", "gym/index.md", "incubator/index.md", "incubator/jani/index.md", "incubator/jani/observations.md", "incubator/jani/value-passing.md", "incubator/moml/grammar.rst", "incubator/moml/index.md", "incubator/moml/macros.md", "index.md", "reference/analysis.md", "reference/engine.md", "reference/index.md", "reference/jani.md", "reference/model/actions.md", "reference/model/automata.md", "reference/model/context.md", "reference/model/exceptions.md", "reference/model/expressions.md", "reference/model/functions.md", "reference/model/index.md", "reference/model/networks.md", "reference/model/properties.md", "reference/model/types.md", "tools/modest.md", "tools/storm.md"], "indexentries": {"abs (momba.model.operators.arithmeticunaryoperator attribute)": [[29, "momba.model.operators.ArithmeticUnaryOperator.ABS", false]], "absolute() (in module momba.model.expressions)": [[29, "momba.model.expressions.absolute", false]], "acceleration_model (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.acceleration_model", false]], "acceleration_probability (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.acceleration_probability", false]], "accumulate (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.accumulate", false]], "accumulate (momba.model.properties.rewardbound attribute)": [[33, "momba.model.properties.RewardBound.accumulate", false]], "accumulate (momba.model.properties.rewardinstant attribute)": [[33, "momba.model.properties.RewardInstant.accumulate", false]], "accumulate (momba.model.properties.steadystate attribute)": [[33, "momba.model.properties.SteadyState.accumulate", false]], "accumulationinstant (class in momba.model.properties)": [[33, "momba.model.properties.AccumulationInstant", false]], "action (class in momba.engine)": [[22, "momba.engine.Action", false]], "action (momba.engine.transition attribute)": [[22, "momba.engine.Transition.action", false]], "action_pattern (momba.model.edge attribute)": [[26, "momba.model.Edge.action_pattern", false]], "action_type (momba.engine.action attribute)": [[22, "momba.engine.Action.action_type", false]], "action_type (momba.model.actionpattern attribute)": [[25, "momba.model.ActionPattern.action_type", false]], "action_types (momba.model.context property)": [[27, "momba.model.Context.action_types", false]], "action_vector (momba.engine.transition attribute)": [[22, "momba.engine.Transition.action_vector", false]], "actionargument (class in momba.model)": [[25, "momba.model.ActionArgument", false]], "actionparameter (class in momba.model)": [[25, "momba.model.ActionParameter", false]], "actionpattern (class in momba.model)": [[25, "momba.model.ActionPattern", false]], "actions (class in momba.gym.generic)": [[11, "momba.gym.generic.Actions", false]], "actiontype (class in momba.model)": [[25, "momba.model.ActionType", false]], "add (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.ADD", false]], "add() (in module momba.model.expressions)": [[29, "momba.model.expressions.add", false]], "add_declaration() (momba.model.scope method)": [[27, "momba.model.Scope.add_declaration", false]], "add_edge() (momba.model.automaton method)": [[26, "momba.model.Automaton.add_edge", false]], "add_instance() (momba.model.network method)": [[32, "momba.model.Network.add_instance", false]], "add_location() (momba.model.automaton method)": [[26, "momba.model.Automaton.add_location", false]], "aggregate (class in momba.model.properties)": [[33, "momba.model.properties.Aggregate", false]], "aggregate() (in module momba.model.properties)": [[33, "momba.model.properties.aggregate", false]], "aggregationfunction (class in momba.model.operators)": [[29, "momba.model.operators.AggregationFunction", false]], "alternative (momba.model.expressions.conditional attribute)": [[29, "momba.model.expressions.Conditional.alternative", false]], "and (momba.model.operators.booleanoperator attribute)": [[29, "momba.model.operators.BooleanOperator.AND", false]], "annotation (momba.model.edge attribute)": [[26, "momba.model.Edge.annotation", false]], "arc_cos (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_COS", false]], "arc_cot (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_COT", false]], "arc_csc (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_CSC", false]], "arc_sec (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_SEC", false]], "arc_sin (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_SIN", false]], "arc_tan (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_TAN", false]], "are_compatible() (in module momba.model.automata)": [[26, "momba.model.automata.are_compatible", false]], "argmax (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.ARGMAX", false]], "argmin (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.ARGMIN", false]], "arguments (momba.engine.action attribute)": [[22, "momba.engine.Action.arguments", false]], "arguments (momba.model.actionpattern attribute)": [[25, "momba.model.ActionPattern.arguments", false]], "arguments (momba.model.expressions.sample attribute)": [[29, "momba.model.expressions.Sample.arguments", false]], "arguments (momba.model.functions.callexpression attribute)": [[30, "momba.model.functions.CallExpression.arguments", false]], "arguments (momba.model.instance attribute)": [[26, "momba.model.Instance.arguments", false]], "arithmeticbinary (class in momba.model.expressions)": [[29, "momba.model.expressions.ArithmeticBinary", false]], "arithmeticbinaryoperator (class in momba.model.operators)": [[29, "momba.model.operators.ArithmeticBinaryOperator", false]], "arithmeticunary (class in momba.model.expressions)": [[29, "momba.model.expressions.ArithmeticUnary", false]], "arithmeticunaryoperator (class in momba.model.operators)": [[29, "momba.model.operators.ArithmeticUnaryOperator", false]], "arity (momba.model.actiontype property)": [[25, "momba.model.ActionType.arity", false]], "array (momba.model.expressions.arrayaccess attribute)": [[29, "momba.model.expressions.ArrayAccess.array", false]], "array_of() (in module momba.model.types)": [[34, "momba.model.types.array_of", false]], "arrayaccess (class in momba.model.expressions)": [[29, "momba.model.expressions.ArrayAccess", false]], "arrayconstructor (class in momba.model.expressions)": [[29, "momba.model.expressions.ArrayConstructor", false]], "arrays (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.ARRAYS", false]], "arraytype (class in momba.model.types)": [[34, "momba.model.types.ArrayType", false]], "arrayvalue (class in momba.model.expressions)": [[29, "momba.model.expressions.ArrayValue", false]], "as_array (momba.engine.value property)": [[22, "momba.engine.Value.as_array", false]], "as_bool (momba.engine.value property)": [[22, "momba.engine.Value.as_bool", false]], "as_float (momba.engine.value property)": [[22, "momba.engine.Value.as_float", false]], "as_float (momba.model.expressions.integerconstant property)": [[29, "momba.model.expressions.IntegerConstant.as_float", false]], "as_float (momba.model.expressions.numericconstant property)": [[29, "momba.model.expressions.NumericConstant.as_float", false]], "as_float (momba.model.expressions.realconstant property)": [[29, "momba.model.expressions.RealConstant.as_float", false]], "as_fraction (momba.model.expressions.integerconstant property)": [[29, "momba.model.expressions.IntegerConstant.as_fraction", false]], "as_fraction (momba.model.expressions.numericconstant property)": [[29, "momba.model.expressions.NumericConstant.as_fraction", false]], "as_fraction (momba.model.expressions.realconstant property)": [[29, "momba.model.expressions.RealConstant.as_fraction", false]], "as_int (momba.engine.value property)": [[22, "momba.engine.Value.as_int", false]], "assignment (class in momba.model)": [[26, "momba.model.Assignment", false]], "assignments (momba.model.destination attribute)": [[26, "momba.model.Destination.assignments", false]], "automata (momba.model.context property)": [[27, "momba.model.Context.automata", false]], "automaton (class in momba.model)": [[26, "momba.model.Automaton", false]], "automaton (momba.model.instance attribute)": [[26, "momba.model.Instance.automaton", false]], "available_actions (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.available_actions", false]], "available_transitions (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.available_transitions", false]], "avg (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.AVG", false]], "base (momba.model.types.boundedtype attribute)": [[34, "momba.model.types.BoundedType.base", false]], "bernoulli (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.BERNOULLI", false]], "beta (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.BETA", false]], "binaryexpression (class in momba.model.expressions)": [[29, "momba.model.expressions.BinaryExpression", false]], "binaryoperator (class in momba.model.operators)": [[29, "momba.model.operators.BinaryOperator", false]], "binarypathformula (class in momba.model.properties)": [[33, "momba.model.properties.BinaryPathFormula", false]], "binarypathoperator (class in momba.model.operators)": [[29, "momba.model.operators.BinaryPathOperator", false]], "binomial (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.BINOMIAL", false]], "blank (racetrack.model.celltype attribute)": [[4, "racetrack.model.CellType.BLANK", false]], "blank_cells (racetrack.model.track attribute)": [[4, "racetrack.model.Track.blank_cells", false]], "blocked (racetrack.model.celltype attribute)": [[4, "racetrack.model.CellType.BLOCKED", false]], "blocked_cells (racetrack.model.track attribute)": [[4, "racetrack.model.Track.blocked_cells", false]], "body (momba.model.functiondefinition attribute)": [[30, "momba.model.FunctionDefinition.body", false]], "bool (momba.model.types attribute)": [[34, "momba.model.types.BOOL", false]], "boolean (class in momba.model.expressions)": [[29, "momba.model.expressions.Boolean", false]], "boolean (momba.model.expressions.booleanconstant attribute)": [[29, "momba.model.expressions.BooleanConstant.boolean", false]], "booleanconstant (class in momba.model.expressions)": [[29, "momba.model.expressions.BooleanConstant", false]], "booleanoperator (class in momba.model.operators)": [[29, "momba.model.operators.BooleanOperator", false]], "booltype (class in momba.model.types)": [[34, "momba.model.types.BoolType", false]], "bound() (momba.model.types.numerictype method)": [[34, "momba.model.types.NumericType.bound", false]], "boundedtype (class in momba.model.types)": [[34, "momba.model.types.BoundedType", false]], "bounds (momba.model.properties.rewardbound attribute)": [[33, "momba.model.properties.RewardBound.bounds", false]], "callexpression (class in momba.model.functions)": [[30, "momba.model.functions.CallExpression", false]], "capacity_factor (racetrack.model.tanktype attribute)": [[4, "racetrack.model.TankType.capacity_factor", false]], "cauchy (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.CAUCHY", false]], "ceil (momba.model.operators.arithmeticunaryoperator attribute)": [[29, "momba.model.operators.ArithmeticUnaryOperator.CEIL", false]], "ceil() (in module momba.model.expressions)": [[29, "momba.model.expressions.ceil", false]], "celltype (class in racetrack.model)": [[4, "racetrack.model.CellType", false]], "check() (momba.analysis.checker method)": [[21, "momba.analysis.Checker.check", false]], "check() (momba.tools.modest.modestchecker method)": [[35, "momba.tools.modest.ModestChecker.check", false]], "check() (momba.tools.modest.toolset method)": [[35, "momba.tools.modest.Toolset.check", false]], "check() (momba.tools.storm.stormchecker method)": [[36, "momba.tools.storm.StormChecker.check", false]], "check() (momba.tools.storm_docker.stormchecker method)": [[36, "momba.tools.storm_docker.StormChecker.check", false]], "check_nn() (in module momba.gym.checker)": [[12, "momba.gym.checker.check_nn", false]], "check_oracle() (in module momba.gym.checker)": [[12, "momba.gym.checker.check_oracle", false]], "checker (class in momba.analysis)": [[21, "momba.analysis.Checker", false]], "chi (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.CHI", false]], "chi_squared (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.CHI_SQUARED", false]], "children (momba.model.expression property)": [[29, "momba.model.Expression.children", false]], "children (momba.model.expressions.arrayaccess property)": [[29, "momba.model.expressions.ArrayAccess.children", false]], "children (momba.model.expressions.arrayconstructor property)": [[29, "momba.model.expressions.ArrayConstructor.children", false]], "children (momba.model.expressions.arrayvalue property)": [[29, "momba.model.expressions.ArrayValue.children", false]], "children (momba.model.expressions.binaryexpression property)": [[29, "momba.model.expressions.BinaryExpression.children", false]], "children (momba.model.expressions.conditional property)": [[29, "momba.model.expressions.Conditional.children", false]], "children (momba.model.expressions.derivative property)": [[29, "momba.model.expressions.Derivative.children", false]], "children (momba.model.expressions.sample property)": [[29, "momba.model.expressions.Sample.children", false]], "children (momba.model.expressions.selection property)": [[29, "momba.model.expressions.Selection.children", false]], "children (momba.model.expressions.unaryexpression property)": [[29, "momba.model.expressions.UnaryExpression.children", false]], "children (momba.model.properties.aggregate property)": [[33, "momba.model.properties.Aggregate.children", false]], "children (momba.model.properties.binarypathformula property)": [[33, "momba.model.properties.BinaryPathFormula.children", false]], "children (momba.model.properties.expectedreward property)": [[33, "momba.model.properties.ExpectedReward.children", false]], "children (momba.model.properties.pathquantifier property)": [[33, "momba.model.properties.PathQuantifier.children", false]], "children (momba.model.properties.probability property)": [[33, "momba.model.properties.Probability.children", false]], "children (momba.model.properties.stateselector property)": [[33, "momba.model.properties.StateSelector.children", false]], "children (momba.model.properties.steadystate property)": [[33, "momba.model.properties.SteadyState.children", false]], "children (momba.model.properties.unarypathformula property)": [[33, "momba.model.properties.UnaryPathFormula.children", false]], "clock (momba.model.types attribute)": [[34, "momba.model.types.CLOCK", false]], "clock_declarations (momba.model.scope property)": [[27, "momba.model.Scope.clock_declarations", false]], "clocktype (class in momba.model.types)": [[34, "momba.model.types.ClockType", false]], "comment (momba.model.actionparameter attribute)": [[25, "momba.model.ActionParameter.comment", false]], "comment (momba.model.actiontype attribute)": [[25, "momba.model.ActionType.comment", false]], "comment (momba.model.identifierdeclaration attribute)": [[27, "momba.model.IdentifierDeclaration.comment", false]], "comment (momba.model.instance attribute)": [[26, "momba.model.Instance.comment", false]], "comment (momba.model.propertydefinition attribute)": [[27, "momba.model.PropertyDefinition.comment", false]], "comparison (class in momba.model.expressions)": [[29, "momba.model.expressions.Comparison", false]], "comparisonoperator (class in momba.model.operators)": [[29, "momba.model.operators.ComparisonOperator", false]], "condition (momba.model.expressions.conditional attribute)": [[29, "momba.model.expressions.Conditional.condition", false]], "condition (momba.model.expressions.selection attribute)": [[29, "momba.model.expressions.Selection.condition", false]], "conditional (class in momba.model.expressions)": [[29, "momba.model.expressions.Conditional", false]], "consequence (momba.model.expressions.conditional attribute)": [[29, "momba.model.expressions.Conditional.consequence", false]], "constant_declarations (momba.model.scope property)": [[27, "momba.model.Scope.constant_declarations", false]], "constantdeclaration (class in momba.model)": [[27, "momba.model.ConstantDeclaration", false]], "context (class in momba.model)": [[27, "momba.model.Context", false]], "continuous (momba.model.types attribute)": [[34, "momba.model.types.CONTINUOUS", false]], "continuoustype (class in momba.model.types)": [[34, "momba.model.types.ContinuousType", false]], "conversionerror (class in momba.model.expressions)": [[29, "momba.model.expressions.ConversionError", false]], "conway_maxwell_poisson (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.CONWAY_MAXWELL_POISSON", false]], "coordinate (class in racetrack.model)": [[4, "racetrack.model.Coordinate", false]], "cos (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.COS", false]], "cot (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.COT", false]], "count (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.COUNT", false]], "create_action_type() (momba.model.context method)": [[27, "momba.model.Context.create_action_type", false]], "create_automaton() (momba.model.context method)": [[27, "momba.model.Context.create_automaton", false]], "create_child_scope() (momba.model.scope method)": [[27, "momba.model.Scope.create_child_scope", false]], "create_destination() (in module momba.model)": [[26, "momba.model.create_destination", false]], "create_edge() (momba.model.automaton method)": [[26, "momba.model.Automaton.create_edge", false]], "create_edge_scope() (momba.model.edge method)": [[26, "momba.model.Edge.create_edge_scope", false]], "create_generic_env() (in module momba.gym)": [[12, "momba.gym.create_generic_env", false]], "create_instance() (momba.model.automaton method)": [[26, "momba.model.Automaton.create_instance", false]], "create_link() (momba.model.network method)": [[32, "momba.model.Network.create_link", false]], "create_location() (momba.model.automaton method)": [[26, "momba.model.Automaton.create_location", false]], "create_network() (momba.model.context method)": [[27, "momba.model.Context.create_network", false]], "csc (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.CSC", false]], "ctmc (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.CTMC", false]], "ctmdp (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.CTMDP", false]], "ctx (momba.model.automaton attribute)": [[26, "momba.model.Automaton.ctx", false]], "ctx (momba.model.network attribute)": [[32, "momba.model.Network.ctx", false]], "ctx (momba.model.scope attribute)": [[27, "momba.model.Scope.ctx", false]], "datatypes (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.DATATYPES", false]], "dead_end (momba.gym.generic.rewards attribute)": [[11, "momba.gym.generic.Rewards.dead_end", false]], "dead_predicate (momba.gym.generic.objective attribute)": [[11, "momba.gym.generic.Objective.dead_predicate", false]], "deadlock (momba.model.properties.statepredicate attribute)": [[33, "momba.model.properties.StatePredicate.DEADLOCK", false]], "deadlock_states (momba.model.properties attribute)": [[33, "momba.model.properties.DEADLOCK_STATES", false]], "declarations (momba.model.scope property)": [[27, "momba.model.Scope.declarations", false]], "declare_constant() (momba.model.scope method)": [[27, "momba.model.Scope.declare_constant", false]], "declare_in() (momba.model.actionpattern method)": [[25, "momba.model.ActionPattern.declare_in", false]], "declare_parameter() (momba.model.automaton method)": [[26, "momba.model.Automaton.declare_parameter", false]], "declare_variable() (momba.model.automaton method)": [[26, "momba.model.Automaton.declare_variable", false]], "declare_variable() (momba.model.scope method)": [[27, "momba.model.Scope.declare_variable", false]], "define_function() (momba.model.scope method)": [[27, "momba.model.Scope.define_function", false]], "define_property() (momba.model.context method)": [[27, "momba.model.Context.define_property", false]], "derivative (class in momba.model.expressions)": [[29, "momba.model.expressions.Derivative", false]], "derived_operators (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.DERIVED_OPERATORS", false]], "destination (class in momba.engine)": [[22, "momba.engine.Destination", false]], "destination (class in momba.model)": [[26, "momba.model.Destination", false]], "destinations (momba.engine.transition attribute)": [[22, "momba.engine.Transition.destinations", false]], "destinations (momba.model.edge attribute)": [[26, "momba.model.Edge.destinations", false]], "discrete_uniform (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.DISCRETE_UNIFORM", false]], "discretetime (class in momba.engine)": [[22, "momba.engine.DiscreteTime", false]], "distribution (class in momba.utils.distribution)": [[22, "momba.utils.distribution.Distribution", false]], "distribution (momba.model.expressions.sample attribute)": [[29, "momba.model.expressions.Sample.distribution", false]], "distributiontype (class in momba.model.distributions)": [[29, "momba.model.distributions.DistributionType", false]], "dtmc (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.DTMC", false]], "dump_model() (in module momba.jani)": [[24, "momba.jani.dump_model", false]], "e (momba.model.expressions.namedreal attribute)": [[29, "momba.model.expressions.NamedReal.E", false]], "edge (class in momba.model)": [[26, "momba.model.Edge", false]], "edge_by_index (momba.gym.generic.actions attribute)": [[11, "momba.gym.generic.Actions.EDGE_BY_INDEX", false]], "edge_by_label (momba.gym.generic.actions attribute)": [[11, "momba.gym.generic.Actions.EDGE_BY_LABEL", false]], "edge_priorities (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.EDGE_PRIORITIES", false]], "edge_vector (momba.engine.transition attribute)": [[22, "momba.engine.Transition.edge_vector", false]], "edges (momba.model.automaton property)": [[26, "momba.model.Automaton.edges", false]], "element (momba.model.types.arraytype attribute)": [[34, "momba.model.types.ArrayType.element", false]], "element (momba.model.types.settype attribute)": [[34, "momba.model.types.SetType.element", false]], "elements (momba.model.expressions.arrayvalue attribute)": [[29, "momba.model.expressions.ArrayValue.elements", false]], "engine (momba.tools.storm_docker.stormchecker attribute)": [[36, "momba.tools.storm_docker.StormChecker.engine", false]], "ensure_expr() (in module momba.model)": [[29, "momba.model.ensure_expr", false]], "environment (momba.tools.modest.toolset attribute)": [[35, "momba.tools.modest.Toolset.environment", false]], "environment (momba.tools.storm.toolset attribute)": [[36, "momba.tools.storm.Toolset.environment", false]], "eq (momba.model.operators.equalityoperator attribute)": [[29, "momba.model.operators.EqualityOperator.EQ", false]], "equality (class in momba.model.expressions)": [[29, "momba.model.expressions.Equality", false]], "equalityoperator (class in momba.model.operators)": [[29, "momba.model.operators.EqualityOperator", false]], "equals() (in module momba.model.expressions)": [[29, "momba.model.expressions.equals", false]], "equiv (momba.model.operators.booleanoperator attribute)": [[29, "momba.model.operators.BooleanOperator.EQUIV", false]], "erlang (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.ERLANG", false]], "eventually (momba.model.operators.unarypathoperator attribute)": [[29, "momba.model.operators.UnaryPathOperator.EVENTUALLY", false]], "eventually() (in module momba.model.properties)": [[33, "momba.model.properties.eventually", false]], "executable (momba.tools.modest.toolset attribute)": [[35, "momba.tools.modest.Toolset.executable", false]], "executable (momba.tools.storm.toolset attribute)": [[36, "momba.tools.storm.Toolset.executable", false]], "exists (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.EXISTS", false]], "exists (momba.model.operators.quantifier attribute)": [[29, "momba.model.operators.Quantifier.EXISTS", false]], "exists_path() (in module momba.model.properties)": [[33, "momba.model.properties.exists_path", false]], "exit (momba.model.properties.accumulationinstant attribute)": [[33, "momba.model.properties.AccumulationInstant.EXIT", false]], "expectedreward (class in momba.model.properties)": [[33, "momba.model.properties.ExpectedReward", false]], "explorer (class in momba.engine)": [[22, "momba.engine.Explorer", false]], "explorer (class in momba.gym.abstract)": [[10, "momba.gym.abstract.Explorer", false]], "explorer (momba.engine.destination attribute)": [[22, "momba.engine.Destination.explorer", false]], "explorer (momba.engine.state attribute)": [[22, "momba.engine.State.explorer", false]], "explorer (momba.engine.transition attribute)": [[22, "momba.engine.Transition.explorer", false]], "exponential (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.EXPONENTIAL", false]], "expr() (in module momba.moml)": [[19, "momba.moml.expr", false]], "expression (class in momba.model)": [[29, "momba.model.Expression", false]], "expression (momba.model.expressions.arrayconstructor attribute)": [[29, "momba.model.expressions.ArrayConstructor.expression", false]], "expression (momba.model.properties.rewardbound attribute)": [[33, "momba.model.properties.RewardBound.expression", false]], "expression (momba.model.properties.rewardinstant attribute)": [[33, "momba.model.properties.RewardInstant.expression", false]], "expression (momba.model.propertydefinition attribute)": [[27, "momba.model.PropertyDefinition.expression", false]], "false (momba.model.expressions attribute)": [[29, "momba.model.expressions.FALSE", false]], "fisher_snedecor (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.FISHER_SNEDECOR", false]], "float_value (momba.model.expressions.namedreal attribute)": [[29, "momba.model.expressions.NamedReal.float_value", false]], "floor (momba.model.operators.arithmeticunaryoperator attribute)": [[29, "momba.model.operators.ArithmeticUnaryOperator.FLOOR", false]], "floor() (in module momba.model.expressions)": [[29, "momba.model.expressions.floor", false]], "floor_div (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.FLOOR_DIV", false]], "floor_div() (in module momba.model.expressions)": [[29, "momba.model.expressions.floor_div", false]], "forall (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.FORALL", false]], "forall (momba.model.operators.quantifier attribute)": [[29, "momba.model.operators.Quantifier.FORALL", false]], "forall_paths() (in module momba.model.properties)": [[33, "momba.model.properties.forall_paths", false]], "fork() (momba.gym.abstract.explorer method)": [[10, "momba.gym.abstract.Explorer.fork", false]], "fork() (momba.gym.env.mombaenv method)": [[12, "momba.gym.env.MombaEnv.fork", false]], "formula (momba.model.properties.pathquantifier attribute)": [[33, "momba.model.properties.PathQuantifier.formula", false]], "formula (momba.model.properties.probability attribute)": [[33, "momba.model.properties.Probability.formula", false]], "formula (momba.model.properties.steadystate attribute)": [[33, "momba.model.properties.SteadyState.formula", false]], "formula (momba.model.properties.unarypathformula attribute)": [[33, "momba.model.properties.UnaryPathFormula.formula", false]], "from_source() (racetrack.model.track class method)": [[4, "racetrack.model.Track.from_source", false]], "full_name (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.full_name", false]], "function (momba.model.functions.callexpression attribute)": [[30, "momba.model.functions.CallExpression.function", false]], "function (momba.model.properties.aggregate attribute)": [[33, "momba.model.properties.Aggregate.function", false]], "functiondefinition (class in momba.model)": [[30, "momba.model.FunctionDefinition", false]], "functionparameter (class in momba.model.functions)": [[30, "momba.model.functions.FunctionParameter", false]], "functions (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.FUNCTIONS", false]], "gamma (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.GAMMA", false]], "ge (momba.model.operators.comparisonoperator attribute)": [[29, "momba.model.operators.ComparisonOperator.GE", false]], "geometric (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.GEOMETRIC", false]], "get_action_type_by_name() (momba.model.context method)": [[27, "momba.model.Context.get_action_type_by_name", false]], "get_automaton_by_name() (momba.model.context method)": [[27, "momba.model.Context.get_automaton_by_name", false]], "get_cell_type() (racetrack.model.track method)": [[4, "racetrack.model.Track.get_cell_type", false]], "get_checker() (in module momba.tools.modest)": [[21, "momba.tools.modest.get_checker", false]], "get_checker() (in module momba.tools.storm)": [[21, "momba.tools.storm.get_checker", false]], "get_function() (momba.model.scope method)": [[27, "momba.model.Scope.get_function", false]], "get_incoming_edges() (momba.model.automaton method)": [[26, "momba.model.Automaton.get_incoming_edges", false]], "get_local_env() (momba.engine.state method)": [[22, "momba.engine.State.get_local_env", false]], "get_network_by_name() (momba.model.context method)": [[27, "momba.model.Context.get_network_by_name", false]], "get_outgoing_edges() (momba.model.automaton method)": [[26, "momba.model.Automaton.get_outgoing_edges", false]], "get_property_definition_by_name() (momba.model.context method)": [[27, "momba.model.Context.get_property_definition_by_name", false]], "get_scope() (momba.model.scope method)": [[27, "momba.model.Scope.get_scope", false]], "get_type() (momba.model.scope method)": [[27, "momba.model.Scope.get_type", false]], "global_env (momba.engine.state property)": [[22, "momba.engine.State.global_env", false]], "global_only (momba.gym.generic.observations attribute)": [[11, "momba.gym.generic.Observations.GLOBAL_ONLY", false]], "global_scope (momba.model.context attribute)": [[27, "momba.model.Context.global_scope", false]], "globally (momba.model.operators.unarypathoperator attribute)": [[29, "momba.model.operators.UnaryPathOperator.GLOBALLY", false]], "globally() (in module momba.model.properties)": [[33, "momba.model.properties.globally", false]], "goal (racetrack.model.celltype attribute)": [[4, "racetrack.model.CellType.GOAL", false]], "goal_cells (racetrack.model.track attribute)": [[4, "racetrack.model.Track.goal_cells", false]], "goal_predicate (momba.gym.generic.objective attribute)": [[11, "momba.gym.generic.Objective.goal_predicate", false]], "goal_reached (momba.gym.generic.rewards attribute)": [[11, "momba.gym.generic.Rewards.goal_reached", false]], "greater() (in module momba.model.expressions)": [[29, "momba.model.expressions.greater", false]], "greater_or_equal() (in module momba.model.expressions)": [[29, "momba.model.expressions.greater_or_equal", false]], "gt (momba.model.operators.comparisonoperator attribute)": [[29, "momba.model.operators.ComparisonOperator.GT", false]], "guard (momba.model.edge attribute)": [[26, "momba.model.Edge.guard", false]], "guardargument (class in momba.model)": [[25, "momba.model.GuardArgument", false]], "ha (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.HA", false]], "has_parameters (momba.model.actiontype property)": [[25, "momba.model.ActionType.has_parameters", false]], "has_terminated (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.has_terminated", false]], "height (racetrack.model.track attribute)": [[4, "racetrack.model.Track.height", false]], "hyperbolic_functions (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.HYPERBOLIC_FUNCTIONS", false]], "hypergeometric (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.HYPERGEOMETRIC", false]], "ice (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.ICE", false]], "identifier (momba.model.expressions.derivative attribute)": [[29, "momba.model.expressions.Derivative.identifier", false]], "identifier (momba.model.expressions.name attribute)": [[29, "momba.model.expressions.Name.identifier", false]], "identifier (momba.model.identifierdeclaration attribute)": [[27, "momba.model.IdentifierDeclaration.identifier", false]], "identifierdeclaration (class in momba.model)": [[27, "momba.model.IdentifierDeclaration", false]], "imply (momba.model.operators.booleanoperator attribute)": [[29, "momba.model.operators.BooleanOperator.IMPLY", false]], "incompatibleassignmentserror": [[28, "momba.model.errors.IncompatibleAssignmentsError", false]], "index (momba.model.assignment attribute)": [[26, "momba.model.Assignment.index", false]], "index (momba.model.expressions.arrayaccess attribute)": [[29, "momba.model.expressions.ArrayAccess.index", false]], "initial (momba.model.properties.statepredicate attribute)": [[33, "momba.model.properties.StatePredicate.INITIAL", false]], "initial_locations (momba.model.automaton property)": [[26, "momba.model.Automaton.initial_locations", false]], "initial_restriction (momba.model.automaton property)": [[26, "momba.model.Automaton.initial_restriction", false]], "initial_restriction (momba.model.network property)": [[32, "momba.model.Network.initial_restriction", false]], "initial_states (momba.engine.explorer property)": [[22, "momba.engine.Explorer.initial_states", false]], "initial_states (momba.model.properties attribute)": [[33, "momba.model.properties.INITIAL_STATES", false]], "initial_value (momba.model.variabledeclaration attribute)": [[27, "momba.model.VariableDeclaration.initial_value", false]], "input_enabled (momba.model.instance attribute)": [[26, "momba.model.Instance.input_enabled", false]], "instance (class in momba.model)": [[26, "momba.model.Instance", false]], "instances (momba.engine.transition attribute)": [[22, "momba.engine.Transition.instances", false]], "instances (momba.model.network property)": [[32, "momba.model.Network.instances", false]], "instant (momba.model.properties.rewardinstant attribute)": [[33, "momba.model.properties.RewardInstant.instant", false]], "int (momba.model.types attribute)": [[34, "momba.model.types.INT", false]], "integer (momba.model.expressions.integerconstant attribute)": [[29, "momba.model.expressions.IntegerConstant.integer", false]], "integerconstant (class in momba.model.expressions)": [[29, "momba.model.expressions.IntegerConstant", false]], "integertype (class in momba.model.types)": [[34, "momba.model.types.IntegerType", false]], "interval (class in momba.model.properties)": [[33, "momba.model.properties.Interval", false]], "invalid_action (momba.gym.generic.rewards attribute)": [[11, "momba.gym.generic.Rewards.invalid_action", false]], "invaliddeclarationerror": [[28, "momba.model.errors.InvalidDeclarationError", false]], "invalidjanierror (class in momba.jani)": [[24, "momba.jani.InvalidJANIError", false]], "invalidtypeerror": [[28, "momba.model.errors.InvalidTypeError", false]], "inverse_gamma (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.INVERSE_GAMMA", false]], "invoke() (momba.tools.storm.toolset method)": [[36, "momba.tools.storm.Toolset.invoke", false]], "is_array (momba.engine.value property)": [[22, "momba.engine.Value.is_array", false]], "is_assignable_from() (momba.model.type method)": [[34, "momba.model.Type.is_assignable_from", false]], "is_assignable_from() (momba.model.types.arraytype method)": [[34, "momba.model.types.ArrayType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.booltype method)": [[34, "momba.model.types.BoolType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.boundedtype method)": [[34, "momba.model.types.BoundedType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.clocktype method)": [[34, "momba.model.types.ClockType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.continuoustype method)": [[34, "momba.model.types.ContinuousType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.integertype method)": [[34, "momba.model.types.IntegerType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.realtype method)": [[34, "momba.model.types.RealType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.settype method)": [[34, "momba.model.types.SetType.is_assignable_from", false]], "is_bool (momba.engine.value property)": [[22, "momba.engine.Value.is_bool", false]], "is_declared() (momba.model.scope method)": [[27, "momba.model.Scope.is_declared", false]], "is_float (momba.engine.value property)": [[22, "momba.engine.Value.is_float", false]], "is_int (momba.engine.value property)": [[22, "momba.engine.Value.is_int", false]], "is_local() (momba.model.scope method)": [[27, "momba.model.Scope.is_local", false]], "is_numeric (momba.model.type property)": [[34, "momba.model.Type.is_numeric", false]], "is_numeric (momba.model.types.numerictype property)": [[34, "momba.model.types.NumericType.is_numeric", false]], "is_parameter (momba.model.constantdeclaration property)": [[27, "momba.model.ConstantDeclaration.is_parameter", false]], "is_sampling_free (momba.model.expression property)": [[29, "momba.model.Expression.is_sampling_free", false]], "is_transient (momba.model.variabledeclaration attribute)": [[27, "momba.model.VariableDeclaration.is_transient", false]], "is_untimed (momba.model.modeltype property)": [[27, "momba.model.ModelType.is_untimed", false]], "ite() (in module momba.model.expressions)": [[29, "momba.model.expressions.ite", false]], "janierror (class in momba.jani)": [[24, "momba.jani.JANIError", false]], "label (momba.model.actiontype attribute)": [[25, "momba.model.ActionType.label", false]], "laplace (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.LAPLACE", false]], "large (racetrack.model.tanktype attribute)": [[4, "racetrack.model.TankType.LARGE", false]], "le (momba.model.operators.comparisonoperator attribute)": [[29, "momba.model.operators.ComparisonOperator.LE", false]], "left (momba.model.expressions.binaryexpression attribute)": [[29, "momba.model.expressions.BinaryExpression.left", false]], "left (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.left", false]], "length (momba.model.expressions.arrayconstructor attribute)": [[29, "momba.model.expressions.ArrayConstructor.length", false]], "less() (in module momba.model.expressions)": [[29, "momba.model.expressions.less", false]], "less_or_equal() (in module momba.model.expressions)": [[29, "momba.model.expressions.less_or_equal", false]], "link (class in momba.model)": [[32, "momba.model.Link", false]], "links (momba.model.network property)": [[32, "momba.model.Network.links", false]], "load_model() (in module momba.jani)": [[24, "momba.jani.load_model", false]], "local_and_global (momba.gym.generic.observations attribute)": [[11, "momba.gym.generic.Observations.LOCAL_AND_GLOBAL", false]], "location (class in momba.model)": [[26, "momba.model.Location", false]], "location (momba.model.destination attribute)": [[26, "momba.model.Destination.location", false]], "location (momba.model.edge attribute)": [[26, "momba.model.Edge.location", false]], "locations (momba.engine.state property)": [[22, "momba.engine.State.locations", false]], "locations (momba.model.automaton property)": [[26, "momba.model.Automaton.locations", false]], "log (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.LOG", false]], "log() (in module momba.model.expressions)": [[29, "momba.model.expressions.log", false]], "log_normal (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.LOG_NORMAL", false]], "logic_all() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_all", false]], "logic_and() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_and", false]], "logic_any() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_any", false]], "logic_equiv() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_equiv", false]], "logic_implies() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_implies", false]], "logic_not() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_not", false]], "logic_or() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_or", false]], "logic_xor() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_xor", false]], "lookup() (momba.model.scope method)": [[27, "momba.model.Scope.lookup", false]], "lower (momba.model.properties.interval attribute)": [[33, "momba.model.properties.Interval.lower", false]], "lower_bound (momba.model.types.boundedtype attribute)": [[34, "momba.model.types.BoundedType.lower_bound", false]], "lower_exclusive (momba.model.properties.interval attribute)": [[33, "momba.model.properties.Interval.lower_exclusive", false]], "lt (momba.model.operators.comparisonoperator attribute)": [[29, "momba.model.operators.ComparisonOperator.LT", false]], "lts (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.LTS", false]], "ma (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.MA", false]], "max (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.MAX", false]], "max (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.MAX", false]], "max (momba.model.operators.minmax attribute)": [[29, "momba.model.operators.MinMax.MAX", false]], "max_expected_reward() (in module momba.model.properties)": [[33, "momba.model.properties.max_expected_reward", false]], "max_prob() (in module momba.model.properties)": [[33, "momba.model.properties.max_prob", false]], "max_steady_state() (in module momba.model.properties)": [[33, "momba.model.properties.max_steady_state", false]], "maximum() (in module momba.model.expressions)": [[29, "momba.model.expressions.maximum", false]], "mdp (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.MDP", false]], "medium (racetrack.model.tanktype attribute)": [[4, "racetrack.model.TankType.MEDIUM", false]], "metadata (momba.model.context property)": [[27, "momba.model.Context.metadata", false]], "min (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.MIN", false]], "min (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.MIN", false]], "min (momba.model.operators.minmax attribute)": [[29, "momba.model.operators.MinMax.MIN", false]], "min_expected_reward() (in module momba.model.properties)": [[33, "momba.model.properties.min_expected_reward", false]], "min_prob() (in module momba.model.properties)": [[33, "momba.model.properties.min_prob", false]], "min_steady_state() (in module momba.model.properties)": [[33, "momba.model.properties.min_steady_state", false]], "minimum() (in module momba.model.expressions)": [[29, "momba.model.expressions.minimum", false]], "minmax (class in momba.model.operators)": [[29, "momba.model.operators.MinMax", false]], "mod (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.MOD", false]], "mod() (in module momba.model.expressions)": [[29, "momba.model.expressions.mod", false]], "model_type (momba.model.context attribute)": [[27, "momba.model.Context.model_type", false]], "modelfeature (class in momba.jani)": [[24, "momba.jani.ModelFeature", false]], "modelingerror": [[28, "momba.model.errors.ModelingError", false]], "modeltype (class in momba.model)": [[27, "momba.model.ModelType", false]], "modestchecker (class in momba.tools.modest)": [[35, "momba.tools.modest.ModestChecker", false]], "module": [[28, "module-momba.model.errors", false]], "momba.model.errors": [[28, "module-momba.model.errors", false]], "mombaenv (class in momba.gym.env)": [[12, "momba.gym.env.MombaEnv", false]], "mul (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.MUL", false]], "mul() (in module momba.model.expressions)": [[29, "momba.model.expressions.mul", false]], "name (class in momba.model.expressions)": [[29, "momba.model.expressions.Name", false]], "name (momba.model.automaton attribute)": [[26, "momba.model.Automaton.name", false]], "name (momba.model.functiondefinition attribute)": [[30, "momba.model.FunctionDefinition.name", false]], "name (momba.model.functions.functionparameter attribute)": [[30, "momba.model.functions.FunctionParameter.name", false]], "name (momba.model.location attribute)": [[26, "momba.model.Location.name", false]], "name (momba.model.network attribute)": [[32, "momba.model.Network.name", false]], "name (momba.model.propertydefinition attribute)": [[27, "momba.model.PropertyDefinition.name", false]], "name() (in module momba.model.expressions)": [[29, "momba.model.expressions.name", false]], "named_expressions (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.NAMED_EXPRESSIONS", false]], "namedreal (class in momba.model.expressions)": [[29, "momba.model.expressions.NamedReal", false]], "negative_binomial (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.NEGATIVE_BINOMIAL", false]], "neq (momba.model.operators.equalityoperator attribute)": [[29, "momba.model.operators.EqualityOperator.NEQ", false]], "network (class in momba.model)": [[32, "momba.model.Network", false]], "network (momba.engine.explorer attribute)": [[22, "momba.engine.Explorer.network", false]], "networks (momba.model.context property)": [[27, "momba.model.Context.networks", false]], "new_discrete_time() (momba.engine.explorer static method)": [[22, "momba.engine.Explorer.new_discrete_time", false]], "nondet_selection (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.NONDET_SELECTION", false]], "normal (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.NORMAL", false]], "not (class in momba.model.expressions)": [[29, "momba.model.expressions.Not", false]], "not (momba.model.operators.notoperator attribute)": [[29, "momba.model.operators.NotOperator.NOT", false]], "not_equals() (in module momba.model.expressions)": [[29, "momba.model.expressions.not_equals", false]], "notfounderror": [[28, "momba.model.errors.NotFoundError", false]], "notoperator (class in momba.model.operators)": [[29, "momba.model.operators.NotOperator", false]], "num_actions (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.num_actions", false]], "num_features (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.num_features", false]], "numericconstant (class in momba.model.expressions)": [[29, "momba.model.expressions.NumericConstant", false]], "numerictype (class in momba.model.types)": [[34, "momba.model.types.NumericType", false]], "objective (class in momba.gym.generic)": [[11, "momba.gym.generic.Objective", false]], "observations (class in momba.gym.generic)": [[11, "momba.gym.generic.Observations", false]], "omniscient (momba.gym.generic.observations attribute)": [[11, "momba.gym.generic.Observations.OMNISCIENT", false]], "operand (momba.model.expressions.unaryexpression attribute)": [[29, "momba.model.expressions.UnaryExpression.operand", false]], "operator (class in momba.model.operators)": [[29, "momba.model.operators.Operator", false]], "operator (momba.model.expressions.arithmeticbinary attribute)": [[29, "momba.model.expressions.ArithmeticBinary.operator", false]], "operator (momba.model.expressions.arithmeticunary attribute)": [[29, "momba.model.expressions.ArithmeticUnary.operator", false]], "operator (momba.model.expressions.binaryexpression attribute)": [[29, "momba.model.expressions.BinaryExpression.operator", false]], "operator (momba.model.expressions.boolean attribute)": [[29, "momba.model.expressions.Boolean.operator", false]], "operator (momba.model.expressions.comparison attribute)": [[29, "momba.model.expressions.Comparison.operator", false]], "operator (momba.model.expressions.equality attribute)": [[29, "momba.model.expressions.Equality.operator", false]], "operator (momba.model.expressions.not attribute)": [[29, "momba.model.expressions.Not.operator", false]], "operator (momba.model.expressions.trigonometric attribute)": [[29, "momba.model.expressions.Trigonometric.operator", false]], "operator (momba.model.expressions.unaryexpression attribute)": [[29, "momba.model.expressions.UnaryExpression.operator", false]], "operator (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.operator", false]], "operator (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.operator", false]], "operator (momba.model.properties.probability attribute)": [[33, "momba.model.properties.Probability.operator", false]], "operator (momba.model.properties.steadystate attribute)": [[33, "momba.model.properties.SteadyState.operator", false]], "operator (momba.model.properties.unarypathformula attribute)": [[33, "momba.model.properties.UnaryPathFormula.operator", false]], "or (momba.model.operators.booleanoperator attribute)": [[29, "momba.model.operators.BooleanOperator.OR", false]], "oracle (class in momba.gym.abstract)": [[10, "momba.gym.abstract.Oracle", false]], "parameters (momba.model.actiontype attribute)": [[25, "momba.model.ActionType.parameters", false]], "parameters (momba.model.automaton property)": [[26, "momba.model.Automaton.parameters", false]], "parameters (momba.model.functiondefinition attribute)": [[30, "momba.model.FunctionDefinition.parameters", false]], "parent (momba.model.scope attribute)": [[27, "momba.model.Scope.parent", false]], "pareto (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.PARETO", false]], "pathquantifier (class in momba.model.properties)": [[33, "momba.model.properties.PathQuantifier", false]], "pha (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.PHA", false]], "pi (momba.model.expressions.namedreal attribute)": [[29, "momba.model.expressions.NamedReal.PI", false]], "pick() (momba.utils.distribution.distribution method)": [[22, "momba.utils.distribution.Distribution.pick", false]], "poisson (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.POISSON", false]], "pow (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.POW", false]], "power() (in module momba.model.expressions)": [[29, "momba.model.expressions.power", false]], "predcate (momba.model.properties.aggregate attribute)": [[33, "momba.model.properties.Aggregate.predcate", false]], "predicate (momba.model.properties.stateselector attribute)": [[33, "momba.model.properties.StateSelector.predicate", false]], "probability (class in momba.model.properties)": [[33, "momba.model.properties.Probability", false]], "probability (momba.engine.destination property)": [[22, "momba.engine.Destination.probability", false]], "probability (momba.model.destination attribute)": [[26, "momba.model.Destination.probability", false]], "progress_invariant (momba.model.location attribute)": [[26, "momba.model.Location.progress_invariant", false]], "prop() (in module momba.moml)": [[19, "momba.moml.prop", false]], "properties (momba.model.context property)": [[27, "momba.model.Context.properties", false]], "propertydefinition (class in momba.model)": [[27, "momba.model.PropertyDefinition", false]], "pta (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.PTA", false]], "quantifier (class in momba.model.operators)": [[29, "momba.model.operators.Quantifier", false]], "quantifier (momba.model.properties.pathquantifier attribute)": [[33, "momba.model.properties.PathQuantifier.quantifier", false]], "rate (momba.model.edge attribute)": [[26, "momba.model.Edge.rate", false]], "rayleigh (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.RAYLEIGH", false]], "reachability (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.reachability", false]], "readargument (class in momba.model)": [[25, "momba.model.ReadArgument", false]], "real (momba.model.expressions.realconstant attribute)": [[29, "momba.model.expressions.RealConstant.real", false]], "real (momba.model.types attribute)": [[34, "momba.model.types.REAL", false]], "real_div (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.REAL_DIV", false]], "real_div() (in module momba.model.expressions)": [[29, "momba.model.expressions.real_div", false]], "realconstant (class in momba.model.expressions)": [[29, "momba.model.expressions.RealConstant", false]], "realtype (class in momba.model.types)": [[34, "momba.model.types.RealType", false]], "release (momba.model.operators.binarypathoperator attribute)": [[29, "momba.model.operators.BinaryPathOperator.RELEASE", false]], "release() (in module momba.model.properties)": [[33, "momba.model.properties.release", false]], "render() (momba.gym.env.mombaenv method)": [[12, "momba.gym.env.MombaEnv.render", false]], "reset() (momba.gym.abstract.explorer method)": [[10, "momba.gym.abstract.Explorer.reset", false]], "reset() (momba.gym.env.mombaenv method)": [[12, "momba.gym.env.MombaEnv.reset", false]], "result (momba.model.link attribute)": [[32, "momba.model.Link.result", false]], "returns (momba.model.functiondefinition attribute)": [[30, "momba.model.FunctionDefinition.returns", false]], "reward (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.reward", false]], "reward_bounds (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.reward_bounds", false]], "reward_bounds (momba.model.properties.unarypathformula attribute)": [[33, "momba.model.properties.UnaryPathFormula.reward_bounds", false]], "reward_instants (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.reward_instants", false]], "rewardbound (class in momba.model.properties)": [[33, "momba.model.properties.RewardBound", false]], "rewardinstant (class in momba.model.properties)": [[33, "momba.model.properties.RewardInstant", false]], "rewards (class in momba.gym.generic)": [[11, "momba.gym.generic.Rewards", false]], "right (momba.model.expressions.binaryexpression attribute)": [[29, "momba.model.expressions.BinaryExpression.right", false]], "right (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.right", false]], "run() (momba.tools.storm_docker.toolset method)": [[36, "momba.tools.storm_docker.Toolset.run", false]], "sample (class in momba.model.expressions)": [[29, "momba.model.expressions.Sample", false]], "sand (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.SAND", false]], "scenario (class in racetrack.model)": [[4, "racetrack.model.Scenario", false]], "scope (class in momba.model)": [[27, "momba.model.Scope", false]], "scope (momba.model.automaton attribute)": [[26, "momba.model.Automaton.scope", false]], "sec (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.SEC", false]], "selection (class in momba.model.expressions)": [[29, "momba.model.expressions.Selection", false]], "set_of() (in module momba.model.types)": [[34, "momba.model.types.set_of", false]], "settype (class in momba.model.types)": [[34, "momba.model.types.SetType", false]], "sgn (momba.model.operators.arithmeticunaryoperator attribute)": [[29, "momba.model.operators.ArithmeticUnaryOperator.SGN", false]], "sgn() (in module momba.model.expressions)": [[29, "momba.model.expressions.sgn", false]], "sha (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.SHA", false]], "sin (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.SIN", false]], "slippery_tarmac (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.SLIPPERY_TARMAC", false]], "small (racetrack.model.tanktype attribute)": [[4, "racetrack.model.TankType.SMALL", false]], "sta (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.STA", false]], "stable (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.STABLE", false]], "start (racetrack.model.celltype attribute)": [[4, "racetrack.model.CellType.START", false]], "start_cells (racetrack.model.track attribute)": [[4, "racetrack.model.Track.start_cells", false]], "state (class in momba.engine)": [[22, "momba.engine.State", false]], "state (momba.engine.destination property)": [[22, "momba.engine.Destination.state", false]], "state_exit_rewards (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.STATE_EXIT_REWARDS", false]], "state_vector (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.state_vector", false]], "statepredicate (class in momba.model.properties)": [[33, "momba.model.properties.StatePredicate", false]], "stateselector (class in momba.model.properties)": [[33, "momba.model.properties.StateSelector", false]], "steadystate (class in momba.model.properties)": [[33, "momba.model.properties.SteadyState", false]], "step() (momba.gym.abstract.explorer method)": [[10, "momba.gym.abstract.Explorer.step", false]], "step() (momba.gym.env.mombaenv method)": [[12, "momba.gym.env.MombaEnv.step", false]], "step_bounds (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.step_bounds", false]], "step_bounds (momba.model.properties.unarypathformula attribute)": [[33, "momba.model.properties.UnaryPathFormula.step_bounds", false]], "step_instant (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.step_instant", false]], "step_taken (momba.gym.generic.rewards attribute)": [[11, "momba.gym.generic.Rewards.step_taken", false]], "steps (momba.model.properties.accumulationinstant attribute)": [[33, "momba.model.properties.AccumulationInstant.STEPS", false]], "stormchecker (class in momba.tools.storm)": [[36, "momba.tools.storm.StormChecker", false]], "stormchecker (class in momba.tools.storm_docker)": [[36, "momba.tools.storm_docker.StormChecker", false]], "student_t (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.STUDENT_T", false]], "sub (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.SUB", false]], "sub() (in module momba.model.expressions)": [[29, "momba.model.expressions.sub", false]], "subexpressions (momba.model.expression property)": [[29, "momba.model.Expression.subexpressions", false]], "sum (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.SUM", false]], "symbol (momba.model.expressions.namedreal attribute)": [[29, "momba.model.expressions.NamedReal.symbol", false]], "symbol (momba.model.operators.operator attribute)": [[29, "momba.model.operators.Operator.symbol", false]], "ta (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.TA", false]], "tan (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.TAN", false]], "tanktype (class in racetrack.model)": [[4, "racetrack.model.TankType", false]], "target (momba.model.assignment attribute)": [[26, "momba.model.Assignment.target", false]], "tarmac (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.TARMAC", false]], "textual_description (racetrack.model.track property)": [[4, "racetrack.model.Track.textual_description", false]], "time (momba.model.properties.accumulationinstant attribute)": [[33, "momba.model.properties.AccumulationInstant.TIME", false]], "time_bounds (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.time_bounds", false]], "time_bounds (momba.model.properties.unarypathformula attribute)": [[33, "momba.model.properties.UnaryPathFormula.time_bounds", false]], "time_instant (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.time_instant", false]], "time_type (momba.engine.explorer attribute)": [[22, "momba.engine.Explorer.time_type", false]], "timelock (momba.model.properties.statepredicate attribute)": [[33, "momba.model.properties.StatePredicate.TIMELOCK", false]], "timelock_states (momba.model.properties attribute)": [[33, "momba.model.properties.TIMELOCK_STATES", false]], "timetype (class in momba.engine)": [[22, "momba.engine.TimeType", false]], "toolset (class in momba.tools.modest)": [[35, "momba.tools.modest.Toolset", false]], "toolset (class in momba.tools.storm)": [[36, "momba.tools.storm.Toolset", false]], "toolset (class in momba.tools.storm_docker)": [[36, "momba.tools.storm_docker.Toolset", false]], "toolset (momba.tools.storm_docker.stormchecker attribute)": [[36, "momba.tools.storm_docker.StormChecker.toolset", false]], "track (class in racetrack.model)": [[4, "racetrack.model.Track", false]], "tradeoff_properties (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.TRADEOFF_PROPERTIES", false]], "transient_values (momba.model.location attribute)": [[26, "momba.model.Location.transient_values", false]], "transition (class in momba.engine)": [[22, "momba.engine.Transition", false]], "transitions (momba.engine.state property)": [[22, "momba.engine.State.transitions", false]], "traverse() (momba.model.expression method)": [[29, "momba.model.Expression.traverse", false]], "trc (momba.model.operators.arithmeticunaryoperator attribute)": [[29, "momba.model.operators.ArithmeticUnaryOperator.TRC", false]], "triangular (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.TRIANGULAR", false]], "trigonometric (class in momba.model.expressions)": [[29, "momba.model.expressions.Trigonometric", false]], "trigonometric_functions (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.TRIGONOMETRIC_FUNCTIONS", false]], "trigonometricfunction (class in momba.model.operators)": [[29, "momba.model.operators.TrigonometricFunction", false]], "true (momba.model.expressions attribute)": [[29, "momba.model.expressions.TRUE", false]], "trunc() (in module momba.model.expressions)": [[29, "momba.model.expressions.trunc", false]], "typ (momba.model.actionparameter attribute)": [[25, "momba.model.ActionParameter.typ", false]], "typ (momba.model.functions.functionparameter attribute)": [[30, "momba.model.functions.FunctionParameter.typ", false]], "typ (momba.model.identifierdeclaration attribute)": [[27, "momba.model.IdentifierDeclaration.typ", false]], "type (class in momba.model)": [[34, "momba.model.Type", false]], "typeconstructionerror": [[28, "momba.model.errors.TypeConstructionError", false]], "unaryexpression (class in momba.model.expressions)": [[29, "momba.model.expressions.UnaryExpression", false]], "unaryoperator (class in momba.model.operators)": [[29, "momba.model.operators.UnaryOperator", false]], "unarypathformula (class in momba.model.properties)": [[33, "momba.model.properties.UnaryPathFormula", false]], "unarypathoperator (class in momba.model.operators)": [[29, "momba.model.operators.UnaryPathOperator", false]], "unboundidentifiererror": [[28, "momba.model.errors.UnboundIdentifierError", false]], "underground (class in racetrack.model)": [[4, "racetrack.model.Underground", false]], "uniform (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.UNIFORM", false]], "unsupported_features (momba.jani.unsupportedjanierror attribute)": [[24, "momba.jani.UnsupportedJANIError.unsupported_features", false]], "unsupportedjanierror (class in momba.jani)": [[24, "momba.jani.UnsupportedJANIError", false]], "until (momba.model.operators.binarypathoperator attribute)": [[29, "momba.model.operators.BinaryPathOperator.UNTIL", false]], "until() (in module momba.model.properties)": [[33, "momba.model.properties.until", false]], "update_metadata() (momba.model.context method)": [[27, "momba.model.Context.update_metadata", false]], "upper (momba.model.properties.interval attribute)": [[33, "momba.model.properties.Interval.upper", false]], "upper_bound (momba.model.types.boundedtype attribute)": [[34, "momba.model.types.BoundedType.upper_bound", false]], "upper_exclusive (momba.model.properties.interval attribute)": [[33, "momba.model.properties.Interval.upper_exclusive", false]], "used_names (momba.model.expression property)": [[29, "momba.model.Expression.used_names", false]], "uses_clocks (momba.model.modeltype property)": [[27, "momba.model.ModelType.uses_clocks", false]], "validate() (momba.model.assignment method)": [[26, "momba.model.Assignment.validate", false]], "validate() (momba.model.constantdeclaration method)": [[27, "momba.model.ConstantDeclaration.validate", false]], "validate() (momba.model.edge method)": [[26, "momba.model.Edge.validate", false]], "validate() (momba.model.identifierdeclaration method)": [[27, "momba.model.IdentifierDeclaration.validate", false]], "validate() (momba.model.location method)": [[26, "momba.model.Location.validate", false]], "validate() (momba.model.variabledeclaration method)": [[27, "momba.model.VariableDeclaration.validate", false]], "value (class in momba.engine)": [[22, "momba.engine.Value", false]], "value (momba.model.assignment attribute)": [[26, "momba.model.Assignment.value", false]], "value (momba.model.constantdeclaration attribute)": [[27, "momba.model.ConstantDeclaration.value", false]], "values (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.VALUES", false]], "values (momba.model.properties.aggregate attribute)": [[33, "momba.model.properties.Aggregate.values", false]], "variable (momba.model.expressions.arrayconstructor attribute)": [[29, "momba.model.expressions.ArrayConstructor.variable", false]], "variable (momba.model.expressions.selection attribute)": [[29, "momba.model.expressions.Selection.variable", false]], "variable_declarations (momba.model.scope property)": [[27, "momba.model.Scope.variable_declarations", false]], "variabledeclaration (class in momba.model)": [[27, "momba.model.VariableDeclaration", false]], "vector (momba.model.link attribute)": [[32, "momba.model.Link.vector", false]], "weak_until (momba.model.operators.binarypathoperator attribute)": [[29, "momba.model.operators.BinaryPathOperator.WEAK_UNTIL", false]], "weak_until() (in module momba.model.properties)": [[33, "momba.model.properties.weak_until", false]], "weibull (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.WEIBULL", false]], "width (racetrack.model.track attribute)": [[4, "racetrack.model.Track.width", false]], "writeargument (class in momba.model)": [[25, "momba.model.WriteArgument", false]], "x (racetrack.model.coordinate attribute)": [[4, "racetrack.model.Coordinate.x", false]], "x_momba_operators (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.X_MOMBA_OPERATORS", false]], "x_momba_value_passing (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.X_MOMBA_VALUE_PASSING", false]], "xor (momba.model.operators.booleanoperator attribute)": [[29, "momba.model.operators.BooleanOperator.XOR", false]], "y (racetrack.model.coordinate attribute)": [[4, "racetrack.model.Coordinate.y", false]], "zipf (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.ZIPF", false]]}, "objects": {"momba.analysis": [[21, 0, 1, "", "Checker"]], "momba.analysis.Checker": [[21, 1, 1, "", "check"]], "momba.engine": [[22, 0, 1, "", "Action"], [22, 0, 1, "", "Destination"], [22, 0, 1, "", "DiscreteTime"], [22, 0, 1, "", "Explorer"], [22, 0, 1, "", "State"], [22, 0, 1, "", "TimeType"], [22, 0, 1, "", "Transition"], [22, 0, 1, "", "Value"]], "momba.engine.Action": [[22, 2, 1, "", "action_type"], [22, 2, 1, "", "arguments"]], "momba.engine.Destination": [[22, 2, 1, "", "explorer"], [22, 3, 1, "", "probability"], [22, 3, 1, "", "state"]], "momba.engine.Explorer": [[22, 3, 1, "", "initial_states"], [22, 2, 1, "", "network"], [22, 1, 1, "", "new_discrete_time"], [22, 2, 1, "", "time_type"]], "momba.engine.State": [[22, 2, 1, "", "explorer"], [22, 1, 1, "", "get_local_env"], [22, 3, 1, "", "global_env"], [22, 3, 1, "", "locations"], [22, 3, 1, "", "transitions"]], "momba.engine.Transition": [[22, 2, 1, "", "action"], [22, 2, 1, "", "action_vector"], [22, 2, 1, "", "destinations"], [22, 2, 1, "", "edge_vector"], [22, 2, 1, "", "explorer"], [22, 2, 1, "", "instances"]], "momba.engine.Value": [[22, 3, 1, "", "as_array"], [22, 3, 1, "", "as_bool"], [22, 3, 1, "", "as_float"], [22, 3, 1, "", "as_int"], [22, 3, 1, "", "is_array"], [22, 3, 1, "", "is_bool"], [22, 3, 1, "", "is_float"], [22, 3, 1, "", "is_int"]], "momba.gym": [[12, 4, 1, "", "create_generic_env"]], "momba.gym.abstract": [[10, 0, 1, "", "Explorer"], [10, 0, 1, "", "Oracle"]], "momba.gym.abstract.Explorer": [[10, 3, 1, "", "available_actions"], [10, 3, 1, "", "available_transitions"], [10, 1, 1, "", "fork"], [10, 3, 1, "", "has_terminated"], [10, 3, 1, "", "num_actions"], [10, 3, 1, "", "num_features"], [10, 1, 1, "", "reset"], [10, 3, 1, "", "state_vector"], [10, 1, 1, "", "step"]], "momba.gym.checker": [[12, 4, 1, "", "check_nn"], [12, 4, 1, "", "check_oracle"]], "momba.gym.env": [[12, 0, 1, "", "MombaEnv"]], "momba.gym.env.MombaEnv": [[12, 1, 1, "", "fork"], [12, 1, 1, "", "render"], [12, 1, 1, "", "reset"], [12, 1, 1, "", "step"]], "momba.gym.generic": [[11, 0, 1, "", "Actions"], [11, 0, 1, "", "Objective"], [11, 0, 1, "", "Observations"], [11, 0, 1, "", "Rewards"]], "momba.gym.generic.Actions": [[11, 2, 1, "", "EDGE_BY_INDEX"], [11, 2, 1, "", "EDGE_BY_LABEL"]], "momba.gym.generic.Objective": [[11, 2, 1, "", "dead_predicate"], [11, 2, 1, "", "goal_predicate"]], "momba.gym.generic.Observations": [[11, 2, 1, "", "GLOBAL_ONLY"], [11, 2, 1, "", "LOCAL_AND_GLOBAL"], [11, 2, 1, "", "OMNISCIENT"]], "momba.gym.generic.Rewards": [[11, 2, 1, "", "dead_end"], [11, 2, 1, "", "goal_reached"], [11, 2, 1, "", "invalid_action"], [11, 2, 1, "", "step_taken"]], "momba.jani": [[24, 0, 1, "", "InvalidJANIError"], [24, 0, 1, "", "JANIError"], [24, 0, 1, "", "ModelFeature"], [24, 0, 1, "", "UnsupportedJANIError"], [24, 4, 1, "", "dump_model"], [24, 4, 1, "", "load_model"]], "momba.jani.ModelFeature": [[24, 2, 1, "", "ARRAYS"], [24, 2, 1, "", "DATATYPES"], [24, 2, 1, "", "DERIVED_OPERATORS"], [24, 2, 1, "", "EDGE_PRIORITIES"], [24, 2, 1, "", "FUNCTIONS"], [24, 2, 1, "", "HYPERBOLIC_FUNCTIONS"], [24, 2, 1, "", "NAMED_EXPRESSIONS"], [24, 2, 1, "", "NONDET_SELECTION"], [24, 2, 1, "", "STATE_EXIT_REWARDS"], [24, 2, 1, "", "TRADEOFF_PROPERTIES"], [24, 2, 1, "", "TRIGONOMETRIC_FUNCTIONS"], [24, 2, 1, "", "X_MOMBA_OPERATORS"], [24, 2, 1, "", "X_MOMBA_VALUE_PASSING"]], "momba.jani.UnsupportedJANIError": [[24, 2, 1, "", "unsupported_features"]], "momba.model": [[25, 0, 1, "", "ActionArgument"], [25, 0, 1, "", "ActionParameter"], [25, 0, 1, "", "ActionPattern"], [25, 0, 1, "", "ActionType"], [26, 0, 1, "", "Assignment"], [26, 0, 1, "", "Automaton"], [27, 0, 1, "", "ConstantDeclaration"], [27, 0, 1, "", "Context"], [26, 0, 1, "", "Destination"], [26, 0, 1, "", "Edge"], [29, 0, 1, "", "Expression"], [30, 0, 1, "", "FunctionDefinition"], [25, 0, 1, "", "GuardArgument"], [27, 0, 1, "", "IdentifierDeclaration"], [26, 0, 1, "", "Instance"], [32, 0, 1, "", "Link"], [26, 0, 1, "", "Location"], [27, 0, 1, "", "ModelType"], [32, 0, 1, "", "Network"], [27, 0, 1, "", "PropertyDefinition"], [25, 0, 1, "", "ReadArgument"], [27, 0, 1, "", "Scope"], [34, 0, 1, "", "Type"], [27, 0, 1, "", "VariableDeclaration"], [25, 0, 1, "", "WriteArgument"], [26, 4, 1, "", "create_destination"], [29, 4, 1, "", "ensure_expr"], [28, 5, 0, "-", "errors"]], "momba.model.ActionParameter": [[25, 2, 1, "", "comment"], [25, 2, 1, "", "typ"]], "momba.model.ActionPattern": [[25, 2, 1, "", "action_type"], [25, 2, 1, "", "arguments"], [25, 1, 1, "", "declare_in"]], "momba.model.ActionType": [[25, 3, 1, "", "arity"], [25, 2, 1, "", "comment"], [25, 3, 1, "", "has_parameters"], [25, 2, 1, "", "label"], [25, 2, 1, "", "parameters"]], "momba.model.Assignment": [[26, 2, 1, "", "index"], [26, 2, 1, "", "target"], [26, 1, 1, "", "validate"], [26, 2, 1, "", "value"]], "momba.model.Automaton": [[26, 1, 1, "", "add_edge"], [26, 1, 1, "", "add_location"], [26, 1, 1, "", "create_edge"], [26, 1, 1, "", "create_instance"], [26, 1, 1, "", "create_location"], [26, 2, 1, "", "ctx"], [26, 1, 1, "", "declare_parameter"], [26, 1, 1, "", "declare_variable"], [26, 3, 1, "", "edges"], [26, 1, 1, "", "get_incoming_edges"], [26, 1, 1, "", "get_outgoing_edges"], [26, 3, 1, "", "initial_locations"], [26, 3, 1, "", "initial_restriction"], [26, 3, 1, "", "locations"], [26, 2, 1, "", "name"], [26, 3, 1, "", "parameters"], [26, 2, 1, "", "scope"]], "momba.model.ConstantDeclaration": [[27, 3, 1, "", "is_parameter"], [27, 1, 1, "", "validate"], [27, 2, 1, "", "value"]], "momba.model.Context": [[27, 3, 1, "", "action_types"], [27, 3, 1, "", "automata"], [27, 1, 1, "", "create_action_type"], [27, 1, 1, "", "create_automaton"], [27, 1, 1, "", "create_network"], [27, 1, 1, "", "define_property"], [27, 1, 1, "", "get_action_type_by_name"], [27, 1, 1, "", "get_automaton_by_name"], [27, 1, 1, "", "get_network_by_name"], [27, 1, 1, "", "get_property_definition_by_name"], [27, 2, 1, "", "global_scope"], [27, 3, 1, "", "metadata"], [27, 2, 1, "", "model_type"], [27, 3, 1, "", "networks"], [27, 3, 1, "", "properties"], [27, 1, 1, "", "update_metadata"]], "momba.model.Destination": [[26, 2, 1, "", "assignments"], [26, 2, 1, "", "location"], [26, 2, 1, "", "probability"]], "momba.model.Edge": [[26, 2, 1, "", "action_pattern"], [26, 2, 1, "", "annotation"], [26, 1, 1, "", "create_edge_scope"], [26, 2, 1, "", "destinations"], [26, 2, 1, "", "guard"], [26, 2, 1, "", "location"], [26, 2, 1, "", "rate"], [26, 1, 1, "", "validate"]], "momba.model.Expression": [[29, 3, 1, "", "children"], [29, 3, 1, "", "is_sampling_free"], [29, 3, 1, "", "subexpressions"], [29, 1, 1, "", "traverse"], [29, 3, 1, "", "used_names"]], "momba.model.FunctionDefinition": [[30, 2, 1, "", "body"], [30, 2, 1, "", "name"], [30, 2, 1, "", "parameters"], [30, 2, 1, "", "returns"]], "momba.model.IdentifierDeclaration": [[27, 2, 1, "", "comment"], [27, 2, 1, "", "identifier"], [27, 2, 1, "", "typ"], [27, 1, 1, "", "validate"]], "momba.model.Instance": [[26, 2, 1, "", "arguments"], [26, 2, 1, "", "automaton"], [26, 2, 1, "", "comment"], [26, 2, 1, "", "input_enabled"]], "momba.model.Link": [[32, 2, 1, "", "result"], [32, 2, 1, "", "vector"]], "momba.model.Location": [[26, 2, 1, "", "name"], [26, 2, 1, "", "progress_invariant"], [26, 2, 1, "", "transient_values"], [26, 1, 1, "", "validate"]], "momba.model.ModelType": [[27, 2, 1, "", "CTMC"], [27, 2, 1, "", "CTMDP"], [27, 2, 1, "", "DTMC"], [27, 2, 1, "", "HA"], [27, 2, 1, "", "LTS"], [27, 2, 1, "", "MA"], [27, 2, 1, "", "MDP"], [27, 2, 1, "", "PHA"], [27, 2, 1, "", "PTA"], [27, 2, 1, "", "SHA"], [27, 2, 1, "", "STA"], [27, 2, 1, "", "TA"], [27, 2, 1, "", "full_name"], [27, 3, 1, "", "is_untimed"], [27, 3, 1, "", "uses_clocks"]], "momba.model.Network": [[32, 1, 1, "", "add_instance"], [32, 1, 1, "", "create_link"], [32, 2, 1, "", "ctx"], [32, 3, 1, "", "initial_restriction"], [32, 3, 1, "", "instances"], [32, 3, 1, "", "links"], [32, 2, 1, "", "name"]], "momba.model.PropertyDefinition": [[27, 2, 1, "", "comment"], [27, 2, 1, "", "expression"], [27, 2, 1, "", "name"]], "momba.model.Scope": [[27, 1, 1, "", "add_declaration"], [27, 3, 1, "", "clock_declarations"], [27, 3, 1, "", "constant_declarations"], [27, 1, 1, "", "create_child_scope"], [27, 2, 1, "", "ctx"], [27, 3, 1, "", "declarations"], [27, 1, 1, "", "declare_constant"], [27, 1, 1, "", "declare_variable"], [27, 1, 1, "", "define_function"], [27, 1, 1, "", "get_function"], [27, 1, 1, "", "get_scope"], [27, 1, 1, "", "get_type"], [27, 1, 1, "", "is_declared"], [27, 1, 1, "", "is_local"], [27, 1, 1, "", "lookup"], [27, 2, 1, "", "parent"], [27, 3, 1, "", "variable_declarations"]], "momba.model.Type": [[34, 1, 1, "", "is_assignable_from"], [34, 3, 1, "", "is_numeric"]], "momba.model.VariableDeclaration": [[27, 2, 1, "", "initial_value"], [27, 2, 1, "", "is_transient"], [27, 1, 1, "", "validate"]], "momba.model.automata": [[26, 4, 1, "", "are_compatible"]], "momba.model.distributions": [[29, 0, 1, "", "DistributionType"]], "momba.model.distributions.DistributionType": [[29, 2, 1, "", "BERNOULLI"], [29, 2, 1, "", "BETA"], [29, 2, 1, "", "BINOMIAL"], [29, 2, 1, "", "CAUCHY"], [29, 2, 1, "", "CHI"], [29, 2, 1, "", "CHI_SQUARED"], [29, 2, 1, "", "CONWAY_MAXWELL_POISSON"], [29, 2, 1, "", "DISCRETE_UNIFORM"], [29, 2, 1, "", "ERLANG"], [29, 2, 1, "", "EXPONENTIAL"], [29, 2, 1, "", "FISHER_SNEDECOR"], [29, 2, 1, "", "GAMMA"], [29, 2, 1, "", "GEOMETRIC"], [29, 2, 1, "", "HYPERGEOMETRIC"], [29, 2, 1, "", "INVERSE_GAMMA"], [29, 2, 1, "", "LAPLACE"], [29, 2, 1, "", "LOG_NORMAL"], [29, 2, 1, "", "NEGATIVE_BINOMIAL"], [29, 2, 1, "", "NORMAL"], [29, 2, 1, "", "PARETO"], [29, 2, 1, "", "POISSON"], [29, 2, 1, "", "RAYLEIGH"], [29, 2, 1, "", "STABLE"], [29, 2, 1, "", "STUDENT_T"], [29, 2, 1, "", "TRIANGULAR"], [29, 2, 1, "", "UNIFORM"], [29, 2, 1, "", "WEIBULL"], [29, 2, 1, "", "ZIPF"]], "momba.model.errors": [[28, 6, 1, "", "IncompatibleAssignmentsError"], [28, 6, 1, "", "InvalidDeclarationError"], [28, 6, 1, "", "InvalidTypeError"], [28, 6, 1, "", "ModelingError"], [28, 6, 1, "", "NotFoundError"], [28, 6, 1, "", "TypeConstructionError"], [28, 6, 1, "", "UnboundIdentifierError"]], "momba.model.expressions": [[29, 0, 1, "", "ArithmeticBinary"], [29, 0, 1, "", "ArithmeticUnary"], [29, 0, 1, "", "ArrayAccess"], [29, 0, 1, "", "ArrayConstructor"], [29, 0, 1, "", "ArrayValue"], [29, 0, 1, "", "BinaryExpression"], [29, 0, 1, "", "Boolean"], [29, 0, 1, "", "BooleanConstant"], [29, 0, 1, "", "Comparison"], [29, 0, 1, "", "Conditional"], [29, 0, 1, "", "ConversionError"], [29, 0, 1, "", "Derivative"], [29, 0, 1, "", "Equality"], [29, 2, 1, "", "FALSE"], [29, 0, 1, "", "IntegerConstant"], [29, 0, 1, "", "Name"], [29, 0, 1, "", "NamedReal"], [29, 0, 1, "", "Not"], [29, 0, 1, "", "NumericConstant"], [29, 0, 1, "", "RealConstant"], [29, 0, 1, "", "Sample"], [29, 0, 1, "", "Selection"], [29, 2, 1, "", "TRUE"], [29, 0, 1, "", "Trigonometric"], [29, 0, 1, "", "UnaryExpression"], [29, 4, 1, "", "absolute"], [29, 4, 1, "", "add"], [29, 4, 1, "", "ceil"], [29, 4, 1, "", "equals"], [29, 4, 1, "", "floor"], [29, 4, 1, "", "floor_div"], [29, 4, 1, "", "greater"], [29, 4, 1, "", "greater_or_equal"], [29, 4, 1, "", "ite"], [29, 4, 1, "", "less"], [29, 4, 1, "", "less_or_equal"], [29, 4, 1, "", "log"], [29, 4, 1, "", "logic_all"], [29, 4, 1, "", "logic_and"], [29, 4, 1, "", "logic_any"], [29, 4, 1, "", "logic_equiv"], [29, 4, 1, "", "logic_implies"], [29, 4, 1, "", "logic_not"], [29, 4, 1, "", "logic_or"], [29, 4, 1, "", "logic_xor"], [29, 4, 1, "", "maximum"], [29, 4, 1, "", "minimum"], [29, 4, 1, "", "mod"], [29, 4, 1, "", "mul"], [29, 4, 1, "", "name"], [29, 4, 1, "", "not_equals"], [29, 4, 1, "", "power"], [29, 4, 1, "", "real_div"], [29, 4, 1, "", "sgn"], [29, 4, 1, "", "sub"], [29, 4, 1, "", "trunc"]], "momba.model.expressions.ArithmeticBinary": [[29, 2, 1, "", "operator"]], "momba.model.expressions.ArithmeticUnary": [[29, 2, 1, "", "operator"]], "momba.model.expressions.ArrayAccess": [[29, 2, 1, "", "array"], [29, 3, 1, "", "children"], [29, 2, 1, "", "index"]], "momba.model.expressions.ArrayConstructor": [[29, 3, 1, "", "children"], [29, 2, 1, "", "expression"], [29, 2, 1, "", "length"], [29, 2, 1, "", "variable"]], "momba.model.expressions.ArrayValue": [[29, 3, 1, "", "children"], [29, 2, 1, "", "elements"]], "momba.model.expressions.BinaryExpression": [[29, 3, 1, "", "children"], [29, 2, 1, "", "left"], [29, 2, 1, "", "operator"], [29, 2, 1, "", "right"]], "momba.model.expressions.Boolean": [[29, 2, 1, "", "operator"]], "momba.model.expressions.BooleanConstant": [[29, 2, 1, "", "boolean"]], "momba.model.expressions.Comparison": [[29, 2, 1, "", "operator"]], "momba.model.expressions.Conditional": [[29, 2, 1, "", "alternative"], [29, 3, 1, "", "children"], [29, 2, 1, "", "condition"], [29, 2, 1, "", "consequence"]], "momba.model.expressions.Derivative": [[29, 3, 1, "", "children"], [29, 2, 1, "", "identifier"]], "momba.model.expressions.Equality": [[29, 2, 1, "", "operator"]], "momba.model.expressions.IntegerConstant": [[29, 3, 1, "", "as_float"], [29, 3, 1, "", "as_fraction"], [29, 2, 1, "", "integer"]], "momba.model.expressions.Name": [[29, 2, 1, "", "identifier"]], "momba.model.expressions.NamedReal": [[29, 2, 1, "", "E"], [29, 2, 1, "", "PI"], [29, 2, 1, "", "float_value"], [29, 2, 1, "", "symbol"]], "momba.model.expressions.Not": [[29, 2, 1, "", "operator"]], "momba.model.expressions.NumericConstant": [[29, 3, 1, "", "as_float"], [29, 3, 1, "", "as_fraction"]], "momba.model.expressions.RealConstant": [[29, 3, 1, "", "as_float"], [29, 3, 1, "", "as_fraction"], [29, 2, 1, "", "real"]], "momba.model.expressions.Sample": [[29, 2, 1, "", "arguments"], [29, 3, 1, "", "children"], [29, 2, 1, "", "distribution"]], "momba.model.expressions.Selection": [[29, 3, 1, "", "children"], [29, 2, 1, "", "condition"], [29, 2, 1, "", "variable"]], "momba.model.expressions.Trigonometric": [[29, 2, 1, "", "operator"]], "momba.model.expressions.UnaryExpression": [[29, 3, 1, "", "children"], [29, 2, 1, "", "operand"], [29, 2, 1, "", "operator"]], "momba.model.functions": [[30, 0, 1, "", "CallExpression"], [30, 0, 1, "", "FunctionParameter"]], "momba.model.functions.CallExpression": [[30, 2, 1, "", "arguments"], [30, 2, 1, "", "function"]], "momba.model.functions.FunctionParameter": [[30, 2, 1, "", "name"], [30, 2, 1, "", "typ"]], "momba.model.operators": [[29, 0, 1, "", "AggregationFunction"], [29, 0, 1, "", "ArithmeticBinaryOperator"], [29, 0, 1, "", "ArithmeticUnaryOperator"], [29, 0, 1, "", "BinaryOperator"], [29, 0, 1, "", "BinaryPathOperator"], [29, 0, 1, "", "BooleanOperator"], [29, 0, 1, "", "ComparisonOperator"], [29, 0, 1, "", "EqualityOperator"], [29, 0, 1, "", "MinMax"], [29, 0, 1, "", "NotOperator"], [29, 0, 1, "", "Operator"], [29, 0, 1, "", "Quantifier"], [29, 0, 1, "", "TrigonometricFunction"], [29, 0, 1, "", "UnaryOperator"], [29, 0, 1, "", "UnaryPathOperator"]], "momba.model.operators.AggregationFunction": [[29, 2, 1, "", "ARGMAX"], [29, 2, 1, "", "ARGMIN"], [29, 2, 1, "", "AVG"], [29, 2, 1, "", "COUNT"], [29, 2, 1, "", "EXISTS"], [29, 2, 1, "", "FORALL"], [29, 2, 1, "", "MAX"], [29, 2, 1, "", "MIN"], [29, 2, 1, "", "SUM"], [29, 2, 1, "", "VALUES"]], "momba.model.operators.ArithmeticBinaryOperator": [[29, 2, 1, "", "ADD"], [29, 2, 1, "", "FLOOR_DIV"], [29, 2, 1, "", "LOG"], [29, 2, 1, "", "MAX"], [29, 2, 1, "", "MIN"], [29, 2, 1, "", "MOD"], [29, 2, 1, "", "MUL"], [29, 2, 1, "", "POW"], [29, 2, 1, "", "REAL_DIV"], [29, 2, 1, "", "SUB"]], "momba.model.operators.ArithmeticUnaryOperator": [[29, 2, 1, "", "ABS"], [29, 2, 1, "", "CEIL"], [29, 2, 1, "", "FLOOR"], [29, 2, 1, "", "SGN"], [29, 2, 1, "", "TRC"]], "momba.model.operators.BinaryPathOperator": [[29, 2, 1, "", "RELEASE"], [29, 2, 1, "", "UNTIL"], [29, 2, 1, "", "WEAK_UNTIL"]], "momba.model.operators.BooleanOperator": [[29, 2, 1, "", "AND"], [29, 2, 1, "", "EQUIV"], [29, 2, 1, "", "IMPLY"], [29, 2, 1, "", "OR"], [29, 2, 1, "", "XOR"]], "momba.model.operators.ComparisonOperator": [[29, 2, 1, "", "GE"], [29, 2, 1, "", "GT"], [29, 2, 1, "", "LE"], [29, 2, 1, "", "LT"]], "momba.model.operators.EqualityOperator": [[29, 2, 1, "", "EQ"], [29, 2, 1, "", "NEQ"]], "momba.model.operators.MinMax": [[29, 2, 1, "", "MAX"], [29, 2, 1, "", "MIN"]], "momba.model.operators.NotOperator": [[29, 2, 1, "", "NOT"]], "momba.model.operators.Operator": [[29, 2, 1, "", "symbol"]], "momba.model.operators.Quantifier": [[29, 2, 1, "", "EXISTS"], [29, 2, 1, "", "FORALL"]], "momba.model.operators.TrigonometricFunction": [[29, 2, 1, "", "ARC_COS"], [29, 2, 1, "", "ARC_COT"], [29, 2, 1, "", "ARC_CSC"], [29, 2, 1, "", "ARC_SEC"], [29, 2, 1, "", "ARC_SIN"], [29, 2, 1, "", "ARC_TAN"], [29, 2, 1, "", "COS"], [29, 2, 1, "", "COT"], [29, 2, 1, "", "CSC"], [29, 2, 1, "", "SEC"], [29, 2, 1, "", "SIN"], [29, 2, 1, "", "TAN"]], "momba.model.operators.UnaryPathOperator": [[29, 2, 1, "", "EVENTUALLY"], [29, 2, 1, "", "GLOBALLY"]], "momba.model.properties": [[33, 0, 1, "", "AccumulationInstant"], [33, 0, 1, "", "Aggregate"], [33, 0, 1, "", "BinaryPathFormula"], [33, 2, 1, "", "DEADLOCK_STATES"], [33, 0, 1, "", "ExpectedReward"], [33, 2, 1, "", "INITIAL_STATES"], [33, 0, 1, "", "Interval"], [33, 0, 1, "", "PathQuantifier"], [33, 0, 1, "", "Probability"], [33, 0, 1, "", "RewardBound"], [33, 0, 1, "", "RewardInstant"], [33, 0, 1, "", "StatePredicate"], [33, 0, 1, "", "StateSelector"], [33, 0, 1, "", "SteadyState"], [33, 2, 1, "", "TIMELOCK_STATES"], [33, 0, 1, "", "UnaryPathFormula"], [33, 4, 1, "", "aggregate"], [33, 4, 1, "", "eventually"], [33, 4, 1, "", "exists_path"], [33, 4, 1, "", "forall_paths"], [33, 4, 1, "", "globally"], [33, 4, 1, "", "max_expected_reward"], [33, 4, 1, "", "max_prob"], [33, 4, 1, "", "max_steady_state"], [33, 4, 1, "", "min_expected_reward"], [33, 4, 1, "", "min_prob"], [33, 4, 1, "", "min_steady_state"], [33, 4, 1, "", "release"], [33, 4, 1, "", "until"], [33, 4, 1, "", "weak_until"]], "momba.model.properties.AccumulationInstant": [[33, 2, 1, "", "EXIT"], [33, 2, 1, "", "STEPS"], [33, 2, 1, "", "TIME"]], "momba.model.properties.Aggregate": [[33, 3, 1, "", "children"], [33, 2, 1, "", "function"], [33, 2, 1, "", "predcate"], [33, 2, 1, "", "values"]], "momba.model.properties.BinaryPathFormula": [[33, 3, 1, "", "children"], [33, 2, 1, "", "left"], [33, 2, 1, "", "operator"], [33, 2, 1, "", "reward_bounds"], [33, 2, 1, "", "right"], [33, 2, 1, "", "step_bounds"], [33, 2, 1, "", "time_bounds"]], "momba.model.properties.ExpectedReward": [[33, 2, 1, "", "accumulate"], [33, 3, 1, "", "children"], [33, 2, 1, "", "operator"], [33, 2, 1, "", "reachability"], [33, 2, 1, "", "reward"], [33, 2, 1, "", "reward_instants"], [33, 2, 1, "", "step_instant"], [33, 2, 1, "", "time_instant"]], "momba.model.properties.Interval": [[33, 2, 1, "", "lower"], [33, 2, 1, "", "lower_exclusive"], [33, 2, 1, "", "upper"], [33, 2, 1, "", "upper_exclusive"]], "momba.model.properties.PathQuantifier": [[33, 3, 1, "", "children"], [33, 2, 1, "", "formula"], [33, 2, 1, "", "quantifier"]], "momba.model.properties.Probability": [[33, 3, 1, "", "children"], [33, 2, 1, "", "formula"], [33, 2, 1, "", "operator"]], "momba.model.properties.RewardBound": [[33, 2, 1, "", "accumulate"], [33, 2, 1, "", "bounds"], [33, 2, 1, "", "expression"]], "momba.model.properties.RewardInstant": [[33, 2, 1, "", "accumulate"], [33, 2, 1, "", "expression"], [33, 2, 1, "", "instant"]], "momba.model.properties.StatePredicate": [[33, 2, 1, "", "DEADLOCK"], [33, 2, 1, "", "INITIAL"], [33, 2, 1, "", "TIMELOCK"]], "momba.model.properties.StateSelector": [[33, 3, 1, "", "children"], [33, 2, 1, "", "predicate"]], "momba.model.properties.SteadyState": [[33, 2, 1, "", "accumulate"], [33, 3, 1, "", "children"], [33, 2, 1, "", "formula"], [33, 2, 1, "", "operator"]], "momba.model.properties.UnaryPathFormula": [[33, 3, 1, "", "children"], [33, 2, 1, "", "formula"], [33, 2, 1, "", "operator"], [33, 2, 1, "", "reward_bounds"], [33, 2, 1, "", "step_bounds"], [33, 2, 1, "", "time_bounds"]], "momba.model.types": [[34, 0, 1, "", "ArrayType"], [34, 2, 1, "", "BOOL"], [34, 0, 1, "", "BoolType"], [34, 0, 1, "", "BoundedType"], [34, 2, 1, "", "CLOCK"], [34, 2, 1, "", "CONTINUOUS"], [34, 0, 1, "", "ClockType"], [34, 0, 1, "", "ContinuousType"], [34, 2, 1, "", "INT"], [34, 0, 1, "", "IntegerType"], [34, 0, 1, "", "NumericType"], [34, 2, 1, "", "REAL"], [34, 0, 1, "", "RealType"], [34, 0, 1, "", "SetType"], [34, 4, 1, "", "array_of"], [34, 4, 1, "", "set_of"]], "momba.model.types.ArrayType": [[34, 2, 1, "", "element"], [34, 1, 1, "", "is_assignable_from"]], "momba.model.types.BoolType": [[34, 1, 1, "", "is_assignable_from"]], "momba.model.types.BoundedType": [[34, 2, 1, "", "base"], [34, 1, 1, "", "is_assignable_from"], [34, 2, 1, "", "lower_bound"], [34, 2, 1, "", "upper_bound"]], "momba.model.types.ClockType": [[34, 1, 1, "", "is_assignable_from"]], "momba.model.types.ContinuousType": [[34, 1, 1, "", "is_assignable_from"]], "momba.model.types.IntegerType": [[34, 1, 1, "", "is_assignable_from"]], "momba.model.types.NumericType": [[34, 1, 1, "", "bound"], [34, 3, 1, "", "is_numeric"]], "momba.model.types.RealType": [[34, 1, 1, "", "is_assignable_from"]], "momba.model.types.SetType": [[34, 2, 1, "", "element"], [34, 1, 1, "", "is_assignable_from"]], "momba.moml": [[19, 4, 1, "", "expr"], [19, 4, 1, "", "prop"]], "momba.tools.modest": [[35, 0, 1, "", "ModestChecker"], [35, 0, 1, "", "Toolset"], [21, 4, 1, "", "get_checker"]], "momba.tools.modest.ModestChecker": [[35, 1, 1, "", "check"]], "momba.tools.modest.Toolset": [[35, 1, 1, "", "check"], [35, 2, 1, "", "environment"], [35, 2, 1, "", "executable"]], "momba.tools.storm": [[36, 0, 1, "", "StormChecker"], [36, 0, 1, "", "Toolset"], [21, 4, 1, "", "get_checker"]], "momba.tools.storm.StormChecker": [[36, 1, 1, "", "check"]], "momba.tools.storm.Toolset": [[36, 2, 1, "", "environment"], [36, 2, 1, "", "executable"], [36, 1, 1, "", "invoke"]], "momba.tools.storm_docker": [[36, 0, 1, "", "StormChecker"], [36, 0, 1, "", "Toolset"]], "momba.tools.storm_docker.StormChecker": [[36, 1, 1, "", "check"], [36, 2, 1, "", "engine"], [36, 2, 1, "", "toolset"]], "momba.tools.storm_docker.Toolset": [[36, 1, 1, "", "run"]], "momba.utils.distribution": [[22, 0, 1, "", "Distribution"]], "momba.utils.distribution.Distribution": [[22, 1, 1, "", "pick"]], "racetrack.model": [[4, 0, 1, "", "CellType"], [4, 0, 1, "", "Coordinate"], [4, 0, 1, "", "Scenario"], [4, 0, 1, "", "TankType"], [4, 0, 1, "", "Track"], [4, 0, 1, "", "Underground"]], "racetrack.model.CellType": [[4, 2, 1, "", "BLANK"], [4, 2, 1, "", "BLOCKED"], [4, 2, 1, "", "GOAL"], [4, 2, 1, "", "START"]], "racetrack.model.Coordinate": [[4, 2, 1, "", "x"], [4, 2, 1, "", "y"]], "racetrack.model.TankType": [[4, 2, 1, "", "LARGE"], [4, 2, 1, "", "MEDIUM"], [4, 2, 1, "", "SMALL"], [4, 2, 1, "", "capacity_factor"]], "racetrack.model.Track": [[4, 2, 1, "", "blank_cells"], [4, 2, 1, "", "blocked_cells"], [4, 1, 1, "", "from_source"], [4, 1, 1, "", "get_cell_type"], [4, 2, 1, "", "goal_cells"], [4, 2, 1, "", "height"], [4, 2, 1, "", "start_cells"], [4, 3, 1, "", "textual_description"], [4, 2, 1, "", "width"]], "racetrack.model.Underground": [[4, 2, 1, "", "ICE"], [4, 2, 1, "", "SAND"], [4, 2, 1, "", "SLIPPERY_TARMAC"], [4, 2, 1, "", "TARMAC"], [4, 2, 1, "", "acceleration_model"], [4, 2, 1, "", "acceleration_probability"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "property", "Python property"], "4": ["py", "function", "Python function"], "5": ["py", "module", "Python module"], "6": ["py", "exception", "Python exception"]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:attribute", "3": "py:property", "4": "py:function", "5": "py:module", "6": "py:exception"}, "terms": {"": [3, 4, 5, 6, 7, 8, 9, 16, 22, 24, 26, 31, 32], "0": [4, 5, 6, 7, 8, 11, 12, 17, 22, 24, 26], "030": 20, "0x7eff7886abe0": 24, "0x7f2658ad0d00": 27, "0x7f57d8030280": 22, "0x7f57d8030d30": 22, "0x7f57d8030dc0": 22, "0x7f57d8030e20": 22, "0x7f57d8291670": 22, "0x7facc40e6c10": 7, "0x7faf001c57f0": 5, "0x7faf001c5ca0": 5, "0x7faf001e5ca0": 5, "0x7faf001f7e50": 5, "0x7faf004a3c10": 5, "0x7fb0b8eee3a0": 26, "0x7fe41ce0b670": 32, "1": [4, 5, 6, 7, 8, 11, 16, 18, 22, 24], "10": [4, 5, 6, 20, 24], "100": [5, 11, 12], "1007": 20, "11": [4, 5, 6, 7], "110": 5, "12": [4, 5, 6, 7], "120": 5, "13": [4, 5, 6, 7], "130": 5, "14": [4, 5], "140": 5, "141592653589793": 29, "15": [4, 5], "150": 5, "151": 16, "16": [4, 5], "160": 5, "1629": 5, "168": 16, "17": [4, 5, 6, 7], "170": 5, "18": [4, 5, 6, 7], "180": 5, "19": [4, 5, 6, 7], "190": 5, "1_23": 20, "2": [4, 5, 6, 7, 11, 16, 18, 22, 24, 29], "20": [4, 5, 6, 7], "200": [5, 22], "2000": 5, "2017": 16, "2018b010107004": 20, "2021": 20, "21": [4, 5, 6, 7], "210": 5, "22": [4, 5], "220": 5, "23": [4, 5], "230": 5, "24": [4, 5, 6, 7], "240": 5, "248": 20, "25": [4, 5], "250": 5, "26": [4, 5], "260": 5, "27": [4, 5, 6, 7], "270": 5, "27th": 20, "28": [4, 5], "280": 5, "29": [4, 5], "290": 5, "2pt": 5, "3": [4, 5, 6, 7, 11, 18, 20, 22, 29], "30": [4, 5], "300": 5, "31": [4, 5, 6, 7], "310": 5, "32": [4, 5, 6, 7], "320": 5, "33": [4, 5], "330": 5, "34": [6, 7], "389792660": 20, "4": [4, 5, 6, 7, 8, 18], "40": 5, "5": [4, 5, 6, 7, 18, 22], "50": 5, "6": [4, 5, 6, 7, 8, 18, 24], "60": 5, "695614": 20, "7": [4, 5, 6, 7], "70": 5, "718281828459045": 29, "72013": 20, "75": 4, "8": [4, 5, 22, 24], "80": 5, "8583703554923931": 6, "9": [4, 5, 17], "90": 5, "9007199254740992": 6, "9529825323": 6, "9529825323233355": 6, "978": 20, "A": [2, 4, 6, 9, 10, 11, 12, 16, 20, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34], "AND": 29, "As": [5, 6, 8, 16, 24, 26], "At": [7, 27, 31], "By": 20, "For": [5, 6, 7, 8, 16, 20, 22, 26, 27, 29, 31], "If": [5, 16, 17, 18, 20, 24], "In": [5, 7, 8, 9, 16, 18, 20, 23, 25, 26, 27, 29, 33], "It": [3, 8, 9, 12, 20], "NOT": 29, "No": 20, "Not": 29, "OR": 29, "The": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 18, 20, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "Then": 9, "There": [6, 22, 27], "These": 26, "To": [4, 5, 6, 7, 20, 22], "With": [7, 22], "_": 16, "_destin": 22, "_state": 22, "_transit": 22, "_valu": 22, "ab": 29, "abl": 9, "abnorm": 4, "about": [16, 20], "absolut": 29, "abstract": [6, 12, 17, 21, 29, 34], "academ": 20, "acceler": [2, 4], "acceleration_model": 4, "acceleration_prob": 4, "accept": 6, "accept_licens": [6, 21], "access": [8, 27, 29], "accord": [22, 26], "accordingli": 7, "accumul": 33, "accumulationinst": 33, "aco": 29, "acot": 29, "acsc": 29, "act": 12, "action": [6, 7, 8, 10, 11, 12, 15, 16, 17, 22, 24, 26, 27, 32], "action_pattern": [7, 26], "action_typ": [7, 8, 22, 25, 27], "action_vector": 22, "actionargu": 25, "actionparamet": 25, "actionpattern": [16, 25], "actiontyp": [22, 25], "actual": [4, 5, 9], "ad": [7, 24, 26, 27], "add": [7, 15, 16, 25, 26, 27, 29, 31, 32], "add_declar": 27, "add_edg": 26, "add_inst": [7, 32], "add_loc": 26, "addit": [24, 27, 29], "additional_opt": 12, "adequ": [9, 16], "advanc": 20, "after": [2, 9, 16, 33], "again": 25, "agent": [10, 11, 12, 20], "aggreg": [6, 29, 33], "aggregationfunct": 29, "agre": 20, "aid": [9, 20], "aim": 20, "algorithm": 20, "all": [0, 3, 6, 7, 9, 11, 16, 20, 22, 29, 31], "allow": [2, 5, 7, 12, 16, 17, 20, 24, 26, 31], "allow_momba_oper": 24, "almost": 3, "alpha": 16, "alreadi": [7, 9, 16, 27, 31], "also": [3, 4, 6, 7, 8, 20, 22], "altern": 29, "an": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 32, 33, 34], "analysi": [9, 20], "andrea": 16, "ani": [6, 9, 15, 16, 18, 25, 26, 29, 33], "annot": [15, 26], "anonym": [6, 24], "anyth": [17, 20], "api": [7, 8, 9, 12, 13, 20, 22, 31], "append": [7, 31], "appli": [6, 29, 33], "appreci": 20, "approach": [7, 16], "approxim": 29, "ar": [4, 6, 7, 8, 9, 10, 11, 12, 13, 16, 20, 22, 24, 25, 26, 27, 29, 31, 32], "arbitrari": [12, 16], "arc_co": 29, "arc_cot": 29, "arc_csc": 29, "arc_sec": 29, "arc_sin": 29, "arc_tan": 29, "are_compat": 26, "area": 20, "arg": [2, 10], "argmax": 29, "argmin": 29, "argument": [15, 16, 22, 26, 29, 30, 35, 36], "arithmet": 29, "arithmeticbinari": [4, 5, 29], "arithmeticbinaryoper": [4, 5, 29], "arithmeticunari": 29, "arithmeticunaryoper": 29, "ariti": 25, "arnd": 16, "around": [3, 6, 20], "arrai": [15, 16, 17, 22, 24, 29, 34], "array_of": 34, "arrayaccess": 29, "arrayconstructor": 29, "arraytyp": 34, "arrayvalu": 29, "art": [6, 7, 9, 20], "artifact": 9, "as_arrai": 22, "as_bool": 22, "as_float": [22, 29], "as_fract": 29, "as_int": [5, 22], "ascii": 7, "asec": 29, "asin": 29, "ask": 8, "aspect": [8, 18], "assert": [8, 16, 22], "assess": 12, "assign": [6, 7, 16, 17, 26, 34], "associ": [4, 22, 26, 27, 29, 32], "assum": [6, 12], "atan": 29, "atom": 16, "attach": 27, "attribut": [8, 27], "author": 27, "auto": 4, "automat": 6, "automata": [6, 7, 8, 16, 22, 24, 25, 27, 31, 32], "automaton": [5, 6, 7, 8, 11, 12, 16, 17, 18, 22, 24, 26, 27, 31, 32], "avail": [3, 9, 10, 12, 16, 20, 22], "available_act": 10, "available_transit": 10, "averag": 29, "avg": 29, "avoid": [7, 11, 12], "awar": [7, 13, 18, 20], "awesom": 20, "ax": 2, "axi": 7, "b": 12, "bad": 11, "badg": 20, "barto": [4, 5], "barto_big": [4, 5], "base": [4, 5, 6, 8, 9, 10, 11, 12, 18, 20, 22, 24, 29, 34], "baseprofil": 5, "basi": 16, "bdhhjt17": 16, "becom": [8, 16], "been": [3, 6, 9, 11, 12, 13, 22, 27], "befor": [16, 27], "beginn": 6, "behavior": [3, 9, 16, 22, 24], "being": 6, "bellow": [29, 33], "benchmark": [22, 24], "benefit": 9, "bernoulli": 29, "best": 6, "beta": 29, "better": 9, "between": [18, 32], "beyond": [7, 9], "big": [4, 5], "binari": [12, 17, 29, 33], "binaryexpress": 29, "binaryoper": 29, "binarypathformula": 33, "binarypathoper": 29, "bind": 20, "binomi": 29, "black": 5, "blank": 4, "blank_cel": [4, 5], "block": [4, 16], "blocked_cel": [4, 5], "blue": [4, 5], "bodi": [12, 27, 30], "bool": [6, 7, 17, 34], "boolean": [10, 11, 22, 26, 27, 29, 32, 33, 34], "booleanconst": 29, "booleanoper": 29, "booltyp": [29, 34], "both": [6, 27], "bottom": 4, "bound": [16, 17, 33, 34], "boundedtyp": 34, "box": 20, "break": 13, "broad": [25, 26], "budd": 16, "bug": 20, "build": [5, 6, 7, 9, 24], "built": 20, "bundl": 3, "calcul": 4, "call": [6, 30], "callexpress": 30, "can": [2, 3, 4, 5, 6, 7, 8, 9, 12, 15, 16, 18, 22, 24, 26, 27, 31, 32, 34, 36], "can_mov": 7, "cannot": [7, 24, 26, 31], "capac": 4, "capacity_factor": 4, "capture_output": 35, "car": [1, 2, 3, 5, 7], "car_di": 5, "car_dx": 5, "car_i": 5, "car_x": 5, "care": 16, "carlo": 16, "case": [5, 7, 9, 18, 20, 22, 23, 24, 25, 26, 27, 29, 33], "catch": 28, "cauchi": 29, "caution": 23, "cautiou": 4, "cav22": 12, "ceil": 29, "cell": [2, 3, 4, 5, 7], "celltyp": 4, "center": [3, 6, 20], "cetera": 31, "chain": 27, "challeng": 9, "chang": [7, 13, 20, 23, 31], "check": [0, 3, 8, 9, 16, 20, 21, 26, 27, 34, 35, 36], "check_nn": 12, "check_oracl": 12, "checker": [5, 6, 9, 12, 20, 21, 36], "chi": 29, "chi_squar": 29, "child": 27, "children": [27, 29, 33], "chisquar": 29, "choic": [5, 22], "choos": 2, "chose": 22, "chosen": 11, "christian": 16, "circuit": 9, "cite": 20, "cl": 7, "class": [4, 6, 7, 9, 10, 11, 12, 20, 21, 22, 24, 25, 26, 27, 28, 30, 32, 35, 36], "classmethod": [4, 7], "click": 20, "client": 36, "clock": [17, 22, 26, 27, 34], "clock_declar": 27, "clocktyp": 34, "clone": 20, "close": 31, "closer": 22, "co": 29, "code": [0, 3, 7, 13, 16, 20, 29, 33], "color": 4, "come": [0, 3, 18, 22], "command": [2, 20], "comment": [16, 17, 25, 26, 27], "commun": 12, "comparison": [18, 29], "comparisonoper": 29, "compat": [6, 12, 20, 26], "compli": 6, "compos": [31, 32], "composit": [7, 17, 18, 26], "composition": 16, "compris": [4, 7, 27, 32], "comput": [4, 7, 29, 33], "compute_dist": [4, 5], "conceiv": 9, "concept": 26, "concis": [29, 33], "concret": 16, "condit": [4, 16, 29, 32], "confer": 20, "confid": [9, 20], "configur": [0, 12], "conjunct": [11, 29], "connect": [9, 12, 20, 26, 32], "consequ": 29, "consid": [16, 18, 23], "consist": 16, "constant": [6, 7, 17, 24, 27, 29], "constant_declar": 27, "constantdeclar": 27, "construct": [5, 6, 8, 9, 12, 18, 20, 24, 26, 29, 32, 33, 34], "construct_model": 5, "contain": [0, 8, 15, 16, 17, 20, 24, 31, 36], "context": [7, 24, 26, 31, 32], "continu": [17, 22, 27, 29, 34], "continuoustyp": 34, "control": [7, 9, 11, 18, 24], "controlled_inst": 12, "conveni": [12, 20, 26, 29, 33], "convers": 29, "conversionerror": 29, "convert": [4, 18, 27, 29], "conwai": 29, "conway_maxwell_poisson": 29, "conwaymaxwellpoisson": 29, "coordin": [4, 5, 7], "core": [7, 24, 26, 31], "correspond": [7, 16, 25], "coscant": 29, "cosec": 29, "cosin": 29, "cot": 29, "cotang": 29, "count": 29, "cover": 9, "crash": [7, 8], "creat": [0, 7, 8, 22, 26, 27, 29, 31, 32, 33], "create_action_typ": [7, 27], "create_automaton": [7, 26, 27], "create_child_scop": 27, "create_destin": [7, 26], "create_edg": [7, 26], "create_edge_scop": 26, "create_generic_env": 12, "create_inst": [7, 26], "create_link": [7, 32], "create_loc": [7, 26], "create_network": [7, 24, 27, 32], "create_pattern": 7, "cross": 6, "cross_check": 6, "crosscheck": 6, "csc": 29, "ctl": 33, "ctmc": 27, "ctmdp": 27, "ctx": [7, 24, 26, 27, 32], "current": [6, 8, 10, 12], "d": [7, 17], "data": 31, "dataclass": 7, "datatyp": 24, "dd": 36, "dead": 11, "dead_end": [11, 12], "dead_pred": 11, "deadlin": 22, "deadlock": 33, "deadlock_st": 33, "deal": [9, 20], "decis": [7, 8, 10, 11, 12, 27], "declar": [7, 8, 16, 17, 25, 26, 31], "declare_const": [26, 27], "declare_in": 25, "declare_paramet": 26, "declare_vari": [7, 26, 27], "declars": 26, "dedent": 17, "def": 7, "default": 24, "default_valu": 26, "defin": [6, 7, 8, 12, 26, 27, 29, 30, 31, 33, 34], "define_funct": 27, "define_properti": 27, "definit": [6, 7, 17, 27, 30], "dehnert": 16, "delai": 22, "deliv": [9, 20], "delta": 7, "demand": 6, "demonstr": [4, 8, 9], "depend": [0, 7, 18, 20, 22], "deriv": [6, 24, 29], "derived_oper": 24, "describ": [1, 12, 13, 14, 16, 26, 27], "descript": [4, 5, 6, 9, 18], "design": 20, "desir": 9, "destin": [6, 7, 8, 16, 17, 22, 26], "desugar": 24, "detail": [3, 5, 9, 26], "determin": 12, "determinist": [24, 29], "develop": [1, 3, 8, 20], "devis": 29, "dfg": 20, "diagram": 9, "die": 18, "differ": [4, 6, 8, 16, 22, 27], "dimension": [1, 3], "direct": [16, 29, 33], "directli": [12, 20, 26, 29, 33, 36], "discret": [8, 22, 27, 29], "discrete_uniform": 29, "discretetim": 22, "discreteuniform": 29, "discuss": 20, "disjunct": 29, "distanc": 7, "distribut": [6, 15, 22], "distributiontyp": 29, "divis": 29, "do": [5, 6, 16, 20, 25, 26], "docker": [6, 20, 36], "document": [1, 3, 4, 12, 13, 14, 15, 16, 22, 25, 29, 33], "doe": [16, 26], "doi": 20, "domain": 8, "down": 29, "download": 6, "drive": [2, 4], "drop": 20, "dsmc": 12, "dtmc": [18, 22, 27], "dump_model": [6, 24], "e": [7, 9, 11, 12, 16, 20, 22, 24, 25, 27, 29, 31], "e_": 33, "each": [2, 4, 6, 7, 8, 9, 15, 16, 22, 27, 33], "easi": 7, "easier": 18, "easiest": 20, "easili": [3, 6, 22], "ecosystem": [3, 9], "ed": 20, "edg": [6, 7, 11, 15, 16, 17, 18, 22, 24], "edge_by_index": [11, 12], "edge_by_label": 11, "edge_prior": 24, "edge_vector": 22, "effect": 20, "effici": 16, "either": [24, 29, 36], "elabor": 8, "element": [6, 22, 24, 29, 34], "els": [17, 22], "embed": [3, 4], "empti": [15, 22], "en": 33, "enabl": [0, 12, 15, 17, 24, 26, 27], "encod": [5, 9], "encompass": 9, "end": [4, 6, 7, 11, 22], "engin": [5, 6, 8, 9, 20, 36], "ensur": [7, 31], "ensure_expr": [27, 29], "enter": [2, 15], "enum": [24, 27, 29, 33], "enumer": [4, 7, 29, 33], "env": 12, "environ": [0, 6, 7, 8, 20, 22, 26, 35, 36], "environment_automaton": 7, "eq": 29, "equal": [16, 29], "equalityoper": 29, "equiv": 29, "equival": 29, "erc": 20, "erlang": 29, "ernst": 16, "error": [24, 28], "especi": [6, 9], "establish": [9, 12], "et": 31, "euclidean": 29, "evalu": [16, 29], "eventu": [29, 33], "evenut": 33, "everi": [7, 18, 27, 31], "everyth": [9, 20, 23], "exampl": [3, 6, 7, 8, 9, 20], "except": [6, 16, 26, 27], "excit": 20, "exclus": [29, 33], "execut": [12, 26, 35, 36], "exist": [6, 9, 12, 27, 29, 33], "existenti": 29, "exists_path": 33, "exit": [2, 24, 33], "exp": 6, "expect": [13, 33], "expectedreward": 33, "experi": [9, 20], "experiment": [13, 22, 25, 26], "explain": 9, "explicit": [9, 16, 18, 20], "explicitli": [6, 18], "explor": [2, 3, 5, 9, 10, 12, 20], "exponenti": 29, "export": [5, 20], "expos": [6, 8, 12, 20, 22, 24], "expr": [6, 7, 18, 19, 27, 29], "express": [4, 6, 7, 11, 15, 16, 17, 19, 24, 25, 26, 27, 30, 32, 33, 34], "extend": [12, 15, 16], "extens": [12, 13, 15, 18, 24], "extern": 9, "f": [6, 8, 20, 22, 29], "factor": 4, "fail": [7, 27, 29], "fals": [4, 5, 6, 7, 8, 16, 17, 24, 26, 29], "famili": [2, 9], "featur": [3, 6, 10, 16, 22, 23, 24, 25, 26], "fed": 6, "feel": 20, "few": 5, "field": [15, 16, 17], "file": [2, 17, 24], "fill": 5, "final": [7, 20], "find": [7, 20], "fine": 18, "finish": [6, 7, 9], "firewir": [22, 24], "first": [4, 5, 7, 9, 20, 22], "fisher": 29, "fisher_snedecor": 29, "fishersnedecor": 29, "fix": 20, "flag": [20, 22, 24, 26, 27], "float": [6, 22, 29], "float_valu": 29, "floor": 29, "floor_div": 29, "follow": [3, 6, 7, 8, 12, 16, 20, 24, 27, 31], "foral": [29, 33], "forall_path": 33, "forc": 18, "fork": [10, 12], "form": [11, 16], "formal": [1, 2, 3, 6, 7, 8, 9, 12, 20, 26], "format": [6, 12, 14, 15, 16, 20, 24], "format_track": 5, "formula": 33, "forward": 7, "foundat": 20, "fraction": [6, 29], "framework": [9, 20], "free": [20, 29], "from": [1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 17, 18, 20, 22, 24, 25, 26, 27, 29, 31, 32], "from_ascii": 7, "from_sourc": 4, "frozen": 7, "frozenset": [4, 5, 26], "fuel": [4, 5], "fuel_model": [4, 5], "fuel_model_regular": [4, 5], "full": [3, 5, 7, 17, 20, 24, 27], "full_nam": 27, "fulli": [20, 25], "function": [4, 5, 6, 7, 12, 20, 24, 26, 27], "functiondefinit": [27, 30], "functionparamet": 30, "further": [3, 5, 6, 13, 23], "furthermor": [9, 24], "futur": [13, 23], "g": [4, 9, 12, 20, 24, 27, 29], "gain": 20, "game": [1, 3, 6, 7, 8], "gamma": 29, "gave": 5, "ge": 29, "gener": [2, 3, 4, 6, 12, 24, 28], "geometr": 29, "german": 20, "get": [5, 7, 9, 24], "get_action_type_by_nam": 27, "get_automaton_by_nam": 27, "get_cell_typ": 4, "get_check": [6, 21], "get_funct": 27, "get_incoming_edg": 26, "get_local_env": [8, 22], "get_network_by_nam": 27, "get_outgoing_edg": 26, "get_property_definition_by_nam": 27, "get_scop": 27, "get_typ": 27, "github": 20, "give": [16, 18], "given": [4, 7, 10, 12, 21, 25, 26, 27, 34, 35, 36], "global": [7, 8, 11, 16, 22, 27, 29, 31, 33], "global_env": [5, 8, 22], "global_onli": [11, 12], "global_scop": [7, 27], "go": [9, 26], "goal": [1, 3, 4, 6, 7, 11], "goal_cel": [4, 5], "goal_pred": 11, "goal_reach": [11, 12], "goe": 7, "grain": 18, "grammar": [13, 18], "grant": 20, "greater": 29, "greater_or_equ": 29, "green": [4, 5], "grid": [1, 3], "groot": 20, "gt": 29, "guangdong": 20, "guard": [6, 7, 16, 17, 25, 26], "guardargu": 25, "guid": [5, 20], "gym": [10, 11, 20], "ha": [1, 3, 6, 7, 8, 9, 11, 12, 16, 22, 24, 25, 26, 27, 32], "hahn": 16, "hand": 9, "hartmann": 16, "harvest": [6, 9], "has_crash": [6, 7, 8], "has_finish": [6, 7], "has_paramet": 25, "has_termin": 10, "has_won": [6, 7, 8], "hassl": [6, 20], "have": [4, 6, 7, 8, 9, 12, 13, 16, 22, 27], "heart": [7, 27, 31], "height": [4, 5, 7], "help": [2, 7], "henc": [6, 18], "here": [3, 5, 6, 7, 8, 12, 13, 22, 23, 29, 33], "hermann": 20, "hierarchi": 28, "higher": 18, "highli": 20, "hold": [7, 8, 16, 27], "holger": 20, "how": [3, 4, 5, 8, 9, 11], "howev": [16, 18, 26, 29, 33], "http": [5, 20], "human": [9, 12, 27], "hybrid": 27, "hyperbol": 24, "hyperbolic_funct": 24, "hypergeometr": 29, "i": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 17, 18, 20, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34], "ic": 4, "idea": 20, "ident": [16, 27], "identifi": [15, 16, 17, 25, 27, 29, 33], "identifierdeclar": 27, "ignor": 24, "ignore_properti": 24, "imag": 6, "imagin": 6, "impact": 20, "implement": [11, 12, 13, 36], "impli": 29, "implic": 29, "implicitli": [27, 29], "import": [4, 5, 6, 7, 8, 20, 22, 24, 26, 27, 32], "inadequ": 9, "includ": [4, 8], "incom": 26, "incompatibleassignmentserror": 28, "incomplet": 4, "increment": [7, 31], "indent": [17, 24], "index": [11, 20, 26, 29], "indic": [6, 7, 10, 16, 24, 27, 34], "induc": [12, 15], "inequ": 29, "infer": 27, "inform": [6, 7, 16, 27], "initi": [5, 6, 7, 8, 9, 10, 12, 17, 18, 22, 26, 27, 32, 33], "initial_loc": 26, "initial_restrict": [26, 32], "initial_st": [5, 8, 22, 33], "initial_valu": [7, 26, 27], "inner": 33, "input": [17, 26], "input_en": 26, "insid": 20, "inspect": [5, 22], "inspir": 16, "instal": [0, 2, 6, 20, 22], "instanc": [6, 7, 9, 12, 16, 17, 18, 20, 21, 22, 27, 31, 32], "instani": 26, "instant": 33, "instanti": 34, "instead": [26, 28, 29, 33, 34], "int": [6, 7, 17, 18, 34], "integ": [4, 5, 22, 24, 29, 34], "integerconst": [4, 5, 29], "integertyp": [29, 34], "integr": [9, 12, 20], "interact": [3, 8, 9, 16, 20, 31], "interchang": [6, 14, 15, 16, 20], "interfac": [6, 9, 12, 20, 22, 35, 36], "intern": [4, 20, 22, 31], "interv": 33, "introduc": [4, 7, 16], "intuit": [6, 7, 9, 16, 20], "invalid": [11, 26, 27], "invalid_act": [11, 12], "invaliddeclarationerror": 28, "invalidjanierror": 24, "invalidtypeerror": 28, "invari": [17, 26], "invers": 29, "inverse_gamma": 29, "inversegamma": 29, "investig": 20, "invok": [9, 36], "is_arrai": 22, "is_assignable_from": 34, "is_bool": 22, "is_declar": 27, "is_float": 22, "is_int": 22, "is_loc": 27, "is_numer": 34, "is_paramet": 27, "is_sampling_fre": 29, "is_transi": [26, 27], "is_untim": 27, "issu": 23, "ite": 29, "item": [6, 7, 22], "iter": 29, "its": [4, 6, 11, 16, 20, 22, 27], "itself": 22, "j": 20, "jani": [2, 5, 7, 9, 12, 13, 15, 16, 18, 20, 22, 25, 26, 31, 34], "janierror": 24, "javascript": 16, "joint": 22, "json": 16, "jump": [7, 8], "jung": 16, "jupyt": [3, 4], "just": [5, 6, 9, 22], "k": 20, "keep": [7, 8], "kei": [7, 20], "kind": [9, 20, 22, 27], "klauck": 20, "know": [6, 20], "kwarg": 10, "k\u00f6hl": 20, "l": [18, 22], "label": [8, 11, 15, 22, 25, 27], "lambda": [4, 5, 29], "langl": 16, "languag": [18, 20], "laplac": 29, "larg": [4, 5, 12], "larsen": 20, "last": 12, "ldot": 16, "le": 29, "lead": [8, 22], "learn": [12, 20], "leav": 15, "left": [4, 5, 6, 7, 8, 29, 33], "left_act": 7, "len": [7, 22], "length": 29, "less": [18, 29], "less_or_equ": 29, "let": [4, 6, 20, 22, 26, 32], "level": 18, "lever": 20, "leverag": [3, 9], "librari": 9, "licens": [6, 20], "like": [5, 6, 7, 9, 18], "line": [2, 6, 7, 20], "link": [7, 20, 32], "lint": 0, "linux": 20, "list": [5, 16], "littl": 7, "lnot": 11, "load": 22, "load_model": [22, 24], "local": [7, 8, 11, 22, 26, 27], "local_and_glob": 11, "locat": [6, 7, 12, 17, 18, 22, 31], "log": 29, "log_norm": 29, "logarithm": 29, "logic": [9, 29], "logic_al": 29, "logic_and": 29, "logic_ani": [7, 29], "logic_equiv": 29, "logic_impli": 29, "logic_not": 29, "logic_or": [7, 29], "logic_xor": 29, "lognorm": 29, "logo": 20, "look": [4, 6, 22], "lookup": 27, "loss": 29, "loto": 16, "low": 18, "lower": [33, 34], "lower_bound": 34, "lower_exclus": 33, "lt": [22, 27, 29], "ltl": 29, "ma": 27, "machin": 12, "maco": 20, "macro": [7, 13, 18, 20], "made": 20, "mai": [3, 6, 7, 9, 13, 16, 18, 22, 26, 27, 29], "main": [22, 24], "major": 20, "make": [6, 7, 12], "manag": [0, 20], "map": [8, 22, 24, 26, 27, 32], "markov": [7, 8, 27], "match": 6, "math": 16, "mathbf": 11, "mathbin": 11, "mathemat": 29, "mathit": 33, "max": [29, 33], "max_acceler": [4, 5], "max_expected_reward": 33, "max_prob": 33, "max_run_length_as_end": 12, "max_spe": [4, 5], "max_steady_st": 33, "maxim": [4, 6, 29], "maximilian": 20, "maximum": 29, "maxwel": 29, "mcsta": 6, "mdp": [5, 6, 7, 8, 20, 22, 24, 27, 31], "mean": [12, 24], "meant": 9, "medium": 4, "meet": 20, "mention": 5, "mere": [7, 9], "messag": [2, 20], "metadata": [6, 17, 18, 24, 27], "method": [26, 32], "michaela": 20, "might": [7, 18, 20, 23], "min": [6, 29, 33], "min_expected_reward": 33, "min_prob": 33, "min_steady_st": 33, "minim": 29, "minimum": [6, 29], "minmax": [29, 33], "minor": 20, "mit": 20, "mod": 29, "mode": [3, 12], "model": [1, 2, 3, 5, 9, 14, 15, 16, 17, 18, 20, 21, 22, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36], "model_typ": [7, 17, 18, 27], "modelfeatur": 24, "modelingerror": [26, 27, 28, 32], "modeltyp": [7, 24, 26, 27, 32], "modesopt": 12, "modest": [6, 12, 18, 20, 21], "modest_check": 6, "modestcheck": 35, "modifi": 22, "modular": 20, "mogym": 12, "momba": [0, 1, 3, 5, 6, 8, 9, 10, 11, 16, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36], "momba_engin": 22, "momba_guid": [6, 8], "mombaenv": 12, "moml": [6, 7, 13, 19], "more": [6, 7, 8, 9, 20, 29, 33], "moritz": 16, "most": [8, 16], "mount": 36, "move": [6, 7, 8], "much": [29, 33], "mul": 29, "multipl": [8, 16, 29], "must": [10, 16, 17, 22], "n": [5, 7, 8], "name": [6, 7, 8, 12, 16, 17, 18, 22, 24, 26, 27, 29, 30, 32], "named_express": 24, "namedr": 29, "necessari": [5, 16, 18], "need": [0, 20], "neg": 29, "negat": 29, "negative_binomi": 29, "negativebinomi": 29, "neq": 29, "nest": 27, "network": [5, 6, 7, 8, 12, 17, 18, 21, 22, 24, 27, 31, 35, 36], "neural": 12, "new": [12, 16, 22, 27, 34], "new_discrete_tim": [5, 8, 22], "new_pos_i": 7, "new_pos_x": 7, "newcom": 9, "next": 7, "nifti": 3, "nn": 12, "node1": 22, "node2": 22, "nois": [4, 7], "non": [4, 11, 12, 15, 24, 26, 29, 32], "nondet": [16, 24], "nondet_select": 24, "nondetermin": 12, "none": [4, 5, 8, 12, 21, 22, 24, 25, 26, 27, 32, 33, 35, 36], "nonetheless": 22, "normal": 29, "not_equ": 29, "note": [6, 7, 29, 33], "notebook": [3, 4], "notfounderror": [27, 28], "notic": [13, 23], "notoper": 29, "now": [5, 6, 7, 16, 28], "nu_1": 16, "nu_i": 16, "nu_n": 16, "null": 16, "num_act": 10, "num_featur": 10, "number": [10, 16, 25, 29], "numer": [17, 29, 34], "numericconst": 29, "numerictyp": 34, "object": [9, 11, 12, 22, 26, 29, 31, 33, 34], "observ": [11, 12, 16, 26], "obstacl": [4, 7], "obstacle_i": 7, "obstacle_x": 7, "obtain": [6, 8], "occur": [16, 29], "offici": [12, 25, 26], "often": 9, "omit": 17, "omnisci": 11, "on_obstacl": 7, "onc": [16, 22, 26, 32], "one": [4, 7, 8, 9, 16, 22, 27, 31], "onli": [6, 7, 9, 11, 25, 26, 27, 31, 32], "op": 6, "open": [12, 20, 23], "openai": [12, 20], "oper": [4, 5, 6, 7, 16, 17, 24, 33], "operand": 29, "optim": 6, "option": [2, 12, 16, 20, 22, 24, 25, 26, 27, 32, 34], "oracl": [10, 12], "orcac": 12, "org": [5, 20], "origin": [3, 12], "other": [5, 9, 20, 25, 34], "otherwis": [12, 16, 24], "our": [6, 7, 8], "out": [3, 8, 20], "out_of_bound": 7, "outgo": [8, 22, 26], "outlin": 20, "output": 24, "over": [6, 9, 12, 15, 16, 18, 22, 29, 33], "overal": 20, "own": [3, 5, 6, 20, 22, 27], "p": [16, 22], "p_": 33, "p_1": 16, "p_m": 16, "packag": [2, 3, 5, 7, 8, 20, 22, 31], "page": 3, "paper": [1, 2, 3, 12], "paradigmat": 3, "paramet": [5, 12, 16, 17, 22, 24, 25, 26, 27, 30, 32], "parametr": [7, 9], "parent": [26, 27], "pareto": 29, "pars": 19, "part": [1, 4, 6, 7, 12, 13, 14, 20, 22, 23, 25, 26, 31], "partial": 20, "particip": [16, 22, 32], "particular": [7, 20, 23, 27], "pass": [6, 22, 24, 25, 26, 27, 30], "path": [12, 22, 24, 29, 33, 35, 36], "pathlib": [22, 24], "pathquantifi": 33, "pattern": [16, 17, 26, 32], "pen": [1, 2, 3], "per": [25, 26], "perfectli": 16, "perform": [6, 7], "pha": 27, "phi": 11, "pi": 29, "pick": 22, "pip": [3, 6, 20], "pipenv": 20, "place": [7, 16], "plan": 20, "plant": 9, "player": [6, 7, 8], "pleas": [6, 12, 13, 20, 23], "pmax": 6, "poetri": [0, 20], "point": 29, "poisson": 29, "popular": 9, "pos_i": [6, 7, 8], "pos_x": [6, 7, 8], "posit": [1, 3, 7, 8], "possibl": [5, 7, 9, 16, 31], "pow": 29, "power": [20, 29], "powver": 20, "pr": 20, "precis": 29, "precondit": 10, "predcat": 33, "predic": 33, "present": [0, 16], "preserv": 24, "pretti": 24, "previou": 8, "previous": 7, "primit": 17, "principl": 16, "print": [4, 6, 8, 22], "prioriti": 24, "privat": [22, 23], "probabilist": [4, 7, 8, 26, 27, 32], "probabl": [4, 6, 7, 8, 15, 16, 17, 18, 22, 26, 29, 33], "problem": 12, "proce": 16, "process": [7, 8, 9, 20, 27], "produc": 6, "program": [8, 20], "programmat": 9, "progress": [26, 33], "progress_invari": 26, "project": 20, "prop": [6, 18, 19, 33], "prop_nam": 6, "prop_valu": 6, "properti": [4, 6, 7, 10, 12, 17, 19, 21, 22, 24, 25, 26, 29, 32, 34, 35, 36], "property_nam": [12, 21, 35, 36], "propertydefinit": 27, "prototyp": 20, "prove": 27, "provi": 26, "provid": [2, 6, 7, 9, 11, 12, 18, 20, 22, 24, 27, 29, 31, 33, 35, 36], "provinc": 20, "provision": [28, 29, 33], "psi": 11, "pta": [8, 20, 22, 26, 27, 31, 32], "public": [20, 22, 23], "pull": 20, "purpos": 16, "put": [6, 24], "pyo3": 20, "python": [3, 5, 9, 12, 20, 29, 33], "pytorch": 12, "qualiti": 12, "quantifi": [29, 33], "quantit": [16, 20, 31], "queri": 22, "qvb": 22, "qvbs2019": [22, 24], "r": [6, 29], "race": [2, 8], "racetrack": [1, 2, 4, 5, 8], "rais": [6, 26, 27, 29, 32], "random": [5, 22], "random_start": [4, 5], "randomli": 5, "rang": 29, "rangl": 16, "rapidli": 20, "rate": [17, 26], "rayleigh": 29, "reach": [7, 11, 12], "reachabl": [11, 33], "read": [6, 9, 16, 18, 20, 25], "read_text": [22, 24], "readabl": 27, "readargu": 25, "readi": [6, 7, 20], "readili": [9, 20], "ready_loc": 7, "real": [17, 26, 27, 29, 34], "real_div": [4, 5, 29], "realconst": 29, "realtyp": [29, 34], "reason": 16, "recommend": [20, 26, 29, 32, 33], "rect": 5, "red": [4, 5], "ref": 6, "refer": [5, 16], "reflect": 8, "regard": [9, 12], "reinforc": 12, "releas": [6, 24, 29, 33], "remaind": 29, "rememb": 8, "remov": [7, 13, 31], "render": [4, 12], "replac": 16, "repositori": 20, "repr": 4, "repres": [4, 7, 11, 22, 24, 25, 26, 27, 31, 32], "represent": [7, 12, 31], "reproduc": 20, "request": 20, "requir": [0, 26, 32], "research": [3, 5, 20], "reset": [10, 12], "resolut": 12, "resolv": [12, 16], "resourc": [22, 24], "respect": [6, 7, 12, 16, 22, 25, 26, 27, 31, 32], "respons": 12, "restrict": [16, 17, 26, 32], "result": [6, 7, 12, 16, 24, 29, 32], "retriev": 27, "retriv": [4, 27], "return": [7, 10, 12, 21, 22, 24, 25, 26, 27, 29, 30], "revers": 16, "reward": [10, 11, 12, 24, 33], "reward_bound": 33, "reward_inst": 33, "rewardbound": 33, "rewardinst": 33, "right": [4, 5, 6, 7, 8, 29, 33], "right_act": 7, "rigor": 12, "rise": 16, "rl": 12, "road": 4, "rough": 9, "round": 29, "run": [0, 2, 5, 6, 7, 8, 20, 35, 36], "rust": 8, "s1": 22, "s2": 22, "s_": 33, "sai": 6, "same": [7, 16, 26, 32], "sampl": [16, 29], "sand": [4, 5], "sandi": 4, "sarah": 20, "satisfi": [26, 29, 32], "scenario": [5, 7, 9], "schema": 16, "scope": [7, 16, 25, 26], "screenshot": 2, "sebastian": 16, "sec": 29, "secant": 29, "section": [8, 9], "see": [5, 26, 27], "select": [5, 10, 16, 24, 29], "selector": 33, "separ": 17, "sequenc": [10, 26], "serv": 3, "set": [4, 7, 24, 26, 27, 29, 32, 33, 34], "set_of": 34, "settyp": 34, "sever": [7, 9, 20, 27], "sgn": 29, "sha": 27, "shortcom": 16, "should": [9, 12, 22, 23, 24, 26, 27, 29], "show": [2, 9], "showcas": 3, "side": 18, "sidekick": 20, "sign": 29, "simpl": [7, 8, 18], "simpli": 20, "simul": [2, 9], "sin": 29, "sine": 29, "size": [4, 5], "sketch": 9, "slipperi": 4, "slippery_tarmac": 4, "slippi": 4, "small": 4, "snd_idle12": 22, "snd_idle21": 22, "snedecor": 29, "so": [20, 22], "sole": 16, "solid": 4, "some": [4, 8, 20, 24], "sometim": 6, "somewhat": 4, "sourc": [3, 4, 5, 7, 10, 11, 12, 19, 21, 22, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36], "space": [5, 8, 9, 10, 12, 20, 22], "spars": 6, "specif": [4, 7, 8, 16, 17, 18, 24, 25, 26, 27, 28, 31], "specifi": [5, 8, 11, 12, 15, 16, 18, 26, 27, 31], "speed": [4, 7], "sphinx": [3, 4], "squar": 29, "sta": 27, "stabil": [22, 23], "stabl": 29, "stai": [6, 7, 8], "standard": [12, 24, 25], "start": [1, 2, 3, 4, 5, 7, 8, 9, 22], "start_cel": [4, 5], "state": [5, 6, 8, 9, 10, 11, 12, 15, 20, 22, 24, 26, 32, 33], "state_exit_reward": 24, "state_vector": 10, "statepred": 33, "stateselector": 33, "static": [20, 22], "stay_act": 7, "steadi": 33, "steadyst": 33, "steer": [1, 2, 3], "step": [2, 10, 12, 33], "step_bound": 33, "step_inst": 33, "step_taken": [11, 12], "sterz": 20, "still": [4, 18, 29, 33], "stochast": 27, "storm": [6, 20, 21], "storm_check": 6, "storm_dock": 36, "stormcheck": 36, "str": [7, 24, 36], "straightforward": [6, 8], "strategi": 12, "string": [16, 17, 24], "strive": [9, 20], "stroke": 5, "structur": [12, 16, 31], "student_t": 29, "studentt": 29, "studio": 0, "sub": 29, "subclass": 28, "subexpress": 29, "subject": [13, 26], "submiss": 12, "submit": 20, "subsequ": 16, "substract": 29, "succe": 4, "success": 1, "successfulli": 8, "successor": [8, 22], "succinct": 7, "suffic": 6, "suggest": 24, "sum": 29, "suport": 24, "suppli": 12, "support": [6, 8, 9, 12, 13, 15, 20, 22, 24, 25, 26], "sure": [6, 12], "svg": [4, 5], "symbol": [7, 29], "sync": [6, 24], "synchron": [7, 16, 17, 25, 32], "synchronis": [6, 16], "syntax": [7, 13, 18, 20], "system": [6, 9, 20, 24, 27, 34], "t": [7, 22], "ta": [22, 27], "taca": [16, 20], "tag": 36, "take": [6, 7, 10, 12, 16, 24, 29], "taken": [11, 15], "tan": 29, "tangent": 29, "tank": [4, 5], "tank_typ": [4, 5], "tanktyp": [4, 5], "target": [22, 26, 34], "tarmac": 4, "task": 9, "tau_1": 16, "tau_i": 16, "tau_n": 16, "techniqu": 12, "templat": 20, "tempor": 33, "term": 16, "termin": 10, "ternari": 29, "test": [8, 9, 20, 22, 24], "textual": [4, 9], "textual_descript": 4, "than": [17, 29], "thank": [9, 20], "thei": [6, 16, 22, 32], "therebi": [3, 7, 12, 31], "thereof": 9, "thi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 20, 22, 23, 24, 25, 26, 27, 29, 32, 33, 34], "thing": 13, "those": [16, 31], "three": 7, "through": 3, "throw": 24, "thrown": 24, "thu": [16, 18], "time": [7, 8, 9, 16, 26, 27, 31, 32, 33], "time_bound": 33, "time_inst": 33, "time_typ": 22, "timelock": 33, "timelock_st": 33, "timeout": [35, 36], "timer": 22, "timetyp": 22, "tinker": 20, "todo": 17, "togeth": 16, "tool": [2, 6, 8, 9, 12, 16, 18, 20, 21, 25, 26, 35, 36], "toolbox": 12, "toolset": [6, 12, 20, 36], "top": [4, 9], "track": [2, 3, 5, 6, 7, 8], "tradeoff": 24, "tradeoff_properti": 24, "train": [10, 20], "transient": [6, 11, 16, 17, 26, 27], "transient_valu": 26, "transit": [8, 10, 15, 22, 27], "travers": 29, "travi": 36, "trc": 29, "tri": 6, "triangular": 29, "trigonometr": [24, 29], "trigonometric_funct": 24, "trigonometricfunct": 29, "trr": 20, "true": [6, 7, 8, 11, 12, 16, 17, 22, 24, 25, 27, 29, 35], "trunc": 29, "truncat": 29, "try": 18, "tupl": [7, 22], "turn": 20, "turrini": 16, "twice": [26, 32], "two": [1, 3, 7, 8, 12, 16, 24, 27], "typ": [7, 25, 26, 27, 30, 34], "type": [0, 4, 6, 7, 8, 16, 17, 20, 24, 25, 26, 27, 29, 30, 31], "typeconstructionerror": 28, "u": [5, 11, 20, 22, 29], "unabl": 29, "unari": [17, 29, 33], "unaryexpress": 29, "unaryoper": 29, "unarypathformula": 33, "unarypathoper": 29, "unboundidentifiererror": 28, "under": [6, 12, 20], "underground": [4, 5], "unfortun": 12, "unifi": [6, 9], "uniform": 29, "uniformli": 22, "uniqu": 16, "univers": 29, "unleash": 20, "unspecifi": 22, "unstabl": 13, "unsupport": 24, "unsupported_featur": 24, "unsupportedjanierror": 24, "until": [11, 29, 33], "untim": 27, "up": [20, 29], "updat": [7, 27], "update_metadata": 27, "upon": 9, "upper": [33, 34], "upper_bound": 34, "upper_exclus": 33, "us": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 16, 18, 20, 22, 23, 24, 25, 26, 27, 29, 33, 34, 36], "usag": [2, 6], "used_nam": 29, "user": [2, 5, 20], "uses_clock": 27, "usual": [16, 22, 24], "utf": [5, 22, 24], "util": [4, 22], "v": [13, 20], "v0": [6, 24], "valid": [6, 7, 9, 11, 20, 24, 26, 27, 31], "valu": [4, 5, 6, 8, 11, 12, 22, 24, 25, 26, 27, 29, 33, 34], "value_or_express": 29, "var": 16, "variabl": [6, 7, 8, 11, 16, 17, 18, 22, 24, 26, 27, 29, 31, 35, 36], "variable_declar": 27, "variabledeclar": 27, "varieti": [8, 9, 25, 26], "variou": [8, 12], "vast": [3, 9, 12], "vector": [10, 16, 32], "venv": 0, "verbos": 18, "veri": 4, "verif": 12, "versatil": 11, "version": [5, 6, 12, 24], "via": [9, 16, 24, 25, 26, 32, 36], "viewbox": 5, "virtual": 0, "visit": 6, "visual": [0, 5, 8, 9, 20], "volum": 20, "w": 29, "w12": 22, "w21": 22, "w3": 5, "wai": [20, 29, 33], "wall": [7, 8], "want": [18, 23, 25, 26, 29, 33], "we": [1, 3, 4, 5, 6, 7, 8, 9, 16, 18, 20, 22, 26, 32], "weak": [29, 33], "weak_until": [29, 33], "websit": 6, "weibul": 29, "well": 31, "what": [5, 7, 9, 11], "when": [4, 7, 11, 15, 25, 26, 27, 32], "where": [1, 2, 3, 4, 7, 8, 16, 26, 29], "whether": [7, 10, 24, 26, 27, 29, 33, 34], "which": [0, 6, 7, 8, 9, 10, 12, 16, 22, 24, 26, 27, 32], "while": [7, 16, 24], "width": [4, 5, 7], "win": [6, 7], "window": 20, "wire12": 22, "wire21": 22, "within": [5, 16, 27], "without": [7, 13, 22, 23, 25, 27], "won": 6, "work": [12, 24, 25, 26, 29, 33], "would": [5, 6, 7, 20], "write": [16, 18, 25], "writeargu": 25, "written": [8, 9, 20], "www": 5, "x": [2, 4, 5, 6, 7, 15, 16, 24], "x1": 22, "x2": 22, "x_1": 16, "x_i": 16, "x_momba_oper": 24, "x_momba_value_pass": 24, "x_n": 16, "xml": 5, "xmln": 5, "xor": [17, 29], "xx": 7, "xxx": 7, "xxxxx": 7, "xxxxxxx": 7, "y": [2, 4, 5, 7, 8], "y1": 22, "y2": 22, "yellow": 5, "yet": [12, 13, 22, 25], "you": [2, 3, 5, 6, 7, 12, 18, 20, 22, 23, 25, 26, 29, 33], "your": [3, 5, 6, 12, 18, 20, 25, 26], "z1": 22, "z2": 22, "zipf": 29, "\u03c0": 29, "\u03c4": [17, 22]}, "titles": ["Contributing", "Examples", "Interactive Game", "Racetrack", "The Model", "Quickstart", "Model Analysis", "Model Construction", "Model Exploration", "User Guide", "Abstract Interface", "Generic Explorer", "Momba Gym", "Feature Incubator", "JANI Extensions", "Observations", "Value Passing", "MOML Grammar", "MOML", "Syntax-Aware Macros", "Welcome to Momba\u2019s documentation!", "Analysis Interfaces", "Exploration Engine", "API Documentation", "JANI Models", "Actions", "Automata", "Context", "Exceptions", "Expressions", "Functions", "Momba Models", "Networks", "Properties", "Types", "Modest Toolset", "Storm"], "titleterms": {"": 20, "The": 4, "abstract": 10, "acknowledg": 20, "action": 25, "analysi": [6, 21], "api": 23, "argument": 25, "automata": 26, "awar": 19, "check": [6, 12], "class": [29, 33, 34], "code": 18, "construct": 7, "constructor": [29, 33], "context": 27, "contribut": [0, 20], "crate": 20, "declar": 27, "deep": 12, "develop": 0, "distribut": 29, "document": [20, 23], "dynam": 16, "edg": 26, "engin": 22, "environ": 12, "exampl": [1, 22, 24], "except": [24, 28], "explor": [8, 11, 22], "export": [6, 24], "express": 29, "extens": [14, 16], "featur": [13, 20], "function": [29, 30, 33], "game": 2, "gener": [11, 16], "get": 20, "grammar": 17, "guid": 9, "gym": 12, "hierarchi": 34, "idea": 16, "incub": 13, "instal": 3, "instanc": 26, "interact": 2, "interfac": [10, 21], "jani": [6, 14, 24], "load": 24, "locat": 26, "macro": 19, "model": [4, 6, 7, 8, 12, 24, 31], "modest": 35, "momba": [7, 12, 20, 31], "moml": [17, 18], "network": 32, "observ": 15, "oper": 29, "paramat": 22, "pass": 16, "pattern": 25, "properti": [27, 33], "quickstart": 5, "racetrack": 3, "refer": [22, 24, 29, 33], "represent": 22, "rust": 20, "scenario": 4, "scope": 27, "semant": 16, "start": 20, "static": 16, "statist": 12, "storm": 36, "support": 18, "syntact": 16, "syntax": 19, "time": 22, "toolset": 35, "track": 4, "train": 12, "type": 34, "user": 9, "v": 18, "valu": 16, "welcom": 20}}) \ No newline at end of file +Search.setIndex({"alltitles": {"API Documentation": [[23, null]], "Abstract Interface": [[10, null]], "Actions": [[25, null]], "Analysis Interfaces": [[21, null]], "Arguments": [[25, "arguments"]], "Automata": [[26, null]], "Class Hierarchy": [[34, "class-hierarchy"]], "Class Reference": [[29, "class-reference"], [33, "class-reference"]], "Constructor Functions": [[29, "constructor-functions"], [33, "constructor-functions"]], "Context": [[27, null]], "Contributing": [[0, null]], "Declarations": [[27, "declarations"]], "Deep Statistical Model Checking": [[12, "deep-statistical-model-checking"]], "Development": [[0, "development"]], "Distributions": [[29, "distributions"]], "Dynamic Semantics": [[16, "dynamic-semantics"]], "Edges": [[26, "edges"]], "Example": [[22, "example"]], "Examples": [[1, null], [24, "examples"]], "Exceptions": [[24, "exceptions"], [28, null]], "Exploration Engine": [[22, null]], "Exporting a JANI-Model": [[24, "exporting-a-jani-model"]], "Expressions": [[29, null]], "Feature Incubator": [[13, null]], "Functions": [[30, null]], "General Idea": [[16, "general-idea"]], "Generic Explorer": [[11, null]], "Installation": [[3, "installation"]], "Instances": [[26, "instances"]], "Interactive Game": [[2, null]], "JANI Export": [[6, "jani-export"]], "JANI Extensions": [[14, null]], "JANI Models": [[24, null]], "Loading a JANI-Model": [[24, "loading-a-jani-model"]], "Locations": [[26, "locations"]], "MOML": [[18, null]], "MOML Grammar": [[17, null]], "Model Analysis": [[6, null]], "Model Checking": [[6, "model-checking"]], "Model Construction": [[7, null]], "Model Exploration": [[8, null]], "Modeling with Momba": [[7, "modeling-with-momba"]], "Modest Toolset": [[35, null]], "Momba Gym": [[12, null]], "Momba Models": [[31, null]], "Networks": [[32, null]], "Observations": [[15, null]], "Operators": [[29, "operators"]], "Paramaters": [[22, "paramaters"]], "Patterns": [[25, "patterns"]], "Properties": [[27, "properties"], [33, null]], "Quickstart": [[5, null]], "Racetrack": [[3, null]], "Reference": [[22, "reference"], [24, "reference"]], "Scenarios": [[4, "scenarios"]], "Scope": [[27, "scope"]], "Static Semantics": [[16, "static-semantics"]], "Storm": [[36, null]], "Syntactical Extension": [[16, "syntactical-extension"]], "Syntax-Aware Macros": [[19, null]], "The Model": [[4, null]], "Time Representations": [[22, "time-representations"]], "Tracks": [[4, "tracks"]], "Training Environment": [[12, "training-environment"]], "Types": [[34, null]], "User Guide": [[9, null]], "VS Code Support": [[18, "vs-code-support"]], "Value Passing": [[16, null]], "Welcome to Momba\u2019s documentation!": [[20, null]], "\u2728 Features": [[20, "features"]], "\ud83c\udfd7 Contributing": [[20, "contributing"]], "\ud83d\ude4f Acknowledgements": [[20, "acknowledgements"]], "\ud83d\ude80 Getting Started": [[20, "getting-started"]], "\ud83e\udd80 Rust Crates": [[20, "rust-crates"]]}, "docnames": ["contributing/index", "examples/index", "examples/racetrack/game", "examples/racetrack/index", "examples/racetrack/model", "examples/racetrack/quickstart", "guide/analysis", "guide/construction", "guide/exploration", "guide/index", "gym/abstract", "gym/generic", "gym/index", "incubator/index", "incubator/jani/index", "incubator/jani/observations", "incubator/jani/value-passing", "incubator/moml/grammar", "incubator/moml/index", "incubator/moml/macros", "index", "reference/analysis", "reference/engine", "reference/index", "reference/jani", "reference/model/actions", "reference/model/automata", "reference/model/context", "reference/model/exceptions", "reference/model/expressions", "reference/model/functions", "reference/model/index", "reference/model/networks", "reference/model/properties", "reference/model/types", "tools/modest", "tools/storm"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["contributing/index.md", "examples/index.md", "examples/racetrack/game.md", "examples/racetrack/index.md", "examples/racetrack/model.md", "examples/racetrack/quickstart.md", "guide/analysis.md", "guide/construction.md", "guide/exploration.md", "guide/index.md", "gym/abstract.md", "gym/generic.md", "gym/index.md", "incubator/index.md", "incubator/jani/index.md", "incubator/jani/observations.md", "incubator/jani/value-passing.md", "incubator/moml/grammar.rst", "incubator/moml/index.md", "incubator/moml/macros.md", "index.md", "reference/analysis.md", "reference/engine.md", "reference/index.md", "reference/jani.md", "reference/model/actions.md", "reference/model/automata.md", "reference/model/context.md", "reference/model/exceptions.md", "reference/model/expressions.md", "reference/model/functions.md", "reference/model/index.md", "reference/model/networks.md", "reference/model/properties.md", "reference/model/types.md", "tools/modest.md", "tools/storm.md"], "indexentries": {"abs (momba.model.operators.arithmeticunaryoperator attribute)": [[29, "momba.model.operators.ArithmeticUnaryOperator.ABS", false]], "absolute() (in module momba.model.expressions)": [[29, "momba.model.expressions.absolute", false]], "acceleration_model (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.acceleration_model", false]], "acceleration_probability (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.acceleration_probability", false]], "accumulate (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.accumulate", false]], "accumulate (momba.model.properties.rewardbound attribute)": [[33, "momba.model.properties.RewardBound.accumulate", false]], "accumulate (momba.model.properties.rewardinstant attribute)": [[33, "momba.model.properties.RewardInstant.accumulate", false]], "accumulate (momba.model.properties.steadystate attribute)": [[33, "momba.model.properties.SteadyState.accumulate", false]], "accumulationinstant (class in momba.model.properties)": [[33, "momba.model.properties.AccumulationInstant", false]], "action (class in momba.engine)": [[22, "momba.engine.Action", false]], "action (momba.engine.transition attribute)": [[22, "momba.engine.Transition.action", false]], "action_pattern (momba.model.edge attribute)": [[26, "momba.model.Edge.action_pattern", false]], "action_type (momba.engine.action attribute)": [[22, "momba.engine.Action.action_type", false]], "action_type (momba.model.actionpattern attribute)": [[25, "momba.model.ActionPattern.action_type", false]], "action_types (momba.model.context property)": [[27, "momba.model.Context.action_types", false]], "action_vector (momba.engine.transition attribute)": [[22, "momba.engine.Transition.action_vector", false]], "actionargument (class in momba.model)": [[25, "momba.model.ActionArgument", false]], "actionparameter (class in momba.model)": [[25, "momba.model.ActionParameter", false]], "actionpattern (class in momba.model)": [[25, "momba.model.ActionPattern", false]], "actions (class in momba.gym.generic)": [[11, "momba.gym.generic.Actions", false]], "actiontype (class in momba.model)": [[25, "momba.model.ActionType", false]], "add (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.ADD", false]], "add() (in module momba.model.expressions)": [[29, "momba.model.expressions.add", false]], "add_declaration() (momba.model.scope method)": [[27, "momba.model.Scope.add_declaration", false]], "add_edge() (momba.model.automaton method)": [[26, "momba.model.Automaton.add_edge", false]], "add_instance() (momba.model.network method)": [[32, "momba.model.Network.add_instance", false]], "add_location() (momba.model.automaton method)": [[26, "momba.model.Automaton.add_location", false]], "aggregate (class in momba.model.properties)": [[33, "momba.model.properties.Aggregate", false]], "aggregate() (in module momba.model.properties)": [[33, "momba.model.properties.aggregate", false]], "aggregationfunction (class in momba.model.operators)": [[29, "momba.model.operators.AggregationFunction", false]], "alternative (momba.model.expressions.conditional attribute)": [[29, "momba.model.expressions.Conditional.alternative", false]], "and (momba.model.operators.booleanoperator attribute)": [[29, "momba.model.operators.BooleanOperator.AND", false]], "annotation (momba.model.edge attribute)": [[26, "momba.model.Edge.annotation", false]], "arc_cos (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_COS", false]], "arc_cot (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_COT", false]], "arc_csc (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_CSC", false]], "arc_sec (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_SEC", false]], "arc_sin (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_SIN", false]], "arc_tan (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_TAN", false]], "are_compatible() (in module momba.model.automata)": [[26, "momba.model.automata.are_compatible", false]], "argmax (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.ARGMAX", false]], "argmin (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.ARGMIN", false]], "arguments (momba.engine.action attribute)": [[22, "momba.engine.Action.arguments", false]], "arguments (momba.model.actionpattern attribute)": [[25, "momba.model.ActionPattern.arguments", false]], "arguments (momba.model.expressions.sample attribute)": [[29, "momba.model.expressions.Sample.arguments", false]], "arguments (momba.model.functions.callexpression attribute)": [[30, "momba.model.functions.CallExpression.arguments", false]], "arguments (momba.model.instance attribute)": [[26, "momba.model.Instance.arguments", false]], "arithmeticbinary (class in momba.model.expressions)": [[29, "momba.model.expressions.ArithmeticBinary", false]], "arithmeticbinaryoperator (class in momba.model.operators)": [[29, "momba.model.operators.ArithmeticBinaryOperator", false]], "arithmeticunary (class in momba.model.expressions)": [[29, "momba.model.expressions.ArithmeticUnary", false]], "arithmeticunaryoperator (class in momba.model.operators)": [[29, "momba.model.operators.ArithmeticUnaryOperator", false]], "arity (momba.model.actiontype property)": [[25, "momba.model.ActionType.arity", false]], "array (momba.model.expressions.arrayaccess attribute)": [[29, "momba.model.expressions.ArrayAccess.array", false]], "array_of() (in module momba.model.types)": [[34, "momba.model.types.array_of", false]], "arrayaccess (class in momba.model.expressions)": [[29, "momba.model.expressions.ArrayAccess", false]], "arrayconstructor (class in momba.model.expressions)": [[29, "momba.model.expressions.ArrayConstructor", false]], "arrays (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.ARRAYS", false]], "arraytype (class in momba.model.types)": [[34, "momba.model.types.ArrayType", false]], "arrayvalue (class in momba.model.expressions)": [[29, "momba.model.expressions.ArrayValue", false]], "as_array (momba.engine.value property)": [[22, "momba.engine.Value.as_array", false]], "as_bool (momba.engine.value property)": [[22, "momba.engine.Value.as_bool", false]], "as_float (momba.engine.value property)": [[22, "momba.engine.Value.as_float", false]], "as_float (momba.model.expressions.integerconstant property)": [[29, "momba.model.expressions.IntegerConstant.as_float", false]], "as_float (momba.model.expressions.numericconstant property)": [[29, "momba.model.expressions.NumericConstant.as_float", false]], "as_float (momba.model.expressions.realconstant property)": [[29, "momba.model.expressions.RealConstant.as_float", false]], "as_fraction (momba.model.expressions.integerconstant property)": [[29, "momba.model.expressions.IntegerConstant.as_fraction", false]], "as_fraction (momba.model.expressions.numericconstant property)": [[29, "momba.model.expressions.NumericConstant.as_fraction", false]], "as_fraction (momba.model.expressions.realconstant property)": [[29, "momba.model.expressions.RealConstant.as_fraction", false]], "as_int (momba.engine.value property)": [[22, "momba.engine.Value.as_int", false]], "assignment (class in momba.model)": [[26, "momba.model.Assignment", false]], "assignments (momba.model.destination attribute)": [[26, "momba.model.Destination.assignments", false]], "automata (momba.model.context property)": [[27, "momba.model.Context.automata", false]], "automaton (class in momba.model)": [[26, "momba.model.Automaton", false]], "automaton (momba.model.instance attribute)": [[26, "momba.model.Instance.automaton", false]], "available_actions (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.available_actions", false]], "available_transitions (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.available_transitions", false]], "avg (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.AVG", false]], "base (momba.model.types.boundedtype attribute)": [[34, "momba.model.types.BoundedType.base", false]], "bernoulli (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.BERNOULLI", false]], "beta (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.BETA", false]], "binaryexpression (class in momba.model.expressions)": [[29, "momba.model.expressions.BinaryExpression", false]], "binaryoperator (class in momba.model.operators)": [[29, "momba.model.operators.BinaryOperator", false]], "binarypathformula (class in momba.model.properties)": [[33, "momba.model.properties.BinaryPathFormula", false]], "binarypathoperator (class in momba.model.operators)": [[29, "momba.model.operators.BinaryPathOperator", false]], "binomial (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.BINOMIAL", false]], "blank (racetrack.model.celltype attribute)": [[4, "racetrack.model.CellType.BLANK", false]], "blank_cells (racetrack.model.track attribute)": [[4, "racetrack.model.Track.blank_cells", false]], "blocked (racetrack.model.celltype attribute)": [[4, "racetrack.model.CellType.BLOCKED", false]], "blocked_cells (racetrack.model.track attribute)": [[4, "racetrack.model.Track.blocked_cells", false]], "body (momba.model.functiondefinition attribute)": [[30, "momba.model.FunctionDefinition.body", false]], "bool (momba.model.types attribute)": [[34, "momba.model.types.BOOL", false]], "boolean (class in momba.model.expressions)": [[29, "momba.model.expressions.Boolean", false]], "boolean (momba.model.expressions.booleanconstant attribute)": [[29, "momba.model.expressions.BooleanConstant.boolean", false]], "booleanconstant (class in momba.model.expressions)": [[29, "momba.model.expressions.BooleanConstant", false]], "booleanoperator (class in momba.model.operators)": [[29, "momba.model.operators.BooleanOperator", false]], "booltype (class in momba.model.types)": [[34, "momba.model.types.BoolType", false]], "bound() (momba.model.types.numerictype method)": [[34, "momba.model.types.NumericType.bound", false]], "boundedtype (class in momba.model.types)": [[34, "momba.model.types.BoundedType", false]], "bounds (momba.model.properties.rewardbound attribute)": [[33, "momba.model.properties.RewardBound.bounds", false]], "callexpression (class in momba.model.functions)": [[30, "momba.model.functions.CallExpression", false]], "capacity_factor (racetrack.model.tanktype attribute)": [[4, "racetrack.model.TankType.capacity_factor", false]], "cauchy (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.CAUCHY", false]], "ceil (momba.model.operators.arithmeticunaryoperator attribute)": [[29, "momba.model.operators.ArithmeticUnaryOperator.CEIL", false]], "ceil() (in module momba.model.expressions)": [[29, "momba.model.expressions.ceil", false]], "celltype (class in racetrack.model)": [[4, "racetrack.model.CellType", false]], "check() (momba.analysis.checker method)": [[21, "momba.analysis.Checker.check", false]], "check() (momba.tools.modest.modestchecker method)": [[35, "momba.tools.modest.ModestChecker.check", false]], "check() (momba.tools.modest.toolset method)": [[35, "momba.tools.modest.Toolset.check", false]], "check() (momba.tools.storm.stormchecker method)": [[36, "momba.tools.storm.StormChecker.check", false]], "check() (momba.tools.storm_docker.stormchecker method)": [[36, "momba.tools.storm_docker.StormChecker.check", false]], "check_nn() (in module momba.gym.checker)": [[12, "momba.gym.checker.check_nn", false]], "check_oracle() (in module momba.gym.checker)": [[12, "momba.gym.checker.check_oracle", false]], "checker (class in momba.analysis)": [[21, "momba.analysis.Checker", false]], "chi (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.CHI", false]], "chi_squared (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.CHI_SQUARED", false]], "children (momba.model.expression property)": [[29, "momba.model.Expression.children", false]], "children (momba.model.expressions.arrayaccess property)": [[29, "momba.model.expressions.ArrayAccess.children", false]], "children (momba.model.expressions.arrayconstructor property)": [[29, "momba.model.expressions.ArrayConstructor.children", false]], "children (momba.model.expressions.arrayvalue property)": [[29, "momba.model.expressions.ArrayValue.children", false]], "children (momba.model.expressions.binaryexpression property)": [[29, "momba.model.expressions.BinaryExpression.children", false]], "children (momba.model.expressions.conditional property)": [[29, "momba.model.expressions.Conditional.children", false]], "children (momba.model.expressions.derivative property)": [[29, "momba.model.expressions.Derivative.children", false]], "children (momba.model.expressions.sample property)": [[29, "momba.model.expressions.Sample.children", false]], "children (momba.model.expressions.selection property)": [[29, "momba.model.expressions.Selection.children", false]], "children (momba.model.expressions.unaryexpression property)": [[29, "momba.model.expressions.UnaryExpression.children", false]], "children (momba.model.properties.aggregate property)": [[33, "momba.model.properties.Aggregate.children", false]], "children (momba.model.properties.binarypathformula property)": [[33, "momba.model.properties.BinaryPathFormula.children", false]], "children (momba.model.properties.expectedreward property)": [[33, "momba.model.properties.ExpectedReward.children", false]], "children (momba.model.properties.pathquantifier property)": [[33, "momba.model.properties.PathQuantifier.children", false]], "children (momba.model.properties.probability property)": [[33, "momba.model.properties.Probability.children", false]], "children (momba.model.properties.stateselector property)": [[33, "momba.model.properties.StateSelector.children", false]], "children (momba.model.properties.steadystate property)": [[33, "momba.model.properties.SteadyState.children", false]], "children (momba.model.properties.unarypathformula property)": [[33, "momba.model.properties.UnaryPathFormula.children", false]], "clock (momba.model.types attribute)": [[34, "momba.model.types.CLOCK", false]], "clock_declarations (momba.model.scope property)": [[27, "momba.model.Scope.clock_declarations", false]], "clocktype (class in momba.model.types)": [[34, "momba.model.types.ClockType", false]], "comment (momba.model.actionparameter attribute)": [[25, "momba.model.ActionParameter.comment", false]], "comment (momba.model.actiontype attribute)": [[25, "momba.model.ActionType.comment", false]], "comment (momba.model.identifierdeclaration attribute)": [[27, "momba.model.IdentifierDeclaration.comment", false]], "comment (momba.model.instance attribute)": [[26, "momba.model.Instance.comment", false]], "comment (momba.model.propertydefinition attribute)": [[27, "momba.model.PropertyDefinition.comment", false]], "comparison (class in momba.model.expressions)": [[29, "momba.model.expressions.Comparison", false]], "comparisonoperator (class in momba.model.operators)": [[29, "momba.model.operators.ComparisonOperator", false]], "condition (momba.model.expressions.conditional attribute)": [[29, "momba.model.expressions.Conditional.condition", false]], "condition (momba.model.expressions.selection attribute)": [[29, "momba.model.expressions.Selection.condition", false]], "conditional (class in momba.model.expressions)": [[29, "momba.model.expressions.Conditional", false]], "consequence (momba.model.expressions.conditional attribute)": [[29, "momba.model.expressions.Conditional.consequence", false]], "constant_declarations (momba.model.scope property)": [[27, "momba.model.Scope.constant_declarations", false]], "constantdeclaration (class in momba.model)": [[27, "momba.model.ConstantDeclaration", false]], "context (class in momba.model)": [[27, "momba.model.Context", false]], "continuous (momba.model.types attribute)": [[34, "momba.model.types.CONTINUOUS", false]], "continuoustype (class in momba.model.types)": [[34, "momba.model.types.ContinuousType", false]], "conversionerror (class in momba.model.expressions)": [[29, "momba.model.expressions.ConversionError", false]], "conway_maxwell_poisson (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.CONWAY_MAXWELL_POISSON", false]], "coordinate (class in racetrack.model)": [[4, "racetrack.model.Coordinate", false]], "cos (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.COS", false]], "cot (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.COT", false]], "count (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.COUNT", false]], "create_action_type() (momba.model.context method)": [[27, "momba.model.Context.create_action_type", false]], "create_automaton() (momba.model.context method)": [[27, "momba.model.Context.create_automaton", false]], "create_child_scope() (momba.model.scope method)": [[27, "momba.model.Scope.create_child_scope", false]], "create_destination() (in module momba.model)": [[26, "momba.model.create_destination", false]], "create_edge() (momba.model.automaton method)": [[26, "momba.model.Automaton.create_edge", false]], "create_edge_scope() (momba.model.edge method)": [[26, "momba.model.Edge.create_edge_scope", false]], "create_generic_env() (in module momba.gym)": [[12, "momba.gym.create_generic_env", false]], "create_instance() (momba.model.automaton method)": [[26, "momba.model.Automaton.create_instance", false]], "create_link() (momba.model.network method)": [[32, "momba.model.Network.create_link", false]], "create_location() (momba.model.automaton method)": [[26, "momba.model.Automaton.create_location", false]], "create_network() (momba.model.context method)": [[27, "momba.model.Context.create_network", false]], "csc (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.CSC", false]], "ctmc (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.CTMC", false]], "ctmdp (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.CTMDP", false]], "ctx (momba.model.automaton attribute)": [[26, "momba.model.Automaton.ctx", false]], "ctx (momba.model.network attribute)": [[32, "momba.model.Network.ctx", false]], "ctx (momba.model.scope attribute)": [[27, "momba.model.Scope.ctx", false]], "datatypes (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.DATATYPES", false]], "dead_end (momba.gym.generic.rewards attribute)": [[11, "momba.gym.generic.Rewards.dead_end", false]], "dead_predicate (momba.gym.generic.objective attribute)": [[11, "momba.gym.generic.Objective.dead_predicate", false]], "deadlock (momba.model.properties.statepredicate attribute)": [[33, "momba.model.properties.StatePredicate.DEADLOCK", false]], "deadlock_states (momba.model.properties attribute)": [[33, "momba.model.properties.DEADLOCK_STATES", false]], "declarations (momba.model.scope property)": [[27, "momba.model.Scope.declarations", false]], "declare_constant() (momba.model.scope method)": [[27, "momba.model.Scope.declare_constant", false]], "declare_in() (momba.model.actionpattern method)": [[25, "momba.model.ActionPattern.declare_in", false]], "declare_parameter() (momba.model.automaton method)": [[26, "momba.model.Automaton.declare_parameter", false]], "declare_variable() (momba.model.automaton method)": [[26, "momba.model.Automaton.declare_variable", false]], "declare_variable() (momba.model.scope method)": [[27, "momba.model.Scope.declare_variable", false]], "define_function() (momba.model.scope method)": [[27, "momba.model.Scope.define_function", false]], "define_property() (momba.model.context method)": [[27, "momba.model.Context.define_property", false]], "derivative (class in momba.model.expressions)": [[29, "momba.model.expressions.Derivative", false]], "derived_operators (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.DERIVED_OPERATORS", false]], "destination (class in momba.engine)": [[22, "momba.engine.Destination", false]], "destination (class in momba.model)": [[26, "momba.model.Destination", false]], "destinations (momba.engine.transition attribute)": [[22, "momba.engine.Transition.destinations", false]], "destinations (momba.model.edge attribute)": [[26, "momba.model.Edge.destinations", false]], "discrete_uniform (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.DISCRETE_UNIFORM", false]], "discretetime (class in momba.engine)": [[22, "momba.engine.DiscreteTime", false]], "distribution (class in momba.utils.distribution)": [[22, "momba.utils.distribution.Distribution", false]], "distribution (momba.model.expressions.sample attribute)": [[29, "momba.model.expressions.Sample.distribution", false]], "distributiontype (class in momba.model.distributions)": [[29, "momba.model.distributions.DistributionType", false]], "dtmc (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.DTMC", false]], "dump_model() (in module momba.jani)": [[24, "momba.jani.dump_model", false]], "e (momba.model.expressions.namedreal attribute)": [[29, "momba.model.expressions.NamedReal.E", false]], "edge (class in momba.model)": [[26, "momba.model.Edge", false]], "edge_by_index (momba.gym.generic.actions attribute)": [[11, "momba.gym.generic.Actions.EDGE_BY_INDEX", false]], "edge_by_label (momba.gym.generic.actions attribute)": [[11, "momba.gym.generic.Actions.EDGE_BY_LABEL", false]], "edge_priorities (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.EDGE_PRIORITIES", false]], "edge_vector (momba.engine.transition attribute)": [[22, "momba.engine.Transition.edge_vector", false]], "edges (momba.model.automaton property)": [[26, "momba.model.Automaton.edges", false]], "element (momba.model.types.arraytype attribute)": [[34, "momba.model.types.ArrayType.element", false]], "element (momba.model.types.settype attribute)": [[34, "momba.model.types.SetType.element", false]], "elements (momba.model.expressions.arrayvalue attribute)": [[29, "momba.model.expressions.ArrayValue.elements", false]], "engine (momba.tools.storm_docker.stormchecker attribute)": [[36, "momba.tools.storm_docker.StormChecker.engine", false]], "ensure_expr() (in module momba.model)": [[29, "momba.model.ensure_expr", false]], "environment (momba.tools.modest.toolset attribute)": [[35, "momba.tools.modest.Toolset.environment", false]], "environment (momba.tools.storm.toolset attribute)": [[36, "momba.tools.storm.Toolset.environment", false]], "eq (momba.model.operators.equalityoperator attribute)": [[29, "momba.model.operators.EqualityOperator.EQ", false]], "equality (class in momba.model.expressions)": [[29, "momba.model.expressions.Equality", false]], "equalityoperator (class in momba.model.operators)": [[29, "momba.model.operators.EqualityOperator", false]], "equals() (in module momba.model.expressions)": [[29, "momba.model.expressions.equals", false]], "equiv (momba.model.operators.booleanoperator attribute)": [[29, "momba.model.operators.BooleanOperator.EQUIV", false]], "erlang (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.ERLANG", false]], "eventually (momba.model.operators.unarypathoperator attribute)": [[29, "momba.model.operators.UnaryPathOperator.EVENTUALLY", false]], "eventually() (in module momba.model.properties)": [[33, "momba.model.properties.eventually", false]], "executable (momba.tools.modest.toolset attribute)": [[35, "momba.tools.modest.Toolset.executable", false]], "executable (momba.tools.storm.toolset attribute)": [[36, "momba.tools.storm.Toolset.executable", false]], "exists (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.EXISTS", false]], "exists (momba.model.operators.quantifier attribute)": [[29, "momba.model.operators.Quantifier.EXISTS", false]], "exists_path() (in module momba.model.properties)": [[33, "momba.model.properties.exists_path", false]], "exit (momba.model.properties.accumulationinstant attribute)": [[33, "momba.model.properties.AccumulationInstant.EXIT", false]], "expectedreward (class in momba.model.properties)": [[33, "momba.model.properties.ExpectedReward", false]], "explorer (class in momba.engine)": [[22, "momba.engine.Explorer", false]], "explorer (class in momba.gym.abstract)": [[10, "momba.gym.abstract.Explorer", false]], "explorer (momba.engine.destination attribute)": [[22, "momba.engine.Destination.explorer", false]], "explorer (momba.engine.state attribute)": [[22, "momba.engine.State.explorer", false]], "explorer (momba.engine.transition attribute)": [[22, "momba.engine.Transition.explorer", false]], "exponential (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.EXPONENTIAL", false]], "expr() (in module momba.moml)": [[19, "momba.moml.expr", false]], "expression (class in momba.model)": [[29, "momba.model.Expression", false]], "expression (momba.model.expressions.arrayconstructor attribute)": [[29, "momba.model.expressions.ArrayConstructor.expression", false]], "expression (momba.model.properties.rewardbound attribute)": [[33, "momba.model.properties.RewardBound.expression", false]], "expression (momba.model.properties.rewardinstant attribute)": [[33, "momba.model.properties.RewardInstant.expression", false]], "expression (momba.model.propertydefinition attribute)": [[27, "momba.model.PropertyDefinition.expression", false]], "false (momba.model.expressions attribute)": [[29, "momba.model.expressions.FALSE", false]], "fisher_snedecor (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.FISHER_SNEDECOR", false]], "float_value (momba.model.expressions.namedreal attribute)": [[29, "momba.model.expressions.NamedReal.float_value", false]], "floor (momba.model.operators.arithmeticunaryoperator attribute)": [[29, "momba.model.operators.ArithmeticUnaryOperator.FLOOR", false]], "floor() (in module momba.model.expressions)": [[29, "momba.model.expressions.floor", false]], "floor_div (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.FLOOR_DIV", false]], "floor_div() (in module momba.model.expressions)": [[29, "momba.model.expressions.floor_div", false]], "forall (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.FORALL", false]], "forall (momba.model.operators.quantifier attribute)": [[29, "momba.model.operators.Quantifier.FORALL", false]], "forall_paths() (in module momba.model.properties)": [[33, "momba.model.properties.forall_paths", false]], "fork() (momba.gym.abstract.explorer method)": [[10, "momba.gym.abstract.Explorer.fork", false]], "fork() (momba.gym.env.mombaenv method)": [[12, "momba.gym.env.MombaEnv.fork", false]], "formula (momba.model.properties.pathquantifier attribute)": [[33, "momba.model.properties.PathQuantifier.formula", false]], "formula (momba.model.properties.probability attribute)": [[33, "momba.model.properties.Probability.formula", false]], "formula (momba.model.properties.steadystate attribute)": [[33, "momba.model.properties.SteadyState.formula", false]], "formula (momba.model.properties.unarypathformula attribute)": [[33, "momba.model.properties.UnaryPathFormula.formula", false]], "from_source() (racetrack.model.track class method)": [[4, "racetrack.model.Track.from_source", false]], "full_name (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.full_name", false]], "function (momba.model.functions.callexpression attribute)": [[30, "momba.model.functions.CallExpression.function", false]], "function (momba.model.properties.aggregate attribute)": [[33, "momba.model.properties.Aggregate.function", false]], "functiondefinition (class in momba.model)": [[30, "momba.model.FunctionDefinition", false]], "functionparameter (class in momba.model.functions)": [[30, "momba.model.functions.FunctionParameter", false]], "functions (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.FUNCTIONS", false]], "gamma (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.GAMMA", false]], "ge (momba.model.operators.comparisonoperator attribute)": [[29, "momba.model.operators.ComparisonOperator.GE", false]], "geometric (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.GEOMETRIC", false]], "get_action_type_by_name() (momba.model.context method)": [[27, "momba.model.Context.get_action_type_by_name", false]], "get_automaton_by_name() (momba.model.context method)": [[27, "momba.model.Context.get_automaton_by_name", false]], "get_cell_type() (racetrack.model.track method)": [[4, "racetrack.model.Track.get_cell_type", false]], "get_checker() (in module momba.tools.modest)": [[21, "momba.tools.modest.get_checker", false]], "get_checker() (in module momba.tools.storm)": [[21, "momba.tools.storm.get_checker", false]], "get_function() (momba.model.scope method)": [[27, "momba.model.Scope.get_function", false]], "get_incoming_edges() (momba.model.automaton method)": [[26, "momba.model.Automaton.get_incoming_edges", false]], "get_local_env() (momba.engine.state method)": [[22, "momba.engine.State.get_local_env", false]], "get_network_by_name() (momba.model.context method)": [[27, "momba.model.Context.get_network_by_name", false]], "get_outgoing_edges() (momba.model.automaton method)": [[26, "momba.model.Automaton.get_outgoing_edges", false]], "get_property_definition_by_name() (momba.model.context method)": [[27, "momba.model.Context.get_property_definition_by_name", false]], "get_scope() (momba.model.scope method)": [[27, "momba.model.Scope.get_scope", false]], "get_type() (momba.model.scope method)": [[27, "momba.model.Scope.get_type", false]], "global_env (momba.engine.state property)": [[22, "momba.engine.State.global_env", false]], "global_only (momba.gym.generic.observations attribute)": [[11, "momba.gym.generic.Observations.GLOBAL_ONLY", false]], "global_scope (momba.model.context attribute)": [[27, "momba.model.Context.global_scope", false]], "globally (momba.model.operators.unarypathoperator attribute)": [[29, "momba.model.operators.UnaryPathOperator.GLOBALLY", false]], "globally() (in module momba.model.properties)": [[33, "momba.model.properties.globally", false]], "goal (racetrack.model.celltype attribute)": [[4, "racetrack.model.CellType.GOAL", false]], "goal_cells (racetrack.model.track attribute)": [[4, "racetrack.model.Track.goal_cells", false]], "goal_predicate (momba.gym.generic.objective attribute)": [[11, "momba.gym.generic.Objective.goal_predicate", false]], "goal_reached (momba.gym.generic.rewards attribute)": [[11, "momba.gym.generic.Rewards.goal_reached", false]], "greater() (in module momba.model.expressions)": [[29, "momba.model.expressions.greater", false]], "greater_or_equal() (in module momba.model.expressions)": [[29, "momba.model.expressions.greater_or_equal", false]], "gt (momba.model.operators.comparisonoperator attribute)": [[29, "momba.model.operators.ComparisonOperator.GT", false]], "guard (momba.model.edge attribute)": [[26, "momba.model.Edge.guard", false]], "guardargument (class in momba.model)": [[25, "momba.model.GuardArgument", false]], "ha (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.HA", false]], "has_parameters (momba.model.actiontype property)": [[25, "momba.model.ActionType.has_parameters", false]], "has_terminated (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.has_terminated", false]], "height (racetrack.model.track attribute)": [[4, "racetrack.model.Track.height", false]], "hyperbolic_functions (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.HYPERBOLIC_FUNCTIONS", false]], "hypergeometric (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.HYPERGEOMETRIC", false]], "ice (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.ICE", false]], "identifier (momba.model.expressions.derivative attribute)": [[29, "momba.model.expressions.Derivative.identifier", false]], "identifier (momba.model.expressions.name attribute)": [[29, "momba.model.expressions.Name.identifier", false]], "identifier (momba.model.identifierdeclaration attribute)": [[27, "momba.model.IdentifierDeclaration.identifier", false]], "identifierdeclaration (class in momba.model)": [[27, "momba.model.IdentifierDeclaration", false]], "imply (momba.model.operators.booleanoperator attribute)": [[29, "momba.model.operators.BooleanOperator.IMPLY", false]], "incompatibleassignmentserror": [[28, "momba.model.errors.IncompatibleAssignmentsError", false]], "index (momba.model.assignment attribute)": [[26, "momba.model.Assignment.index", false]], "index (momba.model.expressions.arrayaccess attribute)": [[29, "momba.model.expressions.ArrayAccess.index", false]], "initial (momba.model.properties.statepredicate attribute)": [[33, "momba.model.properties.StatePredicate.INITIAL", false]], "initial_locations (momba.model.automaton property)": [[26, "momba.model.Automaton.initial_locations", false]], "initial_restriction (momba.model.automaton property)": [[26, "momba.model.Automaton.initial_restriction", false]], "initial_restriction (momba.model.network property)": [[32, "momba.model.Network.initial_restriction", false]], "initial_states (momba.engine.explorer property)": [[22, "momba.engine.Explorer.initial_states", false]], "initial_states (momba.model.properties attribute)": [[33, "momba.model.properties.INITIAL_STATES", false]], "initial_value (momba.model.variabledeclaration attribute)": [[27, "momba.model.VariableDeclaration.initial_value", false]], "input_enabled (momba.model.instance attribute)": [[26, "momba.model.Instance.input_enabled", false]], "instance (class in momba.model)": [[26, "momba.model.Instance", false]], "instances (momba.engine.transition attribute)": [[22, "momba.engine.Transition.instances", false]], "instances (momba.model.network property)": [[32, "momba.model.Network.instances", false]], "instant (momba.model.properties.rewardinstant attribute)": [[33, "momba.model.properties.RewardInstant.instant", false]], "int (momba.model.types attribute)": [[34, "momba.model.types.INT", false]], "integer (momba.model.expressions.integerconstant attribute)": [[29, "momba.model.expressions.IntegerConstant.integer", false]], "integerconstant (class in momba.model.expressions)": [[29, "momba.model.expressions.IntegerConstant", false]], "integertype (class in momba.model.types)": [[34, "momba.model.types.IntegerType", false]], "interval (class in momba.model.properties)": [[33, "momba.model.properties.Interval", false]], "invalid_action (momba.gym.generic.rewards attribute)": [[11, "momba.gym.generic.Rewards.invalid_action", false]], "invaliddeclarationerror": [[28, "momba.model.errors.InvalidDeclarationError", false]], "invalidjanierror (class in momba.jani)": [[24, "momba.jani.InvalidJANIError", false]], "invalidtypeerror": [[28, "momba.model.errors.InvalidTypeError", false]], "inverse_gamma (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.INVERSE_GAMMA", false]], "invoke() (momba.tools.storm.toolset method)": [[36, "momba.tools.storm.Toolset.invoke", false]], "is_array (momba.engine.value property)": [[22, "momba.engine.Value.is_array", false]], "is_assignable_from() (momba.model.type method)": [[34, "momba.model.Type.is_assignable_from", false]], "is_assignable_from() (momba.model.types.arraytype method)": [[34, "momba.model.types.ArrayType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.booltype method)": [[34, "momba.model.types.BoolType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.boundedtype method)": [[34, "momba.model.types.BoundedType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.clocktype method)": [[34, "momba.model.types.ClockType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.continuoustype method)": [[34, "momba.model.types.ContinuousType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.integertype method)": [[34, "momba.model.types.IntegerType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.realtype method)": [[34, "momba.model.types.RealType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.settype method)": [[34, "momba.model.types.SetType.is_assignable_from", false]], "is_bool (momba.engine.value property)": [[22, "momba.engine.Value.is_bool", false]], "is_declared() (momba.model.scope method)": [[27, "momba.model.Scope.is_declared", false]], "is_float (momba.engine.value property)": [[22, "momba.engine.Value.is_float", false]], "is_int (momba.engine.value property)": [[22, "momba.engine.Value.is_int", false]], "is_local() (momba.model.scope method)": [[27, "momba.model.Scope.is_local", false]], "is_numeric (momba.model.type property)": [[34, "momba.model.Type.is_numeric", false]], "is_numeric (momba.model.types.numerictype property)": [[34, "momba.model.types.NumericType.is_numeric", false]], "is_parameter (momba.model.constantdeclaration property)": [[27, "momba.model.ConstantDeclaration.is_parameter", false]], "is_sampling_free (momba.model.expression property)": [[29, "momba.model.Expression.is_sampling_free", false]], "is_transient (momba.model.variabledeclaration attribute)": [[27, "momba.model.VariableDeclaration.is_transient", false]], "is_untimed (momba.model.modeltype property)": [[27, "momba.model.ModelType.is_untimed", false]], "ite() (in module momba.model.expressions)": [[29, "momba.model.expressions.ite", false]], "janierror (class in momba.jani)": [[24, "momba.jani.JANIError", false]], "label (momba.model.actiontype attribute)": [[25, "momba.model.ActionType.label", false]], "laplace (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.LAPLACE", false]], "large (racetrack.model.tanktype attribute)": [[4, "racetrack.model.TankType.LARGE", false]], "le (momba.model.operators.comparisonoperator attribute)": [[29, "momba.model.operators.ComparisonOperator.LE", false]], "left (momba.model.expressions.binaryexpression attribute)": [[29, "momba.model.expressions.BinaryExpression.left", false]], "left (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.left", false]], "length (momba.model.expressions.arrayconstructor attribute)": [[29, "momba.model.expressions.ArrayConstructor.length", false]], "less() (in module momba.model.expressions)": [[29, "momba.model.expressions.less", false]], "less_or_equal() (in module momba.model.expressions)": [[29, "momba.model.expressions.less_or_equal", false]], "link (class in momba.model)": [[32, "momba.model.Link", false]], "links (momba.model.network property)": [[32, "momba.model.Network.links", false]], "load_model() (in module momba.jani)": [[24, "momba.jani.load_model", false]], "local_and_global (momba.gym.generic.observations attribute)": [[11, "momba.gym.generic.Observations.LOCAL_AND_GLOBAL", false]], "location (class in momba.model)": [[26, "momba.model.Location", false]], "location (momba.model.destination attribute)": [[26, "momba.model.Destination.location", false]], "location (momba.model.edge attribute)": [[26, "momba.model.Edge.location", false]], "locations (momba.engine.state property)": [[22, "momba.engine.State.locations", false]], "locations (momba.model.automaton property)": [[26, "momba.model.Automaton.locations", false]], "log (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.LOG", false]], "log() (in module momba.model.expressions)": [[29, "momba.model.expressions.log", false]], "log_normal (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.LOG_NORMAL", false]], "logic_all() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_all", false]], "logic_and() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_and", false]], "logic_any() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_any", false]], "logic_equiv() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_equiv", false]], "logic_implies() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_implies", false]], "logic_not() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_not", false]], "logic_or() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_or", false]], "logic_xor() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_xor", false]], "lookup() (momba.model.scope method)": [[27, "momba.model.Scope.lookup", false]], "lower (momba.model.properties.interval attribute)": [[33, "momba.model.properties.Interval.lower", false]], "lower_bound (momba.model.types.boundedtype attribute)": [[34, "momba.model.types.BoundedType.lower_bound", false]], "lower_exclusive (momba.model.properties.interval attribute)": [[33, "momba.model.properties.Interval.lower_exclusive", false]], "lt (momba.model.operators.comparisonoperator attribute)": [[29, "momba.model.operators.ComparisonOperator.LT", false]], "lts (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.LTS", false]], "ma (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.MA", false]], "max (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.MAX", false]], "max (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.MAX", false]], "max (momba.model.operators.minmax attribute)": [[29, "momba.model.operators.MinMax.MAX", false]], "max_expected_reward() (in module momba.model.properties)": [[33, "momba.model.properties.max_expected_reward", false]], "max_prob() (in module momba.model.properties)": [[33, "momba.model.properties.max_prob", false]], "max_steady_state() (in module momba.model.properties)": [[33, "momba.model.properties.max_steady_state", false]], "maximum() (in module momba.model.expressions)": [[29, "momba.model.expressions.maximum", false]], "mdp (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.MDP", false]], "medium (racetrack.model.tanktype attribute)": [[4, "racetrack.model.TankType.MEDIUM", false]], "metadata (momba.model.context property)": [[27, "momba.model.Context.metadata", false]], "min (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.MIN", false]], "min (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.MIN", false]], "min (momba.model.operators.minmax attribute)": [[29, "momba.model.operators.MinMax.MIN", false]], "min_expected_reward() (in module momba.model.properties)": [[33, "momba.model.properties.min_expected_reward", false]], "min_prob() (in module momba.model.properties)": [[33, "momba.model.properties.min_prob", false]], "min_steady_state() (in module momba.model.properties)": [[33, "momba.model.properties.min_steady_state", false]], "minimum() (in module momba.model.expressions)": [[29, "momba.model.expressions.minimum", false]], "minmax (class in momba.model.operators)": [[29, "momba.model.operators.MinMax", false]], "mod (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.MOD", false]], "mod() (in module momba.model.expressions)": [[29, "momba.model.expressions.mod", false]], "model_type (momba.model.context attribute)": [[27, "momba.model.Context.model_type", false]], "modelfeature (class in momba.jani)": [[24, "momba.jani.ModelFeature", false]], "modelingerror": [[28, "momba.model.errors.ModelingError", false]], "modeltype (class in momba.model)": [[27, "momba.model.ModelType", false]], "modestchecker (class in momba.tools.modest)": [[35, "momba.tools.modest.ModestChecker", false]], "module": [[28, "module-momba.model.errors", false]], "momba.model.errors": [[28, "module-momba.model.errors", false]], "mombaenv (class in momba.gym.env)": [[12, "momba.gym.env.MombaEnv", false]], "mul (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.MUL", false]], "mul() (in module momba.model.expressions)": [[29, "momba.model.expressions.mul", false]], "name (class in momba.model.expressions)": [[29, "momba.model.expressions.Name", false]], "name (momba.model.automaton attribute)": [[26, "momba.model.Automaton.name", false]], "name (momba.model.functiondefinition attribute)": [[30, "momba.model.FunctionDefinition.name", false]], "name (momba.model.functions.functionparameter attribute)": [[30, "momba.model.functions.FunctionParameter.name", false]], "name (momba.model.location attribute)": [[26, "momba.model.Location.name", false]], "name (momba.model.network attribute)": [[32, "momba.model.Network.name", false]], "name (momba.model.propertydefinition attribute)": [[27, "momba.model.PropertyDefinition.name", false]], "name() (in module momba.model.expressions)": [[29, "momba.model.expressions.name", false]], "named_expressions (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.NAMED_EXPRESSIONS", false]], "namedreal (class in momba.model.expressions)": [[29, "momba.model.expressions.NamedReal", false]], "negative_binomial (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.NEGATIVE_BINOMIAL", false]], "neq (momba.model.operators.equalityoperator attribute)": [[29, "momba.model.operators.EqualityOperator.NEQ", false]], "network (class in momba.model)": [[32, "momba.model.Network", false]], "network (momba.engine.explorer attribute)": [[22, "momba.engine.Explorer.network", false]], "networks (momba.model.context property)": [[27, "momba.model.Context.networks", false]], "new_discrete_time() (momba.engine.explorer static method)": [[22, "momba.engine.Explorer.new_discrete_time", false]], "nondet_selection (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.NONDET_SELECTION", false]], "normal (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.NORMAL", false]], "not (class in momba.model.expressions)": [[29, "momba.model.expressions.Not", false]], "not (momba.model.operators.notoperator attribute)": [[29, "momba.model.operators.NotOperator.NOT", false]], "not_equals() (in module momba.model.expressions)": [[29, "momba.model.expressions.not_equals", false]], "notfounderror": [[28, "momba.model.errors.NotFoundError", false]], "notoperator (class in momba.model.operators)": [[29, "momba.model.operators.NotOperator", false]], "num_actions (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.num_actions", false]], "num_features (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.num_features", false]], "numericconstant (class in momba.model.expressions)": [[29, "momba.model.expressions.NumericConstant", false]], "numerictype (class in momba.model.types)": [[34, "momba.model.types.NumericType", false]], "objective (class in momba.gym.generic)": [[11, "momba.gym.generic.Objective", false]], "observations (class in momba.gym.generic)": [[11, "momba.gym.generic.Observations", false]], "omniscient (momba.gym.generic.observations attribute)": [[11, "momba.gym.generic.Observations.OMNISCIENT", false]], "operand (momba.model.expressions.unaryexpression attribute)": [[29, "momba.model.expressions.UnaryExpression.operand", false]], "operator (class in momba.model.operators)": [[29, "momba.model.operators.Operator", false]], "operator (momba.model.expressions.arithmeticbinary attribute)": [[29, "momba.model.expressions.ArithmeticBinary.operator", false]], "operator (momba.model.expressions.arithmeticunary attribute)": [[29, "momba.model.expressions.ArithmeticUnary.operator", false]], "operator (momba.model.expressions.binaryexpression attribute)": [[29, "momba.model.expressions.BinaryExpression.operator", false]], "operator (momba.model.expressions.boolean attribute)": [[29, "momba.model.expressions.Boolean.operator", false]], "operator (momba.model.expressions.comparison attribute)": [[29, "momba.model.expressions.Comparison.operator", false]], "operator (momba.model.expressions.equality attribute)": [[29, "momba.model.expressions.Equality.operator", false]], "operator (momba.model.expressions.not attribute)": [[29, "momba.model.expressions.Not.operator", false]], "operator (momba.model.expressions.trigonometric attribute)": [[29, "momba.model.expressions.Trigonometric.operator", false]], "operator (momba.model.expressions.unaryexpression attribute)": [[29, "momba.model.expressions.UnaryExpression.operator", false]], "operator (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.operator", false]], "operator (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.operator", false]], "operator (momba.model.properties.probability attribute)": [[33, "momba.model.properties.Probability.operator", false]], "operator (momba.model.properties.steadystate attribute)": [[33, "momba.model.properties.SteadyState.operator", false]], "operator (momba.model.properties.unarypathformula attribute)": [[33, "momba.model.properties.UnaryPathFormula.operator", false]], "or (momba.model.operators.booleanoperator attribute)": [[29, "momba.model.operators.BooleanOperator.OR", false]], "oracle (class in momba.gym.abstract)": [[10, "momba.gym.abstract.Oracle", false]], "parameters (momba.model.actiontype attribute)": [[25, "momba.model.ActionType.parameters", false]], "parameters (momba.model.automaton property)": [[26, "momba.model.Automaton.parameters", false]], "parameters (momba.model.functiondefinition attribute)": [[30, "momba.model.FunctionDefinition.parameters", false]], "parent (momba.model.scope attribute)": [[27, "momba.model.Scope.parent", false]], "pareto (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.PARETO", false]], "pathquantifier (class in momba.model.properties)": [[33, "momba.model.properties.PathQuantifier", false]], "pha (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.PHA", false]], "pi (momba.model.expressions.namedreal attribute)": [[29, "momba.model.expressions.NamedReal.PI", false]], "pick() (momba.utils.distribution.distribution method)": [[22, "momba.utils.distribution.Distribution.pick", false]], "poisson (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.POISSON", false]], "pow (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.POW", false]], "power() (in module momba.model.expressions)": [[29, "momba.model.expressions.power", false]], "predcate (momba.model.properties.aggregate attribute)": [[33, "momba.model.properties.Aggregate.predcate", false]], "predicate (momba.model.properties.stateselector attribute)": [[33, "momba.model.properties.StateSelector.predicate", false]], "probability (class in momba.model.properties)": [[33, "momba.model.properties.Probability", false]], "probability (momba.engine.destination property)": [[22, "momba.engine.Destination.probability", false]], "probability (momba.model.destination attribute)": [[26, "momba.model.Destination.probability", false]], "progress_invariant (momba.model.location attribute)": [[26, "momba.model.Location.progress_invariant", false]], "prop() (in module momba.moml)": [[19, "momba.moml.prop", false]], "properties (momba.model.context property)": [[27, "momba.model.Context.properties", false]], "propertydefinition (class in momba.model)": [[27, "momba.model.PropertyDefinition", false]], "pta (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.PTA", false]], "quantifier (class in momba.model.operators)": [[29, "momba.model.operators.Quantifier", false]], "quantifier (momba.model.properties.pathquantifier attribute)": [[33, "momba.model.properties.PathQuantifier.quantifier", false]], "rate (momba.model.edge attribute)": [[26, "momba.model.Edge.rate", false]], "rayleigh (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.RAYLEIGH", false]], "reachability (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.reachability", false]], "readargument (class in momba.model)": [[25, "momba.model.ReadArgument", false]], "real (momba.model.expressions.realconstant attribute)": [[29, "momba.model.expressions.RealConstant.real", false]], "real (momba.model.types attribute)": [[34, "momba.model.types.REAL", false]], "real_div (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.REAL_DIV", false]], "real_div() (in module momba.model.expressions)": [[29, "momba.model.expressions.real_div", false]], "realconstant (class in momba.model.expressions)": [[29, "momba.model.expressions.RealConstant", false]], "realtype (class in momba.model.types)": [[34, "momba.model.types.RealType", false]], "release (momba.model.operators.binarypathoperator attribute)": [[29, "momba.model.operators.BinaryPathOperator.RELEASE", false]], "release() (in module momba.model.properties)": [[33, "momba.model.properties.release", false]], "render() (momba.gym.env.mombaenv method)": [[12, "momba.gym.env.MombaEnv.render", false]], "reset() (momba.gym.abstract.explorer method)": [[10, "momba.gym.abstract.Explorer.reset", false]], "reset() (momba.gym.env.mombaenv method)": [[12, "momba.gym.env.MombaEnv.reset", false]], "result (momba.model.link attribute)": [[32, "momba.model.Link.result", false]], "returns (momba.model.functiondefinition attribute)": [[30, "momba.model.FunctionDefinition.returns", false]], "reward (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.reward", false]], "reward_bounds (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.reward_bounds", false]], "reward_bounds (momba.model.properties.unarypathformula attribute)": [[33, "momba.model.properties.UnaryPathFormula.reward_bounds", false]], "reward_instants (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.reward_instants", false]], "rewardbound (class in momba.model.properties)": [[33, "momba.model.properties.RewardBound", false]], "rewardinstant (class in momba.model.properties)": [[33, "momba.model.properties.RewardInstant", false]], "rewards (class in momba.gym.generic)": [[11, "momba.gym.generic.Rewards", false]], "right (momba.model.expressions.binaryexpression attribute)": [[29, "momba.model.expressions.BinaryExpression.right", false]], "right (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.right", false]], "run() (momba.tools.storm_docker.toolset method)": [[36, "momba.tools.storm_docker.Toolset.run", false]], "sample (class in momba.model.expressions)": [[29, "momba.model.expressions.Sample", false]], "sand (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.SAND", false]], "scenario (class in racetrack.model)": [[4, "racetrack.model.Scenario", false]], "scope (class in momba.model)": [[27, "momba.model.Scope", false]], "scope (momba.model.automaton attribute)": [[26, "momba.model.Automaton.scope", false]], "sec (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.SEC", false]], "selection (class in momba.model.expressions)": [[29, "momba.model.expressions.Selection", false]], "set_of() (in module momba.model.types)": [[34, "momba.model.types.set_of", false]], "settype (class in momba.model.types)": [[34, "momba.model.types.SetType", false]], "sgn (momba.model.operators.arithmeticunaryoperator attribute)": [[29, "momba.model.operators.ArithmeticUnaryOperator.SGN", false]], "sgn() (in module momba.model.expressions)": [[29, "momba.model.expressions.sgn", false]], "sha (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.SHA", false]], "sin (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.SIN", false]], "slippery_tarmac (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.SLIPPERY_TARMAC", false]], "small (racetrack.model.tanktype attribute)": [[4, "racetrack.model.TankType.SMALL", false]], "sta (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.STA", false]], "stable (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.STABLE", false]], "start (racetrack.model.celltype attribute)": [[4, "racetrack.model.CellType.START", false]], "start_cells (racetrack.model.track attribute)": [[4, "racetrack.model.Track.start_cells", false]], "state (class in momba.engine)": [[22, "momba.engine.State", false]], "state (momba.engine.destination property)": [[22, "momba.engine.Destination.state", false]], "state_exit_rewards (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.STATE_EXIT_REWARDS", false]], "state_vector (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.state_vector", false]], "statepredicate (class in momba.model.properties)": [[33, "momba.model.properties.StatePredicate", false]], "stateselector (class in momba.model.properties)": [[33, "momba.model.properties.StateSelector", false]], "steadystate (class in momba.model.properties)": [[33, "momba.model.properties.SteadyState", false]], "step() (momba.gym.abstract.explorer method)": [[10, "momba.gym.abstract.Explorer.step", false]], "step() (momba.gym.env.mombaenv method)": [[12, "momba.gym.env.MombaEnv.step", false]], "step_bounds (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.step_bounds", false]], "step_bounds (momba.model.properties.unarypathformula attribute)": [[33, "momba.model.properties.UnaryPathFormula.step_bounds", false]], "step_instant (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.step_instant", false]], "step_taken (momba.gym.generic.rewards attribute)": [[11, "momba.gym.generic.Rewards.step_taken", false]], "steps (momba.model.properties.accumulationinstant attribute)": [[33, "momba.model.properties.AccumulationInstant.STEPS", false]], "stormchecker (class in momba.tools.storm)": [[36, "momba.tools.storm.StormChecker", false]], "stormchecker (class in momba.tools.storm_docker)": [[36, "momba.tools.storm_docker.StormChecker", false]], "student_t (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.STUDENT_T", false]], "sub (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.SUB", false]], "sub() (in module momba.model.expressions)": [[29, "momba.model.expressions.sub", false]], "subexpressions (momba.model.expression property)": [[29, "momba.model.Expression.subexpressions", false]], "sum (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.SUM", false]], "symbol (momba.model.expressions.namedreal attribute)": [[29, "momba.model.expressions.NamedReal.symbol", false]], "symbol (momba.model.operators.operator attribute)": [[29, "momba.model.operators.Operator.symbol", false]], "ta (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.TA", false]], "tan (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.TAN", false]], "tanktype (class in racetrack.model)": [[4, "racetrack.model.TankType", false]], "target (momba.model.assignment attribute)": [[26, "momba.model.Assignment.target", false]], "tarmac (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.TARMAC", false]], "textual_description (racetrack.model.track property)": [[4, "racetrack.model.Track.textual_description", false]], "time (momba.model.properties.accumulationinstant attribute)": [[33, "momba.model.properties.AccumulationInstant.TIME", false]], "time_bounds (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.time_bounds", false]], "time_bounds (momba.model.properties.unarypathformula attribute)": [[33, "momba.model.properties.UnaryPathFormula.time_bounds", false]], "time_instant (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.time_instant", false]], "time_type (momba.engine.explorer attribute)": [[22, "momba.engine.Explorer.time_type", false]], "timelock (momba.model.properties.statepredicate attribute)": [[33, "momba.model.properties.StatePredicate.TIMELOCK", false]], "timelock_states (momba.model.properties attribute)": [[33, "momba.model.properties.TIMELOCK_STATES", false]], "timetype (class in momba.engine)": [[22, "momba.engine.TimeType", false]], "toolset (class in momba.tools.modest)": [[35, "momba.tools.modest.Toolset", false]], "toolset (class in momba.tools.storm)": [[36, "momba.tools.storm.Toolset", false]], "toolset (class in momba.tools.storm_docker)": [[36, "momba.tools.storm_docker.Toolset", false]], "toolset (momba.tools.storm_docker.stormchecker attribute)": [[36, "momba.tools.storm_docker.StormChecker.toolset", false]], "track (class in racetrack.model)": [[4, "racetrack.model.Track", false]], "tradeoff_properties (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.TRADEOFF_PROPERTIES", false]], "transient_values (momba.model.location attribute)": [[26, "momba.model.Location.transient_values", false]], "transition (class in momba.engine)": [[22, "momba.engine.Transition", false]], "transitions (momba.engine.state property)": [[22, "momba.engine.State.transitions", false]], "traverse() (momba.model.expression method)": [[29, "momba.model.Expression.traverse", false]], "trc (momba.model.operators.arithmeticunaryoperator attribute)": [[29, "momba.model.operators.ArithmeticUnaryOperator.TRC", false]], "triangular (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.TRIANGULAR", false]], "trigonometric (class in momba.model.expressions)": [[29, "momba.model.expressions.Trigonometric", false]], "trigonometric_functions (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.TRIGONOMETRIC_FUNCTIONS", false]], "trigonometricfunction (class in momba.model.operators)": [[29, "momba.model.operators.TrigonometricFunction", false]], "true (momba.model.expressions attribute)": [[29, "momba.model.expressions.TRUE", false]], "trunc() (in module momba.model.expressions)": [[29, "momba.model.expressions.trunc", false]], "typ (momba.model.actionparameter attribute)": [[25, "momba.model.ActionParameter.typ", false]], "typ (momba.model.functions.functionparameter attribute)": [[30, "momba.model.functions.FunctionParameter.typ", false]], "typ (momba.model.identifierdeclaration attribute)": [[27, "momba.model.IdentifierDeclaration.typ", false]], "type (class in momba.model)": [[34, "momba.model.Type", false]], "typeconstructionerror": [[28, "momba.model.errors.TypeConstructionError", false]], "unaryexpression (class in momba.model.expressions)": [[29, "momba.model.expressions.UnaryExpression", false]], "unaryoperator (class in momba.model.operators)": [[29, "momba.model.operators.UnaryOperator", false]], "unarypathformula (class in momba.model.properties)": [[33, "momba.model.properties.UnaryPathFormula", false]], "unarypathoperator (class in momba.model.operators)": [[29, "momba.model.operators.UnaryPathOperator", false]], "unboundidentifiererror": [[28, "momba.model.errors.UnboundIdentifierError", false]], "underground (class in racetrack.model)": [[4, "racetrack.model.Underground", false]], "uniform (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.UNIFORM", false]], "unsupported_features (momba.jani.unsupportedjanierror attribute)": [[24, "momba.jani.UnsupportedJANIError.unsupported_features", false]], "unsupportedjanierror (class in momba.jani)": [[24, "momba.jani.UnsupportedJANIError", false]], "until (momba.model.operators.binarypathoperator attribute)": [[29, "momba.model.operators.BinaryPathOperator.UNTIL", false]], "until() (in module momba.model.properties)": [[33, "momba.model.properties.until", false]], "update_metadata() (momba.model.context method)": [[27, "momba.model.Context.update_metadata", false]], "upper (momba.model.properties.interval attribute)": [[33, "momba.model.properties.Interval.upper", false]], "upper_bound (momba.model.types.boundedtype attribute)": [[34, "momba.model.types.BoundedType.upper_bound", false]], "upper_exclusive (momba.model.properties.interval attribute)": [[33, "momba.model.properties.Interval.upper_exclusive", false]], "used_names (momba.model.expression property)": [[29, "momba.model.Expression.used_names", false]], "uses_clocks (momba.model.modeltype property)": [[27, "momba.model.ModelType.uses_clocks", false]], "validate() (momba.model.assignment method)": [[26, "momba.model.Assignment.validate", false]], "validate() (momba.model.constantdeclaration method)": [[27, "momba.model.ConstantDeclaration.validate", false]], "validate() (momba.model.edge method)": [[26, "momba.model.Edge.validate", false]], "validate() (momba.model.identifierdeclaration method)": [[27, "momba.model.IdentifierDeclaration.validate", false]], "validate() (momba.model.location method)": [[26, "momba.model.Location.validate", false]], "validate() (momba.model.variabledeclaration method)": [[27, "momba.model.VariableDeclaration.validate", false]], "value (class in momba.engine)": [[22, "momba.engine.Value", false]], "value (momba.model.assignment attribute)": [[26, "momba.model.Assignment.value", false]], "value (momba.model.constantdeclaration attribute)": [[27, "momba.model.ConstantDeclaration.value", false]], "values (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.VALUES", false]], "values (momba.model.properties.aggregate attribute)": [[33, "momba.model.properties.Aggregate.values", false]], "variable (momba.model.expressions.arrayconstructor attribute)": [[29, "momba.model.expressions.ArrayConstructor.variable", false]], "variable (momba.model.expressions.selection attribute)": [[29, "momba.model.expressions.Selection.variable", false]], "variable_declarations (momba.model.scope property)": [[27, "momba.model.Scope.variable_declarations", false]], "variabledeclaration (class in momba.model)": [[27, "momba.model.VariableDeclaration", false]], "vector (momba.model.link attribute)": [[32, "momba.model.Link.vector", false]], "weak_until (momba.model.operators.binarypathoperator attribute)": [[29, "momba.model.operators.BinaryPathOperator.WEAK_UNTIL", false]], "weak_until() (in module momba.model.properties)": [[33, "momba.model.properties.weak_until", false]], "weibull (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.WEIBULL", false]], "width (racetrack.model.track attribute)": [[4, "racetrack.model.Track.width", false]], "writeargument (class in momba.model)": [[25, "momba.model.WriteArgument", false]], "x (racetrack.model.coordinate attribute)": [[4, "racetrack.model.Coordinate.x", false]], "x_momba_operators (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.X_MOMBA_OPERATORS", false]], "x_momba_value_passing (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.X_MOMBA_VALUE_PASSING", false]], "xor (momba.model.operators.booleanoperator attribute)": [[29, "momba.model.operators.BooleanOperator.XOR", false]], "y (racetrack.model.coordinate attribute)": [[4, "racetrack.model.Coordinate.y", false]], "zipf (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.ZIPF", false]]}, "objects": {"momba.analysis": [[21, 0, 1, "", "Checker"]], "momba.analysis.Checker": [[21, 1, 1, "", "check"]], "momba.engine": [[22, 0, 1, "", "Action"], [22, 0, 1, "", "Destination"], [22, 0, 1, "", "DiscreteTime"], [22, 0, 1, "", "Explorer"], [22, 0, 1, "", "State"], [22, 0, 1, "", "TimeType"], [22, 0, 1, "", "Transition"], [22, 0, 1, "", "Value"]], "momba.engine.Action": [[22, 2, 1, "", "action_type"], [22, 2, 1, "", "arguments"]], "momba.engine.Destination": [[22, 2, 1, "", "explorer"], [22, 3, 1, "", "probability"], [22, 3, 1, "", "state"]], "momba.engine.Explorer": [[22, 3, 1, "", "initial_states"], [22, 2, 1, "", "network"], [22, 1, 1, "", "new_discrete_time"], [22, 2, 1, "", "time_type"]], "momba.engine.State": [[22, 2, 1, "", "explorer"], [22, 1, 1, "", "get_local_env"], [22, 3, 1, "", "global_env"], [22, 3, 1, "", "locations"], [22, 3, 1, "", "transitions"]], "momba.engine.Transition": [[22, 2, 1, "", "action"], [22, 2, 1, "", "action_vector"], [22, 2, 1, "", "destinations"], [22, 2, 1, "", "edge_vector"], [22, 2, 1, "", "explorer"], [22, 2, 1, "", "instances"]], "momba.engine.Value": [[22, 3, 1, "", "as_array"], [22, 3, 1, "", "as_bool"], [22, 3, 1, "", "as_float"], [22, 3, 1, "", "as_int"], [22, 3, 1, "", "is_array"], [22, 3, 1, "", "is_bool"], [22, 3, 1, "", "is_float"], [22, 3, 1, "", "is_int"]], "momba.gym": [[12, 4, 1, "", "create_generic_env"]], "momba.gym.abstract": [[10, 0, 1, "", "Explorer"], [10, 0, 1, "", "Oracle"]], "momba.gym.abstract.Explorer": [[10, 3, 1, "", "available_actions"], [10, 3, 1, "", "available_transitions"], [10, 1, 1, "", "fork"], [10, 3, 1, "", "has_terminated"], [10, 3, 1, "", "num_actions"], [10, 3, 1, "", "num_features"], [10, 1, 1, "", "reset"], [10, 3, 1, "", "state_vector"], [10, 1, 1, "", "step"]], "momba.gym.checker": [[12, 4, 1, "", "check_nn"], [12, 4, 1, "", "check_oracle"]], "momba.gym.env": [[12, 0, 1, "", "MombaEnv"]], "momba.gym.env.MombaEnv": [[12, 1, 1, "", "fork"], [12, 1, 1, "", "render"], [12, 1, 1, "", "reset"], [12, 1, 1, "", "step"]], "momba.gym.generic": [[11, 0, 1, "", "Actions"], [11, 0, 1, "", "Objective"], [11, 0, 1, "", "Observations"], [11, 0, 1, "", "Rewards"]], "momba.gym.generic.Actions": [[11, 2, 1, "", "EDGE_BY_INDEX"], [11, 2, 1, "", "EDGE_BY_LABEL"]], "momba.gym.generic.Objective": [[11, 2, 1, "", "dead_predicate"], [11, 2, 1, "", "goal_predicate"]], "momba.gym.generic.Observations": [[11, 2, 1, "", "GLOBAL_ONLY"], [11, 2, 1, "", "LOCAL_AND_GLOBAL"], [11, 2, 1, "", "OMNISCIENT"]], "momba.gym.generic.Rewards": [[11, 2, 1, "", "dead_end"], [11, 2, 1, "", "goal_reached"], [11, 2, 1, "", "invalid_action"], [11, 2, 1, "", "step_taken"]], "momba.jani": [[24, 0, 1, "", "InvalidJANIError"], [24, 0, 1, "", "JANIError"], [24, 0, 1, "", "ModelFeature"], [24, 0, 1, "", "UnsupportedJANIError"], [24, 4, 1, "", "dump_model"], [24, 4, 1, "", "load_model"]], "momba.jani.ModelFeature": [[24, 2, 1, "", "ARRAYS"], [24, 2, 1, "", "DATATYPES"], [24, 2, 1, "", "DERIVED_OPERATORS"], [24, 2, 1, "", "EDGE_PRIORITIES"], [24, 2, 1, "", "FUNCTIONS"], [24, 2, 1, "", "HYPERBOLIC_FUNCTIONS"], [24, 2, 1, "", "NAMED_EXPRESSIONS"], [24, 2, 1, "", "NONDET_SELECTION"], [24, 2, 1, "", "STATE_EXIT_REWARDS"], [24, 2, 1, "", "TRADEOFF_PROPERTIES"], [24, 2, 1, "", "TRIGONOMETRIC_FUNCTIONS"], [24, 2, 1, "", "X_MOMBA_OPERATORS"], [24, 2, 1, "", "X_MOMBA_VALUE_PASSING"]], "momba.jani.UnsupportedJANIError": [[24, 2, 1, "", "unsupported_features"]], "momba.model": [[25, 0, 1, "", "ActionArgument"], [25, 0, 1, "", "ActionParameter"], [25, 0, 1, "", "ActionPattern"], [25, 0, 1, "", "ActionType"], [26, 0, 1, "", "Assignment"], [26, 0, 1, "", "Automaton"], [27, 0, 1, "", "ConstantDeclaration"], [27, 0, 1, "", "Context"], [26, 0, 1, "", "Destination"], [26, 0, 1, "", "Edge"], [29, 0, 1, "", "Expression"], [30, 0, 1, "", "FunctionDefinition"], [25, 0, 1, "", "GuardArgument"], [27, 0, 1, "", "IdentifierDeclaration"], [26, 0, 1, "", "Instance"], [32, 0, 1, "", "Link"], [26, 0, 1, "", "Location"], [27, 0, 1, "", "ModelType"], [32, 0, 1, "", "Network"], [27, 0, 1, "", "PropertyDefinition"], [25, 0, 1, "", "ReadArgument"], [27, 0, 1, "", "Scope"], [34, 0, 1, "", "Type"], [27, 0, 1, "", "VariableDeclaration"], [25, 0, 1, "", "WriteArgument"], [26, 4, 1, "", "create_destination"], [29, 4, 1, "", "ensure_expr"], [28, 5, 0, "-", "errors"]], "momba.model.ActionParameter": [[25, 2, 1, "", "comment"], [25, 2, 1, "", "typ"]], "momba.model.ActionPattern": [[25, 2, 1, "", "action_type"], [25, 2, 1, "", "arguments"], [25, 1, 1, "", "declare_in"]], "momba.model.ActionType": [[25, 3, 1, "", "arity"], [25, 2, 1, "", "comment"], [25, 3, 1, "", "has_parameters"], [25, 2, 1, "", "label"], [25, 2, 1, "", "parameters"]], "momba.model.Assignment": [[26, 2, 1, "", "index"], [26, 2, 1, "", "target"], [26, 1, 1, "", "validate"], [26, 2, 1, "", "value"]], "momba.model.Automaton": [[26, 1, 1, "", "add_edge"], [26, 1, 1, "", "add_location"], [26, 1, 1, "", "create_edge"], [26, 1, 1, "", "create_instance"], [26, 1, 1, "", "create_location"], [26, 2, 1, "", "ctx"], [26, 1, 1, "", "declare_parameter"], [26, 1, 1, "", "declare_variable"], [26, 3, 1, "", "edges"], [26, 1, 1, "", "get_incoming_edges"], [26, 1, 1, "", "get_outgoing_edges"], [26, 3, 1, "", "initial_locations"], [26, 3, 1, "", "initial_restriction"], [26, 3, 1, "", "locations"], [26, 2, 1, "", "name"], [26, 3, 1, "", "parameters"], [26, 2, 1, "", "scope"]], "momba.model.ConstantDeclaration": [[27, 3, 1, "", "is_parameter"], [27, 1, 1, "", "validate"], [27, 2, 1, "", "value"]], "momba.model.Context": [[27, 3, 1, "", "action_types"], [27, 3, 1, "", "automata"], [27, 1, 1, "", "create_action_type"], [27, 1, 1, "", "create_automaton"], [27, 1, 1, "", "create_network"], [27, 1, 1, "", "define_property"], [27, 1, 1, "", "get_action_type_by_name"], [27, 1, 1, "", "get_automaton_by_name"], [27, 1, 1, "", "get_network_by_name"], [27, 1, 1, "", "get_property_definition_by_name"], [27, 2, 1, "", "global_scope"], [27, 3, 1, "", "metadata"], [27, 2, 1, "", "model_type"], [27, 3, 1, "", "networks"], [27, 3, 1, "", "properties"], [27, 1, 1, "", "update_metadata"]], "momba.model.Destination": [[26, 2, 1, "", "assignments"], [26, 2, 1, "", "location"], [26, 2, 1, "", "probability"]], "momba.model.Edge": [[26, 2, 1, "", "action_pattern"], [26, 2, 1, "", "annotation"], [26, 1, 1, "", "create_edge_scope"], [26, 2, 1, "", "destinations"], [26, 2, 1, "", "guard"], [26, 2, 1, "", "location"], [26, 2, 1, "", "rate"], [26, 1, 1, "", "validate"]], "momba.model.Expression": [[29, 3, 1, "", "children"], [29, 3, 1, "", "is_sampling_free"], [29, 3, 1, "", "subexpressions"], [29, 1, 1, "", "traverse"], [29, 3, 1, "", "used_names"]], "momba.model.FunctionDefinition": [[30, 2, 1, "", "body"], [30, 2, 1, "", "name"], [30, 2, 1, "", "parameters"], [30, 2, 1, "", "returns"]], "momba.model.IdentifierDeclaration": [[27, 2, 1, "", "comment"], [27, 2, 1, "", "identifier"], [27, 2, 1, "", "typ"], [27, 1, 1, "", "validate"]], "momba.model.Instance": [[26, 2, 1, "", "arguments"], [26, 2, 1, "", "automaton"], [26, 2, 1, "", "comment"], [26, 2, 1, "", "input_enabled"]], "momba.model.Link": [[32, 2, 1, "", "result"], [32, 2, 1, "", "vector"]], "momba.model.Location": [[26, 2, 1, "", "name"], [26, 2, 1, "", "progress_invariant"], [26, 2, 1, "", "transient_values"], [26, 1, 1, "", "validate"]], "momba.model.ModelType": [[27, 2, 1, "", "CTMC"], [27, 2, 1, "", "CTMDP"], [27, 2, 1, "", "DTMC"], [27, 2, 1, "", "HA"], [27, 2, 1, "", "LTS"], [27, 2, 1, "", "MA"], [27, 2, 1, "", "MDP"], [27, 2, 1, "", "PHA"], [27, 2, 1, "", "PTA"], [27, 2, 1, "", "SHA"], [27, 2, 1, "", "STA"], [27, 2, 1, "", "TA"], [27, 2, 1, "", "full_name"], [27, 3, 1, "", "is_untimed"], [27, 3, 1, "", "uses_clocks"]], "momba.model.Network": [[32, 1, 1, "", "add_instance"], [32, 1, 1, "", "create_link"], [32, 2, 1, "", "ctx"], [32, 3, 1, "", "initial_restriction"], [32, 3, 1, "", "instances"], [32, 3, 1, "", "links"], [32, 2, 1, "", "name"]], "momba.model.PropertyDefinition": [[27, 2, 1, "", "comment"], [27, 2, 1, "", "expression"], [27, 2, 1, "", "name"]], "momba.model.Scope": [[27, 1, 1, "", "add_declaration"], [27, 3, 1, "", "clock_declarations"], [27, 3, 1, "", "constant_declarations"], [27, 1, 1, "", "create_child_scope"], [27, 2, 1, "", "ctx"], [27, 3, 1, "", "declarations"], [27, 1, 1, "", "declare_constant"], [27, 1, 1, "", "declare_variable"], [27, 1, 1, "", "define_function"], [27, 1, 1, "", "get_function"], [27, 1, 1, "", "get_scope"], [27, 1, 1, "", "get_type"], [27, 1, 1, "", "is_declared"], [27, 1, 1, "", "is_local"], [27, 1, 1, "", "lookup"], [27, 2, 1, "", "parent"], [27, 3, 1, "", "variable_declarations"]], "momba.model.Type": [[34, 1, 1, "", "is_assignable_from"], [34, 3, 1, "", "is_numeric"]], "momba.model.VariableDeclaration": [[27, 2, 1, "", "initial_value"], [27, 2, 1, "", "is_transient"], [27, 1, 1, "", "validate"]], "momba.model.automata": [[26, 4, 1, "", "are_compatible"]], "momba.model.distributions": [[29, 0, 1, "", "DistributionType"]], "momba.model.distributions.DistributionType": [[29, 2, 1, "", "BERNOULLI"], [29, 2, 1, "", "BETA"], [29, 2, 1, "", "BINOMIAL"], [29, 2, 1, "", "CAUCHY"], [29, 2, 1, "", "CHI"], [29, 2, 1, "", "CHI_SQUARED"], [29, 2, 1, "", "CONWAY_MAXWELL_POISSON"], [29, 2, 1, "", "DISCRETE_UNIFORM"], [29, 2, 1, "", "ERLANG"], [29, 2, 1, "", "EXPONENTIAL"], [29, 2, 1, "", "FISHER_SNEDECOR"], [29, 2, 1, "", "GAMMA"], [29, 2, 1, "", "GEOMETRIC"], [29, 2, 1, "", "HYPERGEOMETRIC"], [29, 2, 1, "", "INVERSE_GAMMA"], [29, 2, 1, "", "LAPLACE"], [29, 2, 1, "", "LOG_NORMAL"], [29, 2, 1, "", "NEGATIVE_BINOMIAL"], [29, 2, 1, "", "NORMAL"], [29, 2, 1, "", "PARETO"], [29, 2, 1, "", "POISSON"], [29, 2, 1, "", "RAYLEIGH"], [29, 2, 1, "", "STABLE"], [29, 2, 1, "", "STUDENT_T"], [29, 2, 1, "", "TRIANGULAR"], [29, 2, 1, "", "UNIFORM"], [29, 2, 1, "", "WEIBULL"], [29, 2, 1, "", "ZIPF"]], "momba.model.errors": [[28, 6, 1, "", "IncompatibleAssignmentsError"], [28, 6, 1, "", "InvalidDeclarationError"], [28, 6, 1, "", "InvalidTypeError"], [28, 6, 1, "", "ModelingError"], [28, 6, 1, "", "NotFoundError"], [28, 6, 1, "", "TypeConstructionError"], [28, 6, 1, "", "UnboundIdentifierError"]], "momba.model.expressions": [[29, 0, 1, "", "ArithmeticBinary"], [29, 0, 1, "", "ArithmeticUnary"], [29, 0, 1, "", "ArrayAccess"], [29, 0, 1, "", "ArrayConstructor"], [29, 0, 1, "", "ArrayValue"], [29, 0, 1, "", "BinaryExpression"], [29, 0, 1, "", "Boolean"], [29, 0, 1, "", "BooleanConstant"], [29, 0, 1, "", "Comparison"], [29, 0, 1, "", "Conditional"], [29, 0, 1, "", "ConversionError"], [29, 0, 1, "", "Derivative"], [29, 0, 1, "", "Equality"], [29, 2, 1, "", "FALSE"], [29, 0, 1, "", "IntegerConstant"], [29, 0, 1, "", "Name"], [29, 0, 1, "", "NamedReal"], [29, 0, 1, "", "Not"], [29, 0, 1, "", "NumericConstant"], [29, 0, 1, "", "RealConstant"], [29, 0, 1, "", "Sample"], [29, 0, 1, "", "Selection"], [29, 2, 1, "", "TRUE"], [29, 0, 1, "", "Trigonometric"], [29, 0, 1, "", "UnaryExpression"], [29, 4, 1, "", "absolute"], [29, 4, 1, "", "add"], [29, 4, 1, "", "ceil"], [29, 4, 1, "", "equals"], [29, 4, 1, "", "floor"], [29, 4, 1, "", "floor_div"], [29, 4, 1, "", "greater"], [29, 4, 1, "", "greater_or_equal"], [29, 4, 1, "", "ite"], [29, 4, 1, "", "less"], [29, 4, 1, "", "less_or_equal"], [29, 4, 1, "", "log"], [29, 4, 1, "", "logic_all"], [29, 4, 1, "", "logic_and"], [29, 4, 1, "", "logic_any"], [29, 4, 1, "", "logic_equiv"], [29, 4, 1, "", "logic_implies"], [29, 4, 1, "", "logic_not"], [29, 4, 1, "", "logic_or"], [29, 4, 1, "", "logic_xor"], [29, 4, 1, "", "maximum"], [29, 4, 1, "", "minimum"], [29, 4, 1, "", "mod"], [29, 4, 1, "", "mul"], [29, 4, 1, "", "name"], [29, 4, 1, "", "not_equals"], [29, 4, 1, "", "power"], [29, 4, 1, "", "real_div"], [29, 4, 1, "", "sgn"], [29, 4, 1, "", "sub"], [29, 4, 1, "", "trunc"]], "momba.model.expressions.ArithmeticBinary": [[29, 2, 1, "", "operator"]], "momba.model.expressions.ArithmeticUnary": [[29, 2, 1, "", "operator"]], "momba.model.expressions.ArrayAccess": [[29, 2, 1, "", "array"], [29, 3, 1, "", "children"], [29, 2, 1, "", "index"]], "momba.model.expressions.ArrayConstructor": [[29, 3, 1, "", "children"], [29, 2, 1, "", "expression"], [29, 2, 1, "", "length"], [29, 2, 1, "", "variable"]], "momba.model.expressions.ArrayValue": [[29, 3, 1, "", "children"], [29, 2, 1, "", "elements"]], "momba.model.expressions.BinaryExpression": [[29, 3, 1, "", "children"], [29, 2, 1, "", "left"], [29, 2, 1, "", "operator"], [29, 2, 1, "", "right"]], "momba.model.expressions.Boolean": [[29, 2, 1, "", "operator"]], "momba.model.expressions.BooleanConstant": [[29, 2, 1, "", "boolean"]], "momba.model.expressions.Comparison": [[29, 2, 1, "", "operator"]], "momba.model.expressions.Conditional": [[29, 2, 1, "", "alternative"], [29, 3, 1, "", "children"], [29, 2, 1, "", "condition"], [29, 2, 1, "", "consequence"]], "momba.model.expressions.Derivative": [[29, 3, 1, "", "children"], [29, 2, 1, "", "identifier"]], "momba.model.expressions.Equality": [[29, 2, 1, "", "operator"]], "momba.model.expressions.IntegerConstant": [[29, 3, 1, "", "as_float"], [29, 3, 1, "", "as_fraction"], [29, 2, 1, "", "integer"]], "momba.model.expressions.Name": [[29, 2, 1, "", "identifier"]], "momba.model.expressions.NamedReal": [[29, 2, 1, "", "E"], [29, 2, 1, "", "PI"], [29, 2, 1, "", "float_value"], [29, 2, 1, "", "symbol"]], "momba.model.expressions.Not": [[29, 2, 1, "", "operator"]], "momba.model.expressions.NumericConstant": [[29, 3, 1, "", "as_float"], [29, 3, 1, "", "as_fraction"]], "momba.model.expressions.RealConstant": [[29, 3, 1, "", "as_float"], [29, 3, 1, "", "as_fraction"], [29, 2, 1, "", "real"]], "momba.model.expressions.Sample": [[29, 2, 1, "", "arguments"], [29, 3, 1, "", "children"], [29, 2, 1, "", "distribution"]], "momba.model.expressions.Selection": [[29, 3, 1, "", "children"], [29, 2, 1, "", "condition"], [29, 2, 1, "", "variable"]], "momba.model.expressions.Trigonometric": [[29, 2, 1, "", "operator"]], "momba.model.expressions.UnaryExpression": [[29, 3, 1, "", "children"], [29, 2, 1, "", "operand"], [29, 2, 1, "", "operator"]], "momba.model.functions": [[30, 0, 1, "", "CallExpression"], [30, 0, 1, "", "FunctionParameter"]], "momba.model.functions.CallExpression": [[30, 2, 1, "", "arguments"], [30, 2, 1, "", "function"]], "momba.model.functions.FunctionParameter": [[30, 2, 1, "", "name"], [30, 2, 1, "", "typ"]], "momba.model.operators": [[29, 0, 1, "", "AggregationFunction"], [29, 0, 1, "", "ArithmeticBinaryOperator"], [29, 0, 1, "", "ArithmeticUnaryOperator"], [29, 0, 1, "", "BinaryOperator"], [29, 0, 1, "", "BinaryPathOperator"], [29, 0, 1, "", "BooleanOperator"], [29, 0, 1, "", "ComparisonOperator"], [29, 0, 1, "", "EqualityOperator"], [29, 0, 1, "", "MinMax"], [29, 0, 1, "", "NotOperator"], [29, 0, 1, "", "Operator"], [29, 0, 1, "", "Quantifier"], [29, 0, 1, "", "TrigonometricFunction"], [29, 0, 1, "", "UnaryOperator"], [29, 0, 1, "", "UnaryPathOperator"]], "momba.model.operators.AggregationFunction": [[29, 2, 1, "", "ARGMAX"], [29, 2, 1, "", "ARGMIN"], [29, 2, 1, "", "AVG"], [29, 2, 1, "", "COUNT"], [29, 2, 1, "", "EXISTS"], [29, 2, 1, "", "FORALL"], [29, 2, 1, "", "MAX"], [29, 2, 1, "", "MIN"], [29, 2, 1, "", "SUM"], [29, 2, 1, "", "VALUES"]], "momba.model.operators.ArithmeticBinaryOperator": [[29, 2, 1, "", "ADD"], [29, 2, 1, "", "FLOOR_DIV"], [29, 2, 1, "", "LOG"], [29, 2, 1, "", "MAX"], [29, 2, 1, "", "MIN"], [29, 2, 1, "", "MOD"], [29, 2, 1, "", "MUL"], [29, 2, 1, "", "POW"], [29, 2, 1, "", "REAL_DIV"], [29, 2, 1, "", "SUB"]], "momba.model.operators.ArithmeticUnaryOperator": [[29, 2, 1, "", "ABS"], [29, 2, 1, "", "CEIL"], [29, 2, 1, "", "FLOOR"], [29, 2, 1, "", "SGN"], [29, 2, 1, "", "TRC"]], "momba.model.operators.BinaryPathOperator": [[29, 2, 1, "", "RELEASE"], [29, 2, 1, "", "UNTIL"], [29, 2, 1, "", "WEAK_UNTIL"]], "momba.model.operators.BooleanOperator": [[29, 2, 1, "", "AND"], [29, 2, 1, "", "EQUIV"], [29, 2, 1, "", "IMPLY"], [29, 2, 1, "", "OR"], [29, 2, 1, "", "XOR"]], "momba.model.operators.ComparisonOperator": [[29, 2, 1, "", "GE"], [29, 2, 1, "", "GT"], [29, 2, 1, "", "LE"], [29, 2, 1, "", "LT"]], "momba.model.operators.EqualityOperator": [[29, 2, 1, "", "EQ"], [29, 2, 1, "", "NEQ"]], "momba.model.operators.MinMax": [[29, 2, 1, "", "MAX"], [29, 2, 1, "", "MIN"]], "momba.model.operators.NotOperator": [[29, 2, 1, "", "NOT"]], "momba.model.operators.Operator": [[29, 2, 1, "", "symbol"]], "momba.model.operators.Quantifier": [[29, 2, 1, "", "EXISTS"], [29, 2, 1, "", "FORALL"]], "momba.model.operators.TrigonometricFunction": [[29, 2, 1, "", "ARC_COS"], [29, 2, 1, "", "ARC_COT"], [29, 2, 1, "", "ARC_CSC"], [29, 2, 1, "", "ARC_SEC"], [29, 2, 1, "", "ARC_SIN"], [29, 2, 1, "", "ARC_TAN"], [29, 2, 1, "", "COS"], [29, 2, 1, "", "COT"], [29, 2, 1, "", "CSC"], [29, 2, 1, "", "SEC"], [29, 2, 1, "", "SIN"], [29, 2, 1, "", "TAN"]], "momba.model.operators.UnaryPathOperator": [[29, 2, 1, "", "EVENTUALLY"], [29, 2, 1, "", "GLOBALLY"]], "momba.model.properties": [[33, 0, 1, "", "AccumulationInstant"], [33, 0, 1, "", "Aggregate"], [33, 0, 1, "", "BinaryPathFormula"], [33, 2, 1, "", "DEADLOCK_STATES"], [33, 0, 1, "", "ExpectedReward"], [33, 2, 1, "", "INITIAL_STATES"], [33, 0, 1, "", "Interval"], [33, 0, 1, "", "PathQuantifier"], [33, 0, 1, "", "Probability"], [33, 0, 1, "", "RewardBound"], [33, 0, 1, "", "RewardInstant"], [33, 0, 1, "", "StatePredicate"], [33, 0, 1, "", "StateSelector"], [33, 0, 1, "", "SteadyState"], [33, 2, 1, "", "TIMELOCK_STATES"], [33, 0, 1, "", "UnaryPathFormula"], [33, 4, 1, "", "aggregate"], [33, 4, 1, "", "eventually"], [33, 4, 1, "", "exists_path"], [33, 4, 1, "", "forall_paths"], [33, 4, 1, "", "globally"], [33, 4, 1, "", "max_expected_reward"], [33, 4, 1, "", "max_prob"], [33, 4, 1, "", "max_steady_state"], [33, 4, 1, "", "min_expected_reward"], [33, 4, 1, "", "min_prob"], [33, 4, 1, "", "min_steady_state"], [33, 4, 1, "", "release"], [33, 4, 1, "", "until"], [33, 4, 1, "", "weak_until"]], "momba.model.properties.AccumulationInstant": [[33, 2, 1, "", "EXIT"], [33, 2, 1, "", "STEPS"], [33, 2, 1, "", "TIME"]], "momba.model.properties.Aggregate": [[33, 3, 1, "", "children"], [33, 2, 1, "", "function"], [33, 2, 1, "", "predcate"], [33, 2, 1, "", "values"]], "momba.model.properties.BinaryPathFormula": [[33, 3, 1, "", "children"], [33, 2, 1, "", "left"], [33, 2, 1, "", "operator"], [33, 2, 1, "", "reward_bounds"], [33, 2, 1, "", "right"], [33, 2, 1, "", "step_bounds"], [33, 2, 1, "", "time_bounds"]], "momba.model.properties.ExpectedReward": [[33, 2, 1, "", "accumulate"], [33, 3, 1, "", "children"], [33, 2, 1, "", "operator"], [33, 2, 1, "", "reachability"], [33, 2, 1, "", "reward"], [33, 2, 1, "", "reward_instants"], [33, 2, 1, "", "step_instant"], [33, 2, 1, "", "time_instant"]], "momba.model.properties.Interval": [[33, 2, 1, "", "lower"], [33, 2, 1, "", "lower_exclusive"], [33, 2, 1, "", "upper"], [33, 2, 1, "", "upper_exclusive"]], "momba.model.properties.PathQuantifier": [[33, 3, 1, "", "children"], [33, 2, 1, "", "formula"], [33, 2, 1, "", "quantifier"]], "momba.model.properties.Probability": [[33, 3, 1, "", "children"], [33, 2, 1, "", "formula"], [33, 2, 1, "", "operator"]], "momba.model.properties.RewardBound": [[33, 2, 1, "", "accumulate"], [33, 2, 1, "", "bounds"], [33, 2, 1, "", "expression"]], "momba.model.properties.RewardInstant": [[33, 2, 1, "", "accumulate"], [33, 2, 1, "", "expression"], [33, 2, 1, "", "instant"]], "momba.model.properties.StatePredicate": [[33, 2, 1, "", "DEADLOCK"], [33, 2, 1, "", "INITIAL"], [33, 2, 1, "", "TIMELOCK"]], "momba.model.properties.StateSelector": [[33, 3, 1, "", "children"], [33, 2, 1, "", "predicate"]], "momba.model.properties.SteadyState": [[33, 2, 1, "", "accumulate"], [33, 3, 1, "", "children"], [33, 2, 1, "", "formula"], [33, 2, 1, "", "operator"]], "momba.model.properties.UnaryPathFormula": [[33, 3, 1, "", "children"], [33, 2, 1, "", "formula"], [33, 2, 1, "", "operator"], [33, 2, 1, "", "reward_bounds"], [33, 2, 1, "", "step_bounds"], [33, 2, 1, "", "time_bounds"]], "momba.model.types": [[34, 0, 1, "", "ArrayType"], [34, 2, 1, "", "BOOL"], [34, 0, 1, "", "BoolType"], [34, 0, 1, "", "BoundedType"], [34, 2, 1, "", "CLOCK"], [34, 2, 1, "", "CONTINUOUS"], [34, 0, 1, "", "ClockType"], [34, 0, 1, "", "ContinuousType"], [34, 2, 1, "", "INT"], [34, 0, 1, "", "IntegerType"], [34, 0, 1, "", "NumericType"], [34, 2, 1, "", "REAL"], [34, 0, 1, "", "RealType"], [34, 0, 1, "", "SetType"], [34, 4, 1, "", "array_of"], [34, 4, 1, "", "set_of"]], "momba.model.types.ArrayType": [[34, 2, 1, "", "element"], [34, 1, 1, "", "is_assignable_from"]], "momba.model.types.BoolType": [[34, 1, 1, "", "is_assignable_from"]], "momba.model.types.BoundedType": [[34, 2, 1, "", "base"], [34, 1, 1, "", "is_assignable_from"], [34, 2, 1, "", "lower_bound"], [34, 2, 1, "", "upper_bound"]], "momba.model.types.ClockType": [[34, 1, 1, "", "is_assignable_from"]], "momba.model.types.ContinuousType": [[34, 1, 1, "", "is_assignable_from"]], "momba.model.types.IntegerType": [[34, 1, 1, "", "is_assignable_from"]], "momba.model.types.NumericType": [[34, 1, 1, "", "bound"], [34, 3, 1, "", "is_numeric"]], "momba.model.types.RealType": [[34, 1, 1, "", "is_assignable_from"]], "momba.model.types.SetType": [[34, 2, 1, "", "element"], [34, 1, 1, "", "is_assignable_from"]], "momba.moml": [[19, 4, 1, "", "expr"], [19, 4, 1, "", "prop"]], "momba.tools.modest": [[35, 0, 1, "", "ModestChecker"], [35, 0, 1, "", "Toolset"], [21, 4, 1, "", "get_checker"]], "momba.tools.modest.ModestChecker": [[35, 1, 1, "", "check"]], "momba.tools.modest.Toolset": [[35, 1, 1, "", "check"], [35, 2, 1, "", "environment"], [35, 2, 1, "", "executable"]], "momba.tools.storm": [[36, 0, 1, "", "StormChecker"], [36, 0, 1, "", "Toolset"], [21, 4, 1, "", "get_checker"]], "momba.tools.storm.StormChecker": [[36, 1, 1, "", "check"]], "momba.tools.storm.Toolset": [[36, 2, 1, "", "environment"], [36, 2, 1, "", "executable"], [36, 1, 1, "", "invoke"]], "momba.tools.storm_docker": [[36, 0, 1, "", "StormChecker"], [36, 0, 1, "", "Toolset"]], "momba.tools.storm_docker.StormChecker": [[36, 1, 1, "", "check"], [36, 2, 1, "", "engine"], [36, 2, 1, "", "toolset"]], "momba.tools.storm_docker.Toolset": [[36, 1, 1, "", "run"]], "momba.utils.distribution": [[22, 0, 1, "", "Distribution"]], "momba.utils.distribution.Distribution": [[22, 1, 1, "", "pick"]], "racetrack.model": [[4, 0, 1, "", "CellType"], [4, 0, 1, "", "Coordinate"], [4, 0, 1, "", "Scenario"], [4, 0, 1, "", "TankType"], [4, 0, 1, "", "Track"], [4, 0, 1, "", "Underground"]], "racetrack.model.CellType": [[4, 2, 1, "", "BLANK"], [4, 2, 1, "", "BLOCKED"], [4, 2, 1, "", "GOAL"], [4, 2, 1, "", "START"]], "racetrack.model.Coordinate": [[4, 2, 1, "", "x"], [4, 2, 1, "", "y"]], "racetrack.model.TankType": [[4, 2, 1, "", "LARGE"], [4, 2, 1, "", "MEDIUM"], [4, 2, 1, "", "SMALL"], [4, 2, 1, "", "capacity_factor"]], "racetrack.model.Track": [[4, 2, 1, "", "blank_cells"], [4, 2, 1, "", "blocked_cells"], [4, 1, 1, "", "from_source"], [4, 1, 1, "", "get_cell_type"], [4, 2, 1, "", "goal_cells"], [4, 2, 1, "", "height"], [4, 2, 1, "", "start_cells"], [4, 3, 1, "", "textual_description"], [4, 2, 1, "", "width"]], "racetrack.model.Underground": [[4, 2, 1, "", "ICE"], [4, 2, 1, "", "SAND"], [4, 2, 1, "", "SLIPPERY_TARMAC"], [4, 2, 1, "", "TARMAC"], [4, 2, 1, "", "acceleration_model"], [4, 2, 1, "", "acceleration_probability"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "property", "Python property"], "4": ["py", "function", "Python function"], "5": ["py", "module", "Python module"], "6": ["py", "exception", "Python exception"]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:attribute", "3": "py:property", "4": "py:function", "5": "py:module", "6": "py:exception"}, "terms": {"": [3, 4, 5, 6, 7, 8, 9, 16, 22, 24, 26, 31, 32], "0": [4, 5, 6, 7, 8, 11, 12, 17, 22, 24, 26], "030": 20, "0x7f34b855e790": 26, "0x7f708cdad1f0": 24, "0x7f7a9cbef580": 27, "0x7f8ab05c73a0": 5, "0x7f8ab05c7730": 5, "0x7f8ab05e6d30": 5, "0x7f8ab05f8ee0": 5, "0x7f8ab08a4c10": 5, "0x7fba28a8ff70": 32, "0x7fd2c87fee50": 7, "0x7ff2d8c980a0": 22, "0x7ff2d8c98d30": 22, "0x7ff2d8c98dc0": 22, "0x7ff2d8c98e20": 22, "0x7ff2e8098910": 22, "1": [4, 5, 6, 7, 8, 11, 16, 18, 22, 24], "10": [4, 5, 6, 20, 24], "100": [5, 11, 12], "1007": 20, "11": [4, 5, 6, 7], "110": 5, "12": [4, 5, 6, 7], "120": 5, "13": [4, 5, 6, 7], "130": 5, "14": [4, 5], "140": 5, "141592653589793": 29, "15": [4, 5], "150": 5, "151": 16, "16": [4, 5], "160": 5, "1629": 5, "168": 16, "17": [4, 5, 6, 7], "170": 5, "18": [4, 5, 6, 7], "180": 5, "19": [4, 5, 6, 7], "190": 5, "1_23": 20, "2": [4, 5, 6, 7, 11, 16, 18, 24, 29], "20": [4, 5, 6, 7], "200": [5, 22], "2000": 5, "2017": 16, "2018b010107004": 20, "2021": 20, "21": [4, 5, 6, 7], "210": 5, "22": [4, 5], "220": 5, "23": [4, 5], "230": 5, "24": [4, 5, 6, 7], "240": 5, "248": 20, "25": [4, 5], "250": 5, "26": [4, 5], "260": 5, "27": [4, 5, 6, 7], "270": 5, "27th": 20, "28": [4, 5], "280": 5, "29": [4, 5], "290": 5, "2pt": 5, "3": [4, 5, 6, 7, 11, 18, 20, 22, 29], "30": [4, 5], "300": 5, "31": [4, 5, 6, 7], "310": 5, "32": [4, 5, 6, 7], "320": 5, "33": [4, 5], "330": 5, "34": [6, 7], "389792660": 20, "4": [4, 5, 6, 7, 8, 18], "40": 5, "5": [4, 5, 6, 7, 18, 22], "50": 5, "6": [4, 5, 6, 7, 8, 18, 24], "60": 5, "695614": 20, "7": [4, 5, 6, 7], "70": 5, "718281828459045": 29, "72013": 20, "75": 4, "8": [4, 5, 22, 24], "80": 5, "8583703554923931": 6, "9": [4, 5, 17], "90": 5, "9007199254740992": 6, "9529825323": 6, "9529825323233355": 6, "978": 20, "A": [2, 4, 6, 9, 10, 11, 12, 16, 20, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34], "AND": 29, "As": [5, 6, 8, 16, 24, 26], "At": [7, 27, 31], "By": 20, "For": [5, 6, 7, 8, 16, 20, 22, 26, 27, 29, 31], "If": [5, 16, 17, 18, 20, 24], "In": [5, 7, 8, 9, 16, 18, 20, 23, 25, 26, 27, 29, 33], "It": [3, 8, 9, 12, 20], "NOT": 29, "No": 20, "Not": 29, "OR": 29, "The": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 18, 20, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "Then": 9, "There": [6, 22, 27], "These": 26, "To": [4, 5, 6, 7, 20, 22], "With": [7, 22], "_": 16, "_destin": 22, "_state": 22, "_transit": 22, "_valu": 22, "ab": 29, "abl": 9, "abnorm": 4, "about": [16, 20], "absolut": 29, "abstract": [6, 12, 17, 21, 29, 34], "academ": 20, "acceler": [2, 4], "acceleration_model": 4, "acceleration_prob": 4, "accept": 6, "accept_licens": [6, 21], "access": [8, 27, 29], "accord": [22, 26], "accordingli": 7, "accumul": 33, "accumulationinst": 33, "aco": 29, "acot": 29, "acsc": 29, "act": 12, "action": [6, 7, 8, 10, 11, 12, 15, 16, 17, 22, 24, 26, 27, 32], "action_pattern": [7, 26], "action_typ": [7, 8, 22, 25, 27], "action_vector": 22, "actionargu": 25, "actionparamet": 25, "actionpattern": [16, 25], "actiontyp": [22, 25], "actual": [4, 5, 9], "ad": [7, 24, 26, 27], "add": [7, 15, 16, 25, 26, 27, 29, 31, 32], "add_declar": 27, "add_edg": 26, "add_inst": [7, 32], "add_loc": 26, "addit": [24, 27, 29], "additional_opt": 12, "adequ": [9, 16], "advanc": 20, "after": [2, 9, 16, 33], "again": 25, "agent": [10, 11, 12, 20], "aggreg": [6, 29, 33], "aggregationfunct": 29, "agre": 20, "aid": [9, 20], "aim": 20, "algorithm": 20, "all": [0, 3, 6, 7, 9, 11, 16, 20, 22, 29, 31], "allow": [2, 5, 7, 12, 16, 17, 20, 24, 26, 31], "allow_momba_oper": 24, "almost": 3, "alpha": 16, "alreadi": [7, 9, 16, 27, 31], "also": [3, 4, 6, 7, 8, 20, 22], "altern": 29, "an": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 32, 33, 34], "analysi": [9, 20], "andrea": 16, "ani": [6, 9, 15, 16, 18, 25, 26, 29, 33], "annot": [15, 26], "anonym": [6, 24], "anyth": [17, 20], "api": [7, 8, 9, 12, 13, 20, 22, 31], "append": [7, 31], "appli": [6, 29, 33], "appreci": 20, "approach": [7, 16], "approxim": 29, "ar": [4, 6, 7, 8, 9, 10, 11, 12, 13, 16, 20, 22, 24, 25, 26, 27, 29, 31, 32], "arbitrari": [12, 16], "arc_co": 29, "arc_cot": 29, "arc_csc": 29, "arc_sec": 29, "arc_sin": 29, "arc_tan": 29, "are_compat": 26, "area": 20, "arg": [2, 10], "argmax": 29, "argmin": 29, "argument": [15, 16, 22, 26, 29, 30, 35, 36], "arithmet": 29, "arithmeticbinari": [4, 5, 29], "arithmeticbinaryoper": [4, 5, 29], "arithmeticunari": 29, "arithmeticunaryoper": 29, "ariti": 25, "arnd": 16, "around": [3, 6, 20], "arrai": [15, 16, 17, 22, 24, 29, 34], "array_of": 34, "arrayaccess": 29, "arrayconstructor": 29, "arraytyp": 34, "arrayvalu": 29, "art": [6, 7, 9, 20], "artifact": 9, "as_arrai": 22, "as_bool": 22, "as_float": [22, 29], "as_fract": 29, "as_int": [5, 22], "ascii": 7, "asec": 29, "asin": 29, "ask": 8, "aspect": [8, 18], "assert": [8, 16, 22], "assess": 12, "assign": [6, 7, 16, 17, 26, 34], "associ": [4, 22, 26, 27, 29, 32], "assum": [6, 12], "atan": 29, "atom": 16, "attach": 27, "attribut": [8, 27], "author": 27, "auto": 4, "automat": 6, "automata": [6, 7, 8, 16, 22, 24, 25, 27, 31, 32], "automaton": [5, 6, 7, 8, 11, 12, 16, 17, 18, 22, 24, 26, 27, 31, 32], "avail": [3, 9, 10, 12, 16, 20, 22], "available_act": 10, "available_transit": 10, "averag": 29, "avg": 29, "avoid": [7, 11, 12], "awar": [7, 13, 18, 20], "awesom": 20, "ax": 2, "axi": 7, "b": 12, "bad": 11, "badg": 20, "barto": [4, 5], "barto_big": [4, 5], "base": [4, 5, 6, 8, 9, 10, 11, 12, 18, 20, 22, 24, 29, 34], "baseprofil": 5, "basi": 16, "bdhhjt17": 16, "becom": [8, 16], "been": [3, 6, 9, 11, 12, 13, 22, 27], "befor": [16, 27], "beginn": 6, "behavior": [3, 9, 16, 22, 24], "being": 6, "bellow": [29, 33], "benchmark": [22, 24], "benefit": 9, "bernoulli": 29, "best": 6, "beta": 29, "better": 9, "between": [18, 32], "beyond": [7, 9], "big": [4, 5], "binari": [12, 17, 29, 33], "binaryexpress": 29, "binaryoper": 29, "binarypathformula": 33, "binarypathoper": 29, "bind": 20, "binomi": 29, "black": 5, "blank": 4, "blank_cel": [4, 5], "block": [4, 16], "blocked_cel": [4, 5], "blue": [4, 5], "bodi": [12, 27, 30], "bool": [6, 7, 17, 34], "boolean": [10, 11, 22, 26, 27, 29, 32, 33, 34], "booleanconst": 29, "booleanoper": 29, "booltyp": [29, 34], "both": [6, 27], "bottom": 4, "bound": [16, 17, 33, 34], "boundedtyp": 34, "box": 20, "break": 13, "broad": [25, 26], "budd": 16, "bug": 20, "build": [5, 6, 7, 9, 24], "built": 20, "bundl": 3, "calcul": 4, "call": [6, 30], "callexpress": 30, "can": [2, 3, 4, 5, 6, 7, 8, 9, 12, 15, 16, 18, 22, 24, 26, 27, 31, 32, 34, 36], "can_mov": 7, "cannot": [7, 24, 26, 31], "capac": 4, "capacity_factor": 4, "capture_output": 35, "car": [1, 2, 3, 5, 7], "car_di": 5, "car_dx": 5, "car_i": 5, "car_x": 5, "care": 16, "carlo": 16, "case": [5, 7, 9, 18, 20, 22, 23, 24, 25, 26, 27, 29, 33], "catch": 28, "cauchi": 29, "caution": 23, "cautiou": 4, "cav22": 12, "ceil": 29, "cell": [2, 3, 4, 5, 7], "celltyp": 4, "center": [3, 6, 20], "cetera": 31, "chain": 27, "challeng": 9, "chang": [7, 13, 20, 23, 31], "check": [0, 3, 8, 9, 16, 20, 21, 26, 27, 34, 35, 36], "check_nn": 12, "check_oracl": 12, "checker": [5, 6, 9, 12, 20, 21, 36], "chi": 29, "chi_squar": 29, "child": 27, "children": [27, 29, 33], "chisquar": 29, "choic": [5, 22], "choos": 2, "chose": 22, "chosen": 11, "christian": 16, "circuit": 9, "cite": 20, "cl": 7, "class": [4, 6, 7, 9, 10, 11, 12, 20, 21, 22, 24, 25, 26, 27, 28, 30, 32, 35, 36], "classmethod": [4, 7], "click": 20, "client": 36, "clock": [17, 22, 26, 27, 34], "clock_declar": 27, "clocktyp": 34, "clone": 20, "close": 31, "closer": 22, "co": 29, "code": [0, 3, 7, 13, 16, 20, 29, 33], "color": 4, "come": [0, 3, 18, 22], "command": [2, 20], "comment": [16, 17, 25, 26, 27], "commun": 12, "comparison": [18, 29], "comparisonoper": 29, "compat": [6, 12, 20, 26], "compli": 6, "compos": [31, 32], "composit": [7, 17, 18, 26], "composition": 16, "compris": [4, 7, 27, 32], "comput": [4, 7, 29, 33], "compute_dist": [4, 5], "conceiv": 9, "concept": 26, "concis": [29, 33], "concret": 16, "condit": [4, 16, 29, 32], "confer": 20, "confid": [9, 20], "configur": [0, 12], "conjunct": [11, 29], "connect": [9, 12, 20, 26, 32], "consequ": 29, "consid": [16, 18, 23], "consist": 16, "constant": [6, 7, 17, 24, 27, 29], "constant_declar": 27, "constantdeclar": 27, "construct": [5, 6, 8, 9, 12, 18, 20, 24, 26, 29, 32, 33, 34], "construct_model": 5, "contain": [0, 8, 15, 16, 17, 20, 24, 31, 36], "context": [7, 24, 26, 31, 32], "continu": [17, 22, 27, 29, 34], "continuoustyp": 34, "control": [7, 9, 11, 18, 24], "controlled_inst": 12, "conveni": [12, 20, 26, 29, 33], "convers": 29, "conversionerror": 29, "convert": [4, 18, 27, 29], "conwai": 29, "conway_maxwell_poisson": 29, "conwaymaxwellpoisson": 29, "coordin": [4, 5, 7], "core": [7, 24, 26, 31], "correspond": [7, 16, 25], "coscant": 29, "cosec": 29, "cosin": 29, "cot": 29, "cotang": 29, "count": 29, "cover": 9, "crash": [7, 8], "creat": [0, 7, 8, 22, 26, 27, 29, 31, 32, 33], "create_action_typ": [7, 27], "create_automaton": [7, 26, 27], "create_child_scop": 27, "create_destin": [7, 26], "create_edg": [7, 26], "create_edge_scop": 26, "create_generic_env": 12, "create_inst": [7, 26], "create_link": [7, 32], "create_loc": [7, 26], "create_network": [7, 24, 27, 32], "create_pattern": 7, "cross": 6, "cross_check": 6, "crosscheck": 6, "csc": 29, "ctl": 33, "ctmc": 27, "ctmdp": 27, "ctx": [7, 24, 26, 27, 32], "current": [6, 8, 10, 12], "d": [7, 17], "data": 31, "dataclass": 7, "datatyp": 24, "dd": 36, "dead": 11, "dead_end": [11, 12], "dead_pred": 11, "deadlin": 22, "deadlock": 33, "deadlock_st": 33, "deal": [9, 20], "decis": [7, 8, 10, 11, 12, 27], "declar": [7, 8, 16, 17, 25, 26, 31], "declare_const": [26, 27], "declare_in": 25, "declare_paramet": 26, "declare_vari": [7, 26, 27], "declars": 26, "dedent": 17, "def": 7, "default": 24, "default_valu": 26, "defin": [6, 7, 8, 12, 26, 27, 29, 30, 31, 33, 34], "define_funct": 27, "define_properti": 27, "definit": [6, 7, 17, 27, 30], "dehnert": 16, "delai": 22, "deliv": [9, 20], "delta": 7, "demand": 6, "demonstr": [4, 8, 9], "depend": [0, 7, 18, 20, 22], "deriv": [6, 24, 29], "derived_oper": 24, "describ": [1, 12, 13, 14, 16, 26, 27], "descript": [4, 5, 6, 9, 18], "design": 20, "desir": 9, "destin": [6, 7, 8, 16, 17, 22, 26], "desugar": 24, "detail": [3, 5, 9, 26], "determin": 12, "determinist": [24, 29], "develop": [1, 3, 8, 20], "devis": 29, "dfg": 20, "diagram": 9, "die": 18, "differ": [4, 6, 8, 16, 22, 27], "dimension": [1, 3], "direct": [16, 29, 33], "directli": [12, 20, 26, 29, 33, 36], "discret": [8, 22, 27, 29], "discrete_uniform": 29, "discretetim": 22, "discreteuniform": 29, "discuss": 20, "disjunct": 29, "distanc": 7, "distribut": [6, 15, 22], "distributiontyp": 29, "divis": 29, "do": [5, 6, 16, 20, 25, 26], "docker": [6, 20, 36], "document": [1, 3, 4, 12, 13, 14, 15, 16, 22, 25, 29, 33], "doe": [16, 26], "doi": 20, "domain": 8, "down": 29, "download": 6, "drive": [2, 4], "drop": 20, "dsmc": 12, "dtmc": [18, 22, 27], "dump_model": [6, 24], "e": [7, 9, 11, 12, 16, 20, 22, 24, 25, 27, 29, 31], "e_": 33, "each": [2, 4, 6, 7, 8, 9, 15, 16, 22, 27, 33], "easi": 7, "easier": 18, "easiest": 20, "easili": [3, 6, 22], "ecosystem": [3, 9], "ed": 20, "edg": [6, 7, 11, 15, 16, 17, 18, 22, 24], "edge_by_index": [11, 12], "edge_by_label": 11, "edge_prior": 24, "edge_vector": 22, "effect": 20, "effici": 16, "either": [24, 29, 36], "elabor": 8, "element": [6, 22, 24, 29, 34], "els": [17, 22], "embed": [3, 4], "empti": [15, 22], "en": 33, "enabl": [0, 12, 15, 17, 24, 26, 27], "encod": [5, 9], "encompass": 9, "end": [4, 6, 7, 11, 22], "engin": [5, 6, 8, 9, 20, 36], "ensur": [7, 31], "ensure_expr": [27, 29], "enter": [2, 15], "enum": [24, 27, 29, 33], "enumer": [4, 7, 29, 33], "env": 12, "environ": [0, 6, 7, 8, 20, 22, 26, 35, 36], "environment_automaton": 7, "eq": 29, "equal": [16, 29], "equalityoper": 29, "equiv": 29, "equival": 29, "erc": 20, "erlang": 29, "ernst": 16, "error": [24, 28], "especi": [6, 9], "establish": [9, 12], "et": 31, "euclidean": 29, "evalu": [16, 29], "eventu": [29, 33], "evenut": 33, "everi": [7, 18, 27, 31], "everyth": [9, 20, 23], "exampl": [3, 6, 7, 8, 9, 20], "except": [6, 16, 26, 27], "excit": 20, "exclus": [29, 33], "execut": [12, 26, 35, 36], "exist": [6, 9, 12, 27, 29, 33], "existenti": 29, "exists_path": 33, "exit": [2, 24, 33], "exp": 6, "expect": [13, 33], "expectedreward": 33, "experi": [9, 20], "experiment": [13, 22, 25, 26], "explain": 9, "explicit": [9, 16, 18, 20], "explicitli": [6, 18], "explor": [2, 3, 5, 9, 10, 12, 20], "exponenti": 29, "export": [5, 20], "expos": [6, 8, 12, 20, 22, 24], "expr": [6, 7, 18, 19, 27, 29], "express": [4, 6, 7, 11, 15, 16, 17, 19, 24, 25, 26, 27, 30, 32, 33, 34], "extend": [12, 15, 16], "extens": [12, 13, 15, 18, 24], "extern": 9, "f": [6, 8, 20, 22, 29], "factor": 4, "fail": [7, 27, 29], "fals": [4, 5, 6, 7, 8, 16, 17, 24, 26, 29], "famili": [2, 9], "featur": [3, 6, 10, 16, 22, 23, 24, 25, 26], "fed": 6, "feel": 20, "few": 5, "field": [15, 16, 17], "file": [2, 17, 24], "fill": 5, "final": [7, 20], "find": [7, 20], "fine": 18, "finish": [6, 7, 9], "firewir": [22, 24], "first": [4, 5, 7, 9, 20, 22], "fisher": 29, "fisher_snedecor": 29, "fishersnedecor": 29, "fix": 20, "flag": [20, 22, 24, 26, 27], "float": [6, 22, 29], "float_valu": 29, "floor": 29, "floor_div": 29, "follow": [3, 6, 7, 8, 12, 16, 20, 24, 27, 31], "foral": [29, 33], "forall_path": 33, "forc": 18, "fork": [10, 12], "form": [11, 16], "formal": [1, 2, 3, 6, 7, 8, 9, 12, 20, 26], "format": [6, 12, 14, 15, 16, 20, 24], "format_track": 5, "formula": 33, "forward": 7, "foundat": 20, "fraction": [6, 29], "framework": [9, 20], "free": [20, 29], "from": [1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 17, 18, 20, 22, 24, 25, 26, 27, 29, 31, 32], "from_ascii": 7, "from_sourc": 4, "frozen": 7, "frozenset": [4, 5, 26], "fuel": [4, 5], "fuel_model": [4, 5], "fuel_model_regular": [4, 5], "full": [3, 5, 7, 17, 20, 24, 27], "full_nam": 27, "fulli": [20, 25], "function": [4, 5, 6, 7, 12, 20, 24, 26, 27], "functiondefinit": [27, 30], "functionparamet": 30, "further": [3, 5, 6, 13, 23], "furthermor": [9, 24], "futur": [13, 23], "g": [4, 9, 12, 20, 24, 27, 29], "gain": 20, "game": [1, 3, 6, 7, 8], "gamma": 29, "gave": 5, "ge": 29, "gener": [2, 3, 4, 6, 12, 24, 28], "geometr": 29, "german": 20, "get": [5, 7, 9, 24], "get_action_type_by_nam": 27, "get_automaton_by_nam": 27, "get_cell_typ": 4, "get_check": [6, 21], "get_funct": 27, "get_incoming_edg": 26, "get_local_env": [8, 22], "get_network_by_nam": 27, "get_outgoing_edg": 26, "get_property_definition_by_nam": 27, "get_scop": 27, "get_typ": 27, "github": 20, "give": [16, 18], "given": [4, 7, 10, 12, 21, 25, 26, 27, 34, 35, 36], "global": [7, 8, 11, 16, 22, 27, 29, 31, 33], "global_env": [5, 8, 22], "global_onli": [11, 12], "global_scop": [7, 27], "go": [9, 26], "goal": [1, 3, 4, 6, 7, 11], "goal_cel": [4, 5], "goal_pred": 11, "goal_reach": [11, 12], "goe": 7, "grain": 18, "grammar": [13, 18], "grant": 20, "greater": 29, "greater_or_equ": 29, "green": [4, 5], "grid": [1, 3], "groot": 20, "gt": 29, "guangdong": 20, "guard": [6, 7, 16, 17, 25, 26], "guardargu": 25, "guid": [5, 20], "gym": [10, 11, 20], "ha": [1, 3, 6, 7, 8, 9, 11, 12, 16, 22, 24, 25, 26, 27, 32], "hahn": 16, "hand": 9, "hartmann": 16, "harvest": [6, 9], "has_crash": [6, 7, 8], "has_finish": [6, 7], "has_paramet": 25, "has_termin": 10, "has_won": [6, 7, 8], "hassl": [6, 20], "have": [4, 6, 7, 8, 9, 12, 13, 16, 22, 27], "heart": [7, 27, 31], "height": [4, 5, 7], "help": [2, 7], "henc": [6, 18], "here": [3, 5, 6, 7, 8, 12, 13, 22, 23, 29, 33], "hermann": 20, "hierarchi": 28, "higher": 18, "highli": 20, "hold": [7, 8, 16, 27], "holger": 20, "how": [3, 4, 5, 8, 9, 11], "howev": [16, 18, 26, 29, 33], "http": [5, 20], "human": [9, 12, 27], "hybrid": 27, "hyperbol": 24, "hyperbolic_funct": 24, "hypergeometr": 29, "i": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 17, 18, 20, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34], "ic": 4, "idea": 20, "ident": [16, 27], "identifi": [15, 16, 17, 25, 27, 29, 33], "identifierdeclar": 27, "ignor": 24, "ignore_properti": 24, "imag": 6, "imagin": 6, "impact": 20, "implement": [11, 12, 13, 36], "impli": 29, "implic": 29, "implicitli": [27, 29], "import": [4, 5, 6, 7, 8, 20, 22, 24, 26, 27, 32], "inadequ": 9, "includ": [4, 8], "incom": 26, "incompatibleassignmentserror": 28, "incomplet": 4, "increment": [7, 31], "indent": [17, 24], "index": [11, 20, 26, 29], "indic": [6, 7, 10, 16, 24, 27, 34], "induc": [12, 15], "inequ": 29, "infer": 27, "inform": [6, 7, 16, 27], "initi": [5, 6, 7, 8, 9, 10, 12, 17, 18, 22, 26, 27, 32, 33], "initial_loc": 26, "initial_restrict": [26, 32], "initial_st": [5, 8, 22, 33], "initial_valu": [7, 26, 27], "inner": 33, "input": [17, 26], "input_en": 26, "insid": 20, "inspect": [5, 22], "inspir": 16, "instal": [0, 2, 6, 20, 22], "instanc": [6, 7, 9, 12, 16, 17, 18, 20, 21, 22, 27, 31, 32], "instani": 26, "instant": 33, "instanti": 34, "instead": [26, 28, 29, 33, 34], "int": [6, 7, 17, 18, 34], "integ": [4, 5, 22, 24, 29, 34], "integerconst": [4, 5, 29], "integertyp": [29, 34], "integr": [9, 12, 20], "interact": [3, 8, 9, 16, 20, 31], "interchang": [6, 14, 15, 16, 20], "interfac": [6, 9, 12, 20, 22, 35, 36], "intern": [4, 20, 22, 31], "interv": 33, "introduc": [4, 7, 16], "intuit": [6, 7, 9, 16, 20], "invalid": [11, 26, 27], "invalid_act": [11, 12], "invaliddeclarationerror": 28, "invalidjanierror": 24, "invalidtypeerror": 28, "invari": [17, 26], "invers": 29, "inverse_gamma": 29, "inversegamma": 29, "investig": 20, "invok": [9, 36], "is_arrai": 22, "is_assignable_from": 34, "is_bool": 22, "is_declar": 27, "is_float": 22, "is_int": 22, "is_loc": 27, "is_numer": 34, "is_paramet": 27, "is_sampling_fre": 29, "is_transi": [26, 27], "is_untim": 27, "issu": 23, "ite": 29, "item": [6, 7, 22], "iter": 29, "its": [4, 6, 11, 16, 20, 22, 27], "itself": 22, "j": 20, "jani": [2, 5, 7, 9, 12, 13, 15, 16, 18, 20, 22, 25, 26, 31, 34], "janierror": 24, "javascript": 16, "joint": 22, "json": 16, "jump": [7, 8], "jung": 16, "jupyt": [3, 4], "just": [5, 6, 9, 22], "k": 20, "keep": [7, 8], "kei": [7, 20], "kind": [9, 20, 22, 27], "klauck": 20, "know": [6, 20], "kwarg": 10, "k\u00f6hl": 20, "l": [18, 22], "label": [8, 11, 15, 22, 25, 27], "lambda": [4, 5, 29], "langl": 16, "languag": [18, 20], "laplac": 29, "larg": [4, 5, 12], "larsen": 20, "last": 12, "ldot": 16, "le": 29, "lead": [8, 22], "learn": [12, 20], "leav": 15, "left": [4, 5, 6, 7, 8, 29, 33], "left_act": 7, "len": [7, 22], "length": 29, "less": [18, 29], "less_or_equ": 29, "let": [4, 6, 20, 22, 26, 32], "level": 18, "lever": 20, "leverag": [3, 9], "librari": 9, "licens": [6, 20], "like": [5, 6, 7, 9, 18], "line": [2, 6, 7, 20], "link": [7, 20, 32], "lint": 0, "linux": 20, "list": [5, 16], "littl": 7, "lnot": 11, "load": 22, "load_model": [22, 24], "local": [7, 8, 11, 22, 26, 27], "local_and_glob": 11, "locat": [6, 7, 12, 17, 18, 22, 31], "log": 29, "log_norm": 29, "logarithm": 29, "logic": [9, 29], "logic_al": 29, "logic_and": 29, "logic_ani": [7, 29], "logic_equiv": 29, "logic_impli": 29, "logic_not": 29, "logic_or": [7, 29], "logic_xor": 29, "lognorm": 29, "logo": 20, "look": [4, 6, 22], "lookup": 27, "loss": 29, "loto": 16, "low": 18, "lower": [33, 34], "lower_bound": 34, "lower_exclus": 33, "lt": [22, 27, 29], "ltl": 29, "ma": 27, "machin": 12, "maco": 20, "macro": [7, 13, 18, 20], "made": 20, "mai": [3, 6, 7, 9, 13, 16, 18, 22, 26, 27, 29], "main": [22, 24], "major": 20, "make": [6, 7, 12], "manag": [0, 20], "map": [8, 22, 24, 26, 27, 32], "markov": [7, 8, 27], "match": 6, "math": 16, "mathbf": 11, "mathbin": 11, "mathemat": 29, "mathit": 33, "max": [29, 33], "max_acceler": [4, 5], "max_expected_reward": 33, "max_prob": 33, "max_run_length_as_end": 12, "max_spe": [4, 5], "max_steady_st": 33, "maxim": [4, 6, 29], "maximilian": 20, "maximum": 29, "maxwel": 29, "mcsta": 6, "mdp": [5, 6, 7, 8, 20, 22, 24, 27, 31], "mean": [12, 24], "meant": 9, "medium": 4, "meet": 20, "mention": 5, "mere": [7, 9], "messag": [2, 20], "metadata": [6, 17, 18, 24, 27], "method": [26, 32], "michaela": 20, "might": [7, 18, 20, 23], "min": [6, 29, 33], "min_expected_reward": 33, "min_prob": 33, "min_steady_st": 33, "minim": 29, "minimum": [6, 29], "minmax": [29, 33], "minor": 20, "mit": 20, "mod": 29, "mode": [3, 12], "model": [1, 2, 3, 5, 9, 14, 15, 16, 17, 18, 20, 21, 22, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36], "model_typ": [7, 17, 18, 27], "modelfeatur": 24, "modelingerror": [26, 27, 28, 32], "modeltyp": [7, 24, 26, 27, 32], "modesopt": 12, "modest": [6, 12, 18, 20, 21], "modest_check": 6, "modestcheck": 35, "modifi": 22, "modular": 20, "mogym": 12, "momba": [0, 1, 3, 5, 6, 8, 9, 10, 11, 16, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36], "momba_engin": 22, "momba_guid": [6, 8], "mombaenv": 12, "moml": [6, 7, 13, 19], "more": [6, 7, 8, 9, 20, 29, 33], "moritz": 16, "most": [8, 16], "mount": 36, "move": [6, 7, 8], "much": [29, 33], "mul": 29, "multipl": [8, 16, 29], "must": [10, 16, 17, 22], "n": [5, 7, 8], "name": [6, 7, 8, 12, 16, 17, 18, 22, 24, 26, 27, 29, 30, 32], "named_express": 24, "namedr": 29, "necessari": [5, 16, 18], "need": [0, 20], "neg": 29, "negat": 29, "negative_binomi": 29, "negativebinomi": 29, "neq": 29, "nest": 27, "network": [5, 6, 7, 8, 12, 17, 18, 21, 22, 24, 27, 31, 35, 36], "neural": 12, "new": [12, 16, 22, 27, 34], "new_discrete_tim": [5, 8, 22], "new_pos_i": 7, "new_pos_x": 7, "newcom": 9, "next": 7, "nifti": 3, "nn": 12, "node1": 22, "node2": 22, "nois": [4, 7], "non": [4, 11, 12, 15, 24, 26, 29, 32], "nondet": [16, 24], "nondet_select": 24, "nondetermin": 12, "none": [4, 5, 8, 12, 21, 22, 24, 25, 26, 27, 32, 33, 35, 36], "nonetheless": 22, "normal": 29, "not_equ": 29, "note": [6, 7, 29, 33], "notebook": [3, 4], "notfounderror": [27, 28], "notic": [13, 23], "notoper": 29, "now": [5, 6, 7, 16, 28], "nu_1": 16, "nu_i": 16, "nu_n": 16, "null": 16, "num_act": 10, "num_featur": 10, "number": [10, 16, 25, 29], "numer": [17, 29, 34], "numericconst": 29, "numerictyp": 34, "object": [9, 11, 12, 22, 26, 29, 31, 33, 34], "observ": [11, 12, 16, 26], "obstacl": [4, 7], "obstacle_i": 7, "obstacle_x": 7, "obtain": [6, 8], "occur": [16, 29], "offici": [12, 25, 26], "often": 9, "omit": 17, "omnisci": 11, "on_obstacl": 7, "onc": [16, 22, 26, 32], "one": [4, 7, 8, 9, 16, 22, 27, 31], "onli": [6, 7, 9, 11, 25, 26, 27, 31, 32], "op": 6, "open": [12, 20, 23], "openai": [12, 20], "oper": [4, 5, 6, 7, 16, 17, 24, 33], "operand": 29, "optim": 6, "option": [2, 12, 16, 20, 22, 24, 25, 26, 27, 32, 34], "oracl": [10, 12], "orcac": 12, "org": [5, 20], "origin": [3, 12], "other": [5, 9, 20, 25, 34], "otherwis": [12, 16, 24], "our": [6, 7, 8], "out": [3, 8, 20], "out_of_bound": 7, "outgo": [8, 22, 26], "outlin": 20, "output": 24, "over": [6, 9, 12, 15, 16, 18, 22, 29, 33], "overal": 20, "own": [3, 5, 6, 20, 22, 27], "p": [16, 22], "p_": 33, "p_1": 16, "p_m": 16, "packag": [2, 3, 5, 7, 8, 20, 22, 31], "page": 3, "paper": [1, 2, 3, 12], "paradigmat": 3, "paramet": [5, 12, 16, 17, 22, 24, 25, 26, 27, 30, 32], "parametr": [7, 9], "parent": [26, 27], "pareto": 29, "pars": 19, "part": [1, 4, 6, 7, 12, 13, 14, 20, 22, 23, 25, 26, 31], "partial": 20, "particip": [16, 22, 32], "particular": [7, 20, 23, 27], "pass": [6, 22, 24, 25, 26, 27, 30], "path": [12, 22, 24, 29, 33, 35, 36], "pathlib": [22, 24], "pathquantifi": 33, "pattern": [16, 17, 26, 32], "pen": [1, 2, 3], "per": [25, 26], "perfectli": 16, "perform": [6, 7], "pha": 27, "phi": 11, "pi": 29, "pick": 22, "pip": [3, 6, 20], "pipenv": 20, "place": [7, 16], "plan": 20, "plant": 9, "player": [6, 7, 8], "pleas": [6, 12, 13, 20, 23], "pmax": 6, "poetri": [0, 20], "point": 29, "poisson": 29, "popular": 9, "pos_i": [6, 7, 8], "pos_x": [6, 7, 8], "posit": [1, 3, 7, 8], "possibl": [5, 7, 9, 16, 31], "pow": 29, "power": [20, 29], "powver": 20, "pr": 20, "precis": 29, "precondit": 10, "predcat": 33, "predic": 33, "present": [0, 16], "preserv": 24, "pretti": 24, "previou": 8, "previous": 7, "primit": 17, "principl": 16, "print": [4, 6, 8, 22], "prioriti": 24, "privat": [22, 23], "probabilist": [4, 7, 8, 26, 27, 32], "probabl": [4, 6, 7, 8, 15, 16, 17, 18, 22, 26, 29, 33], "problem": 12, "proce": 16, "process": [7, 8, 9, 20, 27], "produc": 6, "program": [8, 20], "programmat": 9, "progress": [26, 33], "progress_invari": 26, "project": 20, "prop": [6, 18, 19, 33], "prop_nam": 6, "prop_valu": 6, "properti": [4, 6, 7, 10, 12, 17, 19, 21, 22, 24, 25, 26, 29, 32, 34, 35, 36], "property_nam": [12, 21, 35, 36], "propertydefinit": 27, "prototyp": 20, "prove": 27, "provi": 26, "provid": [2, 6, 7, 9, 11, 12, 18, 20, 22, 24, 27, 29, 31, 33, 35, 36], "provinc": 20, "provision": [28, 29, 33], "psi": 11, "pta": [8, 20, 22, 26, 27, 31, 32], "public": [20, 22, 23], "pull": 20, "purpos": 16, "put": [6, 24], "pyo3": 20, "python": [3, 5, 9, 12, 20, 29, 33], "pytorch": 12, "qualiti": 12, "quantifi": [29, 33], "quantit": [16, 20, 31], "queri": 22, "qvb": 22, "qvbs2019": [22, 24], "r": [6, 29], "race": [2, 8], "racetrack": [1, 2, 4, 5, 8], "rais": [6, 26, 27, 29, 32], "random": [5, 22], "random_start": [4, 5], "randomli": 5, "rang": 29, "rangl": 16, "rapidli": 20, "rate": [17, 26], "rayleigh": 29, "reach": [7, 11, 12], "reachabl": [11, 33], "read": [6, 9, 16, 18, 20, 25], "read_text": [22, 24], "readabl": 27, "readargu": 25, "readi": [6, 7, 20], "readili": [9, 20], "ready_loc": 7, "real": [17, 26, 27, 29, 34], "real_div": [4, 5, 29], "realconst": 29, "realtyp": [29, 34], "reason": 16, "recommend": [20, 26, 29, 32, 33], "rect": 5, "red": [4, 5], "ref": 6, "refer": [5, 16], "reflect": 8, "regard": [9, 12], "reinforc": 12, "releas": [6, 24, 29, 33], "remaind": 29, "rememb": 8, "remov": [7, 13, 31], "render": [4, 12], "replac": 16, "repositori": 20, "repr": 4, "repres": [4, 7, 11, 22, 24, 25, 26, 27, 31, 32], "represent": [7, 12, 31], "reproduc": 20, "request": 20, "requir": [0, 26, 32], "research": [3, 5, 20], "reset": [10, 12], "resolut": 12, "resolv": [12, 16], "resourc": [22, 24], "respect": [6, 7, 12, 16, 22, 25, 26, 27, 31, 32], "respons": 12, "restrict": [16, 17, 26, 32], "result": [6, 7, 12, 16, 24, 29, 32], "retriev": 27, "retriv": [4, 27], "return": [7, 10, 12, 21, 22, 24, 25, 26, 27, 29, 30], "revers": 16, "reward": [10, 11, 12, 24, 33], "reward_bound": 33, "reward_inst": 33, "rewardbound": 33, "rewardinst": 33, "right": [4, 5, 6, 7, 8, 29, 33], "right_act": 7, "rigor": 12, "rise": 16, "rl": 12, "road": 4, "rough": 9, "round": 29, "run": [0, 2, 5, 6, 7, 8, 20, 35, 36], "rust": 8, "s1": 22, "s2": 22, "s_": 33, "sai": 6, "same": [7, 16, 26, 32], "sampl": [16, 29], "sand": [4, 5], "sandi": 4, "sarah": 20, "satisfi": [26, 29, 32], "scenario": [5, 7, 9], "schema": 16, "scope": [7, 16, 25, 26], "screenshot": 2, "sebastian": 16, "sec": 29, "secant": 29, "section": [8, 9], "see": [5, 26, 27], "select": [5, 10, 16, 24, 29], "selector": 33, "separ": 17, "sequenc": [10, 26], "serv": 3, "set": [4, 7, 24, 26, 27, 29, 32, 33, 34], "set_of": 34, "settyp": 34, "sever": [7, 9, 20, 27], "sgn": 29, "sha": 27, "shortcom": 16, "should": [9, 12, 22, 23, 24, 26, 27, 29], "show": [2, 9], "showcas": 3, "side": 18, "sidekick": 20, "sign": 29, "simpl": [7, 8, 18], "simpli": 20, "simul": [2, 9], "sin": 29, "sine": 29, "size": [4, 5], "sketch": 9, "slipperi": 4, "slippery_tarmac": 4, "slippi": 4, "small": 4, "snd_idle12": 22, "snd_idle21": 22, "snedecor": 29, "so": [20, 22], "sole": 16, "solid": 4, "some": [4, 8, 20, 24], "sometim": 6, "somewhat": 4, "sourc": [3, 4, 5, 7, 10, 11, 12, 19, 21, 22, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36], "space": [5, 8, 9, 10, 12, 20, 22], "spars": 6, "specif": [4, 7, 8, 16, 17, 18, 24, 25, 26, 27, 28, 31], "specifi": [5, 8, 11, 12, 15, 16, 18, 26, 27, 31], "speed": [4, 7], "sphinx": [3, 4], "squar": 29, "sta": 27, "stabil": [22, 23], "stabl": 29, "stai": [6, 7, 8], "standard": [12, 24, 25], "start": [1, 2, 3, 4, 5, 7, 8, 9, 22], "start_cel": [4, 5], "state": [5, 6, 8, 9, 10, 11, 12, 15, 20, 22, 24, 26, 32, 33], "state_exit_reward": 24, "state_vector": 10, "statepred": 33, "stateselector": 33, "static": [20, 22], "stay_act": 7, "steadi": 33, "steadyst": 33, "steer": [1, 2, 3], "step": [2, 10, 12, 33], "step_bound": 33, "step_inst": 33, "step_taken": [11, 12], "sterz": 20, "still": [4, 18, 29, 33], "stochast": 27, "storm": [6, 20, 21], "storm_check": 6, "storm_dock": 36, "stormcheck": 36, "str": [7, 24, 36], "straightforward": [6, 8], "strategi": 12, "string": [16, 17, 24], "strive": [9, 20], "stroke": 5, "structur": [12, 16, 31], "student_t": 29, "studentt": 29, "studio": 0, "sub": 29, "subclass": 28, "subexpress": 29, "subject": [13, 26], "submiss": 12, "submit": 20, "subsequ": 16, "substract": 29, "succe": 4, "success": 1, "successfulli": 8, "successor": [8, 22], "succinct": 7, "suffic": 6, "suggest": 24, "sum": 29, "suport": 24, "suppli": 12, "support": [6, 8, 9, 12, 13, 15, 20, 22, 24, 25, 26], "sure": [6, 12], "svg": [4, 5], "symbol": [7, 29], "sync": [6, 24], "synchron": [7, 16, 17, 25, 32], "synchronis": [6, 16], "syntax": [7, 13, 18, 20], "system": [6, 9, 20, 24, 27, 34], "t": [7, 22], "ta": [22, 27], "taca": [16, 20], "tag": 36, "take": [6, 7, 10, 12, 16, 24, 29], "taken": [11, 15], "tan": 29, "tangent": 29, "tank": [4, 5], "tank_typ": [4, 5], "tanktyp": [4, 5], "target": [22, 26, 34], "tarmac": 4, "task": 9, "tau_1": 16, "tau_i": 16, "tau_n": 16, "techniqu": 12, "templat": 20, "tempor": 33, "term": 16, "termin": 10, "ternari": 29, "test": [8, 9, 20, 22, 24], "textual": [4, 9], "textual_descript": 4, "than": [17, 29], "thank": [9, 20], "thei": [6, 16, 22, 32], "therebi": [3, 7, 12, 31], "thereof": 9, "thi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 20, 22, 23, 24, 25, 26, 27, 29, 32, 33, 34], "thing": 13, "those": [16, 31], "three": 7, "through": 3, "throw": 24, "thrown": 24, "thu": [16, 18], "time": [7, 8, 9, 16, 26, 27, 31, 32, 33], "time_bound": 33, "time_inst": 33, "time_typ": 22, "timelock": 33, "timelock_st": 33, "timeout": [35, 36], "timer": 22, "timetyp": 22, "tinker": 20, "todo": 17, "togeth": 16, "tool": [2, 6, 8, 9, 12, 16, 18, 20, 21, 25, 26, 35, 36], "toolbox": 12, "toolset": [6, 12, 20, 36], "top": [4, 9], "track": [2, 3, 5, 6, 7, 8], "tradeoff": 24, "tradeoff_properti": 24, "train": [10, 20], "transient": [6, 11, 16, 17, 26, 27], "transient_valu": 26, "transit": [8, 10, 15, 22, 27], "travers": 29, "travi": 36, "trc": 29, "tri": 6, "triangular": 29, "trigonometr": [24, 29], "trigonometric_funct": 24, "trigonometricfunct": 29, "trr": 20, "true": [6, 7, 8, 11, 12, 16, 17, 22, 24, 25, 27, 29, 35], "trunc": 29, "truncat": 29, "try": 18, "tupl": [7, 22], "turn": 20, "turrini": 16, "twice": [26, 32], "two": [1, 3, 7, 8, 12, 16, 24, 27], "typ": [7, 25, 26, 27, 30, 34], "type": [0, 4, 6, 7, 8, 16, 17, 20, 24, 25, 26, 27, 29, 30, 31], "typeconstructionerror": 28, "u": [5, 11, 20, 22, 29], "unabl": 29, "unari": [17, 29, 33], "unaryexpress": 29, "unaryoper": 29, "unarypathformula": 33, "unarypathoper": 29, "unboundidentifiererror": 28, "under": [6, 12, 20], "underground": [4, 5], "unfortun": 12, "unifi": [6, 9], "uniform": 29, "uniformli": 22, "uniqu": 16, "univers": 29, "unleash": 20, "unspecifi": 22, "unstabl": 13, "unsupport": 24, "unsupported_featur": 24, "unsupportedjanierror": 24, "until": [11, 29, 33], "untim": 27, "up": [20, 29], "updat": [7, 27], "update_metadata": 27, "upon": 9, "upper": [33, 34], "upper_bound": 34, "upper_exclus": 33, "us": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 16, 18, 20, 22, 23, 24, 25, 26, 27, 29, 33, 34, 36], "usag": [2, 6], "used_nam": 29, "user": [2, 5, 20], "uses_clock": 27, "usual": [16, 22, 24], "utf": [5, 22, 24], "util": [4, 22], "v": [13, 20], "v0": [6, 24], "valid": [6, 7, 9, 11, 20, 24, 26, 27, 31], "valu": [4, 5, 6, 8, 11, 12, 22, 24, 25, 26, 27, 29, 33, 34], "value_or_express": 29, "var": 16, "variabl": [6, 7, 8, 11, 16, 17, 18, 22, 24, 26, 27, 29, 31, 35, 36], "variable_declar": 27, "variabledeclar": 27, "varieti": [8, 9, 25, 26], "variou": [8, 12], "vast": [3, 9, 12], "vector": [10, 16, 32], "venv": 0, "verbos": 18, "veri": 4, "verif": 12, "versatil": 11, "version": [5, 6, 12, 24], "via": [9, 16, 24, 25, 26, 32, 36], "viewbox": 5, "virtual": 0, "visit": 6, "visual": [0, 5, 8, 9, 20], "volum": 20, "w": 29, "w12": 22, "w21": 22, "w3": 5, "wai": [20, 29, 33], "wall": [7, 8], "want": [18, 23, 25, 26, 29, 33], "we": [1, 3, 4, 5, 6, 7, 8, 9, 16, 18, 20, 22, 26, 32], "weak": [29, 33], "weak_until": [29, 33], "websit": 6, "weibul": 29, "well": 31, "what": [5, 7, 9, 11], "when": [4, 7, 11, 15, 25, 26, 27, 32], "where": [1, 2, 3, 4, 7, 8, 16, 26, 29], "whether": [7, 10, 24, 26, 27, 29, 33, 34], "which": [0, 6, 7, 8, 9, 10, 12, 16, 22, 24, 26, 27, 32], "while": [7, 16, 24], "width": [4, 5, 7], "win": [6, 7], "window": 20, "wire12": 22, "wire21": 22, "within": [5, 16, 27], "without": [7, 13, 22, 23, 25, 27], "won": 6, "work": [12, 24, 25, 26, 29, 33], "would": [5, 6, 7, 20], "write": [16, 18, 25], "writeargu": 25, "written": [8, 9, 20], "www": 5, "x": [2, 4, 5, 6, 7, 15, 16, 24], "x1": 22, "x2": 22, "x_1": 16, "x_i": 16, "x_momba_oper": 24, "x_momba_value_pass": 24, "x_n": 16, "xml": 5, "xmln": 5, "xor": [17, 29], "xx": 7, "xxx": 7, "xxxxx": 7, "xxxxxxx": 7, "y": [2, 4, 5, 7, 8], "y1": 22, "y2": 22, "yellow": 5, "yet": [12, 13, 22, 25], "you": [2, 3, 5, 6, 7, 12, 18, 20, 22, 23, 25, 26, 29, 33], "your": [3, 5, 6, 12, 18, 20, 25, 26], "z1": 22, "z2": 22, "zipf": 29, "\u03c0": 29, "\u03c4": [17, 22]}, "titles": ["Contributing", "Examples", "Interactive Game", "Racetrack", "The Model", "Quickstart", "Model Analysis", "Model Construction", "Model Exploration", "User Guide", "Abstract Interface", "Generic Explorer", "Momba Gym", "Feature Incubator", "JANI Extensions", "Observations", "Value Passing", "MOML Grammar", "MOML", "Syntax-Aware Macros", "Welcome to Momba\u2019s documentation!", "Analysis Interfaces", "Exploration Engine", "API Documentation", "JANI Models", "Actions", "Automata", "Context", "Exceptions", "Expressions", "Functions", "Momba Models", "Networks", "Properties", "Types", "Modest Toolset", "Storm"], "titleterms": {"": 20, "The": 4, "abstract": 10, "acknowledg": 20, "action": 25, "analysi": [6, 21], "api": 23, "argument": 25, "automata": 26, "awar": 19, "check": [6, 12], "class": [29, 33, 34], "code": 18, "construct": 7, "constructor": [29, 33], "context": 27, "contribut": [0, 20], "crate": 20, "declar": 27, "deep": 12, "develop": 0, "distribut": 29, "document": [20, 23], "dynam": 16, "edg": 26, "engin": 22, "environ": 12, "exampl": [1, 22, 24], "except": [24, 28], "explor": [8, 11, 22], "export": [6, 24], "express": 29, "extens": [14, 16], "featur": [13, 20], "function": [29, 30, 33], "game": 2, "gener": [11, 16], "get": 20, "grammar": 17, "guid": 9, "gym": 12, "hierarchi": 34, "idea": 16, "incub": 13, "instal": 3, "instanc": 26, "interact": 2, "interfac": [10, 21], "jani": [6, 14, 24], "load": 24, "locat": 26, "macro": 19, "model": [4, 6, 7, 8, 12, 24, 31], "modest": 35, "momba": [7, 12, 20, 31], "moml": [17, 18], "network": 32, "observ": 15, "oper": 29, "paramat": 22, "pass": 16, "pattern": 25, "properti": [27, 33], "quickstart": 5, "racetrack": 3, "refer": [22, 24, 29, 33], "represent": 22, "rust": 20, "scenario": 4, "scope": 27, "semant": 16, "start": 20, "static": 16, "statist": 12, "storm": 36, "support": 18, "syntact": 16, "syntax": 19, "time": 22, "toolset": 35, "track": 4, "train": 12, "type": 34, "user": 9, "v": 18, "valu": 16, "welcom": 20}}) \ No newline at end of file