From 00bc5aa7b3e19f86b9e86e81b1c4a05e12c7022d Mon Sep 17 00:00:00 2001 From: koehlma Date: Sat, 3 Aug 2024 15:09:51 +0000 Subject: [PATCH] deploy: a2b240135d8c1634cc0655d830bb4eea0a822a5c --- .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/analysis.doctree | Bin 79978 -> 79978 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/analysis/index.html | 2 +- guide/construction/index.html | 2 +- guide/exploration/index.html | 4 ++-- reference/engine/index.html | 12 ++++++------ 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 +- 35 files changed, 21 insertions(+), 21 deletions(-) diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index fd61238162d2ffb27806c92f40698d011f5d1254..07fe26e76412c38e45f6acdbb8c73ca1482f8962 100644 GIT binary patch delta 32960 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 delta 33617 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 diff --git a/.doctrees/examples/racetrack/model.doctree b/.doctrees/examples/racetrack/model.doctree index b22d530627f74a255706cfec53a41997f70ab9bd..cc5ef0e43f862676fd66aa8fcb6ed4cf237786d6 100644 GIT binary patch delta 1842 zcmZXUYiyHM7{~jZZtJ#=&aq49289jOWr$NlfZzvACPct_A(}X&iSM?T+2i_l_L4vX zPQHjNHJ~5fC?>W!&oab`> zr`>jZ+P342PLutCiRPk`g?=wP1G~!CTq+xma)^YOiOR8BofBTtsIIqYpR*-%LqM2gd?Q&mIjT1_>u6RkFz zmKpFis_{a8e@jqbN-)GvjMD6Cm(EgSSVqgbpjVwJ_F9eM1|#GTs5oCsjn8Nd_?6ww z9Z7P#RLWG6po;ME`BAFK&A)Pl*N#)Q=Yw3EEmGX*w?YALLpbEMnp2l^i?1mv`?+tN zO0&8VQ>JIi#jR>z7kehC)Tt-dh8PSh7k!A}f@?d~{!etJlta~1x`nmW+PRB&Oi;P| zeZ)+Sna+HWhbO3H+1`{heM$P{VOaHBNFR6)w&_Q|!8AH(drN_TBN#%Cv~ybWs0Pl0~mGXUz!&w(!B3m^u33E(#?PhbUM zAdvhG=m35PAc;H;>;wJ)b}O{WKe6lq&HzV&vp^?s4j2T^1HHfnU_WpX z=mY)&ppX0;fD-Z&fXkPoz%gJm4@RhG39v5O-1*~KE|e#0&vQtpIZJfPfl8KR!= z$q;Vt%@8|h>4&n|six5nWf@keD_3I`9QY>EQ5_=bvpzT#c_q>X9!|D^`(ps_7g`OUZ z%A7o#%}}=1TCs2*Y+L0{Wl|Ta-~U$m>NUI9FYn^Rwc=5sE2u0}$uNZ4#p1Qg#b9f^2#vna-k>ctxB+O)l1#JAVmH{|~ZxU**1 delta 1881 zcmZXUYiv|i5XX1Uw!3Y2`=GUK+14!uYN~+MM1|l7K2(e?0i%(`5>4E;x0^k-yLBH) zn@|dg3DRt|CYy{&BN(C*lmH6tDq5+J0;N0_;`>ppZ+rlXcKcM%|J=f2`0~5w%*;76 zcm8v4@44LGbGcg%QNuWIPEi?OPEqMnMS9i0_BMngA#Yy#c>U zlQx)js4#yppeo5T+P$r9Ek?N7ynEdwRTMkT_e5w|U6*OPd=pe&nTY@^DYKaPw^`a`Mgza&XrqE%v;ZW3j}FudnOY z)~2`|;=xHOu^mB-TemL*jpvdn@;G#vIxNYaDXLrX7Q*JLzM`@Azov6sU#fPF@XjeJ zbsa~{+<>HSKE`LKX#SeFO=o&o^vTy@)k3BZd;nYF)h?Mm*3rYfY??fDg4a${B^~4^ zrs*ac0vy5>94S092u|Js4n=67MvyXJe;)&qQTmP)%Y1@c2+2>1wq z>hfctANT}F0-pkyTKO4PkX?QbKxg>{FamrDKv(${a10m)AgBBqfQ0g!oGwKuC&z$c z;9KAX@Evdv_#PMpegKXFKLQX={sf!^eg+_#JP#y*UjWD?e+34B-vCI{C4a|qA8-Na z11k$(VZfIorLz-3@R@D~7mM*LTslYz97VMI>KdE;o*9#xPjMOg@cm3(JJbc z`z5Q`pxo0|@c_S^AzXa7LzMF73{j089qN_zw5-8OPs@W?C3#b(@TiM= zGsSWB7|T-spUpNgtk(D0#XlK1#AC}v5wCWNRm@qUR^?M+&(o1aSGH&&u5yZ7__0M| zF|Txphj>q}n8(Qik;A(kVrvHaaP@*GRaH90s8fun^((nz7bO$x@U#a!HM-%R?ED#$~qCV(}_lTaCDDDQrFR1!Yo=)N|h>cl~eo;+0+EY>jwC=nU$X zxy#T6wM!;y?iC|hMM%G0`?l-kPbp8u{h~Wtz3<+Kg;Wn$y(m{zuc#Nz)W2;ivH$=8 diff --git a/.doctrees/examples/racetrack/quickstart.doctree b/.doctrees/examples/racetrack/quickstart.doctree index 45d230d35751dbf5d398e2b34158fc3ce86b59a7..15d71a73a3ac6db4d2729dfead9eaba4d616f790 100644 GIT binary patch delta 730 zcmZ2*SYyFqjfO3Z2`ZD76*nWXn zveWBtvO>hB7O*BvKcLS%d%D13M(ODW^BBP@WTqEPW`(jg?0~TXZm|D`s7ugi{=NMH z3)@}W=>?ihv!_3hVS-vTA&^aW>I0Ve=@aHL&H{`vrp721O|+ivKs`^GIYGvyB$=8UPruW~Xn^2u7j0+M;)L_frh80aG(>Q>H%(xC z$PBdX>J&!3>64}~Ix!k;2eOScrWa^3&7OYX8l%ki1A7_U-KW?8Vx2qvfee$(bRhrd z^a+7%vQrAHtdcv;)O}m>q~YwoeG;WI425<{E3V%FuDKzy$!o CAkRVo diff --git a/.doctrees/guide/analysis.doctree b/.doctrees/guide/analysis.doctree index d337ed1e7195b59e63e2151708add64e21271ce6..38729411a3c7087433919c5ca14551c95954c0ba 100644 GIT binary patch delta 127 zcmaF$f#uZ)mIV%*&z{H^*_^j9TyV12-Aj|to|wJq!){@)!1R;MjF&e#JQ19}UW$=* eyA3PjHsQ%Oclow^YB4Tm+?=sRhM7#=ihKZor8#f_ delta 181 zcmaF$f#uZ)mIV%*=Y>cKPRhuPDu#TfY}>+N_oc|tz#+re+Z)6fcMEUM4+$6C?y1GNm~nH)78z!^IaD)Pkq-bp CNlF#~ diff --git a/.doctrees/guide/construction.doctree b/.doctrees/guide/construction.doctree index 7920bc34a018e5ee7d23f83e0fad3671c2c033fc..86e73e5d49ed6101d18ee36294c15058089885eb 100644 GIT binary patch delta 38 lcmbQz$26snX#=|Z41@px diff --git a/.doctrees/guide/exploration.doctree b/.doctrees/guide/exploration.doctree index 015f8a8485c2cb643b984c1ca95c60dd1872c548..3edf0321f6046571c662f1b292c1b402544ebada 100644 GIT binary patch delta 43 ocmZ42z__k~al<^d$uCumCSOpCm>jQCxp|>_IunWjx3;n<0Gf0WTmS$7 delta 35 kcmZ42z__k~al<^d$?+ak;01>VZ8~^|S diff --git a/.doctrees/gym/abstract.doctree b/.doctrees/gym/abstract.doctree index 909ea6ba1df959ebed847a659d24a18249280c53..f9ea54a5b5c72fda9e9b6ecce919647547b3bb29 100644 GIT binary patch delta 3517 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 E9}(46LI3~& diff --git a/.doctrees/gym/generic.doctree b/.doctrees/gym/generic.doctree index 81d4b4fd87ca726a33f69bd0320ce7ed9af8bf85..1f0a6f2c142e02adfa7cad780d043244924309e8 100644 GIT binary patch delta 3360 zcmZWsdsI~C5qGfef{VN#@>IbGD(;Ha<;}970)jyb()!5JWm$38WfzyF!IMTqk~YFw z4LWOXBk$U%_=xBgSG2}jwY8~Qk{C6{G^uTxc%*95cx-#L?aa3*N&3(4H#6VN-1+9t z+y&QdU)OElzGXWRkA#k|wO5<0ZdZ`Qw8rEx*^DNQ$yQ^wnebA3WN65U)nGGNH`JT! z@lacAP~eE&Y^ydkqPaZ=AGOB?_}6Tx)flSkoeqQ1>BenGV$jn*9=Ca-VqJcGCfwbw z08^u(w$5s*_Zo2h&d?}BgVSDXa2n`zB)!F8Goz*>9=ErLMTC#oMcGe-k^wXm3lvkoGu*s;0qQZNk-*@#4<$L2D~r{!Y8yTCd@R^-e5n zn^+nkd^AsP>~@8lZN`QwgVXLHw_2;F)?jql>)o!%@7BXbm>QjKm&%*8oB;;xfW1mGlHq zV{YfP=mqQ={OziRQwcV8#=>mu?2G{&p6E;lEq>lP6*4fOD+3ch@ACi^sa+p%6dlnh>y9l>FqzxV|$iGW3b|WN1VJ4bJM0ivGT+X~cnF zq&UvT)!ma|4!+c#fUCMA@I<%2;u&_1!^iE>-WulNQ1=ul#*m&w$U$w-1jxn8o&?b2 zhMvi=5If0Igm3pmL@wgUfNykLJfjrv^u(;-CR-{P@)(vfa91sr4CxF%WJqQB5rdjx z83VV}vYerWVFkl%hLsFDH2flTla|F*1ZyiTt69!qFff!cR55USEk=fXhH8c-3?_!T z3~Lw)8EP1~(U!FgDGX)?4TFV&`)XOouqm6-$}oqamLZG5#=t$b*cs+A)G-t@tY^q! za4_UD)HCQAoD2&Y8W@Tge$2p~wmipB%FyU9J9dH3CT?wu(l&9|;DvaFXm5-1<{Yoa zEpAbsSm@Qb%`M7YgID8Lw}}$Mz*rKGq)W%c7htxdy^;<^Cj0*&m53hr+RMe-h>AlY9I1^o*1PE9e=l z?>g{vdQQrLNId>97VQUH#hbBQrVD$A{v(#e(0{>_82Se+aZfBh;|Rpi2eKrFK9(gh z^wU}5&ReuB6|j`gl30NyB+&{yOVr@{p3`oucfa6H@}ck8i*H?}Ykzt;4xNWCLY}Pe z13=@$3c7hH_8!(sn|vV{?;mc3Ou6ZZ6}TJy)A7YWOv9X`<)m@wp`%UQm;Mey)`$8p zlXUXfn~*9SJlB9*)n9>I28u{xhpz`NfLcCvVhSC}e>u5?J+eMblvbyKLOMMa6teM@ zj*Xg&!^WU#pp@T#dp;Y3&Q6#0zy1Noy3ah%6m+&xc)vI7y)g+?@~LwRhrOjgC4s-3 z{@X&<-DjrD`+v8b!xX=Nm+AUDl}wt8cBZaNzahfGYl%|eOz@Sr{Bb7hH*b4&DSIYW za%V7KguLfu`sMqMZ@S2NA5^jV&8st*2CuDS%KA{GKXBs>))wA;mFe=wuP~K=@)8kh zxc+PyCoBHUrOS(Noo6$Z@_GtYlJnPjY;}J20$Xq1PL|_87gt(*iyi!A{DM{a=IvQN zm^Ls&yrtzsi!tylzrt~NeyE9Ov%j2XGYaLuYf0nRp}ac?CGz#V!9WImUnoAlcb7+( z9Ccrolf+JaUtWRP@=w3=1D@yM8TjNM6{OLzT=sRyXdZ8h@jNUiiH%AB91WnAlmBI6 z+WznDOj91w)wS}$#~a1jf436#pM;l*JUSoP#C&=*&?U7J=^Br943v_B2On!ZcNE}e zhZlX}QB(nc+KPR|_7sCy9U|TvGV;_16^`9x>ZAm4lZ zF&`(34f3@ZV@HijvZ$p+>5xxeThoCyTDqPN^fi>iGa!?wEJHkCn^(J(0omR}54_Lm z%!XjGSW-?V1d)GfCgc*eW`f@9_#dz1P$obyC@6FN$bdhGNOA~us|uQ9~UbH zXF`}%nhkTkmLOr7A{I&dRW_)+=FnlsJ2~_{tGg96av4>QsJkEs3Mln!IiM$cHwW^( zfeFKbY8_1TTBZzJ>U1!fW^{)RN{DXhs6wrz&4oOo4Y{z0=v*#!NGk>Cg|}%VX5)@~tt{n$&f+ z8u!oKmNqicZy~*rJM6zeQWa523#8daFfphpjz0gdFg(w&(X+Y;JoadAn=812{`_C3 zUgNOWuBx{;IE*G5OetjmqASJu*nGR)QEj#voP59$zWFArwPHivQ@z}1vKbs^`|!DH zDgB$_sBzdEZ1e}RH>AQ~TQ?ly=^21VRRsSUxyCJMth3r3CWm^B-La0wT+*C}@X6mf Zt9P2}=!^ptrBtnzo~-q(Jr9%Z{{yBm7x(}G delta 3565 zcmZWsc~q3w758G90YQ*uScX+V#i}eu)`1z;0D=VzlDZunh5=@P89Fm0*ftsx+X|gT z>>K;FB3okJFcJMEQ%y|jF(z%|mZfUaCR$I^NTeE@*zLrm_r5oVnEdm*`+fJ`_wF~~ zob+){`i!sM$$l}QW?u|M#rrv|)^>ZU-C?zLxSRnkU8W{us@|e+-)J}4U9I(O$*#CG zmCe{}v>7c1V`_)B$=IIi*w|^byPV)Ap}YIs>PbCQFmC z+vSX6w@0F8x|}g=`<@Wiws%&%%jw^;u_IOAXm{B31_u^49c0#9OzgRx(SZTRZhc2* zyV0J?^RTMHxe@-N9jelfVcwn-)NIqJI>F`irK}!ZFcoVvHFh~nmKKkaZ9k&&<}I@K zc1HR8iE)VZ7Y4%e0!buUZkw1x`1rw$g8cm#IPWpJ3R7Un;w1~oe~qRwzR zzco=$QIXSqib*$jS$MSFg|$U7&452Uu*;8a8cd8W^q(=qsrq&oDIHBNa|wHSFhZdv z7d0R2CxgC_!D5CY{P5AOhA)1KSGd3(CshVo&m4TG}=DpsNYNwC33OvVd|x_sn=9Fw!*qKW2lIVy zNN-3>u|M46aweywus8RFvfX<^eEWGx=*sf<=19>M;Dbyt?pe>?*P(<}?OOs`_M?5V znD;k`HSBl$V%eR2q3q**evr%lg}QX6+8>8ont@o(R_)he^p5>y7@dAFjQJi4XR{6@ zV-}Js4rnkFaRo=C*z>5b;nJN0d2GvAICCBgW$VV0F*EtBn^LiHl+w9$Ypf7YNk6z2 zPa*3w2Y=0$9tdadf5$NEv;F*r%;&Ii@%aBt9Dn@RiQ|v|4srbPd(B3UKmI`C_~VZz zjz9i|#L*3yGl?rBu9!H!3N^^#Dy&D+<@}DrYOuQ=btQY@hwriHE@InP563Xap)*h- z7mfo^=M%Nqc?jEoI1{C-hetpw_Z(>l8pXsy_ShQ>nD%HbN)&nMXb%l#Vi1w!sflyQ zz3}{Rp+?rbF9GwN`YubmxQIP@tb*;Gie;Z2`vcM-`Rs8OaOTq&3OK{6-VKp9WP?I_ zc|Is)!wH>G>&|%8a~6P7e*2{op^iTlDHs0!`y$8glWl^DKh^4qddm~FDH;6a6R$k@ zRh0BWGWg3mua*nV?vs)7*lTM#;(NV9Q~#Go z1oOfB4#60%*f_&<)MY-*mKA^X)Vu!LgfL;5ze>j{wSUVHL0dlT5SFRQXgT&HPy6ey zk(;l~t_y`cH5ubY5889nYo=D9L^peSs)wF7K8{;skxc$aCQ77N-n;-%6K5vg06S;g)m~r~-1(V+ZKJz{x;S^c zH&k`_rR(L{dU=yu zd9GgG;#S^aFVEA<(`@Bgw(=ys*j#WHG(xG=l?Ay-#eC0uwxeDLPmnH1j-~P8}qHM%tl+DkRr*SfNJBEPx^;8w+4Ll2;0FLK-Qc zkV~rzacmlCun@|T{JoHSE-Zo^(6|jnkmwCs>E~te6q2xVh=Up_vm8>PQfe*-Q#3uJ zey2~1zQdT(X=!o&%w^t*D*SQ98@WOLxsqQ6mXs@{RY3flAIIP?$|iyyf-UY172vk2 zX>87*I{fdWEv4CJ?P#!DyKDv{K1?b77^v&HeO9s6YHKoC^bRsmgio=ty}b_qJGv*= z8jKdb&1Ch+eyi|b9$Sme+GW8%(nUy}-qPj?agQE@Zoe@4fpg9-?e1*1+Kjf8W~;3Y hpShHJ8dOQ&u-P5PPP9>gq8h7h$CEYg*3*z={XZHDmo5MR diff --git a/.doctrees/gym/index.doctree b/.doctrees/gym/index.doctree index 80b8d8a42284f2522d33b4a41806c840a80f09b5..77512add8ac1b57e2b263ee8134e5e622d74462b 100644 GIT binary patch delta 4276 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 diff --git a/.doctrees/incubator/moml/macros.doctree b/.doctrees/incubator/moml/macros.doctree index da3e3b8182fc16a8b289661e8dac74fb33aa0935..52479da815d7e2c2bd61ce0935eebfd743e79db0 100644 GIT binary patch delta 5487 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 ZBaRm(^N6whZ)cm!g_DL)O^<-o{{gPgGGhP$ diff --git a/.doctrees/reference/analysis.doctree b/.doctrees/reference/analysis.doctree index 00d59eeed8d1819bcee8ac5ec38b3d999d393774..a26047744d693d059648dd7a229482e6a578417d 100644 GIT binary patch delta 5952 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 F{{s40DVG2M delta 6634 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 delta 8179 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 os^C3%T#8Q&fSQ%!V_7Uk4b$l_Fq6zV_78UO$Q delta 9249 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 diff --git a/.doctrees/reference/model/automata.doctree b/.doctrees/reference/model/automata.doctree index af89689289aca64df154efe6a01df6d68800b755..f65b0ec586c89e5a92d68ce0d75bc9be894ba97b 100644 GIT binary patch delta 9073 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 delta 9067 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

GVd2sGLWoMdhQVq57Mf( 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

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 0x7f01b8125c10>)>, left=IntegerConstant(integer=5), right=IntegerConstant(integer=10)), <function Underground.<lambda> at 0x7f01b0e4cd30>)>, max_speed=None, max_acceleration=1, fuel_model=<function fuel_model_regular at 0x7f01b0e67ee0>, 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=0, y=32), tank_type=<TankType.LARGE: 1>, underground=<Underground.SAND: (ArithmeticBinary(operator=<ArithmeticBinaryOperator.REAL_DIV: ('/', <function ArithmeticBinaryOperator.<lambda> at 0x7f3e482d4c10>)>, left=IntegerConstant(integer=5), right=IntegerConstant(integer=10)), <function Underground.<lambda> at 0x7f3e4800fd30>)>, max_speed=None, max_acceleration=1, fuel_model=<function fuel_model_regular at 0x7f3e48023ee0>, compute_distances=False, random_start=False)
 
@@ -476,7 +476,7 @@

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

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

Quickstart
{'car_dx': Value(0),
  'car_dy': Value(0),
- 'car_x': Value(2),
+ 'car_x': Value(0),
  'car_y': Value(32),
  'fuel': Value(1629)}
 
diff --git a/guide/analysis/index.html b/guide/analysis/index.html index 282f59cb..cd8c6414 100644 --- a/guide/analysis/index.html +++ b/guide/analysis/index.html @@ -549,7 +549,7 @@

JANI Export -
'{"jani-version": 1, "x-generator": "Momba (v0.6.11)", "x-momba-release": "0.6.11", "name": "A Momba Model", "x-momba-anonymous": true, "metadata": {}, "x-momba-metadata": {}, "type": "mdp", "variables": [{"name": "pos_x", "type": "int", "initial-value": 0}, {"name": "pos_y", "type": "int", "initial-value": 0}], "constants": [], "actions": [{"name": "left"}, {"name": "right"}, {"name": "stay"}], "automata": [{"name": "Environment", "x-momba-anonymous": false, "variables": [{"name": "has_won", "type": "bool", "initial-value": false}, {"name": "has_crashed", "type": "bool", "initial-value": false}], "locations": [{"name": "ready", "x-momba-anonymous": false, "transient-values": []}], "edges": [{"location": "ready", "destinations": [{"location": "ready", "probability": {"exp": {"op": "-", "left": 1, "right": 0.6}}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": "pos_y", "right": 3}, "right": {"op": "<", "left": "pos_y", "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": "pos_y", "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 2}}}}}]}, {"location": "ready", "probability": {"exp": 0.6}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "pos_y", "value": {"op": "+", "left": "pos_y", "right": -1}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 3}, "right": {"op": "<", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}}}]}], "action": "left", "guard": {"exp": {"op": "∧", "left": {"op": "¬", "exp": "has_won"}, "right": {"op": "¬", "exp": "has_crashed"}}}}, {"location": "ready", "destinations": [{"location": "ready", "probability": {"exp": {"op": "-", "left": 1, "right": 0.6}}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": "pos_y", "right": 3}, "right": {"op": "<", "left": "pos_y", "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": "pos_y", "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 2}}}}}]}, {"location": "ready", "probability": {"exp": 0.6}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "pos_y", "value": {"op": "+", "left": "pos_y", "right": 1}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 3}, "right": {"op": "<", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}}}]}], "action": "right", "guard": {"exp": {"op": "∧", "left": {"op": "¬", "exp": "has_won"}, "right": {"op": "¬", "exp": "has_crashed"}}}}, {"location": "ready", "destinations": [{"location": "ready", "probability": {"exp": 0.6}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "pos_y", "value": {"op": "+", "left": "pos_y", "right": 0}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 3}, "right": {"op": "<", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}}}]}, {"location": "ready", "probability": {"exp": {"op": "-", "left": 1, "right": 0.6}}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": "pos_y", "right": 3}, "right": {"op": "<", "left": "pos_y", "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": "pos_y", "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 2}}}}}]}], "action": "stay", "guard": {"exp": {"op": "∧", "left": {"op": "¬", "exp": "has_won"}, "right": {"op": "¬", "exp": "has_crashed"}}}}], "initial-locations": ["ready"]}], "properties": [], "system": {"elements": [{"automaton": "Environment"}], "syncs": [{"synchronise": ["left"], "result": "left"}, {"synchronise": ["right"], "result": "right"}, {"synchronise": ["stay"], "result": "stay"}]}, "features": ["derived-operators"]}'
+
'{"jani-version": 1, "x-generator": "Momba (v0.6.11)", "x-momba-release": "0.6.11", "name": "A Momba Model", "x-momba-anonymous": true, "metadata": {}, "x-momba-metadata": {}, "type": "mdp", "variables": [{"name": "pos_x", "type": "int", "initial-value": 0}, {"name": "pos_y", "type": "int", "initial-value": 0}], "constants": [], "actions": [{"name": "left"}, {"name": "right"}, {"name": "stay"}], "automata": [{"name": "Environment", "x-momba-anonymous": false, "variables": [{"name": "has_won", "type": "bool", "initial-value": false}, {"name": "has_crashed", "type": "bool", "initial-value": false}], "locations": [{"name": "ready", "x-momba-anonymous": false, "transient-values": []}], "edges": [{"location": "ready", "destinations": [{"location": "ready", "probability": {"exp": 0.6}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "pos_y", "value": {"op": "+", "left": "pos_y", "right": -1}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 3}, "right": {"op": "<", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}}}]}, {"location": "ready", "probability": {"exp": {"op": "-", "left": 1, "right": 0.6}}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": "pos_y", "right": 3}, "right": {"op": "<", "left": "pos_y", "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": "pos_y", "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 2}}}}}]}], "action": "left", "guard": {"exp": {"op": "∧", "left": {"op": "¬", "exp": "has_won"}, "right": {"op": "¬", "exp": "has_crashed"}}}}, {"location": "ready", "destinations": [{"location": "ready", "probability": {"exp": 0.6}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "pos_y", "value": {"op": "+", "left": "pos_y", "right": 1}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 3}, "right": {"op": "<", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}}}]}, {"location": "ready", "probability": {"exp": {"op": "-", "left": 1, "right": 0.6}}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": "pos_y", "right": 3}, "right": {"op": "<", "left": "pos_y", "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": "pos_y", "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 2}}}}}]}], "action": "right", "guard": {"exp": {"op": "∧", "left": {"op": "¬", "exp": "has_won"}, "right": {"op": "¬", "exp": "has_crashed"}}}}, {"location": "ready", "destinations": [{"location": "ready", "probability": {"exp": {"op": "-", "left": 1, "right": 0.6}}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": "pos_y", "right": 3}, "right": {"op": "<", "left": "pos_y", "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": "pos_y", "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 2}}}}}]}, {"location": "ready", "probability": {"exp": 0.6}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "pos_y", "value": {"op": "+", "left": "pos_y", "right": 0}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 3}, "right": {"op": "<", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}}}]}], "action": "stay", "guard": {"exp": {"op": "∧", "left": {"op": "¬", "exp": "has_won"}, "right": {"op": "¬", "exp": "has_crashed"}}}}], "initial-locations": ["ready"]}], "properties": [], "system": {"elements": [{"automaton": "Environment"}], "syncs": [{"synchronise": ["left"], "result": "left"}, {"synchronise": ["right"], "result": "right"}, {"synchronise": ["stay"], "result": "stay"}]}, "features": ["derived-operators"]}'
 
diff --git a/guide/construction/index.html b/guide/construction/index.html index 53d291e8..5c6f8171 100644 --- a/guide/construction/index.html +++ b/guide/construction/index.html @@ -521,7 +521,7 @@

Modeling with Momba -

diff --git a/reference/jani/index.html b/reference/jani/index.html index 86a56140..1fcb8071 100644 --- a/reference/jani/index.html +++ b/reference/jani/index.html @@ -487,7 +487,7 @@

Loading a JANI-Model

-
<momba.model.networks.Network at 0x7f509851c580>
+
<momba.model.networks.Network at 0x7f4ef036ffa0>
 
diff --git a/searchindex.js b/searchindex.js index beda448e..cf297cee 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, "0x7eff208cf250": 22, "0x7eff208cf490": 22, "0x7eff208cf5e0": 22, "0x7eff208cff10": 22, "0x7eff20c51d90": 22, "0x7f01b0db5730": 5, "0x7f01b0db5760": 5, "0x7f01b0e4cd30": 5, "0x7f01b0e67ee0": 5, "0x7f01b8125c10": 5, "0x7f3a5c364fd0": 26, "0x7f509851c580": 32, "0x7f935cc11ca0": 27, "0x7fb6745a1eb0": 24, "0x7fd37ca6dee0": 7, "1": [4, 5, 6, 7, 8, 11, 16, 18, 22, 24], "10": [4, 5, 20], "100": [5, 11, 12], "1007": 20, "11": [4, 5, 6, 7, 24], "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 +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, "0x7f3e38fe8a90": 5, "0x7f3e38fe8e80": 5, "0x7f3e4800fd30": 5, "0x7f3e48023ee0": 5, "0x7f3e482d4c10": 5, "0x7f4ef036ffa0": 32, "0x7f835859e4f0": 7, "0x7faf6872c1f0": 22, "0x7faf6872c670": 22, "0x7faf6872c6a0": 22, "0x7faf6872cf10": 22, "0x7faf68ac1d30": 22, "0x7fb230f0b730": 24, "0x7fb8804595e0": 27, "0x7fc66c102eb0": 26, "1": [4, 5, 6, 7, 8, 11, 16, 18, 22, 24], "10": [4, 5, 20], "100": [5, 11, 12], "1007": 20, "11": [4, 5, 6, 7, 24], "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

Ad; 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 NChY30B28xC{{lK2W#|9^ delta 14575 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 V!JilWdBdL%{P~J@spc8K{6FCwC~p7& delta 15775 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 &pso`5d?{2~5%}2O%78<6QRF>mve3UQ~byZAKbE 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 diff --git a/.doctrees/reference/model/functions.doctree b/.doctrees/reference/model/functions.doctree index d786ec183f5f343b97fcc7ffaf6fa5573729a61e..7318c13d7d61e57686ff03eba64fcbef0e8e4c6d 100644 GIT binary patch delta 23964 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 O^B8K}KhLyJO8kEr5o0s} delta 23765 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 delta 25701 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 PyJe{G6+?yJGk^d8|L<4q delta 25996 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 diff --git a/.doctrees/reference/model/types.doctree b/.doctrees/reference/model/types.doctree index dd40485471f814ebfbd657f7e0d978d19f781572..997b35e2d0f64b48a99a3dded5c418b74c164231 100644 GIT binary patch delta 30418 zcmZ`?cVHF8)_3o{yZ7GoN_wHk1d>n^dO{!&Ab})Qr6mCZ=8|R-5Tqj_2?2tOjQWsb zdHPfYUevMB?2Qt;JgIi21mTEE8dpIF#Y|7VX<2por27e=~ud_q@udK zwAKLV%gUnt{X9*(N-E3rapkf4zWE^$p&oce)tu6DQ%JbJtU9~{x`Lk7)s)RzP*+wt z&p@(O9h6vmqe|`R8(p2)uvTldz0sR&p|2>9?dW>idecn+K&yGBm8CUhv(c5hs;cr@ z^m9&WZJl22iud=E#&g?9DUW1NUA9K}HF`_hS{SBc3oGiN#CbRRyKSX!El*U2=&zJV zD}(gY<>6Xi2U?4SEyBGj=4^5G7S$-jRH~LNV5$1xicU&*y{MvlWQM>8wr`w>M(8^$ zqLrKV0~Jw9fBi&7kE9eq>er?pL^n)8$u(pHg7wi;D;}{uh)JTG!UlkG8Ly!l0 z2!uxooh}ftgDcFN>Pey=rLQOp*OyjB=_jjvlpOv0sxC^h?pNJa%NFQpy|6q&>e^2~ zTpg-cRC_4{^hMR3l!5v`s=FwefTo8H7qotD+(HeE(tU4_S}_DT*I02GBrfB`MYzP3 zFD}9xt^#pM6_-MB=`Jqg#YOnSH9=fPh|5HAxmjE$iA#TRnJg|t#bt`P2$#5S5f|YG z*R75fxb_jnsp29$;F=~by~Jg@xC|DT8R9ZpTxN=kaD%HzT(ZQaSX_i3TqWX?C@!^#3fl=%EU$3+T{|Le&RA;Tn30s zxws4zmkM#o6qibI5ktsTB}&5fu4-`^)x5dJZdoDB++eSaf28H@SdC2GU_aSg)`Ynm z>@SU!HDU4w`_K|u6J~F)|Jd>}@d?v6*l#+}LN#Ij2Ky^p_I@N}3Kulkw|9P>YQhZ- z_Fu<+LbahQsQOxstO|cL*z1b^LrCG120PpOIn{()8tieMPEk#`rokScC2PVx4fbK< zWKFoJ!QQDz)`XiH?00RKHQ}lT`_^YBnyJo@Mel`I8|2`9XcPE<^y zn(#cDA3WvbxAheZM=QPccNTW@7S7wWC804PIaz<@ju3s!9l@5y0s6o0=n+V%yQo)D zYI5zud0U!X8G7*@4N8iB{*KPdFx`JqC#4Urq4wFgmCl}DTBDCy6dxX(oGj*?StThV zyOmZhOs-xG)+~MPqAtov{i#J=?81C#QEy!|D5f#YP2V;N5Kn@hyts>AzBpPRzc^A~ zx44s%u0ORnTS?Me7k5$8^j=HC^d5KmA@{T{4)YT;O6j6H*<7+-d}n97Fq>%TtviS6 zGnT~aPuv-2ZF2R~y_R%C66&?2t6dmKP~5pB4iquYCK?_Ba%f4UfaoWd)MGZ7y|ky& zSKque7Dn5=G}w{mIswkyoAh(b!+ai+6=gxKtGmGZ+~xsf2!I~H%v*nKd9a?b%oo!@ z-m*AM1Leyyb?b@{{m?RR7*kN4MyZef1F&PL9<$tA?*xj$xPQMaSf9Gw2f2RU@;D`n z@DDEchD8OZ|4MI6TyFrANOd7IL6m&n^{CQ=0I7!NP&QovVAI3PVwIVCzZJ1cp&qa@ z*5^?VPcrfNd3dq~KyO{)tv4+Vp>_ulBzdK`{yKV?x6%ihUC@-T><7aI-qS&UX=SEv zSreuQtQw@RZwS*L(4+Kas}l78+!LnnUo}|YQXi)KuO6)bwkk}2@V!v|j@1cz0C3N* z&Vsds1i!mR=%H)F^s664>uc{?s`pzLu1BuP*1hiz(|`XiN^e?|py#d*(~qwitiQT8 zjGYfsqV0dEB^X- zYZLT-4Pop^XC+P_c~5tk6pb@20rT3w?@7>itPW$Bdn>WJ|GEUdetnoeZrup|5L9?_ zUA8{FK8)opQ99^R^$Ge+^mc0fK>ZS$f2w|v-Ur0jP|rov;~IwOze3lC8#46YSB9~p zpIbw8@AV0o97Ss{U$TbjCF>LP3Rqz0`aya*`r~i2h3fXkb(Eo9u}-9Hnh29bi6+AS zqC^wn2vHJ)+BII3Xd)~UC7KA!MM-2~*J4qkiEynb(L|_=5>13VMTsWD-J(SE;7d+1 zC5mk8dP@LlBK$~{Xd*l(N+QF$E{PINgjYq0CPIf7N;DCMiW1H3okU4w16PVD(Udq? zlxRvEElM;cP8KDRJjc3biy}>l)uM!~d6R3IDAAPIAWAePGEt%_@ljEtDRG}D(Uf>l zlrr`IY=}jO{=VUDcD9c#kOlZ!y!4YB-x0MSoo~9R*L{K!u_{=1Y{n@0+Mu{~^Ib~c z=2M%?6}D@QB~d^7S!cayRjmH3p3a6oU@@rFEvwk}-WXB)SB2>3x1_Tb{S*T=_`df< zEl7{px>-qWeroHd%GN`m^j{sKe|vvAYkl3M?Eklh$3N| zw#_g~*B_cKOM1~`;mzxJj91vuUzHI3%s)G@X)mdM&7r%p+YsFKaK2GXIvk`2Y}cCq ze5BA2RrDCTC77Gf{IlACl{|5nN+Hc@PYyRYuRj#jyzQyHHZ`B!I}G{*&x}B+1qzIQ zGk_HwwRt!9+M8pLqDcV?Y~HEfdtIKXiH0Ql@UC~$HZ-m3@aDC5v z>3Z?A(&hIaS;dxghKrwH9ig8;lFs70C{g<0qen#{P>(!zRTjD(zogvEltW4ZQeKR{ zx+NXe!Z;;T|FGqK6yyCYq54bjUt!;eBh!n(`|X2CtTNJwm*(3(^s%zYfy#Jf$7ubF zPY{rKCa%w?8a$h)1hKYWyc z{-3WquuUJ?)aJ`4#~ARUaH~V#*=l1?y`ly+mz|z$z*_@gy%T3#vZ|l`-A6C_Du@ku zP4#VFc@8mDFjI+aKJ~>M4?%O$S1>H;SB=)1|MT^eMm6AD#nHU|TQ7w@7z7jk{#_v( z60AfumwvA*q7=yDUsarX<1aqVO+O5fAid>`uYTcohu-vqosIj<=4A1m?P{~_!sx%p z`#0BLg!_fG=G4pR2FaZnZgn>AY+YbfFI!Pf`LWKZp6ZC|fuEi;szQn8#$OQB#2fIi z#i@Vydk8!5rs{0A{)+e~c-*JZ74YUozZuOmpZOh8Nyy?)EzV}w)qfk+rq_tpr+L`5 z3}tA=DkFH@0JACs$hNa^?OllqDA=#g+M;Qs&rGRRBcm6 zP>Bht{J5%2mDS5v6(@Vap#<~Ec4d@=6^B}!9I#tG91I+Re6W}Da2t}}yp`2dFH?2LM3)MM)`@&^^wUP ztrW1s5k_KX^Wz}=sSkw3yNh+h2z~5_QS703Wr>o-BRVQY3IKtuzLWAJduWlRP%I}V zvg(xvKOfXZu_E!Uv;^^ju1c;fG8BE;OWl;K$`Bg=V%0H6e{7SX_T33k`>{N7y` zLoU2xEyS8AhOHZ@q~CYam{Hk@fy$ex1+jgDlpm?!y;2F`?+k_=M3tW&qGVEuG86BY zsZ5rL9Yd9wZ4hC@lu5EGQUcqsP_eU&Oa$}R;fQULEK^&i;>#@~l+h9fDWSY(q*-;7 zu*+ZCocw%_*?2pl8ZR8JJRk)eJB-#oEl~V(wcDV<=>o-@m*>Hgq`}^Y zByj*sJ+6B3^JA4U5>Yfq@fXBSUX*WkOXNuo$@?S;4B^lJHC{=TRnm0IEsF2+6O}>< z5~-10nvP~?-lAyi#5XoSzIKu_Tw*;+2`q1&tc;Ziav>y5Go-+UEVc?#j(rRJe|@X6 zMIa*Cyg3--k4`fc5Up{vHcPUt_yDeU%~Xp2DrNfzY7oCxWSXFLsm;Oe_}&)JSC^Pp zZ}|mHLOk9uesA;P*4c(xILyMOy!}5}9Xxd|#=qN;eC<4ChOAPY!Qi`P^+qok;_>s) z{u7tdOTvVH1Y>8;+r0RY@^+?w=Df|D4Y^?R<%cVjY{@~f3`6WO+JNHx+iGQ;tcux< z=hrBAQ+ zu;OGnCslu5xJtp4L;M2BpIR+4B-M9rvN+kdTOg#{8n~2zNY74QeK%YxXi<>=0mHi9`+#hOL% z>w8b2-TRg0vdXtVphO##XKYaEqX#i3$(Cpa9J&pokm`KTL&`h@b?kXGlDb3bZqc9k zt`HA#LF}bnm_Q1y8fnt|Va1`KN@>!MEq`1=q&Y z&&GWXwWmL=beD+Yn9p3@zzl81w5ngK*IH3W^jZu90lj+pK0r~m6< zL%Uiv+04vuRA1il7~EzkfDquDjw@IllR}6ZQ}y?i2@=Q=UKmCKkHxlwoxKfy5K7+{ zrv~$0ADR7bkK|8(Eb@Th;_;t~an!EILHxbXJZ2Dq2rU9x(|4+q&-jlR@5K4~=SqaZ zdDaFiUpuMvHtOVs{L{+xwvsEXs*^4L9(sLyMmScsDZ~p5pMFl6Vgj!sCIQ3@^@Z}d z1oG`)DM1GQfg4so-tx7QY@pCwaT`|N^qpIMa_u&o8p5N0Q1AeaMnl-Kdu=}KyiN7y zYtD;RCuxEp!YcHFTQiEByi2AVJu*$rKy!?)jC7n4gTcdcSuLX~SCk}fh5I_zhgMMou$S-#=1+{O1`S_u4b>VJd z$A3}$`Pm2yo`Oj@rdEH_WowMZ#*X_TuGd9bkf8`$&}fm^=VL6034+DEZ}I0%v6iJq z9W!DZ35{`uf>Rqek$c>c-mHjVGKA ze!5G$PB3)B!H)l;2Jl(kEV{vm)rLQ-ycsiVY=R|K0(sHRB1lN?IFVw3_u>~5Ejb1d zGp_-h*~1O=P#*7T!HX(lZyIQc;6qYOFNkM+f4(!--6_I{^=^k}zlLY?Q z_iup3>3;(}*6(kCg9n%maWstKMmiS!Z1yH*um!1@fLKw%X+zAI;f_p8utf15LoEXh zDze_uaMjK?WLYqo2v&Y}m<3s06g{DJ?GH7WT_1t)Uz%+hX>f~R;a`k!hZY5okjARR z)lf;^lw+#QC;)(tkeHCs<`{8f?0n@I3o<(Ofc$Z!5T?A5YX*WxA%Q?dAc&Tab+%x3&Zj{=AzdNygjKUH= z>{t{AS>EKo!6Zckb8L!bj3Jl=fycpz-fGz|f!ueRC8;fbNQ@fFE2dj8C6G2)y!tZ$ zJM!~0%&xQ4X7mHV4!oksGSQ%<(JX*0zZlNBQS1%?tYiJ}8=}SW&9f{I8SQ4yu^{J* zCODc{W60P!4}CpYY6)fg=UROEf_bJDXlaZ|{IEfYVdc*cyF}U~HA$nqj+oAdlv{2! zfTTNs9r>pfZ3W5IfS_iZo_0EUX_e(^$-+C`Zs{tE9{(P##hZ!6HI}}HSW066-e%OP z?~8&uufiT$(L9x{0;01Rg2-fmRazc3Q~lXWal8s&I49h ziX{U);1L(j_pF5Bs9ESP5j<|SWr~E+ASMA1-DR;UdPqwl`*DpWPk*5$ir;#-1*`oR zS^^o~pE=piKd=%X+Z{{5^=pyy2qAnUVBRdV8wSPYdxUm^gAlvzS_q$Ck60oYIqsre zi{w`tEO;~k9mn9Ul~@W{A&OtxVA&dnSulm@eO9l zYENwEwGXs~anKpPHRWl1>NaEmYD4svAAZP!H;qC+c-c@RZ-*hp6Lz9m{^Cx9m19=I zi!@=Lm5*3vdBib@^X2}J36BbyWaNTo^!c!l=HQM0L?8-;CpM@*K-$^mo^YJs6PEsx z)om_b^DoO_4~&Du=oFD`-;EZBKW)M5Fwr6@|Hr$&hr( zOvS3~=Y3|AG`7(LJQSK8;)kEb8iT6BtUTj+q))24rSNCC=`|QAibuR?I@YZa8ylcG zdDBaO?XNHYA|=+4H!w<6Qud`58kq*Nv>iGBmow| z4jxB(o%oI!Q&S&4TD zCL)j@{u=YgU%Cg54t&D5rW>2GF?D%3PJCwuY=3r-9k=E)in{h+UyRjVDhh?jtVX-0-o_+pD zqg6&`KNP9q8Te<*7D_{|l!(rVZ5tO$O;J*At zFKePf{HZ0H2l!aGQPq>Lll`rDbMI?4WW<=!XSaAEE|02HynPGG_6vd~vAN7-^msszR+^tauD0Il`ZH6ufteVL9jULujQawtPLsRjTd$_A+tkYVOt;R%Rj*}Q(m}=cA zIcRZ$`PGN*=%)Gd#NJjTt$PML5Mg{rAL~=HwP|VAC@P7#;CR>`-bT{UL2%Q~bgP4% z8jn@DZ+|P3Sb7}ED6}FH23U=Gj+P4GFs5}_*`Em#cB4BMP;U)3{OmEq&O5E%TN5y6 zjLfhasU0?s5cB~o-`7j!EtythM75I^zzegi#&XQVQT((+VnuEs12iF~%x$1ivlM+VEG7v~mB-@m~J_z}VgbtBscy znu9@TAjSVW-ij}AA_d)l3|duBw7w;)^g4h{Sa7Q~fZsmZ9I75`01?PfPBB88i3b-l zItOAONoi+qFSa)sX>!OkBQ7}1cZX~YrJg)(ra4HOicADbJ^6?dt1;z?hY9J|GijQ- zwFtArsR4-dnAz5TQWD0$L2)((X|Z9BnTRMlDW-t%=HHiE|4AGiBfL!VnpO#6P4Qkq zJip9HLagV*h>YTLYdA}FSvCHh%PQC2a^hQFW$nZlm7Ad`hlYUpRJMh2&^<33!Yd&| z$sN5lESqk(c9#g6Wyt72c=N+GR%4;n4&mS_b>?7jBY5iqYkxzEco#%c0Q2J0?=a() zp7TA3lZ&j65{KJO9K*txx)H(=?3raqx~cwlmG@a{B7`wG5c6eY)%St!QeQ2K&s<^s z$6pnIn*!PXJMnd4$SN~{Of!2iV1wAkdB~T~uC|VCBM*ouK5~tb)WsZ29rE7l!rOrO zwN_(+2G>Qho%8XAqbVIvEL-m}L(z@kvGt~}Jg_Gl+QF*(At?=PG>wEgQ8p$eA9i6r zdUrz`^?I^QZ@b2)Z8D|61U>n;P1cF-9`t0#`)hb9a&J4flo*G`1GgA#9Bdy-4$31< z)p(b%nwg2&RKtrE48hXrxBIQe3jZ&Nbr1eOi12Oy58{c3{vSmD9sdvF?VU#7IGlfv z)ET8d{I^F;#Ei$m=F6r9!NB_nxrEu~Ubv-hA6(tMRx8 zQOUgXt7ek*@a}uf^m)J==KOl(9T2y?X`L*EdWcKkHeehia%II`@0mu#;tSgVo`FKC zN3D1TA!Zw7Zs`<`F0Ay(<50XtR)xVB3>L?Ze}KW*@ZtY@Yk-1Mn>Ua%?!uU@J0->};CK&=6khzL zHJE>XT3A%T#Q5d~XGKa8RhoK;?czBxm6>cDYzQ7vrA$_N9@%Zk*J4c~V6>nTFa}s4 z-~Wv;xuJCy-^`(^8R3wy3RzBuk&AIv8HXiaAYH=AD^AN$dY zuMMaNaco(@n?q5g&pqY$Aoe=`f>jW~;58t;bVXjm3tKAkDFI`-0eToXZO0usvac&GxY<1#-M?x*2RJ%9kG3 z1MnGhk7mQWeFD;R-OeT0WwE;fFTxTXHenk4l`w*}?$QH$XHsFaT zGSCEa080%#&E2BO=R-_1qeTbxr#jT^kLOW`5MOjK5guyxbRj1BqVT`zXlo%l+7e;I z*I&{~yg=c2fr9U5R2S1eUmk4}E)m_O84~pnwq!hfeLT|bkLug8O8(y^k9lB?N&5M7PU}FYauJ%QXJA1;N&51U=S^i%} zm523kJJ!@iWs4?Z#ra%M+rtJA>3@AGKHTovg1rHoQ*8LkC8Y7oskS=|A`~OpgyNDBy z;LHaR_c_CC_>e-F%PY`n03-Ox;cnNNzz{xngbg1fh|;5Wbpg~KoYT%D9G;$UP*O&w z;R#BAo;JpYuUvo8Ltt3LHmm`U=GsKU5^7?$@nRCI9t z7I&8MbdY#_rn-$}<{!3aCdT-gX*PVrCt)HcI09#`Q5PN(L_X~LE;#h#nQmW^s|i!} zFw9e2{6E1L#?C&BflZJ4mrHEA6zN{gGug#QF#jH!?T#(1GTR}KLshH`{H08yJX_`-aP2W{?_(Gech9%si#hcf3mJoP=c8Dx7c8=c z^27==5pigATvGDlY8&=o5R(X1jxm6**&Z*n%);};=^A)pORZZ^THH`y2@SnMc%KDs zYyAaH%DuYK9r%ctNG2G0{vzAdHjOhh9?dq*!Jxgg*mkdhq4({Wrm&}i)DokCBcqs^ z+RQK^e8Y0H4UPy}?&(HncD)quPxq~|-Dd#Z(GtHKo?d#FnN>Mr;7)@E#cpgm@G=V5 ztaVQtl*p<7hj-)C{f&EU=>zDfPp*Z|`Q$2e$OkuZ!UsTcyeGF4o$Uco9PG)p(y1Qc z#E~8V#d#jw#9^LXA3DjC8$ic+a=qyY4{+lA4sPP`4sPP)POeJFc2LU_hcO{doY;YE zaa<=?qq91o5eId06X}!=NW~GI+({wTkxtaWvn=h zG-FGG>r5mL@tnh@lsY6psZjv+#-)@xCqN4X=nevjb4UWz5)IG?xRknvuq&_HQe(w= zBZ0Z6J23U)vR+&^;8N-uz%pO6O-vH1G`W0y=)fR3qRHjgt`=a{*umFq{ZbC5-9?p$@OQu+Vys| zn`+upTH4iY?P^-Pn!{7`K@(nPl`nt8cB>^u9B@WB8Brw;&Y>p86mH%5&u`hj_Ua-I z%%Lg<6>j3F9ByJz;U)$ZZYliQ2e#ohWf;%;)YhVkqYbBQ>n%ybt3V3};wHuwZem>F zCXU15CS%YwlD&P#w$ve924Eu3JB#JFlE5E0XPfWikm2Y`=RTKgkJ^?6RMKN zr(U%s1t>Xut+#qQOiAXYoz)Q*C7VChRjr<`^yAU1)w^sCVO~fb$RA&;PO&PP{6@W+ zkxU7tp88%->0}-Cyq=QDI?5&W)a!cc^g8PEI_h#grIC8dBI_uU>nVcksjKzW(|YP? zJ@vDmx>--jqn>g{y(@7Pw5q4nQBRRmPl=g`J*A9#${6*O zFzQ{I%=V&Ms&r?r7uA6p9dwLf``*H~m*V|uAZvM14Uy1j3BB>6nkWHr5-|B?yt2o! zxKPNr{UtS9BD+dt%S-Cb5|H3#4`WF$tHGeod|4fi+g&fKqj5X>vN{+yul?#E$IG}cyfYEOLKsx#6>soT} zO*bXT)17&&>P5AaIR56`V!~O*L3IMFx~Qr+UPCr{`k>lR3Y#PW*AJ>m5^#$IWFJ!d zO29M;fC&P{i8!|Rkm>`y4;)g5LGQ!rAXEk)R&ylvJV_00@#KD3?I58p2|asQO^|?! z_GC^rjksjY+8=s4Cm|iaJW8Z{nV()x-zP)T7)uR?uPjxUe>S?d8UzxWS1mq`Tz<%@R==w z&3Hq#OYTQm>sx9!*7SxN3#ohFP{&L7lai$+0aEWciRXDxcd64P*IlBBF+| z#y8b0+>X7ej+U&?OV$aW+Y-$XAT3^$@ZwO-u7C625PkX8Ho~5M3!NOs&c9_!d6lT| zOGW#Rx3O=j92Y774JqfLx79eM4?FNSjNXU+_BO(`4@-XsI`v_-@4)?i*dAHC@QykZ zwVv;)gEcxDe46cg7p~m&E+S?m+x9LzFp?d6SM5)S{avl=S?WoQx-RcwBqXwt@4@1U zY{h%fFp(X6PtC;b`g@2&Is$x+&3GN|DmbD>DG99nh}zFi@S7T0uUE1BJa9zq48*x3 zP%weT9ff8IY}!$Eh$QpzkcF@}kE;GsDqdP0Rg*&ImRFV3nZ6{kK?Z%#V`?V|DmZ4g z7v9J&UxwC2AHmB{A5+7Ded8EnCV|~JrVf*>#Wu2i6SXLDJ}7|UWRJg};ZBm>(U47% z`s8u-X7GM=TdrQOqQ(i)4!;R?C3U54y;xR@sYPNVD||(ag)7kF!4}f-Knr#K zYKxj7wdm8xI{u_avZ?Q@@n~Yn`|1GM!~m9Z61IHo7{2yC{Jt6lQ5W+m9{ zCTV;x^eX}nup#WFdzBzh`^x7?Iz)6oYdN7NvyC{=<3aEGTrH5TY&Z1sIjP1#p~RCI zkm;=Kq}mU+T_@EMxP5z49VDqAH!ME%l-dJ`ic@LgS;(t?p+3w$MzV68}i5)tNI854l zPR)|~9$`bzs)^#ji#*6;nwJC}r>N}6_MU_Lli2&`5Yb7@=L~Vy)O1$(DZwqY(HzqnmrbQaek?d6?-k47c$E>{G<~6`WVW z>?m=UJXt6e(o4RE3Dek)uhm@K&VLO{rm^I2;2x5Ft&x>{r>3y#@lG$hTyUhZ7r#NO zA+&V^tG=$rvJD?79n6?YV*|g%)J=FN%luaD$@YG%_JG~^HtjpaTN>N-9jr&B;q207wR>P*)$9`b0W>4Arm^7f)ig;G#a5li$`4buFRT7u z?JS|O5{kr?41uS<_BweEtuJ#x%C>2e=`P9sGfCH-1ouN!C=!imA}f&YV&; zIv?Wc$I|m^e@U1w36GywyGXzQ2}qp_Ra#Uv%)>PB0#Z*JtGj?q{6r9GYFPi4cmB`jVfINLsjg&qZw?SsB?=>_QcS#MB;KB`Zn$5q2 zX*P}BehDL!nwTi11f0R!-Et>HoxP-bNz|0~C@&Us8S69RnkrG3zLH$Qo*q?R#@dQ# ziVaQPyNnEy#=gIdxh0KtYsF|mptWMC5m}iOMaDT`w>Vj>x9VrEWr(8Ot%olQxT1zj zzA6bFlZ$>9Tv7d%99Db%1VC1 zl-l=4#Ev-b(GIzy4YC+W*776PcEq<@qSp0>I@f=Z+R$L((kIbgud%(CSan6UCcK}B?^xB6_!Bg4#tM`J-?gY zYLR|v`5g~{q}+!R5b}o_iLRvlflQFYZu48COlqe$gJPv8r&@ogZ`9(^oN~iTyja@2Z->;{Q}5(E7kX%`m>i4t|3Ga38N| z7n4_5=AUX;cKS~hkN@oQpGe?2tmidyN!c|lvq|(dO3hu^k!xz0Z0si1<2sUYOBBL5 z?z(CRSNH44bwsYQeb>?A#_Jfm(C|8@wj6fpx;hHCemCg05;rM3Xd`?7go>?<6_|)x zZ>U`*ICLYePO(lwF_8&!Xvq+0J61NhImL;1=+{muX&^j`4w85OBNqobJZJAXY z;Y0X7qWQ13vVu`sD8q?`aJFoeW|uUG70419_ z?OGOYxpr+3{dAdYhS9;Db}d0diZ_b6IhNrFK}V4KJD?@~-qBox6v6JxRyed6U>|Zo zRl=6D5~qeo2#1ymct@u;5Vz@0G@i|N;wGsUNvdm3?PdvBA^?3@k(cHz0m}*CQ&Ndv zzLYD2Y_`YC?Ci^Uoze!QLt469YpXey?sI1LXVJD-r7(}xj|CS zz~|ttQTV7**#nEj8{V2-qMO(`f2}7Q;G_9SfbMQI8J*eaLndtT(Z)#hHi_Qri-yPg zn*G?(2D;u2eb^1{BAFj^10n;eJY5#K=Lv~|ts>Y6KP^BqJmqGH2rRFf=kA|e9q$sF zi{1a`&?evPlRPQ@u-c4fi=FxTo1J~ujY^R6xd8NJI1k`{+Q??x{4s8_*-3vbLsA`< zY@{2`00aOzGe8@H+qM8n8eozhk)#L=Jo#ZSKbsMV5kh($-^lW3U}am-6}b$UnE+Dr8bo;ZHeh<1Jb*cdZ@L0UH{?K8w@JX9Ck{M|EFHd`5_f(W!D&-bYWsoe;bbKU~L>Y4h3ryB*za1M~@I~u!LM}I~F#D&{)`wY%Z}s8M>|P zfIho7?XwKLM3DslMb{=G-&BNZ@n~sds5Vj}{xlFh&sf6SXcW^y8zl{IVTF;%2#}mE zIn+%uL$!3!21tlw6I0&DgZiKT*f}>iO!JXo?@cV;0%LFJ4<9TI(}K}(Qy9`B{2GQN znaz5J(`|XUR)|_lxHeI8#u!Z?NBA(pdVUi^U9gNn}q`KLLy5!#tsx_*OAv0nq7&gX`kaIDnhYQ;B^en_`6g&St z^GG&Z5lf86V=)0_Gru@9Ax)R9)8hG5j_O{(X0t7E+8B_Yi8GB;DoODm5y8ZcbT%hm z3zRC~W;#)%R{xt-ABGL+PXBfRKYx>a8F6U{X2(xyE`VrHrn8nUB{#AM;t(t5UiCnbW^|!}x1oy} z2=~c&qAlj<6Rqw=G&%l$shWQl+C>IQf`Fx6waHTYc8R>$RU0V#x64oyZ+d*$xNbDJ zRd>TonavJ%6B&JLcT=<7k{9nheOb>5YJ?{SH@In<+0jl|9T(q*NXLHgDB0@slJm(h zaQY`>Zwze}pPrz3N&Jfv4`+pWc9FB)37SLV_e(rp;P#e)Lw{uuo5=mz#l@?VWXCON zGiI{dxt(*~*u}wGnJ+qUMeM=Ot>BWOK&^d?dS=Xe#`^ z6dsgh&Yd4g&WDmrQJ)gPryzfdTPt=W$rN}>3f$Sl6nIt&j2a=dP1HKGfISW;yWYdJ zz?TxAF&X&eo?0iUSJ>0c8Q&96lpJr(lU&JWKU$?*Kb1Nz)SK-tXh7 znh%;inQF$NFFTitd_A_8Hc*;4zzs<8nUFKiW3*Gfw26|WgCxPDv@g3jOAT!2(TFDY z%13w}!V8~Hl04cV?}MPimT(6<-`liyoEvpBv>Mn4%ie6Zst?)ZNFU1m;eEBSQckiU z?jiPb$9f|EKwoVFcmmUiXL=e<4bP-$6C}?N*#H7IjP2cE4Q`Wa^V4bEZ%e01<)XZ0 z^rPCQerER0mjVj#-LZY379Tiaw8sfz5jBSu4#VUlaBTiSGtB3?p-HmmE;k_FXL$ZZ zj~`HKG=+%rR_-CG!Zw%Bw5{-WWsQd zl%qo^wMAuUQ>7N`1!X8}%Ai%+u?$nfW(m*C)J90cEi5oc%c2d^?Pd_>7SMxTTBv%p zLp~^xV~1+P;FYGK+8iltr?65MOL^I(Rzft{bN%|PS3vnjrn z5!y7=W{fZs*SnJO=m>M%9uYw^W(yxmLfEwj!+vNnjrru5Qcg%DI@E(5 zKVkK5XS0(MNlS;K)p&Frf=5TCAG?-=RaHMWVw9Gt(a+0%DG4#id|CWmYOE=Rkl#oo zB}}m&nqfb*)9hwH7Cl-UDWzPHg!CRWe~lXLp?PLBmMA3bM@d7AiJo_>@$FjrMIvch ztR91fYd^Mm490jrc6tobLO+(8tEDRg*}PnBkT?AXu5~lU)1&PDu^K)FitWhnl9wCz?pqB((&d1{JhOaG{9m_{-5^Y~Ms*eQplK?ys z`EK2yMzcKy@Ovh!C_uM}V~8YZDbTt~z)%So>V*inn2s%<*hB0NCSn;bDIW9&MRB1P zDfveJl@Gg#gV5BWLh6r#@5c1|{utP{w{A)-N`?bZ5WS*7>S=G%|s!1W4x)> zEp4FS3}s6?+1zV1;+rNM)I)6Qb-$_4WG_w7;7DQY5-9*9I^47I*9uG%Z9hPe-mK=6_2H-#IV|ZTP)^ zx)uhCz0e? zT~gq2G@Q2Mx)(B;Y}HKi=#iOND3PW|B`rD6z4w-loo3p+MdB%oo|=F`UW6wBu?x3d ziys=ju|lV_MOqg*5I@<>lt_f>vSM7s4qP^_*pz$1-EO*61qliLL&`uLWI*M- zIhda_+0Hq5RZD2=z3h(^*apEG!XipFU&*DhD-{?AW*m0}Pjx9)V8r7iksh@IN;N!m zl$rw>9}EREoSy`~>2uBW6e{85=z`r?bbEXpE>N9BzVv2dM=i^oXZA0OxOmAt&Eiy& z`J8HPj-vEs@7%6!#O;gi)yfrxS2gsgC<9^k7_ir-Q>3#tqaZx#nfuIM2nq+ zO^uFuB^9N~)s^$Mtli?;0+870*qv>zg^&!kuNL$f>=WFQY1?L_*TUM__?Mz&SGC|+ zAgHfzL!$jrTz(UmtK#wtPpH$jRYi7(#Kyph_=l$X$#ZL}DvD~W7Sznf9+B?s^p{%X zWWsw5ud1qs3@TWA+yqkVko9VIn$%&Iegma7zhbF~n>!}#Tq z_K$sfij75$zGKCIiHyMCh)5L(=MOQ7H`=Oes?eK}{P70+*IpgOpA$6t4wwILl1w~e zyXM39+1ErViM;zhd)GkR$G&R+)Pe1rUEi}G=|LNB8Y9`h<7%{@*ag(68k>6(SjXS& zk$nl~1;1ktkO|9sIN$wu#N{GFBXtN80LR|2p4%|6#Fk_ZE{%kalt^ygVs zmC4m*v*DTqe%a#4_6;Qh9}vv0DXlA=SXKdpCNMB};4=dp_Em{uTS%jGOxC#3BWh}@ zU^)T>jILZ*QeHNvEu3xI?1)m*`BR%6v*(5qna^0nZ~4g5lDY*o5S-3C|K^AdNELe> z8vUjE1ts{eF*FUy1okz-b%3EK0?4k|ozasB?I+P$HS-o!lvZM6mSmbzQ&v~{7ogAh z(vmrUf%)bvKoqqBvd|S?ofv+w5I;)obf%2PSLngxo#NAU<^*R4+S7pYlJU+6`hMLQ zn#EGz)j}LwXa{OzG@JP?_U)yyPsTgtW&${}^;_)RNMq3xoSmec_(1W=y3yg;nSf9B z6P)2e1h$QsGY`h0atGQ9kSHs@0+CF1rr}By?fsm_KA+%>m`E6}tlHYLd6m*E1PS&) z{wl_=q^7iJc2z|+0%n#NfyCe#jsK4;!5_<^&PPpjc9?_@WJUjS#^Sd8U(PP{9k4Nq z1^leW*m8tt{GM0{am-d0uHK*Gs`(2rXo)mb!b;}MDVkF{yByIdM^Fx1`4s8BUEcOT<&2hHj(@}% zZkNol>|C*>1M6wUivW@qeBWjbCjy0KsvdF18w@T>2ZJG+t+L?lN~%?}M-f9%0rE#_ zP2J+`(z#`o#_-PJ&pz#(ZXH6O4M&Qvl2jV)F6FsP`R>wqcWDxp_}IP98!PYxJ2urT za)o%w+UQ+cS&M;KRJy1d!;L`x!>cM6me$lFYZ&93z*Y<=gTjdqQ)RP@DyuNq2xkCF zDi<37holh6p&davykY=WkPP|`*p_6Go5xqmD8oMnmX#vQ6P33F8sGj1q@hw$ZW4Gw ztD<%g8~$+6#QKVIQB@5nR)EP6YM)nwd?fM>2@Ei*lFmbBMMM}R*4hQL%woj?Q;rq? zc4a^vkXT+cM|_|pnO5j+6xHggJJ8k&iLh6|#}x}I45YoHWKo-{6MIdetw)YZ0E5^z zyR^(~+kwAgtSVpN_K~%A9#SQ>t>XV5D`%TLmB_84+*2gnVff?2(vnJeTnuv4o&MvH zN%7B!ZNRLlw^xT-Nt|;WB+Nl3HJcV$wY&|jh%1{QGMWq+hDoSqF;)UKus%&jB*<>G z4l?|9m{*vLNXH1_&ayf)l(0NON~$TV6_Xh8d84g4G%nmK_)q%V7W}g?3EYOcq--`3 z7y_*0+>xtIpns$!#0uo038m#?5#esjD;tIo>khH3kgaFc)RZjFnmyYSRbB*|TvEQk zBnlu1*+l&JrYEK+)|Abws;q)a;-4o;;(|tR`nR)W9@5wAm!vRi#ZTHSABjNx2PY_5 ze6d#tdh6C0&Q|4F!=ns^0!)LoC9W#=iny61`BKl@;Aq&x0&PHSU$IwgMmB?(-?vmKpkWe zO^nq-eZ_mGMq6H4CDtwj`IsiJxY47;<3OVWL#haiFpN;6Ub3id-3RNylJfE*Omw#) zF%XS+=_0I%Y6%7q+jqh%63+@paI*;lw(~PD@jQFu1mcu9)CDjMh5%K(?kFvpU(^<2 zuR$c0)FL1xLFq!QO%T}Sh--p4=9O2?YEyS+%|qUqN7FhH$o<>}HKlXPuzS%IEy0t6R1>Qjp4 zr%$B4D5E0HuC!q1Nwq62Se{D#eP(9&-bDTWvpaLzoH^&rnVH?$d(Zxqc=o5n-Ajw~ zJ;mWlsJ^%&G;w2{XLWgbNmWu+b$Mm!#yX!_bBbmZCKZ$wlq{$!sseh}g3_c}g=K}6 zMbkIZ@>WW;TKtmruDj^PtJZK!U5I{iZb;z9I={-onT3^wWz!3j3d?2{l@;m-i$eT; z-O!@48HMvVQf!ko+EN##FP|5cwXx2N3on>fRb5#yy&8?X$%_lhiZ<4TxB;c*GYU(R zKvq;<2DN+&=NFV#loVDa8G`d#DKQ~+Ua~WsxC#PQ1393{8s%B%mPlIhT-x^j+CX(J72 zt%O?Y!u2cV;kw7{a9Z4Cjj+`5MgsLMr0V&_-g@I~PyMNqwn}gPa7m=nS3g@4s`YT( zbr;x9&J9&dXKXA^)ccf%g28Di9*$xgC0)-ejSKI}sSMRj=Ol9aj{4TpNM*3TzcfM_ zpr0!3+^HKU^=aldLDz{xg}p^T1+0&rTo$GcKF*4LMHP;UYb8PdvAmr!ME9v^ucdH`NLtcl4U;6p^g|WFdTE7+GE|>m z(ME~a|5edWNdq)Bq!%alX%_9Gk-K&8`y-b22CjG{zx3soQT)OkQ=H8&iTskoFT?pI zmtWHPWi-EV*A$Q8myY~0mR|<*%Q$`+z%S$Zr9Zz+;1}+p;(Pdod!_hZ$5LGT@Zv;% z;SMRD#4m&RWir2X=9ek_(vx4N@(cG$aUQ>n;Fo-U;ch7|;1}+L;%WSn#4pqNg`2&2 z2ETOYmqLEwR-RovlNaOoWfs3A@XLMtGK61>_=Ow0xR_st@yl#}8Okpu{1VSErTmh{ zFJ=6~^F(nuFLB!!SMbZ-4I3)$mZjXxwf1qde;htPS`((Owa;8EYuwzm_Br*k#!X&p zkKHb7-0Zb>-|m(XoR6En)_&`JsHk!C*V;2ni$`)CcR{UvLckJH<8G+6?|65;sP$he zsKDr?-Mwf1u}-xfIT)mrbb|=3cM04}LI6)VSwi z?)+Ax=Icx64p$QO59W5TbLXw!7_YaU*T+^DpO~m0o)@J1%nP*E7kAb3=hZ6R^o#S_ zDxGxS`EA0u;Xzy%n3$MUT3$M>Ac?26!m_#gsQIyxAuXWO?<<@>yRb5`V!_6G`PEYJ5Iz5awn~a1S-a3n|Nenkz4n3r5IRivSl9u{rpvr7=%RdG6pd)?;-bmag&cCn}a&5}SpeX%z(f7ap{Wd4%H{q*`pLHfbPo-iP% zIt!|ypt=dFfdUe>#8Vk0N`01i>TQ+=>5~BIsn1#xql^&nCjjrXI8gUl=7mY>9l(UQSCcP9$eB<#pmEG3E8-B{Ah?@RFSJcu7oodAua1yb@j#Q{Dnz z5>wtPUJ_HD&P!s-+saE~%G<$9V#a&j$tOQC<-Ny&V#@o3m&BBJftSRTcZHY4ly`%d z#FXdoKuJt_!Mr49@ix39Cch+J5|dvaUJ{eva9$FV-*{f)X>w%obYA2+vbchm#N@Y_ zm&D{(%S&SNBVH1d-?O|VCcizrBqqNDyp*Q@cWpEx^Ut;KQ_kIrKlyoEJoMA+KH#+g zovpu2i@vnxB3c7=$A(l&K5sQ>?%nX9(xc(bh7yIIns4c-pZ}t*p0_+&e_2nZie(mq zO5M1eehgJ|5!yle#f_;{7H&4u=g}j)7NkdPTCWUm*uLp=MIUjbqrMx-$8SZT{{3UA z`nN|S^q!BugS&r&&lAy#DD?eTe^JouUk%j#Hfs&fKbavhx1O3IF;kxlYgn^ow1i&S zI@=9>@ab$>>3B#o-+U%ll1+WCRAR1d4Wrv1+I$+U&u2+g{tJg?A?3v(lIGS^felY? zmuQ_=ymoAnBya3ANRmGYq?}_m&xS6$he{?i$szs?JNC#PG~E8rG>PKGyZ5WU4f@OD zq?|ur374ohb_P=BahtQDKkFw^^{?iM!hc?`k$@-m&69;T`>SQ)`2&@*(DBerQPB6j z7r5z!&8y+i;Y||2<*q+zb2O}YtGlFq|82tp$sa^g^hY+W;l6hVO4Pphq-7hDKM1$b zW<@a^z9LlLbtIMYY=&1KIl7!Sr@-HPSA^*okEYVn9xi_$JH~4Pdc^VTvJiLTGHqLF z$wf|!(pNO5Qvb)zxcRv8B(DYNdr$sGmtu_O{`hDd&2M7}Y`E`ZFRT7+eJ;{pl>XIc zse1Z`h=#78YYGbfRR5OZq#hsJS~V1Xkt#q9yHBlYgYDArf5!VZ)Lh;qQ4Psg#~X5a z#~QXa%`vK1t*9pbTy0d(v_^IRFRvI?p=RB0{f(;M(-x=x!=FL4|6SGDVEuil0gw3{ zx&q!X{|}>?hI4=3Zy@tOw>TS$Z~Vuoa?gO)t6|`+bOU7A+Na@#+tUQd_KJ^Euh8xg zcpeFXniOR?jSN*HXsku~gqQqTFRRi)k;Mv|k|B%2@9c!COf>3OZy*j{btr*syj>Y) z0P}+_P6pt;&6o&G{;ZFO@^o{eKRlHcvd-3cE2*-mCtvku=X{jW2Ic1dXd}~4c~|Mf z0{oTLiv9xJiJ5n_o^wNHLb@kVdB9uD8&#fn-8E%n{3yMkIE4K#5S>s4k#bPUq0(R_ z2j$!tC7iwpRvu6Wu`#WbDGCjmFGs+p7{#W)aHSQ6ges}@-F(>NzEEYkzWpO^rZ~*x zp)@)SOPY}%N6<52$`KU&+0t;us)&*vq1a_*B%hw8Hb?0%(%+lKNCY;9u zSWbH-QNIRo=95V z8^%8LtzoWHy_I)S3!pt|um~@BE>nWo2Yt99P-SQPD#+m+ap*;hgZ1dAAggf1mj24r zW{8l13Z?;0=l4DISUXp-Q+hwe$ucK9KRFFA2B5#J`%ZZ&VFWc-^lOL=N$$KOT4B^ZEJz7bYRiWvGdlc`zV--xthrSJ` zE0fXU)O!?-PJL(dVXMX|gCwn6AC6^Bf zB9#BESm`2RTt5M$a~EwMtZzvRqwl!!EI_jA z!WJ!1mMWVLB3)qlpG8e?8&fqkEL7g-)c{(%Ncm2b*h7mIPvm+4+0#pu2}ThECQ6}0 zmyiL6o>qNX?sAMiQD@s%AUg^M;ll4X!i61H!iCh-sD!hMhu}lmh;ZViRZ6K*Kik^s zphcU|{F#T*9IZyLBqa~ay|v2hW{d>J0DAIOhm&nxgJCEMcNb#3`mR;x|4rn&YjDsz z>rCDB^M5*6QoX{bSKeV^-~$_6jIq8jc#f_tHt*;(y1=NP|CBfUn6gCH z*_OwZ2oq%k>XRq%T7;>V{5M473)QP=3?zSj#7P|2O+&8f%fL`AQ_th^k ze8fDTRvZei2hs6IY+khFc?I$H4AKAxVz?tg($zql#xb7k(Pt4t5(9Jl(o#PYuMq^1LIGShq7L~l(CYMZQ0EOO0{V3u;~qYryYyht!_?T6 zBq%jXdKrED@?|6%NsjUCpq>Almg(-r(WwBBF_3t3K@I{R(y#D;~?mhB=UC9K;lp|FSWEy>gJx;Q22HFbvQEqQu9h z4@-IzrsoJgwfL|tZ}CLRtI)%jlCVBw;qUP5Rev~$c89^iiJzla>)%!Gk#raeJ_1I* zN6@|OZ;{j6zOP^dUrW_HDd)c&M2EbsUd-<#Pm91Z#Mc}t1Y?WN-v_(% z79NdJ16h|(jDGTQ=f<&@KIIvmbH{#;u_RkDdKkcteBtUfk3h7H4Z{zrlTGEiCSf-afq-E; z`bv3Tz}V(*lmLl+{EpR!HGZokN(36hEF?sMjn)6ab#{60Nt+tPB7ai)N)oJQeCVQ0 z^<*nA^4W#6AwqoE`AeokA}+G77@l%FB;t}9!p>ebJ&k4qS;jSGvk-z*>qBRM!+`hs zh0j4;F849Z`xWayUS$|86%v6`I4k*G`8TghH_{h&SY_CsO1dNwdfvW)INE*P>?o$a z=@RSCF(C1zMu)1gmAClJ&)aQ@Wk28MW_1}va7?+XI$v3A!E%N(h+*v21Q+zPSgBM%qF0bjX;c#|c#rmXL_J3|+AUaVL5kaWf-A}sGgXe$@;5y>mhJPf zY*(luTIopjUY2soiBTe0xVHuSJQV#|vJaXQMeHk_RG*4LGSx?Qu%~=2NR*srufJuM zED^RYA#8nsC97GTe7(^}uOKKOMS{qn-{cSStF25yEn6TjAM~m^)Ftf1Z&;R{53>{- z!m%0j6}oJSve@W^4+3{}gas*{D@8eV7Kz;(WvMV=Q70|FtUlVZ$fz%y++0Fkj3tm| z#=0b6+i1xD4N>x0YYQ^05REOP3xQnp8y`h&Etv)uyHFR_PIq2#I@sBEEjmHygo94} zruwmI9W1)RckB?FE4$m`WYO^!tQ&;+^X^7y$W}-3R0+HXyWG)&t*uZ6+f@TNwX+N8 zraX~g8EjJawuG_1Nv0S02Hux#O?Gvvp5sGOTHpzI54N(aO9*F@z@NMQ128}JAArYu z`~$F0FS8+rhNl}k;vt05o2WjPF$NG1E#S1iX3Q{0KTDuQvCjQ1y$vd1yqC2#1T~`C?b_PO!(O}CEgPR8n`zpf~S|WJ3G^z+ygC%+WP*Y_R0RS`} z#c@GF!_6_`!r0le5f&`Zgp-6nj^@IYcQVaDa4W;$mxwOR7 z0$-XJjyS(B$7NF<0Sq#7jmFUDU^ZxstIo|wGb7Yi?8C7wV-%L~qT>-5WLe|?0n;fG znBx;HBMiYp5O^G{|GgG0DMWmFPqK7sj_(_#2D8%1mc9mXS0M%ifUViZDQ4FxxdHtE zuoWxKvtTJCj3h=g2U2!EYUmymHC!TifxB1J$8Ww59m-tvcte(OCGS?W7O~b zVezA-4`3}4t!Z}Zr)pUKF0x=_A;|Gm%|I_zwJ5f2u?5ebIELFvb`Qer%x|eB-(Z0g z+!90Cu4UYILKyUy7#6d_f}N5}Ardm4deCB1^x?XA21Gxvv}EZ&=@IPShb#^SC4a)> zF(+-kj%D`9IIQZ{tU~e=2<{{f^Q3+qFgmV23@zP=9d<2<&8|UE37GKUWxE#6uGLzw zaD!xqQH;l-ybTe%Tok*q*0N1vx30Hf2?y+>I9&2*Zx3JAbA!c8(oa%tt=Zg1EEZW6 zS@!sg7B9+iYBu(QZoz`VkQ+hgpRi~w^igD;7BB}}x56L)3IrSPEj#p-WumOY-3Ce47DI|V{&=(OwXFs#!}Nru5!zQTd>^Y;zXJPhtVlPvUvwu9Q2X}54l_S=uexl;LUx&^aZ6sg+w_6Rib9uu z$yky7y2or%407}UI}a{Tj`^3d*br52R+hdOc~n$gQrJ#rdJP7OU}3MBj&&(SBmFcd ztAG8k{q<(Q?L+2kDUa@?K&u)1ExjZ{2>svy29}`P@wm-N84=i}k2_@X7BC)!ihx{q&(_gIk>wshEoP9z_y!tFt9g3uTGNF?9%-5Db_f z9c=I6WRPwQLkRv*l88_~9R%Y=er!n)Fn2gz`P9;iE&T*ZN{AD=eCrv+9~eC7o=*|Q zexDhxVVHsO>WEuG#6BlsH@~nvCSkxvutWdF;y{ofLq!m(UM%Ibp%iiP4B|@-4sI1r zLi^IN`5S%CvQ8p|k-aWhl0;P)bbg5D$L4)yc|w5P9S|{?9}48iZ!CDLBYaeb=L06f zpB?%Z6Ukq?2aZ;3%=e}n>jz^Fb90>f!3@ROxR%5)D|M30?y zzhvqBPbzXGJrxFvZNB`sPAut!ZS(GE%|Yjykk+cNnsFnVcVQW@Ps>)_!(wSTJiGU2 zqg4`SKNzlIm;0*)k2kqJkbNT9`QKcFfiJ+5qpV&8mnruM>T(coy$%HD*DvM-e899fm~G-`6T5$Q^fJz}jIL8a(c2 zm6MQ&Q$as4!1|PEfMM{Bku75`Z_gG4TaA(CZlOHb>OuJ=_)W-NOEfrga>tQ2acm1nyX<17{@LIma+oy zxN%~<^%2pU+l~nCNEYAG+HB}D!0`A0O0hegt;?l)B2o5F##w_y?KNY;)|hBDCK7X; zM6ujt>sHBO&aYmyrGw_pI;L2SwC*14K!mU@U9HTLBSeYE1;efzyLWCHA*p{F z+_W_nkB!fa#&X=dr`T&ft%!tPR%4zMO9gNk(>ko|OPqx6#9;yTULV8HZZm9s z!0Ndv9&^T!bgPltVdF4P??>6*9x7|>XEjDt3u%5VcYxJcj=4GVUvjAI^g!z~vSa9R zvC)-AXtH~#wJqyA#Ei^jz!+e2|4LFcyg7+vyEDQna|F9D%Ub(aj_#xW&T%CBZ!p@O zW3{ouTyrpR4W#(rM_cceLLWO0tt!S^-;-7GTtJvG=U%HHyMMenRNdA9!k?XM;=lGn6K5Y@+e z1hDKPBMDK$(};}x5^E?W7h5&H`&*&vaX9v1UCi)Vzz9o;!)6D>83@nsY|W@ z`l|wPlRv%j0Nxz*U2X=DX=V=sHh|X6LcV-?g>_^zc|b(4AuElf&U2{fkmsgiJQj#u zWi=LPa9ucUosCBw^{LpgY) z5?R|f%_QsQ-Sd{|bH8`Y`Ss`rAZ~ouI$jEO6BoX3z!*s6%8C^qF^!1D7hde|ghI*3 zta$d$Cv9YI=@f=8EOX0aP`pxBxxokqi=h)AVKCNy{Pzw9erg7=u=w>MSYqt{%$yv# zaaiv!Om(>p7;JD`#3j6Xb zOsNcGUCzTX03M!eF~}}oz|;i{$Ufp2{{U!Qb`eRe@3&Zb0J5bJv>ZZ!__H^@gJn5k zltC!L89yL(D8uyJ8^~e&B_TLM2@hSItnE+MPMl-;8A}WUxRh7!A7&F$!)Vk|^l z@b1gd>y;}uJYzGo4y2|U?6WE@wk$p>$%q}bc*xb!VZ*$}>D-9Rqp+>|m(zwvMjRpD8{PH;M^ZKxlR=)g z{sJLh`{X}p^Jh!FY)H7A_FO6&yX|e8?5@)0Iy~ll+}DQnJxCbrQ!cS6h0~TC>|g&C zV8hm#3lPUv@LnBbkyr7u(}#H5tRmR#0p6t>u&-K~Fc%%Yl#AIqFZA!dYRW~g8pCXO zHOnRMd>oHG@f-xNzqnSg5@uVD5btr9MB0LA;b?gFPLvHxVUB>hVYIbgby8_Pe7GdW z=#iU){T^$>9;c<0{4wShpstOr-Vn8ji`sxk9OK*Bur%i!$@#Vj%6SBj$S*za;b0%M zw_!2N5j%fCWY!OZ{lS6PvyWg{Oo+2#7xNF;gm{|=`zGFo1v1_Iq>%u_HBpqHzhtsZ&cp1MT$%e%Ncv(}j4U1+j1*I^$)Wzns1ehmxnDFS|FXUTjHs!(I%5Q~ggQv}OX_ruVdA*(n<1 zmOGb@7vwW~+fpSg<{S)k{(cAr!k2xLW=12rA&7lx(PQvfao@igje!F@MlM-|?!o>x z>|1!%EwtYgh~J?D&G=|q3Za07vD1T07n!giHZ#M9?XOGIiX3R#XJ~VSGq@59Hcoin{!U*~~n0}9u z9Gdk_aCl8L?BWiMT~jeq&rPy*kd2$Q(5-5w!a`MEFCqZP*v{4juczWZU{ImdQEuZNaQ# zshLB#LJSHWlEfm{G)}_?_`r1Nr&rh#B!Y(}L#*Q=0T(LF4?2H3TM6@TtTJ_uK52%Q zz(UC&)^(1VF8_iRn!Y*LjBo@>7;!e1J>P~W{=6Y`I7HI=85odP7T6w<2tI8v%qLhZ zf{r0oU<)TyTV!j))-ExGGH8k=qM>sex?PC0zh}AaQ32yY!7!B=$x}EXX9rSY@0A$U zH~AZ?KUbRbk%@{eF}<6ppJdWp|pGX2E2FPWa=yBFa2M=!YXFJ5rt zpSxtL;#(KgM(}SHA&r0L0@?fJJ3X(ea5{B;)7H(0 ze;PDpWAPlEwJsrryTsN!Fnp~lA)Zt3jT_iW#KwBuiyp~?ppZv6W)-1wlvjSni^y0Kdy*#_B^PHe#E zwnmkIE^x-S#?py<6=?22-1xY{jgKqb_%~#@$rvoop!d(&7CE@f08D0C=lRMwi9LS7 zHrvY~!?CzK^SWYt)~=+oJ-^vrP?b0~@rJFFpOU~VXKqle^x8to;Zw*+i`Lv0PhH{VeED(Rc{tAiwV zki<^iuXd1tAri144fp0>(+e?E`8j3AjfB1|L+rNx&otfC>EhH)gc^py~y^_a9UTLhnOr8Y+Db zsY508EJ+P*@gCxk+Dbx;CG`9uHC_TrTar1c?_t$jqAEBlmMRXbVM;fuJ*;MF;)Bga zl>8=+j5HlqdjsC-O*G$)%HC8*Nc2Mzo%}6c&YgM_?h;I^B{cFawF{_6y`>Ja3;4P< z)c<=mly<+Rb_C+fw}iClx7A*#-Sf8EQ|Uw--d2Zb;tSEuQrqkRysO{&wi+3jHDF*y zmT6x>vQ3iIe}v{A{{jn+DetIu$^9%fy{C4d`ghc5NZs|0I$FYClq`+$kUH-)PGW+> zQ&0TG(_uKS6J@`PVCqD5@2UfEJN~XZT(a(!tYf~kbu_&%w0KRz^Mf_J{@wqA^d&c% z347^1H62nezGq5#Q&2yejP@PxiwGQqEKFt1(I++W$UG-iQ8pACcOJQa^xB zeW>aKc)kzqlC?`8sQpn(_)zVmiBDoo12sBKl14q<;xZOU25EP%x-l8dQ!&x~;)d(etN{*^M>;isQ z9d&sVi_iT>)wV!fI0^-mDCQV6OQK1~)V`9;%S{$U?;cZqrBq+aKc;pHnpsj_P;L5B zhz&646OOBGASma!*UplUa0{hN!#7q+1Ij#VoP*mtHiW(bS@29pxV8 zBjFmfc%o70xW7?!{YImjF16@dN3DNR!)fA4H5N@QJgN4QP4uFq)3D`p$MKf+>62;z zkiVXUN0X?_N9th7+^>!f4@DQke?%bfMo3HWK%?QEKk_m5ks1dk3bOY;MhGR5xhe^BB>CZ7JyHoTRYHx{uz%WnFDI9E^ zx=Qgd+v-l6zfiM4d+`f(grt4YP1_NOg{RbP+>V@5vn0L_?u&;9di_`JC?V@5hZwE+ zq6E*eHYkB+H-*NJK)*cj02@TFKcWP<+gH9s(h)?DQR68!k=EgR88>>{muik|WwW7| z*J(8h3Uxe<0ok33POCj|+jd&b!0r3fYMP{e-mrN8GiqlbO3$b{xE(lySmPhF7w@Dy zpQ)jnzJa%*zs9BQS;Si^rJluTPo?s+h&Ms^vWU0V6m?GZq)Yz~A1GWoi=Y!YhG4j& zwxQ^AYKVlq?v8>)h*@$Do=c@S&LM@T(w%dNuvAJrkFXT{?;1Ud{X_Mp9e>)qUGrip z9XyXXOx<)r9U%2RO8w8P9r*_&^0N@ryh6|k5tXfJ_XW5=l}=tjM5mJ1SBQdC8ugXh zUAFf{9c?bxqA2QXJZ9bX71k4}^v+kvWJ1W7bm$X|zV&!H$0;I#?EN(Y5TDh5&2^zY zU#nfTIBvYJOyk8Wan$-7$QR&mMSmiw2`3Y2$u}^H0RLcgbN4rDTM4-cGhKz@)_sKY zf%p={gM2YJO57E97D|Tnf^T8MINI{9nu*)RZ(+$eO8gG)5wdU9QNa&t5>zgLIJjyS2`_i6&|{#5aGqmO=%$yKoX(zRcZ z^T6#vQx(+}mT@%c2gF+(ZTkV%6QrSZ<*FLzpH)6x{uY*zSmP-0N42{oiJ;{dvFO88 z?M)Rws%<4ST0)Vy5+U%+k1%x{MgOGo&S(FGXpE!PKfw)gbl@j}yYrJeP_iaVR!oI< zI(J6Z#CI6(ek{7E_LPLFlJLYuwVed?l7QryP^D2-L)=WgFCq2BQS~JZt2lb;67pXh zUAlz1Q*<*!GETmLh|Rf-DL9TQE}Q1cl*p#*K%Tv5-1&Rz+`9d$j=^p9uWF_gLUi(bjEiM{YJ{6L;x~0LsPccq z5KW+GeuLG89?z`hQ(QE8r&ye>1eZWj|AX}tXyX5{84+~zen&V7=spQW`fVct z2V8&ZvKZLUTag&tqxhbjBpQ@*Xe&}w-Z>*c0r_5s#1;=}HOCWUn;6(VY zKTU5nO20JziM^jt?qdlEx~_(!D@oUp2@>eO>qx-@eah98Hyyr?9i)JsHd?uk4VeI( zlTxsx^QQD0re(is3Du}PRCVRY1bXQPMzmo6f%e=`<0P;l@1WLFiTvBuk%WNU~mPpO*=;$pqL^gI8b-s;c+!%o{ zj=8Pc!4-EKxlWL4wC6TjTz4Bo7aHEi)RsV3ZmYv^>v2cimfJ;k~MBbyNT0dNOXhS?j0}<=sr2{nJ4t5*YW3X~x{f*r{Atz8@Maw~3 z>l6)NsMCKH&Q0MKZ3u1!7HxoRqT@QcHbrYq{M!O^iWcG%*2(>VmsRTmj&!S*j@x3Z zmf^!Bnq7@C(73Ps@)7{6UthYNI9D2uXH8g_1+4N!3Q;mab`8xUJE&LAagJv|dUI zIqlj2+%oN2nqBIJ9KITRXMhxJ`DV@f6yMo1~gAsct#7yCq;D2Xv)856x2omI#1XK^cDi zQLYS9XqSh{zf$t&d1>L))KOKblc(k@86TD?*eXnX0N_)2|D2+^ZXwG(wf>TFt)!fS zm$jQB@cyK%GZu+=JT<#S*V6@GErEJ@X^OFqQT?}FVCFQeR{gbQXZCrDH z>fRjM!Z&*)Pm(XJHl@L0Cm&z4voE_)@lrnH07Uv;i)*)$LQnc)+@#QHUoBly9g=K9 zH=Moq19GaL))%)Y{UoWMNqSV0A~3M?!x?&-;*Sv`^g6MQvZr8Wo6{a%;AiR0u_v$} zt>f$T*3{HR^$Hw2dR#_}zJ6+q8J_^HgOv6K;xiVi^W*id87qaB1!&pOt1&x0Bt*b$@+mDpbl-IldN zpIwLLDIE_{B*FjCwXw)IrNLS(T3Q#Z4UveO1|s2{CA67FQLVIL((o3_4M#?RO<$Z?>l31RNwDX7inYMlYkR^6i$b(OG+ZBov_2#FzR5a6dQ>!;wQmrMy%#9 zRld)3B2TTpcjLVt4t_g*TLk><_3~lFmA;rA&%|mSWcSOY)UCbXoBqSVUI9*VWV}TR zxL=TA4)vzeP@F%Ck{;aFS{p1?n75t|jp4h@Ow6P)ZL~ls{(+X_y$DCkgIWyJ#fI)T zXF)d3h=2cHQOP1@yyek62_=u?igI_qG_OGZLm7dzYmd)bJ!8G)xDDQ#Sn1% zCgNC&IHEl{Uh|On*CZa!3UQy_rXBH`L*n0%cs#&Ok${7LW#EUmeOkoDo04S9J!ms( zyxO*fbKY4`^~qWnY8ru~ct723PEPMrZbvPH`ghbk(f_QD+Bn(VaSk6smphsYpOnG_ zI+=6lCzA82PNt~O1;8sOdxA?Vy3@%Nct#4`+SwF%UJ8uJ;M#W7+LGTchm&r1HZAbA z#HWu3J~2US1NCwf%$)I~K#CyVKM=?2aCSSG&L^02*(J$qTE885yCsT2xHM4&)^T}@ zN)ok_Bs1&YUN4`pjLLJbr&H+HBr_mvv@I1AOY8(Jar39C-Yp$qr-JTUygYM#B3bi7 zv!|2IIP|6q$;j6uyJ)?oiTzxFB(E_;N4br5ri(UKlC+W}*h+iTowv9qWJNwX$m`kEvwnv;wfDol8#Trf-O!etvm3BPcl(0d<`}NZ@B;iK#AF2%y2a{XOAmkFznXb%LJz5~2 zkjRn!wSn+TeSd9+6t?;nNMS0Lrp2CBoZC!OeaoR zJzLo9v_y)fL*5E(UHf9|hy%X2hGJDUj53C4{WS4&tY1q)3^H$ueNc@yr3mDA5-AcU zKfX*jm+UmVIgBEQYeS@zOOjAL$IM=-M!IQs4#yHj2>V&mh{Z(0Luzb`mVT2+F)db% zz`}JHZ5V+uK8((eKw20^$(dTJ5>K--wKUIoK9sB*aCw$aj@0lfkRK90l8NyoP#T?_ zig3iE9X#gB)Pf|`DWT%Yx?td^icLl1DJKi=ji>r7ZMdWlpluVd>EsW~HjUIGfr}a` zNT!U$HZ-2rjnsPL_TEUXt7M3l4Fr$UVkMxp1mujuhE)8tdwV)O3b}q~t?DovPNO$Q zVTF)Jw?|=+2&zO*6-3xVc9MWD5^yyei@Q7Cwm>?bjo1{l-CU@y63{~eup{!`v{sFz zT{-Z38kOdtTY{snBxuah+Dkxx3Fz;E2)LYz6JI#&>k1~pGDuQ9;R%ZTTrFJk4f!h{ z4*v$Ase`$qKgwurpk1(MZ=mCCu==~YUUen^G+H|v3o(HoC(R^6@Xlyct$Uh5!5K^o z+t^%dG{HBCJE*fb$?LY}>tnPmDYifgz=#fYpWQWsP6(LsR|Fs7r{Lp9e(;tK-fIea z;veuqR)T-ZNklaj5sP$yx{~c2CxF zCB>`K23|LzD?II5m#5M2DcUGWb3jTl?O}}0!xD-;BA!WulW^MB(Za)TOA2g9L;0av z_gR-TT0T{H^ypM9l!T_oB&~3sIDlLJG{SD=B-7@N5-+monK2mTdDsc?6Syr}{MhJ? z6*`^I)7r^__}KR^!LKEmK^y38W zZVqiN0oSAe)B1uzp1h^L)6H)DO53Ju>4X!vuIU&fWI7fkLg;lV196ZJm9u7GeomvU zGw`TZpskP4^(5E^!5Tzig_^hI(&$<##(^2ft-(`Kh!vRN@sdclT7HEZHXViLK*kG0 z&J5>w0^j7BW_k*iaN%g2whd|K<4}%j!}Fyl@x!##ZNqXJ(2v-V11oqRzYcD zVnx}kjjJ{m>j3dXj_I_a3PQTlo+{9HrO$9n6el+8JmywS$G-z57FTeNIh^|ECou{C z#xH;H%ME_H&El)IC(Fb6skS=*vG{+Y*@-hN%S-dB%I8#0#~G1yI{UR2K3?EG29=jr z&L}Dqherg&F{rSlWbA?pPRJ!V#!N3PE2u0gH|n0_@OMa+vntEy@Ta(vWNbm%Y=ec3 z`bI19Y{idF)p=)#ew zNAmyQ$S9j@s33s8E+GE)37y$k+=s4>u?M&M3yajO4~raYf7gKnnqN=0e-P&{h#ca7 zJMzlPz{~cpw4YJE`6=f*TSa9#dXvGPueE>c(Te|=f1URr<3BzG4?n5-^rQBb5lS+P z+hcFP5}Idm(49G zDVot7PU|-~B9!iI`v%AKnZbh0Yb4^gWJqB_^_)rw?#|l&;fVH2=4T!1e5Lw11(g^T z)!Zop>}`Up0YgtXkgnOCk>do~N1_K*&YDwNScZdHl4(L^QFY;8fL@~u3ugQU<~?){ zqNo{=f|q)>j&_EL_t$m711R}JEy%G^ z96rS#I!*l^=l0_0v(Zj@m;jD!`W`1Y;wW;AvyGG!>(5_V*E!rL6Y$D@j59PqfNdEw zX2Ce3+)5k;=qM}R9FZvOEQYI~XzAxT`f`jjY^=a|45+FqnpGyvA|Qco$X~_y6jT=G zO)oF4K)_7nBTz6nhU0I-3h>WpsIy^Xovp^<1zFy|ozb{0`M0y3cn???L4LogQ8xb0 zjC@{jc9KxMi;l6xST`0YP~?kF{P`87zvzs?ZR(4#X96vH(HY%_^VB&-RLJ}x0P2|O ztql7mbv)vgwTyXljIgvt5 z(RE%DTvA>>dkzMzAPttVf*CXNW)w~@K{Uz{lt9b23%xhX+Z)@Rk+RFN&p1Qvk~x|# zv*TS-wG?kZ)uO4+W`Xjf^RD6x^dop+XE2Rky^BYY`;$Xe%F zSXPCBn1?@%!*CNI-$CVNa|(e_#Xt8MPzNNI z=O6t-PGT6YfC#dtzZh89dGhx#>>dQOKnD$HZn} zs!#D~b*~WT90dt8kV(y^c~&iHM$6;M#)*t3{RUzZs$77TKqag%CLS=_26tyswHZoSo**Sv7FF>{Oz?T4tr=omxK!{R_m3_34!|UEALf#x>4LxzU>)U( zTy2c_BSwK(iaa!?u!JunTy1#_h9UU6gD)#&>jNq)3l7) zCj2iJ-7!73vS?O$SvgeV|41n$&Z+Yh{}7hQg1UM9)+t1^;v;RAjYPozxDk{ToA1#| zJawxJrR7=H&h3l?@%xkU-J_Wa_WNc0H~ELqKT1O zus46sRAt0xj7L=6aVWPVai9yhK z7S6|ts7k;9qCKZP!m(F4ikpoS(AFu5ugx2(xo9|=K0f$;bQE~38<0`4QZYqHxdY{%fs@Rs!;6qqTPybH JmmVLS`u|XFF*pDK diff --git a/.doctrees/tools/modest.doctree b/.doctrees/tools/modest.doctree index 034ad604c905df8da4a05c50f05be9798bd064b1..c5418bbc307337f7437d48194b46180125ac8922 100644 GIT binary patch delta 31149 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 NoJzh)4}N><{{v=!#f$&| delta 32792 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 diff --git a/_images/quickstart_6_0.svg b/_images/quickstart_6_0.svg index 8139c49a..fc5de9ce 100644 --- a/_images/quickstart_6_0.svg +++ b/_images/quickstart_6_0.svg @@ -330,7 +330,7 @@ y="320" width="10" height="10" - fill="blue" + fill="yellow" stroke="black" stroke-width="2pt" /> @@ -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 f816f922..8fce7001 100644 --- a/examples/racetrack/quickstart/index.html +++ b/examples/racetrack/quickstart/index.html @@ -462,7 +462,7 @@