From a658bf9f3f41155e59249ae1dffac570a23c5368 Mon Sep 17 00:00:00 2001 From: Github Actions Date: Mon, 14 Oct 2024 12:07:10 +0000 Subject: [PATCH] Julian Dierkes: Update README.md --- main/.buildinfo | 4 +- main/.doctrees/CONTRIBUTING.doctree | Bin 17518 -> 17568 bytes main/.doctrees/api.doctree | Bin 4315 -> 4323 bytes main/.doctrees/api/arlbench.arlbench.doctree | Bin 9569 -> 9569 bytes .../api/arlbench.autorl.autorl_env.doctree | Bin 54596 -> 54480 bytes .../api/arlbench.autorl.checkpointing.doctree | Bin 42498 -> 42445 bytes main/.doctrees/api/arlbench.autorl.doctree | Bin 56971 -> 56626 bytes .../api/arlbench.autorl.objectives.doctree | Bin 103045 -> 102946 bytes .../arlbench.autorl.state_features.doctree | Bin 41499 -> 41453 bytes ...arlbench.core.algorithms.algorithm.doctree | Bin 70330 -> 70194 bytes .../arlbench.core.algorithms.buffers.doctree | Bin 14289 -> 14283 bytes .../arlbench.core.algorithms.common.doctree | Bin 14088 -> 14076 bytes .../api/arlbench.core.algorithms.doctree | Bin 275506 -> 274371 bytes .../api/arlbench.core.algorithms.dqn.doctree | Bin 123134 -> 122776 bytes .../arlbench.core.algorithms.dqn.dqn.doctree | Bin 155101 -> 154999 bytes ...rlbench.core.algorithms.dqn.models.doctree | Bin 22368 -> 22370 bytes .../api/arlbench.core.algorithms.ppo.doctree | Bin 110881 -> 110537 bytes ...rlbench.core.algorithms.ppo.models.doctree | Bin 23633 -> 23635 bytes .../arlbench.core.algorithms.ppo.ppo.doctree | Bin 147058 -> 146968 bytes ...algorithms.prioritised_item_buffer.doctree | Bin 33718 -> 33732 bytes .../api/arlbench.core.algorithms.sac.doctree | Bin 161644 -> 161253 bytes ...rlbench.core.algorithms.sac.models.doctree | Bin 66972 -> 66967 bytes .../arlbench.core.algorithms.sac.sac.doctree | Bin 196570 -> 196434 bytes main/.doctrees/api/arlbench.core.doctree | Bin 7941 -> 7741 bytes ...bench.core.environments.autorl_env.doctree | Bin 42179 -> 42096 bytes ...rlbench.core.environments.brax_env.doctree | Bin 28724 -> 28709 bytes .../api/arlbench.core.environments.doctree | Bin 129181 -> 128377 bytes ...ench.core.environments.envpool_env.doctree | Bin 22142 -> 22141 bytes ...ch.core.environments.gymnasium_env.doctree | Bin 28054 -> 28039 bytes ...bench.core.environments.gymnax_env.doctree | Bin 19079 -> 19077 bytes ...rlbench.core.environments.make_env.doctree | Bin 15571 -> 15569 bytes ...lbench.core.environments.xland_env.doctree | Bin 19468 -> 19466 bytes .../arlbench.core.running_statistics.doctree | Bin 58462 -> 58461 bytes .../api/arlbench.core.wrappers.doctree | Bin 27497 -> 27287 bytes ....core.wrappers.flatten_observation.doctree | Bin 25206 -> 25170 bytes .../arlbench.core.wrappers.wrapper.doctree | Bin 8444 -> 8451 bytes main/.doctrees/api/arlbench.doctree | Bin 59052 -> 58799 bytes .../api/arlbench.utils.common.doctree | Bin 49901 -> 49865 bytes main/.doctrees/api/arlbench.utils.doctree | Bin 41486 -> 41362 bytes main/.doctrees/arlbench.autorl.doctree | Bin 295371 -> 294779 bytes .../arlbench.core.algorithms.doctree | Bin 408121 -> 407400 bytes .../arlbench.core.algorithms.dqn.doctree | Bin 312074 -> 311670 bytes .../arlbench.core.algorithms.ppo.doctree | Bin 292383 -> 292010 bytes .../arlbench.core.algorithms.sac.doctree | Bin 484049 -> 483401 bytes main/.doctrees/arlbench.core.doctree | Bin 67798 -> 67710 bytes .../arlbench.core.environments.doctree | Bin 259514 -> 259159 bytes main/.doctrees/arlbench.core.wrappers.doctree | Bin 48294 -> 48207 bytes main/.doctrees/arlbench.doctree | Bin 62368 -> 62229 bytes main/.doctrees/arlbench.utils.doctree | Bin 76941 -> 76785 bytes main/.doctrees/environment.pickle | Bin 7117696 -> 1168263 bytes main/.doctrees/glossary.doctree | Bin 8910 -> 8946 bytes main/CONTRIBUTING.html | 4 +- main/_modules/arlbench/arlbench.html | 4 +- main/_modules/arlbench/autorl/autorl_env.html | 4 +- .../arlbench/autorl/checkpointing.html | 4 +- main/_modules/arlbench/autorl/objectives.html | 4 +- .../arlbench/autorl/state_features.html | 4 +- .../arlbench/core/algorithms/algorithm.html | 4 +- .../arlbench/core/algorithms/buffers.html | 4 +- .../arlbench/core/algorithms/common.html | 4 +- .../arlbench/core/algorithms/dqn/dqn.html | 4 +- .../arlbench/core/algorithms/dqn/models.html | 4 +- .../arlbench/core/algorithms/ppo/models.html | 4 +- .../arlbench/core/algorithms/ppo/ppo.html | 4 +- .../algorithms/prioritised_item_buffer.html | 4 +- .../arlbench/core/algorithms/sac/models.html | 4 +- .../arlbench/core/algorithms/sac/sac.html | 4 +- .../core/environments/autorl_env.html | 4 +- .../arlbench/core/environments/brax_env.html | 4 +- .../core/environments/envpool_env.html | 4 +- .../core/environments/gymnasium_env.html | 4 +- .../core/environments/gymnax_env.html | 4 +- .../arlbench/core/environments/make_env.html | 4 +- .../arlbench/core/environments/xland_env.html | 4 +- .../arlbench/core/running_statistics.html | 4 +- .../core/wrappers/flatten_observation.html | 4 +- .../arlbench/core/wrappers/wrapper.html | 4 +- main/_modules/arlbench/utils/common.html | 4 +- main/_modules/index.html | 4 +- main/_sources/api/arlbench.arlbench.rst.txt | 19 +------- .../api/arlbench.autorl.autorl_env.rst.txt | 19 +------- .../api/arlbench.autorl.checkpointing.rst.txt | 19 +------- .../api/arlbench.autorl.objectives.rst.txt | 19 +------- main/_sources/api/arlbench.autorl.rst.txt | 26 ++-------- .../arlbench.autorl.state_features.rst.txt | 19 +------- ...arlbench.core.algorithms.algorithm.rst.txt | 19 +------- .../arlbench.core.algorithms.buffers.rst.txt | 19 +------- .../arlbench.core.algorithms.common.rst.txt | 19 +------- .../arlbench.core.algorithms.dqn.dqn.rst.txt | 19 +------- ...rlbench.core.algorithms.dqn.models.rst.txt | 19 +------- .../api/arlbench.core.algorithms.dqn.rst.txt | 22 +-------- ...rlbench.core.algorithms.ppo.models.rst.txt | 19 +------- .../arlbench.core.algorithms.ppo.ppo.rst.txt | 19 +------- .../api/arlbench.core.algorithms.ppo.rst.txt | 22 +-------- ...algorithms.prioritised_item_buffer.rst.txt | 19 +------- .../api/arlbench.core.algorithms.rst.txt | 32 +++---------- ...rlbench.core.algorithms.sac.models.rst.txt | 19 +------- .../api/arlbench.core.algorithms.sac.rst.txt | 22 +-------- .../arlbench.core.algorithms.sac.sac.rst.txt | 19 +------- ...bench.core.environments.autorl_env.rst.txt | 19 +------- ...rlbench.core.environments.brax_env.rst.txt | 19 +------- ...ench.core.environments.envpool_env.rst.txt | 19 +------- ...ch.core.environments.gymnasium_env.rst.txt | 19 +------- ...bench.core.environments.gymnax_env.rst.txt | 19 +------- .../api/arlbench.core.environments.rst.txt | 32 +++---------- ...lbench.core.environments.xland_env.rst.txt | 19 +------- main/_sources/api/arlbench.core.rst.txt | 26 ++-------- .../arlbench.core.running_statistics.rst.txt | 19 +------- ....core.wrappers.flatten_observation.rst.txt | 19 +------- .../api/arlbench.core.wrappers.rst.txt | 22 +-------- .../arlbench.core.wrappers.wrapper.rst.txt | 19 +------- main/_sources/api/arlbench.rst.txt | 26 ++-------- .../api/arlbench.utils.common.rst.txt | 19 +------- main/_sources/api/arlbench.utils.rst.txt | 20 +------- main/_static/basic.css | 15 +----- main/_static/doctools.js | 7 --- main/_static/language_data.js | 7 --- main/_static/searchtools.js | 45 +++++++++++------- main/advanced_usage/algorithm_states.html | 4 +- main/advanced_usage/autorl_paradigms.html | 4 +- .../advanced_usage/dynamic_configuration.html | 4 +- main/advanced_usage/index.html | 4 +- main/api.html | 4 +- main/api/arlbench.arlbench.html | 4 +- main/api/arlbench.autorl.autorl_env.html | 4 +- main/api/arlbench.autorl.checkpointing.html | 4 +- main/api/arlbench.autorl.html | 12 ++--- main/api/arlbench.autorl.objectives.html | 4 +- main/api/arlbench.autorl.state_features.html | 4 +- .../arlbench.core.algorithms.algorithm.html | 4 +- .../api/arlbench.core.algorithms.buffers.html | 4 +- main/api/arlbench.core.algorithms.common.html | 4 +- .../api/arlbench.core.algorithms.dqn.dqn.html | 4 +- main/api/arlbench.core.algorithms.dqn.html | 8 ++-- .../arlbench.core.algorithms.dqn.models.html | 4 +- main/api/arlbench.core.algorithms.html | 18 +++---- main/api/arlbench.core.algorithms.ppo.html | 8 ++-- .../arlbench.core.algorithms.ppo.models.html | 4 +- .../api/arlbench.core.algorithms.ppo.ppo.html | 4 +- ...re.algorithms.prioritised_item_buffer.html | 4 +- main/api/arlbench.core.algorithms.sac.html | 8 ++-- .../arlbench.core.algorithms.sac.models.html | 4 +- .../api/arlbench.core.algorithms.sac.sac.html | 4 +- ...arlbench.core.environments.autorl_env.html | 4 +- .../arlbench.core.environments.brax_env.html | 4 +- ...rlbench.core.environments.envpool_env.html | 4 +- ...bench.core.environments.gymnasium_env.html | 4 +- ...arlbench.core.environments.gymnax_env.html | 4 +- main/api/arlbench.core.environments.html | 18 +++---- .../arlbench.core.environments.make_env.html | 4 +- .../arlbench.core.environments.xland_env.html | 4 +- main/api/arlbench.core.html | 12 ++--- .../api/arlbench.core.running_statistics.html | 4 +- ...nch.core.wrappers.flatten_observation.html | 4 +- main/api/arlbench.core.wrappers.html | 8 ++-- main/api/arlbench.core.wrappers.wrapper.html | 4 +- main/api/arlbench.html | 12 ++--- main/api/arlbench.utils.common.html | 4 +- main/api/arlbench.utils.html | 6 +-- main/arlbench.autorl.html | 4 +- main/arlbench.core.algorithms.dqn.html | 4 +- main/arlbench.core.algorithms.html | 4 +- main/arlbench.core.algorithms.ppo.html | 4 +- main/arlbench.core.algorithms.sac.html | 4 +- main/arlbench.core.environments.html | 4 +- main/arlbench.core.html | 4 +- main/arlbench.core.wrappers.html | 4 +- main/arlbench.html | 4 +- main/arlbench.utils.html | 4 +- main/basic_usage/env_subsets.html | 4 +- main/basic_usage/index.html | 4 +- main/basic_usage/objectives.html | 4 +- main/basic_usage/options.html | 4 +- main/basic_usage/seeding.html | 4 +- main/faq.html | 4 +- main/genindex.html | 4 +- main/glossary.html | 4 +- main/index.html | 4 +- main/installation.html | 4 +- main/modules.html | 4 +- main/py-modindex.html | 4 +- main/search.html | 4 +- main/searchindex.js | 2 +- 183 files changed, 313 insertions(+), 930 deletions(-) diff --git a/main/.buildinfo b/main/.buildinfo index ddd54e24a..6accec66d 100644 --- a/main/.buildinfo +++ b/main/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 -# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 28115c2fdef36823c38380888de6e894 +# This file records the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 52255010857e24f81ba5bda90653cd31 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/main/.doctrees/CONTRIBUTING.doctree b/main/.doctrees/CONTRIBUTING.doctree index f442d7c644382a19ef359a46d08f54d0de6bb948..a92cc29f82023aafdfac15db30aecd89a43185a0 100644 GIT binary patch delta 117 zcmaFY!MLE4k)?rk>eP)aCJshD61kPdCGlzb`6YSzC8_ZxMTvREnI)O|c~d%igiz&* z^NUKRbWFBz=w(!yZ0{&B`JRIuqtfKRKvH?KjH42x2~gAmC{p2Q%BVPboudS!@#f=> G%b5UaeJZ5@ delta 66 zcmZ3`$@s2=k)?rkYVt-F6NkxJ4!w*@lM5XsCJQ*qF)B>f2a<}D{T!7Tjew#SK#^6B Tri}8FA2>=d8gBmSxSR<9w3rll diff --git a/main/.doctrees/api.doctree b/main/.doctrees/api.doctree index 1a86e9d7c5264271fe72cd361f6cf2cb88aadce2..ad82352b84abe57b241164e8e1d9a7484e5b2694 100644 GIT binary patch delta 40 pcmcbu_*jvpfpzMQjVxDLSu$iYm?t-~%S`^tx)ILVe27hw3ji>c4YmLP delta 26 icmaE?cw3RBfpzMIjVxDLC$D2upUlFxZ1XxcQ!W6J3JKK! diff --git a/main/.doctrees/api/arlbench.arlbench.doctree b/main/.doctrees/api/arlbench.arlbench.doctree index 7aaa5291fb6f30373046ff7c349627709d701f79..ed6892096c6b73370b96d2c1d333c6e602b4f31a 100644 GIT binary patch delta 134 zcmaFp_0VfWBom|QR5PGBR>ZR$=J{3xrOV6Xl(p!7031o%J3wicld-hD-+Y zVl*2xaiBAff91vwZ^H!n~= G$Or%{>M830 delta 125 zcmaFp_0VfWBom{_;1u4h&U%j-&MlmLKt^WrPtMm+ zntL-p_cMt0^v$t+#cYfwn=gv!F|ua4Gcqu2W)!Pr)66Ca}&gX6rz{N_4H*EN#UMv9DtCbh~9RU1|2AFkO?imU3@? z?=S;m=K`k#K%JWtT^%5HHBVOcUI^3m-n$T{YjdaXS%{8&e{G0eMVonpRznYm_gAUT$3kvFNFCuwx=4V zdoyF-TxM|WY@gTwQ+|FD+vW{Z>Up3k0?3`bV&N)?ZmG?Mi#E!@O!D4;oe9o9bQEr? dT*kg1bvPpt!+?sEDBFcpGRbjjrli~wLH4)6c~ delta 842 zcmYk5UuaTM7{EQcGk2#$Z=j74f=k(h;&91ekxmL}V~!BQhiVTM>A0g87v}myZ8lkd z2F16a9tx}=%ZJjB*h3_a7OWx?qCXTX8iNQ~_1r^r?zw;1+xPpHSRvzB29_A^5e& z%k_~-_!6{X!S`Je%J`T{C6mFxw^jPam_Xk+V?n*|B@) zFQ!B>;$l16DJvm3IHiW%)rj6DaBi0a^ShUojXA8xR+RE{P>)%_I#Q%kcdK$Z?DrhR zK-|e3S_-AnHv}FHIdJd3Ud55YpNX>4O9sqIR=nS=7QdP-m^R_X19_&>SNje!}@Hc6ca<6DvqX)F_Vt3$7=-s9(CYNsirxeO<3{6@f+$j0YliB zyho+7pgI;$B$z|TK=!s#;K-|KrGB^TWVGxR@>ZDP27LEOr@<>)ndMKnpt!#&EGN!9Jyim+EsNM#usL->Whmn z2ryc_PbGH;w{)TXPGy^p9{f@JXxxPBOE1_N>c<{@``p(maFox0e=lo-lq71+^;e(d MSI_>J>bnN{56~R}<^TWy diff --git a/main/.doctrees/api/arlbench.autorl.checkpointing.doctree b/main/.doctrees/api/arlbench.autorl.checkpointing.doctree index 931a131a20dd38c5edbd9f383eb83caf5eead3e2..c4d63ab27c430638e3ae719f23128b4eaadc43d8 100644 GIT binary patch delta 424 zcmZoV!*upE6H5c@)I%FtCNeRaPG($Eu$hfHpOKMcav4i6P(YBsYI7Z{6bpnoxsFwM zvKm()ONLAa^W=wJ3X`XE{f2WkZ{m()W;ER_$ZyXIqyj|_Faos&iZpGWB9;m=9cb8O z8+oqHb&}3N1yJqkDm+<@ zD{!)-tNi3yTz^3H=AGQ}%utn+`HwrOBtauAUmXezcX@z6@m>F^Vf$M zTEF>d&|Yq^VfB-l;@7Zd<+B4_xFNn;4#EVxFt9EXXc$Na%)L;*fN`>B4EN@;MlPT+ zn;TnNA@1p(JgIv*Yt{xHsC(La_HseFAV*|Q{|Yn)B)d6b=5fZ!t2($R>(1W8nH9#! VzyNmF+u8Tn!H&t@Y`J6#BLLhtDp;3NFwnz}u%DfJwPurMma73nX zD;^nq0}7j*q=K=b2G`_?J40ceDvN|dLqwz^7#2hGo;d8&IQjnr>59~T7)!L>#D9W& z$N<*5d~A*DBGA(kgW2(GQel#V=Xy0l!fO#0EWx|P7ollvHXN&qLCWeO7fabT zg`+oRLB@c$O}&(`e5_C)6s7j?I^xprF$7eZJH;1ppfX3pfvhh2f)4Fvv}9`q%EQxN zcuM1$E#49*ES?L)UpWq5Lm=&^_xI-Bm(jT5e5*i-z3`T&e9ybhXaQeQByQvbtH)O) z(B53K3k2(x4?N-E)fSeJQli3rWmT-J{t^(I;OdespHe`VoQ8L=)$q*s%YY;%;Lphz+E6~-C6UkuoSbrS86qmdn*zV5c5~@$ z$wJiF=*^`7SpO)J;p>bVE2c9;&Aq~v{)U6qTsr%o=F-_DSfACy*|J#N|LKUpuACFu zxG|SO8_HY_qq<<;!I?#gzWE$3lTD98)qO+3~T@=aST3Qj6x|Y<~{P|m0 MaHS@EvbstB0p|y(+5i9m delta 1296 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 By21be diff --git a/main/.doctrees/api/arlbench.core.algorithms.algorithm.doctree b/main/.doctrees/api/arlbench.core.algorithms.algorithm.doctree index c9582ea17560a34f409ba2970aa274cc86ce85aa..8141320e2807931fb836fb7a27b6b31b8a9a5674 100644 GIT binary patch delta 989 zcmdnBlx5Qr7M2Fqsf-(0RxvS}PIj~?->k;W#l*-l*^sptEYP^wfh~>&!knzY-Nuq3 zlfgWh(M5jpQSN7O&gN4*mzbgI(?>?>B)g1l9L-Uxi^0_oXR|Tr-#Vq`KAkjx;Hyo+=Mu#d-5{dpUi$#XtRg=GDfgT?4D;K4sDv;6)Zj3^t!<2Cf`<8s9U;%4*_*< z4h*S4G4WGWHnNGE+hRH(?ov+MvU+4gCu?TgZw{@fhj{XBhOr5{TbMvI$7RJe|8U-d7bg^vK?}wY5H$iN3 z-Q*0I$w2Pp`kAYcOrOlwI)C%WS^HU$#5UhtFc;Z|&GQ$Xg}AwO$!>5IFMk7$;^p0w zcdmg&F*q@Ft~F&wHtG2WZh-}>E1wU#aDaQ0qG0cJ5{~t_VASyjopD~ehs;m$L7))+l8MpNvqa;F+ q*z^U=jL31nJ)ecq5p3G@lkAM^K*@Uh1P;a#Uin#&p)8Wvr0NHOh_;@&yy->s>mPhE)C!5)1nJp}s zHuKoDtVy>Ir!WXB(k&PcJ9_)M+&2=vq9RJFZuxfQR>uFe;f*^n@|e&1LIL z7>peFsJu{Wvl(iR+aW7xLGPh@F7}|ZAL7JsdK%$?#c(_RJ`v&+OThQ1D@aUqhk%u5 zuCqoeY0N_DcwCIdn}Efh(Ul$)d(6;L*3OAmBaITUyu6BVV-h01JltDROI|^;D0`wZ zj*S-Ys})>3R96wE!xUu}T&N{XMMiuf!jmNBJ-9d#cYe;F47reu8?Nk+8_Asi87DgV zD04F4B2!o7u?8R!isTz#lL$%Dh!0Kb2q)%1nF{TMCBGgDZ+CH`ZMBSt$v_+S-x(tl zk6GA!{~n2mN#Gj~;@yq_iIFTCBXqq~cLz!bjCiTn9oL`Ifgw(uPb3Yr4xVD=TiU?p zp%Q|ZRwN0dc_!qCZxOs?N%+ogT%J?dj#mZ0SkT&!AOi8@4@kjhtf~D|W7F-NZ6IoY-TR j#}fR`G6e)KX$juC)4+t_X%Zj&V_+iWQxB3qo1@zQxRQgV diff --git a/main/.doctrees/api/arlbench.core.algorithms.buffers.doctree b/main/.doctrees/api/arlbench.core.algorithms.buffers.doctree index 8abe58f581f99c3eeeb21a3c4c201672791e1f61..39a8a33ebff6ff1a2455641d4f9ae31e69af4e68 100644 GIT binary patch delta 151 zcmcbZe>$I~fpzMEjVue87)>V!@)vKGVCGj(0ao8Wd9uVYrVO3UagvV(K(w1yIU|ss e?53r%`I+`%#>tjyBAXBC>O+(lZ%#GKVFUpF0xymL delta 143 zcmX?|e=(n>fpzM!jVue87)>UxXDQw+!OX$P$U9k)rI*oU^LiF0RSDqTHL;>Dof{6>p9=%V7int$r+2 diff --git a/main/.doctrees/api/arlbench.core.algorithms.common.doctree b/main/.doctrees/api/arlbench.core.algorithms.common.doctree index 24e7ac45edb60135aa6f9c3e72011983e8155da0..7f273a72747f1c8149d77a446e762ea925c2f641 100644 GIT binary patch delta 250 zcmeCk`;*Jkz&iEgMwZ!3jHZ(rWrHTin<{MLlkEEzHx%#$Yy%S?X2%`$m4*Lf6y&9k^GnNc-v?&GiEL=$S1lww2^5|e%f z6xz%vTgW^)OiW<%3N?kz%N2SduD!aMOQn+uB))ltS|m*Dx@I$245(IZ@>HE3u)LY> OHFk*6o8wJaG6Dc$noV2) delta 222 zcmey9+mXl8z&iEsMwZ!3j3$#AO-nY5FzYii3Ql%m=>-cEPJY17x!H%+mIc9`?87QN zS)8k6av-(Vp)~vEmE1+lP-P90e4A(U7jr_mn;RsR8R0U5o7JQrLAXJiqh;lp zC#T4ZZthZ83volx+9JL5W91BB0`mFL+}z zE@<51I4)04F(=W9Nsk&&;yxKq5)(6XRGb+11ZUK7>eXAipUIj2)9>9^_p5tvec!!x zq{Z>+cMiJDuK^vV zQa`h(&z($_DrMrWiuq*)Q$_uj}sBntyxat-S zlfOi%()QGJ*bX>Do-@Sbr-P5rovnjIRt)YhcONxc#7Mi&x?z##x4Ps%=jG|!xbj0G z=|`L=KYlIs1)HCAdP1X)x^ZHejw&ZlK7piR;~kq~F_mqFWx8MD45u7hROfwd*1dyg zR_fkT^5g;Xzh_kx-!m)(nAHwyPrg{0V_F@R*k z&C@7Cs(afddn&6{v?)~@TCH4I)5lL7LakI-6Cu5_dXE;1?zcmp@p>W7-UIYB?v+|2lz03W1SRMARlhO`r5HB9)<|BjbBFRD$4+%?2S2^WGq=8!c$%kriIiBye;H0(} zZSs**Hv=@*wY_*)P4-3PHJ8SOX=RYDH|HCejV(1Qi~HTqR-&xB(?v

dre-_QTz} zhvQL>SS8JE-7B>=ghOmMY=!=ZaEv_S@#owR>U*F?@`fkNsnq_Dfel^J;(&%WZBQHK zC!G(BZ#soW2WiXL20LoYB`17L!2Xt3YN^qaKJD~ysF>O&e+tvkrputzOvkB<;oOlXoHSm{U_%adg)o?gP!y%|M z-pM8>qY|tTRmrs@^G`!7IRxWg|IoZ8u=e>C$MqR#tdFBB3#~R%i|&U)VM|XulGS9R z%SLL#{5*nK;Laeli-)4Hyp^pVf{J{Q5{LUBbsM1~MX*V^$j14u7D<=|($hR2q%HX- zq`u=&h!#^hJ6V8gY^r}bc#4tMwxYo`9oday+0j!D&$_`?$ z3K$<2f9Ko56c1h^H9Q&1T4Y@A;2o74HY?MB|5vibC$Sg=jkocVP3Jg;3qKPS2F+k* zul>9adpljhKL=?fQYXOj8@ND>E%x&*K}E(C|gwmQf~?#j5iw{j9H`*%BuFZ&0^ z5IvW2HYk>K3spBOhn6Iwb5z_eSxYiGnk2R_B-4ze?LL(>soZ%ojfh^)LoH|Z(~0Qy z$_uQROJubq>J0?=87*eCggiA^$@s;_Ain7E=PHTT;b&A4(cuMfd^HgrUI0H_OMJ=E>?8)!;l_Gi*F6U~g@SgGt!mhw-DHY#n%Vy(l~8e**x12+Bv)zk zy2aRH-fhyvkW5}Rdi|RoGEgrCOnOEZvPmaNltt#ZKM(>V`-AOm$i{bcZr0L&X6dUhiRiI5d=}{ z6|K18!2?P!Ab;@q(Po^|8j>l`!^a3IYG z`*j=#NukuAEe)h@<0FnLg23xIUVH-n$s(2Ya={mov|m^c1AJ=P^y$TKENI_Xsp4(}AWM#dBX`a5_Y$FUibPl0s^$>BXH;UP|Gy@e}VYD0E2&ECW zRFiQqvarf9I$8&ggqCnql0^}e4^^!K__P<^ANEDkX}0cOxFjd-WpkU}wX1Hv)0$w_G$G-gWWR z$Nuum7=FK3RzKCw8F!GHT!{_BrTP9nCcejx&eO-{W9yoCy7|alWB< ZjrZMxy&q4VFR6o7YR2j8H!0Lg{s(*@bPWIi delta 4675 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 Bu~Yy6 delta 1891 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 delta 2367 zcmZuze@vBC7{2eh-*>$qSAol~D~MdtD?u7EFmtJ0O+}V7uBa(GMcPEXQ@c|U`~lK6 zmI)$xVyEfUSUI;)6Hj>(5r!^Hr*kT6sVQVp%4*r>vXw&T`*rW3#b4)r&+|O*^SauPcV+_=YmTF0YYM4Y1_m1i7uNouK% z{7Xkw$H>^1X2ZXDjvMI12Ac0sU)n-bcVdR2t1@n8>MGW|qbo%dci8 z>k}-eg|m05Dovdgc=}F>uE^V^j@k(EiaZzI`uauL-z{4#^ws>JU0)I>fQR-i{vE`4 zpm3K}(V(R%bAi?_pQ+Y1wXOy1IICzVEh?`6pERyo)hzp`+AS7cJHN!iwbWSE!Vt`+ z4QtK_R`Iofi{4#ZHdw1e_K#Ey4V+)nLRW3@B1OxEbZ&2I6LtD4<7s+Dq1bkR`!run&p=xqry24ZN8;ynivm_zVjv5RAWu^%J)ITGyS^z zhGO`Q>1&bwqv8x*dati6E*yLCmVs?U8Z8#ESS)zP*v!TZ_*vg(`~p4T@+wu8XU`B+ z8v3Ly5*(~whS_$#ikdhj`yaZ(_H$TU6ijf2lOEG4K}-C7TCs8-c&b}9gAY9$`*B)-iM!Adqlszh#- z36d?H@w3L{1(M0OZI)btKL1ur0<%a+{0tUy5?l zc7iu}tOv4rE0X?)%oM~pSltgr=AWb)1DLIFlkYZg^9+kXa*Nrbcs`y|*7 z4ak3;v>bp~?a;LonbQI4CxkTp1KU~kd1&SJwSe#-f^=SmJ7R*3xdvm@BU14yL?#(G zA(6CJ!&qj!4o!ph7~kts>?|YHbT*rG7Z&L)EnwaEz-_DvUuUpwJ#fNGl>3_RH1g(8 z>dcmUFctD;uvrM diff --git a/main/.doctrees/api/arlbench.core.algorithms.dqn.models.doctree b/main/.doctrees/api/arlbench.core.algorithms.dqn.models.doctree index 69d14451cd47ac8b24752d4533aba608fb641177..3aaca8584c77854f7d6148352e5cff96e9ee695b 100644 GIT binary patch delta 383 zcmaE`j`7htMwSNFso@)0)-y4hPCme0xmlN)hmnzEvK31&SYYDjNY)Y-Fmu}E6t1$# z^E8wv|KvIb7MTv>Z7$>S1Zv)VfKP&PGLydYyjeyx zj~m2ln=GjKj?r|JQWYcEjJnA=syvffRbD`Nn{!k%n3#wRb=jPtaMx#FWnrRlI5PRTqKD2EHsnjqH<4eWfvTAM56M z##6Y!I>Fq@o9wr<*IpO;wZc sd-4L^bPu9_^L@`XOp|4O#X+hjAN84l?4Zr1zL(j->MA!M3Z2IY0C}v3EdT%j delta 397 zcmaE~j`6`dMwSNFsi7NL)-y4hOjgvX+^oyY!^kK&*@~qXEKoPuhf8>KBx?x^oZB}! z(MNuA9S_H3R_=XpQ3=LJAo0z0Jf0AvKsv=I$MQE%o-89XNnjU*;@kW}-~cm3*JgFm zVs5AbeM%gY6&2sXd4IsH`pLDb+>>`Ws!g_5IRp{eT&tSS%<+ebfgwZAn{jf2ulVF; zZlasTH5W626|_$dHdLLQuDz4dWV51<8uR4eI$V>Jd_{q(q$fA%PvFd2&j{CRxY^a< z5y-gntOAS?+bRILQs$&37y9X0L9IP?EnA( diff --git a/main/.doctrees/api/arlbench.core.algorithms.ppo.doctree b/main/.doctrees/api/arlbench.core.algorithms.ppo.doctree index 6620ed3333a2e7a62698d791cce15a910991920e..ecf9b13d284dc79d2982b74fe7fe8d8d1b66d58d 100644 GIT binary patch delta 1638 zcmZ8he@sX5E5JbIcY!PMmX5_5}rnw*_WW%DEj1(** zakqWy$7RH?+(K&x`(R&X_@h+nA4i+%s7;jRY_>s{e==6PedpZEx%YPdIOn|YdEV!J zzUO^+24_t_&X`6XS5Qb`JHSR1nyA0FvB~6Oppd~fE$NwNqGqJAhP0djRtsmP+Q-;m z8PqJE#8;m}(~}X$zIpUIA``jCqlm2_iPaQXq6{vD&Dq<-LNd4hLPXhgak^ecob$_w zvoe+0H+n)+6f$QwvvLQCps<@sxg&uzJ~ay(vteV=)6?9f)vce6=+q=O%z ziEO@YX19OIlckv?f_W>=Ka91kVrESkAc6k&9#n?e7Dd``4WYiex6(lQe@|fU`&OCw z=aO{}a%Qee-%aPdIk-t|YN0fac&;U$SO-`1iLoyq(y#Gm(sYbg;2@88U?>KKTm#by7m~}FbY?C5U=kdEj@zu^j`uCANv?wk&a~=hoi$Z z4VEaIYX_8^Oo_TY6`ib@*aE!nrbuH;p^sTW)5%xh2- zBhIDQd+`WNT>S(uL1Wq5hXy*^flU5)AE2lH=|_s5q9PSX4qr_no)=`=e@aZaVE~1e yf>4j#L1aeN05BOo8$BCH0&Kp_$fNe~tWDdQ7>Q-8b{BSzQ214{` z%0*HBMi&u57E`bxa74X168R+cdk71M(%y+Qa^Uu4FOZTZ}G<(M}3Kfyyg8}P_3~LnaY`m>w$iWOqORxqNUPkeB262+(FS6 zq;=0#+0YU1gJgfj9~#44)vzeviQ?)Knk>IeKB#_Chn6bB7(BHLY|nhbu?_~w}E%t$#}#2@xf3ceFqBIg4L>ox8_4Ear*ke$a8$l-!-pg-UuAJ8DMNhO^5qL z*=-ImqVWbdk&n#922&C_cv4|i5fZu4^(7-zLQXi?U8W7Y+;1WWdqksZb-8~?l-I?D z5#Jrym>5h+9L$3(;7 zq|lqRmQ>C-!XUBauNxM@u)z`rL8Z6a(3)@6Te~!3Cvo#Lszb7C!4qRVVIGR$4;r{v zi#mQYpL0QSRKPUawGdB7qu@Esxf1sqVM(>_!!;&|rs-yQL@+el!gOhSJUpv<^I@+A z%=Fa+unPD}5+qVK-)XH#KeNLx0-kU{U~W3L5+qinY&Acaa7L<@PfX)^Wg$L#{xNU~ z*qx;nA99D}==?hH3wS0+E#isw(1z^-gtkDtJJc9W)jbPE(Iv#|VL>aBo50T(~7DQ8tdn^FGA5!#Fuu}h$f zRj}TOU$22Ae%ExzHuyrb<39ii+)m6ZusJ?p2eYJw&hLW~)e~ijR7F;Kf$;6OA&$P# z3zYCx1va_(S6P^~ai9Kjq=fIacLBg(jaMGntcnM6Kb9e8}ZLF1ZYm~BKXJcJ` zLzC0Pu}8bWVcPWn00W-tf@D~wG|+opuoV>1`O{#*ySt$Rku^@7b_QbbpWU#imh4(~ zr|Fp>J2$0sdiXECa0aZV(*G#N^?(yWzKdq}Kv_tyt2d+nooe9;+f^GCNSlmEGbZ2st`$iiqonLkJjWHHRV%|70dAP0PO>zter tz&d%ip629O-$MwI&FlQmF-_(R5=YWC4djB&(Lwjvf$Bivyg6zfBLHQ7i75a8 delta 402 zcmcb-gYn`HMwSNFscsut)-y4hOcqqF+^oy2z{n^#*^i|cEYLA|7mx7fa@LJ3aIVDU zlU$jT7xKwW4&uHK7nKBwZ2rts2{8zyPkb_uK-pwwNtwxu1TKK+&65P*FoSjUZsrkd z;s!G(Y?fF02-LJ$P;~|)P{dGU%49qBPe1`f4FwhsL1qSq3^{Mc$$>%QlMReTH@E0) zhbZfuY;V9Z+1^)e@@Kt6V2z!d?F}w7O`c`IH90s)6sUSNXV!W~xPHUM0wzG~Hw&5@ zf~_|1-F(4`6J(emkeTkn4Pkan)^X*YY^$z5S=a3hSQ0F>%a9aNim=j}ZX+qk7-~ diff --git a/main/.doctrees/api/arlbench.core.algorithms.ppo.ppo.doctree b/main/.doctrees/api/arlbench.core.algorithms.ppo.ppo.doctree index ffe1412aba2a2ec8834b20667a71a2c304d74950..4b924e066b869ca97d6a99e751e559ada2f9fbae 100644 GIT binary patch delta 2225 zcmY*beNdD|828zGk2^R$4o(t8<~45BKX zlJ#-CHY|PaX^l#wpWh_v*HLT!X0Zcx*qZOaV+zlp$}#ls!u4kU#r=!Z=>B=g$Qoid?&k>*wBB7AO%MrmJpS+j?G-;Bq3O-|~mNz!eqp>uUzx}~;yw*k*yDX2KP z(nbGl{6b${W>dLN%WO)(-p#5(byc{nzK?#jr5J^chNv?GPEMs2+xks>O%>bLVY>66 zpp3xFuS}qwyJp$+%I?lwwK253>jJ1UwBWFIbZV(Bcq1y*m0D~I4#jJjtb+YTxionE z9jmVN@;4zR)fl<+0J15ZtrwEyoOXt5aj@4!>-)N*HCaBzhc0(&=IHV(MZaQmo-q#M2 z3d0=_jI2n368!|~vD7GVNOI)oC>X}hn8Bl<(+*M*fCTj@_?UMX6iPUDHx^bHQK?gc zv?f5l45@H}Q$g_~A`o)S4co#iVT~TJagS`f7vd86Tf@H_S;pj$Nii`z11VfmovbIV zQ^7)R`e8W9OGmM!a}HS9^=!CrK*jDz4Q9)Obzx55G_Vqy4R$tZIt&`nuQGCZKD39C z%`?GHZuvR#_-y!GL90EIW_K}^=t#DH4&07L)+8x^aG{i6Tc&nza&jooc=tZhsigQ- zh-J6^uvbCfiF~NLAUkBs0O%wsk+fc6Uv>Gt7 z+v^}+foM`5fJCu*li!6ZO;A8m--Ck+DGPu@)Hel0eHIMBSq+KHJTdIw?QqpB%Byqo z)iBRBlq=QMjS6>9;d{+j4r~**L9hJTOnU#K(#3!nZI*LR-o1vwSB$ z>V+%?JvAy^$j5B`u<8+D-+A8jgbVPC5%tQz@jn251X%ndS1kPr?if+i=!ha|xF*}4 zbsYvdjqDqQ4XpPjTy*dYz$a_LRKH_XrR(*Pq(ng;;&p?)Wg$uv&<0bBKS#aRq~t$- z{y$4YQ&LD9A)371Sf;$$<$-dNr0!M3leqjQ=w!G5ilTKL>FD delta 2268 zcmZ8jYfMx}6y9_9UiaSJby;8$gq1~Dsi@JaZ6g{))K(inMb!G(My%DqN{dDXRD8Ci zSOd#CrQ@S%F{Zv~$#~NqIzq z|nu-lbCgR8Ob5tTdv48_iYc7xgX}ro!GZMlb!d5RWbaCoZB&z6_Ue9 zl45ptU4m-1lKfde-=g%O61DCM3I4xqO71|idG`iqB=nM$BiT$@-X%+#eg;Wd%Bp1C z*Nb#9d+1g_P0Sv$qjGvs@Fzy8f@t&ZF=+3MY;w50+7W@hWX=z=u*UL|V;${GTn-iS zwLg|?;wW&%O5Q(rNYV-fuCxe#cgzcMQhU|yia=g+p}Up|YYZ>h_TVI-yO(Sz@8Jo_ zUuxERvZM}1ldMPI$yEvxD{#>-Ad;#lt87vOn7}0epwZt9JDLL3+E^+SI)sP0+C-{A zj{r#q5eshb2mNuYhg;kx!MA4ddi;x9c$N0pA-@mX=KzUbh=LLUqgZg^d>>@cHE}S_ z$fDyDAb}T$4m3#NIycle>;W5IS_h+O;UI7_qxg?EVH>@j0)aR^c={U5V~*9G@Hj|k z%5v}lE}IBe{IrHuon_{t@cP-{pluW2p&38Q(yer6!`4VbV-EDEPbNb&FZQ?%UTDrV z_=2%0lU*W+fkDQ-O*5fDSD=Nnp-aNSh2Wy>r0XMi?qYEBV!p?ixPPgkbn-HA;GPcX>`1@5v=q?5N?Xv zq{#r@^cjfQyBDq+K+3?O`fM>)8oo9ihS24o!%hvQ481Sn@%xy<6d%ONkD7jZSf9v3 zn%x8*m0O6}I)ncD6*QZ1NwaFyCMV$UL#$zmNN?CjEpSUWTXda`z~ffPj@EoB06h)U zbzcfl-2qb#DN%IRS;*qWyrIVHJ97cn_930R2zLbh&t<)-cdr665R&mx4;Mqdzrkez zXa3Gu{X5~9 zE9^rEr*p|Xo}Qr-h7aeokBnxwb_6H2jpSl@@$AcnE5b9zaP>H|OP_?;u^f^AD6oHE K==cfTP3}KRQSf^J diff --git a/main/.doctrees/api/arlbench.core.algorithms.prioritised_item_buffer.doctree b/main/.doctrees/api/arlbench.core.algorithms.prioritised_item_buffer.doctree index f1ce1cb47d72d7fe2b4649782c722027ba2c7818..f8241dd2f937a3d507f749c7c49362c89ba5b1ac 100644 GIT binary patch delta 240 zcmdni&UB=miKT&c>duWUUziw8Co@V;o;<;WZSy2%2}VYa$*WmgtUwUziw8CJRbVo;=@!ZSy2%2}VZV$*WmfY*f+oDy8$t66HvAI>npiAz|NSw*{`XL5dc!9M8W_7 diff --git a/main/.doctrees/api/arlbench.core.algorithms.sac.doctree b/main/.doctrees/api/arlbench.core.algorithms.sac.doctree index dab74eee6de3178ddc48b512b09ce5de11eeeada..a70345794aa82c4fbf6095b6a49fb0b9f4bec91c 100644 GIT binary patch delta 2184 zcmZvdZBSHI7{_@Y&aS&RX;BuCm(dk@Qv|_K8qm=-#0)~#Owe2eM1_r)2=FB}1oVR% z6A#c~?WoC+r<(^RS%QY-1~-g}qbo$i-C_c{Obd;aG+ z=ehgaJ^jcXedkjeSRgiD-7fZqYNSpLog%+Vy`c%2W0zY77Q^yy;3UqNJ;Ym}jwVU7@&EY;fZHY6i{W9Y(=|*9(&w9yPd`4Y6#}+0XD>bTRm}7IU zlSXX?zTTUw+}^vJ^-^2S$8vplh~3Sda;|W(H_0TP88k|L`|R_SJxIIHE(3LZyQ>S7 z60#We6xN=r*DAI%`z2r0a~F0R)aCcToe9Ct$SMI+x-2&&-t`jz}U4HEc^gm2x`%Q!^Z^uXel(aYg#CrqF7-i)8JXv3*Bvj zZ7e4o^jcSqSd|HqR7yL*DtqNZ^54Ndr_IEP$$Y;vFNrfuT zWqhkYPm=u}q@7E^w`h#})vCp3H&#KNo5rm+$S$d|08WWzawW3W7?d_0-ms)6%LKgxmlIvC>tTKpB%Qq!BDqlVW(%i6a=Jt6Nz`}t9a4uYKc z7`A#Bn4KkYYZ=!j5t0<+C3~&OM@Dxw^OGABVFNq9A1?Wm0q+GT4#4xCTmyUc4cJad zL97=y_6V%-lm#=6j3(r+w=Dl{SfI*2c^8riy>J{tT|1za$Dze_ydL#RZHM{t7hpRb z?SVjc?|nEJt`v|5E~@q7;~=)AAL11HUb=A*rmzPC&`HRq1jQ@krE2F2#;au3kOyj9 zF5!=tq0u#Y1u`|HWv{0@&l55JCv^mRWv* zdbh0T7EGlN2l&RyZbLsIIZ0l~E%)6UYM{NNprtS7qJc&I0nZ3z*jszz9}jKvW6;pt zaTuieEs)rjjW6rlKCgH6qn|jlBBSefY(gR=duF4Z{^)T4j9*v>H|o5rbd?bWW}k$I zgo!`^YoCf~$^kI0cmDkGxS)d^| zre%AwQ9a~Z$`uBdor^jxad^w@YtZ#YboH83#@iJG*nxZ$w8WO?iKLgUUOU-Shl6(FRgzp^vEy2O@VMEgoGk?t$O zU}2$GFq?l8W^clE-~>)D#}In76bq8h5MSZ8IA5qJpD9v*df+ARcT0ZlWL1M znHGsD=S(zyD~1}9|7YURRy2V>`(i7;pyH~OG&T&NpOxcVu2)uV!;A7i&JtEzhY#^T D%u)#o delta 2288 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 diff --git a/main/.doctrees/api/arlbench.core.algorithms.sac.sac.doctree b/main/.doctrees/api/arlbench.core.algorithms.sac.sac.doctree index 69d7c40b8418365be86a0fa77ae071e776d15ca1..defa5c933df515a83f63f3a3eee94ab78a8d27de 100644 GIT binary patch delta 2634 zcmZXWdr(zX6o*^up3CdDULjoa|BS@lwGlq{$DjiXo6of$#P;>&hIF2Js zddVa1N|LK+P^di4z-FpR&B;>og*BQprfC?{_&`xXLT#VtJ?j1E?6vl9eQWKt&))Z3 zdTQ!NZID((Nfmp>KlSN4DBiUIEqbBJ7=RWf&3~ z1?%|C8KVRtbuH_yX7k^^a{_asg)QkDUD%T^EDRUoGah=V<99#WV&JPH{e*$+c$Q6y z6YBG7)G=S57t9|kXc8HPg)s&`x7d%w?n7tcaPe@5~G3tJk{;vrA{| z0Pxl#oc~ptxK|@bS+()y%?!x?$F1xpz6Ott^lniHBK2 zPTSZRHGRv~WKhQe*IGbo-j(aKG)TjZUMCd-w*?i#52h!Ro0Gwlyk&;hgbjBtda9U; zCmNDOZi57@9n&!uswFf%3Q(l7=>ZOUTopKBh8qDdXjD_sAuqV>t5E5aFxVmT4)*mC zSgq6eQwAH$VUJ#8_yv||8Ub90`2@Jpn z;ys8Oy|c>{&(GKjO=ZQAtAbFpyLYKm;Ah!9A**GPm6oOW)9PIg8gdeN=)An1&sy z`NXmgBT4sKd??$L*%u6CLm38WH#8Yn_CkIAW!Nh&iIq}D`peNo7h7?v_cNZb?U<^R zqG;~&n4(6})}5Hf;gTs@aS?RlF6nKNschbj#_q;GBi@%qlpXgjHJ(WG1&ugp#Dj?r z2x&O@Lbdsa@HUHM3ofB&+b~hScuEKxd(oPoF zH2N$m-!COZ)R3*`(3uYRpqax4y)f;$?xZ!`K2AjeF delta 2679 zcmZ8jYfx2H6lSe^4&H~C3kZT>a>+}kW|WAJvJ79!i!&%?@_V;~zvClpnYjd4y zcS-Z*il`c?3Sj`d)-_*=w;@0jOO(nqpj1hd*UQ@DayG;DDqGjt%RY8@Vr{OAI*K_h zDyV$y9~er>s1*&3Z^ayP~1YusU7Ycvis zDkrOp_Or!yw-OoO4El0bobZO$j!EQ(;ALI#-R`-jU~y7`#_8s*H8`VDGhLMYhRIpt zo2hYPQ%s#oo%7y3FPNPC-tTCfran&Aqt7z+S!wEX!X`u;GKv&$YE?80P#Q8;so@$j zg3758^VPNf+#=RICQfM`ov+SKFHg&X&2m_nvNyBDZaijWCq(FvEF;^eESR>$=Fmtv zJ)Q!^oijo>DgIo$q=_(gdDbR5@Q5QUOrrQKL?QnE6oCN8Q5sLJz7fD%KWua@ALLpLDt?4&CZAS_PA-EP6pdEj)H5bom_ zdP12nGI&0|Dh0k49%`+5Ozj1g!h=H}m}!RrBz`ZY8~s)7PZICY{v!>xM}=@7-!lqE z32lStqs$=W^VN^TP1&J=nn6V-OcMsG@O(aR9844^Q7dTtGf*uDa+5k-_@mkIT6hTa z@ng?HzHl%&KAt-Tc8K$>)|z>#!VWnwBe_Fd{R@!T!n=IX zESMx-8l&msb??CI!X;FTeFVbkVgOvUcOmR?1oCXg!CY_@9^~5>L49Y$Ric>Uw}6|T-VZPE7q>yZ z&EET7D|K>>g_^U&q*m`#sr9!}H}8T1QL(b zh#}GJ&A&JZ>W!u4;bn)xCsFtjqe+*WV1*-KOEG3HX0S}%{?u!*m{%N!j}rBwl<&F% zo5VH7Mdv3~P5dt5du~9zM71|Xj3jI3?@l*va8u_j7RnK zYe{Krf`AA4F`9Sjj=P0Hl1Z~Cqu-?QUwYyn4obYwXx81|(IZbPhVxSoV4Orxq!|S2 zmyTk7{rVd7Ye>gyLQH%n3#e)=$~<)lUUXUj5`fItjKl}^50*~T(X7#!XjvRihsL0r z()}32?N8!OiN=jFLqD8_vn#sn_vA8qyngDrgR(?WHHYU*JFt*Hx(@VrRPMe1*&^em;k<^vpIX@6d$*!yU6oBcH%|H zFjAsFe=u2xPTtPqUz#3T>lLxSO_j^J1^2S{Vvkj v=MJ~bfG1tTOe>RLYQ+Reyn==l4Zp4qi5{^IsnZQq#NDp`Z^`e!g+AN=Q>U4% diff --git a/main/.doctrees/api/arlbench.core.doctree b/main/.doctrees/api/arlbench.core.doctree index 40b5ed1c638807f0750eaa41645cc281de98b425..4c3af2b5c3e9b87e3d2e8db05963dbc07f54897c 100644 GIT binary patch delta 391 zcmZp*+iSzpz&h1vBg=FqMvlpIm{u_vnoag#_AyN60)oVx^!%dCl8oG9F0LRS1q4@* ziz_v+EVC#-FE=%>1SreJHTgZW=4Le(D@HB@tAa|a{G=?agvmEq)h5qlRp!!17V=`` z+HAy@!U(cz275e9hD-+YWCb3T$;T$*4jg1D1lR;W+D&Ape)0ikjOj|Z1Mf-Arq z$SAbAfY%zVaV=jqOr!E-YyR^f_wooxA;dfdBDi!Ax_1hgaA_lRl_skTN;7h74ir=e W8(1ZTFmN-6unQNX>1JQq9gF~;A9AVy delta 397 zcmdmM(`v`kz&iEUMwaPJjFOY*Fs))THks_f?87>n3kW7pWR;k_m|19Y9;XxwSfGPP zVe)lm@yUS#Vw=A)8!>X(Srt@TS3pxu*mIOQh0a0+obq6?cbN`V}=c|E5r z)Ziqb8S0axx%YDUAryn0-NvIbIf6%s%NJePe)4o)rOh{aG{7dT6BL^)$rn0VNK|I> z0)D>9bNEhxoCg$Us$rZgASwqGjpwpL7y=B6$$|npT$boUQj;?Uq#4D)Vbv=j4>dg- YYBI;<4MJ?2-Gywq7)>^}%IshS02W$!kpKVy diff --git a/main/.doctrees/api/arlbench.core.environments.autorl_env.doctree b/main/.doctrees/api/arlbench.core.environments.autorl_env.doctree index 581f9b67f0b2bd360b2862acabb059041eaab2dc..e38ba201449762498ece786c1bbef3568690229d 100644 GIT binary patch delta 580 zcmX?nlIg<#XoRzF|uUH zWH3)|v{aaE%fmidk^2u^V6!bxH#1m6=i~`etee9H)^kF*n}Fy#nS7DIcC#(B6eFYH2+v*6n7Zg&pizs|`G_MDqn zI5NU?1G$rJ+?KFrZDWP#V{>-}ngZh$dH_ukbrIdH==Bk1!ude)&6|BE!JKnGa0hGF zIW~yywLzso-7ua<$akP0Ks>M?oWpKG&Dgv=(j4Z3jJQp#Sx49*`W@oKm=U}^NdYWy z-sH&1R-1FuotQbns=+31%BqC9>VBcf=99TSFjw6#+zkv*PKc=oicEl}!gx|;6G34O zmAhEJ0~F3c9@xa*%2zNG&sDK+=BO26gGLsJySABwi8bpJ7sy!2%@^hlf9CS zCcjHk-E7zY6=)emjmqZ8$u&R+gLok0C*Pd5k25Qb5o+1&>F?OVrq^y}Uy#WH05Xr; Ak^lez diff --git a/main/.doctrees/api/arlbench.core.environments.brax_env.doctree b/main/.doctrees/api/arlbench.core.environments.brax_env.doctree index 106a6f1b761b7c4883a34a7a9136b6765856fe6d..85e4726d2d70c8bc004f8d6d7b4ccac20f5ba09e 100644 GIT binary patch delta 301 zcmdn;fN|*qMwSNFsZtwRHZn1qPQLG0xmllCf{~G9vIk2qSfFupIIA8DggKd=tBEB; zCWCqMM{R}41>EeDH*hV03v4dnu3?7i$>VS5gz71m`~($zEycwMW;RW(ljEPfPE~dD z8X146(B?Y1MJ((YObiSea(03Y?0On5qV04NpLud1T<1^foJyS#`x27s>K4vcg)Uo-#V;U>iDczGVx~~AK bs`Gd!168#SL~r&;3BBF94hO9SZXOCCBX}CO*F<5t7(CYdOoXUt@FW%~OC=tKN6ep@otec_swk$rf4}#-fB$CvBSUke zLAOX>5xYlc*Fis0S{XxO&p{WCOqJC|n zphbwD@+r^>>j2*`gSNyH6i5r&Rkl1rF8KRmPB2*LnSeoW31x=Da9ZENsuM;D5)8Ej z34+W*lS2|+Rl;#(WY^Ba&bpj8WOW6uw_2EKXo}_-IgCM#iAx9Qrqg#_Yxk(~yBs{~7PD&pq zQ`u;EhQU*c6w~SghtgtFUGN^+|Jf!78)^M?60KX{4+^`b&@4#oblgIeIpz@4N>9?b z+zSgTpf$Gt6hi5?C3d-VC0L~Z99=P91&g&+f(#~<5DmF(h71 zKUA)yFa2ttoL)?#ziERx^C6xFe%)QhP<=YmxLz%6!OJ9S-l!HvEQRUx$aj1g#H*os zn;m+}>9^Y+a~xV)87&gii#wLPDq@yaP0@+In|ptDmGk!Q>!%2LdB7XXtT2(*>^Cby zxQ`V5x>L@dO4lBASF!Ae%GJV(jvR96NV0En;L%kl_Uh&9BCAfg(?8C62r^CpeRaXt zUC|VCb&{xw+}t~zzW8gRtc#@I+9?T?$79UxJdTR9^-xSlH&pZakiYSPD<2N&n{2+ecWVev9(5XY$q0(8P^?Ub~R zncW8c97k=qtOV}JX*Slh5)SHcP#O41Ek9oh+oc9EzI3PY-iZIDu+zWL2O~CtALHwA zgvT4+gN`@Lyf(wW4$6H#ILP~>7)8}kDeqVuegvL?8^#=k148deY(5I3-4emY#mIj! z-40>6(+-{SA3Jo%-p8O9E;t5O%dC{lw4}7Gf-wG@G$S`ItapKGoO(wC&14%@ZIrYC&2~b=>ne;hYI0<6BQ4%!Vwoa)gTS}+(j6PuQNffmug3D_rv&; z;Ny8G%*7?$kXW8>Ug^Ph{SHYQVaO$C!p)c9sX~Z9)__hcyRHUi7zb-?S85>=H`YR1 zV_Xa8Wbk66|AbEziYyU=@y>zbF$)=1rE6YjyUMH3ZVX%3LA+7BA<^!GRdo=^ujO7H zB&sNwc->k0wd?R$kuDro2@L2{&xNOI8aLEKpDuiC60|W&kme{s8l;4&+zJm5Pe@F# zl0{Zu=gZ@%y)ga;1Y&sw__B%{Fie#b++cNa$xr1iw!Cvj;TBBRI{NT7v|>fKAWX#& z+ILeLV?Z9B;T^5&o;NckYq~tio_E0mcin-u-cj!eTfv=8xC>KNWIWp7+^oQR;{5y# TRjL}sT}O=a!)E-sf1&>$$|e5% delta 2953 zcmaJ?dr(wW80WjY7k2L=3j!j`!Y+dHP|z_Z23iJnYOKr>#5W{31K~O%rjm(IQcHZq zc7S6qQ_Bo<8ts%PvBVMr2On5OCITiorR9j`+oI07cX#h@I_*DuzQ^zPedjyBbMD>C ze(zrM)2iT)0_?_TLpMc@_LT8OGlI@B6$L}RX7NZ7!1 zP~D_8c!?IR85Dw#r-1>_E{8C(WN@7`gH)N8smW$^sLV)qoAb3O#i9Zt$++llmPMjt z-qOg-o6wVS&7xh@`1p{Z_{IL{tyly8CJjcBLn*&0d=zn-t@kZ1ciCb16Mry~+T2os)pN|Dl~;3!C}I7ovTq zzY}XkPcp3AbW}5}eTxA-T_usHYwJ0l_x}2u>s-CR_bwIf^#h#vRoj*_ylnO?f1SLx zeJki?lMji+?tEWis3y6)ZZHOtRreUn-xr|3k)bZV`!6{e!f3jKWM&iD))u07n{lM`rzxyuXEY8qe40UOyK^*XPm2Nd z{d^GB=gYbaRrJz*VKJ`~9g{(-E)G!cOa`jDn2nOI_A3F|I@EW|ZKa|GcMQmU!$`(l z&sC($A+np8Z)6L)YoW>}xKP9R1&Snfx3WA^$$~qpJxoSu;TH+*Hm8zf_aX!oc;E9f zS^iE_vnQh7{tkCD6Q$%A3l|kGuC6(A`}1dEj0O&(p!>o6>JFpL8c6j3;te8PRFU+q zFSKj%Og%{QO~k(buvu?!3h`*3vRk!@O$e`vhbmk;7)07;1S7jxvWIdHtKbgnaDWMJ zGe*6UZlyE=GI^TntuM=V_{s?QNVIo_D*~j4lc3*#^@;37tBeJSvH?Xp zH|C(_HrT^n9S(G0X6W&eu^e3!;Y2&e!AAB1aa(?ItOamLZx;r8j7k<14V(k>IBnKa zScLO!Ama0tV5FKt2@{+CJi8tF^xphBbjz{zr81HAA6{sCwhN=jWyyEefX ztuAJWM}0ii0h@6`5j$A+Jqe}#4w&Y=)A;^Xcm(6^5JtPI;VFZneYf|pXzyW6?AIA)v;Ub__-*EAVkIPK&{R(>8+XRz9nx0IdS)|GT6P0k-afreLPry)`d7SORS)|0HcH&7USZ7~Q?@_zp6stYciyiSvo;wAZ z(u{}t6YO!+Q$+;`e**ZaN)U;OfSYI$K`0?Mixf}cAFewamzr03mb zl(S1}hp|%LgU%6rqrs9bfr-^Guex{;-uD9xr`_%Bd2^Sa&;irYx2`$ ze9$>Cxhl_>irkx&Wthw0+YMY%RZPRFF=;NCf?es&czQ$`~sh;-QD{Ij!MdVLfI>`Qv4UEg&BhY diff --git a/main/.doctrees/api/arlbench.core.environments.envpool_env.doctree b/main/.doctrees/api/arlbench.core.environments.envpool_env.doctree index d711b12a92be397b4d6e7957ad911d8911627a17..18dc4033b26927a0de79987b9af234f9a85609be 100644 GIT binary patch delta 461 zcmeyjhVkzjMwSNFsYM%E4lpsAPEHJI+U(9O&&bFzIi2M&lcCXO9o9q^AU(OCGnpkr zCWCphptQ{74MHrFg}4r*2yFh!Rlvx~SDKWOFqx4}eey&ebFhK+lOHH^PmT~2-kipp z&Ws{7WpcBD@?>tIJy4o^@>Ory&3wW!NXj;U6^r0P(iN-BG5LYwCxpo6SYwFqOzc|B3=A1^ev=Ox=xyGjc@|loM`t1ucQTKT=w@5J8YcGn5G|Vz z8gwJe2bge9eqi(zVdv%mlMH5dE*6*t;*;k&NN@gR9*V5%lI33{9Z}Y*tdj*D#V21d zSDL)jVZ!9Cf+9dR`{qo?G)P3$Z}xY21q%p&7oo|gJ&rSF=xmUE?ryJ&a(H8JnL;i$RzZHuuVQLYb3$ zWd$~Gmrr40&tPI;$dL1!eBMTUvz5{tnEY)u(aCdVRX2ZBiG=CCtu~#B{VqcJWGf}{ z$?uccHm}oEhq!*iw0_6D9*QVL4}37$aCMSY-30u07=Se AYybcN diff --git a/main/.doctrees/api/arlbench.core.environments.gymnax_env.doctree b/main/.doctrees/api/arlbench.core.environments.gymnax_env.doctree index 2a429e7cf4ec8ea00471226d32c2490d5af5d18f..6ce74bf4886d2681773daeec9e2367d7c7067716 100644 GIT binary patch delta 358 zcmZpl%Gf%Uk)?rkYSl)T-As(8lMfozZnkBXVPxc(9L3TL7HHp`&+5SfVNSN^YMN}I zs66=r*BU6zv3WChJu_70F8;}!P?c9Dzd;3qrG*&5%#O|PWLlxj$?s(NH*?EJGqGea zF)&P?$R)hFPVqThopL{1owCSeZh4{2I%?@mEO()5C)X*;O}=N(w)wn9FihbCP4>x~ zw4Ot3nhfM^*3?O6X7ON#7!TCKK3TzBdh;>;WQdj-lQ(OrPJV89lhJhZK_dqimg7iD zH!GOuK$LY(7PI^VHnnr}94kIn7B?1D6DL2hpD_7_uE694Tr414HcxT5&JNa4yZNQZ GJVpS>^L<(X delta 333 zcmZpj%Gf@Yk)?rkYRyKL-As%olP6l#ZnkBXVPq7X9L3TL7HHp`&+5SfVNSN^YMN}Q zp)mO=*J=>Gc?)+NGgQ?f{>hwBRd*%7!C4%elcl*B!Q76`-(*^$%*o$m_%{p7M>9=c zAulp{t%lO(#fm3ka&pSTn>kc!khuzKRZNo)sEKS|t5FRT->CHtYOaP(7BgeqkN+1@-5sCM&23#iNbH!ri| tVC9HmVPMFR^Jbj9P(vJ~Zt`>c37lDBj0n-qlN_$IgUzko{M=(6BLEnSbeRAE diff --git a/main/.doctrees/api/arlbench.core.environments.make_env.doctree b/main/.doctrees/api/arlbench.core.environments.make_env.doctree index de37ed36b83859e7fe1054df29110f020b210a52..f78dc049fa0423f49e557d0559087f66cdd4e7ec 100644 GIT binary patch delta 61 zcmcayd9jkEfpzM!jVy{RjHa8_So(Q@)HVS>Mn;{@tU}hZK*~{n5|B69QD1%YZ-Zq_ OlQ+qTY~F4x!wCRnq!UK~ delta 64 zcmcaudAX9MfpzMMjVy{Rj3%4aSo(Q@)HVS>M#k99tU}hZK*~{n5|B69QD1%YZ-Zq_ RY#Ff`a^8%amm2GE0syFZ6aWAK diff --git a/main/.doctrees/api/arlbench.core.environments.xland_env.doctree b/main/.doctrees/api/arlbench.core.environments.xland_env.doctree index b73e2b8d0c031a21f512649bf83cb4a5823fe865..b6c3d625854fe2e14d8fcbaa6e15d2f040353651 100644 GIT binary patch delta 358 zcmeB~!Pqr}k+p$!>VNNztXr8FO(zSgR&O?AmSSY&m>kH`3l?aZtj8t1xs27A1Mdn|lms{5_}K+Wy9V&5!bBhAWQ%>r|UI7s#6T*nEMTew6f>ngKvmUX(y4pv{i JInQezBLJSpYexV8 delta 329 zcmeC0!Pql{k+p$!Dx=Rv)~!s8CX+vU)@`oE*r~3luO^Xql|XCA_(e)tCj& zZJ+$nKz{NKu2mp<^HT09%uuQM(yW^g^M`Z8xnJNcj?D_PY>Z&;l+C;4N`cJHh6-<( zCPyiXOrB-Iz1dp%4n(?j^IX+FD0A{$Rguj{)ytSBr)YqcO}17R-&~*-3X|Wb%P~1v z=PB6S*3J8LQ<*s?Gczz`$aynP?z1r39Ag*{Q(9%lH`(9#KSb$dAaC;{lcmfYLM#yF woBJ&4VM-@k{ehY&YNN!;F%ha{vYq3h$twl8Cr_{t-7M{Nl^y7ZkDiiD0G|$NTL1t6 diff --git a/main/.doctrees/api/arlbench.core.running_statistics.doctree b/main/.doctrees/api/arlbench.core.running_statistics.doctree index f4d59ca71993e5e391a9fed24cd7d026263ecf7d..c0c5117f83f945e740070b6f4b5c70793a503d4f 100644 GIT binary patch delta 969 zcmY+CT}V@57{~XXbLQ60bdzm3-3KD(avL@YA*3~8eGszHmN&`-HEbZu+=pb2sFYR0 zBz=;!5<&zK@j@OVh=jaKs~d$;$_lawl8S`7mCnvQAG>n2?wnc-UH zWf6p#Dh=#c{wPdQKc*B4ak`nROZk-vu7e_uOpT4m*e4FF^!C9qRmhovxFX^^jJY!M zK!a)bs${0Zw{>&!aM$yzNGzqo;PEen8K)HrSbk%G;-m_)0V7^%{GG3v!mQWG<>Q`z zJ@0ZKPM_W94T9haU4U=rHpHkFG95nbKYyEskw6*mw$fz*ci;gW+BW85%m%i^Y1%A! zrlnP#?*?^kPO;B6JHBt{zE$pr1{M>Tgs-%>fej%8$E&X%I@pPssHx)8GqrRbub2&7UFBBLa_iDen;T_SbSg>+HtocEkF>*~D!KfmYsKhJZP7uc^0 zEEm(>@jvD!8RCHnM;8jLl@JqDaxa-053X|qTJZ}lb~_Aa1)#&S6SIudGl=q{z@f!<5<;2bIapoWSyr-QQD44lbI=Ky-d#lCn80)(!b&d7K;Z}TF8y2!O z8rr3`-_07R{I6_w(5DQAvBZda-dMs6$q})f80B)x;j07Q6>k{A<`DYsSPnUT238Vix_(ABDEo?N9XviYd45vm<3n-?3fLL3P5 z;Ax;ao6J2qk&G*HKrzn7=?mNBUB&{FT|JjgKCUA&`E#)1W+g9CP!Rm{soK2B+Z)K- z{LjY=Wb!|sn$1Up#2DHCu`w`Y$oWnF=xI1vB;+b1$K+Qb+n5YZCNB#0VGZO0g2^9w zg(u5~DQ^xB^I+uiwkoK!%1_F&N&t(yN9awS93#Z#g)Z#FC=61td0#|4Bgi=UsBD%D znGEL1h4u=Q??>}a-X8S^A}+?^%K>x)LN1HT7-3pgj5U`LGFNl*`xrS!_RXrXZcu~8 mCO5~0A{)*=`G4FrbOE->OFZN@KZu{i364+8&1*9EG6Dd%fz3t$ delta 612 zcmbP!mGR{@M%D(_sd3pGSr4!_ zIz7qF-hwqyy+93Mp~>EY;*)d44zOlrFfuS~))Sw|2xT6Wc*e*H7R`|JX5745st;jW z#$+2Aj?Ir{*$}2dgeEJAFtKKJGchnsJ}9BG`K(GjGZHsQVevlnA~8%HQCy1Ict_13)pa}&Hv2wIpJKD&A|>J!=bV&o28t-uyKO9 zAj2mMd2V9Ms0K541{-ev=_v{eDn4Jw&7I!fQ0`_vUqP6)e7??`=LCr{PLA^D+PpiM zg^^Km@_~?TOvXl&D?)u(>$!kn@k&!FOs-V&;KPk&9 z0WO~s?!c9ZO;~U8`*1l%Etta1iV^XQAS;?8vnLB{Dopl@=AA4T^#&xw6DCnJrO7%ma+4Ke6*dRQ*nth591Ag2DQ+&vq|J}x_Hr_sY+ji0jS&C^ Cy2?ZV diff --git a/main/.doctrees/api/arlbench.core.wrappers.flatten_observation.doctree b/main/.doctrees/api/arlbench.core.wrappers.flatten_observation.doctree index 14e58ce37c861099686c49e4f425e52040b5ac85..ac684d50041fefa59f190b9d124c0045988c7633 100644 GIT binary patch delta 331 zcmex%gz?f5MwSNFsqPzDt}rp0PA-&e-<-g#!pO)mxs|0CEU<9%7S?qv5awhS?sS$6 znGEL1iE0XyySeYfIh(t97BPbrE!%uq;36BCxpK3ggc2j8>E=SoK#1hR$+r}QH|i&Q73w1gJFdx%F3Tah sq&B;|IH*ysl~0qmga07Z6?DU-K`uLGM_6Y+u_Y()F!Hwj&g0MR9Jk^lez delta 397 zcmca~gz?)EMwSNFso5J@t}rp0OmS2u=%L+L`Dd6@<&6J%{8j087KQIh;9y7KZj&Uo+jJovsx)ghJZwF z>WeY4W<@gtjrnNU$qZqFjagv25NIk$2Fy)2pTf)u=4QxwGj9HG)rT;9v%cL_R+u-W zChOaAO)hX*&YC603f3&O+1S;Q6V6qcyug%e@(VxX$#+c!H^1-;23iAEsj@jSK#`pj d%mrC9xh;I(ex(2a diff --git a/main/.doctrees/api/arlbench.core.wrappers.wrapper.doctree b/main/.doctrees/api/arlbench.core.wrappers.wrapper.doctree index 611f1a0c2f300b5c03de6f299842db7fbe1f5126..2e461fbedd43f5ad6dff1a0ffb1db9b73019aa48 100644 GIT binary patch delta 150 zcmez4*zCm8z&iEEMwV$zjHZ(n<%=fsGXH1fn9R%43+Crfj^~u#tjc-^FHX{JxIxWut delta 126 zcmZp6`s2vbz&iEgMwV$zj3$#8^5k#kVrF7w6r9Y<(hC+SpPbGqyjhj?6f>NgKKUb; z!sJh!8$tBu<6Jix8BI1X1tEwDpOY!CIvhLm6z3f%}@cva_P=ggg(_y4@_`Td`d_kHD(4Nl6a z8&p@{?>Cg1B(gxOO9A^>0=AGVLfD93secOoq!EvXW)nWS8unMtN@a-w!lIN=X%59w zRk?r5O&U{iEvlDbSIDCRGs)9TYMn%yk*bc2*$E3f9@SQL9_!@@aLg&{OzQtkit+j!e|dnOhP)RWu^dj$$jD7nLQx zfmz^kg;Z(2zD6RZD?bW^v&ts+Xg8R|3E2%hq2hu>Ce{{9q{G-pg1$2-Lw{R^z(e1FxHAIEBwv2wIR0Lr`N)v zVN{MAH*>jsT3r)%ciavUBy@KKgX5uZLeW_L=tqp0w{~!u6m|XZXUVnv?QsQnzwmn0 z3A>-Ez%>zs)(=00=az!@u{v%J!t*=^MdMDGv{G-amQ z557#ERoa>@O&7VS+R{|Rt*DziLeOeWLyN|8zFuR12d=~PzU^TwY`WrDztyn_OqY9kEIC6PAS3@=ZRQT$86bvz_jWkD#7xYTu+tCWG&&VX7M2g*hj zIkfihsukr4%nqQ42=Z0egZLx#*^)rrdXW6ta1+6|crAI5;O7@{EHbMfl%i+#u@GhG z!R&%8A|fzM#tfB|6_hYzk0UiHAOl~LmMBceBrN!2iXxvaZ{!kBv;>Up4rcRLQD1#F z4`l_89J(mI7eR8Wmf)?YrJSi8{(ka|7U}(_a-L$g8VkdHJKU5d%00Q`2nMpW#E|!s zMn-dWlg?c(-isTY`Tdx!R|vB^_Fj-nV7-;ZZxQrZ88@&g}o-FcF&h~{K~4~C&Zh4Uh}YHnzme_tb9f0YHx+tsA# z*(N^DKbgC5Ha0n;RUpjWtdSWDl2` zf}*;$rK!1LMZc!0xpqZ?+#cSBG+Q!Uo{T03n_&-;5=Rr@--uRY4cp6P;>1r$#b_o9 z_^BF?hez)Y0Tk=u#<&VvrV~i&{H1itD_- z;JQe7{$2sa?|qu&Fc`aE3#F4OAwEMWKB7*z;(*>4ts(;q^>cOMl{_0gx<90ur~ kTo(XpQo{Dq8FdJMZ_+B_7pFu#X`I$G+&{}mhUS*ge|h8Ja{vGU diff --git a/main/.doctrees/api/arlbench.utils.common.doctree b/main/.doctrees/api/arlbench.utils.common.doctree index 67536a1aa95c4c8a58d33d1bae5c4ef4c83a2ebf..a7e52bcd2eb69b516885bd1a65984664453f1d04 100644 GIT binary patch delta 778 zcmaFc%6zhwnWces>b{LEnM{nPlQ#;*Za&TA$H>SrS&F3>EHGiS1#1!;m^o##K2Ib| zhD-+YWW^Zy$^LvClh^aSf=IDtJc3DV_UB857&djXmtZzRL%%ZXf;G)V zk=mRmJQ=2Kx>ziV+++#yr(i8pIi@f&Fu-h@3^Z}`ZV4Zlwz<+dDB3pb$_O$-^}R*c z_eU1$<*Ac@E1>A(o@^{5y?KqI7EG@j6T;5T{mRxb`x4ah5cZu{=brpSZ3kRn^Lceg zW=7M^g4#~(KsN|#H%-1~bc`uOXY)ei2b@59^1=Bkn^)O-Gs4(%_LmqZTSkd&=5#y` zv|{r`=N}-Q7oE!|JNhh#sFIw#eznnN3*Tryn65q1u5c5yVwXZpco7HnT-@djiJC0n zFo>JHAyH*=Od8ZAmCZWo63j4DaBLlOdry9e1l zkrhATKB{hthP&r~^L&U&+gpoZCUwb)Zl2p=3o{AGo$S}Y2H7;P32boRRnBt;nYQ`h z`~wh^W-WAtnKW+^-)4^`Mlh3r+{w>Zt%91gdHrf-E(lv?^Y5*JU{eCOAA^`;u=5}& MXhG@S|KL1E0Q|TXE&u=k delta 845 zcmYk4O=uHA6vs2!oz=9lvIcEPYH>}_LIf*`B1lPM>p?aO?LjF^0u|J_(Xxktm0}6C zDZQx0r#Ee>RO%N79im=)DN03=2J~hrD1ut*#gmBhvAfyZ{NCIDZ{B0}ZB_bJmE;P( zv-VuR;72LQCh}z2e-fcB5RtF*!d0;LgveohMscwn_6G-HQH?<@xZbS#i)*Y%jJ6@+ zV$m=Rs3k~dcHQcdVJxJ;5A~xP3Hy&AIFQ**dt@vG-qga5yp!73{?(JX?Iu>jId7sK zy=W)M@eUO=Be1bkb~+uM_MT$4sODyBn(oa^$D9n*GzAWpBVcJVS&eOL-Z?3(El}5@ zkluTb;ft<}gi<7%IJ${XFb+y`37fLy^O5(-)qpsHmX4D~kB;n)mi~hR{G(#0jz~27 zN!&6F8(1c1`zD2qBNTE^u{nW#K2S$=a{7ePW+Rh+HjYs#?=tMoKcHfUT>P_eMTiTK zI~OP4hp^12WVnpY8=I+=#d^+%B@d38OzL*OmEKV)LoR)J$*`rwvL?iDQUJ@^4#mq0 z*jx|L)zy){7IEbM(Q$(cS%>4_YqJO*m0QVNwc@BMQv;5wG8F;+CRGgw?WNPx3SF8b z8@DvmOLZ-A6F^u$BCK{Xx7+o+K7$(0@%%2QdHu diff --git a/main/.doctrees/api/arlbench.utils.doctree b/main/.doctrees/api/arlbench.utils.doctree index 272de866c5d99cb0e8e9a4dc3c08b73e96193c59..8b0b30459e0e2648d672382aafcf61596d084565 100644 GIT binary patch delta 558 zcmeA>!ZhhH6KezO)b@oNSv^=7O(##RO4z)PrIroCoV<=jW%35@1xKwmU<$aoy_%NrV7}pZ2o4slNoA>fZb`BYIb`$W*9rr z31P}nXQ10arfhH(gqc$BC%W0(<2ftTlzP8C5S8xM}nzDIfl>{Vg3MWf9 z!gPbfM6`(q?grnU5V#3vdsl!>nB3R@m62m|%Y=1IhQ^akCi<}2aRI^RDHC%UxiqZ` zDy{O9vaAv&OHDT6(m>|QPi~v6&d9cT@8lRpkXGrbc`O++8O)O(aw$w+IrTL%hj;Q( UGr7(8r`d6W11e&3*@7920H-R#hyVZp delta 670 zcmbPqn5pjw6KezOROUq+Sv^=7O(rw?C2U^DQp*NmPF}~NGI;~{amJj@6+FK=8FMDf z`%6tW(BR!XTg;yki7O;=iIFWMCqvGgaq|nwxlC~F0-L|dd_b5cFgaXh18detCI$we zQGT1lRh#(WT!_g`CLWAvLdB-589Bk4z!oT(+e0mwWT&$EndMGqh;@_fPP1nHW(6B9 zH95hbZ}V3>S!N_5ki)H=K*qyVP3qy>yw>?5&~%Up*z_h>MTqI8ng#gvR9fXHWmzSF#F!LpK-A=mlf=2qvC8mI)|_lKMSQcv m^d!m6C5xRn}5xp!3Y2s!Oe^S diff --git a/main/.doctrees/arlbench.autorl.doctree b/main/.doctrees/arlbench.autorl.doctree index 95aae3cb06b2a315fd6d131cf7324fc52a97d745..7c56780376928aeb4b13a431c2cb6e59adc57e62 100644 GIT binary patch delta 4510 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 N+Uf$hm`|PXe*uf3Qm6m` delta 4991 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 BoTUH& diff --git a/main/.doctrees/arlbench.core.algorithms.doctree b/main/.doctrees/arlbench.core.algorithms.doctree index 8b1e157659ab082e8084f95a4e01c17d9ef5c570..802048f70aa99d16161455eec1781d83bc49ff44 100644 GIT binary patch delta 5209 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 Ccoky+ diff --git a/main/.doctrees/arlbench.core.algorithms.dqn.doctree b/main/.doctrees/arlbench.core.algorithms.dqn.doctree index 93e10ae7872c43e54203675b595bff32e77d810a..0aa3ef2e63036f2b415cdbf79d9c0e6313c38301 100644 GIT binary patch delta 4628 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 US8EuHKJWB+Nr zI&2J4C{rDZmcwm|g52fSpr>09g;kJyKUF&3qq9CUHjT1YQ@@{;IH9`}w$S=)(&7+1 zY@vB}+AbsSIj`;37`76Rp=@+rL9fgKTG zbaEWwaxyE0k3v|e8B-nylv)#fD}`NCjyVI_T6`KhsD@c%pJ~(U0hao zxdB^^WDiT&Hd+&H$z^}`18~H6mMGz~2~=z8B=(fw4oC8s0pb0r)>F^1!vZc%w!Pcq z$$VyCL6qG*+&PuKEumt%-iNh?v=75O2kyg&nQW6Ht-p{J!=2$W9B2!MVfAd5Oy3@o zd5@}|{?Et0CG3u#%!WToSR|}{nngioo?L-bm#}9gq?YL#nk;8InszocU*U&7F-1Xbee+`LqpW!y_NB*IB%VFaQY3tTg2kz`0KHGL z5^vt~ZEAg;(|PYCJMMR$^9_rE&GY@8+4Bi|JW5weOON|2rEvosSIt@k_(edkb@Ex9 zUc(L4mZ$MS~K6PDrzO~XPO=%qHiRUM*)B;H5@+^2~O{>0M**Wq+W%BWK^WdyIM zIv|*v#%WhR?dbCAUFnm~XOc6pY(5jabmdIF=`?u-u^SJjb8b(ddnW%qVC;eYkMN%z zLlLy^$G;93hvKp<-c5LBq}K+s54jx3Z`0Nx(VynG=AS{3qqSd;}jQ;qplBoHUx-_W(H;LDCo=4o50^KfImG%ZTAGT>==6 zKf}M$af-0nB>q+~d^B0p@O*yJzXo^mDTm2Z_}&OeoTC9FiunaU01wRLR|RZcpx3Gw z@^1b$SYN_V>CM2)i}`x)nb^%u!u}lLP^s!gW?HS;IiW>M`3c>NSrE0IOZ;Ft=eh@u z1rBZG9vHZRUvpyAT5kpz4CuVc-x3>P;PTD<5#fpNQ5(~4N&PK$OVr-mKrhVC<~jK7 zR(^}YKPq?}UfsskXY3;C19hh#*1W|{+F+jH5~kzMopy^{sDTN4c(s7v_YzO|KHesf z$3Ux+*9a&%sCV)7yKZ}Q&Png79({gX1H%92_DBN?KIHF4K>IILj5PFuB z&F_wp9mLz@s&)A&T-!-}NrmZo9Efy9V`OO>66(06vlvG-%I2rBv>#n2L&|x;g0S zEZosue4(fca#up52gMskUX%U-H2WU1X_T!FO?IYe>||7Eel}?=dDX1nIfYtXkO>`%e=ulg3px6$U?kQQT5}f4@LZ#cqY- znuPS(!nx7Ly)2X}qv8vZBz&<}zP6l)OA7?)`HMMDZ1wvg6{*vyk*=||8CKa2M}VD# z2KvnW{TcZA8Zn2GP&PY>C)Wuj!&D$8>yc#rAYCKPcN=+^h6IKoIX^YlHTukv=VxHV zAv=r)`jGVeM-)QM?GTNQ2>m)2l5$59^KaC1A}Vd);O~Nz{LUu=qmYsxQr|WDkW~Ca z+D!#QlIzDws;jYLhc7RRgWkNo0pFc-6@K_{p;VV&kQ+dfJsft-mxJ)3%Ob-s-uK-Q zkEtfOy1nYAIPLEW^c2!#i+3RLo{#Hqi_YA;>gZAXmqZYLdRNS1kbGSvz4Nl{$yUWl z=V89VWP*yVI;%J$agCIb5<=@~K#fPL2iFC7Y_*T1_UT!Uj&M-$OQbA?lFK4M=S=&zAWi&q$@boXMdH@@KspGvQVVi?B66lIFija_D)T$xAQDhlvcSea#H$@}i6d zdc)d7(;0G!H*e)LZYo*3qA770YAfPM_2aP;wVZ?(WbcR~Z`M*Q;bN zO2dz6fNz3~bGI;ljf_B&x;-Qu+n`h0UoQLC0f3UYND}v^0ab5k)CU!EQXLeMyp0Y9 w&rSybcXvtB4c|`s{|b)mmZQ`U`4l-FS09iOii95Ynb_=*RG$YH9F~Uo9~sW}-2eap diff --git a/main/.doctrees/arlbench.core.algorithms.ppo.doctree b/main/.doctrees/arlbench.core.algorithms.ppo.doctree index e4851a584d35efbe6c672873cc7a3088c25c69ed..5ab9883f2f955e00593d27d8090bea27302d8e35 100644 GIT binary patch delta 4498 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 ZXBC`Q#HQ+}sRW(H%=h~<7M8H%@ITkm5}yD7 delta 4671 zcmZu#d03TY7Ux|q+{R$PZ(1)+6hwV)c zIpg(pX?}=$z4KIIzn%N|%#0t)l$P3PCdN?hBSeY%`t8qg<(saNP}0hJs)Joo zrkh0u1y@CAYV~lColq`rF+bgv0&5FakqiE4xoUniy-rn)?Q-FZKUk zD9HoN7;g={W-&diyr^y%GQ?LoGSqa2KFqC|3B&E`<`FxClwpsW&e91tteFK; zt_g)rF`eV4rdrOdCw!G&8ON;xJmIUBWY%$e7kkIW$12OSihXD9H4Boc4u7)ANWMs! zo*$%c%Z~EbV;G-fa)OKm#%D{eS@1PFaAmr2iOocF9J9-sk`wxyo#b4pk2;2Yi+J zYt2*#-Y{FTNI9@Bnp%>;)cJ324OHYd6EU&M?8_phX?Mt`Gux$dc$evmRL!<%zVFP% zHSLa8UeA0$E#F(j?T3Q@+?KT35{G-E*)6rD_H8N(+@2#}P_OS#(vCvtnLKsZ!Jtrc zIN+N+@S-#&v7hno0(BFKu#y-3r{&2<=GiUdGyr} zjbWc73uM_8RI^$^kv8jIiU%#xY!%eoX#TW#F%ZMTSv?gL$vlWE_Hncs2r1A2+E<#v zilJ|Ktd3)CMtAZtp$iN2(>dh>jUBL~JKJJ&AMIpBiGk|JMPG>MC#K=e9xOh@<8pyI zT=c}*1DVz+Yk~_pjU-Y{gV+-0(5+f-%o@UkQHy*$lf*7dXc)$f{fPGA%xU_dX|f2w zH6z(VUy~CVf?@4A_O{J^FwTop70U5!Zji_7f(y?OosTkfIu_Q2H!@irG0_Y(O zX3&zsfS1`mCAnVPbbYYL3Z@+!?NC7TCguleZ!jCCu4L6gf3n)KXbl^09v~fygk@fn z?GU(*1;DK>A_E6)VE+`5UdbZ#X95RpWPMC1QXa5D!xqb@zRP-c2oto8h-4zQx2}r4 zFW`&qCKPIRvJ&`xB{Rq`*u{ROiLmi&whS(PA#BieKm!uUd-eh$1E$-2Nh7w`gE#~m6u<5q}%(%r4@z;7P$9{6b&d$;g_WR2~WqMt2 z_|;#&1^pQRh$@p9#0%kMfHVvCCFhTkXh1U8P?t6La-12$AEx_9`&bOq!+0>f7%wMc zaRjdsP!`3_?&f#m>Dr=n*h?`6ECg0}lh5IaSRNx`M7)WG-U++}{GHrr;YIqQnfm_A z8pmz0a|r!u>P>$<)Shud&<&l^&j4v<(Pk`JJ zyeB+3oS)S>PC)ur1^ABQ5z2*Hr+(={#%NBBv?sQwOvLzP{)t%-q-;k+JWC8m%;dwp zh==3L)49v5d_mY}1|KG&Cfn*v)zf^kHvqCGNGE(cQI=v?H=k>>_ZVPa3z{OsqdENf z4)Dr69t77jWf}f$KF_z=o4w%>vryx|w7(bs(+l}IiU5h_yhz!5FdN@l!i%G{eO1oC zAnuxD1(vSnE!xMbLwqT=uHgw1X0Nk2kKMqv`#^WX_&2#PwpH>7X}|LUZ>nS7_Mq_c zJKQc|+PhYW0o(Yn_7D$Naew67d7Ok7c3Oz3HT(_>fj4&ZXmX#s`D zRes2b>`@@t(8lL@DGFVx!10@Wwxhz&)Dn<%ix0E8M~tA%Hfwgv^X)3bcj>d zO^*}r9p|n)#V^KL(?!TqjOZnbEd`*fl7zm39_ED6ULER-q)HZ&AhE12Bth~Jb;x5N zEwYE+W6hwq>DVaohmj~3(o%&~x(!5`My#KI;m6Y!frdt5 z-sZXR*;x?>q(&xTP>a|nAo`qzvV9}WOFS1SLNJglS&ysF3wjx1f3#5H7eo(hF&YX# zXcdq8gZr8V7~R$mz~<{BkUJ{spVxnE_(0BS(H&y`&f_uhmKeZbd>7uUV!h0RnYXOz zsZ6$W)me~=DaGAV#!36h46E<-=sPs~O3OLL?bbO}fO; zBmOb+9x9IU@nL6qzj58JNVc(7sE>!2@M_hetUoS$2GszaAqyS(Qzl zAj9C^8QhKEr^w?1SenJ_YPuZjg^ELZl&{$!dWr=Q)8s5KKp4E0#{-exV(AN`W>`yj qAe)vjYoxh^o7r-@c1G#{gYd*0nM}1p`bDfutn}^=;l+7!KmQ*O1aX4^ diff --git a/main/.doctrees/arlbench.core.algorithms.sac.doctree b/main/.doctrees/arlbench.core.algorithms.sac.doctree index becb04b007931851af3b76485339ae6a0fad6e15..31d28dd2dbbed3d9889ee1dba0cad7021d963f6f 100644 GIT binary patch delta 7002 zcmZWud0egn z*4C0nQ&mefXx~%&@=EP*X1=?9eg5E^bAD%?b7y|{I(fL#cl#^RY1*>4x6u|9 zH8o;A6TSH~m7u2HSWk3-lFTsaH>YM} zCiUKudgUye^oDt%woS@EZdx|O+j@A@T-4j!qTO<01427?v;g6qJjSn`j+@zumA854 zjTm=leDQr2B~q(ul#kCgYE_NoJtojt@7eeg5t9!pgQghM26()22}c9n>qUL9x%I}P zz8)iBz;g={Gc>?hn0(298N~O8qfl?epiTrg@YsR9iw8$ozPvF*hpJ|Ib5mZjg*}Fw z!lDt)EukSoco&Sm<5XLaR?4k3Vx|UolP6pyM(V^!L-u%fx*xzBGxdQ|dK=A%bX$6l z&DyCtudEKtdnlUd>x7Kie&JDP3%Y*%Uq9vH+{aEr&(?NvD~-bSr(BN2(qpvf+{Qa% z<8X|#LhXJSk)O|(Tj<+}bDtlwb1V8P)LS>NmY7JDj<@J5XA_FPitu*bgY1C0hXRe_ zf@@YlvGjJ@SC-=D;dUS|Kj_q*d#H@J?U6TplPbG)^4oAbaPFZ{?|a9R9Hm|uiA!B zKi;i0hWz!DyVQdZcVPUlD67;wr=Js_F2VeqL1UIRK@EH+vjUecd*KE2g8XB&OBex( z2=z0keHPyvf;>Df82x2}K?rm+b|#+|iUN6b0gB<@*F+(_TNv^fg~=`Xp)i!{Gw@+x zUpVSRaO1L8N>w2t63Mv-@r?aucNS)pM;S!=G?2_9=M%|#L+Xil4=Ft+7~(711tKW zgL1M~&qSF<&AgHDdNSJSF$J(>7{W4PsfFlN6ksl9^D6J5Amc(oHGcM8RNzC*1|bv^ zU$ctS^HHOb8hPPhHUy7F1D(cyHV&zQmnt4S0R{7tqo@n;i73bcl}tuz@D=EGy4dlL zPYF=*2WXX3{g&xS4nGJ`dz}YnAz!y+=OH!i%J#xaq{HR~=&(KSkhcn{ftPw{kc)iN z&iAh+H6e8^>T1{8W<8R_uKbAK9^=@UOO>>oeq>Bhce>bWt`o_BzUf z-CNLlIpAt>ZKtoPYB7E{3X_4vBAa(B5YEpPROPJ;&>=rz_kDff%3gGU;Fy|rMELCh zs$|B<=1&izV59AkE^zU%m~(sP8hwk(+nANdQ4suk6!mlT6HXw_(u1c6t#MRWen6Ei z6@ONYLO?YCy3_Y>&-gZ1<$nGw3gSysSUA6Z6t#ri=iNJ$Q-U5_RYJwf=xh5(g6OL% zJ_sjCVf@3te4Dpn_hZo{vn_iOW=8+JePGQqGzRUcjJu(LWghbY;Spb>_IxwK>#dUc zB5}O)4>zK4Bd$MHr#kc^c(w2+sKz9oTM9=*Hp3aZOThmbjy?Y6f`JnuS6+XW;S zKWbpRtCg$OfrRgI8HJLgz!$F8TELMaJO#Lg;@zerT^l#GBynQ6JIhTJ`fES$!~jz zM>DP&xWssYWk-ay*T`%)x(eUAR{%TQlECb~4si25GT#jh=HW+KX(+l+wo+WBp93s- zOcMQp0}9ztc>avkL;UF?6t<%S4Z{)3kogErSz3EobZV6({`Dx-h-YKk5pQ?73nug( ze|O&(vygm7BPs5Z@RNHhF#MM1PQe|DZ_!QBwrk>U$3^w?7LWqXvLabsJym$#ypzNixNfHr(J1PnTIXmt9#QDw*W{Yts!%;AeDH_rz8e0y-DZ!iNVv4 zmUwXWcU1KJ!L+?Q6ytM;&@i4-C>Tx2hp0Y845gzTZnQszsuv>Bk6w`cE>&+Ra>2!- z4qP5ivk5*m*jJdms5XqEG5-Dw$I(!Da||s3SB=T`027Y^f)~&BgR5f@==5n+qt1s!12tv*5yV zsx!RXrLOu3O|$)kcGkn7-WrJ+n_|1*qc*ztr}-vYEG^`? ztL8|Um?j6Q{P^OsT6vhpQhaK-9S0tLN9*`|UUQs^!zcAU7pCa{FvSw{+>JR+tNHs` zc~*2BFCF3dxpRRw^~3Ol5*i437pZugsWZ|6l7G{N{=nq_&;ZzVg+@_6=msq--|~3y z4R?!*Z_ouMn;8#+?W>3a*#sAt;&E|hT$r(-SYlcq; zK?46_a~-iL%cqBG_GQimQU%pPtKEHH)1 z_!&J(1{|vDatVS39`em~Ni8-))*uNW7XQxoYSV|2&VX#A6i$0kPAYX1OrC1{RAIynevzhoRk-;6eHRm$xI5n&6zJ~;JK_2_TD+|~jg3Bzo(Y)Cb=At1_m#`Lo43Y~5 zS<2Vk@|@N6=aS!S^EFqbG@dJV`N+$x6M7WiUo5H__&X^Lf=ddX@!%snEUekhCfn60 zVBSr#6dLbiwJDyr(gEfiWEM>`JxUtM1&y2z^}b;*QXIR=K^w}Kv4bM)o-2}&f?D)BVhN-JqHCv@8$sq`Gc$DH29}r3|GWp2+c0_?}PRIo( z+y#?=XEOqD+9!_R*0)$Ke-l9r2SJCsY!~4R?=#;G*6O}*PoU&J+iSvYlBa=Sg^d`W z;?W~`qZ6d%j!*UVIAmE`vihL=!Z2-KWg}x@X&6ZKp4OFSQA!Uq({%fybEJPT{f>2f z@{hyx0De=~!+4wag3MHJMV9~#)Q3`RtZ_=&7^-))N`V0px_Eo3{i&_yUCQXLxe70< zw+_I=n9;a@Y4s^KD@H#kttGz#!LPoMA78{`K9p*z$H`RGqNJG~Wd-2_JL{!#S_oP+ zyQN;A;=J{CG`RDM?(Dn7!M->hGyLiX2lK3xuFh1orvekp>#v~;V0Kr1tcIUDK;EK< mJN4&1^ki|A%l{>VpWo8IH`5sd(fxJ#O-Lx(!r^2+nEVeet&!va delta 7349 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 delta 789 zcmY*WUr1A76u;kg@7?CuAIX19o6tnrL#&bYQqg7+q1Z#C#TrPY*}U1LZ9Rn4(qQ2h zSscb7L|Fx4J;*%P@Ih(@LRdZa;6wJ*!y-WjLCdV~es_1`_jJzhJLh+P=XbUr@n0VE z{9Pf<<@lQ-=>%_W6n~0E4GZs}zotl0^wwqwL&ospo}32%p6p~kz)R`8*-YfTH^Pu9u0 zK^JMpW2ehIyk=ZH6EQ*S`Q7>l{1Z@i8nNX6M1^A^@Ig=M3V})7+i#J(<#2J}vl1r3 zD(TR6l^T>BsuJP4)W2I+Ns&ZFhAF7Dy`d6jGiw?pglwh_vrmG=z>2Ci z&MoZ2&M8}k6_=;Cv=Mry7FY7t>0RIK~2Q5S4bRTJceS{E!Z4}MF5=f(R Ll!N(_NK)iKsQ()Y diff --git a/main/.doctrees/arlbench.core.environments.doctree b/main/.doctrees/arlbench.core.environments.doctree index f76213458016e967dfe7ff31c97799933d69db0d..f218247270f3f7a33965c89258852e2e85b8cbbe 100644 GIT binary patch delta 4668 zcmaJ^dsLNG7WeFPFI`HctL_O8DM~XyDEr2ThSzg11bE?6O>%HlqV#NQ3t?(wh@4q_orzOr)K9)8sq`(fdtHb-ZS|AV`vlTku#?$Ujx;auGE2@KZDa{uKZRXkB; z2dig1*o6U8Jo=`p9V|*&r z&TYNG_4sJpi`-JITdalc2-7azio>l#p+MWP^O#SJ>nkBe@3yP23zmlBmyNQAn#^E+mE#af?(x}EiiG*~J0 zWpplBWvTqd>o5K7x{d8=+rlTsh!@q)3#InLs?6UnXzU8ly2X0^ z^pBrg?`3-WDlRIYh%h3c1XsdSySQJR_r@lbe8moB1< z`div>e)Z!kqOf?A78>REHW+K8RckW{0-0A(pngL>dc-{RBw(ypuuyATe7R z)b*5CaamXKxcRP8Zitv5VOmeeLp+@g6Za{skrCo4^{neA9&=-LFTqM&Mx5A7RJ1P) z1w@N6RyB&KB}N?LCRaHYAul3O#)$@dWBwT@wi$E7=mDzgFItslU540Tv>SbWr#NXz zDzRydaMR2oVv4FS>lhLb4jC>Tz0B`no(&e4yE~H=X5qSV1_8vzbhK|x6+u?ewYV%q zcxlCCF@mc=9CW&UjLFLbIK-}9JWbE$XjFWUh%I>PK46YBJo#8yl}Ueg2!LtdWJkN##{AFLtA{+tdmdR zq3n$!&`RGBPsQ`4@-^I8X&2R$(x+7-8(?I7$D-s`i^c8ji)uu7EvF%l%3c7$ zv5-OgH;cXiTRXvdYDHFin=@O*DZj9%A`3joEggnj{&d3a;vzs`eb7w0B&~z%5j51R*Yzd1;WR6Wc+S!G41p~f`r_mP7LuB7y^G_ zXkx3?mWvwXJ-wga4ucUA&igATbcYN}sRVCC!dIq?5*!;RduXw3x%5>O%yq$%1fK_7 z6$2fIUveK9WnLyFT0*rK`wo_wl+_Q81R6I?DQbg(?@GRGN-^**_|bUH!-e-jAl^3& z!indVikcNnDY0~s3ltK?)Cerw43YHdWM{k$0xz!K33WCc^VBRG zj+mp?8w`vJUIE1dlp!(FIX{q|czLhSp4sUX$DWyKy}&I^9Lo77IHUmjP1{Kmb;vdI z*^M&^9FDBWDLwrbv}30feVFr6b*1-O%pjPb67$oa6h_{Ih^yX)SIqcLLPXr=(GPJvBUiODMS3=6H| zi9(uu+Ar3OCnwOce?yTO>%23t+d^idI+|L}!g@dAN*{g;4s+!Jx0Na`z!HD@IL}bmJ6!}N{h=S50o9pnY>dztEy+SEjKd% z@)A$A(Do#(ZKSkGnBr+3ynnR3W*X+x(J|7Pz>JcQyy$~Pm5@w9<0S8O`P7aTnvo>4 zjg%~Po}v~BLndJx@U!toiEK0uCq=FVxatQ)Oyq*Cz)cQjl7RX&`GqCkjsvDjXTmWV zTOerGG`Tw%ucu4rl8&cg4{#zX6Xs>aysVZdomyXswZ{bpU|YFUai zhWXH}o_wHC=2=nrD3%+Uig{_lI_d4i$2@qWME+!!(`Vtqf*0jwKj}zSTsMYq;(sT~ zE%HlIWwITy@zWyKn!(+b)o}~vY?O-jt9>{8`D~(%R%Oaogr_R)eelyE_Wm?L%Do*S zTdUw&Oa9&D&H*JAuwIZ}@;6a)=az@QX&t zKY#d#3O&9{COYnI=61%iBo_SU!ZVHbQ7CQfbQEUomFc``1`FHqqa2OH4~ZbmIV8GL zul@2lo1nG-gt3QZqd6K4zDCT~9_?ezN@S`wn|}F3I)fdVuT7`5pUL@vjb!!>T{$g} zb4Re_B252Ae#o!t=Xm)!d4$8~F|r=t`&Pbdrm_JezBA;iLd5J}aMDK12DdE#URJZB RB7s=@gECUzh=Y#t{15aGXlwug delta 4910 zcmZ`-eOy*W7ItRd7w!upAmA7HL87TC;u|C?pqO9ePsCMIL(Iy4OK+L7Wug?~Ks_mShuhcJZ4wx5sS}CM?n3G-#P^4>#1}ax%IKZmWb;8; zBM*mA&NGY;CJeI){is{tHicXq8DROfaD%wtcsrvTar-e9u5aoF=22K~pQ&vBv_tj+ z`unqjjLfX>Y-;N7bNhw`nuK~wZlZB+_5fi*2AlVUt9{g{&RHWoYO-WC;vUGhXq%12 zi+Wg;HG2QtdP=`$h2D}olIZ;1X^&Nsw{{nne!|m?@sAfWJ?P>x$l6Dke~FKAzKpAoxqfo2XEt5z>1kF7azdUZ~!F>CD<@>)XD zYkk|gR|9en$|i)bWZmJya^A}*D_cVg>v{DB#=7+|wjDQdV@d5JEOiEMw)qljN0=-k3<)dneS& zZS{e9o%NpkgCSxiOE89mz}N25Iow3Fb~ ztG`_9@#Tk@DRSgx-dDOzMxL7$8ILuex7sE8^qX#IZRH`x<(AJhbAkkKwl_87(;tJ$ z9cf#tKmSt~m|wyA!81W(rQZA2ap%DFN*3p-+SQ45l7D(_ZBP9`+Z@=#xtlNT1|zPs z0kE|<8wLs8SkQrdHj`>G%(aI7rfU`%erM6auaW}Liv0fPOV&e%#av(rxth>`< zzs6?R&Ou8s(_q>b+P8y2tikdO37sUg1-2QT6)!FcWz+p;_k^>5*pm-;WoKQ`D~biF zt$;swXJsCrFY132ise06qLsyBDC^0(fLY^8S#o7W`~q_OjdeTn}sO=JjJW z+@tzx*C_5DpkHD!7~h}OO2&PqY&0YX9{tCFSQz+@J|wZHXprud1`EU)AI;xra1w+Gj! zumv54kcL)qh#kw!B4JY$4W;dJY(xT%Wi@@f+tPBRP?vTy-`&cPuQ%`rL!V+XDKnFS; zf78g0Stt_v0f_@Oqv%cct=kteKy8 zV6TfThwhaG9=yUnv7I4cGE{uW+!%e8eM726Ibfr7fjaax4Evr5 zN{5ZkQI7+@^8*`Wp-8ryIrRF8c8=bLwT{VC;1=UuJypSWS*+X|dmx#Qb522;vYczT z4R!8zgNsWMr50Tu$g|AKwj+R3Ws@KhxK3zAwvj4qvxE6O+lYLc0(-jfFo@YsHSwVk z{&sr|Q;;7z4C_27a8eAj+9r3I?HH939g0AA-tIu%B#!%Z|>wPtTs?PM!m+EdKVw;f=$V`MeS&cMFwL%$T&ZhA5rI`u>$JH zajF=vCzut(s6Mca;id8X-5~fOm79+OMwQ{}L9wzOaF zwJHuh)9+Hnk$t=3cp+su1$wTZNf(8rTGrF@ND{hHJ;3?A92-}ut(UsG9M?U~OMYHJ z>tbU_y0VotrR=Ml(hR(wJb+cZcoC`Ru{g7u zACs&W5CU7b@>;iV&?rTkjWyd8q1BH=64iAKo~!1;xMn+7Zy1@D=%0!s`wEu=GiN8u+C&ZrINU_~W%1+|`;H5B_EOO6P!K)GE*$q zTXJ)7+nfA6Nmz-Iwtj(O>>v3D79c+~q+Z2)-{mt%u*yklwU6N^HINvSGOW0xxpNZZs}) zsk`&Xsg^Aa1 z@)gnpQa(ynBFV~KEUfDD8%hm!D%?0IH`=$l>H(1me{bU{(6>m8I#UVI!q`z zN$52WBO>hCqoc$qNh)=&LrMY4k5t_<`8`gV8AbgUtQEA!69&Mf}q;^)r*wV0`lrMFa<5rOlA1n}<_sQYjFX zVq63@RqBK)rAla;(2i!dN9o1D%|glmzhW$fhql-jNB)Zahu6n9f*mAqNGTb#1BA+_&;_g)oLD)Y0< z@`dzogN-r%ejJiE{59>YH6Di~3+qS`%DyU*#plH5bc2Yy7%p5Cq?<`L6u_WM;x!7D yZfg-Nx-3W{`A=RtH2hNyN}Uf^uE;?p$CQ{I^p)6X^+{=^LGsu3IHp{s%lcm|&RPZl diff --git a/main/.doctrees/arlbench.core.wrappers.doctree b/main/.doctrees/arlbench.core.wrappers.doctree index 99e66bba5d0c99383a6c706a960662210b9c651c..e9448cd78f243fba959bc0b6e847259f2acbee0c 100644 GIT binary patch delta 725 zcmZ4Xlj-~qCYA=)sV*B?Tv!-QCqI;I-+Y0^lNrohIQc^&$L7Nv$JyXq*3E_js*Fh7 zzktVhL^l7ITLV(ASi5F( zgpxJLM#b9oo1NA9n4n50|E{;(yjfG98OG0T?%q62R}5_AM!kc~U}L(C5+JrNnyk>p zHu-vYUrzLju~XOa~g!lOvP@ zHWyc}1;*)S#oCRqfZqJO-V+wcn{%5NLgOlPb4_a^B#^&#SRe)R=Ih=15SPOOcooDU zlAFsX*PX_6b+7QkG4!-uuKX^jB>018kVrT_o{ delta 823 zcmY*WT}V@57(Qp)Sv%9lEH;?pU`0eCoD4TujeeM$hF}(D)e2|j3opEA5z_g-Z|&#qeV*_Ap7(v9XYIFUF|W~$ z3bFZ@x)vSZ3>&s6uIo-~X{lh=u%>4v?DQG1*}RW0!B=}GG!$jv`}G!#S}v&yxM91+ z3$ns<90uxU3MH65wXoG_1b@VX9rd%kNIUxN?L7Xpzf)yUacq(W6vtC^9<0#_@<$EF z75}ZyxiNW2(w1o4YJ8%qS9Imae5jYYwQzKQ74{yv$<~X*)Z_?mJ3p}l<8bBJ3qc;y zsT-O-y&@~gB%JmUN%BGmcPMocx~xJG`Y{o(^3c$2#9T1MmQ!#gbf2{-xYO5AW;cGl*29KH z;G}GWU*WxQ!qSHIH(cy*iQXPa3i4U8x4tLYFMHqCm}I0~>9rhPHAKO*A)DePRhuuG(nW{^r`;m_47$OR>Qn5-)^AEl-C z67+(pYd3rgd9gK>W^TDrN(Xtv4->}~#A)ZMUgK|Ok%{_+j?%NgqAHyXh ANB{r; diff --git a/main/.doctrees/arlbench.doctree b/main/.doctrees/arlbench.doctree index af7694b71ff9aea466277d745fa3c86f332446a1..df99a1528de4602459bae48020fb89429b7d7e5e 100644 GIT binary patch delta 919 zcmYk5Ur1A77{)m}XLD{@XD}SmGNN`Nj)kB$>>s2;qYGQsx|n&!=>H-on2uy&xiDH~ z`Q~6N*k(nf#I*N9WEbs1!3%?^n~H=aOKk)#SlvZu=R4oG?!M#12NW7A4)fhRHoRRq0T_qEX~I&W@W*c`eMGH=}3?kjgrUFK@?% z%`-%LU@)@r_T%l;|78L2j&$YY&3)N;2EfvT+B826GSB)l^ z^lZe6`V(rYeDzXu&JL#5oe=KyVzH^3Q#Cd?i(H9<2b+f}!P_EY^S+#xGy-qSv|Np* z)@#g_ZJW?2uB(Sa)D?8;Q9AsQS6#A%@%AUQPxq1I%>Bdtob=3e+$y_unDV6Q#6g!1 zQXV6qH%$rQ&K^dvbiE@4-nU+k$BL3aLi(4|vV!EV1nJB(O4xPwHc!th7ls(^-o-4T zow{_L&J*Z0;?bTYokx~%vhOK%*Y%%f?%B{BamTKxZ{UZ!0|p!p_mcz_34tM&g)`!& zZpgMZ;o6N}lIG=`anip}e!(gnjdscXu`ptx4?+qP0d{PmKCo|A9p z8ST#7b{$N-5Fuw5p!j~0Eokn;S2AB|_xEDeCm#u?Bv(`t9598j=F4BY)-~9%=F}@g SD8Cvk|BNb%{6DjWRqh|L?`6OM delta 1058 zcmZ9LZAepL6vy{$yEpfuS$dW1#Z{DwrWR>ZNefFHBTbu8m^6%~-NKlqMN3rHU}DAa zq~S7pp%0P7yqphFei6b*u*d>SG;l!<8fA1BSQjH5v$q(qOpKh=D>kiIFmjei4IIB{{R~zAZa*f~_PGGmD3r z{}=bgHKPSP@Y=G zx!Ml|s*iIxcJjNtTn`r1d8juOT$^ZhG;Rrke@x>v5W=Y3S^S{N`+o4QkTpskF>w~-xj Qw3p1!$OP#j=l+b4f5FF&+5i9m diff --git a/main/.doctrees/arlbench.utils.doctree b/main/.doctrees/arlbench.utils.doctree index ef5e81d97d868d6742b775d87ab78f19fcd419c0..a6b6aa9eeaa41d6f3f3ed81587a76661a2e4ffd2 100644 GIT binary patch delta 1182 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�!_FJ)6!{Po2|qI>cFk^nx!3i9j+o)QN8x3VRp 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�fR9Z8-u~Z25e)iCCj!f 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 VHQ@Q~`15a-9zSqxJ4S%*{{=aEC<6ch literal 7117696 zcmeFa34k0&bvJIEyIS3+Z+m=TuY`8jvJJ5nY%E*GHj)=3$p=0d&(8F2Pirnu&q%vA zCgw8Qr3oSohq-SE!I;bDCJ-P%2=^5N30EK-2?-?MNB&9v;rqQ;UDZ|HGre>4tc>He z)ze*7UB|0;SJmr#mc4Z7xJAd&pSQuS*!j}*s8u?Yua-+it5j=v>n^Y73%M(`q?a_d zKC5weW7u1gsZ<){-cYWbtyL{6m#;RwO@1BqTD~xvu4HOu|Q5!{GGPQl?Ta zSmjc~+oF}F3fy|Jn5oV*ypzKjREVtIM zyum`IG*!<`p(Beew7aT=IdapY8qC{3rCN5-1bVb<-`>j!=&9Z1Y@OykLk$D8Xv{8S z&}(<0qu1_DU7abF%7+LH>;1RW*>Yv3nxC>!&vBR>?eX+0WLE0@^Ul9;dn!`N0IDK5 zV~)=o-7&hO;SE%+f|YTthW$8i8GxIaY1liw6?~VTEY{HPm4$LPQ?SyQbDAG-Ks>vR zjCTTNx?Z)?a^&gBe8DPZ2+_9ORV|lmcaPpB^X|S2(|mWsOHEm|8gA2>LZN&(Jz2l= z&Y5(rnkl&jhJxFe^-j^A(-`!uP^k{0@wE;>|A@Fl~ zu3XIIG0Ugoonm?t6HzMHtaR0yw9qEOsFKNA0OTruQD7Ybc1>kwitrI=TbtoNZ?J)D z1;RHq%Rm8tU_i?tyIdh8b^&;AjRFus&?c(3_j;4JoI8d>V|E#nm#dY_g={8kTVvPF z0O?C(7mV%zQeHSV{rC&Vz{JKXoJ^@>ZoX!XpvwnAUG5mVTP_xS!b$^zMeE$###ECH zZ=zq#XpLCjTG?WHqMFZv?8m*;2Q90TKAfqRfKmj{^=`dVVdPbbpr8#j0$1ZUql7IR zcrN^M%x3X$*>IX~tS|y)7I73+C->36arE=Ax zzHBm+fNE2qNn|W9)r%w#X1$H#E{%cXE}gR~z>GbMyw!gCWVu?*)R=AueBfY=`vsU% zk0HDk><0Mvr2Nzon3y``SQ?;&c*mPACZKjl9rVZ~u05tR%orNpk~?-|NSpL5pCJ)- z4SOpjPi20**vSBU23cr>y%Vu{OE7y7;KXMe7RD`TGYz(7XWYCC##TW8>~bMTZ-5V2 zmHGsYfThD#mkqLpa-28B=}cm%jvj!$L0Vd)`L&#!&taJP$vlayfqLm+iP){TlJi^; zJ4A#1YHyIA>-ii#h&Hk;=C=AzQ^>O#TfH@05Gc=*g@-HJsep$BX=_MRNoOG=NC0s$ z(M!q4Rq|@C5FFG;za@U(CgbcDFl+Bk4z%Z~x?jlejEyNW#K39^n+-x<^tdoEt5}`AJekZ^spk}?=ThApA zSM!9)BqUJZ5cGunohX-qt}?`x`_r_s34eq}5fqU;*}JJ^RuJj(>hKO8h`?z04j*Ano((+MMF?f z()CIXN&-Ya>rtXk7l=Ip)t1DhCt_8l(i+o31yXe|)`~Q$9O+xc`>a+`l2om{ zrK2@47QdH-(;$_SYh|irN9^$1AexhJjQeSNE#vO?IAq)z92*5QL%j9~(rI1vVlp5k{B*g}#F z-7Hz9vee7$2mB^j4nd~_A4e180u~phiC5qmjGYQNU{tJ!d4DLWCz~scI&RJ?BV8lYd`3soXYsAWuz_yf3hh|E zlFPf0IWsJs7T=-GWc_b*;*%)$QWVc33wpW>Lgia zy$$l27-Cu&wMV>@RBAwXwM-SMEH{pq*)TS0$}Svvs+SN86`tdJiCi$d|0WIRj@)fF-V z!n)3ETqHA-0>y|Y82y-DW&lv9P8NwobK-x`q&vylx2qPHy~Nn>P6-mVu}tfl!j1!2hG zM7ewri9jk?u!VB9T0Tt1l;0*xGF`dwVIk6elL7z&Pl8SX>If9klY>Ml{GkQ2khD;X#Rkc&K?x@4sPuo_8H75*yy`C#6At zPSaD#{X)9eo@IJ!22O!8Qo#g+YW+lQkc*#w21IPCRT0utSz2!OP6^6XfpcIZMF<1g zrK>Kheu6bUy_~Si>m?dK=@?cH-8oCE$EuX8stz}uabW+z7ZU!vO;d1r_8=ljXFDSJpt(Rbu zc^f&I40$C+ShC2ve7nMsEJM@KT%q9BYGgXB&8G9YG@K5s{h?~0--axhH&}cqd0jRw z6pw?}43H^DWrw{1CgX^U` zz`4oZ$+5-myKZK^v;9Kz4d6__oG%`Uc0gND*sLn_LGn2g&)o?6C|I^ts6dRBa?qrn?ISO21@th8ZP3qx6R}C1|pUhciavB^f4XKOlb({?*ofcNPa4f*%Un7tFGFB6D z1Jxv7sFiWIWRh~~{)^-c5qy|D9HJYO>{)~~5F9>#$ZDYLBG2c1G+SxbXPL7J(A4rZ z%oQ{=Aym;hkxq|f?@Gjic`ZOBGu#5mp4_SE!WteA>&!*)c+yHv;3O#rgeu2|7WnLD z&SSQjhV7IFp4MwtW6$Tj4V>fFC*U@!0S|qTrkDXFgWIqSCE4vQx(omAZrm#yBXGk9 z$~!3@eGzN;DTK&anUfa)Zf z;}4nESHutrkSEGqa%fxCLs$_K%NxX5*UD8mf5;%oO)5$9G;$x#dMTAYS>`1m0VGIJ zIYXdNRR%o9K1bQ0hsmcisI?DNrIg0CI=6Bzmt z@3dy=X>vBRj|3%7(Mv>d5eoRJMgd;(kSldWj7Ok)P=|$m!>rw3q#?v&%MRVYrdYe)csApH(fE#$rwIcQyLK`%Mr#p!=R??4cpu85pN0hb3i4qN9{4^H`wZd+w<%l_ImuDZ(qQ_ z7ut`LS&t8H|G?fMQ!g5qcU$dk^7dkTr@VcFeTlribk-a2y-(EY6K7?{W%e%r)*Ga? zcxH1d&A!~eLYBPBzFOX1V?SBmUTdpPT&M1ydPHXLQ+NB--2wZ0nSF!m$BpXlrg0wq z)9jmNsaxz@XUI3QefDvUX0EnN*2Ww#}vUs%MV6JE;0ou#585$Bx@O0G^Uv z=HH4cea9>(RBe}ku{goMhg4IC_bif?OxrW^_Svd}=ctm;RcX&tUAR}>JzwP>QFpT{ zcg}u+tlG0*C~sdX>-N{B$U!XjS8SFGB)g3*B;5CxsRcay6&Ul&?N{*cefBHqS1#(2 z+TE~6I7uwffsMiZY}jL*CRW0fv)kUrss4%_w9dQ>y+{@o$$=Lih)zwv%6>KfzQ+H3 zt^H~_wAXEwcdu7>Z?NAe6W?UN*}rvu1tN0(1sAUBZT8z`nLpjLMBctb0rJlR?0Tn! zo_+tG<7CNq*$-#~A?D;S$Z_rO@jLon|Mz|N`#JqV`ys}+57-~%-w)d#pp)=Y5Oz$`>u*)k3{m1?SJ6MpNLm~YX2iY{tOip<^Eih z`i0-lFENe8QvXTO(m#vt{mT9q&iGgR*Zlh%```HY|JuLh-~Z(5)xyO2YMFs^|4TIf z-$$JP5v=?FS9kw2E7N`_k3&&|;H~og=OuXHFyDif z9K;LkFi0NY(^`=$afO|F_AVGo{x-c)D%pAiS!CasGk~URjSN-p4C0>IptFKHG=vMM zufz>=LD@V}1stl24oIX^VVX zPEXW7uHi&_I!QjAOi!oyPjbxxP!aaz-3%<}R4R0ueC2d{O39})=;=)PbQV3GEuS7k zPv^*|b8)k05%*!3ZcpRet#rGLZ@1xAjQO#+bGGBc>7%&W%6DV9Q@(UgIS(n~ogMPd zTS2~XvBV2kEoL>?eCeGM$2#EIwZ}4h7Rh-$A5{uqUm)+W_YsyTe1xSkv) zyV=8N6?6b{V9fdKV(dyi{V64jRu-(3W`3s1lPM_vV*BFiYx8c_DnK$|UBktuP=Q?+ zqA$+laA5#Eo}T_dK3#+x0gj6)eWy(SL)?gwJVBMXgi2gW7oVn{NcWd%3A=EwNbqvX zxI)X_t><1z8Bfx3ucG^_wS;Tv{>fUxe%wo@;vAri>$Th)=>A46;U>C&nwD@g?$!IZ z;6V)VR&{rqUf}7JEJvEwA8yx+Wwab9<6(DjtWMyqQ01W^Iul&)&oI|`$l}4t(Zx@& z=zda5n8N+IpR0SE;UNY_}UdF)}-dKnVWSHs2IkX4=>ye56iaJJK?CM?h>IB2eQ zRZ3V1x5=8E0tVs~>EeU7ME7Map@MrkZf_l2`0Q++SI496mt2$_kL#67J9uxUlop_O z!71-RODx%(s=V{o`X1}xy;eFUYE(z1U~;hriT|eOAx;oc{26{o$|lhcDnkHTu{3!x#03FX``m84n82zM?;T zRe$GecyPW>7k`$&LHFOpg^BH3xKS;Cn;r-xSm@InW`^I{n8LrIy1qkokuvzVdR^be zgM$C}@Stp7=kF+sTmO5#(D(76y7B}4;fHuoL;aDS^J6@yR{lXR_7gqlr~1P`;z3OO z&v57b92f5XFX-lGzWpVq@$EkaxBraWJzFWYUZ3z*i_JvXf`VE!)cj*T;P%46K#?yd1ph$z)(;5uIklBZbg&GzwdrR=t^#5`=m_EXxEEjH1~Wkh?o zHwZ?|Ylv788-~NNk{^>S8v7Tk)@Y_Mg{>AfyNE@lv*NO8yCdAm4R2Mxgt0&gmSFtJZ#r!PDq?tRR2OJv9dN~Bd219LtyHl6>+}%lRlk{H z2pQH#DuFo*KdbBV&XVKx!2x!l2Xq>g<(+A~=uaO}CboH7ye*$<*I)PNy*2tZ?=mAW z`_i#^O0;!$Xi&KskR_&5@Pazl40s2{eCRMy#g0lwhwa8tqF6RHQ^anZJdPZ2adYHc zTurTiGvDMep&5wd(pf-4c@qyJooR~ZYFb^Ic13s>M#rU>tmcVbVdW6pSaA#nyHbe3 zG`w?SUsE+Syy0j;07xE#bVsLQUFHPLPKp+lFl)+j=!7G$%F>DwR`K~rqmMuX;)E42 z0f#B`*c)clEvW=(9Nad+1vL(r_?d!PJoh8$GL|lx%-jL~eZ^D85A3_<^6L*=Gk#SA zORv(w(`4G>D<*!)NU_xzOr)Ms#zh}*TT>Eq=(Valf;zDU#i(4S&ex>QgyMM)H@m@T z#OGDmPNeZFPLxvcsJD)H1kvshU&LZ9aM)X`1DDSJId5A6*Tw*9;uC?+8|ZOkXpkc7 zos^YQSq#R|gwvry=g;EH(R6dUqg1XnxVg-8}_3DF8&8M`pHA@(ndzL<&*hiYvq2SoWlq4GGn8P!8X z{xd1x#8Cw+hSD3UfXVoMkrz;hsOtGt@-YUw`y~zCMil;|memGYi70s|mBeN`jf(tg zxqtUlw#m5tY*QqQ%Kn&2H_@%sytsi@DBgG#z0riTzF3p6wXzP{qemv)9sMe@lJXDE`=}^6U{$VJ__cAIQk3&>emH$&JKN20b!7Rh% z_pTOWFkX_Xp8(HG=#?h=y73Agq@^L=x`*C6Z=T*6nxlBH(axv>DKB1nM?0gE_KkSu zS@ep@v7*`pPx~vVMdKCI*vu z^Im$hiN>tn*dN}0@&JF80hH=@p$QfWA)HBQU5OjG))M!K%Yh?n0(g|IzZds&mU z@21?7b(;uiB~2<(!3(L#X1$0ecV9%AC+V4CG4X6FVHj=x=1Nif^CH>4-667Hj%@4> zmTDMjWV}ZQ>KH3u&ihe-^)BZ@x+68qd5A8gNI4&%3#m%Z2kAlzk@F$CkjmqHm@cH& zI3J-4=`qen=|cL7^D(-Rmg0PzE~J$>e@+)tNSsg5h13w|lXM~d!}$xkkjCMBiY}yR zIG?5q=@HIn=t63O^OtlX1;F_%T}aeBpQ8)Obm#MQA(`#`6JQ?vty@*IW zdse9EJ2F{VnJ9l^sIK7b33WrpsgbYIuIt90#op%7TjFd;W6#n^`@~i7LbzLQEr(?L zEc9TxsH?H(k~((c!Vv|>23f`Mbco}|v^Ug9$8lK1a=>mfzgx7cauBc~cbYgJu!bZi z9ZMm}EyghvZ#AE$#`zoGu8-qJwC|l_s9>izPC`)}5$qHKjAy;gS(G}6Fa$VN zfPJw!ii{!l^;Hlz1I$UBE};{^;#@eA;g{e*Afq@sIfhd!R8rgaiUS$d$*lISIv|d- z*BKnl&f=KeXx^$#as{vw$7scjYNGdyn%3k?#))D3YHtl*5C;^dX?r69jW%(@m1U-` z_qTRpgJEHkPh+6ykexyB7e0we=lr(tp%dU8PFG;&a~!q}KTNPF7RU7joExpM<=eZKQoA3J3^^R>Bw zZ+uxi5pSCtIQd87iTK;xz&rm%JQ0tZ8#w2G#M2x2=~o*MaxFxwa|4B3g`bEA&J8^N z!!AD&r<)tt_sbeT5m%fWm_7e6KM`k~8`v~>H$M?~oEtcN@3Z)c_~P8aFQ=Z(PsBgw z2CjOucp@$~H}H#J9^pLVn{xv@?waE#;+=B?7yVQ`5&xVU$o%33oJag}ZeZ2-j`9<6 z)VYBND-C`kt~xjH`O3@qiFoJSz}Nru75qfpb#CCsz4!4GaoD+m|M~CN@)Pmaxq)Rj zzMh|mm(C50y!TD~L_BtG;EHd&g`bGK&JEmf$~*Xpxa8cx3BPwar{6sLxBNu%d~V>se)9kE6G?=*f!)jglb=W`%njUp zns_3~FgI}ZdE$wr!`#4E$Hfy#h`E6$-zJ{k%1?I}#1m-;faks9i8O?{fv3JfJdu_# zH}Lca#S>`?nDz8^7IV4@H|2}MLwb+c!MLv`Q;85B|Q=tj~5NMmCrPH3d5 z?xU=6^&3jJBr*etvp1EY1%)wn$KY9zIk+|9ArSJ4#StFEle?@QAq}wIacaz*Q<51p zr?+=mYbY#O2s`z*7K8wfvN1pdvXdPUS)5~myKD^J9s0*J(&wh&*BT?=7SXqr?5KqM zWz2MKQad1=B%;KH&>`f^q=pVA+YnEa?)e#0ZWU^6Dv{Q%;9U#*=`iw`AWVPNQpEJ* ziOTf1C2qq>qz&mQ$52cZSJ=*tEePxEGbO<{IY$0TLWSFs1s=PJ07BXs(nok{4kHZW zC_6kBnA=_6CEzFy7X>|G==6D_j|Iy-)FoU@2?}4SYfogR$Ncq}F@0$OrZjE;M&K5I zwVz>mV6z1!>zk14m??dIrdqihi0~{KZWPg- znkutLc^Q@_vCL>laGfSsl=)D?kmL>B9F!sywP}A{?c8JCoR+B3R^QUA6*L#yS^w zG%>f&^cd6?tc7CzjBmuw_XOL}fnm@Hx6yak5^c#K0lu*KnvCX!;F)8k63!*!G!()x z-ieJ?1hk{PD{lcbFMTPnA5uu8cWTPiylB770!$n=tTCECPaJLgS>TCFfZ6mzCvBn9 zJz{+t3&F4#MtVIm)wE>hCtlbssDjoX>u#YGu|Des{ZI>H+QRoyK2AaS(r2xU*2r|NtKWOev^BY- ze0XF56g+Bk;S@aDpG|{WFg>O}Y<>YXzJ4^N85X)H?HF?3eh~7bPP{}ob4#5~+w}OT z6EE(Q$*qop5u9(osIqPVh*^>Lgf?fq2|thjO0)wV-IT&^+xZhZmq}NydGo2r_a8 z;*l;Lj&gVgf@Ct@4+Y8SF{UVM>-XgKiM0AIbizD{&TZ2a{l1PTBt#b+est2E;MaGa zsB1z;IiLwOTS!C{#!yxe8tEA5mq$5B3yrfMhEj{w!#+{MHC@h>c4B`_9#QFwzwRhU zzad~RnBTG5B}`1OzKOkR^Evs$LxG5Sw@5$SFse~qp*+fgg&z3;U2vXDaX}UotP4Iu zigiLG?6($^PL=?LifhsU1!`G{p(I1rZTNAIawInzQa|INB(sM|#rFtB`bfCv`iw6~ zAPX;{v$rY`N?)UhP&^{Smq*Wr<7*8~!f7NlnXL{|_v&ssW}6-sjHNB;A*O^HGqpZ# zu~yx(w)Y5$+>;Q)QyX9oW$K067+(|ILapW`;_F(7L-l3ehrFUe``kFV+|N4KWgOqk8JjtJyl^H$GA$_$F&u#+@gt~8)s=gtn?_VvSYsraQ!g!HXt-heOw{_ZzCJgl zYmLdQBu8*VKc$aMeILEI5K3e+-o6$=HWJ!jqJS2hYDiF(Im%zzc%L3b^5 z?PIv>y&t30RKx$3+DS5kNH>gwPzaAk$w1(((H$3#O+Ws^u|mF^J?{!V*~8F}ttG03 zM|hNse%Ko!*cn>aqr2?s!!eAu$>=mK!dE2fMd`b9j6N*VFXxzsjk->r03!B7@U~Dd z7R=Ao4}M@ASTOfjCS*K7^^OU#voJ@M9+@h`LKt@o8nGcklg#Un)zV+N&<_F+u~|YMSEjU1bls}repvHcGaCrem$gLm#RznBTkMbq7IM?Lxci)Gh zAMWpq{a^si&@hh4!Lfd*QN|EMXIXpQsFciFxv8>5`|IZMl`kZ-7)ZuSRZT{=5%*{B z)lrAO=e(di`;m#jA?Ig5wDT4xE$I{7G=Y6T(AM`OdC35+rM4EtBRlHQcf<*3oASlX z6uxgDKEP40;)8vqsm9T|H<&MF3-z3pYdB{tJ?=Q?Y+UG*;NI%0Rkbp?bf$1PGvhW; z30HR1+mf#2vj+=SE}bi9>DzzlYzEs>8h1Cm6VivPh_^`@k<4M|ZRm@))~(q2()4I1 zmn)TX^uh8$l&%-85`Bz(>$6bJu(zU`Iqa6})vVR9cX)$YJ736Ety1H*hPQ@F*YX8- zRJ?BADc^ElvFy0x>>bX1__+%~b3V0P6t&%Oy7jn4}I{1(?#-_Ee^nOVw;^hEu12LbU?!E0wC1&Ew-5 zxieB%9#1y}l*&r-u~PX`s+cLw zq=-lCloKQ%G=Fhppx>g7v;cXgmw_&ycc8B}2deRqH<&rzmIL&am{fT(Wgwq9@K%M4 z;r?T?!wopXV0gIyV6+7MZGX5c_gR&4wU)ZPKINKYG;)lA{fE(4a=h)a(zGl}aM!~PfNS!Gb0v?%n-MZx}RwFREhk6Xq zEMMLy6kpXbXdZjbWNHTFOsu=glMGRq%A^3Q?Wsz^!UvE++pHOc$hxC9jp1+V*YMZO zJABp!R!-Cl1*?`WWDR;)j+bI&) zED<5{T-r5bQc>G)8F1X*FF39X!*Q$85|o+F`S7_^1q+-=?PrH-cZQLm37po@-n$DT zCuh|%&;wJMiE_P0$Xrbo%J^l+Pj~(vv>2HS-BLbqvED&Wnw=Rlat0eIg~4kJMzj%Ag!gfz8!mEl;Ij z`Avap4nuKCoe40X$wK8!;%Y;OGx#uF?o7N*@(28_oH}fmEl3<_<)s=^S-uFFPBwNb zUsD9;+fn;_>&}nvc{MupqkCS%UBVM}%CwDMWI)7(eRFGS{x>cV!=`rIAGm=LaczY0 z-$eLk7_M1XTjs-vaP8jUWPZ9iX;DrabQM9u9_VVrH40gt1nV8XqLA+2tbhU8cgM_k z7lJOJwG+dTz29i539Y@L4dkBmN7;(rtdgB6Wtn`=93uAy(;X96zv*tCu7TRL&Vd$8 zy8E~Rop$JM{x_aT0Pv~Y2SE=s7}s8yN;;y!ljp;faP8g(#Un=~)FXl}D3j94#K^k{ z!uCLy8*e1vYHGLda)g~xE}7;;(-H<{em@2ydZNtJ!tnl{(NYu2e8aANdoQ<2SsU)8 zdLbvheRUX~#WJi?>00G+Zih&-pdeOL88-#5WQ|-fcpfTGPUhiPETmLzdOqF2 z@miX~BP1#WVkuRIc!ZjH*n+Svr6vmHsZ^!x*4*tws5761RUq7uZar&<<>YSFL=PP{ z3G|;0AhkoF^S^O*QXuI=SB1BcRZwy=vm19~GsqiA8#m@K8F$1aQu85gxOQ(NuWyVP zxEbLRqL7Ke@oI5|dU{|JYxmbDig2Mn$+B{^d|3m3=%wq)s4rx}Ld-3q~y)^^OXB&ez$-WCN95@2b z=@`tXYkoi&;$VhkZe*l*3;F)$Eo}_*{C*8{c-~>21;*OUlQi7EkLm0yrz-_~@tQ>m zyDd_7`7rFK)M1uaw8*AJgkWXuy<))VN&SM+wlIvYFk0%-R}rcGvQX{q!}-cRmPOt= zE9GWkzmkA2WvW$xnnZosb@Oo6Z6|7{JyisMIH&W_1dyUsw$MZ*RHrdhw;3Z$kZ2zp zo~fISmU^72NbTLv)Q$UK0~IF-^yFKGXTl{uoJk!j7wYgqSk;kSl~!s~;3STft;xk; z6jn=yP+E-zZr3>YUko7=;)d56(bkFy!6Jv^IXjU`SWa%!Z0)^UkA z2qW|zme=8Su&;yF4%kk<+7WgV`UR8-kJpGI3PV^UigaL0jh1Fd%9A4ou0^ynQI70~ zaJd*eF0!Z^*)Y-mqUx%vtXgV+4QekoLzuX4W*G?k1_OZ+ z-E&{Ka??P0!05IKAhDfg09#J5K36c;^t?gYM{_QMWMdva6w^!>y4we+IyQ*T3(tc& zAZacg-wKdMFU@yNV1y|rjzvUvjYN7G!4_U>U2B!FFA8g+*d-Rb+}ie%-&s$BzQt;S zhEudCK{mbcpNElYg?h!rl<&k$q4PmxYMNt**zv=ds(ZqY^TXI-4nktbI$q4zL1LhV z`BH*t5$WEy3_$cK^&+)@Jyd)9+U5yY6v`z_tQKRP<)BzHF3f}soz}$+crG4H)Lsq@ zxeLP6{kzbJyFjL3B|cJn7@nQ52yc*RorG`0TaNvL6ZtG|u-y+U7qokGxm$;iZW;@b zqjDkgt27v9dXbrJ&Q4bQoI4GV9XuMwj!*B}6#mY}9zkfCJh`~L4FCKsK09e=K${7RV#E+noj6aXZ>k;SCltrKvjh@iy$6y%p2N z!cMo6!5&#}5a4#L>LE))_zXf!+8L^O+%6RDMj-q(%!bDCf?XGF^X9GBln~Y$J2tgV z7_jALU^+t;$dICy%cO9CAVg&yyl0Tz&VG^I#Tv|bPvjpME%nI8BDG)GL+u*bIj5o? zjpUrusooSNF2lT3YmGfid_f*iUZgV-yf_mTXn5h>?h^}7Cidw57g+KPawYl7a!2g2ykcL z2=JUM#B^Z)UKLA~c5@vuM1AePWRPBg#@UZux|fAXFK@KeBk4tIpX{Obwn)#p0WIuV z8lk&LPv)h&#|d&_`DR<$gS6XiWP-OAlC?`bm-Y_O7J_nBu3d(RsmnTa3OR!D^qWF< zwV;sj#@=(r;U2`mc{e)q5tckztkdI=i`40qJs`ZZ?Y?B-`^ybHVH{0n&)$_`e2?Hk z?{fKy8*Mn_0Ge}oJr#N{U`76YA5hzI1B4RpJOhH2jO(VVP~1X1<4Rd0%<&%TG(h}k z{Q~h-VGzIFXsJh*5~=+yJ=ER-OIa3SDUqH;P$?|RH)s+VR!}ih8*04txZ@TbM}P7> z6tB)UE2(pZ&tlO1<_cH0;0nDH$OTuFi?mj1;680|snlItr1}CCdhAuaNiReYUDaTq z|Mv{ENszY?@y(0_RZ{Ube@7ya)IBr1*}rbc~rl_jh|h>>FI z%%{NZFCv z2YRTz1IiwVP3oo(z)FX=`J*@W}e;r}p zJ|Fw8s^@bS9S#m{s%=@yK&cCjspwf)1gk*Thf!*W(NdFDpsOyopgOQCH6_;m;OWr` z&Co6(WQ&$Xo6&7}s!~%53L$x#Sgi)wE;k0#GuQ$@?Tzz-t(B6}!A_KOXe*Qs*%Zz$ z(UwX7fL^KwwiZ6K*zQXPoNnkBoSqhj(|)6+9ywN|_Ul5mx4%B{0QN)CUK9h|P!inK zWW5AOR=JdcFM0<1QBa6>n98}p8MAsNM+;t~sq5;sAyyDd)?xEK=@FHci4z@}V6Up! zGC^7i8W{378Pir5YL8aZXgkurD|hX__R7(!8(BZSDxvP13uZ+FoF@4+Kff{m8@rPL zP#?OfIn31-)ic|e2ZN5{h98z$9WB4!9Ht}3n3^8xC{la(bToM&Ohi7?KV+Ks( z=wg*FkS(``=laD)OFhnYr1tP!cY>#FX?YR#F2c6MI!Cw*-tokiM|?$oBv2wEsvZ|q z8oyC6W|vPy3F<-XTY4a038{D@$v~cu7*pCa@&x)^I*dFYG+Jt+&z*PxhjHsz&mnCN zN2vLP1t}IG4K1deF|^Mc4fZ^=fG#rg4lV5NT79N?$}{jFo2%qnx`6_}P8J0M?6$)w@GGOG zCfI#s7q~$&U&>+kD$Ev^CPnP-MhF2!Ov1_8lH9qL<1vm7T}!)-U7UWz$s~VeTdprq z&TC8Nc*?$~k(Rb~bO_?GMC7H2$=~pHUZ?#s zRi57&<2H$`xn?&18`mZ}@;>ypnToa|0I-3Aal;K0Sx1_fGcO8;xzK^LageuIIo}Tj zf@5qotkj;R_PFl^lX8HXV~AQ&;$JQ?B(}DYUs1bFjf~(-xEo?-{b@qyiKh2*tle;KOw%HKogir5a6{qe0?2lz(v6DR@V?`ka5Y2^aAoE)Z&}X5 zJ_WqC=5VH30_LCu_N^3=vI6svwfMN=5oZG`v9I<{$(H~##GTESb5z*Ep`dCSOZ>Tl zRRxf#Guc|hTPuL83IY!G+T_SZ4e!)YPN)i}3^MlChp8KIZGb<|s+mumwE z1=@z^oJ1Yp=50i%!*UhjF)f7S$f4pq0n0uC!_4Q@-0pCeqqsAGi?=!l!H|a1O#z7r zuxmI0>WNi_!--PXatfm>O<#~yajkl;oW^cIlv-y^Q(YjSMc#TM z4a|6H3W!t4Lqlp@yY5_P4GNDtt7yEdX}p^&R)wod1Ci4Rlm!6Rcpsxx8F|ck7a}a> zdVXasy|Rv8Sy9VO03UNTyRm1`zG2o|=gvTTn@-yZ@l>ENPYnd!ER$+_GRhxuPM}v$ zq*qUc-UjpnECntCI^4}-rh2emY0NqsQEC>GP|oH{lK`cl4`&l4JA+iu3c3vO^GaNg zIGg$YH&`)8L`ZK?&;igAQvfA14-BZKvC@DQ2afN#o@^?FA_b=aGs;m!PYMOP7M_e8 zPLr2vBXkFQk$2A@A1<9Q<>^JmP((b&B^NyYB2y9P6kS}uv<-0`?M2h25$7c&^wgeG zjCy_0duS|mFtLWyKp}n8;G*-*9^zT=-&@-0Uz2v)>tWs7U_g@AV_O0KPtcR5BYHD3 z5GEHKS-$QqC-#ilLd4qvN)-3Q&Q&Pt?54}BXovGF=yDgGv6`mKJLvK@x_pN&-=fPp zDzcg`FQLm(x{Q)e|5&;_NSF80<(G8%8C{-8)jxszw1V2^Q%{6U-1;oHJj<=la*MOv z+AOy;%dO0E3$tANEZ02Cwa(T#j3`ybV_+?S$G~T=cnlmTipRiFj(80B(?EC(9P@$4 zz{kaS47_B=V_@$NkAbaS8iPYRUfo-*oh@Q>a#Gc%^)%;%=v~myRf*4 zo8kUz;6TeEf-z8+%n+!Zhw`Moq;mPmNgO{w1g`P~osGpgS;QJqkc5zzrLloAUvf#J z(T%_KBV-9&5mVS(QnQQhxv6d2q?D&cZOp^AZNB>)Hc^gFxzu^aP%)w+LO`c(=lOb) zAMWUOwcWw@MHCmT^VmI@G93f|5uG%J4MHfAzDMHSJp8e-2^36xTpNOt+3w<%iDKb# zR2^d>4G0Lro9IrTXI{)M%@2yT9Mqhc7-1ANPZK6!M*b<+p@We9UO6m=lvTM9KH2k3gT>#o?Vx<->?Mgm42Y78)_W+pnr- za@Rmdyj_r-43mNAM0xmfst7z<#qoA3x@{YLI7MFBI+UsAiKqB6i&BWFp39TP1y;bP zcCfpwPJxOLniTFx+<=nFV+aBU)iQC*mR#QQjD<1ikWjUAK8vLW zC~6bO128(vo>pGxrTFhlR>L4cpa_JYFNFEoDREP2;^1fu;yas>sR>VSC_n>~v<4-5n3X?1rt&UU2m`93 zUP~Txh6$7=7-@DYcEpQ9BYt9!*ldF74||{ta}ZZ23)z5s>yW*m3tBY084K$$cCEWT zM8_uZV9i6;D=Ie|x;a^RG{>~vNiY_(-yH#HrN)#@*sM_8%B;Sy5MX)J?*oH01aBPF z6B4}3n+x7>?cRy3s*ZrUkH}Mkw2hODi?CN)6lEDJiwf4)I`l9rWNc-a_J$K^2vFub zVa0)~nX7mzG!3$w_v3fZan1q$(Y?ve^++0bZs05Vjh(0A))y+baw-`x+xa2G*9lymEM0QA9C0kZPU1T5O!3v`YaUnSj&&S*TIL+&tO8$)xJpl}Q^Er~ zL!AoU-9eYCN^|M1MwdEW4$(z;I-SF~CUjT;!1%A@JbP>ypaU+?1UGx&NpU!Td> zKjP~>xQdB*7C%25SLt7Lo{I;3EnE8^#a;^)KS=cD3hmRQiexVX;8gOpj< zce!wuL;9)fd{X3pO8k5VKWO5!;^*_?=L_QJi{j_Y;^(XQ0j$18KgT&=$B*+(T!iDn z`3`PT&v(Vo-{EK6`Frv31Ab7X0gd9t3Hc1pRjL~us@bhfU|;jR4sO|8ehSWP!-LTF zTLw3KpJMX&(_M1@gm*_P?!lh`of|H1sJ3F{^Y|0&{c!tmXng3*q&Jf-QLeiwAA+hL zspyM92^6%M%@(pFSE%LT=07VNrIW+I^$%ln&)|kS-h(cO90XpH%{xTkK z8DdNDlT@*837T^XjBno$cE;5Rbx|e2!}$tZ{G6wj=U@&*vT zo-7aozt~rz6*~c72BPM$_g|r*mi3{+KqDWMh{KERFhEYS0<-vX3|r6=-4In98#+mr z^EOU8RAo(Lv6Ex%%0k#^Q=u;nAv7E|+rS>ghHKP3fpxWmBNOFmM7C!r(^ef=ftUbV zqer}lrP0LK`b0!&Jl&lB5q`FPJI-X&^Ad$)^UA(asuQcDSz$&E4 zHN;w&NkQ$ik;m-zk#CoD>Cz{~uoznxPW{yI?p;@eSV^1j81wa?$<9~6PJSD$SYs!v zqU_|RUo1ZEI6gm4k$Uj0Kqh5LgVIA}c*PZ02)yTtH|VpCZ9ZAMl&AB3FboiGGLy?x z=%k-=G=*7(aEM7*hum)=mPOSlmNmp~F5)MWl?X386}n>YH56%_ZkzblQrDDHnA4P7 z!IuybwH%xd=SU!#=~Ers`K=IsqLc7>!*!1@8(G*g!2lCOGfTRu39wz}ugvKDMFPQg zeHI8V=z~)fl$>rmcBR!)*ew$HI#GaKaV{1q;GuKsICe5))c_U&(;_CXgy^2|kCsa) zfQaMhVg{Z;EcoN)Op%toh=EI2r*dCXAa`<=iVrhUs{o@_5??|oi(#TBs3>{bRM2GF ze29z=3Dt-oYQq62s=^*HAW|WZPC!h+xhb8N_(&mk+|VdAkfZ;kQ_-u)5Su+k_k^2K zx>7|cD@%)Z*xZSlIpzd4P2NkXd(m_OZZvKP9z&;n6!#y+eJuC=ufcso1P!i&_RZ#H zB9>V*wSKiw8BCefL}fV37dInnA(f)V22yt zNR3+%T=?Wg6(2^1!Fn@7lw$4a)wgQFWv}nbe!mzQ4!mtJk z1B9l&pbq;=TQyhu0Y=T=7^XEQsRPg%781p7{!TVi?0gQJ@lu7%3|SH6knkguk?JoG zWV)lNtEEJSQ~@i;N+7C%^u+&Cz(E3_W?J()jQDo?G=$_bjuGJVBB@aK&~BZiKi0>x zu;tM_fAIun`2=n0K$pd2a&$iy`dI6u7=^)nBNZP%gwe%glSzi7^Gi`69zEe~{ zMho9V^#b%c}1KU$R@F6yN z=~K2OPU=n887n7d^hG^<#GwYbXR0}dh&jqa9_KCajg94Bd8b(0W0CU0vZcup%Z&&KLTK*J+~07gog=qg7_ zls9NzvV~#1(37|!UfaI7S#vGEelbEz+q`MP&}+SLrUCz}lZAgEO0JAntcj8nn}`z6 z+}WWRS*{EMBGxElDZr_h8Ifko7`Q58Sb`zZxiQ1y6b4sdwensEVfBp;DG@>zMgb?4 zITw4~dEb}vJ85sT)hc#TAUcK*Yjld-T;!h!?+_s)#Kk`StdMafvO7%KLu@@zZ0KVe z&7E*$9?F0?B;{zo;w1PAn|BUzeKZ9ljm^#h7#~|YyqSTf&8$C&|QIoElu+cRJc}Cf0G{0+i9=J%v<9M!IaUOvh zGoqYQBN<-R8Bwb-5feha$a<%GF(qE4olgEjSgik%%_q~4(%4?tOW5qfd~^vLtDwCs zVKWqiC2Z$q|y5)Vg)6-{5uWr*K|3V9#5dl<#c%>UGj99#HH>pcZ*kN z`L$VoWtNN2a#8K*0awnBcCMTk0l0Fu?YVMRwy1K4_(lDgE|?QZLf!b2gci)tkgEb$ z7{VK}Q)(=x`qf5xgO$IMpvD}eL3hb5lD|A!vG>$&H{JXG7XQqd@1&1kDZgnC6ugkH zfb<=#?gd(wbih%V3-S!$Gud!4%T2fVf&hKH3g5oVPs6M>)Td@Xhi%)WU&tt`wdZf+ zg`WUo%P!~O0mMwAG@5kbh~`zv&Q>bWXp^nNP!Gu?kw*jAZp-ybT{3n}g0(`dK=9J1 zzA~%yGyiBnX<0*~cu<4Y> z30}fS2A;~BPLsqOa}XWD6o)J#SZ9I|r&Em$>}F%1S_p_;4~X@F4h;4g2eq)W*wImi zw-bc)4Jsx-ZDP=#2!6+lsmAi7pnp4ah^@A5+c=IlKEOd?zAI(ec2G5I_O@+oj}i;? z_u&Ujkc~t}zLHpzRO}JPA#A@azV8O^C|gCMD!{MGh;|hE&Y&l%lk7`3WwB3>9iZS+ zll21khR^ZBI|)@7E1m`HsG;>g$ztJ)q;mm^k6NQsqllb=cu>N+6y~^}9p+xC`2c02 z>vv<&HNtOBY7JzQM7A`a3$y7T$28p&Z=o?s-tzrN`s^Dt8#kK?(X78=WnP-ifM%c6 za)Ur1yJ_X(_7YAUS{3(pa=#Fz;s{2aKfVdSzCl=i+({h&W8p844&LFb^)@BtqgyFhRb zXdnfwLEu0WI(|FVHM|vH0Q4hhri%3f!da2(MJ=VUS0G=&7LF>GB?L8dL>D;#s>8)* zJH-pk(ZjJtVJf&OC_7==A8r@mCL#V;3?W7i1g%i;FiC#EpF^|iC94zF!Gl8@)MrWK zgA#4bwqu7CR;A8r1Le#CpFR(Ynw{C4EFc0!N(aQHy%B}k<5=*85AtkmLQp2S)<-DL zZ0_7-0n{8*PH08sW?woQdS?W2@j?vqY%;y(V^uv2c~G)BbBb|lnV6qh@t%bk@YF)_ zTSMB$p-Dp0c9rlIhox<}cJB;dcMR?D$d}X+qllYUz7i6!z#QrLjo%>3P8HL=;smOF z*A7~);!y`}j}BUf;v?HZ>)6CuEL_wvBT5O58Bvx)lyhv484;a8Q+Z}WUenWd`9V8E zTd1GH>yx3=Me`Ll*x8E-UQEz0pu6P!rGFf)*xS{uzZ9E;tm%+{lmkf((gG~@;^xc< z5kdHumr$g;0fdo5Ahu8#iJ;KCQHV}Az8AkZLiT>~^N{#4*4G4QrfKyCu)(NGfzNJh z43B$fhr+5f_3$?CMfj}KLnYNlJwE_T^FpChRVZY6tNbN>8L|umAfUgWE)U^id4t8w zG=j8INU_D5naz#4+O8E&cN*ke+KpUYfhiK;5 zY9mA^V2E!>NE=zR3!#Vi$=FOG?IWCNFu(O{B=cKIcgblRYoZl<=e4hGRPrI^g4Kp~ zh{y@|dlk#Hg*3VJO(D{a{@^X;dc1YF-gMWFyYD*xZuu*}Yo4NkuzYJaq{})T($0%_ zK7qF2xbX5HTT%zE-6L%nv zOYx&Ev#Q=W?JI|#*3QkX+F<}Jt4)-1GcCq1hQFj*KHQ>!01!vXXaVJr(&C-Avof<2 zVfl96E~hi~1bKJq?YByg&alIHzlx&z!nvKEMgTUm58kPSfaPhAcnoA+)rEY)Xv2zAa6Uj$NSVl{c=9`0c;eWo2&CI! zcIvGFh;n86&_csGgvz`DBv8oGhPQta4{qRuevukW@O`&AW!8+XzRZz%~17`Q$vT%_uHTwHg& z&6@a2QCw{y0^_Vt`Epo{;NtgkRQ0lnoOjgx3Q4_I>nfHoTk0Wi zg`U?G>D!lK&IeHkqVKNCRPtkrM+31qdEEIS`h71<^bh0t$-l#&^HJQ5J0IceC%KeA zMD_?UUVNi>czvyHc!hDtTZ5tClUjZ#(WnVZ`8Y_X<;R$uES5}?c21|hF*SB=a&i@q znw&kFoD9WBxXJmiglzwei!wPWB``TD%ORd}Y)ww06KK`b37MRM8q|&!dE#2YfQfV? z-6dycZi!axUEGOHrdVndd(+<4LYr@&dmBz^Z)qiy$9F{52_^FngC#z1tw;*i3GE%@ zwMIrTZhM!Ia?J)?9)n{J1ID6nu2wD=vUD7IOnm8bjJ|X^y5qvJ>BnC)6`Rrmv# zlsZNqAIIqtHXB_9gt0Ut@8UZu=}~CE^sQMq)G1KzWYAUStK`jHNWJai=rpVSxLxR2 zf!=lzRjli6CX6x6VU*}mgqujPoI<3-#PCkt1wX*Py$FV!8fHs__6tY}zZFsX<^8BC z*k}_i6mW$7xD=mOX{Dq1CgvI{l12=8?1#eP{*aNmMfG4PtHv>INPvZM4RIX{$={+(Xm6 zQsXOXq8T{^`Kou@c+Y1?JdMQCn!$LvXiqi8&IFlgK=;AUq3bOw#WR5SDF8lzJBbkM z8A{Y)oPieKYBM?LqD##F;@RlxUv|?~3R)MlzWeELSJ|8VfZ4I7Bo55Ji6o9?DyX@y$9bjgLOq z_{5(vJAtdM1HDyud7hOP+Nq`|3g)iK0er*`7JD9_QM(Ua4}7v@Z}{$qe~TNF;?a=_ zI)K+?MDAg43CIJVA|mDmZ!Urnv~VnY%Y9F-=CF0%h~4n^4sQ?#Knl$7L}!P{g+nue zFQ+*x*MU*f818L&D>x%4=?~-<8VE1PYg}C**-ezC3>`_>tC+CCaqzK;5aUymGaON< z&$*leo9;}JgP*0*&fA|kHB&?=j(oj1O5smOp*!9#$!T?9WiJo^UGK z>x@uM+%?t{9*fGf^#orXHCGg7wG{>D`RKU7s3UYoXywe(U^YZ2QZ6_K>j@8Q-A&*- z;ZXupag}hprNp(c`4~Zh*5$=Vf!o&Sdz6UJY;Gwg{&llb$Du~ zRAf3Cp&(CNjW5nff)VNs8d2S3EIE7G0=5s!IF_pEFC(~#n)}jl%Pt@1W zq<3J&_#!IsKHU@TtM{T~=6zB~8bS%>f_YhJDpncTYAkA)Sq9O+Av$Pf$+VcDVdsr# z+IbT$&2`uaj01N|6Bs+Mr!J^rg;D)f&14Y4JxBRxbU*o9rOfj^CYzK4qCy8}>&?8l zi+0MFe1GXq6aOFV93tMLN(;l@N3!=(o$N1t0C&&`JEfyfcit(d13L116|$og#}a^A zCLnI0&)2%>S2JIYZl&18z(iq-*Vw*vN?>?2K?gQvI939p#hW{#*o@J3MX@pC&kvg{ z+WbUp__zZc;f)xv9L2=;NIQ1{p2}C?EFnr0u%m;4@fcLxnJda?9A_Eu>`Yq1?4KaH)+!qF&Zg&f<4m~YilQ@|h5w>%4p7HoTNF5qv# z;JQNMfDZO|TSY(zga(PwK}3Uy(Nug=T0zsx1a0zn6U)1(cpZrguGmxu!uXD5^A@!a zJ2pB8CC#_XTda-P*NbukSV0l^^J0FDw154%R371TzEA`QN(kkJBfq#^Ba=ty$SEB^ zUFB!W=k+MzFLt=9(ArX2rpa$NPvPg84FMsZ&$!BQce=(iJ-})u^v6>8GjE z88OEL1Lc8eU%fwm7`QwPj8LwDu*YMiQB2=xV&oXI?JLm{_tW3e1i;RhsS9dQVSmR8 zT1LMG`xdpmWA8VODQ`X(#*aE5r1J^15$kmed>DU^>bvk^{A(Az>VPo(Ud8(`mhvVA z10(*Yi*EJi!VsM>H5udZR(q}rf4~vsxW%-X7Tsd{w>E5O&Fot7r_PZhej1hlzs+8y zy69DJv%r1m+axIJ^_`5jnZv!Xi{W-W2`!YY1cZdi!y@gx10puD-qQUbR7C%m={yd80j;T z9cf@~&!FP24EDgF#Cf?&Y|fbzZ^O`}q1wzP^gDujcD( z=<3hOF?E%lEtX&A^OBv|%uB`}o9U;6Y@OyH6OA1c-`M7jF+8qQ-`J@!m9--14qO1# z*Urc~#y7S;+E;J(;ouwdkwJNo!fr8n2*^-RWul?8ogW=yKb>JsAnNR(E~ue|oncFJ z`D{(PGlrdrt7D$6Ji9v|UnhRB%TPU3gHDNHUl+aVfC&6v#j76zum&>R-bJ^XnJT*e z5xVkUG;?2V#l2vOp&ZP!@1=>n`$0kj)8$>KyIlMs zXx<27^fBIu?;*P@#0zluJKa_hn9nqIiQsNTn9lD92+U`bftviQi;4sD*_4uD9E~%d ze+9s_vwMZg3G;c=Cfu?4%y++6=JPfo|GPh5qrcxzQ(D^yZ8UjI4C)b@@uW7JJT9iP zR$5aBwgmOHGeVD1t+z(|`mi`(W1@tzMZ;$GDzluv-Nei?RFEe}2i;E-y9tb)Yp4rq zSYZ?Uf@faA4u$=^kzS0^-;XQ^dsO86X0g1S z44d9$Bhs?J55*#uy++f*nmotAj*cw*C+e1cn+I@o%#hqbtdaFxn}PJNH-=^Ec&+4H zGo+7r1s)CuZ?epI{h)3>hZeK>8e`bUz&G%q(Se@f9$0wif}gGnFjjH+X=n=(FG8$H~Glz@Q&c#l2uqGf68E zrbik59|;Xwm(iX26q*iC^DvOuiSaP}JF>e%(E!VT-E9>CmeV9Bg5?nb--(C8WWy#G z?4shp!(dA5FgC||7?y8t&%;3Fgoj}}-LZ#(?|!d53};%1nm4?)=>om@a6KY-9N%Pl zp5E)HN8yZMah|(~Pur#GCT&&nF5=j^T4>p@A-R-0CpivpED}kE47!r0t%aMQh33;s zV1`}M=Dhok*=l!&qqH^+y*etOr|j9cW7C$lqtja-nF^(!zN`JB?{B{-PhgW)joG|4 z3f}qL0L~}Shxij2C?NF3n^1jcOgmyU1)(7i^iY}e8}v!;?FnK)Ho-1uKY>I|PjY-b<=nrB+@+WzkhJS1_95tH}x$p#xGbxMGc{Tx!t;ads8P=oVA->h< zX$#5Bptj2Be8K9lHUR>QE~Uy9%jw95y!c8mKZIMc+)zxkIt2?y1T8luBV(xmTFs)C z^-zyNZ+~J8#gyDFxM$O25fQub;m;GrT)xNvKtdMe&~-8Za_AF%dWJC%Z!@~l^E?Dr zz?-RJwgLh)1`BN8j=U@)CsM=tQf+H$WF$3SFHYd|tvJO&v?HPjrKDs})yk=Ay`+|- zW&HU9hl#^y{c1SUF=a-*h?7cf$&ZgG3&)RAb$l%OgSZ3OxD$(0!{#X^$_yBSIeV=a zT*a3TB{-~N#YP}YHw2I+fVC3L+&ZTi$n(vZ=DQ%`ud6|Sg$Lb96+IYa&bO&u%>X0L z9bA-v> z?$D$8_y(?`11E_(0Ay(PD%F79+AXaKs}r>J2OhA+Ra9{=Y;pUpYBe(xVtrMP(8R~r zI5eiu3Ka_!?4z?+4S1xIg-3u(r=sG{6ypdk5l9yrmyEzP20j@%1`IDr7KQ;%?WBr( z!KtBAWweyb5Mn8oAMa?>-!KNbFQGx|{M`8kNWFtYGJ5Aa;OpazM_o{NfX#clts>xz zG?|HDa~CW=*t%nCr>0`jMa6+*%`{=cSR3b9V{BD>Z2?)S>A zHf&eQ_yl!nGLJ~(QSX@^A?DO*_Gs{SKV58_0-IcG&}W9jPIwJF_pFA4jpVZpuToS;1O3)5Fh51(Y|^wJZ4_O<_Mu&NMS$gP!w&1qM~OQ(&Z!3 z;VQpQi>c|w=h_6i&WEWBYDi%uA8x%_$K0kP@t3_97N^LbPcd$ZFsGvDo^ zR~-Z0~WVP7z;BSO74YQwj(Z6Q<6m-2Lesj*b`W6hq%l)2(FrnuiIRZGHh~>^W ziiz`)c3uk5Cgnf%S_l>PsIE9ZY(gdm)`qXsEi7?sRufcu<;O znB-54U)Vx+S2!7<^+dN-1pWh>)kM%bBIoCK5eNPQlh>N8u8WET|A8sE!{{65KR67) zv~%=_$_Wp`Yv_(W2z>YZ2b#)fI0r|ZVU@;@axfW z_tTZo1kBFYs0(UrVOK)4h+dt>*Z4{2gY3jt@IzGJg|Fb>y69C0u@;>`X* z7sKs%5<1biIujKp4~w*OKPbH)t|5)Pi_LaV1sILZcDewNuAzM>6mbn{Ojrnp2Mq4i zk!$EQ=^B#mK6rhCu7>RB`3f6`^wYXPlV()m51%a#GW{N=qF&6z4aT64fy1U`bilM? zI*|xI)C1G|AXUt!cYuB*N!xbVY?Q%aTcTIf5(ZBFQL>{8tk`Fu;;szgz=|aRb*AD* zoHI68(P!t(tCNLcfFbu$#l2uiGxf1!mFPVQ4X+o6Of(=YG5Z)l%>Bp)E%Cm&a6nkf zYiZ`igD0x0d@iQ4PS}GE9p}$cX$N~_abOI8e zngfPF^pFTc=wcv&Tg#M4raqHw!N@6XE)g&6RD)1POg)KT@lfCkBP7AgcDcp4 zNk`lr^Te9Hs`G(&;tRV1)kEv(lzgu5qE{V|kKe0!&8FFRqqAM~tC_*6>o)QGW%~Tx zXaR{%gmh<&#Kh`IJ8J>Y#5^JKB8B(LJO}L=4v{8&LHb3Wi?Y7L6>OQ&h*VhP>kW(m zs<*#o<_Xd-k_mqp+NFaGe9ka6iO=!WtF&CDaX5Et$ZOJDRR$+~fiWOcnQJAvnxVK4 zy1=LMuofv|GLINz$7C+_UYOS#9q1YOf#Libs+bMu0E3A!x9wV4d(}({=i%zbrk^g4 zfy7IU3+DUC?h0K4jQ?J@RRlf*n(#z0J|fNMcYXvu1C!O7 zoUV(C1D}B@ki(cA=QH><0MpJ^7%C@x2FIU-JN6my-S3sp;4CN=R&Bl@H77Lj6Yz`u z^bM>Jd;@+bgL464!*7}Bjbt|BFtJE8Sjc%aRV{Y1v`}k$IU}(>+MM^wV`fulV&c;H z@Kc6oI55rPVHFd|X+Nk*#7YQ)sx$$Ob18vKb>Y|sRaqOtzWJi6G#QU_9Yi?Uxfp0t z29I++L5=O2+i+*tH9lF$uqsU`Dq`Abb0DlXYV}INy5%VWE*;pOx&}CO zK<#-NZXJY1=r3G_c~b9V2@SXx6KI*}mu~Tp;EAz#K7?!#V$(%u$_vDc$qwcL&?+6e zCY-(zQ)?%DUWb$O1ytI>>a*FsF2S{Udng=E5Aa&X_-6v@7Y_qK`Tgn=LW@ER^>F}- zC}Q*5ssUep2%zebuM%5Hgs*lnkih6RRRELZx~MoXx=mFv%s=CdZYHgH<5y5AVRD~w zGVa*q=DXi3llx4!W>x01xSNHArT6-2a8Cy&4|g$>t>w$5?WwH##(KJvso9r|mrK_6 zR4H96*AO$dmM>aV+*Romb`F8$B1tj^onO$ktQ_Ae%W~KW+x1I%%!XMnk_=U9Ct-s! zQA~tx!R>po>K`9%?qM2jRzOc#)M2CEUZ@!k95>-8w#!8qWC14}x;C88I)qF#kl?A& zSy2Xf3nb_yNbR+#zBBG0aef3rYOmqSoG>spHKQ~M8U({Iqs)41L&arDp=d>N4QS>2 z3oT0w@H3$vFS^9+Bc6?39qyu6Uqu_SfrdYg0>bw7d-cswua*)+Gdm`djJ`dui@yD^ zW#7DwZoN_|S8Hjvn5ow8sFx9aw&BMfwja>@+lff-9Ot$)=i?F_QLI}Zc|n#Hc-JJ~ zfa7bsfMW;2q+i(`=Do9vUUh(Zey_U2ybpKLw;nN1^tZp52Sf>J3KEf`NViHaD~kzy zGqVg-`+66E>j2fh+#Ra@u!~-GfNFlPxp>7s8vqMGP$e^G6dk3NP5D$yv4ZEHit zWl3MKhI0*^8$6|BU9=N5WGSkLE2UGxx}}R=b%1kzue!szv%Bb9k2oj#+h3epq3j!p zK2bzlN@ZlWz%G$wpwuN@0H^~tc5!zowWo_-b%0WSuew92r*+Y{9#Km4H&K-8uCf*% zv1nqnI#(07SJvUNU2oMsV!>AHJRh-WG8|>?Mc}pr<4kP1^&Y}4UT!^tJ7c+3xF+Ok ztM(BK8W9%IBa5xt1PG1)0z>|S(YL>k^qlLgDlJiA*J#PYH!G|vFILeW(tUeV^1BtG zwX1etGWgNaE~u-my`c}!&r|456fsLLGys5EN@9bk{uK(t;iYF7^Y9j<8*RD0;uf=m z)vq^F#k~3zASh`aEw_oDwcPlOk^274uru5u$N6&{u-3nPv`;vKQo}}^%G5JbxqMc9 z*CH+q8-3QI?phq=J%Z}P&c_h=SZ_=^kPJA>L<7d3NEXJyrz<{+iUCsgXGK0;L7A-_ znynYbz7ZN_I9iu}5+;;qjQN`}t+(=|#n5-~<%+NIm^-OLUw`XxtETg98ip33jM#O| zBBeheVIVF63Yr=krx*bHRlfk{_o?Lxm2hX560w-Q6-h>Sf7h?>{x>S_%txxvuk#DM z-v0Wkv*^@r=2t92hrUb_OKZ>TYEz~V`i2oNGAZ>1yTh=oG@9CNO=ju^+FDlT*Ogim z<@HVckp|mul5fnx;|a|=TU?5hvVjCR9~HNh0F>FP)%GPoJKrhV6Vp;BtlCGAfZJcq zrDSy$}2_18s-fXZr;(zfbLR`?l6CYW?c&9Sb_YhZ31z+D>Coe`J4+ z*Dr8&I=h3CA(|Zyk_|5PntpZrl?yt{uj^`-o67W94%$+t&;Qnr;A>;;$|hr`;#%lQ zrjK^(uW{Q`u{sNOg17#~^7l%YgkilBJSBmVbp|-@=-s z%!QHVKaXjt6G0r2mYqQkKvE z) ze|NvSd;fyY?|T!O-}$Be=lTV%PG>g|>+MMU@ARwN-&)XF{%%*Z+*I1fa?qC2e*U+f ztV#P`1(qTIepJ_VR!2ofM#hzqku^+7ictESVApmXc4@;? zAz}E!rMsMPK7oPUgYZ+`3e_gA*A7R-?c?P}9rk>)wzW}U4&9WFUj%@S(Rpl~93B6H zh&LtZpNh_(O#QO~kw(Wa$8N;e@ec8m==imH5zN6UV;w(`7rGlJb$qYPWPH2p_+5FC z%XW0_bo}1D&~8oYC{H9Bav6MTU-zyUfmMmpCTUt)pk-VincT=g_gxyoj+IGKWFfFpvq0K zop^7_ZPAP>qqg#A#Pz86b2{n`jFx|uEiIMh^`!M&h;Ny+XO(Xn>d^D8Qe$@+lBK?j z{fKXxJVDsW*iTqe5VjjlLlSK3QVuQ~g{aphkOivR!8fc&!I4Nx7T~0qY*{eRsiw=B z*!z~zuBTugDjUPt>9~>x^AKj>wEP@4xVtX}*R%&M@tt>!t_h_{Sj|{_oW4tyb zZ%f0&RhdMk|I`x)l4&!B%_w?&wiH#|cq{<6Tb~MWBM!=Bb7PVtjnB=NhKeiCM!;#f z^31TBMpx_gMFT}@hpR}*5hZYTn(jT}ouCyt(lKGn$;NXAM*uZ0?8@*)Eh(|}wIyVTT@ z3AsqD=1y~RD6!FOoT8i_e=-f|A<>#*LVV!=NVE?fijqTKv6XK19F@%fL!aEhaX zuWP?P+bZRQgVkEKH8|KiHqk#^A8NvgL*_3m4|`-YBK0!{73 zx|k0up`nRWsm%^Y5T5dc6pr{MG}deyuNBsB+IT^^HdKN96xy9qDHnD_c&k>B=hjn6 z_(mB{W2>o2^WW<3;4h3{q4*8D)rHFAGjQ~a-(l= zy|Kr0qtp$Culh=3RqvbLMzhs_=2`t~aOyY5N1>kg#5x(d8h~!}@ou#LvFL>0fz&Q1%sJMm-&n={bftpJS?<<4pL+s_Mr+PVuMU|``(rN~f_yRd#dxba((LJR zO*?TG$5oO1JVQfKtTVLOgn;J{)kpSLhg+4-h8}02)&f{LP!M6fns@j#E-M=avQ# z;ilcg_98*I7v_R_4kR#0N@rM!v%{ZThcyQBvKQ(Knd3(M~ zj*id_^bjIBsC&kG_Tps2OgSY!Of(_8zp|Q%Yiu!zYl8|4rJ>UoFIFJFjevFE<3Yl~ zW?USYLp|=ye!uKS?Add1CL+?C2ox312qqhZpG6Ep0)lyikRL<+B&)$pz+=~XlKy_l z4;jeWl_A2B)S)hA>5E7idxixVkFES6j|Hdrv*5wI>*XAlkvgoKi+|0QQp zT&b#Ty!gjD>)L^g=@(~(b^>bVAwP=2iI29kCOz=qNZGMGCJ3Y4*owTN+hvD(asyw^ zZL;n7@T5tN>#T=6!Y11dz|u+$A895}W?V&-2$LDuVj7VIT&`rs1OnD&#wNlcmCU$8 zc4Jay#(}KRPC(5(WX9>i2~X~|CN${(NU558?N zvTw=IY9G$NlR^{*O~M}#%TC2~l>u>_^Lf1Uc>;Zw#bfZ`Wq*V}@i^QKh)>h?3-ohm z7(W32$N^XcKeBVk0t4_=>;dp|UQwI_5qK@)RTeDKTWcwaM_~}*Ec?gkL-wO`v+TqX z7{}*IMT_kpV%NX++-7~eF$4#6((=G7AbhkBGKDw8=Y|<#3w?|`bnE~!;wt!RKwM4N z*|Xt`>)_U5vu*V4eaL@eJKbMT*Fm^edc+R;r$pDCa24cM4a41jQKsuIYTHfM3SFyk z-EfFF8s4;Fju80Y9I=O*M(8>U*ZtyfXs=u%YVeP!<7EslH{hk=eb>ah7GB2jawA@j z!yle5_QL%@<=6pn6WoB)HWzy~4=)qgB5tPZtLSc<3j-vbLW&#Ev zDBcLq4~VC>4sTwFucW-I`XuL8yIIt7a#F9o$qB^W zf)v<}msepj-fejKFzz9E2rr9{fXh<6oO&c&R^Vj~95f@=T7}wm4;K5cXB%d*1Z!xaKLE-Y)5ULwimq2$-3}mGHBm3)bGg_ zb(PD&F_qaP4X-*s$wr^YE z>d;{J!;2HX$AuWkf_Mg}s~$Cr*hKa{dpVL~iSB9Q4jUst#mvyWVcE&g0x-*%S*UHJ zt=K)!8&dB^A6xg(QwV8dCfaSiK z{f+sOS^ItX=JfF_h8}8&mCSzY2#z zAFGgE?bqNllQ`Wr!}~IuZY2PgeyC#YYL_Dwu!o$ypYvhKEi!NHAvvV8?5Q2fzPdIi zBW{K@Ssf5+>pJSDlv~&TkwDnYLkA1Bb)B04T>P7;9~K330IRL*+%ohl;fV5@PPG(w zgRx;lCRCMt2M#W6U4JLu(bjdkOTKlTvK(lDDRhUHgV8oGidTcltITb0-5)UK>1iQZ z7Lj>sgawxoLao~-&Ql{0|1VDsl5NuDsSy?bf1aoIewO>t_By8y={`rt{RgDy6r9G=p=F~|GNT!20)*H%NLtg?CJbCQwx>XY83E;Py)s=8REVHCD*TJ!9;cV8)n}(|vRxUraWH zt+#~q-BV0Cts%MNneaIg2X(6qP6j>KO$ zI@)_nQPw~7*E-$_@it8)wO_P#%_*(&O|AaIa_Y?Tbt?;Npp?nbV6(b=usK#5D)$$> zM+(c=t%GDuY0DR-&*wOojMsaXn|WP~_)wTxa3M;7@IM1~cmy!h#JLIH5oHLAJzm@q zakaBI0}(JRrI+T3bu6u|4%XSO3 zneGkMpZj_p_E1RWWeLiILQBSToi7HV1~u2?!2D$V$~@jm6!eURFz?G`MXXh!Q_P<{JY^qwmMJ=pug>AjlE3ZvDUfS}B2#;1C9XrU1rE=(44IzG;UAqgEaHqpK^0&K~dLbzCPK;X_iI+Gieu#I1S=zr^}W9 z;V3K>r*EY#C}R<0T4vhvCMF3^3-;Y}Sq$TpCJ#A;)Zzt*g4ZoS z$DgSA5fp)J_R>f1W(-HV!3l_7Kw6(3%beNowmE^se$MUZ+IL)h9^MfdNc;pmAm!d! z03JLj+iCN%1Xx*28wacC(~9Rv$}%?Dk^rx;6>!}}sf;TBBzSo93CimT8FniC+Z-zo zRd+#&^aJe$;CITEf{s8R1`iUEj%Y`BerY2cEnQ1W1e|iVCe1f_*$EKN)q(fS0D5NP z{7XL#b5`3%WpXHTWeeWe*20=?E)?#NXEup(cq|Yp&}OLQ?n4+mSVamh+(hRuHOaJ% zG@azI7fQ{7#|j1d&Syzw0+Dh1Ev$Q76B>kKJlANNYZW=T6Rh_zxTb{HqQyB*^PFMl zLfQM4k^fB$fz;$znXY#uV2XVyjz%dRJJa=)OQLN3Fy@T)3)cGwvh6(uFG%FQ7XaIZ zmmEQ$(y@?$c4n6YVlkGZAuR495Eh)XP;yRzj$&bE4QpXE{9Lv)R2=j;0#3t0M|-kN znlVjo$N1x$Docb`UrfJdo&T$hIanAG&WKlsRVH3`JP7@iaEPm@>}!avfjW-Uw&tqXQM&&WauoyA&2!RwSivakS;)7uKi znQKW*wo!yD?K^1`Mc4@76GRcNPk@!h{BW>}jv|C?>ljIZR=Oa9L?U&t!0B*+Iks|d zX69BNV!ACse=R~xv4&w5@HfZm?gUt+8wJ84w?Xh`uM_9n&b#|Sg6>)mf{hJkrz^M& z3%uu8=$(us-8*{*>|cgIsGA&b4|I4oi55^Y*$)&?dK})&;z>*sxZ$MFz*CMjs}fH% zu`GSU?~@B+g04?X#$aR+-TnEW-ledTvgmM z8v&=`mM~-0+5kHtqwb}N3`vtrj{~75iHHLo3rNGfqWG8J!ooJAR~b#7pkZ`o1TdSy z*Qp~;2cZ0v%E-7GVU?6PKFcSHH~~YVdo)T3grjIgY)InFW+f1CK4c;g5_Cj`)wp)z z${_(@6;|U0jep`th1G~(VuaQ3IT=G1x;v=CYG=sZ1TiCO{*6^?7Zqd}*LGER z=NU{pOpBSwmrY3=?X@`CS;f)riU4Ms-WG8J#MN$+NBBms4&vIrXZj@RxO-*1Xp=vL z=5Cx}D_HKA%#gb;*wZ`%XCZ_Y??n{6uJ{9IvxloguqV{r_!kI^bjiGV*uH-@F|$7h z@L(_4X5M^00ag}s!NDrpCXs|?%<#VwpcUpl>PAU);*CTib+|@$*hY)mO@7X!f%n`D zbjv!yCPW2LDCAf0E*1)Lr?nde`Db__5CzfZnDmuzVM7fp9Dn=GNp2Jb^TnMIhm=T8 z9f_u*Dn#k#pGMyliQxxa1rJ zoQ6x7sn8|4B}DrTWYjTT``Mhm(h?Xn4OAuU!D|%^00B} zGU45TYV95>P#!iHpj>ez0IWQ0t}OjL8s%Yc1H!~fT*2q0hy5D7BM+PI4k{0OwKM~= z+8Col%hTJ|a+%pHJ*UI(ljONE=AAhHS^3=WivVVl85Vv9;%YbTBh2o%263HE8)GfgJ$tb{MhYw=yi(#?ySifM*cUHE&SMJ$r0Gu+kfCRL&(*mJ| z6A47lp@mmuOGCv$0|+<`2ZiZfmtj(B>|GgkTG!aNVTaJ}X+a3oJ`q8PozR?!MHQD1 zCIz8_5ID%0aCt!8+XNxF80Jzi0bmt`;7Z%i%~3&!77!**5CWf*L5O$Y9R(ri?w|@n ztSH}D8o@L6j9X#~P&=hkALa+`$%2(?-5sIi8FV;_zp7XpA05PZ4wlEN%{tUU)eg1w zJDIZyIamHrvXcCYX{1l!AQ~bG27R2S+QLJ@*R|h1)obP@8dhF_v{zEk^L71IEtdv{ z!ZTX^wJjqa{iLr9X2hd3fFbQ{G`|rfZ?_PEP1(!81n_nuJm65Nf{kBH0nAXaF@(Fs z7my_0FivT~#`a=9ojYBMH->b_8_j^0_%QS{V{cRZ3(}4}%iqHtTTqsw#PKNG+B!7O zo8k($9G^J4lhj>>i%lxuJ} z0w&i$u`x)(_|D}^1L~qsgi?Gf3aeHX2F6EsLX|eyCxUYa*cywyxeA`D^NrWMW$dE( z%u&3oP>4=oNf{B< zu8E&(qoQcU1aoER$XtO2pOP`Of5tnCq0!wz6+`Q*jMWF_Qd3kM%`M0Sk+f5d(Y9U% zE6;e^k;(zrUg(I%qVOj)5KsvxB%! zeS!9HzVO0E{@7|ykb9){qBk&=^MYWny;zQ6gwn)WLx?O+MHIX)`FXu)PTt{ZJFfDz zFL3)}dm7ke?3@YU!QZsqW^-`@tSsh^gH^Ppa;VIHa1x`qx3)O}eqjj)Lw^(NI}Cjm!B#KA!2Cq-TSokQ7y_w@uYANeB4F|n6~CiMkDbGF zVpKI;ACq=@mi74lYt~ zwhn0h?onhFV&Jlti@F4WRfvJ>Z$JA+g&3X%!o*3`!RKU3f8Fv<9YP*9Lo?XOJO;$YKqm;C0C#WC*JnW?QV|3j0plL=iRs_ykde z?Fq25m>dpP(I!bqf!jR^&`K9P$f&@r)8PPfbSZHA>ID6@sI3}n7=m@&-k1QZbfZ8x zqz=!R2BAxV+xruA*Lo0atS>u7!DU$BJ;y-rats=2vR$U$eHz}!gGSmTZqVp)cqkAw z(qyrW94uo4V-+-do*OiBuwJ-rS&C-6gRO=W<}WK(APQ98=T(yUJl6T zS>LB1l=FRtKx*PEr~DZNOisDtLe#6VLpevd#b}LO7WxEZt-s5*cgny01prRuA}jwE z31nyP2EsN^5r~|_HgjKSb|Df>PsJg#5O5j}2{R_G4W#2U>Ry^qO|Sqh%KV53%`t#9 z%q2>?^B17SHlxcIO`f3P@}dY}HiNHIN2~y#7Kt*1m7XDELmXcL+9=`#6n*zNkrD_; z(umlQ#F@=XAmDt+L?9&ShzfXdjl>l~0>CQZ#cdD&#E%Mi5x>MJK#R}GfL9goDBwkR z2UWo9ochjYxp5<9fm_wcIm4V>69AcK`0IGJf)#x4ltjT^gY1x16zt9jV5a$R;pii- zc2Xe1xw$onYx|v3z1uF5J-o<~KNz;u$V*ZUhO{$N@V!A&R_X!B3-S{5@25f5(YB!dI3Z}ffs0(4plh!11y<65Vgm6utV7(;GwHD~P7j1#4h97y$MiWy z0vOZDPNeBsZ8l62jDhm4=OJM7tra7qn2sHNS@QCUTB%tb9}PX-cPYrJSr| z0dUHw3lhf8yb45JW)p~;`D*wm>V6#7 z)b_zio)5z(EC5H${(uMZ;1Zxe?L7=3jrb6f%R^ymE3_=}abLF*Eg}8!!U_So_9p0P z#?FxV91@Rwp0C0k^Ld=v;nrvgnOFh0M;i(`UT;S5-psLbd-^w_#E}(RBvth@P79^l zuver-6>tfw(vk)c69eC7o#9HzAO_-X8aN0hw;axIF$zq9$MbWBK77?=a9r;w#pHb+dHkO-R{Tx2bWj%Ka{xG{kA$R5X)*qo zK;-Nr9sVL+Hf6|5OAv4xUOKKdJ~mR`dWGVpEh`I`0uOERGN+2>A~({EArO2g;PQ+* zoW?JjBk|JRAXGdNZqO-!HAtG!#cFI*>V*$s7XmHPsmtlKE&{5JoY(0j&IX_stJWO7 zgycG8rLP803VO{U{^Nw&G7Sjj;FXX z2qjN1{3hiG5yBW=pEDU)k!w-&?T9vf}^;&slp*Gm6x1cI*t2$c7$D7{wSkZ1U zYt@`mTIaP~IH{xq)seZkjF(|Wd& zdY+r@_w*~1HNtK@p(y-ya_34E+y}%bA!@MV_727z-iG2)Uuu0@cJM1c zjAyRpIKux7t7j8n^(4Hb6y>si86J?Hu!GezKCEV=K;wwXuNZFsoB+3HjkvXsXpWDK z)f=tB=4h$Wx?#Kyg>5?rqzO`aNXOSkLEH1((cyC3B}b6!mIi*{KIL z-{bC+j$-w@$EcK-XxTRz%iEpMXl?<5Sn2ZpoRXmI) zt>+z1?INspOa^(aU5?2J>5k{^1?cup=x5ezuz!y%Mr*Lo!5v$Jl@SVe306BM13MOW zOolcN((r#b^EIqiU{AZU+`x4!NHeXK;Z%%rL!K=FNvE4O7Tl9Dd<$A}f5gPn9}-Nm zSjnW*^8gGzmLf;#cZ>iTEv)M2T(G#8-oVCT$yxReRm3=`<<&(9n3lv8gQ9O`Oej5N zE(_jNRy!RiilU)Kd=7#S#RqYKA&KPf&soZ>k)q|&K zxN#&#XZK4+|`e6u?J+%s!}vOaCt^1g^MuwiwFfJy_rOA;_#17M?Rp2gKoY^0*zkV>b&-FiNz*6D-#>P#$kt`0qH7KXFpzr?euiA3+QjwR;fT0>ycDUMvzZp7CC4)K%d_y_YMn1fTsI{wkT(EZe;j_+fcjBj@x|DC+Z zWjnfdI{w+b(EjnHj`H6m8s$(OA1OhNI==g_uE<(HF-0Hs{#1&-X+4exMV|nRlf5PV z6O*nWr~+h|I+k+V^8x~4QBGp+rc$*Do2Zzz?S9F|@3a@2^|p;FbcnAq=1xJtHW_pN z^tX*ymqy0R7dIO9Mq$;eg1iAEsexUC!+5cBC~YN%?}kbvBk^{DrAI_eFKmg};mrLw$U0)TV#PXFQgn6uj`?`oAAyUUO(^-}Cc ze9Pp;gq%4i2-}U8A<4CMDaV!#Le%RLhyqnv<}B+$aOQ*(1vn=rTNHRl7&BSmeamRq zj2Nm^!e9&mrx6C1Z*G-Zki)I&5UtdXUs_p!-0sn84IUYWdx*CV$=lNKa8>3|=|A

x{ML3z0i-Tz#19jn$+_k~tq0qT%E73rNo(*5LyTj- z6#>;|%A}zaN6$i^>f{RKVx^$hLX9zbsezwO19CC!Qd3Lj<07$|JI%SF#747migJ4V zej3n2qBX^YSbVN|c23qjntVcpRSG+G8c-snQkae8^;HUsk|e3@44Wu&v0pR4I(^@~IS- zfXIp#vz7-$j5rOybNAvJpcm!dr#V9-rDn5J4lR09xk^-!0QWA1OVuL<-DN?FXHEmS zXg_*vA;if%h%oQ+`tbOOKN918%dD2sjAV>6ovMI})Psa4uL&l8fw&Wmm%*O9lNK|y zz1@n!qUiM*07I;Vi}U^h{!g_7L*CzhMPH>pTJ8f^tyXUI?X5TV^tsjE)Xi{xsM%K< zt9sw`$|~Nyjb^L=%(ME};J?lBQ79WUv93ei8GzpO@!nj!eddfAJ@Dtgz=a}#4VG&+ z_Vi%AHz;rmL8MJ(@-m0Yqvcwwu(4cf)G#Oa;@XYXM!kk#_69+z@>B3^PY>+aY?Z3D zW&z?-TFp3UTh%C!&}&A^txA2kDfeeq$^}FKb|nKc5wB5a!S?iQsX*Xsl-R2PhZ4*8 z;o72l$PPG_`WSU7MaJ)WrRhCe4E-sJ>x?bi4K0B!!58$8P4vU~_U|zBa$$|RZQYJ- z?pOs1@V3{d2JXTZkIrNAL_Cb5P2X&LoEb-Mi+|EyC>F&y&{OJ%xnmQnfL;a#;f&!U zfUV?}j}xz0nYMEwatd;)BR)3EiK9X?0L=Z4_$&Zx&%?m##8|o0o`rbu&7AwGc`rzq z&H-@;BE7^%myXyEUk``_*ce4Lrz>T6j#N@^0(QepNve+$smQCZtY&%)TTDK^L7RuF zZ>LKX^P(utlL%Pa1rmopBOGjo%Yix6vH%I!oe{3QLPM@DLOySK6640rkG0EJCAbbKMO`c?aQ&!_RO(gSWMuV5fq=EvJw?|6oOEY_k z$CG|Z{b^(B=$qH8?hz!=?UV#B%E!2$mH-pMvyZ>*F8BbUWdM$PR_r}ikuk; z&IBMfd+`hz)V2Z9o()0rW@p18&OAETgLQyhFB74^2G2#EDN(sqMp#}S2_>u;V&H&= zUJs>^6(cp6xWw}`JgU{oR0|CsJk-!&v6A&Dz}Vg?wx1Wa^rRMzI_;Cf9^j#qa3Gq& z-aa`Dh)++zKueqk#LE5|Gv3e{5UZTeUgxuqKFi`Uc<{16!k>5??gqrC>G}owxij=1 zfPdtmJs*B#7hMSq+EcLy&Cjhx@oQLwR3YzGlC%)3XN&3T0cYK=QxcELGk71P5812A z&9X~R;ld^lPic#thuHPDJ-1mOZw$eSD70Ss3J4qHaXg#hbHfa=g+9g|s&)VwaTRNfiJK3Xr{PWRW-br7zV9dDZM*4O zp=%Yc8x9di!<#nD5d#04Blb|!2wg|vx?da)?UhSJ4gL{zyo}-H2D~)9@0xhm!pk^b zZp6!R_`}o1Ubr8q96KOxf*Y7?bFpXh@G^ld;%2(OimtcNbst@CrR%HddK+9N6>q2i zUxWX@Wg%RS0YLl3>)?M_TX;QuTz=Scu^7G_5R32~hvMZ8`1l=oSxPNS@XN#SvLAmq zzjE~faR8g|#LMx}uwNXD&CBp|7kqg@909inL>un+izDfNJ~l4EOAr0O5U%^hQFQ+t ztQw=Jc_TbOAnt}M9A0@3eC&h6pXJA+^5Zf2@woh04|7VagG*CD#anTO+or&2VbMZ2x2$wl{Id%nHPQ=U2r^Dsdc=^*a z;PO_ye0U{X9>U8XSHWd=FIwZp90pH!bLdYOH!Luul58_<|ghFUgOu zzy}QLSLMgo<;OSW#}o47+w$W{_<%k|KV2qPU;8w2$`@+L4djFr&fqQOGniJUN4&WVYBi zGAAKh$2*qYVlolJl)J-&DD9+NZUh0hH>64eQJNU@K^!gv0WXShEKMkBeKU%w8Lm^> z^B~WoQH8`EFa*R|0I+?s%(ZxlpS>Nb6Div#$%j^jj|@FiSv}C|lpLkC-b|c3bD6Xn z(Yj1qyO!6<4As$ zFm(`#E7z9(DGdolDBC?sLUAs^hfEfo-zDdsH#dm_s&dXte5&$C)*Rx%RKd!>mOY9c ztXzjvBQkF{o-8ISIV~`z>X#vPvNNQWh4Ltlr*5Gf4R5jwYZ%C$fE(00{r8d%z6xqe zrC@`FIjH%WNOa-`HUAxkDW{8a>yun1{I&;5e6Z$QEp7tmdX}1Jyg^uuH zR&?6&1ZYe@#xu*sH3qk=D7NvI_R${7MQL^U&qm+r`@xI0t~sSuzNyt;SWaDBzHVh< z4OHJ88f;c~4>re2L*@R0_ef#+x^>{JOBGv`;?vnk!lrO3VhW299||*lW%S{H9oW6g zW3d3H!z0S z2m0c^LI9CZ>Vqk64bsKqbHf-G#XU&YH^C)*w^CpjUK=$GVjrR))c|z*Ext}`CSxp9 zvYn(u43XVcSD!Cr{-VKmcnntV#UQksPnW7 zN)YAiFQCUyMn?aRTX#>4)+o-?I|PNNdLh2#rExlT#XRR%%oq^=%Fy6Zc7MHs_VZ)D zF|h0EKkzMjAYm3D$PxLk2t*9CKo23zhwW8Fi?|!C{vF^YgiD$G2!?Y zs{<5e(6(3!;v7uqm)t}F)ye#hdMXni;q|RL1*>G`($L$qHSE?LF62Ta`k&G*poV^Pq4RY#uI+ z?5;PU0qPmcid)S>u~A;N0+)KLrIG5*P@%X7N*b56ZOw(T5nSr0vqdwDox+BZjt}iFH6TRNtoE3ABYnRsK5M!-GD4FIz z2irYqibhYKmJK7I#$~+Gz|pI~4%Wt4sZoMm>u`{TG@!?w!Lbr`tT1O#aUkc=#*5 zpo~AlbGC}`xSg^O^2~RC%8j5M5v*bx=Mj|%U?!bo5#B*u?KHe{P#iU;!aLi7xVG<~ zj^Q02lNiGuix~eh!-6+4QL!&b2G6}Q3|Ubm4}OGDUEG2wc-`_d|B0HTLBY&sFMafG z#>l1{$bd)(cV^l%``tDfu5tC(s+CP1kn;c(4~OBc#wXywN2EpB$r8@hf%jYk^vpU?AbmQF z6=;hHKIw5NGUzwqw_ z;7Bt|azFuUT6M(#b_K zmxu`ftHP9Ar~5fOsz~Q~Kp3#S9M{_r8Hd`G_?)awIf!>urjzcH*QTVLeG+Npr?c$+ zoYG5PqGERtDvT3k(4!JBjPnDn8c{RPpu|yL+6jB(l*A-%LY6SdX={(_wg_M*1J1&u zLR{@6L4+UC3gX(nZ(7DAG{)D`PyCq}3)y4(Y8-1}dg|UF4e|^~gpgcx5CvmEV!=qY z+1d&_zO*zd+u*~4_MNl|KD-aWCkQ@#Dgjm&Q^mn5I`}XfsmmiZUrK;hy4Zt6B6W2QEKw)!GdTX}!Km!Q8Ek*Qe2FbnvbWA(QQuu3-yghOtF;LTnqJm@PC|L+O9Ydr`y zMw*@4;4&=mo;vg{$MBQMn4sv>5$k->C#DPB;M0-tlwCbQ-Hm@Lya<(r`EKVQ~4Rzccp#AYE<)SoCQFp36BR7n9LxP(!W$(DcPc zBc5X{w?5mRDxZ5D08Zq#E1w&QWoKzSjIW|hrxS>rqfFOlOGCviTM=*?ZV9tot*x`PikA70;lehPnC%jH3tCBcMgX%B6*_gq?Eo|^vyW=4 z2cv9+RZ`;k%%CXZ1gwhgu`4AIMrcHANaD<9B@l2vWFim}bVLQ=xOU>oApu|&gyXi2 zf8s|4;fP;i1mW;G8HD=+-cb;a?hdLT+&MBM%Rc^gM!fhNZGF!(^mdpQdXq1klBnBX zBM)R1b^BQaFw>;B2qhq{c2hsXefn+?*Y-Q7XVlGM4=*<554gEIdDw!O`z5pVei!U? zo?*5S8jIf|3SL+Ic|WsaJ?^$rZnVU@vXyL!l0q|f@*rxX!lK?A= zY2jei#ik>|GG=%|0<^+BP2FmV&hC+;n>x57J8Yw7?c@OG(ZGA21P;zIj1r<4D1ve^ z3>VAaac8(2Jb4*%r+6IePpROEHr=FO{WKE+z|HaZ1D)gsPcU=GiHxwsXrKQX<9WuA zmuJL~fzZdnAlK#ST*gQMqchq0Hai&t+^{uC&@iFkjDhlF2N5v&v5F;8n8uEJIN?Q} zitpn%!!wM_n%VYHIX7bfIAyd0iDYNtICNIgj%@@Y=V-@0+0syP$r}-H8ZKc5L>EV1 zKFgTn0~vKp*NL|IGENspAsc4Ds9{bFivEZ=$NkWpi18Hfz9%UN<(T8pWx~4wh1)&C zpd529K)L)%09ZNZTyOe$G|Dmm1P~@pb__lz9rGXH9XaN7cThRzYotYx@1`C79eFzG zsw@j^cgA9PvRleQ@%t}%ZrXVcxgsl9{SOhqOnTnJCqZ28gh7Of{;MFa({$4gXA;lL z^*ii~_;Y%S3~yq(X~|2?<8K(UG@Eups4f;G3SPJT%zx&s7t$ozjC*vP3FB;;l=G%n zwmaX^V`?hd`uZo?lfx#P=0pIWz}N3ffR)9(aOl(fW2mh);*Wd;aeHT;l{r-9*uX?J&eFTEGR18#A~bx!fN!&}O;xO8)_R zqBM_H%;0=IW)O3?kIpNue2}YnsiCoHP|j!?1mX?TbC=H$vtXnYm*cyW5n>9W4mUFd zxYce@ZBhHJls~x_0h2$em>R`;?5IPmJv%J$9_ts35AVvh_sXl=4}cRnhRUl$0@@jJ zfrvzlK;#^e_)xYqR2=jH1e}J0!nCo=Fe&x;XEN%vuE%Yo6`|eJVi%~0B4QVR0nLe6 zRB`$LObSAAISz6rTpln2Y+@HX0Sl#OxfDzQSj8^5{`PZoRP5rLfKr^;1wJQZ7ypWP z6uY3igDQ4$R{6%#NO48Xqynf6Q>hO_p^+7_QVI}up0SFPR6+rDqc%P|h&O}fv1+pp zrD3(A?tX`KHX-LqB}$l*Uokz^v);^~1}&Y&0i7FsUHk3Ra)n+}&-07@l{}XQhQhOI z|J+yfGvd)t#($IsFa#7E&69%U?UoB*Q|j|X0BBoOrmHVz{Ujnw0y ze1|FmCf`A^F$l%@-sejLnxjyJZ2uL7RjUdE(}HpE-&Z?r4Xo2d4i++8NPq&z5M91A3Av_5om^5e?ZPg(BaNhK*|W^Pw`Y_WqTx z@3Vl0oHytj*1xwzyeYxteA?^Zo2h>`AX2zz;%(Rs%^gFD9N~`X#Gkpsg7!3Aa|%DZ z?allY01-K2^s5)d<775EQBVWwuDcJWoXMN5N5@gc%9+GjpVFD!MIbCfCSLIzHix}$ z8STDR) z&6XaDmwrs6n1G~;myo2B%}cD54&x`*!f5#4+0sz))PEr0G(6Q)8|$qNmyoeMkslp) z(|^G_dBg?TOdMUFi;qADEw=gS$XUqsC4jn}H|ET4#m$S7f>7LygP938ClK)}MTlFS zT>d2htio*EHSu$8RG5vJV6F@(nak(kQ!>c*GUP-GveDf^6=dtLjMWF_T2#zHn_E~2 zLT!DqLT%~|c?R5$R35taLPua0g+DtY&(xs72+3rTyu6<lIu30ntj zf$qU)6`A0&mW#RsfK_CIt8zd4Mnxvh1;WHh0K(^FY~p&nqu2!99bB=A`c6?EYE^H9 zC1UH!zVTuc>J5_=o6uf3C9#RU$PWfdZ0%INIs%x?5LY`f5aBm8gSbx9*o4j^ zo+BTKP3TXt*o4-=?3hlF0C~nHLg+2tj3{_r^2a8^N~76sL;9e7CvAcc4*>WC!G}*K zz{+BtI9Ns7EFndGznB26bTNmFiuyVo4lqZTqQ2iv&|iysG_i&uSg!8p39w2x3WP)I zsE%n6x)k;OeS+><4}y((W~Vc_3=6!c2ECh{Sd%8^Wp>};7x`mN+9PhP=?Hiz5Np!J zvWzl}u`#lWH9gObHMtQ*2qP&xd~SHRhnfC54p28)E+%6mY@X;#spvT#G**Bdn`0Om zrXT{;#}MFdQG#($5ulX_n0$G~kf?2AM}UrSEAbi`F7ye;WiQRPcgihZ3xE@O*2*nL z0@>NafoRVP0+DmHXM46ZR2=e31e}IL!c0tSv#F6$_tHdog4K6X{6_?KYS0XGiBkOh z)pxPYBw5XAoCGRp&K!sUW+NVS>WJF_s6|>1VWsEe*bv88eK(3Y0rlTKyrcxe9vTrF zk~p(j2?U%EnFxdg9Z_*Iu93JxNB~&H$+#KfpZHO6GUAsQ)pzkZ87KQZ-cg*4?hdLr z+4}mnk;N*{?Ee&~C52b~)Gh6YuL8{~#Q41La@f$?J>!3fPme;x6 z^Dj2f0~707`0%pDLzLhz{+AmIao!Ti(%(>pPB%#FvnH5h@$KJYrkw1eia5cF!6& z;!^S-%-zJj8?obfB1Q+?Wy52ck6xnc9)Vdnuy^4DV#8 z?UWb-+(tJ^>@XSR42N>buSdY-k}IA@;T=0@v*hIywNkS>J{o$Me4v#vStHwCDc`IP zfKvu*kT7=kmqS~XnzNNa3PMFAaKJO+_<+Xm9#&D&2rg>5q)Px;MI*S1_H%Yr zG~!_(Oq{G8d`?CqzK?elji9@ODjIP%m>K1kechhZV?`hcc%D&*r7G&+bVO~1@H>!m zBsOl+AVox-@0ghRR~$}5+`yoH(`*a*r{L?_@0ga}x7NfIBQGh@cS zPEkAzpRmRpArk`L#)D9-M;c-wq!E8aa(O6BZJn7VKJM#QXeOjTUI-!}?S2Uz&ChWX zN52f{NdD3D;Ewr6&ZKZF&4kRcfQzJ!iX6JX$6@j&k(GtTQ7Cte+uUDAk6& zQZuRyO<1j&G=P{yI1Op#b%tvxgG7k8o#7yu=W;ktVHB7Gm*^!7fz(5w4BvARFd4pz zhruw4?-CU+9vy2z;RO}dCl-~Se6_Z#-Wa7=zt4M*|1-vl8?&W@GASVgcO?TOB{$IP{1^cux9lL=tsf!6?=hHDdj4Pl}zMn zf{rLxotpq$11A8iTy<_L`sHVot4>p^Yv~VsN;>L4!#i@+>F%I%)X!?R%47C^dc69& z2s=+V{U+roQ8!AkPpDp7Ss1F6hxUxsp`_g4SgBQ6J5aBcR~Bl6t$GWJ@3yL=WqiEp zeUH`p21CAbOZPbsHp}HcS8FhG9A%&q@GjN)+4&gue!`zn$z1_e;hEhrisK32dtUE(Y*+8X^!fQPqBX z2$=8_G@LYG}*zg_%NQimg5NjGpx={fYp=m zj#88(|79;y7Kr=s1{wj-NNu(Xr${;f?XuWSlpe z04od5bFfOrd9O-%mXg&ZzWK7+kq-MX3)E$!Ah#{?J?=i~C{}+fggC8Y0Wy~79Zu~kt#%p+d97Ve0}1Jl zd6D)xaM*KPq+O5PMvJtU!W~GV6{Yh+Lh%7 zE^I;0YOM^1f0P^Y2nEPs-L$db9suH7@rwH+CZS%DV7^79LehE{uFxC=VHG(_1B?I} zt-R{Td9V@beXYHxE<(a<73 z2Lrz1_73KwybZ^GlMD?Nimb$E;g-U1bx0l%5>=fJ&j%TAmZ_?KfYpPCg}5OlMrZd+ zM&sMFrLlG_2mp3h(t^i=M7-6!l;%Gc#9zcr-3LD-9N7H{weJhxmR08b{innis(woZ?IS zSSuN4=Y{TzCUtyYoXPlN5)PaFfvlX%^CFk+=+1WqB1c$#&7{=zd7-^^Qb&15qEQaj z>5&qYei5eAyZ>snI^Hd=Zek-9^@dbB{a;9*BoNujb^4&bP!mg?tFs-Oh2ilAo>S`i zYc^V)uLH3u&6^nQ@6C3WC|&+0nkCXy4Cr!foE%;L;fOaSU<{?pAEf@-fJmduKZ@Om zuge|cC(-3!%!^ur zC>`RQM$e~NoImq2v);8)WdYB<4*(lux7av2+WwM=Hznww()Jfq|7<{{(e{^NH{xr1 zhxkdf{f@i{=HQgEw!a}SbZe73zRgU=x4X7KkQcdZM^~x!INJUld7=H*Ngd^PB^u>W zZ67H?joQBZuP)QHeOiUZ^ncW=Q|bSe)!u)KZ%b2@4N`+;FPhBU$Vi>Nj8HM7~e$zc=A?XmSQ(jk8gJ!zdSE; z*^aKAjz2dqw9lT@QSMJP%Aq#-WN%5o zm2?F`)tkW7v6TCwcMu4RdJ}Uum8wnHPsOZl_e(Z@`?8&fDr4?u1Z^{DrAI_eFKmiJ~$OJ#ZeDFDt*bN$2fF=w|?-qk8Kc9$Vn>aEy~_?qi(Le88M zgzZMlkmTCBlw->VA?kGrM1e{Wy32YH9D$@n0nUlZ76tR1Qofvry>A)qz7a802}~~~ z48Dqh(+GphH@8YH$l+FnidJezK&>o5Zue-l29FHGePg^fByUT@!&R9>rT^5E29jwr zhRrDY!)z(4xbgeMN(lxU*k)7?MpaE(gO?y;v+k4#sFOt} zj-G`+)yWme#Y#c1g&Je>ssrau19CC!Qd3Lj<07$|JI%SF#747migJ2fF%9S;(VAjH zl>e_JL|7@YS4{&-gp?Aqk-WZAVo{PLm7P2nNM+}&1ngu~%$Zmw2|A)miSa#cWGI-o zSavVArb>zNEscH)B&w7c?FZ>vN(`TprNkaawxv>HbeB&lu>?d`w0Px90tSHChu^u| zat+Xna_`fep^;Lv*(rx^9;#d=K8FOjcPU&x?~#J;vLHpHAK;?>Xk?3`xCfqTALo`K zUsW1!)f*%3N4a(*pw3uFJ=-gvbv_31*^+n^-UdZBAEOUBZz?xSZC6KZ_?9d2TKtYE zd5GPVY|m}h#~VXX6^KB*qDR)r-VC1`W{55HG49OU4j?10g0BX|)pVUb8@{*>Zk^qX z+vwZ-h)~<<{(8C&!nM*PcF;d1y6%Ll7{bdiT=t7HU3bBCKwa-Kv{x<>HTXx=@iK;&8}QQbzH8!L3oqk%xe+hN;SWz2d*Obd za_oS(32tBy=UnXBJiJU`i@2GtucGTMblpeSTj~00y50s?NyXdg|JUIEZ&?VJV*t>8 z@jCc_!%Xpd__+MAIUp9{I}XLm8}RWv@UoOzmf)9%;blMmaDL_L1L6QS--(yw zp<%x`7MqvhF^=Lf{y za0QOL2R`;eg>?DxsQh?LempKezK%2OFX7S@pH<%+Xi{}`+|`P0f+h{l3USe?9*5w5 zS8t1~zbZRE?CxFUc zyj-&eF5B=@UkjHOUY=YBm+#``@6LzIukbQ+JzVDE*J*halkgKwqUkTJD3$Rju6U z+goq!>2tfKZieea&A!rD)%zy2$Gwdv1aV!VFN(a_o1$?1vk%(y%C%Ob3hN2mVHTeS z0NXEs`8GaMeo4W_G8C20y|ZV4FoD1JsqzP_qMxs<9%yw+j$T`DCf7Z=%xlIty<-#o zNO0&l?8tz$jcCk?;3zfy%NQ?%-TSRlwbm@a8iiI$6riqZlt(a5Sr{$1D)r%}+^b(H z7lP*r_(GOh0c8w-{NLdWoWO+7VRpa z5{9KT(-(SOSqf;Mw3wltWNwKw0ESoz7e`JM@PDew9403|Hr*J%_d>5YZn@FFx_=E? zt*V zq58<)>Ts*l+0f&R=~@6Q$Mh25A0S7@?|G%^JzGruxz5l~6x$6g0l{`@KS;>>PSL+Z zAIHL)NIA*aW!;W#g>A)cTKQvN#J7E62Ji4JfJf)C*(z!{m-PxDi}a50kl>iTkSU6B zAf-bBH>H@Bz#X+Bup@}*Wz5DQ5Z~$#bytL)Gjtyv}c31YIZgp;xNUz9;}Na z(fJxY7gcn+a;xmr`ba2YCC~yDoO?Z#LJT6|4JKL{nfp4M(APOzR||zAMI0fWAle~V z(Xo<@F&!T-&?v4kxOGLbjkmNH>*%Yq?~1~Ivipm+t~sSuzNyt;SWbOhzHVh<&2YIn zG}x@}9&C=4hRXc~?~%gtb?d;_mtvskr2oihER%%41P(AsLhIw$|0M#LNhVkv$Bww# ztvdv`wFK0ctpD>MuI+bEYxCU=QNc`losWs07j4zKd?4AN+rx}M<_wtm!!V=}RYxkn z2`=G*|G=ocHfmJFY(zooROq_@2o7!)GQG!}ShtQy(ya#&&G*Ic*1Z*A#&-@hG-vd zeu?mVOcx?x-SC?$(c-VaIO6rj8LfP!`QR%_JrX{Y4&{}%v>x7PySfED3BkRN2zX0Z z05Hv4a@H5QzjVOwF9~81bc!U~kYnW1#=%!PJqL#pkW7rMWTz3G?kaP;1R$8lat?ms zu_sK7gEwSaVO>eRM&J?cATbmqj|9duA2WRYNWC;1cC;ANH!R=)I|QKO^N zRiVoj?6UKH3t*ClJ2aTNF2n+KaakUdx0Yg!l@B4$ewjY?*=DXxrvmra1 zIGX8i`4ux<|18*V&jvG$QJS;lLdYyWgeZ9Sxc|^LZ4E7amM9y^f4EghJbjlMR0qVULMkogdPMYB4!~GYs7#&P8=L#_Exx3z$ z!p}XM;)pH$$(nx2nXvh5iZ zTd*72?qZb8@(cXU7$a>s`-tGdZ5P1OLMDMgtN7l~YRYHJpS!RBm8~TcOl~ zWVxN=aFAeQwUDRtE5V~LxyW!_yfm6yu5g2Qy$KA36 z_hUEW3kH2i{DL8JM2v!=`>!@;ItADuM!h_hGSCD2J;l)PsH`$IPMfHjQo+JKCzzk{@ATvz%EJ#wc;qWVS znhi@3aGKe$QWkBHSLF1qU}~={tglUMUkPbFExN!hHfaeizSLA@%S(Mi;JCrQJR=gM zP^w|o8oC(VrvTQjx8twYfNdrbXSQ^V1X>#b&SsKK0|H6?g7oQLaDYyvV*+RMG$4d? zP+oikER<0!=n(X9tJ8oCgq4LEs#76Qts}*JnFaEQi<4JR2kIbJ38^#FSAZarIMUOC zqp9RPv0*C^;hb=9pALjWtP&DVu~jNEJamwg!Q&rBh2)G9at!F#rvZu5$zgYn=`>2< zxG9sh03@+nZgl(?WwN5hmWj!lpd+f92ao*o*iZt%s)7Yy0rH!sQPn&sK+?6E2R0@+)*_Tx=UWdf;KeESR*c9p*8I-)8&*ze+ecZ4DKA?wX57nnZ$FBn{XO4iN|?s zp1C~N1r`t8t`5Ui$O-2knZ&cQFxIGIR?md|-$`PSq!}Epf-iC-p5!_>K3*N3f{dSK z$Yq8gs&&TCNfE$ICcZ_+58`SkTGYC{Bd1ix&rv~K+kZCwGk#q5Rv9z?4EBZE+~aX& z*1}wpbArV1M1*1B(xd@}&|aL4C>Ya#&QCeBTtXBB*)N9&A-fL;5{06kCDSDA0Y>PJ z_Jp=c7rF$%+v)GX3{mMq7ZI=k!Hx(KXhw=fK1?JFeS*jD0y!rRoF8` zA-#bS=9YX3bJJuHMkzltVM3mfgwYxpVLJH|=AP^cV`G!5DQieJ>n>iWJlX76lL^%= z=Paaeo~8;A@h}*ud~?noLr$ZdvoFG(Kj(}oTsQUXI8)cdGSD=wD4o2+@r9nf2BF*d z`;1n|3^Yv7k>W@$>=br2;5?&J*m}Lpg0c7=n}y$CsB*uQZ6LtBhNWfGAlrw^My8zyqph{R!Oa@~J*Mb`6$jbqgN z18UtSz3$h<;R#qlrPuw7oFqj!CMYa-IIyAdf)EGEmnFNmQihXjP!l`PLb*MtFi{4L zjJX#P!X(sPV$vk^2}bOfXFF+>IJuA}jUjgy8`Fyuxnig9N)E0pZi{$R0!~mu;X3M{ z4G3K*h*RO`7AbPqV>jXp1)cbQp%6)XqfqGns~1r2Y*%h(+!qBk)l`3}_2@W3!4y+n z`SogsZ-HqIfn8~J6clkBqnj)Uuraz$b=~i0GhA8KzpmHKA`BF#+yEp{XROxKC;pXrgb zH_r6#zd8qJdIDx<>=^Z$R5Skj*286(@d>a{`RxCc)QM1O5f~e>Tf1~RqVm~)ApMZ| zI~Bdmb!I(y-?9-rZ?k!7+sqaRYZVka2Lamzh5Y&KXCQ+*wiDK@K)(-Eg2Ccg+gj~N7+JM-9((2Ksu=TFrE~Inh(ehnaqa-Dncck@z_3h zy%GRc31@u4$Itgs31<{;=$debPsxO{hmb!h;f(Iyx)hI*c^h5dPSnT-8T1Td4JvdBO~TPzhYzb zx50jUOZbK{N|S6BLT2%EM8TMBR-Tlp<}z|HC2fKCe)pL`CR)fN(zb0UTyt6=*kTq&2Hv!x(-HumH=Pb; z%D~7$hR29TzBWdoGxDX-@=2i30#830sT1;uoL}mvj4BuAOO^8{fhx1nR4@{Rw-PPn zSBwl>^CiPIlR$l0MaUzPIn+-XRhs!yr9KH%nJYK^8%g4CCwjPFGGg47FEQ?z z1Y#`GZD%7%!k;3-@Fqr{_vK5T_f7(N=DW^>OPXT9e3=E0xUDi)N8d0?d^%rBJVKNZ zU-20aGuLvw;D3hI*Arm%B)lW)_!RMFctEBII#@m9!)iAAW*jm36~pa&32=MXh+F%J z=J?oHz0n$M!trjc8^-HU>Z#*+`;~`ud~E_8T@AlvzznI--Hrb#Ple`nH_3zQQg<_? zQ=S7Apx)=en$9-|`oEFwCWRP&%Ev?#WhyA2Ze3LSwL}J%{`NB_66p? zSYrhK$*84G6fa|g)pvpYx2f)T$WNb9eqil1GHb=ZE0fVT_gDa_jHX!tc9@~uK ztFRkd<^hW4h>T*L`2Ng;NZJ#xgk=u#>`rj*{S&VKcf$2WaRzzwXr^* z8}ar8eO7b)Z0fTOh%|G&AG;BMj_U*BpW~6^VVvXLf7NTr)@+!fz^9u0Cs+?t>dD`S z3t)xf&U$@>ru#LOGNkY~D0Eb=-B@kZYok~ZANKCxlM$*r-eOrjTNYQg_a361K~ZC4 z`e{8Isl;cq{EBhM>muG|GXn#P`gZD}4Tv<8_zl>N_>)*Czkd=(Qr|dQYC1ncG&M|T zY)n6$XHmgY-R!1s7|(ns;!QR)F)*2*p#Ir_NHdwA!fwQ$%sTP?lR1+1#>w3MSEpOB zFB_sL(5a^NC#{Dl^|XGm%s2?nX*_r!(S&x>5tt|Ke#z)K?;7)@vf)#Q2x=DOt z8yhEQDxVPXrUd;{#`QAlpACpKQ~7z=jrdbpC%%6wN7CLnmAn6HxjU7+aV_J&D7dNS z@eJ$nNj;A@=*cpLBGlul);3YrdEu4lftu%65S7V0To`R{@Q>@Gw%gDYaU}Y0@*pI?Fj&@5+r>0g`YvAN{~=OW7iTS_>?R`^7qJsRDy)= z4yqC)m*8#|_aLYhg<|}3tEditb*KPoMU^@n0@b!T^GbVbo&`x>t_-JgqgQ)r(J6uI zR3cFhy*%7X`yUpI{mLq4SS30DgvfSII_MST&()lQHEw$rKlB7elm#5+FS zPq@opDj|g+E8Y6kkv*3-)HNdz7!$?GeiV2%g6TYlz)W38J*l3+MV)KQQO5+tjqwn-Zso?$e2 zHUgUjoTn1QeoQp50ij2cY&Spu4R%8dBB9ui*!=7aP?F`uKjcL)2Pb0;&yQ@^3B;M9 z`{Rr+7QWKVr8a}=NF>D<^8v73)L7>W@mnCj#fI5Ku^ZNWL9@r7SQ0sJ=@(&};=BLq zP%h)xC`A3*#x~XUHI?c83Xsum6dVw0FZ>q?MEt$*t27q_{4iC&;zE@X;vJ$BA?y9F z7?bw?Mn=sGvgK(d@7EDe8&X5CF}=KJaem^qU^xGph&QF0vs+3Tt=!vmp{m(sahr4uYW6NnA4i5qBT zw7ff8&Q>$`PNJn@=3?XI%-r`yyvb(T1+?vb)IS>#X=d&Rup9Abu1z|%XFCFF-Tt>p=aAxF9K^}y-XsYpM{hN&9vf-y%ss`$ zMm$~mFCd~!}w(c;<51Jhs39)R!M z#bg8YqKuo(85$`yo1L-<+gg2PlAt^#G~-e?H%zLeMrGqxmkw!e}_2n#0aqv zX-xDy#BOf4=Qiu(jUiYgB@nOZnK5HurzkeV=Y|<#3w?|`g0}<6h^yeM0dX~5XU~Q& zu7g|WjGJxr?R`Y9?R0-VT?gS>=@C2VpAubn!c`36Wf(5|MVYR<;5s07)3rj^DqJ@l zB94YPZI~kj{x?VLp{5bKj>2`nI2_t5mxvntBkFh=!^;hLX?Wi?@veoJalG7!m*en< zr;ELCKTtV#K->g3mDOS{_G}(rCa^`^OxIV@^%lDBqwB47eKlQggR7+C?eza^@c*|g zgv&7iXuo(J{J&wQcs+bve%Nxc7`_}3i|`$X;^hta_#JpzN-az9%fs-pAAdN%a`gdm z0Gsc`%kj{#UmT0g%kXj+e0e||0k;Q48}9duBk6uVHZH(R5B3Byet@dLO8I6sshKZ1_|@niYVPw5{W>zil6kMD)S($2I} zqxmjFLs8t%TiVC@Nmt*A%Rg19bnS**q{ScgAhX2&3^|TaeIMR2iJid2L=h%O?t?+V z?G3BHo`7mrq(O^C!a`&aj`LB-V^AB7VyCe|tT z@8blz_5djU9{BTqT0Fhf*xg)NIQ{fJd+~0C)>iPQMAVGv>AAv{;UU1*L+;N`(43{A z7Hza1t=>%aW8=c!R0gz$FE5vBA;4v$9jMK%;q;KkA z5$}E&9A}b4;BBs6XQQ$WETpLrO-d5}IvRkr7sBlpw5y$J&&6@j8i`%(HYkMJ)b8*) z9CVtQ818~6HiWzJxuddBJ3h~)0>9wS#VpeHVCb_&>p(^lZk{YLG!$hPeAdP+dbERv zF{tqw@r5)vPC~${!LfvmDu)rn0tIYh`|ycn7W&mfLL9X*i}^bLnwUf{NkME5BnZT| zXCXtL?Thp|IPwydWX3&vaqjWDmG;Tt`>Y{Ne8&wW{ zDHn}VKC#S;#@b^3iV!)rh7<)xmXvp=pgjkQX7!TtPG5{MLza{ag~uS>-Bc|vAIr6< zoLuC6g2#0q<%`In>awy}4wJ4cUvlT=0_(~boVg`sUHMl4R&-r?R*EyCpzKd!Vfh@x zeYS-KpY6)R@*fCTU05DwqspN*<-+nAKC#RTOFt)U9#_Qer)1IiV+u-hOn+7{8o&2N z^ck{f$epKfYs&V8EjNJ^rc)bmhy?s@a5u?6qM$e zzCh`03|n33i|9Fcu^VBlbEVB6<*3p!ARGBJxt59(^1aErOuQPoQuQkqMx&#P#I^3s zTfnKf%9%YU_NC1M8~RSq2~mxv~x zSmq^SRU`#@TnfkE5})EDDM-zM0I^7fKNF=LQ7Y?hUr6)VtRU5QnS2URFG(MmJxacxQy+7qT3(jr@!*o-h?ilQ_tyx3B{R|+@NJME?7 zEoNpmTH;FKkoKcvH=TTBt8ztaO|YCzbNSl-;N+1?6V92cZXawy4QpjhARY;puU!je zoqWA4aXlFo(i1WMO^O&hcNg5_6?R2yV^xRlf;d*UEh7fE%I<={GAG`inu%3iaf=@i zpx0Kcd~=V`Y4g z3q1Urpkj?XD#9)A9rW4+Ohc8`V54D5L}9Uy-rBD96|y>NK{GYGZR* zdkvuOESJ% zj`2CriI2}Ko$>*@d0rnB$-;k@{)e3vm+$_EM-K9Ob#t4Fv~H%_^PzICIx-a=4RoTu zW@NBEC1fID3c{K(koHShFXO#ArEva!fS3jFVNv*t;Z}N8-kpG5sBqmI0pVDAgTuGs z75?*eQ{lext!UtzaNumSud+aJ&GRH#%s~fbZ&-NZ>18NzUlU-og4tDTwqBjGtcrq< zt+A{`#?`_I4wdFRa6XohwcZ}BeN65#gnAP8efVBAShA-WI33^zQU+)-+0<~!A}ADP zSj$=}`W|?nx2XDk089y(MD{H$7TwJrP>MxE#$#CD!}+dbVW`Ah#E7!SXGR;0Tr`ja z-HhgFmeM1C6nR7qbKH(!2(AWk)3?`52nQ!ySRy#91>NJz%}F>plb=@~?`a4|CfRm7 zJZw#zuQ`b=C1Bgm2pqsxZVc6Hnzh^e*OMjkO9VZI_o4|x%xwRJvzx&h-EsO)9UL4k zkBtoumJ&`XkjtSg;Wy4GNZINpe>D)lCNUa7=Su195Dhq02#a`KiLv_Nw#nKs984%; z7yOVy*gI1hlwT@a5cH72aWZ6p#~W0K-D3s|_z&r#@l*1b~BPQV)ju_!-&zqy=Gb#TNJret@-e+p}mZ%3SaLd+Mx61j^VHt-s_YAaFIwp*BHKA6GAX&HdtS4|w%|0~O^^UIwH-d-aQgz4AqW$A;(q zkoIhe!_1SfxAX_C$q9Hryq>+dKY*(X8s%yY9O{jgCY)Tp1z_-pU`WwJaAkW4h8aBs zSK31&{}?_7p*tnzammkN({CR{yZU&@t#3`=*1oGD)jftyV4#!1KzV3*AjTHl+Z^<5 z?%Txvum4KK>W1r$%78dvq&YBhS&jXlqPlNu(065EyxR(8Vxm5P|EKhEh0-h!!)6o-2uL1s0 z=K$sz(qKcqR_XH7Tg)jlZj(gLLtw^&Nh9x*vD_5?pnMB(wj?k~-eD>nlxLXA&$~KI zg+=oWQ~9|$Ol&X}S0dGjc5{@~JF@c24*{4ngIFeW>QA1AaVZz}9evY>?rc_xLWup9ONF{gJ{CKLcQX z_(3)&%Z7dzHkk{S1VwrmxI|HpnYd)$R-H@e%1#Ho0G}3#4$9URS{Bk8bKrg6w8nk_ ztlM0YjQ*Tl!u<$jlIBoOrJ*cCnb@IZumd&GC_Aj|F*_XXlO2xl0Xrn4--R9K^cT?? zn^j{X&5%~?=&WY6edT$v&O{xZHOf{Sddya5`(&$2ys_1}o(YzZ?NXJ{z6yVV3uR}C z37sY8!sC?cjUH3I=9B7IdZRi+j9yrgVtguAMJlQGK~jNVyM}qSc1lg@l$wWLFeTM3 z#YpAYP3_)Vx)4EsBiit)Q>5lX0Jr`l{Ht$l&CrQNDuv=Klmin-Y|GS z{?Bwv)KNO65+v&AVx)4EsAcdrZ;tA7D4}{MQF9?7LRWgH2*nb`8f4L7yOr@Gor3e( z59rI!E=EG<_3KQZM7)3!vB3Hjp~k`1moL7UpY*=M8@*RplW$52kDHPb8O!a$wQvD%sR4=6SQyt7~%3XYF_#?ALt~_6cuE~b z%niTw$qkE!d^u8f6hPtwXsT6`Hk)I&e{2zZ}2_p9F8 zE9s{WTKo*1s*B=6HY&Gg_L#7z`y}jn-Uw^g;yTJ*#MP@7R|b+*i;wC|u*9fgq}&kp zm>ahFI(qBOKu+gHDU>|n9hoVTxjH3gWZM9gLTDvs4n2gnUnkv5Rq zS3hTtb%t&+iPK3Kt@>Ofz9w6Aer!%%Y_YPCsmS)#1Wbqjjzh3+U!5Z*!Qt>e zgV=Y8?k=5&Fk|+~36jy8*NA^*!n@!nIEO5}Bs%%#c90?j9b&KsYu%ia9E7fh);pi;R zZR|_2S6ACF=LI4W%EJ+d7Da3k%8tetuF11Rsc{+~N{}#p`{s@zKPBOVkIE=}cLZO0etdc1^@uRUxhmEdAx=0sy*ltA9GKcLZ zykZU;yXua^RtOig;~d9@(w5H31tsphM&%L7-SfbAeTP8B9Rd~X$_FY~7vo;|uB*?D zTNec$S~Ck^i7u+I*39B9)83l-V@P?6rgL^vKa&E?wz@lXS;Dbec|Or*GdvgRrv9Bd z)*03MOt6UJo%W(N^Vdzh2=~WA!y>Jj6UY!ghC>iOtlm*dX);L+C*^x$Jw1_ULit-W zcb<^mQ>u5ZnSbk!3YXT*zXtGNa_4K!ylBL(h%9{P(!Gk0&1E$#d}%V6(6X?1FpulGwN%Mb`v3jR$~Hl;c=R+97}n-MOzjM z35>$~yoCgI05JEE0OJwXQJL`#>!`di!ljYH*+?U2+^xI+=XnQcF@>@ zU#JqHw}&cvPB`JqqQJ<)@lE@{VeKvJup`1?6C<+^i1E zVO&019jgSFRw@%Q{PM_-a;;U~4lTIZ51OoHaKJW3XsLkzPv%U7;O$)!g79{sDduwR zW3b%x_RtpYu2TOHt>aC@r#BAJ|3l+o*N%nG`N`4hnrf1(;2*I|PMrtYG=E=_K|M_d1zx z^qAo6RXMt^BeUAQdotILq`cK;q@{4qSH)cKW^;7` zp_Y5`!jrw=c*x2X6JyokYHNzO{%Y-b?4K*X`BP`U7Cga|3hKjesDlr=;dZ`$6PU6g4hDSJ~wQRg30-j!p9Qhb}E>aq?gB0`^viZ4yC?e=D#%W|1bQSr!pr_*AD(Ibm zwbFs535n7`7ZUmbXA)V2KF27QEdYWs`{9jwRgWw>M}Hz$u3GLAeiZ}Z;7%=!HWyI= z6Wk4d~rJfc8kPD+$s42 z(bH?b$a7xTC;j43^2dV+xCnnJ4qoi#YP*S~)5vtA@&m#qU-2}>0*gdj8Joje@lTA2 zTo$s34<##qAukBY%1B8steitv%Y8L8Fhw1o9DwD%8XCpaSvF-~4fhBZbZUfvegofE zGk-f=v3)h{%ExAsEf|9B#b%Nd1_#Gl9S{5#fn+#O9@|5#m});;bQCO4f?qr~AYI-8 z@id*?GE2t!6sS8BKQJe+o$TgV(Dq0e(ogo(_Ig+4Bc+hYK{ zo4JsZxLs8Mm?hViz%OAxqC{ljr#IKOpTRI4GHnSH67)3If`eeDUCgv?LPWAm+b~>_ zOk1og;ywfGT2sc1kHM*g$W8MV1#er7j==8 zYm{r3YBu|J<&BSDbDMbQ!D4)Q)2!yb2l5bD(8|>f&$=@>B-w& zLxxe964ITx3IQ{BLJ9~dU3=b6cQ=n?>q1Zxx`xI2&SjB4@g2texNtyma9!}W8Mx27 z^4#nfA2M8jBLKF>@bIQo8I%gyV|Yr@05O4-?}-$?FXgQ{q)^85?qYLw0in8Tu9>$F z;53wY9;)?}%$rIGJ)W0J2Wvd9^RJHRz_x@eY2b{-(k1)$24}JuQ4*Bug0AH&8Hg@L z&z?Zqi?x>uk_$gZ6PN1j2MD-`Iy+H>baA_aRABHATy!B%0h=Ol9|Bi<;sK%4c#JJS z7{X(}@{1=KzIc*RHwUU^_ySSgYaYuJiQ9j)OT4x(0xrU9^M>m6G2x@72jTd$ggKUb znwYB8!%qWMvu9)5(G;?)^&?@>Za$q6dJFP`ki3he^TNA16uk_+QQMMg!5n~P=#9EI zI*+D>-Wd5ihTiZg9(sE@@*oSnv8!1XdRr^Eo|Uo$(~ONm{aJnmAvm_dt(!5p<#HK{ z=QKRl>oj3NpDg~HrDRbD^gJX453P!j|?uDtF zV{P9yLt}}YKV{TP57;h@S(vyh;#;yPy~&)n2q9T$R3v1ZfadUxI0O-b(<7q?CP_xT z2$zhF9dqIF_^#1tgxq9)2m6K~ z-B?##J9X7mDZF()mORAx>o}1oO z!xF;+nd*>hNSKjWC=AqvK>aS}8V;$#iotRX0bG$>gIML_WWxc*Oq2HXC~FXpBaadO zb;>rJyS`C@?g!ZO7*^__T7%8kwPA=rU}Iy5OVmZ;pj;b)w#bdjaBFNQ+wFky3W&I3 zw+68jLW@**hfc({gqXG1e-?8fTaS%dVM}q+Ka1c1NUw*`H(r2bg#V4e8STN)&R|=$ z(S-IJNOnvSLBxsE7_LTw=HyVba@iy#pMc2Fb7Kr2X;#LziIxPV6&j7Z@d85T=aDH= zPqqk|!xIoNv*n^L5(YATCU z;mB2)!jbVw9o>va9w-Jm5Wh~I15*n1;NuKyM)WP@B8$!H9JBnl6ks;X$RTElV~xud z5}Ofuoy@O#F&P(KV+2cN0QMW^SZ8R%fLKJ7a!x%0E02F77OMQ3tjCK(I|EyIu1E|v z0n_20I0S19*88bYorf^J;Sr@mQBb=>d?aB?_V~zGfZ4kk9~nSuviQgea7E%Hk_F=c zNwV^fjBil3ve1gpCAEf z+-vXsd@=xP=3o@R2^$mfFe-Wr)S3XeDvvaSWv#|nYL?bV$ zKt3Yl!B@{p2}ww3iJ=HjCtn>VUo-7TU;P&n-&bJaHz~kumW)GS0mo`(`$Ur{#TWm% zIo9^gGstX}JfisEy*T@7pG)l=VIg9Xv#%295IzluAUt(F@UU1#je0_edV^S_hv%8n zop`?UJK-bw=s<(DZWiZ3cb<}70M@(Hua0#`h0Ezz0{|X8jC^%Zr{x%%Lp=>2o6DMP z&{&qGt>hEcH!*vud%7eC9vtePE=ZnoVMi{p97uv_`K37A23VZQ)ls> z*1%qP1dyjgATMDG_CVf`VWspP$cs%KT}dxo2e9OKA>ZuW9SG#0X80iuVHNw_7(Vcv{i2(|`! z(_@BZZk;I=fY@08Oa9hDPneA_4l1=B)keLBoeJ2gO5>GsbFu-Yg!l~n0}9Kqh_Dij zm7(CQvZFjU2_y`~n1?7{oU;`cd%02=#nVQwAOvx1`x>X&HQz3kHUVJO1K zV*GpHFC4g&QuNVY2%ONUR+>{=;Q5UJuzlL#AQlmJY(XR)0i*C>AVsX@&qR4*qPtIL zOG)j}jp($5_mx;Z9BUKaFGU6RMJ04AorWz^|B=Gv&gBMAr2w-@j6+la$Lgl#46|Nl z=>OduYy0gpGAbZh*X}9HgMo-eAipM>ZPA#j+9|tR=u{*{pMdIcAr3(}{<@bulg|q} z!X0@oTdI}hZ*d{ae2H~m`x{H`&dw`hK2G2T% zQXgihN_>LgY(sZ(cD8?$n>f!p>7)%RfwK;%?m&e$Gdz*v4&3&8L|Mg!9k8T)_Tp1{jZAUDPjyDHJE~~Ns zQ&jhD4f?JOjCWh1Oia`V@c)!Pu27og;Q{KtIx9?}4Lr^`=oF{jM9O%gc|ff)-XjlAz_D`ge_pnMB( zwj?k~-eD>nlxLXA&$~KIg+=oWQ~9|$OpNvL;B!fDKG=Si8sxUA01;d_0^9eZQdR@o zi(<7wJ3HLxzABW$0&(qo;C*hcSxQ{{Apqtc*G4lg)Z*HQ*f4CwvLR@vMtJXL^Wj}H z=Jf@eHc|BAZ5aTji>^WPlU0&ukxykIv~$A0;1EghD8LV2XZW)~ zPP9K#_~8iv=7%3vJEGr(P3D3nL6P1CE>YBDCNBBC!6kHMrvv^&kGbTxKDlJkc=x#^ z8T~oAg!>W5B+a3mN<&$OGOo;S8S*E7NLv0bVX z+E?K(aG~rhF{-n~TzH&PJ?t^nxA~-c%Nx}hVxm}!D5OX+J{7AXl~ns6slcyY!@OEM zrP?~B=Ajo%N%e+eq*?$)F))&>B{A3gB-E{xP;+q{NnLZHUcNT9JG>4mdBP;efn&vi zPEwJlk}0!9eORZHDN*+nBa?IO(%n7@^$AL-`MioM52>bGqQ0h6DnX*YUW`2QpXrvU!(k@GOG%KZBk-C0zKNqmErqvv z^Gr&VP`#6=xsVW{E4@>MVu@l6vgokg$~aA@;C%K2`ts9@kMK1a>_7P=?6J__k|8JcMmKY^6lpB8CV{UlTCpYxfeK}HgnLyJ?V1+9`D=6cfQm6-!))qY$wPHe=O^pr zT@+WeQ2}1tV+ybFN#PfHqp)3_>nL}TTd(R|8Aw)jzEx*}B}OqL<%XdibHgiqa>JN6 zZm_F!D-oR7V#^ka_B2b~w%6d)Wmq+DFSj235ML?Y=U(cO0yUKVz3y_Z>4+j9vcDHr z9=mO3i$KT@@^8*N3fbR_7I@R@2OIY7cn@WNFS;c_FR@PP@5T3=cWk@;UX<3Gm%zvS z@QU^KVpl$zTCwe*SQRcdZiHRh{u(!`EUgIAP63n~GxBbKjbGHw?XT+ok@$USowtwM zbn=m{$`!3O!SW`Q%vXn(uk8;`9;q~k2b~5U8nyZ zIl^MOIqzxxLJBZTeNgDIrxnNQrUs1desWLir_Hg>)IF^+e<&@l^zKixxi7KR<=14x z&iBo^3+c7csmPwz1XPFL!y#Drw0dtl-FXNzXY-sOH?4q;mb9n#1;nw|AqjI5R5aG3 z2Laz*+&njL0!GC)&+QFY+U7Yip}6t1MfpWDl%1y)CgD^51YumK&2wJ*L=)li0+Gn& zfrv$mGPcNNM;i>6=GmgyIFXkSEKJ`v6PUjb@7eV+-(Or+3kWqoT?$DY-3TZ6CntTfpA^1RgHrFb^daYIgbv)ByB z?Z~{Nkd7NwC{&P*g)*flPc$~^xY6ZE7wO`T+ioN+bKI`SE9SVdtL`{%g>XSz&T(8Q zed(-Rkg+lIUkg;+Dp0|$e4wIdjhR<-=k)y6NY=j0X^q$futZ1IQ(NYx;w{tOmH8t` zd5flV_EkTY0?f9$JNT+NRx8gZ8f_`Q>IcoSwx?!X|0UpR#Y62yQ|5m%@gh7R3k{1j zWlkVN_(dFo@MCqid`}@f!u(>P80CB70DL>ogz~p!?mQvA*;MaZGC%2#3YV75{|Vs1 z`m(|$N9kQ*}Px(Z<(vta*9C&bO$$TJyPoPoUeVMo- z@s~uLj?OVYhnCEId|v64516GTb7%3M)}UATU0}@)F|LFu2n}!G>OBC@cZ@4;$&6#= z0j~3rsqmk1OJ=+_LRZSV5arhpfG}Qwt(WXaylc@Uv}81o?QTovOHzcy2o`v3$vlMb zRig>Emdqn51GH${LLr5%@IG%Lg&F{J4=FGnW34L~-xX=eJfrPIE*i*zZnknHZn7iu zHOM1szm5y>3sv0oj?8s#n#ne^flEhb$idY{;E0`Iq_U&R8! zQ)F~q(p)K>9a=S?YQAoUcWQor3WGaG3Op3YEE64iWV{zNoprxI{X|CK?DPI-+3lCYW}V}@?1RHZvuEX zlgi+6>Ct|j0qaqt=3jRgF;DgYF^Qd(V~NrOAgK>$Y}C9@L$$r=vSX1%7iL-v;5{>w z;Yy}tfh1>I-0serVOrhp_WlVFeRZ|4cy%cJnh>JXAU>-(|kN~7b`V68Lrw& zC^ex?^MU4Ele#o3ikn+b?;>LFiL)M*Kgn(JyiR5?Cq}l6E{@lPB&f>Wh3ab9x!1;Xa+nwBT zIIWG@pBp$Qcj!(*r~7{JKR0l;Gp7}s)*U;D%`P@@ZlO|E!{C+%&O6*!g+fvA2E5PB z%BD6XIhgPo0OlSANBfQ!*2yS%?gq{^HXmyPXS^-r#dOg%vLM}Q;Cw3%LFI(h2F`Cy z8L-94D#Q=BF#K5{Cq{=;_~Bgu%nv{KZs4r4iPCDZ#7)F5aEY?ZgL^mp2&Y2gydBt2{3{C$HR(i%8F-eY$7u1|LOSr6Dju>urnbYTa% zmphNnn4SjC^P1Yq#I- zZZ})fS;B0Nxw6MpKiVhNkM~CPEX^@hN-0)FDygzIaDK5)sf6a38;X(2u{q}1J_&UR zB~+&7m`RR9rUuR`oqS8wgia?@q8i1>6WM|ol*%BbxSc) zIZD(`J_&UPCDiPds0Va9nG*G2F)}$z)O|h)^)MyWES9Km>y%26sP7gdm7_#`(v@ zI%aDMryTgm(hc^F-bd-gwlr`)y2tch2JiFc_dUlOz3olmbd=`{B&50t*?N2`1IgMH z?nOEibZX#yc8|H?OrP9vfj4fjH-)nj!G$f<9-nz4Ob$AKOy__koeu};_EhJGKB<0% zH>wxX`Kbb)O}Q&^><-HPO*&OA4V-W4F=5}}ld!jWBdlGy>nL}T;*7zCY|333NLJ;3 zug(OW8aUtAV{W*|CpSFgjT`LB-AV)(wosLOs#0*!;{T$PI!TLvv&ZE9x=->x;f=i0 zt;Ln}QwJ^nd!4G5zRiE=F=2n}ldy{>eYs?IEv}>7MO?jVab+M`wRiydAr&K?`Zh1a zAN0^cKLXz8&0*{J#tn8YZY6>fTj+h8)0}yud_LNGkhT3+m=f@@Z4n6BxB2|Mqmb>tXk9nWPTR1bQco@0f6+|>dS!L-_Fq+$R@VM2 z#4FbRi(UEXdByg@_M&g|sd4+yOnsa4?}UwClh_Q4?)s%X;II=`*-jF_ZaSJa{}r-> zMU6XeZ@nP}m`#B=Y;VP}y6FJ9!79=Qa(nBm&9TnVEhaI0q-}4N&!|R>-M<*yrYhEM%l`WeSrX+}HEJd#bba!zd-NQ&t zwvX-~;fn5~6Z45XHYY2-XnwL`v%(?VeZ3N2A~coLJ~}V$m5Fui1tQru_cby-x~y1) zvZL|E8aCfP6TABj2(}=tR=!M-Fn#;xenQ4km>6>3+>a12+cziq8`iY!`{t&pU-P^j zFm82eN$A(S0G|;8nh9yeN;lzs-aNwn0GNBq7S)};tt3;w=0Cs>?PJgCu>ICAo63WB z{wH;KDISe<*pSoRj5Why`?tKKkPaJFD3m9SRWfC#el#}eu+h~>7wO^-+gT_~%wanl zub9KeuDau}6~e{)NIyD`3#DnDl?yWVYra^Z;u3)hcI5*VJ?q!J3N`_>s^gWc-I|w) z?S#I$N^>9rmFS*&>eYNm^p0uo)O;Dz+_I`TJE%KTfZ2>J2L~0$ zYUTDsYc0h=9XH3?zG)`ea-5$Pue29^n%`hzMYuf{3Kr?poIr%|^*99KyXu{$7RJI! z%q8(HvH5SyGnxE7nmbQM?=#iA9?kc-qr#;}^W6X*%xt|yQMMk<59Jt}L+@WcHkTFH z&>FI%)%*BFyV9fiUvl8Vp-1!Al4%sTV)plKqo#vuXM@>%+f5Xvv^Ny zkSlyUkf%dXD`5&kyBoL~1$e%LT5*qN94n7#9dJ2Z;XmUZ&3J7@tCTf?N2@{vAj}r0 zXjON6G#`TV5d)(hkx|v{u}AYVe6Jcou=Qv@DrJDy6@GFb;H^0mJEz*t`z!)@pWPKt z@^vW_lkOA)0L(p%z<7-HXl8s@q(}1%wh*~sApg19$dRy#PGI3_$RTQn=7aDH!P6jY zdWYrK2*Q!qeczefWBKjw$a86n`&Iz&W)c}3Epr7Yldlco7?;8OZgP_KO$RBR)!=@NN83A zb3;HK-%d1hmwAWf|3=@!lv-%Io z$*|OBumAXS-{e2{O!XIWdMkq&EkBoBK9tr`GpfExhvK zdZRM%=f26c?Heo2N!XMP4T*!kD+3K-d9kT%c}ZbTD>0Ox(``##?wfo(DrGe^ZRwkQ zg8QmasKD)5c%PdaMlC}UnLZ7GxkskaYU2fNGBTaJZ}I?}kF{?y-j=2uU387iM0ffo zUxGtWIU%)g^2<{OY%$mh@xw(7e-_AzreF#`i~uk{{NTH9vdSh(hr_5tMHje4*>A0^ ztoEKZR~lTB);Ia;9&^bneR9dJ9&kxA`aA8Cv~UUcBk*R=`X=9j1SU!&t#9(3__T0X zsg|>db|Izlc6gt+MdSkjtlLUMu>urnbYTa%mpYHmn4Z4L59>_i*f;qfddyaz^~qNM z?2WB@-8Wg)LXz!Ll~Crs$v@Uv!t6=;(;id(M?R_k-`=R6rOT^IDaEQtB~{kG$$RhA zR)B<_l>6W_`SreIPs+vcHg8)05CEoV{Y*V6lN^UkeUnu>`Ie~X=yWnA>eymra;`oa z@JXnXDWNiUc}*hKbW79)I;9dM>Y`$#a+IizJ_)sz5^DBJ)D=3NOo@7BF)}$z)DEA7 zdJQGiES9L-bV?;i)Z2@Z%2A@;>XT6Kp@iz4M45e)aRsxj^hO-Zq5IlHIt7!uuYI-{ z37w_wQ$C6KkCcc7q%B+bHPzNI`zAZlF#J2QJ{!x$V{kTth|I!=1 z?M>Nql;;a1q`C>&T5Bo;q1g?4pmEVFHNT=$-{i&kgZxg0v-B^3_jz+O4g_F|n^8de z?M>ONL~vmXwY6rR2$O@(@7FmXN#_srnCdHiQvF14R4=6SQw2Pma#!Nm9hCcdI#n%w zlQ;I5up4|5cC$Ca+LgPGau+Gi7+lDv+?9c3RqidF2|D#n-qB-jX!zuYYrJuTUAbF{ z;KCNFa!*wX4qE(HozzKM{H;AE?=3#b`z~+foo+3zq@Oxy@lWVfwe(H?RF4V!pija+ z>W#2=Ev}>7MO?jVab+M`wfOgSCg{{R`SBie!*_jh!_T~NgI$YTiQvQ*df((UXWl4^ zckG+IG9}<+N$Dq6>!`ajS>NR4&gr%Yglxlw1;=ii)glnGZ}I_oMY_bg(E&tamtBbecTJb7ys977Xm3YP4aIq^Ny{Fh-&tCLRJ|*t9*r{)FfnBZf zD-xShdD_(~wuryZ&GF&5{os^_Etv#Ab;t*SUyH|dw#r6O6ATUAdr$2udo zs>aNbwpCR=qZV#i`Xz5QCoVQrS%_3*t7-zC!$BN^b*rlPe#xDOFhlml2|ChB*NAuJ zp16bw2@)C$&>BE?7x%=y25HIm#I@l{-4iEf6Zc9^Qh3qaWT#|>H@L%kGQL1)D5u^t zUiuo7Vn{C#$v(L$GCgWcSj4fTxy3pq&%}Llf+a}9lN$*Nrf;9zd&xKolS1y3dp81R z`{X2d!%CKYpWHO{Nq!i|tu84EeUksd9chIsfIkcG^OmIfX8`7&q(MceZzIXnC;3yU zW6#6-uRQ5@}KXrI19*lI*kkj2vv}gg44%$2OjzT(URH0A|8S7)pZu@9# z(m|tZkuK839ke~K1ky4GZ82Uk2aR2I$3ZKE3)&No<3ed1XXS#7eUc9rs5nHRf?fGQ zh1n-rM@1=ocoXP`rSbN@RlINUD$#PQIaLV>>&RyZj2_2R~PTg}>U&zP$q;+YoMH*RNoogYY@JINZwqQD&b*@EH!{#|V7v z3M=e$8+>jEx3kYt_F09`bLNCkhc}%wKMe6-^TSKotugjF4xhWi{o(%Ti^3ZGBdp`c z1b$qG9}V$c6R%qMF^L~L@M9_daAkNoTyGdXWJ7obTtFYh1vs;X_^}i3gs)_uuVSB9 zvd^p7=hf`<)$H>c_~cl;mi_xL@!z-X1s?|kpk3i>;NR!$5xy4wykx)S;Xd%?hH!6u z$J6lRb@=#o__2iD*%!au4?lL{4;PJIv^(65x39;K!{ElQ@DRLxD1O`kU+xYMfXm%s z8?JYS2eRu$cymwuSj_&t7kust4`SC(?g1kJyW;im{D$xi@Ch9ECirvJRCq7{^8o+z zApi3T{^u`H!j6ECX80-j&F*G+4^STY0PlrNXizG`Gma7*aw|Lm=#7ko4@b}A@8H$= zaO`>{8m;a5)#iA8WNKH$km~_3(?!pf|4<}?N=wK7kkhLAfPADPkor3;fh#uo)_!&;zzvq7* zfj>Z`&+$K>=YPJy|9p}E`4a#0W%vV({uTVw7k(A~gpa|;Ra38>+Bg;dD_jDcZ}C6h zfj=9<@A7|qpZ!DFDuAsw%!MD{4D1nU7|K7lS#FfVzoB>9&x{pwtZbXmyRNc%a9gF^ znru{>w3}h_(|z)3;*wp6+|CAlE?$wCW)7DO)hFkjjV9psxvNL(=s3rphBAh45TmFEYE6cA&XYCnrV zxT?c*qsMG$O_ie+ah)Ae-RT9&*hUO`U}EPQ#C5BIoiXd%I?a)-(5P|s7M&|uwl#>k zF|9u*0l+ zVJJzXoD* zR<&LW*dSwhNE3&}i<#)0$@O>w_;t0QJOmP29&S;n%`~t=%8sYAk+#c8mK&vTt>sRb zol)A0hU;UOS4Uc-Q|By>c;yrT%X#Gv;7dTX=l8ta_MQtY^C^Wdv)>n#)@|BD&2ds5Q-uJ~| z!v_`;T@d~QY6>;-wJ4qq*gV`fVp9I7yZTb2UygfB9%g*vqRnL@0SzzGLggy}Oo@FZ z>@nHJZUY5sQ@g|KfC1V^q*HQ=Ma4FRtmXIe^k)UtjY5d_>{F9q95Z%!h!KeQgjr(f zF3LLitj)^QqY*UHK-Zv1%H@LnLjyha$%bYCUfW6#2(}m%d7>~qPXN=1cY3& zrk_QD5sCdx3fgm^NT7WdbM3Ev@kb7}y#&+>m!11Li+NarwumK2H6=POL+Zo1mZCF! zyjQTkz9a=#X-m@H>VT+HGWG7XVE2i3+ZTO5qJQ0y{IQ-+#c;Kcz9eHS_a0q6ogmT))ZaVqM zR^^J;nqc`b#-f(5?GH{KsWgWNo7L@u&581GWlbO+36`&23ju8I?v=RujP`31S$=DZ zEIZdq-kAc-rWhP*C2_3Q6l@~P8!RhpC2uju+ND}a%7KpISm{zmiV=iKKgBaS6Ch24 zm<>1=bbOld$NeUn1jAcMTI4j(1geDh;Sl($0FyV)G>Jut&e9UwcqGqs@}K9~c{=); zCcQh)^IPtya5>NO8vq{2r5}fp?L5z)6BGUOvbZkdQfTj15(4 z!=tNtVa{s0%1pKAgEv|ofmArqm_|$^gHo1WCrm@=cmrQI0=&5Xp%l*F4;XX-d{mOx z-^FmNbABWbK-T@Qk@k4P#(XS6gHqUrbKrL8>}+kMh*?7b5ioldMM#I8A`z4REOPT z2@CiS>C!fp!rRWlgxgYpSr(trA(((;byIeR4H8vtZ5>K#X9)T%;6hCBm zw2Kp-VX=1g2Eo+S&zeyCn3(eJ2Is1f@{7;c4qKtcP-mXjO9o<_!4V#3{Nv*Rzgb{ z=(_<()D2IQyO_+`od0UTH{0m@G`MQZpkc!4mj@WLO*;NkQ9_)MuP1!$G;d- zNmVKKvoL)DCBk|T;!#-n)V{H3|HOEK?oZ6FMU)eKe}W4j_%xl6xsr^dFiqsn-{lCH z?fjL@4hv59oxguRA@k2CWd8Yt%zj^IIw~D=&&OzF-_||@cD4gHFNi`VT{(JE>HU~z zn99$)I!vXxS)O4kKR1U7Tgq;p+XumJ_)nzfw?P$!n&*F(8uEo2kg>`z?lx!+l!t}~ z)|bb|%0pun5o$K#yDvcPtj2dOM`gayeR(Jp+g%UubMs1Q)`Aq&y%d1C$9B=i<2?>! zY&Z8&nWwV(@Ra(zzF^ZP8VbSNHjBuJ@^|N`%qk8+<%HCuGA~UTu*HNc#1GpU{w$Ca zjl&dvm;_*c_(9~=22u_pb~yD;WfSF4tEee?7q~>xlgcpd`r`Elm!ut)`Nke|$qhca z^VF%ehH;>Mko})4!)0xQesLXHln619*ldXQ>jjeipRHmwhB-^Dbq0C2R z{zhjB^BA(<^_c4aZUyMx7^*g8fB-BeNp)%I* zB#~;mC90xRDnX*Q7bBIUL=F2S)Mb=Vvsa>a>vS?D>V{%ua+av;d=lzrN~l>ZQ6JPP zl^{_cDn=?tiF&_JLVb)9s&^7)9+inJm~Evu;#dv`?tEFNVA6p*UoA#LXKDMAPa=MY z60v}^Wjk<3wKdG6GM(s{?KCw#?_iHH{Yodc<*3a6=`p>Z@=5PKuJz>s*w5k7QJyc5 zkm@F6J55a)2u*X?ncz^s5AiEH9hG?){vf}T;Vk_J!~49s8PD>@4fb<*tVD2O3-vU$ zJP{@boqvkX0ZBUl)E-m)`97(BmN%*w()pf);zYuDmB z%3Z|Os}@%Vl2wcUm(B#8j>>$h$K3D>pWN_&y>WwGi(84{#1{HdnQ6|vQAQu_Ldbd& z%kxtLJ}%WdYAH8sw|Js+x-9}BPh!E!W4Aq95eRt_%TakpAx~nV1>Ur<+J^n4eoE2U z&nN4;(?o>Vy@7yqUcRnxc?oREUiAQL9+T^)39_@hk(&;!#^8#cPOAN+&N9X1g zU^dm_u%i>l>ZToxeQ$C{=XvH>XLL7Iomt`oK44#l-Z5!kjjzP!J+>*&xJx$rTxOz0 zY~Zqxu*f#g1S*6RI0Wl9Pwxk9b{@j?Z^S#qrZPJ1$4i);Ag8gEodbyP@_xLVk+y6< z-tBOu?#DCOGCqJaO>KFjpO4)hh2DM)b`7gLNLKg37Lq>R!KiNyYzMk}`_A!NxmleYA7E_SO^!xyTxt9^6e$)4&9G-^a zP7dRjQsJekkt!E&VGXE%W{k!zqp0@L0J`E+Cji|TWBbB9&Vd_qLbakOxgv3C6dOwMaMQ1j>Z3z#$0t zSNH8{Ge=^0(Obm+8qYJW{9TbdPfKs!)Vr?8f8~w}myWxy2Jm3%=j)1mV~(*oblc@) zb6K|yr6T)Ay^2q?D_xP_n*$GD1|KQyScLFlc!2w#f16CBxB)T|s`yJHPWR^+p97uv z_`K37A23Vns?Op)?GdxE4kV)c$s>DQc12E@hS2o}zD@#o-H46FU6FCTJTUeIUg1CE zuE=;D4PFMilvRQ=_4Dy(!n$z^bRCw|6&ZR_tUG8e5MuGBT5!=^F`$2#tnIUIR>{ZomH#VG$4xy-9K2W0MGL<^@95 zmP2stLXN2{S-3gTAJCC9%ebH;#eRx?q06;ks1jV>C{IjOM&R7*`ebc{HHmITjgA6r z2g=U!ZPnrNvEj)vXrRO%;Zc2&LSB4vB^as0ooW+d)^}7Ijp_)VsEtjh2M24F%LfM` z6&(W{z{b?jtfzi?Gnj1pQHCDZ+bd1}0~{Rug7v7^at{ALO`J%^@-9h6c(hO#bGZsKn6EqitIv!( z?PjQOP<>;g%HjA9RSxQpWoO`|zz>}{)jke^pJNi=n6H=hsO)7OAEDj3n>C!A6`!TW zMXB>o^ux3k#c!k5#@Q)c=p04bm;%hE>>Z*=I96EfSlU0apSRb^jPznMhGCu(fj7KY zS^aUQIo9@jW_UWC6%CNzbC!gWBVZp2DhRD>TQ^+jYfR!8(0T(xQFJE6Dt!HKg@>hG;6ByJ3@$5#o5 z%qg&PYNr0)XrNSr$Pp1v3Umb34FAH=i0=OmnHIJ5EV@6NpE>K6QBLM>5_|xeZC$-f z;l4{qISz#Icz~)D9!T%B7oS&dl*cQrN~1{^Wc3Ci%addng~=jol74}JSxu7Ua5N5& zqC*yw36ET0n`Oyz$B3#N&)jf!Bu7wUdsNN@cYH;#YE=;LSdmUKc+lv`3#KoHpFD_+ zpsk*_K>{!84T8<5y;hao!r1%-42W~fo&Y$utmgzJ>LTDxsWIqV^>C=f_t&)9?kNyP zSx5Pv%yn7HTXP8XSH)bP$>!<;LT%;CgRFbOVTF||CdR76)z%d6zt!3~0Tpg|G9Y`r zRc=7p@>F;fPGcOHa#vV`&k*%{SjQ_R4$jWKXJtn!A@*3|KnG?Q&kr8I=FNfYua>4T zFCj@9BN(e@iX)@O^4P2wIFlp-u^dE~bMRaSBFrqyC$nWr9H|qOMykUtCdy~P1*}%( z#!ifaHCy#YB`TQ}!L^u!O_|n@h#_*V-z3O=IWo!z=felvqe2RDT$nY&jFjz*IA$1w z7_yBwZEwvk+w%~4F;b!y)9foU!+OfQa?DUl^cb6=3kX%B!{@=z+u0@hGMq+siB{3C zOLQvstrFe&S4U>yVM3cUn1w|9d}rENL_5bQmI>|9mv8P{*R|A z7FaFX%Gewhji(qBxvXf0P4&yXAf(DeN_t`C9J*T;uv1T#x*s_J%k9fF5~8zgN&!2! z7#4sdJX#-_N?xz4SItXf-56o}Zgg-nhjRe9f*V{8u9!+dNm3%#LUWG2x< zo<*^$kEvi%XwFKFMEC`v(Y-nF;6S4fC(|e{=q8FK{*sLEvpL4+Kqo#vuXM@>%#zIP ztmmdbnR#H6P0}fsnJ_W2UKki$15D86T;`9F&sZ+=mvE)$GR2w~_d|Gk(wvhrnaZNX zL%t^yhIYzip1;0Pfh=V+C#T5{y(EaIWFlPL|Yx z`ba2>WZ?{v@X=x!U3mkM=l> ziq@UMwrZmZMYqTaShotrxAmbAhzwUFL347bS-EVoQbU?UrR^9#(yWYa6J<-K6&lIA z@d85eh1c1=f+7?T7a(9}??n}(1~PqQk44;)tX1M$GS$QUPE|&y4ne>yIwkc9n1A-X zvCc+mK}s^Qv_RARuw5R#RV zl3rNZFseGIx@9zzYF4^x=Kw6DnbaE6SvD=2IR=PncZ_D@Q#_h^6JD`sCcBzd(ae`< zz2u5+Rd~KjR8xC*H=~8MZy){m5&+0-+yG0cO)q4uMb{Yg|N?xIMw^ zWFG0oWLz|o5q6PL-Mh@Owm&q}qq>^VC>=cX=&sT0j~Fe+U1GR=(?pH%-Yq;?B-)!m ziSS=>2-aw?_Xd@nhcNwtn8VZ5XQzNn!UP3L4S~87kl*Ei%pZ`xEFiOBml=>T*fS2y zbXr0pLtpOUSNMp#eoi!>#NeW%fA)pW!fmjKIgPu);pK!RLl>JNq1EpH=ugXHNKZc+)xa!w~;9KfILP z8e^a1@VP78AMTI7D6GLh!a9CT;Kyb7(GcG?@v4O%llZX%KbGPTSB96v^@hruV$aGW}nx`=*%}-iRX@Txe-e zTtNDbSHakC!H*lRhL1Pl2OgmivO^cJVO+>s%;9$EkZqvGVuFyBAD|Z-qTf3ieufj^ z@A;oc;13}3bNtWe`JXTFKVRg3zQq508U6q>eg*&Zg zOS?zxupc6~u>pOLF(!Z&0e~Ei2dXblv&T)q?X{~%>*JNxjmcWA(pY_Yy>aR4c-Zn{ zq(0nSU7o0lZ`h0mApadP1t@9%^~1+Qm0SBDkdMi+%JZR})!0y_HayCa**=hezlwgH z)Wj!Y)&iYjxQvjwz3?UMb+Y1+S6as35<1Pbon;ZsOE7G*mWaQzq1uP>21 zH4Q{oX}Si7&juJ_KYT>WC%}KRY*_-v+UFMIlQqX3zvg7L4VshVPTyJ>YT+9 z*-inloNRvq{0R8;{GONF-gALvKBe$w);n7)cZ_PAwb&LD>S@+&wQ)jlvhB{=t(#*y zmGn)h?NbT?j^P@OIbVpnK;1cYh;4MV>hmmj9ikouvS4E8D!`Iu6G=q5`xnL>@&d*o zE^CNv8jGu<>e+|q12Cmm=Uf~I-3Pmi-G)sNwW;0VbwGM!NyMg|8$#Bw(~huc8f=$4 zhDW-ji@>s?gjfWE#e23PV4gzZV_3_^;6kVf zCi6hpG@j3=ky+yQp^8;-I$Hqsn*=R8Q_zxQ3IZ)%rt=P8IL<-(OMve=rBCE!@}M$L zw`ewXNz|35dM{ONt}6^&FqD2|(jCY?s_I-yRi`>esyy#>XS@Q+^X<<3lA=660KgoT zXE=h>RWxQAo_ee^-^y^4q%-kOS9Ip55U{E<|C)^~=BTNX`fvQbn>SxTN&V89 zn^Kh29{^ZUCDj>QJyumeV;D+ORd~lnsT{&3?3i%B>oryN6K5(J=G~9@G_tCy_5lfg zuHboQ<0U>p480?99&W6h81__kU=IxX0EX?BM6h5x2NQI|&|70sd~ujU*Q@dOsoM0U z+&~2v>4x3e$S$hpd^$Dk;&D-Z`C@k_E1)l5`tl+GR#acwaMWWhc?QEvl9t3f zHYJclK%|x&MZl^-w~mdWkU_VWPa~_A^kUFm;cM7Au&Jw?93ajYt|^Zvx`1fUgZN}~ z>YO zAWz|=@FB_+@EfH}0q=!Ots(DcE>pmVbCxOW^joHYGP-(j5K6RLgM$N*0m8&{tAPdE zP@YY!M_P?Qb@}Ab^wtrerhxUM<*AOqo*5z5wf!;T#QhPOgsHLL;1&8`A|0N?){@l) zzc&H5&nl2LmdjvI3Jrq9LIWlBJk@??Qq6(-L{j-d5?bEa1+kIn$|ynVz=h3Yl$z(x z3O(ZnuY4x`gu@ZA>L*YPgWz@Ne5zIJ;|XlK}ff(rg+O3%Av`Dct7V@$N+_z-%hgVWTIG)mkQ;7%(&JV!1c+WOJwMveNHL-|g%5!AN+hXFV(~?)@81n>@gqv{)Txr3C^&OylDp*kiX3F(MT}q8OCGk4MKx!-D%*`R`4nSU(k7$ zed~5IU`AWP#d0yQBPQV)ju_ZTU4p%;&p{m`505%>J0C(829-3bh`-kz-U2y%(cVJ*IW- zoQD<{9T@+LVC;uE#`XhvQ*u1DeL!<^Vxrz?4K|?+w{_WM9opDU?dGw&(GT&!9UreA zQA?|6GYpiDy60evp&8@DWVHRwU&Ie{mP>kopz;qnQ0dUZ^0)bzZ|}CdqvXJR(WngO zL#v+RZyx)KU~FlQu@z)KKHly!-yt?;i6IHWw_Vm7+pbz<0JOUaQT2)Iv;oT{(LvwdG;U= zw8EaVXw%nfmKhLH1h^5$;-=d3;V`}G$W%BE%dafXz~Fn7k$eiQA#T_tOhp6&44gd= z;KgZ?QaFD<0I~o+lF#c17sIW#Jp|8A_Ji_*y%7wKly}s*2iXn(`MRla-}qKEY}pw{ z2_EoyoP+>G3?H=q68LRWs=8!stU2uTa>$k?LrNnj1 z!stz@nb755U?SG&0c1vhZtqxiQ`(=3aFqw=I>gA4^ zPs97%+;GZ*WXH@G0hm%B6vZ*=o*8}`q_SrwWITdp-<)sQW|@T%$)=(K%e^tPD)z^@ z89B-=9vaPB<^;ZnY@y}^?!_-u3DFZ9H?13j%wieZH4lM61dJ(yZS_V_4jPqe4X%bO zxQj3ttHAyx%s>j2GZ3ujjij3R+v>3B;awi9w&2vq(Q*s>L^nsv4LG%|JYI(%k5sp9 zt27Xv025TlC&t)2SOco2*2iZi4v?4^KO!imc?ydtCI+{4V$QDcHD_Ui-MW*4Itlm{ zdX)|0L2ZFNPD#r>$^23<(Wp;U8m*m>jv9#9QoeUvuwhd^KA?b4Oij^gQj$BQrVd&c zuioU1k?JpnLt3EZxiV!GPslxMv?%^5T~HRkUR4y@l*Y7y>=DFEBwr!n-$W$#PXT5V z35UcHj@3<38gZGju!RN_=uEHs)<2YI^#Wi!0i0ST)5MWVVAbe>}0)- zAA>iym3oUdu@|DI#^KlDsc4!qJfke$d=;EaXyg>0S#tsQAg;c$!cGxlc0N|VGPA!K z_b3*&`)Xw`faX3H0Yt2$?~ut*1KDC7WpndpnX$=9`%QukAZ@R^5P?#LD`|K|e zFzZGl`5A4w%w36Zya26K(5$z0K!0tn;O>Mczo zX5jdUpv`>)5I}^i3R9K^$CxeH2Y}sTn30N;{cVvs+&s?+ggnRTXADG_dou@qaVVwZ z83?$Dbfoxj>E>{fU-Dc}(^UNu*R!0WagkH$QH9i(zz3!@A`W1oX~u`gFg}dT8qM** zdp73RvkG#TCa=CS{Dl{%0CQQgRP==F0ccXF9@pq8(~)ByL{8+)>DS^)1+bG~G7rrF z^zdQj#Lpg@O`L`v!^BK6Wh0K2nsWd!RZw%H;_#w5b4)}Y8%E6*y0+v1EIWf!Q&-oJ zX`R8DJjtMJaz1YKLMC^-H~3qSZ&`0}c9p*&Hrx2bR1ynllPyqP+B|YBR!Nf6!t6nN zC<_^_k3h(Nd4`ZZ!tG|PezlCivMJ!^;!1;c&;;8KtT(ntWUw+(ZPrIBO=aVUUgSQH z4VA=X`B%gWy2o8P6$!@PZN9Gk-WeAK7Y?72tKrxbF=M>~|Ct>K6^EeAa{0a0U&fCa zWxvT!u?3mlBGmo7iSACJc9)|0M*zH=zBUphvT*e?446?gzr^5qD~?hgWr#|+Pq6ia z?qcgZ{;}n<1UvWzu&7Pq5$ep#7s+BFXiR#n zPZ1e980YBOt44!i7OoPUE(a2Xc#2>xKCj#;gWXbTXr0s58-y9l5|(J6E#YF^cL|sY_;1T36e-B3QL55Ke-!MTDhF;U^Cw zuWr+olbA~M7D43;{i5;{FeuI{>j5xej!D~`phOc9c+)0Wc8~pQ+KlG{uBceEZ^-;M zr@Sc#t9(_=?`3R$E+Ev1fMdWUd<9NJIoJwyZc4O7MgATu9B|LbH9vU#nm21vgj9-g zm1^TyLXR{!#scQzZlC5%k4XBLgP?MjJ%xb?GfVDChBX(IAfCj;cY_E`qpc0=5grp6 zJ31*+oM6@wQBJr|@H>T!;cv;3^86-_oMd^%o3^()$TJ4x$ZXAY{(Dp2^&6)(moo;PCJ_b%_fPMZiV4aIdg7F;E*RHyUMWbf#zD z$WO>LkMT6k0!vVvjLu;#S_NZwi<3nvK{E8pydWe)BR#z^bdGgFrbehgOdZi2fMsfg z20(PiO-qe1Lu3I@16Ypsfy4+t#Sc}WcYQnaQWyexVvXwugvO@BtHPBDQbg)*{)<1R90!$03LeiJlf* zYF99^htb=N;Ah=2=8_To6o7ZLbPSP@8Nmk`Fe4+lH|!%7YC6WEnJ`U!iaGZb0AZ+a zb{9Qg_m7@@>c^4-?9AZ*4Yotl&UcqnHTQ%L0JB%NO)vOU|yK=rW~vy6CNAc{9Hh&(I(df z=EXP-CEJJ|eOK&T=chVXNT9Ob)k8relwMZPYwskpa_Z0BF?XRs=f)ieNwWc78< zgs{kJj#0?0@sYdtnvM}LTmDbW9P>S=l-wXdCSzxuNbv*pic4(qOR9GLo$ZM#wK?N4iCDiOT4o` z0xrTk2cToQ30jEt2kXmYV`bR5s)WbWlZx~3w=~SW($ho>EEa7(EQjUdXc%;CUhko8 z=)-$9skblHY#o^kSf$uGEd`j192CJ08&yu^7#sQuU}sUxZWKiq%>We1q2vMX^wRkrKU{*>Xe#J`h}62 zPI!oz(vO))6B#B8w-!lFC(tPT8V$QC{8x`UJz(n#5O2yhhjD@R!|fe5#2ojmo{I@BD#NS zNkNkxVx`IHzJQ*sw z>kMw6rt-4Jz8QZ*FtFM$2Bfpr4}jfjcnoI^kyy}KJA{F7h>?=07U3Xrhv4wVesL(d z=qv zu4ZoxLLSQ5qZovI;WWe`Swi2G82*~|`y7zB(i$T7w?Krh#US>W0t&Mj#GY_v7BDApa)%g%#6nUG zLg6Uxi{3@J90V$R3}Ss!45C&6t9vXcH-<;6t;%p~vH|B+sn)pY3!V^&@B)zt@e;(Z zW&N@U@tMLr?@9(CcW#(PRMBB+o%3=|>)kfSDgD*&Z!~%+ZLIaWtYM zS8E{&mmd;-eV$)jNC)nC0G!JQlnxxCv!DYPFc4jiOI+X=hmxOOihzsolkUPtHc5H` zj`kzME>%xc?NVF<*R+(lLQb{(898M`y;hk$#fgfac`H zM7_}(Y>t;3t;;6su%CHqH_vE}en=f}A$1|U8a%~FV#8w6S$R_TShnqV=JA;k^*SPb z3GcLNKVh0ea~Q<=AfUNxF|W1AgDmECCR~x2SF#3-BVJnL0$uqg#k&+`#kuiAL}h?< zXODNCrpCKcYi;-;Uvb5ar6qWAa73~<hN1RLD zaZk!7)Ek6O!((Fw`)xO`=fc8%kj%Q^}NR|dG6^apj;W}-aC zS`2T5Gw$l+0mN-9P*VoS*0JYXqvaN!XE)h|AGhj3vpkL`>yemmb0CN!X>g8Soxv6X zGjo$~wzdBXzj&0JdRqV((8g>IV^c5Qv^pKuIF8XsJVWE**QdNG2cO7Iz1Oq(xqv7T z9SYxw(->dU*S9OI!DomnKP4m-A>Tk4a3r;D=HfR*u-@G*ghgY@Oxpe%^u;}AM12~Y(7x0ybh%P@QLGc`faTYODZk&XVSfhz_m0Ys z=b|!Gq59T*#J5$0vR@<}2hjOf8$2&hgp6sgH;m`bVP6@)zRa17M!6`i`vv3ITNnt3 zw2UY#CPFK|CAd5E7CXURRw2XSc{&0vV(=XQqO^kfOh$Y@5ClIf{o+UR)^Y&srXmd9 zLKOF!w@AS;;V*KB;P8chaVU-IGZ1hQ9^0RkBA<_^KZ}LKYEdvXnDk3B>CK)dU10fd zCk@iU9Jqw>R}L*8x%|SsAY=v*iR^{Tb1Vh2GMW0P)G^EfSY`le$V2Dmve-k9d=IjluMFUaQ-IkNltTs(#~Mc! z5;K5aC-d1}OvXhi$tZkeW60v>0ops2RYHHNioq2!bb=WQ{m2hm0plPPA6f z#$2Gz8u7Z!dEgX+AmD-N$pv0WhCy9E7Y%2G#x^2g7PgS=j|fO|*fujQh0VlEKzZPlRGTwv#4bu|~5_IksNcF6?}JCo7K*WkKe zFp_;P1JR{i;9j@d3GT8A83xZH1YE@6IcY=3jjNf=`2ui=vN+r?rewb4Pyp|pqv&G;*a zK9F4g!n`14RuGBoh0Aj+3NkB5Jyq%=<^U|Sf;0@Gb8}i&kXeNtvx4{(&kA0P9LchR z>}pnJ1&@V;X<8Zg0gCf{muJ`jh;X}^?mIy47GP6o)V8N=?R##XLwS`W1emR6Ibrv$ zNPb^gx;s;V*%XFDmJY}2Ci61594(VFv2}|%*7kd6#nv{)oHE0sZ)Kau@2iO`{uNn> z?l-3|!p#;^6-iVjU^~1IhhR-q%>|hdwK)1FHF8tmokngl-e=#C>3`9E`YxHN&jWZj zGtS^tnNxYB05D5Vr87BZMowiPswX?`qDq*SU}|GIz7f#cwH(S*$X_gn@;kU9ITS98 zan58vI>V$Ki6SRFKK^C|E_Ak2j%52;u(DOlW7StyV6(?)B`C-Hp8`CxyfP4+S8n27 z5z(j^PC$hwLA5$;BN0Cx31G7c{Cjw8as-~O))=U5)f)5`;$Vd2GWqM-TZxR%eT#}F zYMfbAT(<5)vu~N;eA7n|GHrR4L&z`+(?vRd2O(hQ_(_ogHJm-K@@!ahf)bqNd&R(c z8#lc0oXXDRtyPy+cBbr*%Ci2f@{0qR6IlU(tvM0ADHR9ByuJUf9^&6yMGzHqdW%To z=_&8dA&oLiaw?m#3kcPDcFmHUfzwc;=&0UPvLq@w^t~3T)Ud`^JOAn+W3L6{S3-?6 zD8@?Z5+*&`nHoj_3&q&Y%#T3qgIm}>0J~zt{TYZZg-NeO77)uXl_D25j7BZ>*G>dn zM1M(RB5@fuZxfz)z2AAsaL@IO8aYrS!##+aUh@PAU1khwzRxcXC2!n?fQ#_PT=jHm zYlf7&OZX^ZjZb@;ma2Kfivei%{AHU@AiL`QIDmKa!6Jc_jQc=d5R!3`ZeAEShgOzx zN^1F0m6Zdqj8jrqL}$>nI3=Tg$2cWE#p9Gu;uVWiva4AYr+n^2qk;!@x`rxOW(ZYA zpt~8ZJYD*z@kAPvHRv-i$ecZBL@?Cs55RV2J<9rnkxHx57zcN;*{TkoazSG*je6pyGO zPVp^Sw@M}+L_o+wvm#N>1hj|CaR}BZ=W0hmiruYJsE0)NRw2cY8J)Y5pJJ;%y+zQt z)*X#5(b6>l-fg8eSYJjruP3%#AQo<<&ypX0^5 z+C3t7@63U_hpavEA`}0kqF>)T@^RZoa*WD>+oDk!+=jLkMcq916~Wl2bBwJZxAF0M z<+gmlEcvd^3-ip#cP%k2?M^ALgqaBo$3Wp6;Eb-Nyncji$5LMZ30EZLC5*E;>!s8` z#2&?psYo_Ap=`29hhjSMu--hv*-nYC6VBrKBkWD7{6v{Aj)zYKe$GKjlq1SVg9@ zPGs|Q0igy}UDH{o;53w&Dyr_3be4*IJ)M<`dxpiN)?uB0b+CiD zv(D$r=xy}p#GAIaX3szGrC^2{!{iQOk6kHm&M{vpuCHbDbpfG@Yj_^~JbMl#ydI~K zU0hXS=;E463#+(x{?)!ZpAtHx{l1Wxjycnzu$XQzszow(=EZcpOUvCXL77h@XLLiL zKh6+q*<_11ZEwvk(6nlVS{S6(gs{@rQr_(%j}ae8k^VB9u?vVIBK>uoMs|^o$YGc) z8MfX2tXl|+#+2E<%C_zH|8{G*zwIe~|LBFjowwZ{bemliU3l3L2UqIK{k24r<<~@t zkM7p6j|9MONrfU(T*7HMOEFt!^@TZAr&<^0&c9loSQeJB4iWmK!7a34Kj18dg%|8I zNeDV94b|&W@B9j!gj%C{>nKn}7itW)ikOgTd24ZO!vESmg5)iJg+N;4FJnSrS-kOP z@x^-{Vv(BR{3|lUM#{SiX{S1yp$mv2V&1}OWEXQ4{koW^V&5v}oqsjJyC7v|W$dmI+7v(7ZZF)^lMb&#g=&nush;ozFmYsW|n1zk()1nD-)Jmk_2N zk6gSij=T#E$`zA(gK*=ce&-_V`X0&4jgk)#9lhp*JO!yg^ov8u504|@BK$ytHStnu z^&yx>BtIdn@>@^SEU-AV$>(sDD$vTt4JYh0>Z-~9D=owbyF9`E%q*ZTlBiq9px@Xuaf}Y zEk0!kh%9=&i~%!>UiVhDUW`SvCOGjaW^hpegd=b4E_z-jNio1 za%U#tK0(`iyNkBJ<&5B3JbQnRQ8|<|Mx)Zp85c&2F2$humf-D?93w1P)W}EeVs*Mp z=zhAn5#z$-yuH;&-_3zHhw|BP=Hs`YW2oEfFs`)dAXr$X(7c?k>N zK;S8$g}PR#eGxJpE7X1kT#-WU$n}WJw3Tvn?o%feX)A64uXa0?XiyN=>?b%Jd0wTl zt=<@KLREGpsKPE%R)`(oS?w5@sMfY?vExj?AR@Odhsb3*ePI?lq?};G1S3GO={auU zRb&`6^k-W+QV1g>)mI>37O9rJii?Q#xP@6?e0_^wRLXqvO#m1$$9zMhx)X0&!&BD4 zzER1f_NibmV&&LGhTos^rW~vyOTXU3=H~)JO&GWqUw;s%p=6U$9j6putH{^0$*H(! zSWGIu?)X!Z`$6Py^J%pIlH6}Q)1$ED?lwYmK?#oUf%YU5xaF_RYrQVO z#7|J093QGQRKqe5xuAjI!if>+g$W`KnW5kmNC|1#qG0uE%oEjiG--KQ6weYis#zhH z5FU(E-;CA?_X)jLzr!x6F3fM}hi3y|>&lKdJ?MuFXDOYL@}?Z~lloyDo1Y7aBKqM> zoJMy25FuYTg*q4gZtfPkq7h}b+GKSvVQ2X@;o|Xb4Lj^9mFu~v%;a2O1yUuImUQ*6cW9~_-$p*2GVAa4R4_EMYV`Q=c@d`6=VJ-?Zd`|?3 z-XeH@mtP^0rs5q8&lV>SZ}w&>_*lxDT=aOv1ac|3kIl~oM3JT7<2a4%OF@Ku_od*= z-9lG1qAo23k9TX>-|H!rpU6e!#HAor!mLX{=U+YBMOP6`lLotxM!(&eMuj!{RxP)c zS*gdFvtR=J21VItSMx^VjA(k}E+N68ci7dgizYMd{(}Ip)$Yfey;1f9DR0U#KdJ1W z&F1F&{HbE?EkU%CSZ0IRpNL;5&}&^ z78U_fFN@>_nhu)?fdFB1L6Z=Y5e>0<>3*GlkIsATd#`~oiVH5F&joE1ml4GUR1i@? zWN;jHPzJ^YMMcLIw_y|=m+|k<^?y#)y|?OA-Ku-5?!7PFGsE{8U*D>G?y0lasZ&*6 zTuwChRt+;6`}DWgBpUn7HjLOF+t+fL|K-kHGnju5EX1auYkV_RqIMovnB0n8!-0rR zK~oGwNt=S+QLNsHrM0&rV3(yebyLt`m1=YWO>~%Ww9-4=u63p+y6PERncg7sduy?y z7rQP#=qtZMa*%-imK>jLME4g*f-@y%*yqR_I17T-dr*B+!YO=r%<^N3pU)Uz5Mh;+xV&VkxYSfV= zF{@@qG4bOqdY@KUoG`|i#hMq|2!k)Ju=skUEGsO27yKfH#R+C7Dl&e8W$a1Up-TMY z^{bokvvJK7Br~%Y9G|?IS9;)0sN*{!vm0M~8gP#?B~>8Hx247<9z5*M0f(sT&15Jv zqA;ner3RM8TsXO!?KYJ&`hA2tz-UvUvO^kWU_-TCg}dQvZE-yaH>pws;nAlE7P)yO zrowk4U^W#NA`aHoT&JuiQ%(_XCa9dnBBD@!*~!mOw+MJF&-&`L>|4l+h1@_W^wnZ1 zBvz)s1b~f;71$`u0Od>eBF4ppZn3v!BB8XAG5^f+bq~!I3m89UV|D={XCGWkk{`uk zNDCNf$SozwGDFmo7Arp(J(Eh3)8Bf6U5*J?Y|u2{=u(*cfHPOLIV`Gs&N=KSe6bL7 zSZY(L)_71z%weflR_&T?4*O>qRWEf8i@m}FS8jw~{J<6bRn8nX7cEYH4d4|=D4Z4- z;j<_VH9)U$^<6MB0hh8**AlOR7~kAjjl;eUFTXt{CI$Od1S$UfYJiJgDGn+d6}X`z z>2iX`N1z*CS@2Q#e@Mhy6sornF576=Yn|z>(0?NU?5#Na{B>~oHVzeUls8SyS5Eg1 zHnj}_h{WkR8w6#57|wGH!>KebqAk6D0Qk~0d@z6#VE6~mi-BKBw;!^@WY`smQ9n3q z=9r;lo-!DWG@HYdt%>@`&Nb&&CptAaXr|f;6B!{WSPB`rWElQ!)JD23Bv;gxw?N#| zu8)KdrKG?%1@GgwoO)Qdc6oPou!7Nd#c6}Vsc@9d$Z)5=eYi7O9jUDj;x568(@vAp z=-gCu5hTWS6AGJ&s1phba|7y2;co)$A`38+^JB-+T(@J++&TDPqIQH<_Y%M+oGie1 z+^nv)sb8E+vq49?_qKAg7o#s|u7dv!P3~Mh+8XHq|DnbZ_D3330z2dXP&HzE(|EbU zo&$~VQ?^<95q7>nr%bGH26k2&Z$K_x3;!frI*k!m#avBbL}LcX=y z;xQr2z2y?-Gn}8UM^b#v11pCkDMGB&BPp^Sz5hcG+;SdE!SOZ3!HKS2a|hx$EQ5+Y zj-3B3LbFJUbU~vxT(UQ!&Rpb@IuPOeqX#J+67awG6TUs(15U~ix*6Pa!$J5$tTf@v zbbaOi9=PQcK8|m>!WY`MF#M0CNEf-#h)pW#Nb#76*D4QUIf&O$03H%Ia{J6DI!87h?(dabqd8yY9J(g zs|U#(#OyjhF}ukFD+e(Pu~Nk>TcCD_2W~lqjN@CbkR4!3d_{t!OWSh&m8f$VsU>tE z()T3~S~^JI{eIH-9S^J=q%XuumA;kBu%>LEhfFAeq8F5 zHX?BI-s>KOI|$t0`~+^92UZRO7h>fra8L5UE~mh8j0+VwKVXI$r}W%s(KSvhhj+9_ zrzUEhRZ-S>)kv#dTNQ8R=wON(|2N%R(5{WuN2ePvg^6l!clZOc*3*sdJeXHB?tx{Z z#&2!;&p2nSQS3Z`S8O2@+_AlADIkQH@+zihqp;zhubgfyiJC&R#Vz$xo|!K(JR1ST zlWUkhWv@p%<4m}dzOy=54e5Qh;c`B@mkqiZc2 zElQ+TO7u?7jZ5RMg(Pj=xCp;5r{4FB2S5>hz6DW3nxfK}+8ZQox5=H;y*(y(9?jRS zk{1+0R(=A|MM(TbvkM~Iw@KS;x zU1>MScw#zKCBj!AhSvdjZ*h^ERtV}x@n8N$-UTW zFKr?ed)S>~E=%7J0eH8NNK*u{F837%Ok4V1BpW6(c@leZ@{lG%p8qPBJijQOJla&p zQbs3eZI~RU3-}C}9QF<}yRfv~F9`#T4TeU^cL2AFoiy?&oy{Bfe;?Qlw)^FY@Th2&8cw&C`&{;2yFC%d^)Vb2&JS z5C-JHv^Azu>fV@B2pYNhBlgCegn-%J7@-2-m&|)(3OK|6B-v}Tx!=aAX0z750D|Hg z+ffszEdt&({ZMcjBvl%Vi~qY~sVerq+W}J=M1%#Z}aotg~1BW5)s6pqzchq2lM^4tw ztQ=uXOxjVC{+4u9IF)0<4;viK(^_H{IZ?reyxy4~A&3?6#qQ5yAhI9we~KJ1GS%J` z-Y>I}9Xb@eFjxmy&@d&BS^|C^QS9sVopQ->Y+8i+9u$b;e45bi8#qytwHq5vU(K%F z%Rsv$`f$oo1y5)vGIf^)3l{|q1w!cf9c=6_AY>hHyaZlP%G9z{ZsSJSaKO5Et8JM1 zPB-qxVPx0wkTI&MoCi`z$;X}$f_C`R=qRY@btHqMrs(FDIzyE0J)6!JDeF|Fy0bL%=SfwYq|`?QAk_j3$#~Q%yFT z?BG!fU4DC8um$eohz|N=XDxIF18zl!qdzBL$_WppO>bLcpUXqleteM7{;9>%UL1vW z0swY1Vt>Ew?@=2yQBthC+VNN5FaHcOOi9Y=NzGgTYzViHRztJEZN8Mvush z^?ZDnE_2ii8fXrO)#GS6gd{a4MO?kqGX$~CJyc}mnFmy*)OoQ5n2Q<9Lmh^dCvmhh z1anYlk4W4oiLRRgBoe53(n&o{&_*T?*Dp-yHYT|)qNABmv>=6;P>+F#lNe|UkLJ!i z0E?3tXpUGlm9~=@*fc2hBnIrok01Cqlw5Wa1N&9P@dIp;9Ibnt)i3Gz0ahL`S{tjv znZsF+6olEYM|pt$kuu8z;uQw{v#`PtrtKivS+805e$xhav#P)y*!5 z^|;W;h$4U=>bTDMA^=@vq$32>9rbLfE9nin($Cb1gxkB_WDYnCY|T>ykieP7TtvZG z1hAXX9EUScG~u`@t`JE_VMZ;}CUBV+LWa^WYI_p~7#noWxqSyzrL<+*BapLfnRW<% z$;-3}qtcdX^*%|<#$@9Jvqz~1b9Ya_<8$Tg~^MuIp7fGJkeb_|7R@0 z>a359A?NY&gfNyRSce3W&qVt?f(MNw4c61fATiN?Is#@BZ6V*_AI)p9YNALvKQCG` zRQH0co&zQ4b9nvxoYiwKo^vHXlkWmNrwFRx@ucVQT*D!9THlF9H<=$R2~h>RZUnOoQyx?7QnKF1deF&(Am zjG7V6W2Z0ois>lzg{ncZOh@_3d+K!bL&#co8s07Vi%mz_uh}~t6&t2Ys8)~sn)pax zr=#MtBB<`)bo5>n5rZ9Yo{oOe0?g!j9j2p*tD9ZWW*lNV`WYS9Su-6KA`?Ym5QSK$ zqw*WF-zL*hsS|PFkLaX|=Pm}e=9!KraHjD?M4^Av(R37M>1e_LW0q>p z?H(Y0Y17f&ZwAh?>FD0@D``3^jmkJ36@8MXqmuOS=;xn^L_1AKhmxkF>(*YNoR^~U`HLkP3$CZ0zTJZQw|!5}g5tRP@E@f4E$ zzjNYwE>c2vV77_p)7|-zYvOq}e6O&H=SBeLKJi2wTGqt#4D0Z+PCQRV3=6hmtcvzz zD|(qGo~UPT0j4(be6lYVV&X~788suCZ+4k@Qm>~Pl>8IV*C1=z#IuLL*u<0lnpG3e zvv4n`I9HgT4(>edJT`TcwEBrMC!L4k9;L)_b!xRycG&tZSPFd~N{PV~IL|$AwE#0Y zUx&FT;_7A^EOXCy>$vuAo8kMRHE|WwF?Hs-Z<3@%EA70*D!B^@cR#BWDW0Mj7@B9+ znZT3AXAlMBtaHy;cjB?B`=0eK`srEo5ljq$7uB&xgc=XKQ^RSOGk}M{+4Y>$pL$^B za8}ks94mEwBwOkI?>unJc~Ta~*TqL`Mnc*v&IWIg^u&ps0A|_@t&>EN@tKg;IKbqr zQny0u!;3A3#*}wJ=hBiIkN*G|4wlq741R@4jbxh_r8MF#;HsfbN@z%iiBEywNrvu} z(0Hbt&`|CGgktsjj`|h+IH1bYH>_W&q&e8tDTZCpMFJ+a@F=9NA#QNdmoRu2iICaq zgSiY;2w8Sr8srRu2c5rout%gp)*xV(1`+a)Uh8nU`ANDJMC`>?*WZ_u)pE9+9y?yu z$();g5q=JzBha;Y2HmnCe|n|`c_U==+WZ!zlAIz*8a2_Ut?mrVl_z;Fe6O%P$#wwd zo+m-Gtma9MGcM2@xsbM2zu7v{tSOW85!r(69ZQ+4v!a(NWr8~CHZRgrCaZn15GfOC z`l!j#JiklIg!)z0_~cKSybD>&QYP=lUo2(9e$Bp=iCBUuEoGv9qAw{E^`n(|+P4c* zCU>Kh7)*h4%H*>aU?xZHkTOAB-Asd+z=TFZEZ5(u<2vJ0CaUCE7VFvEK<_WR@#HSV zk$+PsQak}NFf>ofB!MT5Zy*XYBW3cKJ2hNVCXWJmkCe%uJg{;|nS@xW(QLMq$(|oH zTNi`;G;*d)IKD1ES~C(NW%3io5)-CL@r(dwNSUO|_>4-KXeK134kTfCvBl7sayyW> zw3Nv)D0?hrauWQKQzqJ&w3Lb3BPnGf874km{uoh2rk=lL2_AIz;$qA~ z_K1YZMg+_fCPMnrXZ>HoL`oMmCXq^Vq?MX5X}dElSHh$T-zzL(@~u zPyU3-9mraiFu4Pyf4%ACZdR560%6{8+GG_Gqi~i>96Gy>5qI|t|cOiKIE*U zE;lWQSo!5U4)VY)XTF2u>*8YFMQxu1dmKrTE^K?#-cd&`ZfYYDxZ^#@=b)9V0K7+n zZLJ4Z4hgmpD?fo-?}1xRf#dj=D{#woUmuB)E^muT=cpeSH>Hh8+qehq9Hed3Puec^ zz{)||Lah9x?d2Z0<&-v#Z@JR8H;p1A3DPBP&$wgMhfA6CoJiO|c+ks1!rtm9VIT6q z%0a?Hto$VGlODL`lrWBOp%Uf?%&=gPFiB{97bCMc4xb4N275$vy0n_ggyF=Iw??5b#N1v>-4LjVfsYKw<(<|K3O9Wv2yzt`z6aO;f4*0 z<}%ZB>tglcKxb}*$tiJ9%>E2S_IqMR5Fka$A> z>zsJW`j3sKuV&Z(AdSM*CZu;KlzEv2M;9dzDI@H}iy38HK*)BY@l1H#;kKEV<1n(@ ziI8oosm*fR%-hN$ScsGHY<(5kZ1r0oDhu740kB(wJP&_wErh>#P(3jj+R62wD~nvN z+}$HGmlR>~m}v1sWug6GU%C7ZFD^6Vt9pB@?KOJ)^tYar=D7%8Z18gV{V`|07qbTIk(-qqSnNVZotRmogc}rejQ&4?nqPMp}@i8tLqI!fz?Jr{k?8A`(GEwqoHp4$)CVR>jEN=r9Tvhk=>JrtWcd}7EgXsSp*Al z%I?Y8g*im76YkJ?Mp@{d+gJXc*EjxF%OaRFfAQW-s>M8bBl_De3*A;<`P(gozv+?M ztIHynD|bamMl@JFCR~1dS!iG1S1$j97nc(wHKe!EUm7E|^tX=47ulMMxzX7_TzGB zMg}Z5kkS6k@?DS7ikR)kY_u*Q^2BV9;xMwuY#}RrVz$4PMX(U3%)Ab76O{J|B*bh> zKWvsO7v_Z0Ecm+^0QWEZvK)ue7yeetBA7FOGsSEtmxb<$edX^dh442$W;?$ua=CI> z1ZTufi^s%DZz~J!;l6Tt)QiiBF&om`=r4^iTl!mrPQeFZk_~vS$n61VSDHI=J3p>c z3o7uldil`$$*yHJ4O;O`u3Fn;K~1WBBf20xCv<*mvC1Hp(yn95U&U zO2nj7a(C4?iLk~7GMD>)qcdv^?%M;4Lw5&8v18Tt@m;SIyM(bqFXt}dzd`jBtXnNH9FACN z>`PmE3&T?_sHcpd5)PhIta6Fc#4{1FOKGBd#v|4MC)Ux*4P-2TSL|3sz19T)*lpe( zN~4eiBuBsHz~|1*PO&r;@-T^j^T-2My0d6H7HeZP!Azj&PlV*^f(Do)pz8_L92~;S znFM(_JR!#~^#vj17};2e9D5jMaq0oB>tyZ@SHH6#d~mq+;DZocnP(q76?c?GXt$@DP^HdKK7bO} zZJoh@ZJ{5mqMEehkve! z%fWKp3`Sz1Z_QmyI!FC@K2T{RvT}U6bXvveEj)Bm4=!SIB^4y zI)my6?n$b2RtDRuxJ$RicixUnwcE937vs5F`%-q*3G|6~C2^bN3xufRD?L=vvQ1Cy zuAN0e8fWKKgc88c0h)`F*qJ?lHL#)DuELpVu!MY(}6& zXR%Zji-sQsz(7P6Mr!+Su~AqE%FFEg@Ajr-qjID+l2Jck`M!rNiRz#G*r;7V$T=q0 zJ-A=QVMxmjXvHmiaAlULyK<}?VN6WggPZ==<4kf)_+f*ixy1BbkI07I=FAUmjo}ss zBKt1f!@)NNl}2-Ns5x3~x2t^X{Q6{vrK@qKN!aaX^>LBCaI8XU|Hj9fthCseUupM} zC_^=tv=H$)pxE&Wb=?mDyG^xZb#43rDB`dc_8=Tac6F7Rp{lEu7e;kWe`|>n_$Dz!p8oBL`(^k4H zM`f%pRttpIpU1So;Ht4Pzt+?9FlcZ>PSGIpHfs5{hp-5}ud)%lfXJiwV>pcLdLOdG zr?%&XWf3gI$+#M)BAczY=e1>_`|7^(_w|MFH@&v!ePxl$mAj&dhiI~ROtkpUve5om zU%7mj7nhkYR=u~?rW(C>`diOhSEREdOtgJGm+ODJGZS-1=;xArc2L>YYVosgcuh?} zn|UURdUMR&#z`kVhF6l}L`jr3LgdGa)fD03A7w-~czA5g@8Rbo6=^`vACVF6_EGb< zT-TY5GEcFC5iDgJ@AQEET7pxiLY4MZ9*EOsm+ zJG2=9yG{Q?X%upRi3YQXo{Kt}gsl|WT zix>ZW3Pq6>|FK`Qs`&5dZo67Y{Bb}6*PPva-G$$F7~eh>`W;VH7#RsD0lcg^4$!H|k^WrtcJxTQqyMpKvmmJ~jwb11F_F$jc9Io+cG-Yvkf z6!-ju0nEW)C3VeJCDf#Fn_hO1dn~1(F_?WZ4xR7TqfG?Xo2O6!8kT{iC%d~f* zzC2P+XeVTQLb+r+kde)~@a`xNtQ-pOLafxnyM>{Rrxc8z61tu2fnm<_JC3zWNaL=d zOI7a{(LyivTqJjmx^bbSO@wY6J?Q387`@I<-Y)jQ%0b>jtWP8d%dMrwrnA`G;& zlH&VO*jP#NSK(J!QXEc?qJm;pEX}8DE2qPZ+7^fx`D|R`1Ft{*GBPHfG&z+MKYl~4 zJ=SXP=s^8&Ef|}cm&@*-^3mFpsMEJS)X7qZDhh*V&CHCm<(q^KyR0nuR|Jhr zQ)=4<5+bqr3k1v(n?fRCwoqzW@Nx14H?b@jOhUN@!2=(cwJkS2#Tw-90N7X%jEzFa z=~w$v5d0*|_f7L~i&Beq$%EObT|mgGXV-$@LvR?+CDgOp%F637JYqTU@P^mY&%5__ta77|$ zPVLxMYX_~dI6MvFMT((d^W-SpGzlAkV96p_qc39wt5)FxM)Ojo<~YoJ4NYHHn=^L~ z{ugS9ZcY+1ibR_d+KKwS2j#8|!*T;-98U^ph6Ni44prR^DQi(W=$Ars2EDP=L z^_9y%^5QZx>8ca3YM9Xpq`x)V7rRH8YeOoRZ+V9^b94Kai{vzYl3Q69I}}{ko?;uN zLkBWC)rRy(>}Y6VE4Yj}F`|13x&%NpiZ&6#A8?1+O1l_7E$G}A02^nN*w`Q6aJ1!1 z9^(_f;Yc<<7Z7=T!zvs`cHa;ZUp2VtzTup*$Q5E#l5hCCve3SuuUx*+i_3|=!Kz_K z-;n;+skw|7F+H}A<+Az9oSBx}=1(dMW|_@?v>X>q!W2Vt2Puxg;s>G3k z7OO`h1#t~yiD9OIjs5WkH(I{rV#>9d!VPSEE+F!FgZJVvvU`J&`0n1|?y|@gVpNhh zc%Uq_@9QgIL%7{G%PXxd@r3#7LZ>jRxG;><9G!)Wx z3Ifg}T}wcyHeroE-{rR{&R-h+9W%k&YeZx&C}_Aj;*Oq%p+gX|o{5!*+6&=+mM;il zGLg512)Bpr7aM43bp~DO^8hS1(9mieRfugHXxLI#>INF@#W&Er62*~ipkcpe)drfO zDYj;leFx29)*Un)TA5pDwt_*4kY*)P(#hG;NsDlVcD*xvS*^Z(ybHhi#(4PAtXTbQjPy% z229^CBWsG0IExZ{G3wAJLY^;`OP>4tK%N0%VvNK|>cdDQHxR=7v|PeG(g(sU4DGFv zDq06dlK3g1$6w2(#~=GZk7b(MF;d3TmC-1noltB4PdK|Cmu+av0esn3XJP1(jWp6a zaOsI&BlH+5mmWv=vk)>rB`rj{Zz-0VVs-Oo0Bo#v!A8^6IC~u=-t!>n6}v{}`;;~^=FeEZ z?jb><{^g(8m|Z}~nMc>X6Q9FjNGqObb}f4+WQM3!b5?%vSR#1jC2tC7@pJlH`y|OP z;e`!`=D%EaPrT2W7ut%}jSNKg-4iFsQ(*l>^)sv8k#SsKk-J&cnNFLDKGP;b(Eo>0 z;Ffi=Z7&lF{okA#Od7PpW^6QlHM>I7gQ(uRV9uPa(|mD>w2<-ceV6&mE}9r}Unuil z0N8DkBP(;`8$c0G^0WLIyQ8LE0)d0|xV z^tT=#t9ODt6B)F@%BAS9cIHWLML#mk^;*|yiIQNoz0a-3Wy#QScs0xcByTa0)H z1;)l*qrktheAz|&GzI<@8?Ot9JPQ0f97c8pmYJa{u$31^1x|lU_~%$+iR9TJVbu*(!RlWCN4@2 zG1Z>4+BGuEy(nOT7Uh6B>LY|PU{gx-6`s~|_rJ<0k4z2VkBQYu1uOdkC=T`$<46Wk2x<-ZG6)}Enlso(gbbHZsrSVa| zbZx0u=q;=@yX|_dGrbl1Zv=q76&p6J4=QY^cs;Xef6dD2-od7}ApnuM>4pu$P!-U4 zj$t^J#znNH_d0-I8J}zokF=U&_3eWJoZ$xl;7v5}Yt1^?J2M!JG@HYdt%>@`&Nb&& zCpz$?S?z>xgk8vmmFy;)HF!fMOkmp8kxPc*-$reu+d}$8FnG(38W3$Hd?@YG*`^?R z+?G=h>%!8`>R<&U=!(+@gHz#FoRQ&9efw}{vN}>*9mHLN6{nphMX@|s*$`MY26nlQYwvC4 z?k$>}Y^{R-4NdM`J=z-S0NddVC@7vWiazTMFQ5v2NN^dlniR-H1j zoiK2*(s%om3Z3 zwts9MxCSFdNFyT!dqQaN^>S(OU>|6(nE1$u8u}$8dqn-BF5GvB$AmDCl}ngMIX~|O z2CsbSG{!a8LtN9FyM`hMe-o_!a`;CG5DZ}@ka!=J^vAmmLU!@nCnK) zt3^1zh5$Fwm%FRjQZ?p^2%$^Zfan@^;xZ;T5Skt8K{JOftWN~+u$bm5Wyg46@*MTa>^OUxLi3~qD1l$Ariz)^o%-%VkR{Zl0CfuESw zJg{;Qvk)s)%(5A?jt6czg^c4{u8=*>FguLoNEf!{`WsPaE_6v9i1771Na-MaSNjRy z+dQyx5WWyAP55vsPU$zFJt7pl*#ozn!pHF~SNIMvWgsGgBuJnBO4K=&zJv~hmY?yU zrGxZ+%1`>f?17bo^o3Zd(wEi4e%AxLobtypE?55cNyu|W(xi*tV$wV6$E8kbBLeq( z58^op+;98@ZvH*)!MTILg;@Ct+;R`>ata*BxKM%f17_GwpO6+*vQfKWH+`5mobD}X z*T(9j(~S?ne6+Va`~i8y=|*=ROg9?$z(lt3+cfeOhVW=^;2et*scYK3lXK(JxN9NFT{PC?_vK{h zp78)EqUT!>H6#iujj6ps(srBNIo;c1a_7-}0UN}wNY6mO{@{2EE zonu40b$NXUT(z`;Eu{tPC*gvn`W3vr0!jUqafLKjxZKc4gwQ3()Adh-{3qtJR5HyT zk&;<)rm$s6_js|Siw9xUN8HzRcjqrsOMksZ z(w!G|-(>-2QX7XwUBuPROli5~Y8>=T>$vuApSg>=CK)y_eeQ3NdJ+JbIuUDlhfb>XrwVQI&*B@8e&7#byC58NttLdhd|HmBV4Q(!mPv24rWSC18c^h`!CI;QPl z^T?BqZIf&h4}GsC;_WmKeb!m+8XR-g393OD3I(I}k#4=!thRTu0-%YBU=nt_bn4sS zx&je7vHBngl3UGAFxF}ZID}YhnLZW^n&|U^NaZ-zr$Lj!L1YV;XRkx%lCVD^3`oMR zIW%sFpplzDV&lzG2$*fW5lR4_snkQ`PLln0fOEl(Q_W_rEsl+glNtf<$}jPV)j>Zx zj(TzuAkiiw_0K4ls$zrfIRF@l$h1~FYYH1px~ArkL}{*i)6?FRY}8Vyjbzl%w|w72 z*Tpv5Eo{^-Ampr%>+x|H<1nOcw&))C@o|{`3FqxBm2(RwOJ$a*+ia~IVN6_*aC}_) zTaPozG2w>|j^=AEQHz|aU_(CBnI9ntapctL3`F)L#jazXT*>yZ* zjA|<9fz(m*u_uIJpDT-CAx_3?f>dO)mCig=7P=1tV7G~B9{zsAi@!|qR2y#9JEILx ze`{%^hOwCSc}kle+29jTC3|T7o1Hdj?r{-Y^urTlbrx|F?G3j4Ysr81K)i~ee->5|!X#s* zq3+!-YoY&Pi*a*a=>LHQn8_kIEc7F;ZgxSexrIhXEc8F5<2vIP`gM_!Hg&6eoY`_# z(i?K6pQ#fGxBpuwRjmC6w&q#rPvA`BcZh;3#uicR1$ zErblEU)1&{3@~P?=G?vv#4l|r_P|dAXW3HhA@ECHicJ`mwiK)PNm`1Pq=(P_A0!g( zv=n8$Y`xFGsCfY*2!9SW;S=Cg~;}XjVN)h{tj8xa^*J1ToF6h3%I=s^l zwV%y1ej8WT^@w4?R*YqNpJheQas{5q=%Jpug`J_h6}jeQ zj#6K!8WhWPl&`I)PDkH~tYznr-GIN?bd>#?z0*;#TffBVsQ5@Y3l9(!bBm>leboq!Om@X# zri!?_nFh;Dby~-@ciRl#A+3q4n7paWru!yITAUkaRaD7cNVt24PNaB3V_;~WIcfq= z8Xrd#jC0gIW8I0zrtXB+yXa?a%||dX1YUy29uaCh;7$#vea`?M0%zC5QorSamBYze zU*K4&t0~z^@qgxlTh4Q}IKD1ES~C*T?r}DFgQO=;>;y2=_Gq0Xij2>MB*+0KXO+4+ zS|46)F*K&U9y*tn0@?dBU^rL`WPkV-uE;0byeI(@ZwglpZBqI}GE965d@UKeQ~Kkn za{9x%3eT>$FzkW$hC-~|6OnEOPY!V2JZrrx=kDVPS$185<9LEcfeDUd5HL${2+2l& zbU17^k&cKLyKdEW_~m5PoGq)zE>(3O=Vo7wpTnbnx+c${TNdU|&$KXaglt};Ux!qZ zlOIW=Ci=9&ong5$AkTvD6_x>c9sqOCfS|!uGa$zq7wU~%NL#aix^<*klObm#vIW~a zwr0Q9ie9E<2=9KU=OAE~BoPvie(L{{BvOi~F@jW*qpQ>;NzI*MxsoJR_+DX2 zk`@4SPm-V^?n9Dft97JVlO)eYWDB-;EJ^ZrR`fC@Nl+)K5B9_ zU+#UizP|euUVBO8H9uMx~UZ+@rn9}SW80?R+-t4<8XD2 zA>3}lMeEI4_p(;|l3{)}QFx7dd}fha8KO>Z=QC`Hx#f>Y!17t-t(yYpnY{j!{<+=_ zGq}2f)6h7xu4Ls?wBVs%Aw3U3M6KF6?4*$&af96n2fwA0G@eYDVj72gy}l0M-8`aY zs`wxSrk%RJPlBXJG|`JP_NKj~j{GzswULnO*X5GxF+Mui+{E8JuyV*vgjo6ICKi9r z**xUEJDKC_;u_rrZf|NuBN5VNZO^!4)Q5|i^qff85gzn%P{u<6yhrxy1P`nnBrL?r zPr}ahz%6I?i{o3Ug!ut8lmaC<$;MaENW^|}o&0Z%E#Ggvy*9mx%Z8?Pg1(AlRcIJ9s> zB)ndOfLX#zCspaQplTt2j64JmwxAsexSHcY&6wPI(Cym5LtQ(!V5$43i^#(UE5ZSf% zB060QD(ALaSJaw#PBWY_j|bX@7aR-*5NzX}KNC!?*YWI!-*wU2 zaI`}4_W;0di33^j8(#x@INW-$7>AKv@k3UqwlmAE2ZxnKun;HX3D7FC;i=2=dP>6i z&?l6I?y-I4?}>fm@3YDxm@|Lz))%V9yr6{W@7A)=eO_PrJ6s5V@wjYa=(Y2+r^+Ii zD|h#ZoE=42JSJRzWm#xn)mJWG?Zsv0FxBu3>236v#_%ltttV%TI|z4dP;-TAzhV)C zha2_}*UpbKo(ylz%FTSb@MB(Cnc`Q$PHvHR}?!Ik^8$0 z0J|BAP#T3CAUXOi2R?_Azol3j3VE1DzL=K)xpc}Y3M= zo8_gU-$yxQrJ?NCtSSv%HQBD=@;W@{RDYcCrm_uVm$j zqqso41F8i&-TKIyP3@_gv}IPU5?vT!O=8&iDKR>KKxVrwjO3{m{hj`~-iP`O+#r--dK#6`wc4udw1Xj&7o&&&AT% zlIlJsZt&{9Uz5HEZ zE_C5G$rlJw#SeO@qNO&FP0(;^JS&2<>vo$ncMkp+Y8mJ2O@t)7tZMVq1PwYd^q4w} z^u;|0n58d-NJB(cYSrdRa=aQ;K-D%*HKA0KWkFb_*V>8gt#-XTz9ZmWm3*0A!bu}o zGIOC#MBcw$ELFwo;Wq%Vv8WRpO_QeVbzOT?vQamyHj+{Q%JO{=SrV&kj3Zr{OTNtExXFlXs({D>^6{Zb`&!)zvLVSVIjDHk!Vg-3!zG6EyB1 zyDo?*U2XZci#~>OAXNGlY{V`g@~HHyaTwWEI%J1W{m#3}B3Ou%am7tVHe3D9?Pa0+ z;lA?sV}X@xI)##Yh-&&E? z4-x*@;O27J6VCj}?Xb@!>FA)ct<~atqIgM6K%03YiEfU<#A}>0(j#vrr%mKvX(L2l zcAwdey7(b28ea^6jnOzZ=6Bxnk%}}7=a0w;kFb2pV}!z4AI3)L0wRyIuHZ1TJ8PNz zs+wD=Z&dU2w}u>rnXt(QK9{x+IJ3#1?H*W&lD#kb&gDgk3#R&VmbiS9rvsK4E_$dm z_N6VoxHyj(l=vy(;3dT>n#ggEBVd;tr&hAJHp}uM!tg78Ry4$YSo7pS(4z*V9F<@oZ?L7|{m^sSwYS>^f45vH}cU#@+#4v25t981y z$^{p?MqtO(lzm{?%CsTq^$-1Ng!!|Mq0Sw93D^!x8DUYDlSx zsR8^=RA6PfqknQAMt`8ujzm<^%ifl0??iohz?;xc$hNjzvaR8Kc0EsXy$4nfQY zYWds3&}vf(#!m^|wt8Tgvj~o3?Gl+-ir@?ixJ2<+5h--RTO{|4x^bDKO@wThdXUZG zaLu-#xV_v1D+h54u~Nltw_}f?bi)UPT5t5gE2ofgT+0=*<)P?EF;GMZUCttjj5 zxu|Kagnl3Lpr3=Z-Q*{2pY*`WLE1vB+@Yl!kotLptFQjt~l{vLjXRlVVKC#vaX^~!w8wKBRebPMdq z;WKK954`g8w`5iVOA*=cB|2mH^-RFMy*^-4FB3Zc<0kdSKkWiR7m0F;CoIHU| zEYJlLQEqAOP_gtBRenbTVB@+XHkuM2*^7eI>RXa;Q5%U;pJn;JN0wErHJ-sn?E*qh zC%cyBo`b`X)*8_!TS{|fmZ)ouR*o3g8q?oerb{s4gbjjAOrYhvS2%M*TTVQjfyiEz zd&Y23!IJ}7Y5nHr6gf>CY6+&s#%gWIDZ(+~cyf5FI}T@eRihGoX{(7|HjtJ^`FoTE zw@hNT+P=#;4VVOI$0lQ=>8sh*I9sjP8!X>)(YKJxLSKj!y{jC$cM3-o_?IXFgy6eoW+**B&mZ}RX^=4N&GkFuPBm~W=9os;s zrT8<57Z-+t&6A_3`fO1lSfejL1gloz!b9`Y4lOAP^ILH!tDA>}bRltu3GIYmUqGoW z!+d;>@rzITHS>XurmtoF&(chItt`H;R626M6s0bzEEFKdsFL=N#PcAIdxV#$xc3VTq!{voI3}-I$)s>Yr z6KT~jql-v?YqT%sjxg7TR4$kD&(12G+ofD2C*hO4$-3B&;4<_S&uVbLF*?;u3+-R@mCL{O;&P%luxgmm z8>GMW>_l(iZPSP?vVA?5d-$L;7Y**g0}HVg$#fHMKGTP`Ccu8=AuZoj3u1n_N7IENC%xH(*FtJsQ{Jv#3nW z0KLN3=@*Plz>U$@u!u`Ln>R%ixE?S#*^Q@fi9c*eF z0uYINeApl;1H^EiV;D}QaS?6ly$;}4#wT0DBdz9GefwYlOK9*9Zs37mYj8<^knY@P zyL;FH-GjkMvpGE3f*Wpkt~s|l(SfebY9|C0z6-8?NqhZUjB5xf5&N|%X>6AB7*m23LoZvyOF7GNgRd^vohny3X~=x_;i;8kRZtDAMz zis7p?3M zNBrmPxAY@i{H0ErSg{OTtTf($guNF2Nw#PjBd)SBqVX7_5E;^jdiec3Mi2P{RrZ7o z;?F*VxDkpGshlL zzo-khM&dCc%$em9<}}Vv*S%>QJg{=uz7b-jZr{jO+xC19+;VQ=;P@H>+(cjQu40cP zrzMG)E0Q8z(CF0x?2V{17rCSkMEEZAAf?0Jp^l&My}|=42jL5`(u6P5y#R0Wz%8fn zaeT`azNKnh9|@8!bpxVn)QL-*+(4x477v;^NZHMPQg*ioRt{1YVx>yi0yb-+gbSY$ zn%(DtT~0aU7?&$&OO)ASM2G}26Fs9&p_oYxgk(STAen=heb-OSe&vCcgP4U_sbZGR zlm5j6x12)8@hw-#_DRS>c?eGX(Qsc|CdUQ>X!p}*b(F!xE=0+m4mp2 zSgGQc)v6umfn834;~1AKa0i&OTah&BQny@xCF&f;ZV4TT{GI1PO9ylJG(Y)!t_M~Q z@)u&|D}UQPu*)fb9OFXe&kvYk_jf{CP{~H^g5BR?;&8gRpj{iQk4`uK3fZmR?(hfX z5vLp7d0-nG_dtTa@!L3akuZ=ri>FcSK7d#3wr^NKShN%nLQMId@9R+5@XuFHHjjvXuGii?1~1O5;`fq4++Kiz5>h z=Fb;~@MzNeZ5Aa`H=^`T&W%gsu7%`w%Eo)~`*JdL&v*b7(f3;rHRRnYjj6ps(srBN zIo;c1a_7;uMXQjNp8)hY=Wc}Wxh3MLNRy@Hj{vaVLXi0G&dC}m0>>n2@7!h8c60ig z#;XAF29vp~@fVZBYv5OJ&_x8IBM52;16Ryu!x{l6Kgy-sYDvgJwj$076g~?e!ZbXG z`4)U2E2CQZa>6s$UU)RW7_GhoYG8K2l3;wS!Ue6d?$K}7?s^i+bedaFT znq=6#$hp5k>WQm2bt2Yq;LEbnraEC@Yo3Eb6FAe@6H$oQbJeBLgUl)=BCrnw>*Y(i z>5YLARX(1n7h9C000_kbcZ#{JP#z56-2x*`5yT4R0SuV7Lb(X$%k^exm?A1_i?_+W zIC%&FLY|Y#CC>@PlSiBISjw0LtqoJebOE0MQ^ejuW*3%rVpzfe%~Qu8gCQ<<>d0et zHhX+NN*X&cYz%(&SeZx9Wb~pV#11x(Jn5ET$u{vI_ou|QIL$bpbym9ur!;heY7mA( z!DyXbOHgg^WTie66TxJw)9KW=L4ml4oLD8$WVhaGb^%q8IxLKu*QU2|;NRRoPp4%{}K5vAxaLBMRLCzJp@Q>n+6DfbG4pl{qY z_X@wWSgMN6h;IYHKt!gs+OZ|rC}z--MH(qn1K#B)a}F%l8ezpiP#< zNk|`Iqjmuy=XYEWFS`SWA#G7a_rMP?!$eOwZ)ZuHTQDsuvqU`!$;uJN#09}4FL{$v z>YDymwtIzba9pAmIaR@i{1#_^gdkSz4g_N$rWuIrN0^-=hm0(@vk8Mx@NFB}E~oJN zQg*^w)S_;H(vK(di&1}$0ug7bsGhk9X-E{I-9O_*N!D&`G<`L@b}s|%j_AWFM-@Dw zo#^FB$Y!fkSXmajM*v{AiD@4G9_7Vfrg*9ix9XkIhNr)^ zG*ZLZOcA-U0mx;%f9$Mi2IK94h1f%UtuGd0LmWn!ZaKejAbaE1C+3A-#6Xm^hqzg+ zDv8kg5(MlLTB|E5KR=sH9HZ&v*i@6vCp!V`SL$-_x_V%M<=ux{lU;s7=)k}TTVRo& zR3|3KtKW7=P?q#j^CBu`|c6CQ5e$nul+vd14hpG1E$V|XAHwMT5;NAJ}uC(_l zw$E?J6}Ba#u*ltn^`TaCc%t6vPQPhdO8kkSn04M)={yVvdGDZa^nUL`%A*67mPZE~ zF`<(}&FD3S7V*2L=airkT&=f6(ikM8WAsM&M-o*l4MwT?aKgDtnWG#i6Elg~Q>QnH z(R@R(D)+ir(Ow9Kf+v|5am(>)Xo86t8~uQg6Dl1-o(_Y+H%ZVcY6RR{qKHUL8byg4 zHzRWL+PwBAATdHc0ky@Wt zsinV4$n}}>$+b5p*QbgkR|wNUt|f|PF;eRrDz&sX39%k7pIA#cu^uXtSRqUUvG(PP zNX?~@Vvng5OMab@?N{ZKZ7C<)&x<5m2-85e{X&(@NVoY9Dpt(!J|W!h_)>8b@FZKd zj1z7*_>$YK#bV1sm|>x67iD4%T0IoS>@l58PN6WO>;%P4Ng zX=F=$osjK>^2xRjC)+Vak}ZU3AX^yKV`yiTv1h2nl3yYuI#Rw6lB??axUxRV0Z* zmDYpQ;9@hBV>9*`DA(=CsVITGKDZXnOw3*jV`VmOu;{)cV&5`| zd_$dgVlwKn3};?1#-=zf@`_tnEW~nSFZ4xFWauza z)$a_Q&v|TLDOR6ErtXUfI8UZ-A1v|M0>`-w24__#CaO@`A)UNq%>A=8%6xp6mURB4 zpn>K{&G$H34vQ~8WHyMedC%QK2ZU`x;^|VHc~Oj!XC6?M0{fE%Sk)n&k%u}AD^KF! z8R^7N5kUJsix9)>K|M1O+EDwd-0?0o{o~sPW@xQia6?yZ3sZ?9#=4y zbkrT&3IR#xDjerJEY3|TVJn3GkutYJ#MPAgXQ7%hOm0^i>S=XlZFs0!jGOa@hq?ur z$s#yxctBj;?1HF04vkE831|ch^|tD`&iMLDU1X$V?9@};SXpn<8}j;zsS|OjSL&pS zwco(jJR2SoIMa9$qF~(cu$#~vhmb`Rj+<=4p`b9MO41X!Ot*f9(l2&1C(t-%spi}+ z1mc%gl71s{cJWg9=Y#M|E=f-ql~$6j_em;Am!yX)|MT#p(xlO06Z8;2CAt&9g`sec zDf3Uk)8SZhe%|R+cab*$>0gib>+&sd2jJq>@eO?IHM?|p`LTGdJb%-pTqa|&sja^ z;yG9H_b$N0aEFM14-trS;;sGa1hjX8yhA@DH~~%Foc{4Q(hJ^jBo0y0$kTN;$a8+nuL)PC;p_-!1@!-!#Q zdUGp@n0S8Oik@YEjhJ|%p1B2>p<@-*b)WIYLQFiVIinQPe6wZaU5J~Qcv7#Y8WhXK zlkX--op`SJ8nBj~v0lMnY~sm&&EAQpI1H}DiKqBTUnid8vm$)%-^6n*iip7uI8QvE zVF6|ejT|PPh^w1j(B>9m;<-l0b=E{+LS(W|JmoiJzfC5dQYYfTpRbcDo~0PrnrGsf zz?sHYM4^8Z&vX=KiD$w9W0q>p?Ia+6X%o+vA!pgd^VRSxY2qo3$~f^9 zeUc`glJxNCXElB_wt5i4XFq)_aqhTo?FIf5Ps__h4c|zRrU8jT4gY6NJOz^@v&Xsl zdP108H}SlQ;E|g_V&eH;1k5I$LX!V?PCP%0l#m^mZQ}Va?)=C#@%(4_USSi@F99(3 zi6`37vL>GQScjK&;&~Th7@OYQN+KqncUaNOH1R||a|oBx!NBn^iz1cOl{KX*!YODT;xid1jpnJZY>!6pXXZJ!9R8$EKdiS5w;{+x>aQh)FJtyDV*W0Hv zH96U8!%pNK)pqv3B!vmhQ^cwfV`z8HQs`<$C4U1z^^c=k!y`5SO(-r0L(oDf(BR3 zfE;IBdN*<*Z594O>qxUEL%xW}#%4RWLWyL^{Z{lcB|}gr-DW&mGUQHQEJQMdnm$S) z&8NF0L#W48jZgk$$iZI+*0N;C6Yv*HhOl3=FBu~8?xiI|)KBy!8KQo)5>M!MK{Dh- zloEp}a88DtW&vi3qa2bUh^w1v5L1)TNQi~_<8)kSd@@9poM=4?LYBm2h~8gz<7{G} zbs>)Y0-Z?l)W*QjJjsv*o-{Th3Ns@aQg^3@OERPe;DM8_$&kxDuyRO-gjlK3Y_?>` zD?D(^nGE6hy7*|#NQh)em9fMi>3+$ObQzyf$q>yxq*Qn$3@^4A8dHu2@|Knixdmm9 zB||O;h#YTiZ)g{q(=&bOZ>t;WT-SecF~qumoQNUBl5sp0zOH|0uo?4;lAXp2oDlG za3v36n<<+1Rw_Rw$7$`MwpsObHXzNw-;%mN0q17YmUvp{9>gNb~zH2@~p7 zRpXOCVRGy@fVC`Pavc6*2^02fRwYaZ@rd8lYLWPcz(cHMA_%L@OvqPorHvunZf+k8 zwoQ$V)!O{1WmXe17#sugk{S8JO)go!7|NCL=@3WTNcTEqi*~(CE7%Y zbVa#Dx|EO0HM?`Q2UZT*oe(R(?9Q7#aLbw9;rO})6z-ySVA3(j%=|~Pq>Ehg*~i50 zCwCztc$)`79rW}=ej@lO53C$SFvQAF1RwCgEvE=_e9INVgUnHmSq2T~NE0D6^dVCC zV-K1-NZ}9sr0_Q$SUE^xh?Sod&iSTu{MN`Rg&f~dtEPEdBvVPgIN_bBdnkfQU}?;} z&V!&1BKS-{5xmF)D+dt_vGNnah6iprMUdlLt_X&48=dk;;-pKTb|($-zgjEtyjOWp z&_U*2>?d>AdSK-sb0JoKGIxUqZaHO+<6ExGMPXW2q0_JSAyTI|6S2F?gNP1d_i;b5 z`@9EM4q_K#^Q#Virv24EoPNE?TREKbXqHsxyL*x=pb{C`pMj%Jg{<* zxezNqncMT>zE3hZzJR|;xw&Bw=-d! zrPaVb zI^AlwHWX~Ab~?4uAl^09fr^=0&}?-BTrc1+j0V-_DEvJ#F*OQ(>rHlUC)|e#^)(z! z6v**;LCN1D7Vr!YeYPwJi%mzfWhsYC#u`EfOU+Ehp=f4c1Kz)id&$IIPi$>OZXn#) zOwgd~*QO;B3pYf`%ti#vN@j#oVDiCOGL!k@OmWwyx-DruDT5tU&TY4@s5SADQnmh^Urumn#(Yk<;485#fA&nMnscZc8 z-+=0kd*J?nMs08ShaJTpvO*2gk|YSP(q&k~b-LHX)ZxbmSiMD3_3g@W=*Rn^L8hC5pn$x-*YLHm|^o{g~q$ zV<6P)&_zI@Ms!Qpgt)!#+V(3E{b5gO&BO<#K0I)H#!$za1 zW%l-R07opF+(1VAY|D3D!ZOWNJd=&q1%&4L9UQ`X97c9i5wb!Jma;^4wXz5n;*^=! z*&@43%R;x)SN>k!H~zk^EP^@nH&Z}&Ls{s)qp$pZcOm>u59mHo7P(xxD$3oEXp{y^a3T7|^A^HRu$K5GL7x=Zff#b!JlTh;A~eSjsh^Sww4+yAbC5%_1)@K}twj5!L;PF~^Xv!$zZ&X7==Q@J7ZhH;~cp`)%`gJw_`g zfXe`I|EBr-<1n&Ebs;N!qPoGd2o~a$nb+B(x;15?ySlIZJ-u)I-CP#IocWt6sv9c{ z-I2cXcf1h(rbl&GmPIaC?uzh@*lF>YSn1c7g?6v6T)x(e%ZX7P(%a}SjZt0tTgQh{ zol`_YcxC%WuHfzuEPn8C%KquP@oGXDa^~P}Exw#Ps7peD=IX+dFD0EvnDY5z6-Wei zpJfVU2-1FZ?~YEP^@nH&ak|bXn*g*;oFqDulo3 zLESlJk;|34B6=fsT0ACJ`tQm@`+~l5`9d!)CkAy$Z==6726gFg9ktdW5+OXY!Oj)T zecIWR=FZe@EO?>eBWc#B0;l;joJl79tVFW4kNpR z4_V^l;4dtTU?ENgJNSB8=#KT3zn2uk-*gB6(z3|q%3a~fi47BviS2r0S!ln$uUww? z;&P&cx7t;sgHL~JWp+PBIAnvI%flb;%%R*KeruJj#W*_nwJh_I$G>ZP;E8Hzt%Uyn zTC9eM>HEEm{)Xv0HttIA{yoe0U0ic0GQzw6I~%nNh&u<{f-JNw9Zc}EvvvA*j&SUl0 z^9^2047Z6^8vD|g-oo%27@F>mpArsE6{}+6z=Adcb~&&>-KT~pgCw4=Avch*yt3G_ zh+TSD0bn<$5K5zv10+Ykw4=HUE4&LqeqxDj%EyDtbK$H>M)_4j1OG9c?mrQ=g90Vi`;{L0mdR3 zNYqWc2_v}|b1AfmaQN{$$>T%UOg7u$Ai~E1c((||a$&(f448H|#yn62BUMNvBL;gy zXmEVFG+5OS8sxnr<-Brf@U%YAV7YDvBeBrWDPBxENBwwKP-!EwGEy#`h8dllFTs6* z2UZRTcZOJL2X~^Up`@G79ubPY*aNqmhsAPyT>`39tK$dEaBydWpKB~fGR1ymCLG+k zmlS%Wo!yx*qS%dSr27+ukfoj7`F^A$JG=A4@GCsKGmdVe<2x5iV@o>0Q{o2Chx`S@ z-Z&D1>VWLG+n%_AN1b@B8yquO>8uR4Rq^c37C(=3WUAe+HM~mOQ?gO-sy32Q|H<-w4_OjRhkszBb^#&hm|Ty~{0k04T3SLY zZaF?vW{G+po0TKRMThja9=FyY$Alj?IGRgzIeYE<&iv5U7{0?mWIucDaPUn*rO})m zYK~Uh?dndZ&g+vMmafK`CSl(JiWyN<)woh%o#z8Hlk4yvikbP-@p=l`D3-caL%ji#?=chrkyGE=3e zO+?zJE#LMSvC#T!*@#_0e*u|Y`F~ETU*ckU?WBwRmK2n^@&6ziKV4)Hhm-^tU#aAn=5hHWYGMjs2ZjX|Ng|Sctm8Z+*{owKl{;)Y)L-F=w64 zy$poIbw_c9ATc`eQ^LW^id9CDaqS{tmyD}cHwZgX`SL()W%&eVKx!akxw_b~hJDo><(cN~n-ppP;c&N2}kO3>RcyJ6?xjD-6+T38UZE9>x6cRRv zyRB|@Vi?Zpsdc)w$BxrO*;Tji1ye>z&qU4ZB)u4HxhsM%IgmcKjJJ zPrLsRWWp^Gn5WKgH~n+Hcg^5B!;p$`b%-2l56Yt)Sk9c?0XdzlB_9IV)te)9GP53C&IEyPNdw|O9MlyK|` zq1QV-Fv}@t9NTi`YZ zaDRb`X=!E2e?%&>vgF+!iOZ71=}}aa%nGjgbZzByn8Vlt!33X;OMKuptbfCabUbN- zrH^`!U-D$&6~MY6d&)*32pW97zQGHMe!NK zK?N@~V7j}x$*K`2tL-XmM2CvQikua}Dn+#rab@hLv`U1=i|z-`zIDNzIa{ZB&^&jT z27a$X*2j)Bw`mlbd=)1G6M@}=3jHcJn!cJ{le3kfz1{LH7ljMiEOhpIHbNH=vd%U} z;dO`N;(x$lWY<}l{Ho4csc+QT^tVp%l3k+KwvXge>z6n)E4Nx-qh;uVO1;^I!wTRQ zfL620>ykF%azoIZ+OZ9Ey)_oco)+mBit8jIqd1;51 zDTQe*vwi3#WC@A6NN6Yg`YK9g8Rp|lj9=VlY32hPO<&D!KIQ>4sPkt}$oPI{`I3v~ zYsTZpY^HrJ^>1a7E5yjS;Hxges$oVKk^a_bU(6k0t_`VNF69Ad70&Ha&XZH`N#0~# z>_>2|dWvnJ4*kaHR2xznv462R1)9Yt3PhU-ou5{$5{XFiET%*TSAdQEaRnDyzLd*I zJeQ5n1wfA zj0FZ`kB$8?_77UVjhIZ?wr+=dP7#b$qgI8Oj41H|*E zpk3=sO?2aF6n9x3?-SYHP%LFc)&H{ruv;b~B(9JuByPW@ifmRP@d;@mG~7`v4TW?y z5O5ypGA=zD{Tnm6+G}LEFDq!cIpU0-hM_~yaU~Ng549J<{rA2ggm5Eo3lVM)+b_1X z(0U2F8s`C6Y-yqOF{%*TwzRNis?;ql*o$vzxdX+KZE0b@X4RIK6Q!Jyt5 zzN}W?KHlXgY+H7?ERw%YS5{~fv0q<8fpJ?x%Cq0)e*JU3n`ZES7fRE(_E6pSvbhvy zM@-Z=ye!kc7xmS)by&JG_mhMY+Eab=ShX=J2ePY4aR zmP>=@7Ec40_*qzZ!{&g5D5CKlG`q2bo(Y=+mZ~9P+8%*~Va2Xiqu;$S-qQ96T!r$* z_6WQNe)Zz)~b__guGn*!K0yq&84>E@{BAd1D zWv%ulL0q=kQ4&KL-yu5oCJ!CUw2NT2#k-tiZy@B@Wt$0ZCTP$(x+xsBa7Cn--iLr$ zdPxW?gbt-{CU~kA#)};V(plw9#@P%p^_cR6XrAQl655H-f38^aij~Dr17PFU0&Fx* zLbF#C;!O&ha5DzIf1Qol1%#Xhblq0)Z5)QQ+K86hvaLX7 zh+2PU9+5emKt02>t?8+V<8KiTqik1-1cKa`Ex1%#~N zjmJQu9QGirz+q%paG4>hf?N4vRPgk-_DPavB7Zg*xioxFXI|vi@TXSQ+(wduufoWrnEQZRLkiyVKuVo*>FZ{A?g{Dfeb)R^(RhlSNi9sBD7s$S#2M$k-mibK>P0 z*d18yj*Mf$Le!&U*$>#0lYPW(%MFC0Hy111LZRQwC~8n>Y|O9Fdqgy$HcUJwBmI=+ zn=U%2sqx)xq%I)xsPU(97}?cWW`nB6RxTLTIQ^|4Re%X&Yyfj9^}C%JlUu3J6iH?M z5~1ge*VrW^-4f-0(|o8H!WJx@Kotk~yPT*%rEdDwA!4E@NYU zU8dIrk;sHL5pmgU`F1XC-pEGm0wRw#KL>}AU7KZgsM>7hhEbc--#XYTwuC7*V7YYo zWM`%rytM}wqCERf-#nhEHN-@J&RWA8c`9(pvN>~BzI6IU)0M{c3+BujKQ`2yN@HKz z(u;2ZAi5PlB^-QPv1%n&INpMQT~;{M^6bUKaLh7fHQ50Q!!*WG+Q^7LRP2aE<>}47 zGAX11iPCRrAjQ)}B1j9N;eEx@P)NnS2sn>aJiUuW`&-E3%U~egL#h06Zo73wt$B8R z1kU1+Z?1zga(EP3F)#UW8_GUN*B-uG5P5PqlHLN2mxC|)785@1+UIVeBf>U!&&~*B zTkQI+1#F)@Zco9_lVG?Bny5$)idm*C|6yiBzvxA<%S|o5oR7rnY)jEJ@?k>jC;e|G z%YZOpR05we1E?Y+*H2loOcc(W0c4@*c@k#sR?2Ui#qkJpMPTy{<``V;OBig6zy|$# zA%Ts@K*W|BS~Wz=bvyuzEj6@&ObuXcTWZ*ST{AZcWzLVfVp@0lZsU zT9iJA2K`n%b^8{`E;K&KfN7gs7KR!S(No(1q;+7FiJuaB++Qv|K3_aNT%3p?uA#0x zK?@rnK$64)KI7`jnF989Z`Z~~TO-qr?mUpV#yu!6zl|j)VOX)0YxH{~jJLG9^8Z3& zvbyp=z%R9~oQ);1t{hvE>dGbNa3z_>55(IUp&l*!N%R4)D~DqTuwEy%q&&Sl(X2U- z%81cG$Yg0Ob;~SN#H`J%^Aem-e^L3gYmTPhuUM{#tlDw}%(7}iM8Or5T1~!MbG9kv zXm}uDrweD>T9&>NJZR*MGkMr!ilwkv78?Y>#(Gn16lQ>Gn>pv9p1h>yspLg&rH$zN zIhL<`=(?y#JClvs1%#Z>bS)@<8V*BR7(`kc}xkzC+ZlSz8`M4S9wezL1(e%~q%1d&WWUQoxjQ5R}FMEtvDDLaocwIoq ziraV|yzWpaK8?f3uDCKYRK>OO!l=0EZ!J;fmGHs#elC^0)R_+kmG!_vEMgz#i-pMU zVSJG@ySIdaDCvx`Zvt?W4!fv9NPZDmJ%oT=0xNY9`*0rSi=)Kq((z(&=SRCfBFraW zn#=YIk>LL*cKjkU{1e7C4-yL5K@#>`cF4juwZ{DFq@cTVvPQG(3;wet8QKj2=aHd9 z(w4k)tz{on(71EBkfgQjl<;qVz&eV@)wOJFGg$+(M`!NE7H1!00qde6c?hN8=iqi_ zf@y2nIVffhZ_b?o^di`KQcGQivk}X~Q43?c50hyZQ40N)Ft%uG3Nf}G0};z`G~Gf2 zc@My18II=LRHJHJhGQ{p>M|Vm;>&O^Lg8i0aO~HtT84W{c#Ig|5uAM;?#L`h+i{>} zF2s#X3vuBPw1W#uKHP3Gp&vt$sRL1|d&?!*XZk=e zOHx~Kky40|Fs|6wY6N^O47jvHg!53qSRuj%@GC4tP=d^;5@8>0oJpk! z5`Xv-_v?v)b1FqRg6Amt5qF%l=>-W{Un0h4i-)3RDodDkQ7>oOg@hi!v|Uq|FiFs$ z^L3LCu&_m>&vzhTmiiR(ifOyU>4vp%~t{7 zC<&^qYht5&7PP3Mgm+oK?jcfQZSx=4m|Z}~`BvAWgd1@f(%L4PZ%a{v%n)^L)5;GP zm?RY?q`#GV%AE~_<_29V5?=1i3T=7wr3^&&iiDYY%H6{#6=f7IJjBVvq(f71Y&3n< zyv&iJ;MeUwXYL&QkIWvFWe4KZAG4t0qNbs22u=S_Hh32hvZgogfY%+W7=DGr$gb%! zXH-qMGRCOs>2IYUcV~lZ0Y#?$e_Y<61kz2XfkmK&! z)n=#Ot+$%y1Mi^bGVD|Ek$02D3b;_}2}V`JK|0u&U#SP+{OOP?bd5@GAkO*~mhZag zqUNk$#zyM`B9A)13Wt$hon=<2>TKnNQJvG@IyCXvJ1WM6H8zmB)VuD?n%wH$_v5hc zDORq97T?8)XV7A7%&*1DUU9kXpEeP3dC>B07d6y0`AclXE+Fz~^4D+}*)>^ahpNd| zZWuK={Vj*%ux!9`>F^!SOfl%N2Nt4|_)6bdfGAMHj9|_Jr3M30QYG>JkC|24MJGb? zi&W@72-qbRs^&Eh<5_x9Nt{|poaqf>R8|x_dQsYTH~@BA1`G)(BnJuDZ^`kgBR;!W z8VU(oi-7Y;(2O`b>$wGyCx_EXDmP9^>~3blmwa>V?#r^-Lg$j+w@L5!8Wq@Ac>(&cKCaRszbghw8 zd@;VcvDYsnQY^w>j1=rw5v2I@s{tg2pK%RUqj4yy*61yKc58HMqSm3w$oMI-z)KOs z;?_*-fC~4Q3{MKUvG_I6%4mEbtg{@lH$huepL_&HhsP^_6#gIf)LGWT8%F_*#vuF? z&Qk*Xn;o2#@crKNR*koI)K;~pn$22!6VAaA$I`&i@v0Riy;pT ztlidu)Z|Dv*j9zRD43YBn<%P5yH;<)ofIRr9dH;xFj1?vn|Sm={O*wD1KXy?#%k@( zz`(}ZL#41j;EPfF~OoDvi?&Esg9l z+uLKLHE~&ev^ze1-asg}YXB@4+f~0rFI4n*{(tt~Jiv~kP8?6j9TGyg4~3Qhd4XiY zeMFKq1n~%tAp}uE7+z*xGOsi9-tgWVNDvg%#YCQpGN9|RDqeU1uCgA82P%trtheih zE3W%>J=T-;K+)glQ`Oy7pRTUzuIlcW8Gq)Fo|mrf>Q8;{`g}fBb*b(6F8_|Ma} zY|*qRC14v@jqO_1-0H8oBAxfWbJCw#bH!yL?Udc3yB8MzvG7~|hvyJQ`%bDp{gzGmkf(TZL&b*(~Y z-8r!H7+bpCoq=%B`i|YK`D)Nm6MOuZBG8BF@H64>hW37c4?dLzi^14x@H{hu<*W4d z(>W5K{R<|T7%vz;nV3*)(GgSQNF;g=!PuBn%i>EN?3lYG9EJ-R3>pS8^*J~{!e44YxC3$`g!hh_UQ!ex9r)|H`-Qx4KIer3G<|=%@(r90 zgPsqbFlzZ{75brwLE{?!F61yd1L)~ASYH4&)$i}a_j{(_-^=J|!}$jNelK)pso(t; z4p-9T>DbzPdi)NCEEYnJ>2Yk)5zRr)BDLaw0XvrU_}du_HUtasCG`01d>EPa_@bEa zAF)2u%}OiLxBqECjKd%z#Pm+zey=EmJMcjn`u2i!HOOah26f9HFlyWN1%4)CxVWyJ z{Y#JzS=Sz|)wLXCs%q!r>pfGoGvRB6xzYzfXL(g^Dzf&Trk%!cm85C0MMpCS35yhp ze=K$^Yud;23;tu4n)di?F_TChm;%oF64A?N8qhd3^zvzpMI2xihLDrTfosap%jc&n zObCb>lrpp$HS$vn`9Q>bab0{la+Iu#pP<#n04Y_(SJ-o7j+n+})|_MTd41?CuOc>M zYVT>`=Q2bkX<=+BMGIex9m`tyVg^GlG2h6Ck=5T7vE1x|*?>mOny?f?w?#DB+*W$pA%2173G^fo?>o@%G>7X`KhHp}px8tJahn8^9b$v~6FN`Awr z#YTGyh*sO}^Q)M)J4x${Y4Acd;7shVXBu!Ce66sF@_x`+UJYoEy}hRu|IF1%Laqs0 zbVPKJW1$s2 z&$Z?pgAck5I?Jnp^)qC|)ZWv!n;4>!d{AsDMceMgj%96oA%h{858BU%kyYCkGDF^7 z6xao5Cx~GD#7dm+6U*VsBAN=a~KgzE6vu*=ccsu-u z^VLV-B|FDl;j6D^=Bv0sRs18M1X$FAt-#XS6%pmJrkYgyiYMb$vlCVS!@NBBUiOEN zbNCuQ$UkC{G@a{6#mD>DjlVm)-5iI?+X>#qg-}a{a&i&;T|dp=#Quy2c%A@Y{EOjM zzyBO|ojDV3JP&>b(sdcT`(}8o-`~Q1U(T)ra2=lSU%~!UW!J56^_d$t1iyCsHFn*` z+P1UnFuT^_x_%%35ctyiS-y||o8|9dO(X0&3fJBK0nk4DbiV=r@tb%V!^@R;X+`(i z_^X4LalBlGmm~1S6a1^;cmMEV{r*n)0oG$Sj%*HIc43Qu4ZA*{U9V-=>)7=L?D|4> zy&kR{i#M?UzX<<-+rDr)6gt}NzXbjd1$X}lf1b7fQhz_V+3zpFZ!E;ijrjOW@v@k; zEW(@n<7GF#ICuCtd;C4v{4%^82@Sjb!?5{qyxasg_xK0G&pmz@e(&}VV!!8N<2<~~ zXaC<9uDkt%+3(*#@iywmm&5b@{wv@L1?e}#pX;D5o&WhT|8p<@b07cn2uPX#eYmv! zkBd8d+N`D>xd+>Prj}76{PT{DIE3oon3~0h!|hQMjYxM^y*=6-n%EsMS4zIJ z+#Tr$2I`G^XJDWYYJRbV9*$Ik`t;^DZ7mS5m=DVxZIAHx8DMncjM*G3Anr;FK@aHE^oujt6mG2+wii_>)iikI6y2$$F6rF}14cH-rg_rYZXFJJmNT)vK%yFUS!d+_qg zPr_vaFK@daF7Lw2M?M9YkK^T+55VP7y!`sJaQPixK8veZzKE9}{X1NKf|uuh6)s!w za@N=2vKlXkeH|`O#LJ3rz~vOYocm3<#d655ki2wOK|MNxu=S%$0SKtruz*q6lH2-Vx z$NvUgu7jD=#tHx1@Duv^F8}i|{OR|<&;RoS_Mb?{1IN4`PC@o>1j5IEP z31k-xsb5*7L3m7a5xY)pcbA<*S%(En;3fK}L5JNFK!?E+rYCE)hggp@(Ot$LUZIVT zMzANImy(3E*OjX*BY-k%OKH53(;nZN;?+57wY_!CMyFbDv~lTCebC!B-WbHKz^Wtl z&MvPrTu`~wvWPFdOTb=REZAZZABB=BDt}2dl*Isc zxr_J`zTdrP@``5P+Hg(Ws*^J=5A3q#anXB~;j!kxV6(BUzJ0mZsJ5fuwZ>JOmwSDE zeOs30S|%6;HYelaw=00PfTs#xWT!5E3%;XU{8q%;w=1J0Vnka*P&-nff`cH)?OlfK za9O|umobKr{s$~^*=D#4OmW$k%a(|XNXEkO-D9)p zLCRnFy3VJLhoNYYi8`Z->3%zQESv7@7@#)174*qsIV{|K4IgXPSbaCw+BqVgxq2c_ z$43kZcR-Htm7W_%_y>zZxC0-E9O%`qP>3u8w>vga=(7x4jNoL=GCa@NOVXTEi3W=- zLxQ*FN5sS^TH$lWjW}04GqN~dg>RWqZ)BJ^E}Q7uDc#|d`#Td=F3ZDfwG-}W!r)(` znHpF8%VbI%V@YOFFfkomJjahS{ZSmV4(6)!Kst z?fUkC_E>eWw#thh@s_Sx1JN4p4OF-$5B5qSnq&HJ^s3q)iGeWP3wz`p!v9HU^9-Ho z)X+}&hA9WC0QQfyqh3QNfs|6W;NsK;AGB_@jf|=eR zG(O6n#ufi&MEk4YlDtokLZ%m+$mBl}LEv5hAmO$c5+tXWSX=2n8PIZ<0o{%OzBT)R zZnYRt{OH$~VIEqN8VZ@DqMUR(UjP$6n4I~-tpLi}C$=Hu{|%Y29FCO9EN61Y!&C44yGzJvz|E+2Kkr3Lr>%8mQ>`K>aih-RR= z`Huzn1yIGgZx)+QQUnI~2+sC*fG#Khafr+1zXLh1kZE*?43+g3lBdJxIM>D62=bOW zAkTu~j)U%DE@NwJ&vbywg5d(FTp8}E4$$RfI1X{44CmIF{~K@{0$0F)XXL#kL>*$& z*+;2k<5C*V5+ zzOFG`azbz}?19Nfopl$?>*0HL6LQLoBqjI?=uAop22oDB59S{BfV2;$&v*orew=UE zu9tHHlBqepDHR#y+>9J$7cC7WL}Y*7jBFvN+s5%mR4fM)^7pc*0_w7eqw!9H;@tI! z5izG$aGSHR!fxdxt=7RV-$2Fz+(p-`gl00n%0X29iR8aG)@qK`TAf{xz&gw3#Xjki ziG`4K=#&jCl352w$t?24C@&OGGMz4xOySV%^GtKYSE-Ttyn(Z=Q%zqpbf&RbzD24D zVYO49O4Ozrc}fqeuy)@!6;e%_J?oM{0{_Pd zLNutjB<$ZAhw|CY^+sp8x3$?Ek&>zRP`9u1TosfN)|z(#@ssJ4NJmE=NmOwD3Qrr0{f0j{Lt2-!y*9u*Fv zk8=hxMGBx`9%Fl~Hdx==pF2%3Z?Ow*E_d$v{3vjj*#74-Ar$u59Al5o zbigM#4A`DM%!HT$d`_V{%K@rkj2e9(-1_z=v=7^Mgpuo4#@m}jNUTfx1VkU-FI(E(mwRFmNJ_Yuptk?{nTw{2q zt8+ycq9MBtFx-_YG`hrdcxe#Ec?~?JgmEM@&h6o6h`F^2f%yzxiY~V3KeN?^V>4^9a|LnkeNum~?+fQ8wloR>&1TR43 z`HPbsjY>(UB7cAYkj;HE5JsG7`#$WL1twz0qZyZtNeCYixz7|!Sr&m|{^9-5v0cUQ{n4fGy zkK%S3+*{dMVVd)ojALzBM$w$8I11664g(QK%2Kz5ikCyj;z(KQ^u{%$=}1{7PaC_mkc+DAjp5R zRgfRQRc3U5rHJmcVe!LM2il!#2mC$o=-4`xf!bKT-Gr4Q(&CbM(fmvXDv90lTf{SJ z+bgU*LEEPKx$e8BMBJQXGm0(8EBcR4Ayhb*RLk!d$Zv*^DP_dTPceH>n+SDZrlLD7 zByUrMeC4pD^vBG#Ewguhtfc`c3%k1|9hv=eOIUM{x&xp-{Z*cX9%O(9c) zZ2C7KN+PD86opLP{iuqZpmijHmmrFo5{4DYfPz0C##?^i%>OK+l|{+E48KT}jO*wi zJl5Txj zoclXj(sHBnJ^+fd%1r1uoX+p#RcPu08-;w+uj=RXUyqG=2H=Wv47)?d_e8^&97OnQ z(fE#F2DpC!oq~@Ox@)Y>waspXvEq9ien

s^y0~sBUFDoy7I3chPWl3^p98G-!-z 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%0D&_C+eNC<|u6V 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Î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 MS)C$ea9SA3EvZvyas3#=oFav1}rZFgM2 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%0Dpv^qOKM*-2e>xw?R(Z+zgf-hKuIr=H~Kz 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 z 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 z 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

!$^-&znn;#JlUyB@ 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%0A4cs#MgTd!kGlDwW0#59eV93#hG-EXa5bx+_EP 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 JpCb12{|~+^%cKAR diff --git a/main/.doctrees/glossary.doctree b/main/.doctrees/glossary.doctree index c0a21ad65bd80316234bd839fa98dff6ecdf3e50..9e3af1e1eee64f52a3d5f74a2ad4f9a90a8e4513 100644 GIT binary patch delta 171 zcmX@-`pK20fpzNhjVz`tEEzHx%##mF$xMDA$i6v-rGN=ls6qW&$(5uth@{#hiH%1}jfFgt36nf*GV{@&Z1V aO+r(^f*|(hJtAQUj+OWl1cy!P4F>>VS0%;( diff --git a/main/CONTRIBUTING.html b/main/CONTRIBUTING.html index a61ed3980..d4127f691 100644 --- a/main/CONTRIBUTING.html +++ b/main/CONTRIBUTING.html @@ -28,7 +28,7 @@ - + @@ -559,7 +559,7 @@

Deploying

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/_modules/arlbench/arlbench.html b/main/_modules/arlbench/arlbench.html index 38fe93a6d..e0cfd3cb3 100644 --- a/main/_modules/arlbench/arlbench.html +++ b/main/_modules/arlbench/arlbench.html @@ -27,7 +27,7 @@ - + @@ -416,7 +416,7 @@

Source code for arlbench.arlbench

     
diff --git a/main/_modules/arlbench/autorl/autorl_env.html b/main/_modules/arlbench/autorl/autorl_env.html
index e5744cc7c..3bdce16a2 100644
--- a/main/_modules/arlbench/autorl/autorl_env.html
+++ b/main/_modules/arlbench/autorl/autorl_env.html
@@ -27,7 +27,7 @@
   
 
     
-    
+    
     
     
     
@@ -880,7 +880,7 @@ 

Source code for arlbench.autorl.autorl_env

     
diff --git a/main/_modules/arlbench/autorl/checkpointing.html b/main/_modules/arlbench/autorl/checkpointing.html
index 08c124ddc..c9bce103d 100644
--- a/main/_modules/arlbench/autorl/checkpointing.html
+++ b/main/_modules/arlbench/autorl/checkpointing.html
@@ -27,7 +27,7 @@
   
 
     
-    
+    
     
     
     
@@ -897,7 +897,7 @@ 

Source code for arlbench.autorl.checkpointing

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/_modules/arlbench/autorl/objectives.html b/main/_modules/arlbench/autorl/objectives.html index 05a618e39..1109a48f8 100644 --- a/main/_modules/arlbench/autorl/objectives.html +++ b/main/_modules/arlbench/autorl/objectives.html @@ -27,7 +27,7 @@ - + @@ -635,7 +635,7 @@

Source code for arlbench.autorl.objectives

     
diff --git a/main/_modules/arlbench/autorl/state_features.html b/main/_modules/arlbench/autorl/state_features.html
index ad0548a87..f8aa9850b 100644
--- a/main/_modules/arlbench/autorl/state_features.html
+++ b/main/_modules/arlbench/autorl/state_features.html
@@ -27,7 +27,7 @@
   
 
     
-    
+    
     
     
     
@@ -488,7 +488,7 @@ 

Source code for arlbench.autorl.state_features

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/_modules/arlbench/core/algorithms/algorithm.html b/main/_modules/arlbench/core/algorithms/algorithm.html index 721ed4d7b..dd5e19949 100644 --- a/main/_modules/arlbench/core/algorithms/algorithm.html +++ b/main/_modules/arlbench/core/algorithms/algorithm.html @@ -27,7 +27,7 @@ - + @@ -691,7 +691,7 @@

Source code for arlbench.core.algorithms.algorithm

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/_modules/arlbench/core/algorithms/buffers.html b/main/_modules/arlbench/core/algorithms/buffers.html index 4453d2b59..98d564a90 100644 --- a/main/_modules/arlbench/core/algorithms/buffers.html +++ b/main/_modules/arlbench/core/algorithms/buffers.html @@ -27,7 +27,7 @@ - + @@ -462,7 +462,7 @@

Source code for arlbench.core.algorithms.buffers

diff --git a/main/_modules/arlbench/core/algorithms/common.html b/main/_modules/arlbench/core/algorithms/common.html index 161523430..3c0a3a2c6 100644 --- a/main/_modules/arlbench/core/algorithms/common.html +++ b/main/_modules/arlbench/core/algorithms/common.html @@ -27,7 +27,7 @@ - + @@ -378,7 +378,7 @@

Source code for arlbench.core.algorithms.common

< diff --git a/main/_modules/arlbench/core/algorithms/dqn/dqn.html b/main/_modules/arlbench/core/algorithms/dqn/dqn.html index 5a678ab65..b3465edd3 100644 --- a/main/_modules/arlbench/core/algorithms/dqn/dqn.html +++ b/main/_modules/arlbench/core/algorithms/dqn/dqn.html @@ -27,7 +27,7 @@ - + @@ -1352,7 +1352,7 @@

Source code for arlbench.core.algorithms.dqn.dqn

diff --git a/main/_modules/arlbench/core/algorithms/dqn/models.html b/main/_modules/arlbench/core/algorithms/dqn/models.html index 27b01bbd1..dfc800360 100644 --- a/main/_modules/arlbench/core/algorithms/dqn/models.html +++ b/main/_modules/arlbench/core/algorithms/dqn/models.html @@ -27,7 +27,7 @@ - + @@ -490,7 +490,7 @@

Source code for arlbench.core.algorithms.dqn.models

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/_modules/arlbench/core/algorithms/ppo/models.html b/main/_modules/arlbench/core/algorithms/ppo/models.html index d0df39599..d7e41ffa8 100644 --- a/main/_modules/arlbench/core/algorithms/ppo/models.html +++ b/main/_modules/arlbench/core/algorithms/ppo/models.html @@ -27,7 +27,7 @@ - + @@ -537,7 +537,7 @@

Source code for arlbench.core.algorithms.ppo.models

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/_modules/arlbench/core/algorithms/ppo/ppo.html b/main/_modules/arlbench/core/algorithms/ppo/ppo.html index 433db0d27..360238fc7 100644 --- a/main/_modules/arlbench/core/algorithms/ppo/ppo.html +++ b/main/_modules/arlbench/core/algorithms/ppo/ppo.html @@ -27,7 +27,7 @@ - + @@ -1155,7 +1155,7 @@

Source code for arlbench.core.algorithms.ppo.ppo

diff --git a/main/_modules/arlbench/core/algorithms/prioritised_item_buffer.html b/main/_modules/arlbench/core/algorithms/prioritised_item_buffer.html index eddf87d8e..edb450d82 100644 --- a/main/_modules/arlbench/core/algorithms/prioritised_item_buffer.html +++ b/main/_modules/arlbench/core/algorithms/prioritised_item_buffer.html @@ -27,7 +27,7 @@ - + @@ -514,7 +514,7 @@

Source code for arlbench.core.algorithms.prioritised_item_buffer

diff --git a/main/_modules/arlbench/core/algorithms/sac/models.html b/main/_modules/arlbench/core/algorithms/sac/models.html index 3aaa44d72..624af9cf9 100644 --- a/main/_modules/arlbench/core/algorithms/sac/models.html +++ b/main/_modules/arlbench/core/algorithms/sac/models.html @@ -27,7 +27,7 @@ - + @@ -709,7 +709,7 @@

Source code for arlbench.core.algorithms.sac.models

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/_modules/arlbench/core/algorithms/sac/sac.html b/main/_modules/arlbench/core/algorithms/sac/sac.html index 611e19ecf..f19e40c02 100644 --- a/main/_modules/arlbench/core/algorithms/sac/sac.html +++ b/main/_modules/arlbench/core/algorithms/sac/sac.html @@ -27,7 +27,7 @@ - + @@ -1593,7 +1593,7 @@

Source code for arlbench.core.algorithms.sac.sac

diff --git a/main/_modules/arlbench/core/environments/autorl_env.html b/main/_modules/arlbench/core/environments/autorl_env.html index 95a6b67a7..5e3f8ab22 100644 --- a/main/_modules/arlbench/core/environments/autorl_env.html +++ b/main/_modules/arlbench/core/environments/autorl_env.html @@ -27,7 +27,7 @@ - + @@ -502,7 +502,7 @@

Source code for arlbench.core.environments.autorl_env

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/_modules/arlbench/core/environments/brax_env.html b/main/_modules/arlbench/core/environments/brax_env.html index 059924efa..866c6361b 100644 --- a/main/_modules/arlbench/core/environments/brax_env.html +++ b/main/_modules/arlbench/core/environments/brax_env.html @@ -27,7 +27,7 @@ - + @@ -438,7 +438,7 @@

Source code for arlbench.core.environments.brax_env

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/_modules/arlbench/core/environments/envpool_env.html b/main/_modules/arlbench/core/environments/envpool_env.html index d8e53595e..40406ba5f 100644 --- a/main/_modules/arlbench/core/environments/envpool_env.html +++ b/main/_modules/arlbench/core/environments/envpool_env.html @@ -27,7 +27,7 @@ - + @@ -673,7 +673,7 @@

Source code for arlbench.core.environments.envpool_env

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/_modules/arlbench/core/environments/gymnasium_env.html b/main/_modules/arlbench/core/environments/gymnasium_env.html index 42f1334c5..8517533e4 100644 --- a/main/_modules/arlbench/core/environments/gymnasium_env.html +++ b/main/_modules/arlbench/core/environments/gymnasium_env.html @@ -27,7 +27,7 @@ - + @@ -497,7 +497,7 @@

Source code for arlbench.core.environments.gymnasium_env

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/_modules/arlbench/core/environments/gymnax_env.html b/main/_modules/arlbench/core/environments/gymnax_env.html index 27ea596ab..73dae620e 100644 --- a/main/_modules/arlbench/core/environments/gymnax_env.html +++ b/main/_modules/arlbench/core/environments/gymnax_env.html @@ -27,7 +27,7 @@ - + @@ -441,7 +441,7 @@

Source code for arlbench.core.environments.gymnax_env

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/_modules/arlbench/core/environments/make_env.html b/main/_modules/arlbench/core/environments/make_env.html index 4cead8ff0..200f0752d 100644 --- a/main/_modules/arlbench/core/environments/make_env.html +++ b/main/_modules/arlbench/core/environments/make_env.html @@ -27,7 +27,7 @@ - + @@ -435,7 +435,7 @@

Source code for arlbench.core.environments.make_env

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/_modules/arlbench/core/environments/xland_env.html b/main/_modules/arlbench/core/environments/xland_env.html index 075d9c313..3cde568be 100644 --- a/main/_modules/arlbench/core/environments/xland_env.html +++ b/main/_modules/arlbench/core/environments/xland_env.html @@ -27,7 +27,7 @@ - + @@ -468,7 +468,7 @@

Source code for arlbench.core.environments.xland_env

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/_modules/arlbench/core/running_statistics.html b/main/_modules/arlbench/core/running_statistics.html index 0e4f62eb5..a61222ce8 100644 --- a/main/_modules/arlbench/core/running_statistics.html +++ b/main/_modules/arlbench/core/running_statistics.html @@ -27,7 +27,7 @@ - + @@ -626,7 +626,7 @@

Source code for arlbench.core.running_statistics

diff --git a/main/_modules/arlbench/core/wrappers/flatten_observation.html b/main/_modules/arlbench/core/wrappers/flatten_observation.html index ce9c6fa6e..dadf46e5b 100644 --- a/main/_modules/arlbench/core/wrappers/flatten_observation.html +++ b/main/_modules/arlbench/core/wrappers/flatten_observation.html @@ -27,7 +27,7 @@ - + @@ -473,7 +473,7 @@

Source code for arlbench.core.wrappers.flatten_observation

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/_modules/arlbench/core/wrappers/wrapper.html b/main/_modules/arlbench/core/wrappers/wrapper.html index ed6355185..3db79ad9d 100644 --- a/main/_modules/arlbench/core/wrappers/wrapper.html +++ b/main/_modules/arlbench/core/wrappers/wrapper.html @@ -27,7 +27,7 @@ - + @@ -386,7 +386,7 @@

Source code for arlbench.core.wrappers.wrapper

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/_modules/arlbench/utils/common.html b/main/_modules/arlbench/utils/common.html index d9d49cf57..dcb3669a5 100644 --- a/main/_modules/arlbench/utils/common.html +++ b/main/_modules/arlbench/utils/common.html @@ -27,7 +27,7 @@ - + @@ -621,7 +621,7 @@

Source code for arlbench.utils.common

     
diff --git a/main/_modules/index.html b/main/_modules/index.html
index 34378d1b9..63fa1f369 100644
--- a/main/_modules/index.html
+++ b/main/_modules/index.html
@@ -27,7 +27,7 @@
   
 
     
-    
+    
     
     
     
@@ -387,7 +387,7 @@ 

All modules for which code is available

diff --git a/main/_sources/api/arlbench.arlbench.rst.txt b/main/_sources/api/arlbench.arlbench.rst.txt index ed39da16e..b07b12d32 100644 --- a/main/_sources/api/arlbench.arlbench.rst.txt +++ b/main/_sources/api/arlbench.arlbench.rst.txt @@ -4,26 +4,9 @@ arlbench.arlbench .. automodule:: arlbench.arlbench - - - - - .. rubric:: Functions .. autosummary:: run_arlbench - - - - - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.autorl.autorl_env.rst.txt b/main/_sources/api/arlbench.autorl.autorl_env.rst.txt index 1d2b07d3c..794ca65e8 100644 --- a/main/_sources/api/arlbench.autorl.autorl_env.rst.txt +++ b/main/_sources/api/arlbench.autorl.autorl_env.rst.txt @@ -4,26 +4,9 @@ arlbench.autorl.autorl\_env .. automodule:: arlbench.autorl.autorl_env - - - - - - - - - .. rubric:: Classes .. autosummary:: AutoRLEnv - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.autorl.checkpointing.rst.txt b/main/_sources/api/arlbench.autorl.checkpointing.rst.txt index 402ecbcf9..f9c2695b2 100644 --- a/main/_sources/api/arlbench.autorl.checkpointing.rst.txt +++ b/main/_sources/api/arlbench.autorl.checkpointing.rst.txt @@ -4,26 +4,9 @@ arlbench.autorl.checkpointing .. automodule:: arlbench.autorl.checkpointing - - - - - - - - - .. rubric:: Classes .. autosummary:: Checkpointer - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.autorl.objectives.rst.txt b/main/_sources/api/arlbench.autorl.objectives.rst.txt index ccc465a81..e29942ba1 100644 --- a/main/_sources/api/arlbench.autorl.objectives.rst.txt +++ b/main/_sources/api/arlbench.autorl.objectives.rst.txt @@ -4,15 +4,6 @@ arlbench.autorl.objectives .. automodule:: arlbench.autorl.objectives - - - - - - - - - .. rubric:: Classes .. autosummary:: @@ -22,12 +13,4 @@ arlbench.autorl.objectives RewardMean RewardStd Runtime - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.autorl.rst.txt b/main/_sources/api/arlbench.autorl.rst.txt index 6f5acf64a..37b37bb7a 100644 --- a/main/_sources/api/arlbench.autorl.rst.txt +++ b/main/_sources/api/arlbench.autorl.rst.txt @@ -4,31 +4,13 @@ arlbench.autorl .. automodule:: arlbench.autorl - - - - - - - - - - - - - - - - - .. rubric:: Modules .. autosummary:: :toctree: :recursive: - arlbench.autorl.autorl_env - arlbench.autorl.checkpointing - arlbench.autorl.objectives - arlbench.autorl.state_features - + autorl_env + checkpointing + objectives + state_features diff --git a/main/_sources/api/arlbench.autorl.state_features.rst.txt b/main/_sources/api/arlbench.autorl.state_features.rst.txt index e3a7d9385..e17f4f756 100644 --- a/main/_sources/api/arlbench.autorl.state_features.rst.txt +++ b/main/_sources/api/arlbench.autorl.state_features.rst.txt @@ -4,27 +4,10 @@ arlbench.autorl.state\_features .. automodule:: arlbench.autorl.state_features - - - - - - - - - .. rubric:: Classes .. autosummary:: GradInfo StateFeature - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.core.algorithms.algorithm.rst.txt b/main/_sources/api/arlbench.core.algorithms.algorithm.rst.txt index 1bb5fa7ab..bf02f21e5 100644 --- a/main/_sources/api/arlbench.core.algorithms.algorithm.rst.txt +++ b/main/_sources/api/arlbench.core.algorithms.algorithm.rst.txt @@ -4,26 +4,9 @@ arlbench.core.algorithms.algorithm .. automodule:: arlbench.core.algorithms.algorithm - - - - - - - - - .. rubric:: Classes .. autosummary:: Algorithm - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.core.algorithms.buffers.rst.txt b/main/_sources/api/arlbench.core.algorithms.buffers.rst.txt index 785ad14e9..0279d93fe 100644 --- a/main/_sources/api/arlbench.core.algorithms.buffers.rst.txt +++ b/main/_sources/api/arlbench.core.algorithms.buffers.rst.txt @@ -4,26 +4,9 @@ arlbench.core.algorithms.buffers .. automodule:: arlbench.core.algorithms.buffers - - - - - .. rubric:: Functions .. autosummary:: uniform_sample - - - - - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.core.algorithms.common.rst.txt b/main/_sources/api/arlbench.core.algorithms.common.rst.txt index ec1daabfc..96a2bd39c 100644 --- a/main/_sources/api/arlbench.core.algorithms.common.rst.txt +++ b/main/_sources/api/arlbench.core.algorithms.common.rst.txt @@ -4,26 +4,9 @@ arlbench.core.algorithms.common .. automodule:: arlbench.core.algorithms.common - - - - - - - - - .. rubric:: Classes .. autosummary:: TimeStep - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.core.algorithms.dqn.dqn.rst.txt b/main/_sources/api/arlbench.core.algorithms.dqn.dqn.rst.txt index 8ca550f80..884517ff0 100644 --- a/main/_sources/api/arlbench.core.algorithms.dqn.dqn.rst.txt +++ b/main/_sources/api/arlbench.core.algorithms.dqn.dqn.rst.txt @@ -4,15 +4,6 @@ arlbench.core.algorithms.dqn.dqn .. automodule:: arlbench.core.algorithms.dqn.dqn - - - - - - - - - .. rubric:: Classes .. autosummary:: @@ -24,12 +15,4 @@ arlbench.core.algorithms.dqn.dqn DQNTrainState DQNTrainingResult Transition - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.core.algorithms.dqn.models.rst.txt b/main/_sources/api/arlbench.core.algorithms.dqn.models.rst.txt index a986eae75..0054136e9 100644 --- a/main/_sources/api/arlbench.core.algorithms.dqn.models.rst.txt +++ b/main/_sources/api/arlbench.core.algorithms.dqn.models.rst.txt @@ -4,27 +4,10 @@ arlbench.core.algorithms.dqn.models .. automodule:: arlbench.core.algorithms.dqn.models - - - - - - - - - .. rubric:: Classes .. autosummary:: CNNQ MLPQ - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.core.algorithms.dqn.rst.txt b/main/_sources/api/arlbench.core.algorithms.dqn.rst.txt index 86e5a77e5..7db7355c2 100644 --- a/main/_sources/api/arlbench.core.algorithms.dqn.rst.txt +++ b/main/_sources/api/arlbench.core.algorithms.dqn.rst.txt @@ -4,29 +4,11 @@ arlbench.core.algorithms.dqn .. automodule:: arlbench.core.algorithms.dqn - - - - - - - - - - - - - - - - - .. rubric:: Modules .. autosummary:: :toctree: :recursive: - arlbench.core.algorithms.dqn.dqn - arlbench.core.algorithms.dqn.models - + dqn + models diff --git a/main/_sources/api/arlbench.core.algorithms.ppo.models.rst.txt b/main/_sources/api/arlbench.core.algorithms.ppo.models.rst.txt index 3c2fdcc6f..9b624291b 100644 --- a/main/_sources/api/arlbench.core.algorithms.ppo.models.rst.txt +++ b/main/_sources/api/arlbench.core.algorithms.ppo.models.rst.txt @@ -4,27 +4,10 @@ arlbench.core.algorithms.ppo.models .. automodule:: arlbench.core.algorithms.ppo.models - - - - - - - - - .. rubric:: Classes .. autosummary:: CNNActorCritic MLPActorCritic - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.core.algorithms.ppo.ppo.rst.txt b/main/_sources/api/arlbench.core.algorithms.ppo.ppo.rst.txt index 7510f91d4..3d9fd934d 100644 --- a/main/_sources/api/arlbench.core.algorithms.ppo.ppo.rst.txt +++ b/main/_sources/api/arlbench.core.algorithms.ppo.ppo.rst.txt @@ -4,15 +4,6 @@ arlbench.core.algorithms.ppo.ppo .. automodule:: arlbench.core.algorithms.ppo.ppo - - - - - - - - - .. rubric:: Classes .. autosummary:: @@ -24,12 +15,4 @@ arlbench.core.algorithms.ppo.ppo PPOTrainState PPOTrainingResult Transition - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.core.algorithms.ppo.rst.txt b/main/_sources/api/arlbench.core.algorithms.ppo.rst.txt index 76d6e7ca2..8e1e16c02 100644 --- a/main/_sources/api/arlbench.core.algorithms.ppo.rst.txt +++ b/main/_sources/api/arlbench.core.algorithms.ppo.rst.txt @@ -4,29 +4,11 @@ arlbench.core.algorithms.ppo .. automodule:: arlbench.core.algorithms.ppo - - - - - - - - - - - - - - - - - .. rubric:: Modules .. autosummary:: :toctree: :recursive: - arlbench.core.algorithms.ppo.models - arlbench.core.algorithms.ppo.ppo - + models + ppo diff --git a/main/_sources/api/arlbench.core.algorithms.prioritised_item_buffer.rst.txt b/main/_sources/api/arlbench.core.algorithms.prioritised_item_buffer.rst.txt index a19ed5025..f209c2eec 100644 --- a/main/_sources/api/arlbench.core.algorithms.prioritised_item_buffer.rst.txt +++ b/main/_sources/api/arlbench.core.algorithms.prioritised_item_buffer.rst.txt @@ -4,27 +4,10 @@ arlbench.core.algorithms.prioritised\_item\_buffer .. automodule:: arlbench.core.algorithms.prioritised_item_buffer - - - - - .. rubric:: Functions .. autosummary:: create_prioritised_item_buffer make_prioritised_item_buffer - - - - - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.core.algorithms.rst.txt b/main/_sources/api/arlbench.core.algorithms.rst.txt index e6c5a1b23..a358d0730 100644 --- a/main/_sources/api/arlbench.core.algorithms.rst.txt +++ b/main/_sources/api/arlbench.core.algorithms.rst.txt @@ -4,34 +4,16 @@ arlbench.core.algorithms .. automodule:: arlbench.core.algorithms - - - - - - - - - - - - - - - - - .. rubric:: Modules .. autosummary:: :toctree: :recursive: - arlbench.core.algorithms.algorithm - arlbench.core.algorithms.buffers - arlbench.core.algorithms.common - arlbench.core.algorithms.dqn - arlbench.core.algorithms.ppo - arlbench.core.algorithms.prioritised_item_buffer - arlbench.core.algorithms.sac - + algorithm + buffers + common + dqn + ppo + prioritised_item_buffer + sac diff --git a/main/_sources/api/arlbench.core.algorithms.sac.models.rst.txt b/main/_sources/api/arlbench.core.algorithms.sac.models.rst.txt index bca227f46..c7ae992c6 100644 --- a/main/_sources/api/arlbench.core.algorithms.sac.models.rst.txt +++ b/main/_sources/api/arlbench.core.algorithms.sac.models.rst.txt @@ -4,15 +4,6 @@ arlbench.core.algorithms.sac.models .. automodule:: arlbench.core.algorithms.sac.models - - - - - - - - - .. rubric:: Classes .. autosummary:: @@ -24,12 +15,4 @@ arlbench.core.algorithms.sac.models SACMLPCritic SACVectorCritic TanhTransformedDistribution - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.core.algorithms.sac.rst.txt b/main/_sources/api/arlbench.core.algorithms.sac.rst.txt index 468e7c47b..0e5bae58a 100644 --- a/main/_sources/api/arlbench.core.algorithms.sac.rst.txt +++ b/main/_sources/api/arlbench.core.algorithms.sac.rst.txt @@ -4,29 +4,11 @@ arlbench.core.algorithms.sac .. automodule:: arlbench.core.algorithms.sac - - - - - - - - - - - - - - - - - .. rubric:: Modules .. autosummary:: :toctree: :recursive: - arlbench.core.algorithms.sac.models - arlbench.core.algorithms.sac.sac - + models + sac diff --git a/main/_sources/api/arlbench.core.algorithms.sac.sac.rst.txt b/main/_sources/api/arlbench.core.algorithms.sac.sac.rst.txt index 739cfc828..a88082dfe 100644 --- a/main/_sources/api/arlbench.core.algorithms.sac.sac.rst.txt +++ b/main/_sources/api/arlbench.core.algorithms.sac.sac.rst.txt @@ -4,15 +4,6 @@ arlbench.core.algorithms.sac.sac .. automodule:: arlbench.core.algorithms.sac.sac - - - - - - - - - .. rubric:: Classes .. autosummary:: @@ -24,12 +15,4 @@ arlbench.core.algorithms.sac.sac SACTrainState SACTrainingResult Transition - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.core.environments.autorl_env.rst.txt b/main/_sources/api/arlbench.core.environments.autorl_env.rst.txt index f0b02bf56..f2a4cf47a 100644 --- a/main/_sources/api/arlbench.core.environments.autorl_env.rst.txt +++ b/main/_sources/api/arlbench.core.environments.autorl_env.rst.txt @@ -4,26 +4,9 @@ arlbench.core.environments.autorl\_env .. automodule:: arlbench.core.environments.autorl_env - - - - - - - - - .. rubric:: Classes .. autosummary:: Environment - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.core.environments.brax_env.rst.txt b/main/_sources/api/arlbench.core.environments.brax_env.rst.txt index 0f68b5699..72050253a 100644 --- a/main/_sources/api/arlbench.core.environments.brax_env.rst.txt +++ b/main/_sources/api/arlbench.core.environments.brax_env.rst.txt @@ -4,26 +4,9 @@ arlbench.core.environments.brax\_env .. automodule:: arlbench.core.environments.brax_env - - - - - - - - - .. rubric:: Classes .. autosummary:: BraxEnv - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.core.environments.envpool_env.rst.txt b/main/_sources/api/arlbench.core.environments.envpool_env.rst.txt index 50ec94db9..5fb383cb3 100644 --- a/main/_sources/api/arlbench.core.environments.envpool_env.rst.txt +++ b/main/_sources/api/arlbench.core.environments.envpool_env.rst.txt @@ -4,32 +4,15 @@ arlbench.core.environments.envpool\_env .. automodule:: arlbench.core.environments.envpool_env - - - - - .. rubric:: Functions .. autosummary:: numpy_to_jax - - - - .. rubric:: Classes .. autosummary:: EnvpoolEnv - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.core.environments.gymnasium_env.rst.txt b/main/_sources/api/arlbench.core.environments.gymnasium_env.rst.txt index c37cda885..0416ee857 100644 --- a/main/_sources/api/arlbench.core.environments.gymnasium_env.rst.txt +++ b/main/_sources/api/arlbench.core.environments.gymnasium_env.rst.txt @@ -4,26 +4,9 @@ arlbench.core.environments.gymnasium\_env .. automodule:: arlbench.core.environments.gymnasium_env - - - - - - - - - .. rubric:: Classes .. autosummary:: GymnasiumEnv - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.core.environments.gymnax_env.rst.txt b/main/_sources/api/arlbench.core.environments.gymnax_env.rst.txt index 69bcc0c83..20cd9b3f8 100644 --- a/main/_sources/api/arlbench.core.environments.gymnax_env.rst.txt +++ b/main/_sources/api/arlbench.core.environments.gymnax_env.rst.txt @@ -4,26 +4,9 @@ arlbench.core.environments.gymnax\_env .. automodule:: arlbench.core.environments.gymnax_env - - - - - - - - - .. rubric:: Classes .. autosummary:: GymnaxEnv - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.core.environments.rst.txt b/main/_sources/api/arlbench.core.environments.rst.txt index 9937b1e94..0c03e772b 100644 --- a/main/_sources/api/arlbench.core.environments.rst.txt +++ b/main/_sources/api/arlbench.core.environments.rst.txt @@ -4,34 +4,16 @@ arlbench.core.environments .. automodule:: arlbench.core.environments - - - - - - - - - - - - - - - - - .. rubric:: Modules .. autosummary:: :toctree: :recursive: - arlbench.core.environments.autorl_env - arlbench.core.environments.brax_env - arlbench.core.environments.envpool_env - arlbench.core.environments.gymnasium_env - arlbench.core.environments.gymnax_env - arlbench.core.environments.make_env - arlbench.core.environments.xland_env - + autorl_env + brax_env + envpool_env + gymnasium_env + gymnax_env + make_env + xland_env diff --git a/main/_sources/api/arlbench.core.environments.xland_env.rst.txt b/main/_sources/api/arlbench.core.environments.xland_env.rst.txt index 0e2f99214..967240904 100644 --- a/main/_sources/api/arlbench.core.environments.xland_env.rst.txt +++ b/main/_sources/api/arlbench.core.environments.xland_env.rst.txt @@ -4,26 +4,9 @@ arlbench.core.environments.xland\_env .. automodule:: arlbench.core.environments.xland_env - - - - - - - - - .. rubric:: Classes .. autosummary:: XLandEnv - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.core.rst.txt b/main/_sources/api/arlbench.core.rst.txt index 588fbdd88..aead623a1 100644 --- a/main/_sources/api/arlbench.core.rst.txt +++ b/main/_sources/api/arlbench.core.rst.txt @@ -4,31 +4,13 @@ arlbench.core .. automodule:: arlbench.core - - - - - - - - - - - - - - - - - .. rubric:: Modules .. autosummary:: :toctree: :recursive: - arlbench.core.algorithms - arlbench.core.environments - arlbench.core.running_statistics - arlbench.core.wrappers - + algorithms + environments + running_statistics + wrappers diff --git a/main/_sources/api/arlbench.core.running_statistics.rst.txt b/main/_sources/api/arlbench.core.running_statistics.rst.txt index 3dda47c92..4afe83020 100644 --- a/main/_sources/api/arlbench.core.running_statistics.rst.txt +++ b/main/_sources/api/arlbench.core.running_statistics.rst.txt @@ -4,11 +4,6 @@ arlbench.core.running\_statistics .. automodule:: arlbench.core.running_statistics - - - - - .. rubric:: Functions .. autosummary:: @@ -18,10 +13,6 @@ arlbench.core.running\_statistics normalize update - - - - .. rubric:: Classes .. autosummary:: @@ -29,12 +20,4 @@ arlbench.core.running\_statistics Array NestedMeanStd RunningStatisticsState - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.core.wrappers.flatten_observation.rst.txt b/main/_sources/api/arlbench.core.wrappers.flatten_observation.rst.txt index daf48ef6d..20dadba46 100644 --- a/main/_sources/api/arlbench.core.wrappers.flatten_observation.rst.txt +++ b/main/_sources/api/arlbench.core.wrappers.flatten_observation.rst.txt @@ -4,26 +4,9 @@ arlbench.core.wrappers.flatten\_observation .. automodule:: arlbench.core.wrappers.flatten_observation - - - - - - - - - .. rubric:: Classes .. autosummary:: FlattenObservationWrapper - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.core.wrappers.rst.txt b/main/_sources/api/arlbench.core.wrappers.rst.txt index 7a0f7f921..31b79dedb 100644 --- a/main/_sources/api/arlbench.core.wrappers.rst.txt +++ b/main/_sources/api/arlbench.core.wrappers.rst.txt @@ -4,29 +4,11 @@ arlbench.core.wrappers .. automodule:: arlbench.core.wrappers - - - - - - - - - - - - - - - - - .. rubric:: Modules .. autosummary:: :toctree: :recursive: - arlbench.core.wrappers.flatten_observation - arlbench.core.wrappers.wrapper - + flatten_observation + wrapper diff --git a/main/_sources/api/arlbench.core.wrappers.wrapper.rst.txt b/main/_sources/api/arlbench.core.wrappers.wrapper.rst.txt index b125be085..61d5ee3e1 100644 --- a/main/_sources/api/arlbench.core.wrappers.wrapper.rst.txt +++ b/main/_sources/api/arlbench.core.wrappers.wrapper.rst.txt @@ -4,26 +4,9 @@ arlbench.core.wrappers.wrapper .. automodule:: arlbench.core.wrappers.wrapper - - - - - - - - - .. rubric:: Classes .. autosummary:: Wrapper - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.rst.txt b/main/_sources/api/arlbench.rst.txt index bb55ba9fc..c08019d0c 100644 --- a/main/_sources/api/arlbench.rst.txt +++ b/main/_sources/api/arlbench.rst.txt @@ -4,31 +4,13 @@ .. automodule:: arlbench - - - - - - - - - - - - - - - - - .. rubric:: Modules .. autosummary:: :toctree: :recursive: - arlbench.arlbench - arlbench.autorl - arlbench.core - arlbench.utils - + arlbench + autorl + core + utils diff --git a/main/_sources/api/arlbench.utils.common.rst.txt b/main/_sources/api/arlbench.utils.common.rst.txt index 9430a033d..2e87fd045 100644 --- a/main/_sources/api/arlbench.utils.common.rst.txt +++ b/main/_sources/api/arlbench.utils.common.rst.txt @@ -4,11 +4,6 @@ arlbench.utils.common .. automodule:: arlbench.utils.common - - - - - .. rubric:: Functions .. autosummary:: @@ -19,16 +14,4 @@ arlbench.utils.common recursive_concat save_defaults_to_yaml tuple_concat - - - - - - - - - - - - - + \ No newline at end of file diff --git a/main/_sources/api/arlbench.utils.rst.txt b/main/_sources/api/arlbench.utils.rst.txt index 49050affc..a80c9fb2c 100644 --- a/main/_sources/api/arlbench.utils.rst.txt +++ b/main/_sources/api/arlbench.utils.rst.txt @@ -4,28 +4,10 @@ arlbench.utils .. automodule:: arlbench.utils - - - - - - - - - - - - - - - - - .. rubric:: Modules .. autosummary:: :toctree: :recursive: - arlbench.utils.common - + common diff --git a/main/_static/basic.css b/main/_static/basic.css index 6dc1bc2e5..cd46546be 100644 --- a/main/_static/basic.css +++ b/main/_static/basic.css @@ -1,12 +1,5 @@ /* - * basic.css - * ~~~~~~~~~ - * * Sphinx stylesheet -- basic theme. - * - * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * */ /* -- main layout ----------------------------------------------------------- */ @@ -115,15 +108,11 @@ img { /* -- search page ----------------------------------------------------------- */ ul.search { - margin: 10px 0 0 20px; - padding: 0; + margin-top: 10px; } ul.search li { - padding: 5px 0 5px 20px; - background-image: url(file.png); - background-repeat: no-repeat; - background-position: 0 7px; + padding: 5px 0; } ul.search li a { diff --git a/main/_static/doctools.js b/main/_static/doctools.js index 4d67807d1..0398ebb9f 100644 --- a/main/_static/doctools.js +++ b/main/_static/doctools.js @@ -1,12 +1,5 @@ /* - * doctools.js - * ~~~~~~~~~~~ - * * Base JavaScript utilities for all Sphinx HTML documentation. - * - * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * */ "use strict"; diff --git a/main/_static/language_data.js b/main/_static/language_data.js index 367b8ed81..c7fe6c6fa 100644 --- a/main/_static/language_data.js +++ b/main/_static/language_data.js @@ -1,13 +1,6 @@ /* - * language_data.js - * ~~~~~~~~~~~~~~~~ - * * This script contains the language-specific data used by searchtools.js, * namely the list of stopwords, stemmer, scorer and splitter. - * - * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * */ var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; diff --git a/main/_static/searchtools.js b/main/_static/searchtools.js index 92da3f8b2..2c774d17a 100644 --- a/main/_static/searchtools.js +++ b/main/_static/searchtools.js @@ -1,12 +1,5 @@ /* - * searchtools.js - * ~~~~~~~~~~~~~~~~ - * * Sphinx JavaScript utilities for the full-text search. - * - * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * */ "use strict"; @@ -20,7 +13,7 @@ if (typeof Scorer === "undefined") { // and returns the new score. /* score: result => { - const [docname, title, anchor, descr, score, filename] = result + const [docname, title, anchor, descr, score, filename, kind] = result return score }, */ @@ -47,6 +40,14 @@ if (typeof Scorer === "undefined") { }; } +// Global search result kind enum, used by themes to style search results. +class SearchResultKind { + static get index() { return "index"; } + static get object() { return "object"; } + static get text() { return "text"; } + static get title() { return "title"; } +} + const _removeChildren = (element) => { while (element && element.lastChild) element.removeChild(element.lastChild); }; @@ -64,9 +65,13 @@ const _displayItem = (item, searchTerms, highlightTerms) => { const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; const contentRoot = document.documentElement.dataset.content_root; - const [docName, title, anchor, descr, score, _filename] = item; + const [docName, title, anchor, descr, score, _filename, kind] = item; let listItem = document.createElement("li"); + // Add a class representing the item's type: + // can be used by a theme's CSS selector for styling + // See SearchResultKind for the class names. + listItem.classList.add(`kind-${kind}`); let requestUrl; let linkUrl; if (docBuilder === "dirhtml") { @@ -115,8 +120,10 @@ const _finishSearch = (resultCount) => { "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." ); else - Search.status.innerText = _( - "Search finished, found ${resultCount} page(s) matching the search query." + Search.status.innerText = Documentation.ngettext( + "Search finished, found one page matching the search query.", + "Search finished, found ${resultCount} pages matching the search query.", + resultCount, ).replace('${resultCount}', resultCount); }; const _displayNextItem = ( @@ -138,7 +145,7 @@ const _displayNextItem = ( else _finishSearch(resultCount); }; // Helper function used by query() to order search results. -// Each input is an array of [docname, title, anchor, descr, score, filename]. +// Each input is an array of [docname, title, anchor, descr, score, filename, kind]. // Order the results by score (in opposite order of appearance, since the // `_displayNextItem` function uses pop() to retrieve items) and then alphabetically. const _orderResultsByScoreThenName = (a, b) => { @@ -178,7 +185,7 @@ const Search = { htmlToText: (htmlString, anchor) => { const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); - for (const removalQuery of [".headerlinks", "script", "style"]) { + for (const removalQuery of [".headerlink", "script", "style"]) { htmlElement.querySelectorAll(removalQuery).forEach((el) => { el.remove() }); } if (anchor) { @@ -248,6 +255,7 @@ const Search = { searchSummary.classList.add("search-summary"); searchSummary.innerText = ""; const searchList = document.createElement("ul"); + searchList.setAttribute("role", "list"); searchList.classList.add("search"); const out = document.getElementById("search-results"); @@ -318,7 +326,7 @@ const Search = { const indexEntries = Search._index.indexentries; // Collect multiple result groups to be sorted separately and then ordered. - // Each is an array of [docname, title, anchor, descr, score, filename]. + // Each is an array of [docname, title, anchor, descr, score, filename, kind]. const normalResults = []; const nonMainIndexResults = []; @@ -328,14 +336,16 @@ const Search = { for (const [title, foundTitles] of Object.entries(allTitles)) { if (title.toLowerCase().trim().includes(queryLower) && (queryLower.length >= title.length/2)) { for (const [file, id] of foundTitles) { - let score = Math.round(100 * queryLower.length / title.length) + const score = Math.round(Scorer.title * queryLower.length / title.length); + const boost = titles[file] === title ? 1 : 0; // add a boost for document titles normalResults.push([ docNames[file], titles[file] !== title ? `${titles[file]} > ${title}` : title, id !== null ? "#" + id : "", null, - score, + score + boost, filenames[file], + SearchResultKind.title, ]); } } @@ -353,6 +363,7 @@ const Search = { null, score, filenames[file], + SearchResultKind.index, ]; if (isMain) { normalResults.push(result); @@ -474,6 +485,7 @@ const Search = { descr, score, filenames[match[0]], + SearchResultKind.object, ]); }; Object.keys(objects).forEach((prefix) => @@ -584,6 +596,7 @@ const Search = { null, score, filenames[file], + SearchResultKind.text, ]); } return results; diff --git a/main/advanced_usage/algorithm_states.html b/main/advanced_usage/algorithm_states.html index 6675909f6..5a16c1229 100644 --- a/main/advanced_usage/algorithm_states.html +++ b/main/advanced_usage/algorithm_states.html @@ -28,7 +28,7 @@ - + @@ -398,7 +398,7 @@

Using the ARLBench States

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/advanced_usage/autorl_paradigms.html b/main/advanced_usage/autorl_paradigms.html index 694c19904..100e23feb 100644 --- a/main/advanced_usage/autorl_paradigms.html +++ b/main/advanced_usage/autorl_paradigms.html @@ -28,7 +28,7 @@ - + @@ -443,7 +443,7 @@

Meta-Gradients

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/advanced_usage/dynamic_configuration.html b/main/advanced_usage/dynamic_configuration.html index 70f6c2320..191020079 100644 --- a/main/advanced_usage/dynamic_configuration.html +++ b/main/advanced_usage/dynamic_configuration.html @@ -28,7 +28,7 @@ - + @@ -402,7 +402,7 @@

Dynamic Configuration in ARLBench

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/advanced_usage/index.html b/main/advanced_usage/index.html index ab05cfb3a..9aba16872 100644 --- a/main/advanced_usage/index.html +++ b/main/advanced_usage/index.html @@ -28,7 +28,7 @@ - + @@ -410,7 +410,7 @@

Advanced Configuration Options

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/api.html b/main/api.html index 75120a1a6..5dad3cdbf 100644 --- a/main/api.html +++ b/main/api.html @@ -28,7 +28,7 @@ - + @@ -400,7 +400,7 @@

API References

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/api/arlbench.arlbench.html b/main/api/arlbench.arlbench.html index 0f5d5065d..ae591c53e 100644 --- a/main/api/arlbench.arlbench.html +++ b/main/api/arlbench.arlbench.html @@ -28,7 +28,7 @@ - + @@ -427,7 +427,7 @@ diff --git a/main/api/arlbench.autorl.autorl_env.html b/main/api/arlbench.autorl.autorl_env.html index aada62347..718e537c2 100644 --- a/main/api/arlbench.autorl.autorl_env.html +++ b/main/api/arlbench.autorl.autorl_env.html @@ -28,7 +28,7 @@ - + @@ -673,7 +673,7 @@ diff --git a/main/api/arlbench.autorl.checkpointing.html b/main/api/arlbench.autorl.checkpointing.html index 8fa39fc4d..2186581a3 100644 --- a/main/api/arlbench.autorl.checkpointing.html +++ b/main/api/arlbench.autorl.checkpointing.html @@ -28,7 +28,7 @@ - + @@ -551,7 +551,7 @@ diff --git a/main/api/arlbench.autorl.html b/main/api/arlbench.autorl.html index 1c29293d5..106a3e27d 100644 --- a/main/api/arlbench.autorl.html +++ b/main/api/arlbench.autorl.html @@ -28,7 +28,7 @@ - + @@ -624,16 +624,16 @@

Modules

- + - + - + - + @@ -681,7 +681,7 @@ diff --git a/main/api/arlbench.autorl.objectives.html b/main/api/arlbench.autorl.objectives.html index 5356f77c5..6f2b924dd 100644 --- a/main/api/arlbench.autorl.objectives.html +++ b/main/api/arlbench.autorl.objectives.html @@ -28,7 +28,7 @@ - + @@ -775,7 +775,7 @@ diff --git a/main/api/arlbench.autorl.state_features.html b/main/api/arlbench.autorl.state_features.html index 409710300..6a388f589 100644 --- a/main/api/arlbench.autorl.state_features.html +++ b/main/api/arlbench.autorl.state_features.html @@ -28,7 +28,7 @@ - + @@ -565,7 +565,7 @@ diff --git a/main/api/arlbench.core.algorithms.algorithm.html b/main/api/arlbench.core.algorithms.algorithm.html index ecbc06605..0e0a9fb68 100644 --- a/main/api/arlbench.core.algorithms.algorithm.html +++ b/main/api/arlbench.core.algorithms.algorithm.html @@ -28,7 +28,7 @@ - + @@ -713,7 +713,7 @@ diff --git a/main/api/arlbench.core.algorithms.buffers.html b/main/api/arlbench.core.algorithms.buffers.html index 5ea3bb30f..9e0fbadd1 100644 --- a/main/api/arlbench.core.algorithms.buffers.html +++ b/main/api/arlbench.core.algorithms.buffers.html @@ -28,7 +28,7 @@ - + @@ -439,7 +439,7 @@ diff --git a/main/api/arlbench.core.algorithms.common.html b/main/api/arlbench.core.algorithms.common.html index 1be2d96aa..940b16d0e 100644 --- a/main/api/arlbench.core.algorithms.common.html +++ b/main/api/arlbench.core.algorithms.common.html @@ -28,7 +28,7 @@ - + @@ -467,7 +467,7 @@ diff --git a/main/api/arlbench.core.algorithms.dqn.dqn.html b/main/api/arlbench.core.algorithms.dqn.dqn.html index d1aa12b90..b63c04cce 100644 --- a/main/api/arlbench.core.algorithms.dqn.dqn.html +++ b/main/api/arlbench.core.algorithms.dqn.dqn.html @@ -28,7 +28,7 @@ - + @@ -1103,7 +1103,7 @@ diff --git a/main/api/arlbench.core.algorithms.dqn.html b/main/api/arlbench.core.algorithms.dqn.html index e49a64196..3a2df8651 100644 --- a/main/api/arlbench.core.algorithms.dqn.html +++ b/main/api/arlbench.core.algorithms.dqn.html @@ -28,7 +28,7 @@ - + @@ -910,10 +910,10 @@

Modules

arlbench.autorl.autorl_env

autorl_env

Automated Reinforcement Learning Environment.

arlbench.autorl.checkpointing

checkpointing

Contains all checkpointing-related methods for the AutoRL environment.

arlbench.autorl.objectives

objectives

This module contains the objectives for the AutoRL environment.

arlbench.autorl.state_features

state_features

State features for the AutoRL environment.

- + - + @@ -961,7 +961,7 @@ diff --git a/main/api/arlbench.core.algorithms.dqn.models.html b/main/api/arlbench.core.algorithms.dqn.models.html index 4c1572264..ae9ddffba 100644 --- a/main/api/arlbench.core.algorithms.dqn.models.html +++ b/main/api/arlbench.core.algorithms.dqn.models.html @@ -28,7 +28,7 @@ - + @@ -506,7 +506,7 @@ diff --git a/main/api/arlbench.core.algorithms.html b/main/api/arlbench.core.algorithms.html index cbd5949eb..de303492c 100644 --- a/main/api/arlbench.core.algorithms.html +++ b/main/api/arlbench.core.algorithms.html @@ -28,7 +28,7 @@ - + @@ -1478,25 +1478,25 @@

Modules

arlbench.core.algorithms.dqn.dqn

dqn

DQN algorithm.

arlbench.core.algorithms.dqn.models

models

Q-Networks for DQN.

- + - + - + - + - + - + - + @@ -1544,7 +1544,7 @@ diff --git a/main/api/arlbench.core.algorithms.ppo.html b/main/api/arlbench.core.algorithms.ppo.html index c954a11bb..6c2163fd6 100644 --- a/main/api/arlbench.core.algorithms.ppo.html +++ b/main/api/arlbench.core.algorithms.ppo.html @@ -28,7 +28,7 @@ - + @@ -876,10 +876,10 @@

Modules

arlbench.core.algorithms.algorithm

algorithm

Abstract base class for a reinforcement learning algorithm.

arlbench.core.algorithms.buffers

buffers

Replay buffers.

arlbench.core.algorithms.common

common

Common data structures for algorithms.

arlbench.core.algorithms.dqn

dqn

arlbench.core.algorithms.ppo

ppo

arlbench.core.algorithms.prioritised_item_buffer

prioritised_item_buffer

Prioritised replay buffer.

arlbench.core.algorithms.sac

sac

- + - + @@ -927,7 +927,7 @@ diff --git a/main/api/arlbench.core.algorithms.ppo.models.html b/main/api/arlbench.core.algorithms.ppo.models.html index 16c908592..10477c4f3 100644 --- a/main/api/arlbench.core.algorithms.ppo.models.html +++ b/main/api/arlbench.core.algorithms.ppo.models.html @@ -28,7 +28,7 @@ - + @@ -506,7 +506,7 @@ diff --git a/main/api/arlbench.core.algorithms.ppo.ppo.html b/main/api/arlbench.core.algorithms.ppo.ppo.html index b8f7046e2..33da6acb5 100644 --- a/main/api/arlbench.core.algorithms.ppo.ppo.html +++ b/main/api/arlbench.core.algorithms.ppo.ppo.html @@ -28,7 +28,7 @@ - + @@ -1099,7 +1099,7 @@ diff --git a/main/api/arlbench.core.algorithms.prioritised_item_buffer.html b/main/api/arlbench.core.algorithms.prioritised_item_buffer.html index cc2c9248e..fa4a4d37d 100644 --- a/main/api/arlbench.core.algorithms.prioritised_item_buffer.html +++ b/main/api/arlbench.core.algorithms.prioritised_item_buffer.html @@ -28,7 +28,7 @@ - + @@ -486,7 +486,7 @@ diff --git a/main/api/arlbench.core.algorithms.sac.html b/main/api/arlbench.core.algorithms.sac.html index 156dac959..9a0222e05 100644 --- a/main/api/arlbench.core.algorithms.sac.html +++ b/main/api/arlbench.core.algorithms.sac.html @@ -28,7 +28,7 @@ - + @@ -1068,10 +1068,10 @@

Modules

arlbench.core.algorithms.ppo.models

models

Models for the PPO algorithm.

arlbench.core.algorithms.ppo.ppo

ppo

Proximal Policy Optimization (PPO) algorithm.

- + - + @@ -1119,7 +1119,7 @@ diff --git a/main/api/arlbench.core.algorithms.sac.models.html b/main/api/arlbench.core.algorithms.sac.models.html index ceacbcb54..cb9261cef 100644 --- a/main/api/arlbench.core.algorithms.sac.models.html +++ b/main/api/arlbench.core.algorithms.sac.models.html @@ -28,7 +28,7 @@ - + @@ -741,7 +741,7 @@ diff --git a/main/api/arlbench.core.algorithms.sac.sac.html b/main/api/arlbench.core.algorithms.sac.sac.html index 55a593a24..7216c1a7f 100644 --- a/main/api/arlbench.core.algorithms.sac.sac.html +++ b/main/api/arlbench.core.algorithms.sac.sac.html @@ -28,7 +28,7 @@ - + @@ -1276,7 +1276,7 @@ diff --git a/main/api/arlbench.core.environments.autorl_env.html b/main/api/arlbench.core.environments.autorl_env.html index 54e5e5bdb..5afb3abe4 100644 --- a/main/api/arlbench.core.environments.autorl_env.html +++ b/main/api/arlbench.core.environments.autorl_env.html @@ -28,7 +28,7 @@ - + @@ -626,7 +626,7 @@ diff --git a/main/api/arlbench.core.environments.brax_env.html b/main/api/arlbench.core.environments.brax_env.html index 314ac739d..5698a33c4 100644 --- a/main/api/arlbench.core.environments.brax_env.html +++ b/main/api/arlbench.core.environments.brax_env.html @@ -28,7 +28,7 @@ - + @@ -495,7 +495,7 @@ diff --git a/main/api/arlbench.core.environments.envpool_env.html b/main/api/arlbench.core.environments.envpool_env.html index 7a053cfa8..fc9772b22 100644 --- a/main/api/arlbench.core.environments.envpool_env.html +++ b/main/api/arlbench.core.environments.envpool_env.html @@ -28,7 +28,7 @@ - + @@ -513,7 +513,7 @@ diff --git a/main/api/arlbench.core.environments.gymnasium_env.html b/main/api/arlbench.core.environments.gymnasium_env.html index c2b710451..631973df2 100644 --- a/main/api/arlbench.core.environments.gymnasium_env.html +++ b/main/api/arlbench.core.environments.gymnasium_env.html @@ -28,7 +28,7 @@ - + @@ -495,7 +495,7 @@ diff --git a/main/api/arlbench.core.environments.gymnax_env.html b/main/api/arlbench.core.environments.gymnax_env.html index 8db4c6371..7337426f5 100644 --- a/main/api/arlbench.core.environments.gymnax_env.html +++ b/main/api/arlbench.core.environments.gymnax_env.html @@ -28,7 +28,7 @@ - + @@ -500,7 +500,7 @@ diff --git a/main/api/arlbench.core.environments.html b/main/api/arlbench.core.environments.html index 647c45ca8..297869fc1 100644 --- a/main/api/arlbench.core.environments.html +++ b/main/api/arlbench.core.environments.html @@ -28,7 +28,7 @@ - + @@ -960,25 +960,25 @@

Modules

arlbench.core.algorithms.sac.models

models

SAC models for the actor and critic networks.

arlbench.core.algorithms.sac.sac

sac

SAC algorithm.

- + - + - + - + - + - + - + @@ -1026,7 +1026,7 @@ diff --git a/main/api/arlbench.core.environments.make_env.html b/main/api/arlbench.core.environments.make_env.html index eba3bb4bd..d21200dd7 100644 --- a/main/api/arlbench.core.environments.make_env.html +++ b/main/api/arlbench.core.environments.make_env.html @@ -28,7 +28,7 @@ - + @@ -434,7 +434,7 @@

arlbench.core.environments.make_env

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/api/arlbench.core.environments.xland_env.html b/main/api/arlbench.core.environments.xland_env.html index f1cb1a850..0d69980c9 100644 --- a/main/api/arlbench.core.environments.xland_env.html +++ b/main/api/arlbench.core.environments.xland_env.html @@ -28,7 +28,7 @@ - + @@ -500,7 +500,7 @@ diff --git a/main/api/arlbench.core.html b/main/api/arlbench.core.html index 76e9bda95..1822ea3c2 100644 --- a/main/api/arlbench.core.html +++ b/main/api/arlbench.core.html @@ -28,7 +28,7 @@ - + @@ -353,16 +353,16 @@

Modules

arlbench.core.environments.autorl_env

autorl_env

AutoRL Environment module.

arlbench.core.environments.brax_env

brax_env

Brax environment adapter.

arlbench.core.environments.envpool_env

envpool_env

Envpool environment adapter.

arlbench.core.environments.gymnasium_env

gymnasium_env

Gymnasium environment adapter.

arlbench.core.environments.gymnax_env

gymnax_env

Gymnax environment adapter.

arlbench.core.environments.make_env(...[, ...])

make_env(env_framework, env_name[, ...])

ARLBench equivalent to make_env in gymnasium/gymnax etc.

arlbench.core.environments.xland_env

xland_env

XLand environment adapter.

- + - + - + - + @@ -410,7 +410,7 @@ diff --git a/main/api/arlbench.core.running_statistics.html b/main/api/arlbench.core.running_statistics.html index 1bcdd5406..05ff3a311 100644 --- a/main/api/arlbench.core.running_statistics.html +++ b/main/api/arlbench.core.running_statistics.html @@ -28,7 +28,7 @@ - + @@ -629,7 +629,7 @@ diff --git a/main/api/arlbench.core.wrappers.flatten_observation.html b/main/api/arlbench.core.wrappers.flatten_observation.html index 94f5688b2..d38dbbefe 100644 --- a/main/api/arlbench.core.wrappers.flatten_observation.html +++ b/main/api/arlbench.core.wrappers.flatten_observation.html @@ -28,7 +28,7 @@ - + @@ -510,7 +510,7 @@ diff --git a/main/api/arlbench.core.wrappers.html b/main/api/arlbench.core.wrappers.html index 10b9d2772..5d1bdc835 100644 --- a/main/api/arlbench.core.wrappers.html +++ b/main/api/arlbench.core.wrappers.html @@ -28,7 +28,7 @@ - + @@ -477,10 +477,10 @@

Modules

arlbench.core.algorithms

algorithms

RL algorithms.

arlbench.core.environments

environments

arlbench.core.running_statistics

running_statistics

Running statistics.

arlbench.core.wrappers

wrappers

- + - + @@ -528,7 +528,7 @@ diff --git a/main/api/arlbench.core.wrappers.wrapper.html b/main/api/arlbench.core.wrappers.wrapper.html index f98f78e4e..80057c820 100644 --- a/main/api/arlbench.core.wrappers.wrapper.html +++ b/main/api/arlbench.core.wrappers.wrapper.html @@ -28,7 +28,7 @@ - + @@ -423,7 +423,7 @@ diff --git a/main/api/arlbench.html b/main/api/arlbench.html index 878d6722f..7b2b5ff9f 100644 --- a/main/api/arlbench.html +++ b/main/api/arlbench.html @@ -28,7 +28,7 @@ - + @@ -645,16 +645,16 @@

Modules

arlbench.core.wrappers.flatten_observation

flatten_observation

Observation Flattening Wrapper.

arlbench.core.wrappers.wrapper

wrapper

Wrapper class.

- + - + - + - + @@ -702,7 +702,7 @@ diff --git a/main/api/arlbench.utils.common.html b/main/api/arlbench.utils.common.html index 3c5b45f48..447322e5c 100644 --- a/main/api/arlbench.utils.common.html +++ b/main/api/arlbench.utils.common.html @@ -28,7 +28,7 @@ - + @@ -601,7 +601,7 @@ diff --git a/main/api/arlbench.utils.html b/main/api/arlbench.utils.html index 00a8a9fb6..446fea3a1 100644 --- a/main/api/arlbench.utils.html +++ b/main/api/arlbench.utils.html @@ -28,7 +28,7 @@ - + @@ -537,7 +537,7 @@

Modules

arlbench.arlbench

arlbench

This module provides a function to run ARLBench using a given config.

arlbench.autorl

autorl

arlbench.core

core

arlbench.utils

utils

- + @@ -585,7 +585,7 @@ diff --git a/main/arlbench.autorl.html b/main/arlbench.autorl.html index 18cbd1145..a2ade24bf 100644 --- a/main/arlbench.autorl.html +++ b/main/arlbench.autorl.html @@ -28,7 +28,7 @@ - + @@ -1869,7 +1869,7 @@

Submodules

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/arlbench.core.algorithms.dqn.html b/main/arlbench.core.algorithms.dqn.html index 3a4b6c69a..246fce5ec 100644 --- a/main/arlbench.core.algorithms.dqn.html +++ b/main/arlbench.core.algorithms.dqn.html @@ -28,7 +28,7 @@ - + @@ -2000,7 +2000,7 @@

Submodules

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/arlbench.core.algorithms.html b/main/arlbench.core.algorithms.html index 372910661..6d8c24142 100644 --- a/main/arlbench.core.algorithms.html +++ b/main/arlbench.core.algorithms.html @@ -28,7 +28,7 @@ - + @@ -2688,7 +2688,7 @@

Submodules

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/arlbench.core.algorithms.ppo.html b/main/arlbench.core.algorithms.ppo.html index e706bc9fa..fc03bb648 100644 --- a/main/arlbench.core.algorithms.ppo.html +++ b/main/arlbench.core.algorithms.ppo.html @@ -28,7 +28,7 @@ - + @@ -1948,7 +1948,7 @@

Submodules

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/arlbench.core.algorithms.sac.html b/main/arlbench.core.algorithms.sac.html index 8acbbeebe..21358ef19 100644 --- a/main/arlbench.core.algorithms.sac.html +++ b/main/arlbench.core.algorithms.sac.html @@ -28,7 +28,7 @@ - + @@ -2915,7 +2915,7 @@

Submodules

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/arlbench.core.environments.html b/main/arlbench.core.environments.html index 5d0fedd35..56bf26124 100644 --- a/main/arlbench.core.environments.html +++ b/main/arlbench.core.environments.html @@ -28,7 +28,7 @@ - + @@ -1794,7 +1794,7 @@

Submodules

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/arlbench.core.html b/main/arlbench.core.html index 5e3df9445..b01649c7d 100644 --- a/main/arlbench.core.html +++ b/main/arlbench.core.html @@ -28,7 +28,7 @@ - + @@ -980,7 +980,7 @@

Submodules

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/arlbench.core.wrappers.html b/main/arlbench.core.wrappers.html index b31a457bd..b377e1b20 100644 --- a/main/arlbench.core.wrappers.html +++ b/main/arlbench.core.wrappers.html @@ -28,7 +28,7 @@ - + @@ -660,7 +660,7 @@

Submodules

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/arlbench.html b/main/arlbench.html index df2055874..cdcc7054a 100644 --- a/main/arlbench.html +++ b/main/arlbench.html @@ -28,7 +28,7 @@ - + @@ -934,7 +934,7 @@

Submodules

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/arlbench.utils.html b/main/arlbench.utils.html index 300abd9b7..0747ff7af 100644 --- a/main/arlbench.utils.html +++ b/main/arlbench.utils.html @@ -28,7 +28,7 @@ - + @@ -769,7 +769,7 @@

Submodules

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/basic_usage/env_subsets.html b/main/basic_usage/env_subsets.html index 3d6fc321f..e6e7466f3 100644 --- a/main/basic_usage/env_subsets.html +++ b/main/basic_usage/env_subsets.html @@ -28,7 +28,7 @@ - + @@ -414,7 +414,7 @@

The ARLBench Subsets

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/basic_usage/index.html b/main/basic_usage/index.html index 875d72d22..9971378c5 100644 --- a/main/basic_usage/index.html +++ b/main/basic_usage/index.html @@ -28,7 +28,7 @@ - + @@ -425,7 +425,7 @@

In-depth Information on:

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/basic_usage/objectives.html b/main/basic_usage/objectives.html index cb3510921..4b1101730 100644 --- a/main/basic_usage/objectives.html +++ b/main/basic_usage/objectives.html @@ -28,7 +28,7 @@ - + @@ -405,7 +405,7 @@

Objectives in ARLBench

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/basic_usage/options.html b/main/basic_usage/options.html index e52d0b754..75f5de137 100644 --- a/main/basic_usage/options.html +++ b/main/basic_usage/options.html @@ -28,7 +28,7 @@ - + @@ -418,7 +418,7 @@

Options for ARLBench

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/basic_usage/seeding.html b/main/basic_usage/seeding.html index 9176801c0..753efcc03 100644 --- a/main/basic_usage/seeding.html +++ b/main/basic_usage/seeding.html @@ -28,7 +28,7 @@ - + @@ -401,7 +401,7 @@

Considerations for Seeding

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/faq.html b/main/faq.html index 33a57d27a..911af3140 100644 --- a/main/faq.html +++ b/main/faq.html @@ -28,7 +28,7 @@ - + @@ -401,7 +401,7 @@

Frequently Asked Questions

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/genindex.html b/main/genindex.html index b9c3e1b90..0ac362252 100644 --- a/main/genindex.html +++ b/main/genindex.html @@ -27,7 +27,7 @@ - + @@ -2305,7 +2305,7 @@

X

diff --git a/main/glossary.html b/main/glossary.html index 99153a4df..87d3f2e59 100644 --- a/main/glossary.html +++ b/main/glossary.html @@ -28,7 +28,7 @@ - + @@ -422,7 +422,7 @@

Glossary diff --git a/main/index.html b/main/index.html index 7fe137123..1f04519d7 100644 --- a/main/index.html +++ b/main/index.html @@ -28,7 +28,7 @@ - + @@ -396,7 +396,7 @@

ARLBench diff --git a/main/installation.html b/main/installation.html index ac735a953..168fb77a9 100644 --- a/main/installation.html +++ b/main/installation.html @@ -28,7 +28,7 @@ - + @@ -437,7 +437,7 @@

2. Downloading from GitHub

Created using Sphinx -7.3.7. Template is modified version of PyData Sphinx Theme.

diff --git a/main/modules.html b/main/modules.html index a8322f060..7586ec6ab 100644 --- a/main/modules.html +++ b/main/modules.html @@ -28,7 +28,7 @@ - + @@ -432,7 +432,7 @@

arlbench diff --git a/main/py-modindex.html b/main/py-modindex.html index 60dc42920..8a29117e6 100644 --- a/main/py-modindex.html +++ b/main/py-modindex.html @@ -27,7 +27,7 @@ - + @@ -555,7 +555,7 @@

Python Module Index

diff --git a/main/search.html b/main/search.html index 7228c5f5e..6a7f95078 100644 --- a/main/search.html +++ b/main/search.html @@ -28,7 +28,7 @@ - + @@ -392,7 +392,7 @@

Search

diff --git a/main/searchindex.js b/main/searchindex.js index 6a24e4a71..780dc4008 100644 --- a/main/searchindex.js +++ b/main/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1. Using PyPI": [[60, "using-pypi"]], "2. Downloading from GitHub": [[60, "downloading-from-github"]], "API References": [[5, "api-references"]], "ARLBench": [[59, "arlbench"]], "ARLBench and Different AutoRL Paradigms": [[2, "arlbench-and-different-autorl-paradigms"]], "Advanced Configuration Options": [[4, "advanced-configuration-options"]], "Benchmarking AutoRL Methods": [[53, "benchmarking-autorl-methods"]], "Considerations for Seeding": [[56, "considerations-for-seeding"]], "Contributing": [[0, "contributing"]], "Deploying": [[0, "deploying"]], "Dynamic Algorithm Configuration (DAC)": [[2, "dynamic-algorithm-configuration-dac"]], "Dynamic Configuration in ARLBench": [[3, "dynamic-configuration-in-arlbench"]], "Fix Bugs": [[0, "fix-bugs"]], "Frequently Asked Questions": [[57, "frequently-asked-questions"]], "Get Started!": [[0, "get-started"]], "Glossary": [[58, "glossary"]], "Hyperparameter Optimization (HPO)": [[2, "hyperparameter-optimization-hpo"]], "Implement Features": [[0, "implement-features"]], "In-depth Information on:": [[53, "in-depth-information-on"]], "Installation": [[60, "installation"]], "Meta-Gradients": [[2, "meta-gradients"]], "Module contents": [[42, "module-arlbench"], [43, "module-arlbench.autorl"], [44, "module-arlbench.core"], [45, "module-arlbench.core.algorithms"], [46, "module-arlbench.core.algorithms.dqn"], [47, "module-arlbench.core.algorithms.ppo"], [48, "module-arlbench.core.algorithms.sac"], [49, "module-arlbench.core.environments"], [50, "module-arlbench.core.wrappers"], [51, "module-arlbench.utils"]], "Neural Architecture Search (NAS)": [[2, "neural-architecture-search-nas"]], "Objectives in ARLBench": [[54, "objectives-in-arlbench"]], "Options for ARLBench": [[55, "options-for-arlbench"]], "Pull Request Guidelines": [[0, "pull-request-guidelines"]], "Report Bugs": [[0, "report-bugs"]], "Submit Feedback": [[0, "submit-feedback"]], "Submodules": [[42, "submodules"], [43, "submodules"], [44, "submodules"], [45, "submodules"], [46, "submodules"], [47, "submodules"], [48, "submodules"], [49, "submodules"], [50, "submodules"], [51, "submodules"]], "Subpackages": [[42, "subpackages"], [44, "subpackages"], [45, "subpackages"]], "The ARLBench Subsets": [[52, "the-arlbench-subsets"]], "Tips": [[0, "tips"]], "Types of Contributions": [[0, "types-of-contributions"]], "Using the ARLBench States": [[1, "using-the-arlbench-states"]], "Write Documentation": [[0, "write-documentation"]], "arlbench": [[6, "module-arlbench"], [61, "arlbench"]], "arlbench package": [[42, "arlbench-package"]], "arlbench.arlbench": [[7, "module-arlbench.arlbench"]], "arlbench.arlbench module": [[42, "module-arlbench.arlbench"]], "arlbench.autorl": [[8, "module-arlbench.autorl"]], "arlbench.autorl package": [[43, "arlbench-autorl-package"]], "arlbench.autorl.autorl_env": [[9, "module-arlbench.autorl.autorl_env"]], "arlbench.autorl.autorl_env module": [[43, "module-arlbench.autorl.autorl_env"]], "arlbench.autorl.checkpointing": [[10, "module-arlbench.autorl.checkpointing"]], "arlbench.autorl.checkpointing module": [[43, "module-arlbench.autorl.checkpointing"]], "arlbench.autorl.objectives": [[11, "module-arlbench.autorl.objectives"]], "arlbench.autorl.objectives module": [[43, "module-arlbench.autorl.objectives"]], "arlbench.autorl.state_features": [[12, "module-arlbench.autorl.state_features"]], "arlbench.autorl.state_features module": [[43, "module-arlbench.autorl.state_features"]], "arlbench.core": [[13, "module-arlbench.core"]], "arlbench.core package": [[44, "arlbench-core-package"]], "arlbench.core.algorithms": [[14, "module-arlbench.core.algorithms"]], "arlbench.core.algorithms package": [[45, "arlbench-core-algorithms-package"]], "arlbench.core.algorithms.algorithm": [[15, "module-arlbench.core.algorithms.algorithm"]], "arlbench.core.algorithms.algorithm module": [[45, "module-arlbench.core.algorithms.algorithm"]], "arlbench.core.algorithms.buffers": [[16, "module-arlbench.core.algorithms.buffers"]], "arlbench.core.algorithms.buffers module": [[45, "module-arlbench.core.algorithms.buffers"]], "arlbench.core.algorithms.common": [[17, "module-arlbench.core.algorithms.common"]], "arlbench.core.algorithms.common module": [[45, "module-arlbench.core.algorithms.common"]], "arlbench.core.algorithms.dqn": [[18, "module-arlbench.core.algorithms.dqn"]], "arlbench.core.algorithms.dqn package": [[46, "arlbench-core-algorithms-dqn-package"]], "arlbench.core.algorithms.dqn.dqn": [[19, "module-arlbench.core.algorithms.dqn.dqn"]], "arlbench.core.algorithms.dqn.dqn module": [[46, "module-arlbench.core.algorithms.dqn.dqn"]], "arlbench.core.algorithms.dqn.models": [[20, "module-arlbench.core.algorithms.dqn.models"]], "arlbench.core.algorithms.dqn.models module": [[46, "module-arlbench.core.algorithms.dqn.models"]], "arlbench.core.algorithms.ppo": [[21, "module-arlbench.core.algorithms.ppo"]], "arlbench.core.algorithms.ppo package": [[47, "arlbench-core-algorithms-ppo-package"]], "arlbench.core.algorithms.ppo.models": [[22, "module-arlbench.core.algorithms.ppo.models"]], "arlbench.core.algorithms.ppo.models module": [[47, "module-arlbench.core.algorithms.ppo.models"]], "arlbench.core.algorithms.ppo.ppo": [[23, "module-arlbench.core.algorithms.ppo.ppo"]], "arlbench.core.algorithms.ppo.ppo module": [[47, "module-arlbench.core.algorithms.ppo.ppo"]], "arlbench.core.algorithms.prioritised_item_buffer": [[24, "module-arlbench.core.algorithms.prioritised_item_buffer"]], "arlbench.core.algorithms.prioritised_item_buffer module": [[45, "module-arlbench.core.algorithms.prioritised_item_buffer"]], "arlbench.core.algorithms.sac": [[25, "module-arlbench.core.algorithms.sac"]], "arlbench.core.algorithms.sac package": [[48, "arlbench-core-algorithms-sac-package"]], "arlbench.core.algorithms.sac.models": [[26, "module-arlbench.core.algorithms.sac.models"]], "arlbench.core.algorithms.sac.models module": [[48, "module-arlbench.core.algorithms.sac.models"]], "arlbench.core.algorithms.sac.sac": [[27, "module-arlbench.core.algorithms.sac.sac"]], "arlbench.core.algorithms.sac.sac module": [[48, "module-arlbench.core.algorithms.sac.sac"]], "arlbench.core.environments": [[28, "module-arlbench.core.environments"]], "arlbench.core.environments package": [[49, "arlbench-core-environments-package"]], "arlbench.core.environments.autorl_env": [[29, "module-arlbench.core.environments.autorl_env"]], "arlbench.core.environments.autorl_env module": [[49, "module-arlbench.core.environments.autorl_env"]], "arlbench.core.environments.brax_env": [[30, "module-arlbench.core.environments.brax_env"]], "arlbench.core.environments.brax_env module": [[49, "module-arlbench.core.environments.brax_env"]], "arlbench.core.environments.envpool_env": [[31, "module-arlbench.core.environments.envpool_env"]], "arlbench.core.environments.envpool_env module": [[49, "module-arlbench.core.environments.envpool_env"]], "arlbench.core.environments.gymnasium_env": [[32, "module-arlbench.core.environments.gymnasium_env"]], "arlbench.core.environments.gymnasium_env module": [[49, "module-arlbench.core.environments.gymnasium_env"]], "arlbench.core.environments.gymnax_env": [[33, "module-arlbench.core.environments.gymnax_env"]], "arlbench.core.environments.gymnax_env module": [[49, "module-arlbench.core.environments.gymnax_env"]], "arlbench.core.environments.make_env": [[34, "arlbench-core-environments-make-env"]], "arlbench.core.environments.make_env module": [[49, "module-arlbench.core.environments.make_env"]], "arlbench.core.environments.xland_env": [[35, "module-arlbench.core.environments.xland_env"]], "arlbench.core.environments.xland_env module": [[49, "module-arlbench.core.environments.xland_env"]], "arlbench.core.running_statistics": [[36, "module-arlbench.core.running_statistics"]], "arlbench.core.running_statistics module": [[44, "module-arlbench.core.running_statistics"]], "arlbench.core.wrappers": [[37, "module-arlbench.core.wrappers"]], "arlbench.core.wrappers package": [[50, "arlbench-core-wrappers-package"]], "arlbench.core.wrappers.flatten_observation": [[38, "module-arlbench.core.wrappers.flatten_observation"]], "arlbench.core.wrappers.flatten_observation module": [[50, "module-arlbench.core.wrappers.flatten_observation"]], "arlbench.core.wrappers.wrapper": [[39, "module-arlbench.core.wrappers.wrapper"]], "arlbench.core.wrappers.wrapper module": [[50, "module-arlbench.core.wrappers.wrapper"]], "arlbench.utils": [[40, "module-arlbench.utils"]], "arlbench.utils package": [[51, "arlbench-utils-package"]], "arlbench.utils.common": [[41, "module-arlbench.utils.common"]], "arlbench.utils.common module": [[51, "module-arlbench.utils.common"]]}, "docnames": ["CONTRIBUTING", "advanced_usage/algorithm_states", "advanced_usage/autorl_paradigms", "advanced_usage/dynamic_configuration", "advanced_usage/index", "api", "api/arlbench", "api/arlbench.arlbench", "api/arlbench.autorl", "api/arlbench.autorl.autorl_env", "api/arlbench.autorl.checkpointing", "api/arlbench.autorl.objectives", "api/arlbench.autorl.state_features", "api/arlbench.core", "api/arlbench.core.algorithms", "api/arlbench.core.algorithms.algorithm", "api/arlbench.core.algorithms.buffers", "api/arlbench.core.algorithms.common", "api/arlbench.core.algorithms.dqn", "api/arlbench.core.algorithms.dqn.dqn", "api/arlbench.core.algorithms.dqn.models", "api/arlbench.core.algorithms.ppo", "api/arlbench.core.algorithms.ppo.models", "api/arlbench.core.algorithms.ppo.ppo", "api/arlbench.core.algorithms.prioritised_item_buffer", "api/arlbench.core.algorithms.sac", "api/arlbench.core.algorithms.sac.models", "api/arlbench.core.algorithms.sac.sac", "api/arlbench.core.environments", "api/arlbench.core.environments.autorl_env", "api/arlbench.core.environments.brax_env", "api/arlbench.core.environments.envpool_env", "api/arlbench.core.environments.gymnasium_env", "api/arlbench.core.environments.gymnax_env", "api/arlbench.core.environments.make_env", "api/arlbench.core.environments.xland_env", "api/arlbench.core.running_statistics", "api/arlbench.core.wrappers", "api/arlbench.core.wrappers.flatten_observation", "api/arlbench.core.wrappers.wrapper", "api/arlbench.utils", "api/arlbench.utils.common", "arlbench", "arlbench.autorl", "arlbench.core", "arlbench.core.algorithms", "arlbench.core.algorithms.dqn", "arlbench.core.algorithms.ppo", "arlbench.core.algorithms.sac", "arlbench.core.environments", "arlbench.core.wrappers", "arlbench.utils", "basic_usage/env_subsets", "basic_usage/index", "basic_usage/objectives", "basic_usage/options", "basic_usage/seeding", "faq", "glossary", "index", "installation", "modules"], "envversion": {"sphinx": 61, "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.md", "advanced_usage/algorithm_states.rst", "advanced_usage/autorl_paradigms.rst", "advanced_usage/dynamic_configuration.rst", "advanced_usage/index.rst", "api.rst", "api/arlbench.rst", "api/arlbench.arlbench.rst", "api/arlbench.autorl.rst", "api/arlbench.autorl.autorl_env.rst", "api/arlbench.autorl.checkpointing.rst", "api/arlbench.autorl.objectives.rst", "api/arlbench.autorl.state_features.rst", "api/arlbench.core.rst", "api/arlbench.core.algorithms.rst", "api/arlbench.core.algorithms.algorithm.rst", "api/arlbench.core.algorithms.buffers.rst", "api/arlbench.core.algorithms.common.rst", "api/arlbench.core.algorithms.dqn.rst", "api/arlbench.core.algorithms.dqn.dqn.rst", "api/arlbench.core.algorithms.dqn.models.rst", "api/arlbench.core.algorithms.ppo.rst", "api/arlbench.core.algorithms.ppo.models.rst", "api/arlbench.core.algorithms.ppo.ppo.rst", "api/arlbench.core.algorithms.prioritised_item_buffer.rst", "api/arlbench.core.algorithms.sac.rst", "api/arlbench.core.algorithms.sac.models.rst", "api/arlbench.core.algorithms.sac.sac.rst", "api/arlbench.core.environments.rst", "api/arlbench.core.environments.autorl_env.rst", "api/arlbench.core.environments.brax_env.rst", "api/arlbench.core.environments.envpool_env.rst", "api/arlbench.core.environments.gymnasium_env.rst", "api/arlbench.core.environments.gymnax_env.rst", "api/arlbench.core.environments.make_env.rst", "api/arlbench.core.environments.xland_env.rst", "api/arlbench.core.running_statistics.rst", "api/arlbench.core.wrappers.rst", "api/arlbench.core.wrappers.flatten_observation.rst", "api/arlbench.core.wrappers.wrapper.rst", "api/arlbench.utils.rst", "api/arlbench.utils.common.rst", "arlbench.rst", "arlbench.autorl.rst", "arlbench.core.rst", "arlbench.core.algorithms.rst", "arlbench.core.algorithms.dqn.rst", "arlbench.core.algorithms.ppo.rst", "arlbench.core.algorithms.sac.rst", "arlbench.core.environments.rst", "arlbench.core.wrappers.rst", "arlbench.utils.rst", "basic_usage/env_subsets.rst", "basic_usage/index.rst", "basic_usage/objectives.rst", "basic_usage/options.rst", "basic_usage/seeding.rst", "faq.rst", "glossary.rst", "index.rst", "installation.rst", "modules.rst"], "indexentries": {"__call__() (arlbench.autorl.objectives.emissions static method)": [[11, "arlbench.autorl.objectives.Emissions.__call__", false], [43, "arlbench.autorl.objectives.Emissions.__call__", false]], "__call__() (arlbench.autorl.objectives.objective static method)": [[11, "arlbench.autorl.objectives.Objective.__call__", false], [43, "arlbench.autorl.objectives.Objective.__call__", false]], "__call__() (arlbench.autorl.objectives.rewardmean static method)": [[11, "arlbench.autorl.objectives.RewardMean.__call__", false], [43, "arlbench.autorl.objectives.RewardMean.__call__", false]], "__call__() (arlbench.autorl.objectives.rewardstd static method)": [[11, "arlbench.autorl.objectives.RewardStd.__call__", false], [43, "arlbench.autorl.objectives.RewardStd.__call__", false]], "__call__() (arlbench.autorl.objectives.runtime static method)": [[11, "arlbench.autorl.objectives.Runtime.__call__", false], [43, "arlbench.autorl.objectives.Runtime.__call__", false]], "__call__() (arlbench.autorl.state_features.gradinfo static method)": [[12, "arlbench.autorl.state_features.GradInfo.__call__", false], [43, "arlbench.autorl.state_features.GradInfo.__call__", false]], "__call__() (arlbench.autorl.state_features.statefeature static method)": [[12, "arlbench.autorl.state_features.StateFeature.__call__", false], [43, "arlbench.autorl.state_features.StateFeature.__call__", false]], "__call__() (arlbench.core.algorithms.dqn.models.cnnq method)": [[20, "arlbench.core.algorithms.dqn.models.CNNQ.__call__", false], [46, "arlbench.core.algorithms.dqn.models.CNNQ.__call__", false]], "__call__() (arlbench.core.algorithms.dqn.models.mlpq method)": [[20, "arlbench.core.algorithms.dqn.models.MLPQ.__call__", false], [46, "arlbench.core.algorithms.dqn.models.MLPQ.__call__", false]], "__call__() (arlbench.core.algorithms.ppo.models.cnnactorcritic method)": [[22, "arlbench.core.algorithms.ppo.models.CNNActorCritic.__call__", false], [47, "arlbench.core.algorithms.ppo.models.CNNActorCritic.__call__", false]], "__call__() (arlbench.core.algorithms.ppo.models.mlpactorcritic method)": [[22, "arlbench.core.algorithms.ppo.models.MLPActorCritic.__call__", false], [47, "arlbench.core.algorithms.ppo.models.MLPActorCritic.__call__", false]], "__call__() (arlbench.core.algorithms.sac.models.alphacoef method)": [[26, "arlbench.core.algorithms.sac.models.AlphaCoef.__call__", false], [48, "arlbench.core.algorithms.sac.models.AlphaCoef.__call__", false]], "__call__() (arlbench.core.algorithms.sac.models.saccnnactor method)": [[26, "arlbench.core.algorithms.sac.models.SACCNNActor.__call__", false], [48, "arlbench.core.algorithms.sac.models.SACCNNActor.__call__", false]], "__call__() (arlbench.core.algorithms.sac.models.saccnncritic method)": [[26, "arlbench.core.algorithms.sac.models.SACCNNCritic.__call__", false], [48, "arlbench.core.algorithms.sac.models.SACCNNCritic.__call__", false]], "__call__() (arlbench.core.algorithms.sac.models.sacmlpactor method)": [[26, "arlbench.core.algorithms.sac.models.SACMLPActor.__call__", false], [48, "arlbench.core.algorithms.sac.models.SACMLPActor.__call__", false]], "__call__() (arlbench.core.algorithms.sac.models.sacmlpcritic method)": [[26, "arlbench.core.algorithms.sac.models.SACMLPCritic.__call__", false], [48, "arlbench.core.algorithms.sac.models.SACMLPCritic.__call__", false]], "__call__() (arlbench.core.algorithms.sac.models.sacvectorcritic method)": [[26, "arlbench.core.algorithms.sac.models.SACVectorCritic.__call__", false], [48, "arlbench.core.algorithms.sac.models.SACVectorCritic.__call__", false]], "__lt__() (arlbench.autorl.objectives.objective method)": [[11, "arlbench.autorl.objectives.Objective.__lt__", false], [43, "arlbench.autorl.objectives.Objective.__lt__", false]], "__new__() (arlbench.autorl.objectives.objective static method)": [[11, "arlbench.autorl.objectives.Objective.__new__", false], [43, "arlbench.autorl.objectives.Objective.__new__", false]], "__new__() (arlbench.autorl.state_features.statefeature static method)": [[12, "arlbench.autorl.state_features.StateFeature.__new__", false], [43, "arlbench.autorl.state_features.StateFeature.__new__", false]], "action (arlbench.core.algorithms.common.timestep attribute)": [[45, "arlbench.core.algorithms.common.TimeStep.action", false]], "action (arlbench.core.algorithms.dqn.dqn.transition attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.Transition.action", false], [46, "arlbench.core.algorithms.dqn.dqn.Transition.action", false]], "action (arlbench.core.algorithms.ppo.ppo.transition attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.Transition.action", false], [47, "arlbench.core.algorithms.ppo.ppo.Transition.action", false]], "action (arlbench.core.algorithms.sac.sac.transition attribute)": [[27, "arlbench.core.algorithms.sac.sac.Transition.action", false], [48, "arlbench.core.algorithms.sac.sac.Transition.action", false]], "action_dim (arlbench.core.algorithms.dqn.models.cnnq attribute)": [[46, "arlbench.core.algorithms.dqn.models.CNNQ.action_dim", false]], "action_dim (arlbench.core.algorithms.dqn.models.mlpq attribute)": [[46, "arlbench.core.algorithms.dqn.models.MLPQ.action_dim", false]], "action_dim (arlbench.core.algorithms.ppo.models.cnnactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.CNNActorCritic.action_dim", false]], "action_dim (arlbench.core.algorithms.ppo.models.mlpactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.MLPActorCritic.action_dim", false]], "action_dim (arlbench.core.algorithms.sac.models.saccnnactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNActor.action_dim", false]], "action_dim (arlbench.core.algorithms.sac.models.saccnncritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNCritic.action_dim", false]], "action_dim (arlbench.core.algorithms.sac.models.sacmlpactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPActor.action_dim", false]], "action_dim (arlbench.core.algorithms.sac.models.sacmlpcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPCritic.action_dim", false]], "action_dim (arlbench.core.algorithms.sac.models.sacvectorcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACVectorCritic.action_dim", false]], "action_space (arlbench.autorl.autorl_env.autorlenv property)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv.action_space", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv.action_space", false]], "action_space (arlbench.autorl.autorlenv property)": [[8, "arlbench.autorl.AutoRLEnv.action_space", false], [43, "arlbench.autorl.AutoRLEnv.action_space", false]], "action_space (arlbench.autorlenv property)": [[6, "arlbench.AutoRLEnv.action_space", false], [42, "arlbench.AutoRLEnv.action_space", false]], "action_space (arlbench.core.environments.brax_env.braxenv property)": [[30, "arlbench.core.environments.brax_env.BraxEnv.action_space", false], [49, "arlbench.core.environments.brax_env.BraxEnv.action_space", false]], "action_space (arlbench.core.environments.braxenv property)": [[28, "arlbench.core.environments.BraxEnv.action_space", false], [49, "arlbench.core.environments.BraxEnv.action_space", false]], "action_space (arlbench.core.environments.envpool_env.envpoolenv property)": [[31, "arlbench.core.environments.envpool_env.EnvpoolEnv.action_space", false], [49, "arlbench.core.environments.envpool_env.EnvpoolEnv.action_space", false]], "action_space (arlbench.core.environments.envpoolenv property)": [[28, "arlbench.core.environments.EnvpoolEnv.action_space", false], [49, "arlbench.core.environments.EnvpoolEnv.action_space", false]], "action_space (arlbench.core.environments.gymnasium_env.gymnasiumenv property)": [[32, "arlbench.core.environments.gymnasium_env.GymnasiumEnv.action_space", false], [49, "arlbench.core.environments.gymnasium_env.GymnasiumEnv.action_space", false]], "action_space (arlbench.core.environments.gymnasiumenv property)": [[28, "arlbench.core.environments.GymnasiumEnv.action_space", false], [49, "arlbench.core.environments.GymnasiumEnv.action_space", false]], "action_space (arlbench.core.environments.gymnax_env.gymnaxenv property)": [[33, "arlbench.core.environments.gymnax_env.GymnaxEnv.action_space", false], [49, "arlbench.core.environments.gymnax_env.GymnaxEnv.action_space", false]], "action_space (arlbench.core.environments.gymnaxenv property)": [[28, "arlbench.core.environments.GymnaxEnv.action_space", false], [49, "arlbench.core.environments.GymnaxEnv.action_space", false]], "action_space (arlbench.core.environments.xland_env.xlandenv property)": [[35, "arlbench.core.environments.xland_env.XLandEnv.action_space", false], [49, "arlbench.core.environments.xland_env.XLandEnv.action_space", false]], "action_space() (arlbench.core.environments.autorl_env.environment method)": [[29, "arlbench.core.environments.autorl_env.Environment.action_space", false], [49, "arlbench.core.environments.autorl_env.Environment.action_space", false]], "action_space() (arlbench.core.environments.environment method)": [[28, "arlbench.core.environments.Environment.action_space", false], [49, "arlbench.core.environments.Environment.action_space", false]], "action_type (arlbench.core.algorithms.algorithm property)": [[14, "arlbench.core.algorithms.Algorithm.action_type", false], [45, "arlbench.core.algorithms.Algorithm.action_type", false]], "action_type (arlbench.core.algorithms.algorithm.algorithm property)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.action_type", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.action_type", false]], "activation (arlbench.core.algorithms.dqn.models.cnnq attribute)": [[46, "arlbench.core.algorithms.dqn.models.CNNQ.activation", false]], "activation (arlbench.core.algorithms.dqn.models.mlpq attribute)": [[46, "arlbench.core.algorithms.dqn.models.MLPQ.activation", false]], "activation (arlbench.core.algorithms.ppo.models.cnnactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.CNNActorCritic.activation", false]], "activation (arlbench.core.algorithms.ppo.models.mlpactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.MLPActorCritic.activation", false]], "activation (arlbench.core.algorithms.sac.models.saccnnactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNActor.activation", false]], "activation (arlbench.core.algorithms.sac.models.saccnncritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNCritic.activation", false]], "activation (arlbench.core.algorithms.sac.models.sacmlpactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPActor.activation", false]], "activation (arlbench.core.algorithms.sac.models.sacmlpcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPCritic.activation", false]], "activation (arlbench.core.algorithms.sac.models.sacvectorcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACVectorCritic.activation", false]], "actor_grads (arlbench.core.algorithms.sac.sac.sacmetrics attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACMetrics.actor_grads", false], [48, "arlbench.core.algorithms.sac.sac.SACMetrics.actor_grads", false]], "actor_grads (arlbench.core.algorithms.sac.sacmetrics attribute)": [[25, "arlbench.core.algorithms.sac.SACMetrics.actor_grads", false], [48, "arlbench.core.algorithms.sac.SACMetrics.actor_grads", false]], "actor_loss (arlbench.core.algorithms.sac.sac.sacmetrics attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACMetrics.actor_loss", false], [48, "arlbench.core.algorithms.sac.sac.SACMetrics.actor_loss", false]], "actor_loss (arlbench.core.algorithms.sac.sacmetrics attribute)": [[25, "arlbench.core.algorithms.sac.SACMetrics.actor_loss", false], [48, "arlbench.core.algorithms.sac.SACMetrics.actor_loss", false]], "actor_train_state (arlbench.core.algorithms.sac.sac.sacrunnerstate attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACRunnerState.actor_train_state", false], [48, "arlbench.core.algorithms.sac.sac.SACRunnerState.actor_train_state", false]], "actor_train_state (arlbench.core.algorithms.sac.sacrunnerstate attribute)": [[25, "arlbench.core.algorithms.sac.SACRunnerState.actor_train_state", false], [48, "arlbench.core.algorithms.sac.SACRunnerState.actor_train_state", false]], "advantages (arlbench.core.algorithms.ppo.ppo.ppometrics attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOMetrics.advantages", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOMetrics.advantages", false]], "advantages (arlbench.core.algorithms.ppo.ppometrics attribute)": [[21, "arlbench.core.algorithms.ppo.PPOMetrics.advantages", false], [47, "arlbench.core.algorithms.ppo.PPOMetrics.advantages", false]], "algorithm (class in arlbench.core.algorithms)": [[14, "arlbench.core.algorithms.Algorithm", false], [45, "arlbench.core.algorithms.Algorithm", false]], "algorithm (class in arlbench.core.algorithms.algorithm)": [[15, "arlbench.core.algorithms.algorithm.Algorithm", false], [45, "arlbench.core.algorithms.algorithm.Algorithm", false]], "algorithms (arlbench.autorl.autorl_env.autorlenv attribute)": [[43, "arlbench.autorl.autorl_env.AutoRLEnv.ALGORITHMS", false]], "algorithms (arlbench.autorl.autorlenv attribute)": [[43, "arlbench.autorl.AutoRLEnv.ALGORITHMS", false]], "algorithms (arlbench.autorlenv attribute)": [[42, "arlbench.AutoRLEnv.ALGORITHMS", false]], "alpha_init (arlbench.core.algorithms.sac.models.alphacoef attribute)": [[48, "arlbench.core.algorithms.sac.models.AlphaCoef.alpha_init", false]], "alpha_loss (arlbench.core.algorithms.sac.sac.sacmetrics attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACMetrics.alpha_loss", false], [48, "arlbench.core.algorithms.sac.sac.SACMetrics.alpha_loss", false]], "alpha_loss (arlbench.core.algorithms.sac.sacmetrics attribute)": [[25, "arlbench.core.algorithms.sac.SACMetrics.alpha_loss", false], [48, "arlbench.core.algorithms.sac.SACMetrics.alpha_loss", false]], "alpha_train_state (arlbench.core.algorithms.sac.sac.sacrunnerstate attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACRunnerState.alpha_train_state", false], [48, "arlbench.core.algorithms.sac.sac.SACRunnerState.alpha_train_state", false]], "alpha_train_state (arlbench.core.algorithms.sac.sacrunnerstate attribute)": [[25, "arlbench.core.algorithms.sac.SACRunnerState.alpha_train_state", false], [48, "arlbench.core.algorithms.sac.SACRunnerState.alpha_train_state", false]], "alphacoef (class in arlbench.core.algorithms.sac.models)": [[26, "arlbench.core.algorithms.sac.models.AlphaCoef", false], [48, "arlbench.core.algorithms.sac.models.AlphaCoef", false]], "arlbench": [[6, "module-arlbench", false], [42, "module-arlbench", false]], "arlbench.arlbench": [[7, "module-arlbench.arlbench", false], [42, "module-arlbench.arlbench", false]], "arlbench.autorl": [[8, "module-arlbench.autorl", false], [43, "module-arlbench.autorl", false]], "arlbench.autorl.autorl_env": [[9, "module-arlbench.autorl.autorl_env", false], [43, "module-arlbench.autorl.autorl_env", false]], "arlbench.autorl.checkpointing": [[10, "module-arlbench.autorl.checkpointing", false], [43, "module-arlbench.autorl.checkpointing", false]], "arlbench.autorl.objectives": [[11, "module-arlbench.autorl.objectives", false], [43, "module-arlbench.autorl.objectives", false]], "arlbench.autorl.state_features": [[12, "module-arlbench.autorl.state_features", false], [43, "module-arlbench.autorl.state_features", false]], "arlbench.core": [[13, "module-arlbench.core", false], [44, "module-arlbench.core", false]], "arlbench.core.algorithms": [[14, "module-arlbench.core.algorithms", false], [45, "module-arlbench.core.algorithms", false]], "arlbench.core.algorithms.algorithm": [[15, "module-arlbench.core.algorithms.algorithm", false], [45, "module-arlbench.core.algorithms.algorithm", false]], "arlbench.core.algorithms.buffers": [[16, "module-arlbench.core.algorithms.buffers", false], [45, "module-arlbench.core.algorithms.buffers", false]], "arlbench.core.algorithms.common": [[17, "module-arlbench.core.algorithms.common", false], [45, "module-arlbench.core.algorithms.common", false]], "arlbench.core.algorithms.dqn": [[18, "module-arlbench.core.algorithms.dqn", false], [46, "module-arlbench.core.algorithms.dqn", false]], "arlbench.core.algorithms.dqn.dqn": [[19, "module-arlbench.core.algorithms.dqn.dqn", false], [46, "module-arlbench.core.algorithms.dqn.dqn", false]], "arlbench.core.algorithms.dqn.models": [[20, "module-arlbench.core.algorithms.dqn.models", false], [46, "module-arlbench.core.algorithms.dqn.models", false]], "arlbench.core.algorithms.ppo": [[21, "module-arlbench.core.algorithms.ppo", false], [47, "module-arlbench.core.algorithms.ppo", false]], "arlbench.core.algorithms.ppo.models": [[22, "module-arlbench.core.algorithms.ppo.models", false], [47, "module-arlbench.core.algorithms.ppo.models", false]], "arlbench.core.algorithms.ppo.ppo": [[23, "module-arlbench.core.algorithms.ppo.ppo", false], [47, "module-arlbench.core.algorithms.ppo.ppo", false]], "arlbench.core.algorithms.prioritised_item_buffer": [[24, "module-arlbench.core.algorithms.prioritised_item_buffer", false], [45, "module-arlbench.core.algorithms.prioritised_item_buffer", false]], "arlbench.core.algorithms.sac": [[25, "module-arlbench.core.algorithms.sac", false], [48, "module-arlbench.core.algorithms.sac", false]], "arlbench.core.algorithms.sac.models": [[26, "module-arlbench.core.algorithms.sac.models", false], [48, "module-arlbench.core.algorithms.sac.models", false]], "arlbench.core.algorithms.sac.sac": [[27, "module-arlbench.core.algorithms.sac.sac", false], [48, "module-arlbench.core.algorithms.sac.sac", false]], "arlbench.core.environments": [[28, "module-arlbench.core.environments", false], [49, "module-arlbench.core.environments", false]], "arlbench.core.environments.autorl_env": [[29, "module-arlbench.core.environments.autorl_env", false], [49, "module-arlbench.core.environments.autorl_env", false]], "arlbench.core.environments.brax_env": [[30, "module-arlbench.core.environments.brax_env", false], [49, "module-arlbench.core.environments.brax_env", false]], "arlbench.core.environments.envpool_env": [[31, "module-arlbench.core.environments.envpool_env", false], [49, "module-arlbench.core.environments.envpool_env", false]], "arlbench.core.environments.gymnasium_env": [[32, "module-arlbench.core.environments.gymnasium_env", false], [49, "module-arlbench.core.environments.gymnasium_env", false]], "arlbench.core.environments.gymnax_env": [[33, "module-arlbench.core.environments.gymnax_env", false], [49, "module-arlbench.core.environments.gymnax_env", false]], "arlbench.core.environments.make_env": [[49, "module-arlbench.core.environments.make_env", false]], "arlbench.core.environments.xland_env": [[35, "module-arlbench.core.environments.xland_env", false], [49, "module-arlbench.core.environments.xland_env", false]], "arlbench.core.running_statistics": [[36, "module-arlbench.core.running_statistics", false], [44, "module-arlbench.core.running_statistics", false]], "arlbench.core.wrappers": [[37, "module-arlbench.core.wrappers", false], [50, "module-arlbench.core.wrappers", false]], "arlbench.core.wrappers.flatten_observation": [[38, "module-arlbench.core.wrappers.flatten_observation", false], [50, "module-arlbench.core.wrappers.flatten_observation", false]], "arlbench.core.wrappers.wrapper": [[39, "module-arlbench.core.wrappers.wrapper", false], [50, "module-arlbench.core.wrappers.wrapper", false]], "arlbench.utils": [[40, "module-arlbench.utils", false], [51, "module-arlbench.utils", false]], "arlbench.utils.common": [[41, "module-arlbench.utils.common", false], [51, "module-arlbench.utils.common", false]], "array (class in arlbench.core.running_statistics)": [[36, "arlbench.core.running_statistics.Array", false], [44, "arlbench.core.running_statistics.Array", false]], "automl": [[58, "term-AutoML", true]], "autorl": [[58, "term-AutoRL", true]], "autorlenv (class in arlbench)": [[6, "arlbench.AutoRLEnv", false], [42, "arlbench.AutoRLEnv", false]], "autorlenv (class in arlbench.autorl)": [[8, "arlbench.autorl.AutoRLEnv", false], [43, "arlbench.autorl.AutoRLEnv", false]], "autorlenv (class in arlbench.autorl.autorl_env)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv", false]], "bo": [[58, "term-BO", true]], "braxenv (class in arlbench.core.environments)": [[28, "arlbench.core.environments.BraxEnv", false], [49, "arlbench.core.environments.BraxEnv", false]], "braxenv (class in arlbench.core.environments.brax_env)": [[30, "arlbench.core.environments.brax_env.BraxEnv", false], [49, "arlbench.core.environments.brax_env.BraxEnv", false]], "buffer_state (arlbench.core.algorithms.dqn.dqn.dqnstate attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNState.buffer_state", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNState.buffer_state", false]], "buffer_state (arlbench.core.algorithms.dqn.dqnstate attribute)": [[18, "arlbench.core.algorithms.dqn.DQNState.buffer_state", false], [46, "arlbench.core.algorithms.dqn.DQNState.buffer_state", false]], "buffer_state (arlbench.core.algorithms.ppo.ppo.ppostate attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOState.buffer_state", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOState.buffer_state", false]], "buffer_state (arlbench.core.algorithms.ppo.ppostate attribute)": [[21, "arlbench.core.algorithms.ppo.PPOState.buffer_state", false], [47, "arlbench.core.algorithms.ppo.PPOState.buffer_state", false]], "buffer_state (arlbench.core.algorithms.sac.sac.sacstate attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACState.buffer_state", false], [48, "arlbench.core.algorithms.sac.sac.SACState.buffer_state", false]], "buffer_state (arlbench.core.algorithms.sac.sacstate attribute)": [[25, "arlbench.core.algorithms.sac.SACState.buffer_state", false], [48, "arlbench.core.algorithms.sac.SACState.buffer_state", false]], "checkpointer (class in arlbench.autorl.checkpointing)": [[10, "arlbench.autorl.checkpointing.Checkpointer", false], [43, "arlbench.autorl.checkpointing.Checkpointer", false]], "checkpoints (arlbench.autorl.autorl_env.autorlenv property)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv.checkpoints", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv.checkpoints", false]], "checkpoints (arlbench.autorl.autorlenv property)": [[8, "arlbench.autorl.AutoRLEnv.checkpoints", false], [43, "arlbench.autorl.AutoRLEnv.checkpoints", false]], "checkpoints (arlbench.autorlenv property)": [[6, "arlbench.AutoRLEnv.checkpoints", false], [42, "arlbench.AutoRLEnv.checkpoints", false]], "cnnactorcritic (class in arlbench.core.algorithms.ppo.models)": [[22, "arlbench.core.algorithms.ppo.models.CNNActorCritic", false], [47, "arlbench.core.algorithms.ppo.models.CNNActorCritic", false]], "cnnq (class in arlbench.core.algorithms.dqn.models)": [[20, "arlbench.core.algorithms.dqn.models.CNNQ", false], [46, "arlbench.core.algorithms.dqn.models.CNNQ", false]], "config (arlbench.autorl.autorl_env.autorlenv property)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv.config", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv.config", false]], "config (arlbench.autorl.autorlenv property)": [[8, "arlbench.autorl.AutoRLEnv.config", false], [43, "arlbench.autorl.AutoRLEnv.config", false]], "config (arlbench.autorlenv property)": [[6, "arlbench.AutoRLEnv.config", false], [42, "arlbench.AutoRLEnv.config", false]], "config_space (arlbench.autorl.autorl_env.autorlenv property)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv.config_space", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv.config_space", false]], "config_space (arlbench.autorl.autorlenv property)": [[8, "arlbench.autorl.AutoRLEnv.config_space", false], [43, "arlbench.autorl.AutoRLEnv.config_space", false]], "config_space (arlbench.autorlenv property)": [[6, "arlbench.AutoRLEnv.config_space", false], [42, "arlbench.AutoRLEnv.config_space", false]], "config_space_to_gymnasium_space() (in module arlbench.utils)": [[40, "arlbench.utils.config_space_to_gymnasium_space", false], [51, "arlbench.utils.config_space_to_gymnasium_space", false]], "config_space_to_gymnasium_space() (in module arlbench.utils.common)": [[41, "arlbench.utils.common.config_space_to_gymnasium_space", false], [51, "arlbench.utils.common.config_space_to_gymnasium_space", false]], "config_space_to_yaml() (in module arlbench.utils)": [[40, "arlbench.utils.config_space_to_yaml", false], [51, "arlbench.utils.config_space_to_yaml", false]], "config_space_to_yaml() (in module arlbench.utils.common)": [[41, "arlbench.utils.common.config_space_to_yaml", false], [51, "arlbench.utils.common.config_space_to_yaml", false]], "count (arlbench.core.running_statistics.runningstatisticsstate attribute)": [[44, "arlbench.core.running_statistics.RunningStatisticsState.count", false]], "create_prioritised_item_buffer() (in module arlbench.core.algorithms.prioritised_item_buffer)": [[24, "arlbench.core.algorithms.prioritised_item_buffer.create_prioritised_item_buffer", false], [45, "arlbench.core.algorithms.prioritised_item_buffer.create_prioritised_item_buffer", false]], "create_with_opt_state() (arlbench.core.algorithms.dqn.dqn.dqntrainstate class method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNTrainState.create_with_opt_state", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNTrainState.create_with_opt_state", false]], "create_with_opt_state() (arlbench.core.algorithms.ppo.ppo.ppotrainstate class method)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOTrainState.create_with_opt_state", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOTrainState.create_with_opt_state", false]], "create_with_opt_state() (arlbench.core.algorithms.sac.sac.sactrainstate class method)": [[27, "arlbench.core.algorithms.sac.sac.SACTrainState.create_with_opt_state", false], [48, "arlbench.core.algorithms.sac.sac.SACTrainState.create_with_opt_state", false]], "critic (arlbench.core.algorithms.sac.models.sacvectorcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACVectorCritic.critic", false]], "critic_grads (arlbench.core.algorithms.sac.sac.sacmetrics attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACMetrics.critic_grads", false], [48, "arlbench.core.algorithms.sac.sac.SACMetrics.critic_grads", false]], "critic_grads (arlbench.core.algorithms.sac.sacmetrics attribute)": [[25, "arlbench.core.algorithms.sac.SACMetrics.critic_grads", false], [48, "arlbench.core.algorithms.sac.SACMetrics.critic_grads", false]], "critic_loss (arlbench.core.algorithms.sac.sac.sacmetrics attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACMetrics.critic_loss", false], [48, "arlbench.core.algorithms.sac.sac.SACMetrics.critic_loss", false]], "critic_loss (arlbench.core.algorithms.sac.sacmetrics attribute)": [[25, "arlbench.core.algorithms.sac.SACMetrics.critic_loss", false], [48, "arlbench.core.algorithms.sac.SACMetrics.critic_loss", false]], "critic_train_state (arlbench.core.algorithms.sac.sac.sacrunnerstate attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACRunnerState.critic_train_state", false], [48, "arlbench.core.algorithms.sac.sac.SACRunnerState.critic_train_state", false]], "critic_train_state (arlbench.core.algorithms.sac.sacrunnerstate attribute)": [[25, "arlbench.core.algorithms.sac.SACRunnerState.critic_train_state", false], [48, "arlbench.core.algorithms.sac.SACRunnerState.critic_train_state", false]], "denormalize() (in module arlbench.core.running_statistics)": [[36, "arlbench.core.running_statistics.denormalize", false], [44, "arlbench.core.running_statistics.denormalize", false]], "discrete (arlbench.core.algorithms.dqn.models.cnnq attribute)": [[46, "arlbench.core.algorithms.dqn.models.CNNQ.discrete", false]], "discrete (arlbench.core.algorithms.dqn.models.mlpq attribute)": [[46, "arlbench.core.algorithms.dqn.models.MLPQ.discrete", false]], "discrete (arlbench.core.algorithms.ppo.models.cnnactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.CNNActorCritic.discrete", false]], "discrete (arlbench.core.algorithms.ppo.models.mlpactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.MLPActorCritic.discrete", false]], "done (arlbench.core.algorithms.common.timestep attribute)": [[45, "arlbench.core.algorithms.common.TimeStep.done", false]], "done (arlbench.core.algorithms.dqn.dqn.transition attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.Transition.done", false], [46, "arlbench.core.algorithms.dqn.dqn.Transition.done", false]], "done (arlbench.core.algorithms.ppo.ppo.transition attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.Transition.done", false], [47, "arlbench.core.algorithms.ppo.ppo.Transition.done", false]], "done (arlbench.core.algorithms.sac.sac.transition attribute)": [[27, "arlbench.core.algorithms.sac.sac.Transition.done", false], [48, "arlbench.core.algorithms.sac.sac.Transition.done", false]], "dqn": [[58, "term-DQN", true]], "dqn (class in arlbench.core.algorithms)": [[14, "arlbench.core.algorithms.DQN", false], [45, "arlbench.core.algorithms.DQN", false]], "dqn (class in arlbench.core.algorithms.dqn)": [[18, "arlbench.core.algorithms.dqn.DQN", false], [46, "arlbench.core.algorithms.dqn.DQN", false]], "dqn (class in arlbench.core.algorithms.dqn.dqn)": [[19, "arlbench.core.algorithms.dqn.dqn.DQN", false], [46, "arlbench.core.algorithms.dqn.dqn.DQN", false]], "dqnmetrics (class in arlbench.core.algorithms.dqn)": [[18, "arlbench.core.algorithms.dqn.DQNMetrics", false], [46, "arlbench.core.algorithms.dqn.DQNMetrics", false]], "dqnmetrics (class in arlbench.core.algorithms.dqn.dqn)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNMetrics", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNMetrics", false]], "dqnrunnerstate (class in arlbench.core.algorithms.dqn)": [[18, "arlbench.core.algorithms.dqn.DQNRunnerState", false], [46, "arlbench.core.algorithms.dqn.DQNRunnerState", false]], "dqnrunnerstate (class in arlbench.core.algorithms.dqn.dqn)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState", false]], "dqnstate (class in arlbench.core.algorithms.dqn)": [[18, "arlbench.core.algorithms.dqn.DQNState", false], [46, "arlbench.core.algorithms.dqn.DQNState", false]], "dqnstate (class in arlbench.core.algorithms.dqn.dqn)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNState", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNState", false]], "dqntrainingresult (class in arlbench.core.algorithms.dqn)": [[18, "arlbench.core.algorithms.dqn.DQNTrainingResult", false], [46, "arlbench.core.algorithms.dqn.DQNTrainingResult", false]], "dqntrainingresult (class in arlbench.core.algorithms.dqn.dqn)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNTrainingResult", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNTrainingResult", false]], "dqntrainreturnt (in module arlbench.core.algorithms.dqn)": [[18, "arlbench.core.algorithms.dqn.DQNTrainReturnT", false], [46, "arlbench.core.algorithms.dqn.DQNTrainReturnT", false]], "dqntrainstate (class in arlbench.core.algorithms.dqn.dqn)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNTrainState", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNTrainState", false]], "dtype (arlbench.core.running_statistics.array attribute)": [[44, "arlbench.core.running_statistics.Array.dtype", false]], "emissions (class in arlbench.autorl.objectives)": [[11, "arlbench.autorl.objectives.Emissions", false], [43, "arlbench.autorl.objectives.Emissions", false]], "env_name (arlbench.core.environments.autorl_env.environment property)": [[29, "arlbench.core.environments.autorl_env.Environment.env_name", false], [49, "arlbench.core.environments.autorl_env.Environment.env_name", false]], "env_name (arlbench.core.environments.environment property)": [[28, "arlbench.core.environments.Environment.env_name", false], [49, "arlbench.core.environments.Environment.env_name", false]], "env_state (arlbench.core.algorithms.dqn.dqn.dqnrunnerstate attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.env_state", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.env_state", false]], "env_state (arlbench.core.algorithms.dqn.dqnrunnerstate attribute)": [[18, "arlbench.core.algorithms.dqn.DQNRunnerState.env_state", false], [46, "arlbench.core.algorithms.dqn.DQNRunnerState.env_state", false]], "env_state (arlbench.core.algorithms.ppo.ppo.pporunnerstate attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.env_state", false], [47, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.env_state", false]], "env_state (arlbench.core.algorithms.ppo.pporunnerstate attribute)": [[21, "arlbench.core.algorithms.ppo.PPORunnerState.env_state", false], [47, "arlbench.core.algorithms.ppo.PPORunnerState.env_state", false]], "env_state (arlbench.core.algorithms.sac.sac.sacrunnerstate attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACRunnerState.env_state", false], [48, "arlbench.core.algorithms.sac.sac.SACRunnerState.env_state", false]], "env_state (arlbench.core.algorithms.sac.sacrunnerstate attribute)": [[25, "arlbench.core.algorithms.sac.SACRunnerState.env_state", false], [48, "arlbench.core.algorithms.sac.SACRunnerState.env_state", false]], "environment (class in arlbench.core.environments)": [[28, "arlbench.core.environments.Environment", false], [49, "arlbench.core.environments.Environment", false]], "environment (class in arlbench.core.environments.autorl_env)": [[29, "arlbench.core.environments.autorl_env.Environment", false], [49, "arlbench.core.environments.autorl_env.Environment", false]], "envpoolenv (class in arlbench.core.environments)": [[28, "arlbench.core.environments.EnvpoolEnv", false], [49, "arlbench.core.environments.EnvpoolEnv", false]], "envpoolenv (class in arlbench.core.environments.envpool_env)": [[31, "arlbench.core.environments.envpool_env.EnvpoolEnv", false], [49, "arlbench.core.environments.envpool_env.EnvpoolEnv", false]], "eval() (arlbench.autorl.autorl_env.autorlenv method)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv.eval", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv.eval", false]], "eval() (arlbench.autorl.autorlenv method)": [[8, "arlbench.autorl.AutoRLEnv.eval", false], [43, "arlbench.autorl.AutoRLEnv.eval", false]], "eval() (arlbench.autorlenv method)": [[6, "arlbench.AutoRLEnv.eval", false], [42, "arlbench.AutoRLEnv.eval", false]], "eval() (arlbench.core.algorithms.algorithm method)": [[14, "arlbench.core.algorithms.Algorithm.eval", false], [45, "arlbench.core.algorithms.Algorithm.eval", false]], "eval() (arlbench.core.algorithms.algorithm.algorithm method)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.eval", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.eval", false]], "eval_rewards (arlbench.core.algorithms.dqn.dqn.dqntrainingresult attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNTrainingResult.eval_rewards", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNTrainingResult.eval_rewards", false]], "eval_rewards (arlbench.core.algorithms.dqn.dqntrainingresult attribute)": [[18, "arlbench.core.algorithms.dqn.DQNTrainingResult.eval_rewards", false], [46, "arlbench.core.algorithms.dqn.DQNTrainingResult.eval_rewards", false]], "eval_rewards (arlbench.core.algorithms.ppo.ppo.ppotrainingresult attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOTrainingResult.eval_rewards", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOTrainingResult.eval_rewards", false]], "eval_rewards (arlbench.core.algorithms.ppo.ppotrainingresult attribute)": [[21, "arlbench.core.algorithms.ppo.PPOTrainingResult.eval_rewards", false], [47, "arlbench.core.algorithms.ppo.PPOTrainingResult.eval_rewards", false]], "eval_rewards (arlbench.core.algorithms.sac.sac.sactrainingresult attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACTrainingResult.eval_rewards", false], [48, "arlbench.core.algorithms.sac.sac.SACTrainingResult.eval_rewards", false]], "eval_rewards (arlbench.core.algorithms.sac.sactrainingresult attribute)": [[25, "arlbench.core.algorithms.sac.SACTrainingResult.eval_rewards", false], [48, "arlbench.core.algorithms.sac.SACTrainingResult.eval_rewards", false]], "flattenobservationwrapper (class in arlbench.core.wrappers)": [[37, "arlbench.core.wrappers.FlattenObservationWrapper", false], [50, "arlbench.core.wrappers.FlattenObservationWrapper", false]], "flattenobservationwrapper (class in arlbench.core.wrappers.flatten_observation)": [[38, "arlbench.core.wrappers.flatten_observation.FlattenObservationWrapper", false], [50, "arlbench.core.wrappers.flatten_observation.FlattenObservationWrapper", false]], "from_tuple() (arlbench.core.algorithms.common.timestep method)": [[45, "arlbench.core.algorithms.common.TimeStep.from_tuple", false]], "get_checkpoint_factory() (arlbench.core.algorithms.algorithm static method)": [[14, "arlbench.core.algorithms.Algorithm.get_checkpoint_factory", false], [45, "arlbench.core.algorithms.Algorithm.get_checkpoint_factory", false]], "get_checkpoint_factory() (arlbench.core.algorithms.algorithm.algorithm static method)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.get_checkpoint_factory", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.get_checkpoint_factory", false]], "get_checkpoint_factory() (arlbench.core.algorithms.dqn static method)": [[14, "arlbench.core.algorithms.DQN.get_checkpoint_factory", false], [45, "arlbench.core.algorithms.DQN.get_checkpoint_factory", false]], "get_checkpoint_factory() (arlbench.core.algorithms.dqn.dqn static method)": [[18, "arlbench.core.algorithms.dqn.DQN.get_checkpoint_factory", false], [46, "arlbench.core.algorithms.dqn.DQN.get_checkpoint_factory", false]], "get_checkpoint_factory() (arlbench.core.algorithms.dqn.dqn.dqn static method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQN.get_checkpoint_factory", false], [46, "arlbench.core.algorithms.dqn.dqn.DQN.get_checkpoint_factory", false]], "get_checkpoint_factory() (arlbench.core.algorithms.ppo static method)": [[14, "arlbench.core.algorithms.PPO.get_checkpoint_factory", false], [45, "arlbench.core.algorithms.PPO.get_checkpoint_factory", false]], "get_checkpoint_factory() (arlbench.core.algorithms.ppo.ppo static method)": [[21, "arlbench.core.algorithms.ppo.PPO.get_checkpoint_factory", false], [47, "arlbench.core.algorithms.ppo.PPO.get_checkpoint_factory", false]], "get_checkpoint_factory() (arlbench.core.algorithms.ppo.ppo.ppo static method)": [[23, "arlbench.core.algorithms.ppo.ppo.PPO.get_checkpoint_factory", false], [47, "arlbench.core.algorithms.ppo.ppo.PPO.get_checkpoint_factory", false]], "get_checkpoint_factory() (arlbench.core.algorithms.sac static method)": [[14, "arlbench.core.algorithms.SAC.get_checkpoint_factory", false], [45, "arlbench.core.algorithms.SAC.get_checkpoint_factory", false]], "get_checkpoint_factory() (arlbench.core.algorithms.sac.sac static method)": [[25, "arlbench.core.algorithms.sac.SAC.get_checkpoint_factory", false], [48, "arlbench.core.algorithms.sac.SAC.get_checkpoint_factory", false]], "get_checkpoint_factory() (arlbench.core.algorithms.sac.sac.sac static method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.get_checkpoint_factory", false], [48, "arlbench.core.algorithms.sac.sac.SAC.get_checkpoint_factory", false]], "get_default_hpo_config() (arlbench.core.algorithms.algorithm static method)": [[14, "arlbench.core.algorithms.Algorithm.get_default_hpo_config", false], [45, "arlbench.core.algorithms.Algorithm.get_default_hpo_config", false]], "get_default_hpo_config() (arlbench.core.algorithms.algorithm.algorithm static method)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.get_default_hpo_config", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.get_default_hpo_config", false]], "get_default_hpo_config() (arlbench.core.algorithms.dqn static method)": [[14, "arlbench.core.algorithms.DQN.get_default_hpo_config", false], [45, "arlbench.core.algorithms.DQN.get_default_hpo_config", false]], "get_default_hpo_config() (arlbench.core.algorithms.dqn.dqn static method)": [[18, "arlbench.core.algorithms.dqn.DQN.get_default_hpo_config", false], [46, "arlbench.core.algorithms.dqn.DQN.get_default_hpo_config", false]], "get_default_hpo_config() (arlbench.core.algorithms.dqn.dqn.dqn static method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQN.get_default_hpo_config", false], [46, "arlbench.core.algorithms.dqn.dqn.DQN.get_default_hpo_config", false]], "get_default_hpo_config() (arlbench.core.algorithms.ppo static method)": [[14, "arlbench.core.algorithms.PPO.get_default_hpo_config", false], [45, "arlbench.core.algorithms.PPO.get_default_hpo_config", false]], "get_default_hpo_config() (arlbench.core.algorithms.ppo.ppo static method)": [[21, "arlbench.core.algorithms.ppo.PPO.get_default_hpo_config", false], [47, "arlbench.core.algorithms.ppo.PPO.get_default_hpo_config", false]], "get_default_hpo_config() (arlbench.core.algorithms.ppo.ppo.ppo static method)": [[23, "arlbench.core.algorithms.ppo.ppo.PPO.get_default_hpo_config", false], [47, "arlbench.core.algorithms.ppo.ppo.PPO.get_default_hpo_config", false]], "get_default_hpo_config() (arlbench.core.algorithms.sac static method)": [[14, "arlbench.core.algorithms.SAC.get_default_hpo_config", false], [45, "arlbench.core.algorithms.SAC.get_default_hpo_config", false]], "get_default_hpo_config() (arlbench.core.algorithms.sac.sac static method)": [[25, "arlbench.core.algorithms.sac.SAC.get_default_hpo_config", false], [48, "arlbench.core.algorithms.sac.SAC.get_default_hpo_config", false]], "get_default_hpo_config() (arlbench.core.algorithms.sac.sac.sac static method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.get_default_hpo_config", false], [48, "arlbench.core.algorithms.sac.sac.SAC.get_default_hpo_config", false]], "get_default_nas_config() (arlbench.core.algorithms.algorithm static method)": [[14, "arlbench.core.algorithms.Algorithm.get_default_nas_config", false], [45, "arlbench.core.algorithms.Algorithm.get_default_nas_config", false]], "get_default_nas_config() (arlbench.core.algorithms.algorithm.algorithm static method)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.get_default_nas_config", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.get_default_nas_config", false]], "get_default_nas_config() (arlbench.core.algorithms.dqn static method)": [[14, "arlbench.core.algorithms.DQN.get_default_nas_config", false], [45, "arlbench.core.algorithms.DQN.get_default_nas_config", false]], "get_default_nas_config() (arlbench.core.algorithms.dqn.dqn static method)": [[18, "arlbench.core.algorithms.dqn.DQN.get_default_nas_config", false], [46, "arlbench.core.algorithms.dqn.DQN.get_default_nas_config", false]], "get_default_nas_config() (arlbench.core.algorithms.dqn.dqn.dqn static method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQN.get_default_nas_config", false], [46, "arlbench.core.algorithms.dqn.dqn.DQN.get_default_nas_config", false]], "get_default_nas_config() (arlbench.core.algorithms.ppo static method)": [[14, "arlbench.core.algorithms.PPO.get_default_nas_config", false], [45, "arlbench.core.algorithms.PPO.get_default_nas_config", false]], "get_default_nas_config() (arlbench.core.algorithms.ppo.ppo static method)": [[21, "arlbench.core.algorithms.ppo.PPO.get_default_nas_config", false], [47, "arlbench.core.algorithms.ppo.PPO.get_default_nas_config", false]], "get_default_nas_config() (arlbench.core.algorithms.ppo.ppo.ppo static method)": [[23, "arlbench.core.algorithms.ppo.ppo.PPO.get_default_nas_config", false], [47, "arlbench.core.algorithms.ppo.ppo.PPO.get_default_nas_config", false]], "get_default_nas_config() (arlbench.core.algorithms.sac static method)": [[14, "arlbench.core.algorithms.SAC.get_default_nas_config", false], [45, "arlbench.core.algorithms.SAC.get_default_nas_config", false]], "get_default_nas_config() (arlbench.core.algorithms.sac.sac static method)": [[25, "arlbench.core.algorithms.sac.SAC.get_default_nas_config", false], [48, "arlbench.core.algorithms.sac.SAC.get_default_nas_config", false]], "get_default_nas_config() (arlbench.core.algorithms.sac.sac.sac static method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.get_default_nas_config", false], [48, "arlbench.core.algorithms.sac.sac.SAC.get_default_nas_config", false]], "get_hpo_config_space() (arlbench.core.algorithms.algorithm static method)": [[14, "arlbench.core.algorithms.Algorithm.get_hpo_config_space", false], [45, "arlbench.core.algorithms.Algorithm.get_hpo_config_space", false]], "get_hpo_config_space() (arlbench.core.algorithms.algorithm.algorithm static method)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.get_hpo_config_space", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.get_hpo_config_space", false]], "get_hpo_config_space() (arlbench.core.algorithms.dqn static method)": [[14, "arlbench.core.algorithms.DQN.get_hpo_config_space", false], [45, "arlbench.core.algorithms.DQN.get_hpo_config_space", false]], "get_hpo_config_space() (arlbench.core.algorithms.dqn.dqn static method)": [[18, "arlbench.core.algorithms.dqn.DQN.get_hpo_config_space", false], [46, "arlbench.core.algorithms.dqn.DQN.get_hpo_config_space", false]], "get_hpo_config_space() (arlbench.core.algorithms.dqn.dqn.dqn static method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQN.get_hpo_config_space", false], [46, "arlbench.core.algorithms.dqn.dqn.DQN.get_hpo_config_space", false]], "get_hpo_config_space() (arlbench.core.algorithms.ppo static method)": [[14, "arlbench.core.algorithms.PPO.get_hpo_config_space", false], [45, "arlbench.core.algorithms.PPO.get_hpo_config_space", false]], "get_hpo_config_space() (arlbench.core.algorithms.ppo.ppo static method)": [[21, "arlbench.core.algorithms.ppo.PPO.get_hpo_config_space", false], [47, "arlbench.core.algorithms.ppo.PPO.get_hpo_config_space", false]], "get_hpo_config_space() (arlbench.core.algorithms.ppo.ppo.ppo static method)": [[23, "arlbench.core.algorithms.ppo.ppo.PPO.get_hpo_config_space", false], [47, "arlbench.core.algorithms.ppo.ppo.PPO.get_hpo_config_space", false]], "get_hpo_config_space() (arlbench.core.algorithms.sac static method)": [[14, "arlbench.core.algorithms.SAC.get_hpo_config_space", false], [45, "arlbench.core.algorithms.SAC.get_hpo_config_space", false]], "get_hpo_config_space() (arlbench.core.algorithms.sac.sac static method)": [[25, "arlbench.core.algorithms.sac.SAC.get_hpo_config_space", false], [48, "arlbench.core.algorithms.sac.SAC.get_hpo_config_space", false]], "get_hpo_config_space() (arlbench.core.algorithms.sac.sac.sac static method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.get_hpo_config_space", false], [48, "arlbench.core.algorithms.sac.sac.SAC.get_hpo_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.algorithm static method)": [[14, "arlbench.core.algorithms.Algorithm.get_nas_config_space", false], [45, "arlbench.core.algorithms.Algorithm.get_nas_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.algorithm.algorithm static method)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.get_nas_config_space", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.get_nas_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.dqn static method)": [[14, "arlbench.core.algorithms.DQN.get_nas_config_space", false], [45, "arlbench.core.algorithms.DQN.get_nas_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.dqn.dqn static method)": [[18, "arlbench.core.algorithms.dqn.DQN.get_nas_config_space", false], [46, "arlbench.core.algorithms.dqn.DQN.get_nas_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.dqn.dqn.dqn static method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQN.get_nas_config_space", false], [46, "arlbench.core.algorithms.dqn.dqn.DQN.get_nas_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.ppo static method)": [[14, "arlbench.core.algorithms.PPO.get_nas_config_space", false], [45, "arlbench.core.algorithms.PPO.get_nas_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.ppo.ppo static method)": [[21, "arlbench.core.algorithms.ppo.PPO.get_nas_config_space", false], [47, "arlbench.core.algorithms.ppo.PPO.get_nas_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.ppo.ppo.ppo static method)": [[23, "arlbench.core.algorithms.ppo.ppo.PPO.get_nas_config_space", false], [47, "arlbench.core.algorithms.ppo.ppo.PPO.get_nas_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.sac static method)": [[14, "arlbench.core.algorithms.SAC.get_nas_config_space", false], [45, "arlbench.core.algorithms.SAC.get_nas_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.sac.sac static method)": [[25, "arlbench.core.algorithms.sac.SAC.get_nas_config_space", false], [48, "arlbench.core.algorithms.sac.SAC.get_nas_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.sac.sac.sac static method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.get_nas_config_space", false], [48, "arlbench.core.algorithms.sac.sac.SAC.get_nas_config_space", false]], "get_spec() (arlbench.autorl.objectives.emissions static method)": [[11, "arlbench.autorl.objectives.Emissions.get_spec", false], [43, "arlbench.autorl.objectives.Emissions.get_spec", false]], "get_spec() (arlbench.autorl.objectives.objective static method)": [[11, "arlbench.autorl.objectives.Objective.get_spec", false], [43, "arlbench.autorl.objectives.Objective.get_spec", false]], "get_spec() (arlbench.autorl.objectives.rewardmean static method)": [[11, "arlbench.autorl.objectives.RewardMean.get_spec", false], [43, "arlbench.autorl.objectives.RewardMean.get_spec", false]], "get_spec() (arlbench.autorl.objectives.rewardstd static method)": [[11, "arlbench.autorl.objectives.RewardStd.get_spec", false], [43, "arlbench.autorl.objectives.RewardStd.get_spec", false]], "get_spec() (arlbench.autorl.objectives.runtime static method)": [[11, "arlbench.autorl.objectives.Runtime.get_spec", false], [43, "arlbench.autorl.objectives.Runtime.get_spec", false]], "get_state_space() (arlbench.autorl.state_features.gradinfo static method)": [[12, "arlbench.autorl.state_features.GradInfo.get_state_space", false], [43, "arlbench.autorl.state_features.GradInfo.get_state_space", false]], "get_state_space() (arlbench.autorl.state_features.statefeature static method)": [[12, "arlbench.autorl.state_features.StateFeature.get_state_space", false], [43, "arlbench.autorl.state_features.StateFeature.get_state_space", false]], "global_step (arlbench.core.algorithms.dqn.dqn.dqnrunnerstate attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.global_step", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.global_step", false]], "global_step (arlbench.core.algorithms.dqn.dqnrunnerstate attribute)": [[18, "arlbench.core.algorithms.dqn.DQNRunnerState.global_step", false], [46, "arlbench.core.algorithms.dqn.DQNRunnerState.global_step", false]], "global_step (arlbench.core.algorithms.ppo.ppo.pporunnerstate attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.global_step", false], [47, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.global_step", false]], "global_step (arlbench.core.algorithms.ppo.pporunnerstate attribute)": [[21, "arlbench.core.algorithms.ppo.PPORunnerState.global_step", false], [47, "arlbench.core.algorithms.ppo.PPORunnerState.global_step", false]], "global_step (arlbench.core.algorithms.sac.sac.sacrunnerstate attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACRunnerState.global_step", false], [48, "arlbench.core.algorithms.sac.sac.SACRunnerState.global_step", false]], "global_step (arlbench.core.algorithms.sac.sacrunnerstate attribute)": [[25, "arlbench.core.algorithms.sac.SACRunnerState.global_step", false], [48, "arlbench.core.algorithms.sac.SACRunnerState.global_step", false]], "gradinfo (class in arlbench.autorl.state_features)": [[12, "arlbench.autorl.state_features.GradInfo", false], [43, "arlbench.autorl.state_features.GradInfo", false]], "grads (arlbench.core.algorithms.dqn.dqn.dqnmetrics attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNMetrics.grads", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNMetrics.grads", false]], "grads (arlbench.core.algorithms.dqn.dqnmetrics attribute)": [[18, "arlbench.core.algorithms.dqn.DQNMetrics.grads", false], [46, "arlbench.core.algorithms.dqn.DQNMetrics.grads", false]], "grads (arlbench.core.algorithms.ppo.ppo.ppometrics attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOMetrics.grads", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOMetrics.grads", false]], "grads (arlbench.core.algorithms.ppo.ppometrics attribute)": [[21, "arlbench.core.algorithms.ppo.PPOMetrics.grads", false], [47, "arlbench.core.algorithms.ppo.PPOMetrics.grads", false]], "gymnasium_space_to_gymnax_space() (in module arlbench.utils)": [[40, "arlbench.utils.gymnasium_space_to_gymnax_space", false], [51, "arlbench.utils.gymnasium_space_to_gymnax_space", false]], "gymnasium_space_to_gymnax_space() (in module arlbench.utils.common)": [[41, "arlbench.utils.common.gymnasium_space_to_gymnax_space", false], [51, "arlbench.utils.common.gymnasium_space_to_gymnax_space", false]], "gymnasiumenv (class in arlbench.core.environments)": [[28, "arlbench.core.environments.GymnasiumEnv", false], [49, "arlbench.core.environments.GymnasiumEnv", false]], "gymnasiumenv (class in arlbench.core.environments.gymnasium_env)": [[32, "arlbench.core.environments.gymnasium_env.GymnasiumEnv", false], [49, "arlbench.core.environments.gymnasium_env.GymnasiumEnv", false]], "gymnaxenv (class in arlbench.core.environments)": [[28, "arlbench.core.environments.GymnaxEnv", false], [49, "arlbench.core.environments.GymnaxEnv", false]], "gymnaxenv (class in arlbench.core.environments.gymnax_env)": [[33, "arlbench.core.environments.gymnax_env.GymnaxEnv", false], [49, "arlbench.core.environments.gymnax_env.GymnaxEnv", false]], "hidden_size (arlbench.core.algorithms.dqn.models.cnnq attribute)": [[46, "arlbench.core.algorithms.dqn.models.CNNQ.hidden_size", false]], "hidden_size (arlbench.core.algorithms.dqn.models.mlpq attribute)": [[46, "arlbench.core.algorithms.dqn.models.MLPQ.hidden_size", false]], "hidden_size (arlbench.core.algorithms.ppo.models.cnnactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.CNNActorCritic.hidden_size", false]], "hidden_size (arlbench.core.algorithms.ppo.models.mlpactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.MLPActorCritic.hidden_size", false]], "hidden_size (arlbench.core.algorithms.sac.models.saccnnactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNActor.hidden_size", false]], "hidden_size (arlbench.core.algorithms.sac.models.saccnncritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNCritic.hidden_size", false]], "hidden_size (arlbench.core.algorithms.sac.models.sacmlpactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPActor.hidden_size", false]], "hidden_size (arlbench.core.algorithms.sac.models.sacmlpcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPCritic.hidden_size", false]], "hidden_size (arlbench.core.algorithms.sac.models.sacvectorcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACVectorCritic.hidden_size", false]], "hpo": [[58, "term-HPO", true]], "hpo_config (arlbench.autorl.autorl_env.autorlenv property)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv.hpo_config", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv.hpo_config", false]], "hpo_config (arlbench.autorl.autorlenv property)": [[8, "arlbench.autorl.AutoRLEnv.hpo_config", false], [43, "arlbench.autorl.AutoRLEnv.hpo_config", false]], "hpo_config (arlbench.autorlenv property)": [[6, "arlbench.AutoRLEnv.hpo_config", false], [42, "arlbench.AutoRLEnv.hpo_config", false]], "info (arlbench.core.algorithms.dqn.dqn.transition attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.Transition.info", false], [46, "arlbench.core.algorithms.dqn.dqn.Transition.info", false]], "info (arlbench.core.algorithms.ppo.ppo.transition attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.Transition.info", false], [47, "arlbench.core.algorithms.ppo.ppo.Transition.info", false]], "info (arlbench.core.algorithms.sac.sac.transition attribute)": [[27, "arlbench.core.algorithms.sac.sac.Transition.info", false], [48, "arlbench.core.algorithms.sac.sac.Transition.info", false]], "init() (arlbench.core.algorithms.algorithm method)": [[14, "arlbench.core.algorithms.Algorithm.init", false], [45, "arlbench.core.algorithms.Algorithm.init", false]], "init() (arlbench.core.algorithms.algorithm.algorithm method)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.init", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.init", false]], "init() (arlbench.core.algorithms.dqn method)": [[14, "arlbench.core.algorithms.DQN.init", false], [45, "arlbench.core.algorithms.DQN.init", false]], "init() (arlbench.core.algorithms.dqn.dqn method)": [[18, "arlbench.core.algorithms.dqn.DQN.init", false], [46, "arlbench.core.algorithms.dqn.DQN.init", false]], "init() (arlbench.core.algorithms.dqn.dqn.dqn method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQN.init", false], [46, "arlbench.core.algorithms.dqn.dqn.DQN.init", false]], "init() (arlbench.core.algorithms.ppo method)": [[14, "arlbench.core.algorithms.PPO.init", false], [45, "arlbench.core.algorithms.PPO.init", false]], "init() (arlbench.core.algorithms.ppo.ppo method)": [[21, "arlbench.core.algorithms.ppo.PPO.init", false], [47, "arlbench.core.algorithms.ppo.PPO.init", false]], "init() (arlbench.core.algorithms.ppo.ppo.ppo method)": [[23, "arlbench.core.algorithms.ppo.ppo.PPO.init", false], [47, "arlbench.core.algorithms.ppo.ppo.PPO.init", false]], "init() (arlbench.core.algorithms.sac method)": [[14, "arlbench.core.algorithms.SAC.init", false], [45, "arlbench.core.algorithms.SAC.init", false]], "init() (arlbench.core.algorithms.sac.sac method)": [[25, "arlbench.core.algorithms.sac.SAC.init", false], [48, "arlbench.core.algorithms.sac.SAC.init", false]], "init() (arlbench.core.algorithms.sac.sac.sac method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.init", false], [48, "arlbench.core.algorithms.sac.sac.SAC.init", false]], "init_state() (in module arlbench.core.running_statistics)": [[36, "arlbench.core.running_statistics.init_state", false], [44, "arlbench.core.running_statistics.init_state", false]], "items() (arlbench.core.algorithms.common.timestep method)": [[17, "arlbench.core.algorithms.common.TimeStep.items", false], [45, "arlbench.core.algorithms.common.TimeStep.items", false]], "key (arlbench.autorl.objectives.emissions attribute)": [[43, "arlbench.autorl.objectives.Emissions.KEY", false]], "key (arlbench.autorl.objectives.objective attribute)": [[43, "arlbench.autorl.objectives.Objective.KEY", false]], "key (arlbench.autorl.objectives.rewardmean attribute)": [[43, "arlbench.autorl.objectives.RewardMean.KEY", false]], "key (arlbench.autorl.objectives.rewardstd attribute)": [[43, "arlbench.autorl.objectives.RewardStd.KEY", false]], "key (arlbench.autorl.objectives.runtime attribute)": [[43, "arlbench.autorl.objectives.Runtime.KEY", false]], "key (arlbench.autorl.state_features.gradinfo attribute)": [[43, "arlbench.autorl.state_features.GradInfo.KEY", false]], "key (arlbench.autorl.state_features.statefeature attribute)": [[43, "arlbench.autorl.state_features.StateFeature.KEY", false]], "keys() (arlbench.core.algorithms.common.timestep method)": [[17, "arlbench.core.algorithms.common.TimeStep.keys", false], [45, "arlbench.core.algorithms.common.TimeStep.keys", false]], "last_obs (arlbench.core.algorithms.common.timestep attribute)": [[45, "arlbench.core.algorithms.common.TimeStep.last_obs", false]], "load() (arlbench.autorl.checkpointing.checkpointer static method)": [[10, "arlbench.autorl.checkpointing.Checkpointer.load", false], [43, "arlbench.autorl.checkpointing.Checkpointer.load", false]], "load_buffer() (arlbench.autorl.checkpointing.checkpointer static method)": [[10, "arlbench.autorl.checkpointing.Checkpointer.load_buffer", false], [43, "arlbench.autorl.checkpointing.Checkpointer.load_buffer", false]], "log_prob (arlbench.core.algorithms.ppo.ppo.transition attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.Transition.log_prob", false], [47, "arlbench.core.algorithms.ppo.ppo.Transition.log_prob", false]], "log_std_max (arlbench.core.algorithms.sac.models.saccnnactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNActor.log_std_max", false]], "log_std_max (arlbench.core.algorithms.sac.models.sacmlpactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPActor.log_std_max", false]], "log_std_min (arlbench.core.algorithms.sac.models.saccnnactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNActor.log_std_min", false]], "log_std_min (arlbench.core.algorithms.sac.models.sacmlpactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPActor.log_std_min", false]], "loss (arlbench.core.algorithms.dqn.dqn.dqnmetrics attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNMetrics.loss", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNMetrics.loss", false]], "loss (arlbench.core.algorithms.dqn.dqnmetrics attribute)": [[18, "arlbench.core.algorithms.dqn.DQNMetrics.loss", false], [46, "arlbench.core.algorithms.dqn.DQNMetrics.loss", false]], "loss (arlbench.core.algorithms.ppo.ppo.ppometrics attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOMetrics.loss", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOMetrics.loss", false]], "loss (arlbench.core.algorithms.ppo.ppometrics attribute)": [[21, "arlbench.core.algorithms.ppo.PPOMetrics.loss", false], [47, "arlbench.core.algorithms.ppo.PPOMetrics.loss", false]], "make_env() (in module arlbench.core.environments)": [[28, "arlbench.core.environments.make_env", false], [34, "arlbench.core.environments.make_env", false], [49, "arlbench.core.environments.make_env", false]], "make_env() (in module arlbench.core.environments.make_env)": [[49, "arlbench.core.environments.make_env.make_env", false]], "make_prioritised_item_buffer() (in module arlbench.core.algorithms.prioritised_item_buffer)": [[24, "arlbench.core.algorithms.prioritised_item_buffer.make_prioritised_item_buffer", false], [45, "arlbench.core.algorithms.prioritised_item_buffer.make_prioritised_item_buffer", false]], "mean (arlbench.core.running_statistics.nestedmeanstd attribute)": [[44, "arlbench.core.running_statistics.NestedMeanStd.mean", false]], "metrics (arlbench.core.algorithms.dqn.dqn.dqntrainingresult attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNTrainingResult.metrics", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNTrainingResult.metrics", false]], "metrics (arlbench.core.algorithms.dqn.dqntrainingresult attribute)": [[18, "arlbench.core.algorithms.dqn.DQNTrainingResult.metrics", false], [46, "arlbench.core.algorithms.dqn.DQNTrainingResult.metrics", false]], "metrics (arlbench.core.algorithms.ppo.ppo.ppotrainingresult attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOTrainingResult.metrics", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOTrainingResult.metrics", false]], "metrics (arlbench.core.algorithms.ppo.ppotrainingresult attribute)": [[21, "arlbench.core.algorithms.ppo.PPOTrainingResult.metrics", false], [47, "arlbench.core.algorithms.ppo.PPOTrainingResult.metrics", false]], "metrics (arlbench.core.algorithms.sac.sac.sactrainingresult attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACTrainingResult.metrics", false], [48, "arlbench.core.algorithms.sac.sac.SACTrainingResult.metrics", false]], "metrics (arlbench.core.algorithms.sac.sactrainingresult attribute)": [[25, "arlbench.core.algorithms.sac.SACTrainingResult.metrics", false], [48, "arlbench.core.algorithms.sac.SACTrainingResult.metrics", false]], "mlpactorcritic (class in arlbench.core.algorithms.ppo.models)": [[22, "arlbench.core.algorithms.ppo.models.MLPActorCritic", false], [47, "arlbench.core.algorithms.ppo.models.MLPActorCritic", false]], "mlpq (class in arlbench.core.algorithms.dqn.models)": [[20, "arlbench.core.algorithms.dqn.models.MLPQ", false], [46, "arlbench.core.algorithms.dqn.models.MLPQ", false]], "mode() (arlbench.core.algorithms.sac.models.tanhtransformeddistribution method)": [[26, "arlbench.core.algorithms.sac.models.TanhTransformedDistribution.mode", false], [48, "arlbench.core.algorithms.sac.models.TanhTransformedDistribution.mode", false]], "module": [[6, "module-arlbench", false], [7, "module-arlbench.arlbench", false], [8, "module-arlbench.autorl", false], [9, "module-arlbench.autorl.autorl_env", false], [10, "module-arlbench.autorl.checkpointing", false], [11, "module-arlbench.autorl.objectives", false], [12, "module-arlbench.autorl.state_features", false], [13, "module-arlbench.core", false], [14, "module-arlbench.core.algorithms", false], [15, "module-arlbench.core.algorithms.algorithm", false], [16, "module-arlbench.core.algorithms.buffers", false], [17, "module-arlbench.core.algorithms.common", false], [18, "module-arlbench.core.algorithms.dqn", false], [19, "module-arlbench.core.algorithms.dqn.dqn", false], [20, "module-arlbench.core.algorithms.dqn.models", false], [21, "module-arlbench.core.algorithms.ppo", false], [22, "module-arlbench.core.algorithms.ppo.models", false], [23, "module-arlbench.core.algorithms.ppo.ppo", false], [24, "module-arlbench.core.algorithms.prioritised_item_buffer", false], [25, "module-arlbench.core.algorithms.sac", false], [26, "module-arlbench.core.algorithms.sac.models", false], [27, "module-arlbench.core.algorithms.sac.sac", false], [28, "module-arlbench.core.environments", false], [29, "module-arlbench.core.environments.autorl_env", false], [30, "module-arlbench.core.environments.brax_env", false], [31, "module-arlbench.core.environments.envpool_env", false], [32, "module-arlbench.core.environments.gymnasium_env", false], [33, "module-arlbench.core.environments.gymnax_env", false], [35, "module-arlbench.core.environments.xland_env", false], [36, "module-arlbench.core.running_statistics", false], [37, "module-arlbench.core.wrappers", false], [38, "module-arlbench.core.wrappers.flatten_observation", false], [39, "module-arlbench.core.wrappers.wrapper", false], [40, "module-arlbench.utils", false], [41, "module-arlbench.utils.common", false], [42, "module-arlbench", false], [42, "module-arlbench.arlbench", false], [43, "module-arlbench.autorl", false], [43, "module-arlbench.autorl.autorl_env", false], [43, "module-arlbench.autorl.checkpointing", false], [43, "module-arlbench.autorl.objectives", false], [43, "module-arlbench.autorl.state_features", false], [44, "module-arlbench.core", false], [44, "module-arlbench.core.running_statistics", false], [45, "module-arlbench.core.algorithms", false], [45, "module-arlbench.core.algorithms.algorithm", false], [45, "module-arlbench.core.algorithms.buffers", false], [45, "module-arlbench.core.algorithms.common", false], [45, "module-arlbench.core.algorithms.prioritised_item_buffer", false], [46, "module-arlbench.core.algorithms.dqn", false], [46, "module-arlbench.core.algorithms.dqn.dqn", false], [46, "module-arlbench.core.algorithms.dqn.models", false], [47, "module-arlbench.core.algorithms.ppo", false], [47, "module-arlbench.core.algorithms.ppo.models", false], [47, "module-arlbench.core.algorithms.ppo.ppo", false], [48, "module-arlbench.core.algorithms.sac", false], [48, "module-arlbench.core.algorithms.sac.models", false], [48, "module-arlbench.core.algorithms.sac.sac", false], [49, "module-arlbench.core.environments", false], [49, "module-arlbench.core.environments.autorl_env", false], [49, "module-arlbench.core.environments.brax_env", false], [49, "module-arlbench.core.environments.envpool_env", false], [49, "module-arlbench.core.environments.gymnasium_env", false], [49, "module-arlbench.core.environments.gymnax_env", false], [49, "module-arlbench.core.environments.make_env", false], [49, "module-arlbench.core.environments.xland_env", false], [50, "module-arlbench.core.wrappers", false], [50, "module-arlbench.core.wrappers.flatten_observation", false], [50, "module-arlbench.core.wrappers.wrapper", false], [51, "module-arlbench.utils", false], [51, "module-arlbench.utils.common", false]], "mrp_file (arlbench.autorl.checkpointing.checkpointer attribute)": [[43, "arlbench.autorl.checkpointing.Checkpointer.MRP_FILE", false]], "multi-fidelity optimization": [[58, "term-Multi-fidelity-optimization", true]], "n_critics (arlbench.core.algorithms.sac.models.sacvectorcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACVectorCritic.n_critics", false]], "n_envs (arlbench.core.environments.autorl_env.environment property)": [[29, "arlbench.core.environments.autorl_env.Environment.n_envs", false], [49, "arlbench.core.environments.autorl_env.Environment.n_envs", false]], "n_envs (arlbench.core.environments.environment property)": [[28, "arlbench.core.environments.Environment.n_envs", false], [49, "arlbench.core.environments.Environment.n_envs", false]], "name (arlbench.core.algorithms.algorithm attribute)": [[45, "arlbench.core.algorithms.Algorithm.name", false]], "name (arlbench.core.algorithms.algorithm.algorithm attribute)": [[45, "arlbench.core.algorithms.algorithm.Algorithm.name", false]], "name (arlbench.core.algorithms.dqn attribute)": [[45, "arlbench.core.algorithms.DQN.name", false]], "name (arlbench.core.algorithms.dqn.dqn attribute)": [[46, "arlbench.core.algorithms.dqn.DQN.name", false]], "name (arlbench.core.algorithms.dqn.dqn.dqn attribute)": [[46, "arlbench.core.algorithms.dqn.dqn.DQN.name", false]], "name (arlbench.core.algorithms.dqn.models.cnnq attribute)": [[46, "arlbench.core.algorithms.dqn.models.CNNQ.name", false]], "name (arlbench.core.algorithms.dqn.models.mlpq attribute)": [[46, "arlbench.core.algorithms.dqn.models.MLPQ.name", false]], "name (arlbench.core.algorithms.ppo attribute)": [[45, "arlbench.core.algorithms.PPO.name", false]], "name (arlbench.core.algorithms.ppo.models.cnnactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.CNNActorCritic.name", false]], "name (arlbench.core.algorithms.ppo.models.mlpactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.MLPActorCritic.name", false]], "name (arlbench.core.algorithms.ppo.ppo attribute)": [[47, "arlbench.core.algorithms.ppo.PPO.name", false]], "name (arlbench.core.algorithms.ppo.ppo.ppo attribute)": [[47, "arlbench.core.algorithms.ppo.ppo.PPO.name", false]], "name (arlbench.core.algorithms.sac attribute)": [[45, "arlbench.core.algorithms.SAC.name", false]], "name (arlbench.core.algorithms.sac.models.alphacoef attribute)": [[48, "arlbench.core.algorithms.sac.models.AlphaCoef.name", false]], "name (arlbench.core.algorithms.sac.models.saccnnactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNActor.name", false]], "name (arlbench.core.algorithms.sac.models.saccnncritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNCritic.name", false]], "name (arlbench.core.algorithms.sac.models.sacmlpactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPActor.name", false]], "name (arlbench.core.algorithms.sac.models.sacmlpcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPCritic.name", false]], "name (arlbench.core.algorithms.sac.models.sacvectorcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACVectorCritic.name", false]], "name (arlbench.core.algorithms.sac.sac attribute)": [[48, "arlbench.core.algorithms.sac.SAC.name", false]], "name (arlbench.core.algorithms.sac.sac.sac attribute)": [[48, "arlbench.core.algorithms.sac.sac.SAC.name", false]], "nestedmeanstd (class in arlbench.core.running_statistics)": [[36, "arlbench.core.running_statistics.NestedMeanStd", false], [44, "arlbench.core.running_statistics.NestedMeanStd", false]], "network_state (arlbench.core.algorithms.sac.sac.sactrainstate attribute)": [[48, "arlbench.core.algorithms.sac.sac.SACTrainState.network_state", false]], "nodes_file (arlbench.autorl.checkpointing.checkpointer attribute)": [[43, "arlbench.autorl.checkpointing.Checkpointer.NODES_FILE", false]], "normalize() (in module arlbench.core.running_statistics)": [[36, "arlbench.core.running_statistics.normalize", false], [44, "arlbench.core.running_statistics.normalize", false]], "normalizer_state (arlbench.core.algorithms.dqn.dqn.dqnrunnerstate attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.normalizer_state", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.normalizer_state", false]], "normalizer_state (arlbench.core.algorithms.dqn.dqnrunnerstate attribute)": [[18, "arlbench.core.algorithms.dqn.DQNRunnerState.normalizer_state", false], [46, "arlbench.core.algorithms.dqn.DQNRunnerState.normalizer_state", false]], "normalizer_state (arlbench.core.algorithms.ppo.ppo.pporunnerstate attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.normalizer_state", false], [47, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.normalizer_state", false]], "normalizer_state (arlbench.core.algorithms.ppo.pporunnerstate attribute)": [[21, "arlbench.core.algorithms.ppo.PPORunnerState.normalizer_state", false], [47, "arlbench.core.algorithms.ppo.PPORunnerState.normalizer_state", false]], "normalizer_state (arlbench.core.algorithms.sac.sac.sacrunnerstate attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACRunnerState.normalizer_state", false], [48, "arlbench.core.algorithms.sac.sac.SACRunnerState.normalizer_state", false]], "normalizer_state (arlbench.core.algorithms.sac.sacrunnerstate attribute)": [[25, "arlbench.core.algorithms.sac.SACRunnerState.normalizer_state", false], [48, "arlbench.core.algorithms.sac.SACRunnerState.normalizer_state", false]], "numpy_to_jax() (in module arlbench.core.environments.envpool_env)": [[31, "arlbench.core.environments.envpool_env.numpy_to_jax", false], [49, "arlbench.core.environments.envpool_env.numpy_to_jax", false]], "objective (class in arlbench.autorl.objectives)": [[11, "arlbench.autorl.objectives.Objective", false], [43, "arlbench.autorl.objectives.Objective", false]], "objectives (arlbench.autorl.autorl_env.autorlenv property)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv.objectives", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv.objectives", false]], "objectives (arlbench.autorl.autorlenv property)": [[8, "arlbench.autorl.AutoRLEnv.objectives", false], [43, "arlbench.autorl.AutoRLEnv.objectives", false]], "objectives (arlbench.autorlenv property)": [[6, "arlbench.AutoRLEnv.objectives", false], [42, "arlbench.AutoRLEnv.objectives", false]], "obs (arlbench.core.algorithms.common.timestep attribute)": [[45, "arlbench.core.algorithms.common.TimeStep.obs", false]], "obs (arlbench.core.algorithms.dqn.dqn.dqnrunnerstate attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.obs", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.obs", false]], "obs (arlbench.core.algorithms.dqn.dqn.transition attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.Transition.obs", false], [46, "arlbench.core.algorithms.dqn.dqn.Transition.obs", false]], "obs (arlbench.core.algorithms.dqn.dqnrunnerstate attribute)": [[18, "arlbench.core.algorithms.dqn.DQNRunnerState.obs", false], [46, "arlbench.core.algorithms.dqn.DQNRunnerState.obs", false]], "obs (arlbench.core.algorithms.ppo.ppo.pporunnerstate attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.obs", false], [47, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.obs", false]], "obs (arlbench.core.algorithms.ppo.ppo.transition attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.Transition.obs", false], [47, "arlbench.core.algorithms.ppo.ppo.Transition.obs", false]], "obs (arlbench.core.algorithms.ppo.pporunnerstate attribute)": [[21, "arlbench.core.algorithms.ppo.PPORunnerState.obs", false], [47, "arlbench.core.algorithms.ppo.PPORunnerState.obs", false]], "obs (arlbench.core.algorithms.sac.sac.sacrunnerstate attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACRunnerState.obs", false], [48, "arlbench.core.algorithms.sac.sac.SACRunnerState.obs", false]], "obs (arlbench.core.algorithms.sac.sac.transition attribute)": [[27, "arlbench.core.algorithms.sac.sac.Transition.obs", false], [48, "arlbench.core.algorithms.sac.sac.Transition.obs", false]], "obs (arlbench.core.algorithms.sac.sacrunnerstate attribute)": [[25, "arlbench.core.algorithms.sac.SACRunnerState.obs", false], [48, "arlbench.core.algorithms.sac.SACRunnerState.obs", false]], "observation_space (arlbench.autorl.autorl_env.autorlenv property)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv.observation_space", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv.observation_space", false]], "observation_space (arlbench.autorl.autorlenv property)": [[8, "arlbench.autorl.AutoRLEnv.observation_space", false], [43, "arlbench.autorl.AutoRLEnv.observation_space", false]], "observation_space (arlbench.autorlenv property)": [[6, "arlbench.AutoRLEnv.observation_space", false], [42, "arlbench.AutoRLEnv.observation_space", false]], "observation_space (arlbench.core.environments.brax_env.braxenv property)": [[30, "arlbench.core.environments.brax_env.BraxEnv.observation_space", false], [49, "arlbench.core.environments.brax_env.BraxEnv.observation_space", false]], "observation_space (arlbench.core.environments.braxenv property)": [[28, "arlbench.core.environments.BraxEnv.observation_space", false], [49, "arlbench.core.environments.BraxEnv.observation_space", false]], "observation_space (arlbench.core.environments.envpool_env.envpoolenv property)": [[31, "arlbench.core.environments.envpool_env.EnvpoolEnv.observation_space", false], [49, "arlbench.core.environments.envpool_env.EnvpoolEnv.observation_space", false]], "observation_space (arlbench.core.environments.envpoolenv property)": [[28, "arlbench.core.environments.EnvpoolEnv.observation_space", false], [49, "arlbench.core.environments.EnvpoolEnv.observation_space", false]], "observation_space (arlbench.core.environments.gymnasium_env.gymnasiumenv property)": [[32, "arlbench.core.environments.gymnasium_env.GymnasiumEnv.observation_space", false], [49, "arlbench.core.environments.gymnasium_env.GymnasiumEnv.observation_space", false]], "observation_space (arlbench.core.environments.gymnasiumenv property)": [[28, "arlbench.core.environments.GymnasiumEnv.observation_space", false], [49, "arlbench.core.environments.GymnasiumEnv.observation_space", false]], "observation_space (arlbench.core.environments.gymnax_env.gymnaxenv property)": [[33, "arlbench.core.environments.gymnax_env.GymnaxEnv.observation_space", false], [49, "arlbench.core.environments.gymnax_env.GymnaxEnv.observation_space", false]], "observation_space (arlbench.core.environments.gymnaxenv property)": [[28, "arlbench.core.environments.GymnaxEnv.observation_space", false], [49, "arlbench.core.environments.GymnaxEnv.observation_space", false]], "observation_space (arlbench.core.environments.xland_env.xlandenv property)": [[35, "arlbench.core.environments.xland_env.XLandEnv.observation_space", false], [49, "arlbench.core.environments.xland_env.XLandEnv.observation_space", false]], "observation_space (arlbench.core.wrappers.flatten_observation.flattenobservationwrapper property)": [[38, "arlbench.core.wrappers.flatten_observation.FlattenObservationWrapper.observation_space", false], [50, "arlbench.core.wrappers.flatten_observation.FlattenObservationWrapper.observation_space", false]], "observation_space (arlbench.core.wrappers.flattenobservationwrapper property)": [[37, "arlbench.core.wrappers.FlattenObservationWrapper.observation_space", false], [50, "arlbench.core.wrappers.FlattenObservationWrapper.observation_space", false]], "observation_space() (arlbench.core.environments.autorl_env.environment method)": [[29, "arlbench.core.environments.autorl_env.Environment.observation_space", false], [49, "arlbench.core.environments.autorl_env.Environment.observation_space", false]], "observation_space() (arlbench.core.environments.environment method)": [[28, "arlbench.core.environments.Environment.observation_space", false], [49, "arlbench.core.environments.Environment.observation_space", false]], "opt_state (arlbench.core.algorithms.dqn.dqn.dqntrainstate attribute)": [[46, "arlbench.core.algorithms.dqn.dqn.DQNTrainState.opt_state", false]], "opt_state (arlbench.core.algorithms.ppo.ppo.ppotrainstate attribute)": [[47, "arlbench.core.algorithms.ppo.ppo.PPOTrainState.opt_state", false]], "parent (arlbench.core.algorithms.dqn.models.cnnq attribute)": [[46, "arlbench.core.algorithms.dqn.models.CNNQ.parent", false]], "parent (arlbench.core.algorithms.dqn.models.mlpq attribute)": [[46, "arlbench.core.algorithms.dqn.models.MLPQ.parent", false]], "parent (arlbench.core.algorithms.ppo.models.cnnactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.CNNActorCritic.parent", false]], "parent (arlbench.core.algorithms.ppo.models.mlpactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.MLPActorCritic.parent", false]], "parent (arlbench.core.algorithms.sac.models.alphacoef attribute)": [[48, "arlbench.core.algorithms.sac.models.AlphaCoef.parent", false]], "parent (arlbench.core.algorithms.sac.models.saccnnactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNActor.parent", false]], "parent (arlbench.core.algorithms.sac.models.saccnncritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNCritic.parent", false]], "parent (arlbench.core.algorithms.sac.models.sacmlpactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPActor.parent", false]], "parent (arlbench.core.algorithms.sac.models.sacmlpcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPCritic.parent", false]], "parent (arlbench.core.algorithms.sac.models.sacvectorcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACVectorCritic.parent", false]], "ppo": [[58, "term-PPO", true]], "ppo (class in arlbench.core.algorithms)": [[14, "arlbench.core.algorithms.PPO", false], [45, "arlbench.core.algorithms.PPO", false]], "ppo (class in arlbench.core.algorithms.ppo)": [[21, "arlbench.core.algorithms.ppo.PPO", false], [47, "arlbench.core.algorithms.ppo.PPO", false]], "ppo (class in arlbench.core.algorithms.ppo.ppo)": [[23, "arlbench.core.algorithms.ppo.ppo.PPO", false], [47, "arlbench.core.algorithms.ppo.ppo.PPO", false]], "ppometrics (class in arlbench.core.algorithms.ppo)": [[21, "arlbench.core.algorithms.ppo.PPOMetrics", false], [47, "arlbench.core.algorithms.ppo.PPOMetrics", false]], "ppometrics (class in arlbench.core.algorithms.ppo.ppo)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOMetrics", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOMetrics", false]], "pporunnerstate (class in arlbench.core.algorithms.ppo)": [[21, "arlbench.core.algorithms.ppo.PPORunnerState", false], [47, "arlbench.core.algorithms.ppo.PPORunnerState", false]], "pporunnerstate (class in arlbench.core.algorithms.ppo.ppo)": [[23, "arlbench.core.algorithms.ppo.ppo.PPORunnerState", false], [47, "arlbench.core.algorithms.ppo.ppo.PPORunnerState", false]], "ppostate (class in arlbench.core.algorithms.ppo)": [[21, "arlbench.core.algorithms.ppo.PPOState", false], [47, "arlbench.core.algorithms.ppo.PPOState", false]], "ppostate (class in arlbench.core.algorithms.ppo.ppo)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOState", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOState", false]], "ppotrainingresult (class in arlbench.core.algorithms.ppo)": [[21, "arlbench.core.algorithms.ppo.PPOTrainingResult", false], [47, "arlbench.core.algorithms.ppo.PPOTrainingResult", false]], "ppotrainingresult (class in arlbench.core.algorithms.ppo.ppo)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOTrainingResult", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOTrainingResult", false]], "ppotrainreturnt (in module arlbench.core.algorithms.ppo)": [[21, "arlbench.core.algorithms.ppo.PPOTrainReturnT", false], [47, "arlbench.core.algorithms.ppo.PPOTrainReturnT", false]], "ppotrainstate (class in arlbench.core.algorithms.ppo.ppo)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOTrainState", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOTrainState", false]], "predict() (arlbench.core.algorithms.algorithm method)": [[14, "arlbench.core.algorithms.Algorithm.predict", false], [45, "arlbench.core.algorithms.Algorithm.predict", false]], "predict() (arlbench.core.algorithms.algorithm.algorithm method)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.predict", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.predict", false]], "predict() (arlbench.core.algorithms.dqn method)": [[14, "arlbench.core.algorithms.DQN.predict", false], [45, "arlbench.core.algorithms.DQN.predict", false]], "predict() (arlbench.core.algorithms.dqn.dqn method)": [[18, "arlbench.core.algorithms.dqn.DQN.predict", false], [46, "arlbench.core.algorithms.dqn.DQN.predict", false]], "predict() (arlbench.core.algorithms.dqn.dqn.dqn method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQN.predict", false], [46, "arlbench.core.algorithms.dqn.dqn.DQN.predict", false]], "predict() (arlbench.core.algorithms.ppo method)": [[14, "arlbench.core.algorithms.PPO.predict", false], [45, "arlbench.core.algorithms.PPO.predict", false]], "predict() (arlbench.core.algorithms.ppo.ppo method)": [[21, "arlbench.core.algorithms.ppo.PPO.predict", false], [47, "arlbench.core.algorithms.ppo.PPO.predict", false]], "predict() (arlbench.core.algorithms.ppo.ppo.ppo method)": [[23, "arlbench.core.algorithms.ppo.ppo.PPO.predict", false], [47, "arlbench.core.algorithms.ppo.ppo.PPO.predict", false]], "predict() (arlbench.core.algorithms.sac method)": [[14, "arlbench.core.algorithms.SAC.predict", false], [45, "arlbench.core.algorithms.SAC.predict", false]], "predict() (arlbench.core.algorithms.sac.sac method)": [[25, "arlbench.core.algorithms.sac.SAC.predict", false], [48, "arlbench.core.algorithms.sac.SAC.predict", false]], "predict() (arlbench.core.algorithms.sac.sac.sac method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.predict", false], [48, "arlbench.core.algorithms.sac.sac.SAC.predict", false]], "random search": [[58, "term-Random-Search", true]], "rank (arlbench.autorl.objectives.emissions attribute)": [[43, "arlbench.autorl.objectives.Emissions.RANK", false]], "rank (arlbench.autorl.objectives.objective attribute)": [[43, "arlbench.autorl.objectives.Objective.RANK", false]], "rank (arlbench.autorl.objectives.rewardmean attribute)": [[43, "arlbench.autorl.objectives.RewardMean.RANK", false]], "rank (arlbench.autorl.objectives.rewardstd attribute)": [[43, "arlbench.autorl.objectives.RewardStd.RANK", false]], "rank (arlbench.autorl.objectives.runtime attribute)": [[43, "arlbench.autorl.objectives.Runtime.RANK", false]], "recursive_concat() (in module arlbench.utils)": [[40, "arlbench.utils.recursive_concat", false], [51, "arlbench.utils.recursive_concat", false]], "recursive_concat() (in module arlbench.utils.common)": [[41, "arlbench.utils.common.recursive_concat", false], [51, "arlbench.utils.common.recursive_concat", false]], "replace() (arlbench.core.algorithms.common.timestep method)": [[45, "arlbench.core.algorithms.common.TimeStep.replace", false]], "replace() (arlbench.core.algorithms.dqn.dqn.dqntrainstate method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNTrainState.replace", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNTrainState.replace", false]], "replace() (arlbench.core.algorithms.ppo.ppo.ppotrainstate method)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOTrainState.replace", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOTrainState.replace", false]], "replace() (arlbench.core.algorithms.sac.sac.sactrainstate method)": [[27, "arlbench.core.algorithms.sac.sac.SACTrainState.replace", false], [48, "arlbench.core.algorithms.sac.sac.SACTrainState.replace", false]], "replace() (arlbench.core.running_statistics.nestedmeanstd method)": [[36, "arlbench.core.running_statistics.NestedMeanStd.replace", false], [44, "arlbench.core.running_statistics.NestedMeanStd.replace", false]], "replace() (arlbench.core.running_statistics.runningstatisticsstate method)": [[36, "arlbench.core.running_statistics.RunningStatisticsState.replace", false], [44, "arlbench.core.running_statistics.RunningStatisticsState.replace", false]], "reset() (arlbench.autorl.autorl_env.autorlenv method)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv.reset", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv.reset", false]], "reset() (arlbench.autorl.autorlenv method)": [[8, "arlbench.autorl.AutoRLEnv.reset", false], [43, "arlbench.autorl.AutoRLEnv.reset", false]], "reset() (arlbench.autorlenv method)": [[6, "arlbench.AutoRLEnv.reset", false], [42, "arlbench.AutoRLEnv.reset", false]], "reset() (arlbench.core.environments.autorl_env.environment method)": [[29, "arlbench.core.environments.autorl_env.Environment.reset", false], [49, "arlbench.core.environments.autorl_env.Environment.reset", false]], "reset() (arlbench.core.environments.brax_env.braxenv method)": [[30, "arlbench.core.environments.brax_env.BraxEnv.reset", false], [49, "arlbench.core.environments.brax_env.BraxEnv.reset", false]], "reset() (arlbench.core.environments.braxenv method)": [[28, "arlbench.core.environments.BraxEnv.reset", false], [49, "arlbench.core.environments.BraxEnv.reset", false]], "reset() (arlbench.core.environments.environment method)": [[28, "arlbench.core.environments.Environment.reset", false], [49, "arlbench.core.environments.Environment.reset", false]], "reset() (arlbench.core.environments.envpool_env.envpoolenv method)": [[31, "arlbench.core.environments.envpool_env.EnvpoolEnv.reset", false], [49, "arlbench.core.environments.envpool_env.EnvpoolEnv.reset", false]], "reset() (arlbench.core.environments.envpoolenv method)": [[28, "arlbench.core.environments.EnvpoolEnv.reset", false], [49, "arlbench.core.environments.EnvpoolEnv.reset", false]], "reset() (arlbench.core.environments.gymnasium_env.gymnasiumenv method)": [[32, "arlbench.core.environments.gymnasium_env.GymnasiumEnv.reset", false], [49, "arlbench.core.environments.gymnasium_env.GymnasiumEnv.reset", false]], "reset() (arlbench.core.environments.gymnasiumenv method)": [[28, "arlbench.core.environments.GymnasiumEnv.reset", false], [49, "arlbench.core.environments.GymnasiumEnv.reset", false]], "reset() (arlbench.core.environments.gymnax_env.gymnaxenv method)": [[33, "arlbench.core.environments.gymnax_env.GymnaxEnv.reset", false], [49, "arlbench.core.environments.gymnax_env.GymnaxEnv.reset", false]], "reset() (arlbench.core.environments.gymnaxenv method)": [[28, "arlbench.core.environments.GymnaxEnv.reset", false], [49, "arlbench.core.environments.GymnaxEnv.reset", false]], "reset() (arlbench.core.environments.xland_env.xlandenv method)": [[35, "arlbench.core.environments.xland_env.XLandEnv.reset", false], [49, "arlbench.core.environments.xland_env.XLandEnv.reset", false]], "reset() (arlbench.core.wrappers.flatten_observation.flattenobservationwrapper method)": [[38, "arlbench.core.wrappers.flatten_observation.FlattenObservationWrapper.reset", false], [50, "arlbench.core.wrappers.flatten_observation.FlattenObservationWrapper.reset", false]], "reset() (arlbench.core.wrappers.flattenobservationwrapper method)": [[37, "arlbench.core.wrappers.FlattenObservationWrapper.reset", false], [50, "arlbench.core.wrappers.FlattenObservationWrapper.reset", false]], "reward (arlbench.core.algorithms.common.timestep attribute)": [[45, "arlbench.core.algorithms.common.TimeStep.reward", false]], "reward (arlbench.core.algorithms.dqn.dqn.transition attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.Transition.reward", false], [46, "arlbench.core.algorithms.dqn.dqn.Transition.reward", false]], "reward (arlbench.core.algorithms.ppo.ppo.transition attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.Transition.reward", false], [47, "arlbench.core.algorithms.ppo.ppo.Transition.reward", false]], "reward (arlbench.core.algorithms.sac.sac.transition attribute)": [[27, "arlbench.core.algorithms.sac.sac.Transition.reward", false], [48, "arlbench.core.algorithms.sac.sac.Transition.reward", false]], "rewardmean (class in arlbench.autorl.objectives)": [[11, "arlbench.autorl.objectives.RewardMean", false], [43, "arlbench.autorl.objectives.RewardMean", false]], "rewardstd (class in arlbench.autorl.objectives)": [[11, "arlbench.autorl.objectives.RewardStd", false], [43, "arlbench.autorl.objectives.RewardStd", false]], "rng (arlbench.core.algorithms.dqn.dqn.dqnrunnerstate attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.rng", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.rng", false]], "rng (arlbench.core.algorithms.dqn.dqnrunnerstate attribute)": [[18, "arlbench.core.algorithms.dqn.DQNRunnerState.rng", false], [46, "arlbench.core.algorithms.dqn.DQNRunnerState.rng", false]], "rng (arlbench.core.algorithms.ppo.ppo.pporunnerstate attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.rng", false], [47, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.rng", false]], "rng (arlbench.core.algorithms.ppo.pporunnerstate attribute)": [[21, "arlbench.core.algorithms.ppo.PPORunnerState.rng", false], [47, "arlbench.core.algorithms.ppo.PPORunnerState.rng", false]], "rng (arlbench.core.algorithms.sac.sac.sacrunnerstate attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACRunnerState.rng", false], [48, "arlbench.core.algorithms.sac.sac.SACRunnerState.rng", false]], "rng (arlbench.core.algorithms.sac.sacrunnerstate attribute)": [[25, "arlbench.core.algorithms.sac.SACRunnerState.rng", false], [48, "arlbench.core.algorithms.sac.SACRunnerState.rng", false]], "run_arlbench() (in module arlbench)": [[6, "arlbench.run_arlbench", false], [42, "arlbench.run_arlbench", false]], "run_arlbench() (in module arlbench.arlbench)": [[7, "arlbench.arlbench.run_arlbench", false], [42, "arlbench.arlbench.run_arlbench", false]], "runner_state (arlbench.core.algorithms.dqn.dqn.dqnstate attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNState.runner_state", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNState.runner_state", false]], "runner_state (arlbench.core.algorithms.dqn.dqnstate attribute)": [[18, "arlbench.core.algorithms.dqn.DQNState.runner_state", false], [46, "arlbench.core.algorithms.dqn.DQNState.runner_state", false]], "runner_state (arlbench.core.algorithms.ppo.ppo.ppostate attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOState.runner_state", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOState.runner_state", false]], "runner_state (arlbench.core.algorithms.ppo.ppostate attribute)": [[21, "arlbench.core.algorithms.ppo.PPOState.runner_state", false], [47, "arlbench.core.algorithms.ppo.PPOState.runner_state", false]], "runner_state (arlbench.core.algorithms.sac.sac.sacstate attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACState.runner_state", false], [48, "arlbench.core.algorithms.sac.sac.SACState.runner_state", false]], "runner_state (arlbench.core.algorithms.sac.sacstate attribute)": [[25, "arlbench.core.algorithms.sac.SACState.runner_state", false], [48, "arlbench.core.algorithms.sac.SACState.runner_state", false]], "runningstatisticsstate (class in arlbench.core.running_statistics)": [[36, "arlbench.core.running_statistics.RunningStatisticsState", false], [44, "arlbench.core.running_statistics.RunningStatisticsState", false]], "runtime (class in arlbench.autorl.objectives)": [[11, "arlbench.autorl.objectives.Runtime", false], [43, "arlbench.autorl.objectives.Runtime", false]], "sac": [[58, "term-SAC", true]], "sac (class in arlbench.core.algorithms)": [[14, "arlbench.core.algorithms.SAC", false], [45, "arlbench.core.algorithms.SAC", false]], "sac (class in arlbench.core.algorithms.sac)": [[25, "arlbench.core.algorithms.sac.SAC", false], [48, "arlbench.core.algorithms.sac.SAC", false]], "sac (class in arlbench.core.algorithms.sac.sac)": [[27, "arlbench.core.algorithms.sac.sac.SAC", false], [48, "arlbench.core.algorithms.sac.sac.SAC", false]], "saccnnactor (class in arlbench.core.algorithms.sac.models)": [[26, "arlbench.core.algorithms.sac.models.SACCNNActor", false], [48, "arlbench.core.algorithms.sac.models.SACCNNActor", false]], "saccnncritic (class in arlbench.core.algorithms.sac.models)": [[26, "arlbench.core.algorithms.sac.models.SACCNNCritic", false], [48, "arlbench.core.algorithms.sac.models.SACCNNCritic", false]], "sacmetrics (class in arlbench.core.algorithms.sac)": [[25, "arlbench.core.algorithms.sac.SACMetrics", false], [48, "arlbench.core.algorithms.sac.SACMetrics", false]], "sacmetrics (class in arlbench.core.algorithms.sac.sac)": [[27, "arlbench.core.algorithms.sac.sac.SACMetrics", false], [48, "arlbench.core.algorithms.sac.sac.SACMetrics", false]], "sacmlpactor (class in arlbench.core.algorithms.sac.models)": [[26, "arlbench.core.algorithms.sac.models.SACMLPActor", false], [48, "arlbench.core.algorithms.sac.models.SACMLPActor", false]], "sacmlpcritic (class in arlbench.core.algorithms.sac.models)": [[26, "arlbench.core.algorithms.sac.models.SACMLPCritic", false], [48, "arlbench.core.algorithms.sac.models.SACMLPCritic", false]], "sacrunnerstate (class in arlbench.core.algorithms.sac)": [[25, "arlbench.core.algorithms.sac.SACRunnerState", false], [48, "arlbench.core.algorithms.sac.SACRunnerState", false]], "sacrunnerstate (class in arlbench.core.algorithms.sac.sac)": [[27, "arlbench.core.algorithms.sac.sac.SACRunnerState", false], [48, "arlbench.core.algorithms.sac.sac.SACRunnerState", false]], "sacstate (class in arlbench.core.algorithms.sac)": [[25, "arlbench.core.algorithms.sac.SACState", false], [48, "arlbench.core.algorithms.sac.SACState", false]], "sacstate (class in arlbench.core.algorithms.sac.sac)": [[27, "arlbench.core.algorithms.sac.sac.SACState", false], [48, "arlbench.core.algorithms.sac.sac.SACState", false]], "sactrainingresult (class in arlbench.core.algorithms.sac)": [[25, "arlbench.core.algorithms.sac.SACTrainingResult", false], [48, "arlbench.core.algorithms.sac.SACTrainingResult", false]], "sactrainingresult (class in arlbench.core.algorithms.sac.sac)": [[27, "arlbench.core.algorithms.sac.sac.SACTrainingResult", false], [48, "arlbench.core.algorithms.sac.sac.SACTrainingResult", false]], "sactrainreturnt (in module arlbench.core.algorithms.sac)": [[25, "arlbench.core.algorithms.sac.SACTrainReturnT", false], [48, "arlbench.core.algorithms.sac.SACTrainReturnT", false]], "sactrainstate (class in arlbench.core.algorithms.sac.sac)": [[27, "arlbench.core.algorithms.sac.sac.SACTrainState", false], [48, "arlbench.core.algorithms.sac.sac.SACTrainState", false]], "sacvectorcritic (class in arlbench.core.algorithms.sac.models)": [[26, "arlbench.core.algorithms.sac.models.SACVectorCritic", false], [48, "arlbench.core.algorithms.sac.models.SACVectorCritic", false]], "sample_action() (arlbench.core.environments.gymnax_env.gymnaxenv method)": [[33, "arlbench.core.environments.gymnax_env.GymnaxEnv.sample_action", false], [49, "arlbench.core.environments.gymnax_env.GymnaxEnv.sample_action", false]], "sample_action() (arlbench.core.environments.gymnaxenv method)": [[28, "arlbench.core.environments.GymnaxEnv.sample_action", false], [49, "arlbench.core.environments.GymnaxEnv.sample_action", false]], "sample_action() (arlbench.core.environments.xland_env.xlandenv method)": [[35, "arlbench.core.environments.xland_env.XLandEnv.sample_action", false], [49, "arlbench.core.environments.xland_env.XLandEnv.sample_action", false]], "sample_actions() (arlbench.core.environments.autorl_env.environment method)": [[29, "arlbench.core.environments.autorl_env.Environment.sample_actions", false], [49, "arlbench.core.environments.autorl_env.Environment.sample_actions", false]], "sample_actions() (arlbench.core.environments.environment method)": [[28, "arlbench.core.environments.Environment.sample_actions", false], [49, "arlbench.core.environments.Environment.sample_actions", false]], "save() (arlbench.autorl.checkpointing.checkpointer static method)": [[10, "arlbench.autorl.checkpointing.Checkpointer.save", false], [43, "arlbench.autorl.checkpointing.Checkpointer.save", false]], "save_buffer() (arlbench.autorl.checkpointing.checkpointer static method)": [[10, "arlbench.autorl.checkpointing.Checkpointer.save_buffer", false], [43, "arlbench.autorl.checkpointing.Checkpointer.save_buffer", false]], "save_defaults_to_yaml() (in module arlbench.utils)": [[40, "arlbench.utils.save_defaults_to_yaml", false], [51, "arlbench.utils.save_defaults_to_yaml", false]], "save_defaults_to_yaml() (in module arlbench.utils.common)": [[41, "arlbench.utils.common.save_defaults_to_yaml", false], [51, "arlbench.utils.common.save_defaults_to_yaml", false]], "scalars_file (arlbench.autorl.checkpointing.checkpointer attribute)": [[43, "arlbench.autorl.checkpointing.Checkpointer.SCALARS_FILE", false]], "scope (arlbench.core.algorithms.dqn.models.cnnq attribute)": [[46, "arlbench.core.algorithms.dqn.models.CNNQ.scope", false]], "scope (arlbench.core.algorithms.dqn.models.mlpq attribute)": [[46, "arlbench.core.algorithms.dqn.models.MLPQ.scope", false]], "scope (arlbench.core.algorithms.ppo.models.cnnactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.CNNActorCritic.scope", false]], "scope (arlbench.core.algorithms.ppo.models.mlpactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.MLPActorCritic.scope", false]], "scope (arlbench.core.algorithms.sac.models.alphacoef attribute)": [[48, "arlbench.core.algorithms.sac.models.AlphaCoef.scope", false]], "scope (arlbench.core.algorithms.sac.models.saccnnactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNActor.scope", false]], "scope (arlbench.core.algorithms.sac.models.saccnncritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNCritic.scope", false]], "scope (arlbench.core.algorithms.sac.models.sacmlpactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPActor.scope", false]], "scope (arlbench.core.algorithms.sac.models.sacmlpcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPCritic.scope", false]], "scope (arlbench.core.algorithms.sac.models.sacvectorcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACVectorCritic.scope", false]], "setup() (arlbench.core.algorithms.dqn.models.cnnq method)": [[20, "arlbench.core.algorithms.dqn.models.CNNQ.setup", false], [46, "arlbench.core.algorithms.dqn.models.CNNQ.setup", false]], "setup() (arlbench.core.algorithms.dqn.models.mlpq method)": [[20, "arlbench.core.algorithms.dqn.models.MLPQ.setup", false], [46, "arlbench.core.algorithms.dqn.models.MLPQ.setup", false]], "setup() (arlbench.core.algorithms.ppo.models.cnnactorcritic method)": [[22, "arlbench.core.algorithms.ppo.models.CNNActorCritic.setup", false], [47, "arlbench.core.algorithms.ppo.models.CNNActorCritic.setup", false]], "setup() (arlbench.core.algorithms.ppo.models.mlpactorcritic method)": [[22, "arlbench.core.algorithms.ppo.models.MLPActorCritic.setup", false], [47, "arlbench.core.algorithms.ppo.models.MLPActorCritic.setup", false]], "setup() (arlbench.core.algorithms.sac.models.alphacoef method)": [[26, "arlbench.core.algorithms.sac.models.AlphaCoef.setup", false], [48, "arlbench.core.algorithms.sac.models.AlphaCoef.setup", false]], "setup() (arlbench.core.algorithms.sac.models.saccnnactor method)": [[26, "arlbench.core.algorithms.sac.models.SACCNNActor.setup", false], [48, "arlbench.core.algorithms.sac.models.SACCNNActor.setup", false]], "setup() (arlbench.core.algorithms.sac.models.saccnncritic method)": [[26, "arlbench.core.algorithms.sac.models.SACCNNCritic.setup", false], [48, "arlbench.core.algorithms.sac.models.SACCNNCritic.setup", false]], "setup() (arlbench.core.algorithms.sac.models.sacmlpactor method)": [[26, "arlbench.core.algorithms.sac.models.SACMLPActor.setup", false], [48, "arlbench.core.algorithms.sac.models.SACMLPActor.setup", false]], "setup() (arlbench.core.algorithms.sac.models.sacmlpcritic method)": [[26, "arlbench.core.algorithms.sac.models.SACMLPCritic.setup", false], [48, "arlbench.core.algorithms.sac.models.SACMLPCritic.setup", false]], "shape (arlbench.core.running_statistics.array attribute)": [[44, "arlbench.core.running_statistics.Array.shape", false]], "statefeature (class in arlbench.autorl.state_features)": [[12, "arlbench.autorl.state_features.StateFeature", false], [43, "arlbench.autorl.state_features.StateFeature", false]], "std (arlbench.core.running_statistics.nestedmeanstd attribute)": [[44, "arlbench.core.running_statistics.NestedMeanStd.std", false]], "step() (arlbench.autorl.autorl_env.autorlenv method)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv.step", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv.step", false]], "step() (arlbench.autorl.autorlenv method)": [[8, "arlbench.autorl.AutoRLEnv.step", false], [43, "arlbench.autorl.AutoRLEnv.step", false]], "step() (arlbench.autorlenv method)": [[6, "arlbench.AutoRLEnv.step", false], [42, "arlbench.AutoRLEnv.step", false]], "step() (arlbench.core.environments.autorl_env.environment method)": [[29, "arlbench.core.environments.autorl_env.Environment.step", false], [49, "arlbench.core.environments.autorl_env.Environment.step", false]], "step() (arlbench.core.environments.brax_env.braxenv method)": [[30, "arlbench.core.environments.brax_env.BraxEnv.step", false], [49, "arlbench.core.environments.brax_env.BraxEnv.step", false]], "step() (arlbench.core.environments.braxenv method)": [[28, "arlbench.core.environments.BraxEnv.step", false], [49, "arlbench.core.environments.BraxEnv.step", false]], "step() (arlbench.core.environments.environment method)": [[28, "arlbench.core.environments.Environment.step", false], [49, "arlbench.core.environments.Environment.step", false]], "step() (arlbench.core.environments.envpool_env.envpoolenv method)": [[31, "arlbench.core.environments.envpool_env.EnvpoolEnv.step", false], [49, "arlbench.core.environments.envpool_env.EnvpoolEnv.step", false]], "step() (arlbench.core.environments.envpoolenv method)": [[28, "arlbench.core.environments.EnvpoolEnv.step", false], [49, "arlbench.core.environments.EnvpoolEnv.step", false]], "step() (arlbench.core.environments.gymnasium_env.gymnasiumenv method)": [[32, "arlbench.core.environments.gymnasium_env.GymnasiumEnv.step", false], [49, "arlbench.core.environments.gymnasium_env.GymnasiumEnv.step", false]], "step() (arlbench.core.environments.gymnasiumenv method)": [[28, "arlbench.core.environments.GymnasiumEnv.step", false], [49, "arlbench.core.environments.GymnasiumEnv.step", false]], "step() (arlbench.core.environments.gymnax_env.gymnaxenv method)": [[33, "arlbench.core.environments.gymnax_env.GymnaxEnv.step", false], [49, "arlbench.core.environments.gymnax_env.GymnaxEnv.step", false]], "step() (arlbench.core.environments.gymnaxenv method)": [[28, "arlbench.core.environments.GymnaxEnv.step", false], [49, "arlbench.core.environments.GymnaxEnv.step", false]], "step() (arlbench.core.environments.xland_env.xlandenv method)": [[35, "arlbench.core.environments.xland_env.XLandEnv.step", false], [49, "arlbench.core.environments.xland_env.XLandEnv.step", false]], "step() (arlbench.core.wrappers.flatten_observation.flattenobservationwrapper method)": [[38, "arlbench.core.wrappers.flatten_observation.FlattenObservationWrapper.step", false], [50, "arlbench.core.wrappers.flatten_observation.FlattenObservationWrapper.step", false]], "step() (arlbench.core.wrappers.flattenobservationwrapper method)": [[37, "arlbench.core.wrappers.FlattenObservationWrapper.step", false], [50, "arlbench.core.wrappers.FlattenObservationWrapper.step", false]], "summed_variance (arlbench.core.running_statistics.runningstatisticsstate attribute)": [[44, "arlbench.core.running_statistics.RunningStatisticsState.summed_variance", false]], "tanhtransformeddistribution (class in arlbench.core.algorithms.sac.models)": [[26, "arlbench.core.algorithms.sac.models.TanhTransformedDistribution", false], [48, "arlbench.core.algorithms.sac.models.TanhTransformedDistribution", false]], "target_params (arlbench.core.algorithms.dqn.dqn.dqntrainstate attribute)": [[46, "arlbench.core.algorithms.dqn.dqn.DQNTrainState.target_params", false]], "target_params (arlbench.core.algorithms.sac.sac.sactrainstate attribute)": [[48, "arlbench.core.algorithms.sac.sac.SACTrainState.target_params", false]], "td_error (arlbench.core.algorithms.dqn.dqn.dqnmetrics attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNMetrics.td_error", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNMetrics.td_error", false]], "td_error (arlbench.core.algorithms.dqn.dqnmetrics attribute)": [[18, "arlbench.core.algorithms.dqn.DQNMetrics.td_error", false], [46, "arlbench.core.algorithms.dqn.DQNMetrics.td_error", false]], "td_error (arlbench.core.algorithms.sac.sac.sacmetrics attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACMetrics.td_error", false], [48, "arlbench.core.algorithms.sac.sac.SACMetrics.td_error", false]], "td_error (arlbench.core.algorithms.sac.sacmetrics attribute)": [[25, "arlbench.core.algorithms.sac.SACMetrics.td_error", false], [48, "arlbench.core.algorithms.sac.SACMetrics.td_error", false]], "timestep (class in arlbench.core.algorithms.common)": [[17, "arlbench.core.algorithms.common.TimeStep", false], [45, "arlbench.core.algorithms.common.TimeStep", false]], "to_tuple() (arlbench.core.algorithms.common.timestep method)": [[45, "arlbench.core.algorithms.common.TimeStep.to_tuple", false]], "train() (arlbench.core.algorithms.algorithm method)": [[14, "arlbench.core.algorithms.Algorithm.train", false], [45, "arlbench.core.algorithms.Algorithm.train", false]], "train() (arlbench.core.algorithms.algorithm.algorithm method)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.train", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.train", false]], "train() (arlbench.core.algorithms.dqn method)": [[14, "arlbench.core.algorithms.DQN.train", false], [45, "arlbench.core.algorithms.DQN.train", false]], "train() (arlbench.core.algorithms.dqn.dqn method)": [[18, "arlbench.core.algorithms.dqn.DQN.train", false], [46, "arlbench.core.algorithms.dqn.DQN.train", false]], "train() (arlbench.core.algorithms.dqn.dqn.dqn method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQN.train", false], [46, "arlbench.core.algorithms.dqn.dqn.DQN.train", false]], "train() (arlbench.core.algorithms.ppo method)": [[14, "arlbench.core.algorithms.PPO.train", false], [45, "arlbench.core.algorithms.PPO.train", false]], "train() (arlbench.core.algorithms.ppo.ppo method)": [[21, "arlbench.core.algorithms.ppo.PPO.train", false], [47, "arlbench.core.algorithms.ppo.PPO.train", false]], "train() (arlbench.core.algorithms.ppo.ppo.ppo method)": [[23, "arlbench.core.algorithms.ppo.ppo.PPO.train", false], [47, "arlbench.core.algorithms.ppo.ppo.PPO.train", false]], "train() (arlbench.core.algorithms.sac method)": [[14, "arlbench.core.algorithms.SAC.train", false], [45, "arlbench.core.algorithms.SAC.train", false]], "train() (arlbench.core.algorithms.sac.sac method)": [[25, "arlbench.core.algorithms.sac.SAC.train", false], [48, "arlbench.core.algorithms.sac.SAC.train", false]], "train() (arlbench.core.algorithms.sac.sac.sac method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.train", false], [48, "arlbench.core.algorithms.sac.sac.SAC.train", false]], "train_state (arlbench.core.algorithms.dqn.dqn.dqnrunnerstate attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.train_state", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.train_state", false]], "train_state (arlbench.core.algorithms.dqn.dqnrunnerstate attribute)": [[18, "arlbench.core.algorithms.dqn.DQNRunnerState.train_state", false], [46, "arlbench.core.algorithms.dqn.DQNRunnerState.train_state", false]], "train_state (arlbench.core.algorithms.ppo.ppo.pporunnerstate attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.train_state", false], [47, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.train_state", false]], "train_state (arlbench.core.algorithms.ppo.pporunnerstate attribute)": [[21, "arlbench.core.algorithms.ppo.PPORunnerState.train_state", false], [47, "arlbench.core.algorithms.ppo.PPORunnerState.train_state", false]], "trajectories (arlbench.core.algorithms.dqn.dqn.dqntrainingresult attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNTrainingResult.trajectories", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNTrainingResult.trajectories", false]], "trajectories (arlbench.core.algorithms.dqn.dqntrainingresult attribute)": [[18, "arlbench.core.algorithms.dqn.DQNTrainingResult.trajectories", false], [46, "arlbench.core.algorithms.dqn.DQNTrainingResult.trajectories", false]], "trajectories (arlbench.core.algorithms.ppo.ppo.ppotrainingresult attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOTrainingResult.trajectories", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOTrainingResult.trajectories", false]], "trajectories (arlbench.core.algorithms.ppo.ppotrainingresult attribute)": [[21, "arlbench.core.algorithms.ppo.PPOTrainingResult.trajectories", false], [47, "arlbench.core.algorithms.ppo.PPOTrainingResult.trajectories", false]], "trajectories (arlbench.core.algorithms.sac.sac.sactrainingresult attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACTrainingResult.trajectories", false], [48, "arlbench.core.algorithms.sac.sac.SACTrainingResult.trajectories", false]], "trajectories (arlbench.core.algorithms.sac.sactrainingresult attribute)": [[25, "arlbench.core.algorithms.sac.SACTrainingResult.trajectories", false], [48, "arlbench.core.algorithms.sac.SACTrainingResult.trajectories", false]], "transition (class in arlbench.core.algorithms.dqn.dqn)": [[19, "arlbench.core.algorithms.dqn.dqn.Transition", false], [46, "arlbench.core.algorithms.dqn.dqn.Transition", false]], "transition (class in arlbench.core.algorithms.ppo.ppo)": [[23, "arlbench.core.algorithms.ppo.ppo.Transition", false], [47, "arlbench.core.algorithms.ppo.ppo.Transition", false]], "transition (class in arlbench.core.algorithms.sac.sac)": [[27, "arlbench.core.algorithms.sac.sac.Transition", false], [48, "arlbench.core.algorithms.sac.sac.Transition", false]], "tuple_concat() (in module arlbench.utils)": [[40, "arlbench.utils.tuple_concat", false], [51, "arlbench.utils.tuple_concat", false]], "tuple_concat() (in module arlbench.utils.common)": [[41, "arlbench.utils.common.tuple_concat", false], [51, "arlbench.utils.common.tuple_concat", false]], "uniform_sample() (in module arlbench.core.algorithms.buffers)": [[16, "arlbench.core.algorithms.buffers.uniform_sample", false], [45, "arlbench.core.algorithms.buffers.uniform_sample", false]], "update() (arlbench.core.algorithms.dqn method)": [[14, "arlbench.core.algorithms.DQN.update", false], [45, "arlbench.core.algorithms.DQN.update", false]], "update() (arlbench.core.algorithms.dqn.dqn method)": [[18, "arlbench.core.algorithms.dqn.DQN.update", false], [46, "arlbench.core.algorithms.dqn.DQN.update", false]], "update() (arlbench.core.algorithms.dqn.dqn.dqn method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQN.update", false], [46, "arlbench.core.algorithms.dqn.dqn.DQN.update", false]], "update() (in module arlbench.core.running_statistics)": [[36, "arlbench.core.running_statistics.update", false], [44, "arlbench.core.running_statistics.update", false]], "update_actor() (arlbench.core.algorithms.sac method)": [[14, "arlbench.core.algorithms.SAC.update_actor", false], [45, "arlbench.core.algorithms.SAC.update_actor", false]], "update_actor() (arlbench.core.algorithms.sac.sac method)": [[25, "arlbench.core.algorithms.sac.SAC.update_actor", false], [48, "arlbench.core.algorithms.sac.SAC.update_actor", false]], "update_actor() (arlbench.core.algorithms.sac.sac.sac method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.update_actor", false], [48, "arlbench.core.algorithms.sac.sac.SAC.update_actor", false]], "update_alpha() (arlbench.core.algorithms.sac method)": [[14, "arlbench.core.algorithms.SAC.update_alpha", false], [45, "arlbench.core.algorithms.SAC.update_alpha", false]], "update_alpha() (arlbench.core.algorithms.sac.sac method)": [[25, "arlbench.core.algorithms.sac.SAC.update_alpha", false], [48, "arlbench.core.algorithms.sac.SAC.update_alpha", false]], "update_alpha() (arlbench.core.algorithms.sac.sac.sac method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.update_alpha", false], [48, "arlbench.core.algorithms.sac.sac.SAC.update_alpha", false]], "update_critic() (arlbench.core.algorithms.sac method)": [[14, "arlbench.core.algorithms.SAC.update_critic", false], [45, "arlbench.core.algorithms.SAC.update_critic", false]], "update_critic() (arlbench.core.algorithms.sac.sac method)": [[25, "arlbench.core.algorithms.sac.SAC.update_critic", false], [48, "arlbench.core.algorithms.sac.SAC.update_critic", false]], "update_critic() (arlbench.core.algorithms.sac.sac.sac method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.update_critic", false], [48, "arlbench.core.algorithms.sac.sac.SAC.update_critic", false]], "update_hpo_config() (arlbench.core.algorithms.algorithm method)": [[14, "arlbench.core.algorithms.Algorithm.update_hpo_config", false], [45, "arlbench.core.algorithms.Algorithm.update_hpo_config", false]], "update_hpo_config() (arlbench.core.algorithms.algorithm.algorithm method)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.update_hpo_config", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.update_hpo_config", false]], "value (arlbench.core.algorithms.ppo.ppo.transition attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.Transition.value", false], [47, "arlbench.core.algorithms.ppo.ppo.Transition.value", false]], "value (arlbench.core.algorithms.sac.sac.transition attribute)": [[27, "arlbench.core.algorithms.sac.sac.Transition.value", false], [48, "arlbench.core.algorithms.sac.sac.Transition.value", false]], "values() (arlbench.core.algorithms.common.timestep method)": [[17, "arlbench.core.algorithms.common.TimeStep.values", false], [45, "arlbench.core.algorithms.common.TimeStep.values", false]], "wrapper (class in arlbench.core.wrappers)": [[37, "arlbench.core.wrappers.Wrapper", false], [50, "arlbench.core.wrappers.Wrapper", false]], "wrapper (class in arlbench.core.wrappers.wrapper)": [[39, "arlbench.core.wrappers.wrapper.Wrapper", false], [50, "arlbench.core.wrappers.wrapper.Wrapper", false]], "xlandenv (class in arlbench.core.environments.xland_env)": [[35, "arlbench.core.environments.xland_env.XLandEnv", false], [49, "arlbench.core.environments.xland_env.XLandEnv", false]]}, "objects": {"": [[42, 0, 0, "-", "arlbench"]], "arlbench": [[42, 1, 1, "", "AutoRLEnv"], [42, 0, 0, "-", "arlbench"], [43, 0, 0, "-", "autorl"], [44, 0, 0, "-", "core"], [42, 5, 1, "", "run_arlbench"], [51, 0, 0, "-", "utils"]], "arlbench.AutoRLEnv": [[42, 2, 1, "", "ALGORITHMS"], [42, 3, 1, "", "action_space"], [42, 3, 1, "", "checkpoints"], [42, 3, 1, "", "config"], [42, 3, 1, "", "config_space"], [42, 4, 1, "", "eval"], [42, 3, 1, "", "hpo_config"], [42, 3, 1, "", "objectives"], [42, 3, 1, "", "observation_space"], [42, 4, 1, "", "reset"], [42, 4, 1, "", "step"]], "arlbench.arlbench": [[42, 5, 1, "", "run_arlbench"]], "arlbench.autorl": [[43, 1, 1, "", "AutoRLEnv"], [43, 0, 0, "-", "autorl_env"], [43, 0, 0, "-", "checkpointing"], [43, 0, 0, "-", "objectives"], [43, 0, 0, "-", "state_features"]], "arlbench.autorl.AutoRLEnv": [[43, 2, 1, "", "ALGORITHMS"], [43, 3, 1, "", "action_space"], [43, 3, 1, "", "checkpoints"], [43, 3, 1, "", "config"], [43, 3, 1, "", "config_space"], [43, 4, 1, "", "eval"], [43, 3, 1, "", "hpo_config"], [43, 3, 1, "", "objectives"], [43, 3, 1, "", "observation_space"], [43, 4, 1, "", "reset"], [43, 4, 1, "", "step"]], "arlbench.autorl.autorl_env": [[43, 1, 1, "", "AutoRLEnv"]], "arlbench.autorl.autorl_env.AutoRLEnv": [[43, 2, 1, "", "ALGORITHMS"], [43, 3, 1, "", "action_space"], [43, 3, 1, "", "checkpoints"], [43, 3, 1, "", "config"], [43, 3, 1, "", "config_space"], [43, 4, 1, "", "eval"], [43, 3, 1, "", "hpo_config"], [43, 3, 1, "", "objectives"], [43, 3, 1, "", "observation_space"], [43, 4, 1, "", "reset"], [43, 4, 1, "", "step"]], "arlbench.autorl.checkpointing": [[43, 1, 1, "", "Checkpointer"]], "arlbench.autorl.checkpointing.Checkpointer": [[43, 2, 1, "", "MRP_FILE"], [43, 2, 1, "", "NODES_FILE"], [43, 2, 1, "", "SCALARS_FILE"], [43, 4, 1, "", "load"], [43, 4, 1, "", "load_buffer"], [43, 4, 1, "", "save"], [43, 4, 1, "", "save_buffer"]], "arlbench.autorl.objectives": [[43, 1, 1, "", "Emissions"], [43, 1, 1, "", "Objective"], [43, 1, 1, "", "RewardMean"], [43, 1, 1, "", "RewardStd"], [43, 1, 1, "", "Runtime"]], "arlbench.autorl.objectives.Emissions": [[43, 2, 1, "", "KEY"], [43, 2, 1, "", "RANK"], [43, 4, 1, "", "__call__"], [43, 4, 1, "", "get_spec"]], "arlbench.autorl.objectives.Objective": [[43, 2, 1, "", "KEY"], [43, 2, 1, "", "RANK"], [43, 4, 1, "", "__call__"], [43, 4, 1, "", "__lt__"], [43, 4, 1, "", "__new__"], [43, 4, 1, "", "get_spec"]], "arlbench.autorl.objectives.RewardMean": [[43, 2, 1, "", "KEY"], [43, 2, 1, "", "RANK"], [43, 4, 1, "", "__call__"], [43, 4, 1, "", "get_spec"]], "arlbench.autorl.objectives.RewardStd": [[43, 2, 1, "", "KEY"], [43, 2, 1, "", "RANK"], [43, 4, 1, "", "__call__"], [43, 4, 1, "", "get_spec"]], "arlbench.autorl.objectives.Runtime": [[43, 2, 1, "", "KEY"], [43, 2, 1, "", "RANK"], [43, 4, 1, "", "__call__"], [43, 4, 1, "", "get_spec"]], "arlbench.autorl.state_features": [[43, 1, 1, "", "GradInfo"], [43, 1, 1, "", "StateFeature"]], "arlbench.autorl.state_features.GradInfo": [[43, 2, 1, "", "KEY"], [43, 4, 1, "", "__call__"], [43, 4, 1, "", "get_state_space"]], "arlbench.autorl.state_features.StateFeature": [[43, 2, 1, "", "KEY"], [43, 4, 1, "", "__call__"], [43, 4, 1, "", "__new__"], [43, 4, 1, "", "get_state_space"]], "arlbench.core": [[45, 0, 0, "-", "algorithms"], [49, 0, 0, "-", "environments"], [44, 0, 0, "-", "running_statistics"], [50, 0, 0, "-", "wrappers"]], "arlbench.core.algorithms": [[45, 1, 1, "", "Algorithm"], [45, 1, 1, "", "DQN"], [45, 1, 1, "", "PPO"], [45, 1, 1, "", "SAC"], [45, 0, 0, "-", "algorithm"], [45, 0, 0, "-", "buffers"], [45, 0, 0, "-", "common"], [46, 0, 0, "-", "dqn"], [47, 0, 0, "-", "ppo"], [45, 0, 0, "-", "prioritised_item_buffer"], [48, 0, 0, "-", "sac"]], "arlbench.core.algorithms.Algorithm": [[45, 3, 1, "", "action_type"], [45, 4, 1, "", "eval"], [45, 4, 1, "", "get_checkpoint_factory"], [45, 4, 1, "", "get_default_hpo_config"], [45, 4, 1, "", "get_default_nas_config"], [45, 4, 1, "", "get_hpo_config_space"], [45, 4, 1, "", "get_nas_config_space"], [45, 4, 1, "", "init"], [45, 2, 1, "", "name"], [45, 4, 1, "", "predict"], [45, 4, 1, "", "train"], [45, 4, 1, "", "update_hpo_config"]], "arlbench.core.algorithms.DQN": [[45, 4, 1, "", "get_checkpoint_factory"], [45, 4, 1, "", "get_default_hpo_config"], [45, 4, 1, "", "get_default_nas_config"], [45, 4, 1, "", "get_hpo_config_space"], [45, 4, 1, "", "get_nas_config_space"], [45, 4, 1, "", "init"], [45, 2, 1, "", "name"], [45, 4, 1, "", "predict"], [45, 4, 1, "", "train"], [45, 4, 1, "", "update"]], "arlbench.core.algorithms.PPO": [[45, 4, 1, "", "get_checkpoint_factory"], [45, 4, 1, "", "get_default_hpo_config"], [45, 4, 1, "", "get_default_nas_config"], [45, 4, 1, "", "get_hpo_config_space"], [45, 4, 1, "", "get_nas_config_space"], [45, 4, 1, "", "init"], [45, 2, 1, "", "name"], [45, 4, 1, "", "predict"], [45, 4, 1, "", "train"]], "arlbench.core.algorithms.SAC": [[45, 4, 1, "", "get_checkpoint_factory"], [45, 4, 1, "", "get_default_hpo_config"], [45, 4, 1, "", "get_default_nas_config"], [45, 4, 1, "", "get_hpo_config_space"], [45, 4, 1, "", "get_nas_config_space"], [45, 4, 1, "", "init"], [45, 2, 1, "", "name"], [45, 4, 1, "", "predict"], [45, 4, 1, "", "train"], [45, 4, 1, "", "update_actor"], [45, 4, 1, "", "update_alpha"], [45, 4, 1, "", "update_critic"]], "arlbench.core.algorithms.algorithm": [[45, 1, 1, "", "Algorithm"]], "arlbench.core.algorithms.algorithm.Algorithm": [[45, 3, 1, "", "action_type"], [45, 4, 1, "", "eval"], [45, 4, 1, "", "get_checkpoint_factory"], [45, 4, 1, "", "get_default_hpo_config"], [45, 4, 1, "", "get_default_nas_config"], [45, 4, 1, "", "get_hpo_config_space"], [45, 4, 1, "", "get_nas_config_space"], [45, 4, 1, "", "init"], [45, 2, 1, "", "name"], [45, 4, 1, "", "predict"], [45, 4, 1, "", "train"], [45, 4, 1, "", "update_hpo_config"]], "arlbench.core.algorithms.buffers": [[45, 5, 1, "", "uniform_sample"]], "arlbench.core.algorithms.common": [[45, 1, 1, "", "TimeStep"]], "arlbench.core.algorithms.common.TimeStep": [[45, 2, 1, "", "action"], [45, 2, 1, "", "done"], [45, 4, 1, "", "from_tuple"], [45, 4, 1, "", "items"], [45, 4, 1, "", "keys"], [45, 2, 1, "", "last_obs"], [45, 2, 1, "", "obs"], [45, 4, 1, "", "replace"], [45, 2, 1, "", "reward"], [45, 4, 1, "", "to_tuple"], [45, 4, 1, "", "values"]], "arlbench.core.algorithms.dqn": [[46, 1, 1, "", "DQN"], [46, 1, 1, "", "DQNMetrics"], [46, 1, 1, "", "DQNRunnerState"], [46, 1, 1, "", "DQNState"], [46, 2, 1, "", "DQNTrainReturnT"], [46, 1, 1, "", "DQNTrainingResult"], [46, 0, 0, "-", "dqn"], [46, 0, 0, "-", "models"]], "arlbench.core.algorithms.dqn.DQN": [[46, 4, 1, "", "get_checkpoint_factory"], [46, 4, 1, "", "get_default_hpo_config"], [46, 4, 1, "", "get_default_nas_config"], [46, 4, 1, "", "get_hpo_config_space"], [46, 4, 1, "", "get_nas_config_space"], [46, 4, 1, "", "init"], [46, 2, 1, "", "name"], [46, 4, 1, "", "predict"], [46, 4, 1, "", "train"], [46, 4, 1, "", "update"]], "arlbench.core.algorithms.dqn.DQNMetrics": [[46, 2, 1, "", "grads"], [46, 2, 1, "", "loss"], [46, 2, 1, "", "td_error"]], "arlbench.core.algorithms.dqn.DQNRunnerState": [[46, 2, 1, "", "env_state"], [46, 2, 1, "", "global_step"], [46, 2, 1, "", "normalizer_state"], [46, 2, 1, "", "obs"], [46, 2, 1, "", "rng"], [46, 2, 1, "", "train_state"]], "arlbench.core.algorithms.dqn.DQNState": [[46, 2, 1, "", "buffer_state"], [46, 2, 1, "", "runner_state"]], "arlbench.core.algorithms.dqn.DQNTrainingResult": [[46, 2, 1, "", "eval_rewards"], [46, 2, 1, "", "metrics"], [46, 2, 1, "", "trajectories"]], "arlbench.core.algorithms.dqn.dqn": [[46, 1, 1, "", "DQN"], [46, 1, 1, "", "DQNMetrics"], [46, 1, 1, "", "DQNRunnerState"], [46, 1, 1, "", "DQNState"], [46, 1, 1, "", "DQNTrainState"], [46, 1, 1, "", "DQNTrainingResult"], [46, 1, 1, "", "Transition"]], "arlbench.core.algorithms.dqn.dqn.DQN": [[46, 4, 1, "", "get_checkpoint_factory"], [46, 4, 1, "", "get_default_hpo_config"], [46, 4, 1, "", "get_default_nas_config"], [46, 4, 1, "", "get_hpo_config_space"], [46, 4, 1, "", "get_nas_config_space"], [46, 4, 1, "", "init"], [46, 2, 1, "", "name"], [46, 4, 1, "", "predict"], [46, 4, 1, "", "train"], [46, 4, 1, "", "update"]], "arlbench.core.algorithms.dqn.dqn.DQNMetrics": [[46, 2, 1, "", "grads"], [46, 2, 1, "", "loss"], [46, 2, 1, "", "td_error"]], "arlbench.core.algorithms.dqn.dqn.DQNRunnerState": [[46, 2, 1, "", "env_state"], [46, 2, 1, "", "global_step"], [46, 2, 1, "", "normalizer_state"], [46, 2, 1, "", "obs"], [46, 2, 1, "", "rng"], [46, 2, 1, "", "train_state"]], "arlbench.core.algorithms.dqn.dqn.DQNState": [[46, 2, 1, "", "buffer_state"], [46, 2, 1, "", "runner_state"]], "arlbench.core.algorithms.dqn.dqn.DQNTrainState": [[46, 4, 1, "", "create_with_opt_state"], [46, 2, 1, "", "opt_state"], [46, 4, 1, "", "replace"], [46, 2, 1, "", "target_params"]], "arlbench.core.algorithms.dqn.dqn.DQNTrainingResult": [[46, 2, 1, "", "eval_rewards"], [46, 2, 1, "", "metrics"], [46, 2, 1, "", "trajectories"]], "arlbench.core.algorithms.dqn.dqn.Transition": [[46, 2, 1, "", "action"], [46, 2, 1, "", "done"], [46, 2, 1, "", "info"], [46, 2, 1, "", "obs"], [46, 2, 1, "", "reward"]], "arlbench.core.algorithms.dqn.models": [[46, 1, 1, "", "CNNQ"], [46, 1, 1, "", "MLPQ"]], "arlbench.core.algorithms.dqn.models.CNNQ": [[46, 4, 1, "", "__call__"], [46, 2, 1, "", "action_dim"], [46, 2, 1, "", "activation"], [46, 2, 1, "", "discrete"], [46, 2, 1, "", "hidden_size"], [46, 2, 1, "", "name"], [46, 2, 1, "", "parent"], [46, 2, 1, "", "scope"], [46, 4, 1, "", "setup"]], "arlbench.core.algorithms.dqn.models.MLPQ": [[46, 4, 1, "", "__call__"], [46, 2, 1, "", "action_dim"], [46, 2, 1, "", "activation"], [46, 2, 1, "", "discrete"], [46, 2, 1, "", "hidden_size"], [46, 2, 1, "", "name"], [46, 2, 1, "", "parent"], [46, 2, 1, "", "scope"], [46, 4, 1, "", "setup"]], "arlbench.core.algorithms.ppo": [[47, 1, 1, "", "PPO"], [47, 1, 1, "", "PPOMetrics"], [47, 1, 1, "", "PPORunnerState"], [47, 1, 1, "", "PPOState"], [47, 2, 1, "", "PPOTrainReturnT"], [47, 1, 1, "", "PPOTrainingResult"], [47, 0, 0, "-", "models"], [47, 0, 0, "-", "ppo"]], "arlbench.core.algorithms.ppo.PPO": [[47, 4, 1, "", "get_checkpoint_factory"], [47, 4, 1, "", "get_default_hpo_config"], [47, 4, 1, "", "get_default_nas_config"], [47, 4, 1, "", "get_hpo_config_space"], [47, 4, 1, "", "get_nas_config_space"], [47, 4, 1, "", "init"], [47, 2, 1, "", "name"], [47, 4, 1, "", "predict"], [47, 4, 1, "", "train"]], "arlbench.core.algorithms.ppo.PPOMetrics": [[47, 2, 1, "", "advantages"], [47, 2, 1, "", "grads"], [47, 2, 1, "", "loss"]], "arlbench.core.algorithms.ppo.PPORunnerState": [[47, 2, 1, "", "env_state"], [47, 2, 1, "", "global_step"], [47, 2, 1, "", "normalizer_state"], [47, 2, 1, "", "obs"], [47, 2, 1, "", "rng"], [47, 2, 1, "", "train_state"]], "arlbench.core.algorithms.ppo.PPOState": [[47, 2, 1, "", "buffer_state"], [47, 2, 1, "", "runner_state"]], "arlbench.core.algorithms.ppo.PPOTrainingResult": [[47, 2, 1, "", "eval_rewards"], [47, 2, 1, "", "metrics"], [47, 2, 1, "", "trajectories"]], "arlbench.core.algorithms.ppo.models": [[47, 1, 1, "", "CNNActorCritic"], [47, 1, 1, "", "MLPActorCritic"]], "arlbench.core.algorithms.ppo.models.CNNActorCritic": [[47, 4, 1, "", "__call__"], [47, 2, 1, "", "action_dim"], [47, 2, 1, "", "activation"], [47, 2, 1, "", "discrete"], [47, 2, 1, "", "hidden_size"], [47, 2, 1, "", "name"], [47, 2, 1, "", "parent"], [47, 2, 1, "", "scope"], [47, 4, 1, "", "setup"]], "arlbench.core.algorithms.ppo.models.MLPActorCritic": [[47, 4, 1, "", "__call__"], [47, 2, 1, "", "action_dim"], [47, 2, 1, "", "activation"], [47, 2, 1, "", "discrete"], [47, 2, 1, "", "hidden_size"], [47, 2, 1, "", "name"], [47, 2, 1, "", "parent"], [47, 2, 1, "", "scope"], [47, 4, 1, "", "setup"]], "arlbench.core.algorithms.ppo.ppo": [[47, 1, 1, "", "PPO"], [47, 1, 1, "", "PPOMetrics"], [47, 1, 1, "", "PPORunnerState"], [47, 1, 1, "", "PPOState"], [47, 1, 1, "", "PPOTrainState"], [47, 1, 1, "", "PPOTrainingResult"], [47, 1, 1, "", "Transition"]], "arlbench.core.algorithms.ppo.ppo.PPO": [[47, 4, 1, "", "get_checkpoint_factory"], [47, 4, 1, "", "get_default_hpo_config"], [47, 4, 1, "", "get_default_nas_config"], [47, 4, 1, "", "get_hpo_config_space"], [47, 4, 1, "", "get_nas_config_space"], [47, 4, 1, "", "init"], [47, 2, 1, "", "name"], [47, 4, 1, "", "predict"], [47, 4, 1, "", "train"]], "arlbench.core.algorithms.ppo.ppo.PPOMetrics": [[47, 2, 1, "", "advantages"], [47, 2, 1, "", "grads"], [47, 2, 1, "", "loss"]], "arlbench.core.algorithms.ppo.ppo.PPORunnerState": [[47, 2, 1, "", "env_state"], [47, 2, 1, "", "global_step"], [47, 2, 1, "", "normalizer_state"], [47, 2, 1, "", "obs"], [47, 2, 1, "", "rng"], [47, 2, 1, "", "train_state"]], "arlbench.core.algorithms.ppo.ppo.PPOState": [[47, 2, 1, "", "buffer_state"], [47, 2, 1, "", "runner_state"]], "arlbench.core.algorithms.ppo.ppo.PPOTrainState": [[47, 4, 1, "", "create_with_opt_state"], [47, 2, 1, "", "opt_state"], [47, 4, 1, "", "replace"]], "arlbench.core.algorithms.ppo.ppo.PPOTrainingResult": [[47, 2, 1, "", "eval_rewards"], [47, 2, 1, "", "metrics"], [47, 2, 1, "", "trajectories"]], "arlbench.core.algorithms.ppo.ppo.Transition": [[47, 2, 1, "", "action"], [47, 2, 1, "", "done"], [47, 2, 1, "", "info"], [47, 2, 1, "", "log_prob"], [47, 2, 1, "", "obs"], [47, 2, 1, "", "reward"], [47, 2, 1, "", "value"]], "arlbench.core.algorithms.prioritised_item_buffer": [[45, 5, 1, "", "create_prioritised_item_buffer"], [45, 5, 1, "", "make_prioritised_item_buffer"]], "arlbench.core.algorithms.sac": [[48, 1, 1, "", "SAC"], [48, 1, 1, "", "SACMetrics"], [48, 1, 1, "", "SACRunnerState"], [48, 1, 1, "", "SACState"], [48, 2, 1, "", "SACTrainReturnT"], [48, 1, 1, "", "SACTrainingResult"], [48, 0, 0, "-", "models"], [48, 0, 0, "-", "sac"]], "arlbench.core.algorithms.sac.SAC": [[48, 4, 1, "", "get_checkpoint_factory"], [48, 4, 1, "", "get_default_hpo_config"], [48, 4, 1, "", "get_default_nas_config"], [48, 4, 1, "", "get_hpo_config_space"], [48, 4, 1, "", "get_nas_config_space"], [48, 4, 1, "", "init"], [48, 2, 1, "", "name"], [48, 4, 1, "", "predict"], [48, 4, 1, "", "train"], [48, 4, 1, "", "update_actor"], [48, 4, 1, "", "update_alpha"], [48, 4, 1, "", "update_critic"]], "arlbench.core.algorithms.sac.SACMetrics": [[48, 2, 1, "", "actor_grads"], [48, 2, 1, "", "actor_loss"], [48, 2, 1, "", "alpha_loss"], [48, 2, 1, "", "critic_grads"], [48, 2, 1, "", "critic_loss"], [48, 2, 1, "", "td_error"]], "arlbench.core.algorithms.sac.SACRunnerState": [[48, 2, 1, "", "actor_train_state"], [48, 2, 1, "", "alpha_train_state"], [48, 2, 1, "", "critic_train_state"], [48, 2, 1, "", "env_state"], [48, 2, 1, "", "global_step"], [48, 2, 1, "", "normalizer_state"], [48, 2, 1, "", "obs"], [48, 2, 1, "", "rng"]], "arlbench.core.algorithms.sac.SACState": [[48, 2, 1, "", "buffer_state"], [48, 2, 1, "", "runner_state"]], "arlbench.core.algorithms.sac.SACTrainingResult": [[48, 2, 1, "", "eval_rewards"], [48, 2, 1, "", "metrics"], [48, 2, 1, "", "trajectories"]], "arlbench.core.algorithms.sac.models": [[48, 1, 1, "", "AlphaCoef"], [48, 1, 1, "", "SACCNNActor"], [48, 1, 1, "", "SACCNNCritic"], [48, 1, 1, "", "SACMLPActor"], [48, 1, 1, "", "SACMLPCritic"], [48, 1, 1, "", "SACVectorCritic"], [48, 1, 1, "", "TanhTransformedDistribution"]], "arlbench.core.algorithms.sac.models.AlphaCoef": [[48, 4, 1, "", "__call__"], [48, 2, 1, "", "alpha_init"], [48, 2, 1, "", "name"], [48, 2, 1, "", "parent"], [48, 2, 1, "", "scope"], [48, 4, 1, "", "setup"]], "arlbench.core.algorithms.sac.models.SACCNNActor": [[48, 4, 1, "", "__call__"], [48, 2, 1, "", "action_dim"], [48, 2, 1, "", "activation"], [48, 2, 1, "", "hidden_size"], [48, 2, 1, "", "log_std_max"], [48, 2, 1, "", "log_std_min"], [48, 2, 1, "", "name"], [48, 2, 1, "", "parent"], [48, 2, 1, "", "scope"], [48, 4, 1, "", "setup"]], "arlbench.core.algorithms.sac.models.SACCNNCritic": [[48, 4, 1, "", "__call__"], [48, 2, 1, "", "action_dim"], [48, 2, 1, "", "activation"], [48, 2, 1, "", "hidden_size"], [48, 2, 1, "", "name"], [48, 2, 1, "", "parent"], [48, 2, 1, "", "scope"], [48, 4, 1, "", "setup"]], "arlbench.core.algorithms.sac.models.SACMLPActor": [[48, 4, 1, "", "__call__"], [48, 2, 1, "", "action_dim"], [48, 2, 1, "", "activation"], [48, 2, 1, "", "hidden_size"], [48, 2, 1, "", "log_std_max"], [48, 2, 1, "", "log_std_min"], [48, 2, 1, "", "name"], [48, 2, 1, "", "parent"], [48, 2, 1, "", "scope"], [48, 4, 1, "", "setup"]], "arlbench.core.algorithms.sac.models.SACMLPCritic": [[48, 4, 1, "", "__call__"], [48, 2, 1, "", "action_dim"], [48, 2, 1, "", "activation"], [48, 2, 1, "", "hidden_size"], [48, 2, 1, "", "name"], [48, 2, 1, "", "parent"], [48, 2, 1, "", "scope"], [48, 4, 1, "", "setup"]], "arlbench.core.algorithms.sac.models.SACVectorCritic": [[48, 4, 1, "", "__call__"], [48, 2, 1, "", "action_dim"], [48, 2, 1, "", "activation"], [48, 2, 1, "", "critic"], [48, 2, 1, "", "hidden_size"], [48, 2, 1, "", "n_critics"], [48, 2, 1, "", "name"], [48, 2, 1, "", "parent"], [48, 2, 1, "", "scope"]], "arlbench.core.algorithms.sac.models.TanhTransformedDistribution": [[48, 4, 1, "", "mode"]], "arlbench.core.algorithms.sac.sac": [[48, 1, 1, "", "SAC"], [48, 1, 1, "", "SACMetrics"], [48, 1, 1, "", "SACRunnerState"], [48, 1, 1, "", "SACState"], [48, 1, 1, "", "SACTrainState"], [48, 1, 1, "", "SACTrainingResult"], [48, 1, 1, "", "Transition"]], "arlbench.core.algorithms.sac.sac.SAC": [[48, 4, 1, "", "get_checkpoint_factory"], [48, 4, 1, "", "get_default_hpo_config"], [48, 4, 1, "", "get_default_nas_config"], [48, 4, 1, "", "get_hpo_config_space"], [48, 4, 1, "", "get_nas_config_space"], [48, 4, 1, "", "init"], [48, 2, 1, "", "name"], [48, 4, 1, "", "predict"], [48, 4, 1, "", "train"], [48, 4, 1, "", "update_actor"], [48, 4, 1, "", "update_alpha"], [48, 4, 1, "", "update_critic"]], "arlbench.core.algorithms.sac.sac.SACMetrics": [[48, 2, 1, "", "actor_grads"], [48, 2, 1, "", "actor_loss"], [48, 2, 1, "", "alpha_loss"], [48, 2, 1, "", "critic_grads"], [48, 2, 1, "", "critic_loss"], [48, 2, 1, "", "td_error"]], "arlbench.core.algorithms.sac.sac.SACRunnerState": [[48, 2, 1, "", "actor_train_state"], [48, 2, 1, "", "alpha_train_state"], [48, 2, 1, "", "critic_train_state"], [48, 2, 1, "", "env_state"], [48, 2, 1, "", "global_step"], [48, 2, 1, "", "normalizer_state"], [48, 2, 1, "", "obs"], [48, 2, 1, "", "rng"]], "arlbench.core.algorithms.sac.sac.SACState": [[48, 2, 1, "", "buffer_state"], [48, 2, 1, "", "runner_state"]], "arlbench.core.algorithms.sac.sac.SACTrainState": [[48, 4, 1, "", "create_with_opt_state"], [48, 2, 1, "", "network_state"], [48, 4, 1, "", "replace"], [48, 2, 1, "", "target_params"]], "arlbench.core.algorithms.sac.sac.SACTrainingResult": [[48, 2, 1, "", "eval_rewards"], [48, 2, 1, "", "metrics"], [48, 2, 1, "", "trajectories"]], "arlbench.core.algorithms.sac.sac.Transition": [[48, 2, 1, "", "action"], [48, 2, 1, "", "done"], [48, 2, 1, "", "info"], [48, 2, 1, "", "obs"], [48, 2, 1, "", "reward"], [48, 2, 1, "", "value"]], "arlbench.core.environments": [[49, 1, 1, "", "BraxEnv"], [49, 1, 1, "", "Environment"], [49, 1, 1, "", "EnvpoolEnv"], [49, 1, 1, "", "GymnasiumEnv"], [49, 1, 1, "", "GymnaxEnv"], [49, 0, 0, "-", "autorl_env"], [49, 0, 0, "-", "brax_env"], [49, 0, 0, "-", "envpool_env"], [49, 0, 0, "-", "gymnasium_env"], [49, 0, 0, "-", "gymnax_env"], [49, 5, 1, "", "make_env"], [49, 0, 0, "-", "make_env"], [49, 0, 0, "-", "xland_env"]], "arlbench.core.environments.BraxEnv": [[49, 3, 1, "", "action_space"], [49, 3, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "step"]], "arlbench.core.environments.Environment": [[49, 4, 1, "", "action_space"], [49, 3, 1, "", "env_name"], [49, 3, 1, "", "n_envs"], [49, 4, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "sample_actions"], [49, 4, 1, "", "step"]], "arlbench.core.environments.EnvpoolEnv": [[49, 3, 1, "", "action_space"], [49, 3, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "step"]], "arlbench.core.environments.GymnasiumEnv": [[49, 3, 1, "", "action_space"], [49, 3, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "step"]], "arlbench.core.environments.GymnaxEnv": [[49, 3, 1, "", "action_space"], [49, 3, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "sample_action"], [49, 4, 1, "", "step"]], "arlbench.core.environments.autorl_env": [[49, 1, 1, "", "Environment"]], "arlbench.core.environments.autorl_env.Environment": [[49, 4, 1, "", "action_space"], [49, 3, 1, "", "env_name"], [49, 3, 1, "", "n_envs"], [49, 4, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "sample_actions"], [49, 4, 1, "", "step"]], "arlbench.core.environments.brax_env": [[49, 1, 1, "", "BraxEnv"]], "arlbench.core.environments.brax_env.BraxEnv": [[49, 3, 1, "", "action_space"], [49, 3, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "step"]], "arlbench.core.environments.envpool_env": [[49, 1, 1, "", "EnvpoolEnv"], [49, 5, 1, "", "numpy_to_jax"]], "arlbench.core.environments.envpool_env.EnvpoolEnv": [[49, 3, 1, "", "action_space"], [49, 3, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "step"]], "arlbench.core.environments.gymnasium_env": [[49, 1, 1, "", "GymnasiumEnv"]], "arlbench.core.environments.gymnasium_env.GymnasiumEnv": [[49, 3, 1, "", "action_space"], [49, 3, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "step"]], "arlbench.core.environments.gymnax_env": [[49, 1, 1, "", "GymnaxEnv"]], "arlbench.core.environments.gymnax_env.GymnaxEnv": [[49, 3, 1, "", "action_space"], [49, 3, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "sample_action"], [49, 4, 1, "", "step"]], "arlbench.core.environments.make_env": [[49, 5, 1, "", "make_env"]], "arlbench.core.environments.xland_env": [[49, 1, 1, "", "XLandEnv"]], "arlbench.core.environments.xland_env.XLandEnv": [[49, 3, 1, "", "action_space"], [49, 3, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "sample_action"], [49, 4, 1, "", "step"]], "arlbench.core.running_statistics": [[44, 1, 1, "", "Array"], [44, 1, 1, "", "NestedMeanStd"], [44, 1, 1, "", "RunningStatisticsState"], [44, 5, 1, "", "denormalize"], [44, 5, 1, "", "init_state"], [44, 5, 1, "", "normalize"], [44, 5, 1, "", "update"]], "arlbench.core.running_statistics.Array": [[44, 2, 1, "", "dtype"], [44, 2, 1, "", "shape"]], "arlbench.core.running_statistics.NestedMeanStd": [[44, 2, 1, "", "mean"], [44, 4, 1, "", "replace"], [44, 2, 1, "", "std"]], "arlbench.core.running_statistics.RunningStatisticsState": [[44, 2, 1, "", "count"], [44, 4, 1, "", "replace"], [44, 2, 1, "", "summed_variance"]], "arlbench.core.wrappers": [[50, 1, 1, "", "FlattenObservationWrapper"], [50, 1, 1, "", "Wrapper"], [50, 0, 0, "-", "flatten_observation"], [50, 0, 0, "-", "wrapper"]], "arlbench.core.wrappers.FlattenObservationWrapper": [[50, 3, 1, "", "observation_space"], [50, 4, 1, "", "reset"], [50, 4, 1, "", "step"]], "arlbench.core.wrappers.flatten_observation": [[50, 1, 1, "", "FlattenObservationWrapper"]], "arlbench.core.wrappers.flatten_observation.FlattenObservationWrapper": [[50, 3, 1, "", "observation_space"], [50, 4, 1, "", "reset"], [50, 4, 1, "", "step"]], "arlbench.core.wrappers.wrapper": [[50, 1, 1, "", "Wrapper"]], "arlbench.utils": [[51, 0, 0, "-", "common"], [51, 5, 1, "", "config_space_to_gymnasium_space"], [51, 5, 1, "", "config_space_to_yaml"], [51, 5, 1, "", "gymnasium_space_to_gymnax_space"], [51, 5, 1, "", "recursive_concat"], [51, 5, 1, "", "save_defaults_to_yaml"], [51, 5, 1, "", "tuple_concat"]], "arlbench.utils.common": [[51, 5, 1, "", "config_space_to_gymnasium_space"], [51, 5, 1, "", "config_space_to_yaml"], [51, 5, 1, "", "gymnasium_space_to_gymnax_space"], [51, 5, 1, "", "recursive_concat"], [51, 5, 1, "", "save_defaults_to_yaml"], [51, 5, 1, "", "tuple_concat"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "property", "Python property"], "4": ["py", "method", "Python method"], "5": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:property", "4": "py:method", "5": "py:function"}, "terms": {"": [0, 6, 7, 14, 15, 17, 18, 19, 21, 23, 25, 27, 42, 45, 46, 47, 48, 53, 55, 59], "0": [14, 18, 19, 21, 23, 24, 25, 26, 27, 28, 34, 36, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51, 56], "05": [14, 18, 19, 45, 46], "06": [36, 44], "1": [3, 18, 19, 21, 23, 25, 26, 27, 28, 34, 43, 46, 47, 48, 49, 52, 55, 56], "10": [0, 14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48, 52, 53, 56, 60], "100": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48, 56], "1000000": [14, 15, 18, 19, 21, 23, 25, 27, 36, 44, 45, 46, 47, 48], "101": 56, "128": 52, "1e": [36, 44], "2": [18, 19, 21, 23, 25, 26, 27, 36, 43, 44, 46, 47, 48], "20": [26, 48, 52], "24": [36, 44], "3": [0, 18, 19, 21, 23, 25, 27, 46, 47, 48, 53, 60], "31": [36, 44], "4": [18, 19, 21, 23, 25, 27, 46, 47, 48, 52], "5": [18, 19, 21, 23, 25, 27, 46, 47, 48, 52, 53], "512": [20, 22, 26, 46, 47, 48], "5h": 52, "6": [23, 24, 25, 27, 45, 47, 48], "64": [20, 22, 26, 46, 47, 48], "64bit": [36, 44], "7": [25, 27, 48], "800": 52, "9": 56, "A": [0, 17, 20, 22, 26, 28, 30, 32, 33, 35, 36, 44, 45, 46, 47, 48, 49, 55, 58], "As": [1, 2, 21, 23, 28, 29, 47, 49], "At": 2, "For": [3, 52, 56], "If": [0, 6, 8, 9, 24, 36, 42, 43, 44, 45, 52, 53, 60], "In": [1, 2, 3, 6, 8, 9, 42, 43, 52, 56], "It": [11, 12, 43, 57, 59], "Not": [14, 18, 19, 25, 27, 45, 46, 48], "The": [0, 1, 10, 14, 15, 24, 28, 29, 30, 36, 37, 38, 40, 41, 43, 44, 45, 49, 50, 51, 53, 54, 55, 57, 58, 60], "Then": [0, 3, 60], "There": 60, "These": [3, 28, 29, 49, 54, 55], "To": [0, 3, 36, 44], "With": [6, 8, 9, 42, 43], "_": [14, 21, 23, 25, 27, 28, 31, 45, 47, 48, 49], "__call__": [11, 12, 20, 22, 26, 42, 43, 45, 46, 47, 48], "__lt__": [11, 42, 43], "__new__": [11, 12, 42, 43], "_description_": [14, 25, 27, 28, 29, 34, 40, 41, 45, 48, 49, 51], "_imag": [36, 44], "_sentinel": [20, 22, 26, 46, 47, 48], "_type_": [40, 41, 51], "abc": [11, 12, 14, 15, 28, 29, 43, 45, 49], "abl": 2, "about": [0, 52, 59], "abov": 0, "abstract": [11, 12, 14, 15, 28, 29, 43, 45, 49], "accordingli": 3, "accumul": [36, 44], "across": [21, 23, 47, 52, 54, 59], "act": [24, 45], "action": [6, 8, 9, 14, 15, 17, 18, 19, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 42, 43, 44, 45, 46, 47, 48, 49, 50], "action_dim": [20, 22, 26, 45, 46, 47, 48], "action_s": [14, 15, 45], "action_spac": [6, 8, 9, 28, 29, 30, 31, 32, 33, 35, 42, 43, 44, 49, 61], "action_typ": [14, 15, 44, 45], "activ": [0, 2, 20, 22, 26, 45, 46, 47, 48, 60], "actor": [14, 22, 25, 26, 27, 45, 47, 48, 58], "actor_grad": [25, 27, 45, 48], "actor_loss": [14, 25, 27, 45, 48], "actor_network_param": [14, 25, 27, 45, 48], "actor_opt_st": [14, 25, 27, 45, 48], "actor_train_st": [14, 25, 27, 45, 48], "actual": [2, 28, 29, 32, 49, 53, 57], "ad": [24, 45], "adapt": [2, 3, 16, 30, 31, 32, 33, 35, 45, 49], "add": [0, 24, 45], "add_batch": [24, 45], "add_sequ": [24, 45], "addit": [1, 2, 3, 6, 8, 9, 42, 43, 55], "addition": 59, "adjust": 3, "advantag": [11, 12, 21, 23, 43, 45, 47], "afford": 53, "after": [36, 44], "against": 53, "agent": [6, 8, 9, 14, 15, 42, 43, 45, 55], "aim": 56, "algorithm": [1, 4, 6, 8, 9, 10, 28, 29, 40, 41, 42, 43, 44, 49, 51, 52, 53, 55, 56, 58, 59, 61], "algorithm_kw_arg": [10, 43], "algorithm_st": [10, 14, 15, 43, 45], "algorithmsdefault": [14, 25, 27, 45, 48], "algorithmst": [10, 43], "alia": [18, 19, 21, 23, 25, 27, 46, 47, 48], "all": [0, 2, 10, 14, 15, 18, 19, 21, 23, 25, 27, 36, 43, 44, 45, 46, 47, 48, 52, 53, 59], "allow": [2, 11, 12, 43, 52, 54, 59], "alongsid": 53, "alpha": [14, 24, 25, 26, 27, 45, 48], "alpha_init": [26, 45, 48], "alpha_loss": [14, 25, 27, 45, 48], "alpha_network_param": [14, 25, 27, 45, 48], "alpha_opt_st": [14, 25, 27, 45, 48], "alpha_train_st": [14, 25, 27, 45, 48], "alphacoef": [26, 45, 48], "also": [1, 2, 3, 52, 53, 57, 59], "alt": 52, "alwai": [0, 21, 23, 47, 57], "among": [14, 15, 45], "amount": 2, "an": [0, 2, 10, 11, 12, 17, 20, 22, 23, 24, 26, 28, 29, 31, 36, 43, 44, 45, 46, 47, 48, 49, 53, 58], "analyz": 52, "ani": [0, 10, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 34, 36, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 53], "anyth": 0, "append": [10, 43], "appli": [2, 20, 22, 26, 46, 47, 48, 58], "apply_fn": [19, 23, 27, 46, 47, 48], "appreci": 0, "approach": [1, 2, 3], "approxim": 58, "ar": [0, 1, 2, 10, 14, 15, 18, 19, 21, 23, 24, 25, 27, 36, 37, 38, 43, 44, 45, 46, 47, 48, 50, 54, 55, 56, 57, 59, 60], "architectur": [4, 14, 15, 18, 19, 21, 23, 25, 27, 40, 41, 45, 46, 47, 48, 51, 55], "arg": [11, 12, 26, 43, 48], "argument": [28, 34, 49, 55], "arlbench": [0, 4, 53, 56, 57, 60], "arlbenchmark": 53, "around": [11, 12, 43], "arrai": [6, 8, 9, 18, 19, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 36, 42, 43, 44, 45, 46, 47, 48, 49], "articl": 0, "aspect": 53, "attribut": [10, 43], "autom": [6, 8, 9, 42, 43, 58], "automl": [0, 58, 60], "autorl": [1, 3, 4, 6, 29, 42, 49, 52, 54, 55, 56, 58, 59, 61], "autorl_config": [10, 43], "autorl_env": [42, 44, 61], "autorlenv": [6, 8, 9, 42, 43, 61], "avail": [52, 54, 55], "axi": [36, 40, 41, 44, 51], "b": 0, "base": [2, 3, 6, 8, 9, 10, 11, 12, 14, 15, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50], "baselin": 53, "baselines3": [22, 26, 47, 48], "basi": 53, "basic": [11, 12, 14, 15, 43, 45], "batch": [14, 16, 18, 19, 24, 25, 27, 36, 44, 45, 46, 48], "batch_siz": [16, 45], "bayesian": 58, "been": 2, "befor": [0, 6, 8, 9, 36, 42, 43, 44], "behavior": [52, 55], "behaviour": [11, 12, 43], "being": [24, 45], "benchmark": [52, 55], "best": [0, 53, 58, 60], "between": [11, 16, 43, 45, 59], "bit": 0, "black": [2, 53, 58], "blob": [22, 26, 47, 48], "blog": 0, "bo": 58, "bool": [6, 8, 9, 10, 11, 14, 15, 18, 19, 21, 23, 24, 25, 27, 28, 34, 36, 42, 43, 44, 45, 46, 47, 48, 49], "bool_": [21, 23, 25, 27, 28, 30, 32, 45, 47, 48, 49], "both": [28, 29, 49, 56], "box": [2, 37, 38, 50, 53, 58], "branch": [0, 57], "brax": [28, 30, 34, 49, 55], "brax_env": [42, 44], "braxenv": [28, 30, 44, 49], "budget": 52, "buffer": [10, 14, 15, 18, 19, 21, 23, 24, 42, 43, 44, 46, 47], "buffer_dir": [10, 43], "buffer_st": [10, 14, 15, 18, 19, 21, 23, 25, 27, 43, 45, 46, 47, 48], "bugfix": 0, "build": 59, "bump2vers": 0, "c_episod": [10, 43], "c_step": [10, 43], "calcul": [11, 12, 43], "call": [1, 3, 6, 8, 9, 11, 12, 24, 37, 38, 42, 43, 45, 50], "callabl": [11, 12, 14, 15, 18, 19, 21, 23, 25, 27, 43, 45, 46, 47, 48], "can": [0, 1, 2, 3, 11, 12, 43, 52, 53, 55, 57, 58, 59, 60], "captur": [17, 45], "carbon": [11, 43], "care": 56, "case": [2, 53], "caution": 57, "cd": [0, 60], "certain": [10, 43], "cfg": [6, 7, 42], "chang": [0, 59], "check": 0, "checkout": 0, "checkpoint": [3, 6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 42, 45, 46, 47, 48, 55, 61], "checkpoint_dir": [10, 43, 55], "checkpoint_nam": [10, 43, 55], "checkpoint_path": [6, 8, 9, 10, 42, 43], "chex": [14, 15, 16, 18, 19, 21, 23, 25, 27, 37, 38, 45, 46, 47, 48, 50], "choos": 53, "chosen": [24, 45], "cl": [11, 12, 43], "class": [6, 8, 9, 10, 11, 12, 14, 15, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 59], "classmethod": [19, 23, 27, 46, 47, 48], "clear": 57, "clearli": 57, "cli": [2, 3], "clip": 58, "clone": [0, 60], "cnn": [20, 22, 26, 46, 47, 48, 55], "cnn_polici": [14, 18, 19, 21, 23, 25, 27, 28, 34, 35, 45, 46, 47, 48, 49, 55], "cnnactorcrit": [22, 45, 47], "cnnq": [20, 45, 46], "co2": 54, "code": [11, 43, 57], "codecarbon": 54, "coeffici": [26, 48], "com": [0, 22, 26, 47, 48, 60], "combin": [53, 59], "come": [2, 56], "command": 60, "commit": 0, "common": [10, 22, 26, 42, 43, 44, 47, 48, 61], "common_gotchas_in_jax": [36, 44], "compar": [11, 43, 53], "comparison": [11, 43, 57], "compat": [28, 34, 49], "comput": [2, 36, 44], "concat": [40, 41, 51], "concaten": [40, 41, 51], "conda": [0, 60], "confid": 56, "config": [1, 6, 7, 8, 9, 42, 43, 61], "config_kei": [40, 41, 51], "config_spac": [6, 8, 9, 40, 41, 42, 43, 51, 61], "config_space_to_gymnasium_spac": [40, 41, 42, 51], "config_space_to_yaml": [40, 41, 42, 51], "configspac": [6, 8, 9, 40, 41, 42, 43, 51], "configur": [6, 8, 9, 10, 14, 15, 18, 19, 21, 23, 25, 27, 40, 41, 42, 43, 45, 46, 47, 48, 51, 52, 53, 54, 55, 59], "configurationspac": [6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 40, 41, 42, 43, 45, 46, 47, 48, 51], "consid": [36, 44, 52], "consider": 53, "consist": [18, 19, 21, 23, 25, 27, 46, 47, 48, 56], "construct": 4, "contain": [10, 11, 12, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 36, 43, 44, 45, 46, 47, 48, 49, 55], "content": 61, "context": 2, "contrast": 3, "control": 2, "converst": [40, 41, 51], "convert": [31, 40, 41, 49, 51], "copi": 0, "core": [2, 42, 43, 61], "correctli": 57, "correspond": [36, 44], "could": 0, "count": [36, 42, 44], "cours": 56, "cover": 52, "cpu": [24, 45], "creat": [0, 6, 8, 9, 11, 12, 14, 15, 18, 19, 21, 23, 24, 25, 27, 28, 34, 42, 43, 45, 46, 47, 48, 49, 60], "create_prioritised_item_buff": [24, 44, 45], "create_with_opt_st": [19, 23, 27, 45, 46, 47, 48], "creation": 49, "credit": 0, "critic": [14, 22, 25, 26, 27, 45, 47, 48, 58], "critic_grad": [25, 27, 45, 48], "critic_loss": [14, 25, 27, 45, 48], "critic_network_param": [14, 25, 27, 45, 48], "critic_opt_st": [14, 25, 27, 45, 48], "critic_target_param": [14, 25, 27, 45, 48], "critic_train_st": [14, 25, 27, 45, 48], "cumul": [14, 15, 45], "current": [1, 2, 3, 6, 8, 9, 10, 14, 15, 18, 19, 21, 23, 25, 27, 42, 43, 45, 46, 47, 48, 53, 55], "d": [17, 45, 54], "dac": 4, "dart": 2, "data": [10, 17, 24, 36, 43, 44, 45, 52], "decid": [53, 55], "deep": [14, 18, 19, 45, 46, 58], "default": [6, 8, 9, 10, 14, 15, 18, 19, 21, 23, 24, 25, 27, 28, 34, 36, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51], "defin": [1, 14, 15, 45, 53, 57], "degrad": [36, 44], "denorm": [36, 42, 44], "depend": [24, 45], "describ": [36, 44], "descript": 0, "detail": 0, "determinist": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48, 55], "deterministic_ev": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48, 55], "dev": 0, "develop": 0, "deviat": [11, 36, 43, 44, 53, 54], "devic": [24, 45], "diabl": 55, "dict": [6, 8, 9, 10, 11, 12, 14, 15, 18, 19, 21, 23, 25, 27, 28, 30, 32, 34, 37, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51], "dict1": [40, 41, 51], "dict2": [40, 41, 51], "dictionari": [10, 11, 12, 14, 15, 18, 19, 21, 23, 25, 27, 40, 41, 43, 45, 46, 47, 48, 51], "differ": [1, 4, 14, 15, 45, 53, 56, 57, 58], "dimens": [36, 44], "directli": [11, 12, 43], "directori": [10, 43, 55], "discret": [14, 15, 20, 22, 45, 46, 47], "discuss": 53, "disk": [10, 43], "distrax": [26, 48], "distribut": [26, 48, 52], "dlr": [22, 26, 47, 48], "dm_env": [36, 44], "do": [3, 11, 12, 43, 57], "doc": [0, 36, 44], "docstr": 0, "document": [53, 59], "doe": [2, 21, 23, 47], "doesn": [36, 44], "done": [0, 1, 2, 10, 11, 12, 14, 17, 18, 19, 23, 27, 43, 44, 45, 46, 47, 48, 52, 58, 60], "doubl": [36, 44], "down": 3, "dqn": [14, 25, 27, 42, 43, 44, 45, 48, 52, 53, 55, 58, 59], "dqnmetric": [18, 19, 45, 46], "dqnrunnerst": [11, 12, 14, 18, 19, 43, 45, 46], "dqnstate": [11, 12, 14, 18, 19, 43, 45, 46], "dqntrainingresult": [11, 12, 14, 18, 19, 43, 45, 46], "dqntrainreturnt": [14, 18, 19, 45, 46], "dqntrainstat": [14, 18, 19, 45, 46], "driven": 0, "dtype": [36, 42, 44], "dummi": [10, 43], "dummy_buffer_st": [10, 43], "dure": [1, 2, 3, 6, 8, 9, 11, 12, 14, 15, 18, 19, 21, 23, 25, 27, 42, 43, 45, 46, 47, 48, 56], "dynam": [4, 36, 44], "e": [3, 54, 56], "each": [2, 6, 8, 9, 24, 28, 29, 42, 43, 45, 49, 55], "earlier": [36, 44], "easier": 0, "effici": [52, 59], "either": 60, "elabor": 2, "element": [36, 40, 41, 44, 51, 55], "emiss": [11, 42, 43, 54, 55], "empti": [6, 8, 9, 42, 43], "en": [36, 44], "enabl": [36, 44, 57], "enhanc": 0, "enough": 2, "ensur": 52, "entri": [0, 59], "entropi": [14, 25, 27, 45, 48, 58], "env": [0, 6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 37, 38, 39, 42, 43, 45, 46, 47, 48, 49, 50], "env_framework": [28, 34, 49, 55], "env_kwarg": [28, 30, 31, 32, 33, 34, 35, 49, 55], "env_nam": [28, 29, 30, 31, 32, 33, 34, 35, 44, 49, 55], "env_stat": [18, 19, 21, 23, 25, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 45, 46, 47, 48, 49, 50], "environ": [1, 2, 3, 6, 8, 9, 10, 11, 12, 14, 15, 17, 37, 38, 42, 43, 44, 45, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60], "envpool": [28, 31, 34, 49, 55, 60], "envpool_env": [42, 44], "envpoolenv": [28, 31, 44, 49], "episod": [6, 8, 9, 10, 14, 15, 18, 19, 21, 23, 25, 27, 42, 43, 45, 46, 47, 48, 54, 55], "equival": [24, 28, 34, 36, 44, 45, 49], "error": [6, 8, 9, 42, 43], "especi": 3, "etc": [28, 34, 36, 44, 49], "eval": [6, 8, 9, 14, 15, 42, 43, 44, 45, 61], "eval_env": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "eval_env_kwarg": 55, "eval_ep": [14, 18, 19, 45, 46], "eval_reward": [18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "evalu": [6, 8, 9, 11, 14, 15, 18, 19, 21, 23, 25, 27, 42, 43, 45, 46, 47, 48, 52, 53, 54, 55, 56], "evalut": [6, 8, 9, 42, 43], "even": [0, 36, 44, 56], "everi": 0, "exact": 52, "exampl": [2, 3, 52, 53, 56, 59], "execut": 53, "exisit": 57, "experi": [14, 16, 25, 27, 45, 48, 52, 53, 57], "explain": 0, "exploit": 58, "explor": [55, 58], "expon": [24, 45], "extend": [1, 2], "extens": 2, "extract": [40, 41, 51], "facilit": 57, "factori": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "fals": [14, 15, 18, 19, 21, 23, 24, 25, 27, 28, 34, 35, 45, 46, 47, 48, 49], "fashion": 2, "fast": 59, "featur": [1, 2, 6, 8, 9, 12, 42, 43, 55], "fidel": 58, "field": [18, 19, 21, 23, 25, 27, 36, 44, 46, 47, 48], "file": [0, 40, 41, 51, 55], "final": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "find": [2, 57, 58], "first": [11, 12, 40, 41, 43, 51, 60], "fix": 3, "flatten": [37, 38, 50], "flatten_observ": [42, 44], "flattenobservationwrapp": [37, 38, 44, 50], "flax": [20, 22, 26, 46, 47, 48], "flexibl": 59, "float": [6, 7, 24, 36, 42, 44, 45, 48], "float32": [36, 44], "focu": [2, 52], "focus": 53, "follow": [28, 29, 34, 49, 54, 60], "fork": 0, "format": 0, "forward": [28, 30, 31, 33, 35, 49], "found": [53, 55, 57], "framework": [28, 34, 49, 55, 57], "free": [56, 57], "fresh": 59, "from": [10, 28, 33, 35, 43, 49, 53, 58], "from_tupl": [44, 45], "frozendict": [14, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "full": [14, 18, 19, 25, 27, 36, 44, 45, 46, 48, 52], "fulli": [28, 29, 49], "function": [0, 2, 3, 7, 11, 12, 14, 15, 16, 18, 19, 21, 23, 24, 25, 27, 28, 29, 31, 36, 37, 38, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 58, 59], "futur": 2, "g": [3, 54], "gener": [14, 15, 16, 18, 19, 21, 23, 25, 27, 28, 29, 37, 38, 45, 46, 47, 48, 49, 50, 52, 55, 56], "get": 59, "get_checkpoint_factori": [14, 15, 18, 19, 21, 23, 25, 27, 44, 45, 46, 47, 48], "get_default_hpo_config": [14, 15, 18, 19, 21, 23, 25, 27, 44, 45, 46, 47, 48], "get_default_nas_config": [14, 15, 18, 19, 21, 23, 25, 27, 44, 45, 46, 47, 48], "get_hpo_config_spac": [14, 15, 18, 19, 21, 23, 25, 27, 44, 45, 46, 47, 48], "get_nas_config_spac": [14, 15, 18, 19, 21, 23, 25, 27, 44, 45, 46, 47, 48], "get_spec": [11, 42, 43], "get_state_spac": [12, 42, 43], "git": [0, 60], "github": [0, 22, 26, 47, 48, 52], "give": 59, "given": [0, 3, 6, 7, 19, 28, 29, 36, 37, 38, 42, 44, 46, 49, 50, 55, 58], "global_step": [18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "good": 53, "gpu": [24, 45, 52], "grad": [12, 14, 18, 19, 21, 23, 43, 45, 46, 47], "grad_info": [1, 43], "gradient": [1, 4, 12, 43, 58], "gradinfo": [1, 12, 42, 43], "greatli": 0, "gymnasium": [6, 8, 9, 28, 29, 32, 34, 40, 41, 42, 43, 49, 51, 57, 59], "gymnasium_env": [42, 44], "gymnasium_space_to_gymnax_spac": [40, 41, 42, 51], "gymnasiumenv": [28, 32, 44, 49], "gymnax": [28, 29, 33, 34, 40, 41, 49, 51, 55], "gymnax_env": [42, 44], "gymnax_spac": [40, 41, 51], "gymnaxenv": [28, 33, 44, 49], "gynasium": [6, 8, 9, 42, 43], "gynmasium": [6, 8, 9, 42, 43], "ha": [2, 28, 34, 49], "happen": 55, "have": [3, 36, 44, 57], "help": 0, "here": [0, 56], "hidden": 2, "hidden_s": [20, 22, 26, 45, 46, 47, 48], "hierarchi": [36, 44], "high": 55, "highli": [3, 59], "histori": 0, "hope": 2, "how": [0, 2, 52, 53], "howev": [2, 52, 53, 57], "hp_config": [10, 40, 41, 43, 51, 55], "hp_config_spac": [40, 41, 51], "hpo": [4, 14, 18, 19, 25, 27, 45, 46, 48, 53, 56, 58], "hpo_config": [6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 42, 43, 45, 46, 47, 48, 61], "html": [36, 44], "http": [0, 22, 26, 36, 44, 47, 48], "huggingfac": 52, "hyperparamet": [3, 4, 6, 8, 9, 10, 14, 15, 18, 19, 21, 23, 25, 27, 40, 41, 42, 43, 45, 46, 47, 48, 51, 52, 53, 55, 58], "i": [0, 1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 14, 15, 21, 23, 24, 42, 43, 45, 47, 52, 53, 55, 56, 57, 59, 60], "id": [10, 28, 29, 34, 43, 49], "ideal": [53, 57], "identifi": [10, 43], "imag": 52, "imit": [11, 12, 43], "impact": [36, 44], "implement": [1, 2, 11, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 43, 45, 46, 47, 48, 49, 59], "import": [53, 56], "improv": [36, 44, 58], "includ": [0, 1, 2, 14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "increas": 56, "independ": [24, 45], "inexact": [36, 44], "info": [19, 23, 27, 45, 46, 47, 48], "inform": [6, 8, 9, 12, 42, 43, 52, 55, 59], "informatio": 2, "infot": [6, 8, 9, 42, 43], "init": [14, 15, 18, 19, 21, 23, 25, 27, 44, 45, 46, 47, 48], "init_st": [36, 42, 44], "initi": [6, 8, 9, 14, 15, 18, 19, 20, 21, 22, 23, 25, 26, 27, 36, 42, 43, 44, 45, 46, 47, 48], "input": [20, 22, 26, 46, 47, 48], "insight": 1, "instal": 0, "instanc": [11, 12, 43], "instanti": [27, 48], "instead": 60, "int": [6, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 21, 23, 24, 25, 27, 28, 29, 34, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51], "int32": [36, 44], "integ": [36, 44], "interact": [17, 45, 59], "interfac": 2, "intern": [1, 28, 29, 37, 38, 49, 50, 59], "interv": [16, 45, 55, 56], "io": [36, 44], "is_weight": [14, 18, 19, 25, 27, 45, 46, 48], "issu": 0, "item": [17, 24, 44, 45], "iter": [6, 8, 9, 14, 15, 21, 23, 36, 42, 43, 44, 45, 47], "its": [6, 8, 9, 37, 38, 42, 43, 50, 58], "jax": [14, 18, 19, 21, 23, 25, 27, 28, 29, 31, 34, 36, 44, 45, 46, 47, 48, 49], "jax_enable_x64": [36, 44], "jit": [28, 32, 36, 44, 49, 57], "jittabl": [28, 29, 49], "jnp": [14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 37, 38, 45, 46, 47, 48, 49, 50], "jope": 2, "json": 43, "just": [2, 60], "keep": [0, 11, 12, 43], "kei": [1, 14, 15, 16, 17, 18, 19, 21, 23, 25, 27, 28, 29, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 55], "kept": [21, 23, 47], "keyword": [28, 34, 49, 54, 55], "kind": [2, 28, 29, 49], "know": [10, 43], "kwarg": [11, 12, 19, 23, 26, 27, 43, 45, 46, 47, 48], "l48": [22, 26, 47, 48], "landscap": [52, 59], "larg": [36, 44], "last": [10, 11, 43], "last_ob": [17, 44, 45], "latest": [36, 44, 60], "layer": 2, "learn": [2, 6, 8, 9, 14, 15, 42, 43, 45, 58, 59], "least": [53, 56], "leav": [36, 44], "length": [16, 24, 45], "less": [11, 43], "level": [6, 42, 55, 56, 58], "lightn": 59, "like": [2, 6, 8, 9, 17, 42, 43, 45, 54, 56, 60], "limit": 2, "line": 2, "linen": [20, 22, 26, 46, 47, 48], "linux": 60, "list": [0, 1, 6, 7, 8, 9, 42, 43, 54, 55], "literatur": 2, "littl": 0, "load": [10, 42, 43], "load_buff": [10, 42, 43], "local": 0, "log_prob": [23, 45, 47], "log_std_max": [26, 45, 48], "log_std_min": [26, 45, 48], "logger": [6, 7, 42], "long": 52, "look": 0, "loss": [14, 18, 19, 21, 23, 45, 46, 47], "low": 55, "lower": 55, "m": 0, "machin": 58, "main": 59, "maintain": 0, "major": 0, "make": [0, 2, 24, 45, 56, 60], "make_env": [28, 42, 44], "make_prioritised_item_buff": [24, 44, 45], "mani": [0, 57], "manner": 2, "map": [17, 36, 44, 45], "master": [22, 26, 47, 48], "match": [28, 34, 36, 44, 49, 52], "max_abs_valu": [36, 44], "max_length": [24, 45], "max_recorded_prior": 43, "maxim": [11, 43, 55], "maximum": [24, 36, 44, 45, 58], "mean": [11, 36, 42, 43, 44, 54], "mean_std": [36, 44], "measur": [11, 43], "meet": 0, "mention": 2, "meta": 4, "method": [3, 10, 28, 29, 43, 49, 52, 54, 56, 58, 59], "metric": [14, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "might": [0, 2], "min_length": [24, 45], "minim": [11, 43, 55], "minimum": [24, 36, 44, 45, 56, 58], "minor": 0, "mlp": [20, 22, 26, 46, 47, 48], "mlpactorcrit": [22, 45, 47], "mlpq": [20, 45, 46], "mode": [26, 45, 48], "model": [44, 45, 58], "modul": [6, 7, 8, 11, 13, 14, 18, 20, 21, 22, 25, 26, 28, 29, 37, 40, 61], "moment": [2, 54], "more": [0, 2, 24, 45, 52, 53, 55, 56], "most": [2, 53], "mrp_file": [42, 43], "multi": 58, "multipl": [3, 58], "multipli": 52, "must": [28, 34, 36, 44, 49], "n": [0, 60], "n_critic": [26, 45, 48], "n_env": [14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 30, 31, 33, 34, 35, 44, 45, 46, 47, 48, 49, 55], "n_eval_episod": [6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 42, 43, 45, 46, 47, 48, 55], "n_eval_step": [6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 42, 43, 45, 46, 47, 48, 55], "n_step": [3, 55], "n_total_timestep": [3, 6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 42, 43, 45, 46, 47, 48, 55], "na": [4, 14, 18, 19, 25, 27, 45, 46, 48], "name": [0, 10, 20, 22, 26, 28, 29, 34, 36, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51, 55], "namedtupl": [18, 19, 21, 23, 25, 27, 46, 47, 48], "narrow": 0, "nas_config": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48, 55], "nas_config_sapc": [40, 41, 51], "naturecnn": [22, 26, 47, 48], "ndarrai": [6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 30, 32, 37, 38, 42, 43, 45, 46, 47, 48, 49, 50], "necessari": 2, "need": [28, 29, 49, 52], "nest": [36, 44], "nestedmeanstd": [36, 42, 44], "nestedspec": [36, 44], "network": [14, 18, 19, 20, 21, 22, 23, 25, 26, 27, 45, 46, 47, 48, 58], "network_param": [14, 18, 19, 21, 23, 45, 46, 47], "network_st": [45, 48], "neural": [4, 14, 15, 18, 19, 21, 23, 25, 27, 40, 41, 45, 46, 47, 48, 51, 58], "new": [0, 3, 11, 12, 19, 23, 27, 36, 43, 44, 46, 47, 48], "next": [2, 14, 18, 19, 45, 46], "next_observ": [14, 18, 19, 45, 46], "node": 43, "nodes_fil": [42, 43], "none": [6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51], "norm": [1, 12, 43], "normal": [36, 42, 44], "normalizer_st": [18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "note": [21, 23, 28, 29, 36, 44, 47, 49], "notebook": [36, 44], "novel": 2, "now": [0, 1, 2], "np": [6, 8, 9, 42, 43], "npy": 43, "num_eval_episod": [6, 8, 9, 14, 15, 42, 43, 45], "number": [3, 6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 30, 32, 34, 37, 38, 42, 43, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55], "numpi": [31, 36, 44, 49], "numpy_to_jax": [31, 44, 49], "ob": [14, 15, 17, 18, 19, 21, 23, 25, 27, 44, 45, 46, 47, 48], "object": [1, 6, 7, 8, 9, 10, 12, 17, 19, 20, 22, 23, 26, 27, 36, 37, 39, 40, 41, 42, 44, 45, 46, 47, 48, 50, 51, 53, 55, 58, 61], "objectivest": [6, 8, 9, 42, 43], "objectv": [11, 43], "obser": [37, 38, 50], "observ": [1, 6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 42, 43, 45, 46, 47, 48, 49, 50], "observation_spac": [6, 8, 9, 28, 29, 30, 31, 32, 33, 35, 37, 38, 42, 43, 44, 49, 50, 61], "observationt": [6, 8, 9, 42, 43], "off": 58, "offer": [2, 59], "offici": 0, "onc": 52, "one": [2, 6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 31, 34, 35, 42, 43, 45, 46, 47, 48, 49, 53, 55, 59, 60], "ones": [2, 57], "onli": [2, 21, 23, 36, 44, 47, 52], "open": 0, "oper": [0, 24, 45], "opt_stat": [14, 18, 19, 21, 23, 27, 45, 46, 47, 48], "optax": [14, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "optim": [4, 11, 14, 18, 19, 21, 23, 24, 25, 27, 43, 45, 46, 47, 48, 52, 53, 55, 56, 58], "optimize_object": [11, 43, 55], "option": [2, 6, 8, 9, 10, 14, 15, 18, 19, 21, 23, 24, 25, 27, 28, 34, 36, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 53], "optstat": [14, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "order": 2, "org": [36, 44], "origin": 0, "other": [1, 2, 11, 14, 18, 19, 21, 23, 25, 27, 43, 45, 46, 47, 48], "our": [2, 3, 52, 53, 56, 59], "overal": 52, "overflow": [36, 44], "overrid": [11, 12, 43], "overriden": [10, 43], "overview": 55, "own": [52, 53, 57], "packag": [6, 41, 60, 61], "page": 4, "paper": [24, 45, 52, 57], "paradigm": 4, "parallel": 55, "paralleliz": 3, "param": [14, 18, 19, 21, 23, 27, 45, 46, 47, 48], "paramet": [6, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 21, 23, 24, 25, 27, 28, 29, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "parent": [20, 22, 26, 45, 46, 47, 48], "part": [0, 1, 10, 43], "pass": [0, 1, 3, 6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 28, 34, 36, 42, 43, 44, 45, 46, 47, 48, 49, 56], "patch": 0, "path": [3, 6, 8, 9, 10, 42, 43], "pathwai": 59, "per": [6, 8, 9, 14, 15, 18, 19, 21, 23, 24, 25, 27, 42, 43, 45, 46, 47, 48, 52, 53], "perform": [2, 3, 6, 8, 9, 14, 15, 18, 19, 21, 23, 24, 25, 27, 28, 29, 36, 42, 43, 44, 45, 46, 47, 48, 49], "period": [16, 45], "pip": 60, "place": 55, "pleas": [0, 1, 52, 53, 55], "pmap": [36, 44], "pmap_axis_nam": [36, 44], "png": [36, 44, 52], "point": [36, 44, 59], "polici": [14, 21, 23, 45, 47, 55, 58], "popul": 3, "possibl": [0, 14, 15, 18, 19, 45, 46], "possibli": [36, 44], "posssibl": [14, 15, 21, 23, 25, 27, 45, 47, 48], "post": 0, "ppo": [14, 25, 26, 27, 42, 43, 44, 45, 48, 52, 53, 55, 58, 59], "ppometr": [21, 23, 45, 47], "pporunnerst": [11, 12, 14, 21, 23, 43, 45, 47], "ppostat": [11, 12, 14, 21, 23, 43, 45, 47], "ppotrainingresult": [11, 12, 14, 21, 23, 43, 45, 47], "ppotrainreturnt": [14, 21, 23, 45, 47], "ppotrainst": [21, 23, 45, 47], "pre": 53, "precis": [36, 44], "predefin": 58, "predict": [14, 15, 18, 19, 21, 23, 25, 27, 44, 45, 46, 47, 48], "principl": 58, "prioriti": [10, 24, 43, 45], "prioritis": [24, 45], "prioritised_item_buff": [42, 44], "prioritisedtrajectorybuff": [24, 45], "prioritisedtrajectorybufferst": [10, 11, 12, 14, 16, 18, 19, 25, 27, 43, 45, 46, 48], "priority_expon": [24, 45], "priority_state_path": [10, 43], "prioriz": [16, 45], "prngkei": [14, 15, 16, 18, 19, 21, 23, 25, 27, 28, 29, 37, 38, 45, 46, 47, 48, 49, 50], "problem": 58, "proce": 57, "proceed": 3, "process": [54, 56, 58], "project": 0, "promin": [2, 53], "properti": [6, 8, 9, 14, 15, 28, 29, 30, 31, 32, 33, 35, 37, 38, 42, 43, 45, 49, 50], "propos": [0, 53, 56], "provid": [1, 2, 7, 17, 42, 45, 53, 56, 57, 59], "proxim": [14, 21, 23, 45, 47, 58], "push": 0, "put": 0, "py": [22, 26, 47, 48, 54], "pypi": 0, "python": [0, 54, 60], "q": [14, 18, 19, 20, 45, 46, 58], "question": 53, "rais": [6, 8, 9, 42, 43], "random": [6, 8, 9, 14, 15, 16, 18, 19, 21, 23, 25, 27, 28, 29, 33, 34, 35, 37, 38, 42, 43, 45, 46, 47, 48, 49, 50, 55, 56, 58], "randomli": 58, "rang": [36, 44, 56], "rank": [11, 42, 43], "re": [0, 6, 8, 9, 42, 43, 57], "reactiv": [2, 59], "readi": 0, "readm": 0, "readthedoc": [36, 44], "real": 58, "reason": 53, "recommend": [52, 53, 56], "recurs": [40, 41, 51], "recursive_concat": [40, 41, 42, 51], "refer": [52, 55], "reinforc": [6, 8, 9, 14, 15, 42, 43, 45, 58], "relat": [2, 10, 43], "reliabl": [2, 56], "rememb": 0, "remind": 0, "replac": [19, 23, 27, 36, 42, 44, 45, 46, 47, 48], "replai": [16, 24, 45], "repo": [0, 57], "report": [53, 57], "repositori": [52, 60], "repres": 59, "reproduc": 0, "requir": [10, 43], "research": 2, "reset": [6, 8, 9, 28, 29, 30, 31, 32, 33, 35, 37, 38, 42, 43, 44, 49, 50, 59, 61], "restor": [10, 43], "result": [10, 14, 15, 18, 19, 21, 23, 25, 27, 36, 37, 38, 43, 44, 45, 46, 47, 48, 50, 53, 55, 56, 57, 59], "return": [1, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 55, 59], "reward": [11, 14, 15, 17, 18, 19, 23, 27, 43, 44, 45, 46, 47, 48, 52, 54], "reward_mean": [43, 54, 55], "reward_std": [43, 54, 55], "rewardmean": [11, 42, 43], "rewardstd": [11, 42, 43], "rl": [2, 6, 8, 9, 14, 28, 29, 30, 31, 32, 33, 34, 35, 42, 43, 45, 49, 52, 53, 55, 56, 59], "rm": [22, 26, 47, 48], "rng": [14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 30, 32, 33, 35, 37, 38, 45, 46, 47, 48, 49, 50], "rng_kei": [16, 45], "rst": 0, "ruff": 0, "run": [0, 3, 6, 7, 8, 9, 36, 42, 43, 44, 52, 53, 55, 56, 59, 60], "run_arlbench": [6, 7, 42, 61], "runner": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "runner_st": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "running_statist": [42, 61], "runningstatisticsst": [18, 19, 21, 23, 25, 27, 36, 42, 44, 46, 47, 48], "runtim": [11, 42, 43, 52, 54, 55], "sac": [14, 42, 43, 44, 45, 52, 53, 55, 58, 59], "saccnnactor": [26, 45, 48], "saccnncrit": [26, 45, 48], "sacmetr": [25, 27, 45, 48], "sacmlpactor": [26, 45, 48], "sacmlpcrit": [26, 45, 48], "sacrunnerst": [11, 12, 14, 25, 27, 43, 45, 48], "sacstat": [11, 12, 14, 25, 27, 43, 45, 48], "sactrainingresult": [11, 12, 14, 25, 27, 43, 45, 48], "sactrainreturnt": [14, 25, 27, 45, 48], "sactrainst": [14, 25, 27, 45, 48], "sacvectorcrit": [26, 45, 48], "same": [3, 36, 40, 41, 44, 51, 53], "sampl": [14, 15, 16, 24, 28, 29, 33, 35, 45, 49, 58], "sample_act": [28, 29, 33, 35, 44, 49], "sample_batch_s": [24, 45], "save": [10, 42, 43, 55], "save_buff": [10, 42, 43], "save_defaults_to_yaml": [40, 41, 42, 51], "scalar": [36, 43, 44], "scalars_fil": [42, 43], "schedul": [55, 59], "scope": [0, 45, 46, 47, 48], "script": 56, "search": [4, 14, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48, 53, 55, 57, 58], "second": [2, 40, 41, 51, 60], "section": 53, "see": [36, 44, 53], "seed": [6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 31, 32, 34, 40, 41, 42, 43, 45, 46, 47, 48, 49, 51, 52, 53, 55], "select": [2, 52, 53, 54], "self": [11, 12, 43], "send": 0, "sequenc": [16, 24, 45], "sequence_length": [16, 45], "set": [0, 2, 3, 17, 36, 44, 45, 53, 55, 56], "setup": [0, 20, 22, 26, 45, 46, 47, 48, 52, 53], "shape": [14, 15, 36, 42, 44, 45], "share": [14, 15, 45], "should": [0, 3, 36, 44, 52, 53, 55, 56, 57, 59], "show": 52, "shown": 3, "similar": [36, 44], "similarli": 59, "simplest": [53, 60], "sinc": [2, 53], "singl": [10, 24, 43, 45], "size": [2, 10, 14, 15, 16, 24, 43, 45], "small": 56, "so": [1, 57, 59], "soft": [14, 25, 27, 45, 48, 58], "sort": [11, 43], "sourc": [6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "space": [2, 6, 8, 9, 12, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 57, 58], "spec": [36, 44], "specif": [2, 11, 12, 43], "specifi": [19, 23, 27, 36, 44, 46, 47, 48], "stabil": 58, "stabl": [22, 26, 36, 44, 47, 48, 56], "stable_baselines3": [22, 26, 47, 48], "standard": [2, 11, 36, 43, 44, 54], "start": 59, "state": [2, 3, 4, 6, 8, 9, 10, 12, 14, 15, 16, 18, 19, 21, 23, 25, 27, 28, 29, 30, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 49, 50, 55, 57, 59], "state_featur": [1, 42, 55, 61], "statefeatur": [1, 12, 42, 43], "static": [3, 10, 11, 12, 14, 15, 18, 19, 21, 23, 25, 27, 43, 45, 46, 47, 48, 55], "statist": [36, 44], "std": [36, 42, 44], "std_max_valu": [36, 44], "std_min_valu": [36, 44], "step": [0, 3, 6, 8, 9, 10, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 42, 43, 44, 45, 46, 47, 48, 49, 50, 55, 59, 61], "store": [6, 8, 9, 10, 11, 12, 42, 43], "str": [6, 8, 9, 10, 11, 14, 15, 18, 19, 21, 23, 24, 25, 27, 28, 29, 34, 36, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51], "string": [40, 41, 51], "strongli": 52, "structur": [17, 36, 44, 45, 53], "sub": [28, 29, 49], "submodul": 61, "subpackag": 61, "subpag": 53, "subsequ": [11, 12, 43], "subset": [0, 53, 59], "suggest": 56, "summed_vari": [36, 42, 44], "support": [2, 3, 16, 28, 29, 45, 49, 53, 55], "sure": [0, 2, 56], "surrog": 58, "system": [0, 60], "t": [36, 44], "tag": [0, 10, 43], "tailor": 2, "take": [28, 29, 37, 38, 49, 50, 52, 55, 56, 59], "tanh": [20, 22, 26, 46, 47, 48], "tanhtransformeddistribut": [26, 45, 48], "target": [1, 14, 18, 19, 25, 27, 45, 46, 48, 53], "target_param": [14, 18, 19, 27, 45, 46, 48], "td_error": [14, 18, 19, 25, 27, 45, 46, 48], "techniqu": 2, "termin": [3, 6, 8, 9, 42, 43], "test": [0, 53, 55, 56], "than": [11, 43, 57], "thei": 0, "them": 56, "thi": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 36, 42, 43, 44, 52, 53, 54, 55, 56, 57, 58, 59, 60], "three": [53, 56], "through": [0, 2, 59], "time": [3, 24, 45, 59], "timestep": [14, 15, 17, 18, 19, 21, 23, 25, 27, 44, 45, 46, 47, 48, 55], "to_tupl": [44, 45], "togeth": 52, "too": 52, "tool": 55, "top": [6, 42], "torch_lay": [22, 26, 47, 48], "total": [6, 8, 9, 11, 14, 15, 18, 19, 21, 23, 25, 27, 42, 43, 45, 46, 47, 48, 52, 55], "tpu": [24, 45], "track": 54, "track_metr": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "track_trajectori": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "train": [1, 2, 3, 6, 8, 9, 10, 11, 12, 14, 15, 18, 19, 21, 23, 25, 27, 42, 43, 44, 45, 46, 47, 48, 54, 55, 56], "train_func": [11, 12, 43], "train_result": [10, 14, 15, 18, 19, 21, 23, 25, 27, 43, 45, 46, 47, 48], "train_stat": [14, 18, 19, 21, 23, 45, 46, 47], "trainfunc": [11, 12, 43], "training_result": [14, 15, 45], "trainingi": [14, 25, 27, 45, 48], "trainresult": [10, 43], "trainstat": [19, 23, 27, 46, 47, 48], "trajectori": [14, 16, 18, 19, 21, 23, 24, 25, 27, 45, 46, 47, 48], "trajectorybufferst": [10, 43], "transform": [26, 48], "transit": [14, 18, 19, 21, 23, 24, 25, 27, 45, 46, 47, 48], "transitionsampl": [16, 45], "travi": 0, "troubleshoot": 0, "true": [14, 15, 18, 19, 20, 21, 22, 23, 25, 27, 36, 44, 45, 46, 47, 48], "truncat": [6, 8, 9, 42, 43], "tune": [3, 56], "tupl": [6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 30, 32, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "tuple1": [40, 41, 51], "tuple2": [40, 41, 51], "tuple_concat": [40, 41, 42, 51], "twice": [36, 44], "two": [2, 11, 40, 41, 43, 51, 55, 60], "tx": [19, 23, 27, 46, 47, 48], "type": [6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "u": [11, 12, 43], "under": 4, "unfortun": 2, "uniform": [16, 45], "uniform_sampl": [16, 44, 45], "union": [21, 23, 25, 27, 28, 30, 32, 36, 44, 45, 46, 47, 48, 49], "uniqu": [10, 43], "until": 3, "unus": [14, 21, 23, 25, 27, 45, 47, 48], "up": [0, 59], "updat": [0, 3, 14, 15, 18, 19, 21, 23, 25, 27, 36, 42, 44, 45, 46, 47, 48], "update_actor": [14, 25, 27, 44, 45, 48], "update_alpha": [14, 25, 27, 44, 45, 48], "update_crit": [14, 25, 27, 44, 45, 48], "update_hpo_config": [14, 15, 44, 45], "upper": 55, "us": [0, 2, 3, 4, 6, 7, 8, 9, 11, 14, 15, 18, 19, 21, 23, 24, 25, 27, 28, 34, 36, 42, 43, 44, 45, 46, 47, 48, 49, 52, 53, 54, 55, 56, 57, 58, 59], "usecas": [2, 53], "util": [42, 61], "valid": [36, 44, 56], "validate_shap": [36, 44], "valu": [14, 17, 19, 23, 25, 27, 36, 40, 41, 44, 45, 46, 47, 48, 51], "valueerror": [6, 8, 9, 42, 43], "varianc": [1, 36, 44], "varieti": 53, "variou": [2, 28, 29, 49], "vault": [10, 43], "vault_uuid": [10, 43], "vector": [26, 48], "veri": [2, 53], "version": [0, 60], "via": 55, "view": [17, 45], "virtual": 60, "volunt": 0, "wa": [6, 8, 9, 10, 42, 43, 52], "wai": [0, 60], "want": [0, 1, 3, 52, 53, 60], "we": [1, 2, 11, 12, 43, 52, 53, 55, 56, 57, 59], "web": 0, "websit": 0, "weigh": 58, "weight": [14, 25, 27, 36, 44, 45, 48], "welcom": [0, 59], "well": [1, 10, 28, 29, 43, 49, 52, 56, 59], "when": [0, 2, 3, 36, 44, 56, 57], "where": [10, 43, 57], "whether": [0, 10, 11, 14, 15, 24, 25, 27, 43, 45, 48, 55], "which": [1, 2, 3, 10, 43, 52, 53, 57, 59], "while": [11, 12, 43, 55, 60], "whoever": 0, "whole": 3, "width": 52, "wise": [40, 41, 51], "work": [0, 1, 2, 57, 59], "workflow": [0, 53], "world": 58, "would": [0, 57, 60], "wrap": [11, 12, 28, 32, 37, 38, 43, 49, 50, 57], "wrapper": [28, 34, 42, 44, 49], "write": [40, 41, 51], "x": [20, 22, 26, 31, 46, 47, 48, 49], "xland": [28, 34, 35, 49, 55], "xland_env": [42, 44], "xlandenv": [35, 44, 49], "yaml": [40, 41, 51], "ye": 57, "yet": 2, "you": [0, 1, 3, 52, 53, 54, 56, 57, 59, 60], "your": [0, 1, 3, 52, 53, 54, 57, 59], "your_name_her": 0}, "titles": ["Contributing", "Using the ARLBench States", "ARLBench and Different AutoRL Paradigms", "Dynamic Configuration in ARLBench", "Advanced Configuration Options", "API References", "arlbench", "arlbench.arlbench", "arlbench.autorl", "arlbench.autorl.autorl_env", "arlbench.autorl.checkpointing", "arlbench.autorl.objectives", "arlbench.autorl.state_features", "arlbench.core", "arlbench.core.algorithms", "arlbench.core.algorithms.algorithm", "arlbench.core.algorithms.buffers", "arlbench.core.algorithms.common", "arlbench.core.algorithms.dqn", "arlbench.core.algorithms.dqn.dqn", "arlbench.core.algorithms.dqn.models", "arlbench.core.algorithms.ppo", "arlbench.core.algorithms.ppo.models", "arlbench.core.algorithms.ppo.ppo", "arlbench.core.algorithms.prioritised_item_buffer", "arlbench.core.algorithms.sac", "arlbench.core.algorithms.sac.models", "arlbench.core.algorithms.sac.sac", "arlbench.core.environments", "arlbench.core.environments.autorl_env", "arlbench.core.environments.brax_env", "arlbench.core.environments.envpool_env", "arlbench.core.environments.gymnasium_env", "arlbench.core.environments.gymnax_env", "arlbench.core.environments.make_env", "arlbench.core.environments.xland_env", "arlbench.core.running_statistics", "arlbench.core.wrappers", "arlbench.core.wrappers.flatten_observation", "arlbench.core.wrappers.wrapper", "arlbench.utils", "arlbench.utils.common", "arlbench package", "arlbench.autorl package", "arlbench.core package", "arlbench.core.algorithms package", "arlbench.core.algorithms.dqn package", "arlbench.core.algorithms.ppo package", "arlbench.core.algorithms.sac package", "arlbench.core.environments package", "arlbench.core.wrappers package", "arlbench.utils package", "The ARLBench Subsets", "Benchmarking AutoRL Methods", "Objectives in ARLBench", "Options for ARLBench", "Considerations for Seeding", "Frequently Asked Questions", "Glossary", "ARLBench", "Installation", "arlbench"], "titleterms": {"1": 60, "2": 60, "In": 53, "The": 52, "advanc": 4, "algorithm": [2, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 45, 46, 47, 48], "api": 5, "architectur": 2, "arlbench": [1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 59, 61], "ask": 57, "autorl": [2, 8, 9, 10, 11, 12, 43, 53], "autorl_env": [9, 29, 43, 49], "benchmark": 53, "brax_env": [30, 49], "buffer": [16, 45], "bug": 0, "checkpoint": [10, 43], "common": [17, 41, 45, 51], "configur": [2, 3, 4], "consider": 56, "content": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "contribut": 0, "core": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 44, 45, 46, 47, 48, 49, 50], "dac": 2, "deploi": 0, "depth": 53, "differ": 2, "document": 0, "download": 60, "dqn": [18, 19, 20, 46], "dynam": [2, 3], "environ": [28, 29, 30, 31, 32, 33, 34, 35, 49], "envpool_env": [31, 49], "featur": 0, "feedback": 0, "fix": 0, "flatten_observ": [38, 50], "frequent": 57, "from": 60, "get": 0, "github": 60, "glossari": 58, "gradient": 2, "guidelin": 0, "gymnasium_env": [32, 49], "gymnax_env": [33, 49], "hpo": 2, "hyperparamet": 2, "implement": 0, "inform": 53, "instal": 60, "make_env": [34, 49], "meta": 2, "method": 53, "model": [20, 22, 26, 46, 47, 48], "modul": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "na": 2, "neural": 2, "object": [11, 43, 54], "optim": 2, "option": [4, 55], "packag": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "paradigm": 2, "ppo": [21, 22, 23, 47], "prioritised_item_buff": [24, 45], "pull": 0, "pypi": 60, "question": 57, "refer": 5, "report": 0, "request": 0, "running_statist": [36, 44], "sac": [25, 26, 27, 48], "search": 2, "seed": 56, "start": 0, "state": 1, "state_featur": [12, 43], "submit": 0, "submodul": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "subpackag": [42, 44, 45], "subset": 52, "tip": 0, "type": 0, "us": [1, 60], "util": [40, 41, 51], "wrapper": [37, 38, 39, 50], "write": 0, "xland_env": [35, 49]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1. Using PyPI": [[60, "using-pypi"]], "2. Downloading from GitHub": [[60, "downloading-from-github"]], "API References": [[5, null]], "ARLBench": [[59, null]], "ARLBench and Different AutoRL Paradigms": [[2, null]], "Advanced Configuration Options": [[4, null]], "Benchmarking AutoRL Methods": [[53, null]], "Considerations for Seeding": [[56, null]], "Contributing": [[0, null]], "Deploying": [[0, "deploying"]], "Dynamic Algorithm Configuration (DAC)": [[2, "dynamic-algorithm-configuration-dac"]], "Dynamic Configuration in ARLBench": [[3, null]], "Fix Bugs": [[0, "fix-bugs"]], "Frequently Asked Questions": [[57, null]], "Get Started!": [[0, "get-started"]], "Glossary": [[58, null]], "Hyperparameter Optimization (HPO)": [[2, "hyperparameter-optimization-hpo"]], "Implement Features": [[0, "implement-features"]], "In-depth Information on:": [[53, "in-depth-information-on"]], "Installation": [[60, null]], "Meta-Gradients": [[2, "meta-gradients"]], "Module contents": [[42, "module-arlbench"], [43, "module-arlbench.autorl"], [44, "module-arlbench.core"], [45, "module-arlbench.core.algorithms"], [46, "module-arlbench.core.algorithms.dqn"], [47, "module-arlbench.core.algorithms.ppo"], [48, "module-arlbench.core.algorithms.sac"], [49, "module-arlbench.core.environments"], [50, "module-arlbench.core.wrappers"], [51, "module-arlbench.utils"]], "Neural Architecture Search (NAS)": [[2, "neural-architecture-search-nas"]], "Objectives in ARLBench": [[54, null]], "Options for ARLBench": [[55, null]], "Pull Request Guidelines": [[0, "pull-request-guidelines"]], "Report Bugs": [[0, "report-bugs"]], "Submit Feedback": [[0, "submit-feedback"]], "Submodules": [[42, "submodules"], [43, "submodules"], [44, "submodules"], [45, "submodules"], [46, "submodules"], [47, "submodules"], [48, "submodules"], [49, "submodules"], [50, "submodules"], [51, "submodules"]], "Subpackages": [[42, "subpackages"], [44, "subpackages"], [45, "subpackages"]], "The ARLBench Subsets": [[52, null]], "Tips": [[0, "tips"]], "Types of Contributions": [[0, "types-of-contributions"]], "Using the ARLBench States": [[1, null]], "Write Documentation": [[0, "write-documentation"]], "arlbench": [[6, null], [61, null]], "arlbench package": [[42, null]], "arlbench.arlbench": [[7, null]], "arlbench.arlbench module": [[42, "module-arlbench.arlbench"]], "arlbench.autorl": [[8, null]], "arlbench.autorl package": [[43, null]], "arlbench.autorl.autorl_env": [[9, null]], "arlbench.autorl.autorl_env module": [[43, "module-arlbench.autorl.autorl_env"]], "arlbench.autorl.checkpointing": [[10, null]], "arlbench.autorl.checkpointing module": [[43, "module-arlbench.autorl.checkpointing"]], "arlbench.autorl.objectives": [[11, null]], "arlbench.autorl.objectives module": [[43, "module-arlbench.autorl.objectives"]], "arlbench.autorl.state_features": [[12, null]], "arlbench.autorl.state_features module": [[43, "module-arlbench.autorl.state_features"]], "arlbench.core": [[13, null]], "arlbench.core package": [[44, null]], "arlbench.core.algorithms": [[14, null]], "arlbench.core.algorithms package": [[45, null]], "arlbench.core.algorithms.algorithm": [[15, null]], "arlbench.core.algorithms.algorithm module": [[45, "module-arlbench.core.algorithms.algorithm"]], "arlbench.core.algorithms.buffers": [[16, null]], "arlbench.core.algorithms.buffers module": [[45, "module-arlbench.core.algorithms.buffers"]], "arlbench.core.algorithms.common": [[17, null]], "arlbench.core.algorithms.common module": [[45, "module-arlbench.core.algorithms.common"]], "arlbench.core.algorithms.dqn": [[18, null]], "arlbench.core.algorithms.dqn package": [[46, null]], "arlbench.core.algorithms.dqn.dqn": [[19, null]], "arlbench.core.algorithms.dqn.dqn module": [[46, "module-arlbench.core.algorithms.dqn.dqn"]], "arlbench.core.algorithms.dqn.models": [[20, null]], "arlbench.core.algorithms.dqn.models module": [[46, "module-arlbench.core.algorithms.dqn.models"]], "arlbench.core.algorithms.ppo": [[21, null]], "arlbench.core.algorithms.ppo package": [[47, null]], "arlbench.core.algorithms.ppo.models": [[22, null]], "arlbench.core.algorithms.ppo.models module": [[47, "module-arlbench.core.algorithms.ppo.models"]], "arlbench.core.algorithms.ppo.ppo": [[23, null]], "arlbench.core.algorithms.ppo.ppo module": [[47, "module-arlbench.core.algorithms.ppo.ppo"]], "arlbench.core.algorithms.prioritised_item_buffer": [[24, null]], "arlbench.core.algorithms.prioritised_item_buffer module": [[45, "module-arlbench.core.algorithms.prioritised_item_buffer"]], "arlbench.core.algorithms.sac": [[25, null]], "arlbench.core.algorithms.sac package": [[48, null]], "arlbench.core.algorithms.sac.models": [[26, null]], "arlbench.core.algorithms.sac.models module": [[48, "module-arlbench.core.algorithms.sac.models"]], "arlbench.core.algorithms.sac.sac": [[27, null]], "arlbench.core.algorithms.sac.sac module": [[48, "module-arlbench.core.algorithms.sac.sac"]], "arlbench.core.environments": [[28, null]], "arlbench.core.environments package": [[49, null]], "arlbench.core.environments.autorl_env": [[29, null]], "arlbench.core.environments.autorl_env module": [[49, "module-arlbench.core.environments.autorl_env"]], "arlbench.core.environments.brax_env": [[30, null]], "arlbench.core.environments.brax_env module": [[49, "module-arlbench.core.environments.brax_env"]], "arlbench.core.environments.envpool_env": [[31, null]], "arlbench.core.environments.envpool_env module": [[49, "module-arlbench.core.environments.envpool_env"]], "arlbench.core.environments.gymnasium_env": [[32, null]], "arlbench.core.environments.gymnasium_env module": [[49, "module-arlbench.core.environments.gymnasium_env"]], "arlbench.core.environments.gymnax_env": [[33, null]], "arlbench.core.environments.gymnax_env module": [[49, "module-arlbench.core.environments.gymnax_env"]], "arlbench.core.environments.make_env": [[34, null]], "arlbench.core.environments.make_env module": [[49, "module-arlbench.core.environments.make_env"]], "arlbench.core.environments.xland_env": [[35, null]], "arlbench.core.environments.xland_env module": [[49, "module-arlbench.core.environments.xland_env"]], "arlbench.core.running_statistics": [[36, null]], "arlbench.core.running_statistics module": [[44, "module-arlbench.core.running_statistics"]], "arlbench.core.wrappers": [[37, null]], "arlbench.core.wrappers package": [[50, null]], "arlbench.core.wrappers.flatten_observation": [[38, null]], "arlbench.core.wrappers.flatten_observation module": [[50, "module-arlbench.core.wrappers.flatten_observation"]], "arlbench.core.wrappers.wrapper": [[39, null]], "arlbench.core.wrappers.wrapper module": [[50, "module-arlbench.core.wrappers.wrapper"]], "arlbench.utils": [[40, null]], "arlbench.utils package": [[51, null]], "arlbench.utils.common": [[41, null]], "arlbench.utils.common module": [[51, "module-arlbench.utils.common"]]}, "docnames": ["CONTRIBUTING", "advanced_usage/algorithm_states", "advanced_usage/autorl_paradigms", "advanced_usage/dynamic_configuration", "advanced_usage/index", "api", "api/arlbench", "api/arlbench.arlbench", "api/arlbench.autorl", "api/arlbench.autorl.autorl_env", "api/arlbench.autorl.checkpointing", "api/arlbench.autorl.objectives", "api/arlbench.autorl.state_features", "api/arlbench.core", "api/arlbench.core.algorithms", "api/arlbench.core.algorithms.algorithm", "api/arlbench.core.algorithms.buffers", "api/arlbench.core.algorithms.common", "api/arlbench.core.algorithms.dqn", "api/arlbench.core.algorithms.dqn.dqn", "api/arlbench.core.algorithms.dqn.models", "api/arlbench.core.algorithms.ppo", "api/arlbench.core.algorithms.ppo.models", "api/arlbench.core.algorithms.ppo.ppo", "api/arlbench.core.algorithms.prioritised_item_buffer", "api/arlbench.core.algorithms.sac", "api/arlbench.core.algorithms.sac.models", "api/arlbench.core.algorithms.sac.sac", "api/arlbench.core.environments", "api/arlbench.core.environments.autorl_env", "api/arlbench.core.environments.brax_env", "api/arlbench.core.environments.envpool_env", "api/arlbench.core.environments.gymnasium_env", "api/arlbench.core.environments.gymnax_env", "api/arlbench.core.environments.make_env", "api/arlbench.core.environments.xland_env", "api/arlbench.core.running_statistics", "api/arlbench.core.wrappers", "api/arlbench.core.wrappers.flatten_observation", "api/arlbench.core.wrappers.wrapper", "api/arlbench.utils", "api/arlbench.utils.common", "arlbench", "arlbench.autorl", "arlbench.core", "arlbench.core.algorithms", "arlbench.core.algorithms.dqn", "arlbench.core.algorithms.ppo", "arlbench.core.algorithms.sac", "arlbench.core.environments", "arlbench.core.wrappers", "arlbench.utils", "basic_usage/env_subsets", "basic_usage/index", "basic_usage/objectives", "basic_usage/options", "basic_usage/seeding", "faq", "glossary", "index", "installation", "modules"], "envversion": {"sphinx": 64, "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.md", "advanced_usage/algorithm_states.rst", "advanced_usage/autorl_paradigms.rst", "advanced_usage/dynamic_configuration.rst", "advanced_usage/index.rst", "api.rst", "api/arlbench.rst", "api/arlbench.arlbench.rst", "api/arlbench.autorl.rst", "api/arlbench.autorl.autorl_env.rst", "api/arlbench.autorl.checkpointing.rst", "api/arlbench.autorl.objectives.rst", "api/arlbench.autorl.state_features.rst", "api/arlbench.core.rst", "api/arlbench.core.algorithms.rst", "api/arlbench.core.algorithms.algorithm.rst", "api/arlbench.core.algorithms.buffers.rst", "api/arlbench.core.algorithms.common.rst", "api/arlbench.core.algorithms.dqn.rst", "api/arlbench.core.algorithms.dqn.dqn.rst", "api/arlbench.core.algorithms.dqn.models.rst", "api/arlbench.core.algorithms.ppo.rst", "api/arlbench.core.algorithms.ppo.models.rst", "api/arlbench.core.algorithms.ppo.ppo.rst", "api/arlbench.core.algorithms.prioritised_item_buffer.rst", "api/arlbench.core.algorithms.sac.rst", "api/arlbench.core.algorithms.sac.models.rst", "api/arlbench.core.algorithms.sac.sac.rst", "api/arlbench.core.environments.rst", "api/arlbench.core.environments.autorl_env.rst", "api/arlbench.core.environments.brax_env.rst", "api/arlbench.core.environments.envpool_env.rst", "api/arlbench.core.environments.gymnasium_env.rst", "api/arlbench.core.environments.gymnax_env.rst", "api/arlbench.core.environments.make_env.rst", "api/arlbench.core.environments.xland_env.rst", "api/arlbench.core.running_statistics.rst", "api/arlbench.core.wrappers.rst", "api/arlbench.core.wrappers.flatten_observation.rst", "api/arlbench.core.wrappers.wrapper.rst", "api/arlbench.utils.rst", "api/arlbench.utils.common.rst", "arlbench.rst", "arlbench.autorl.rst", "arlbench.core.rst", "arlbench.core.algorithms.rst", "arlbench.core.algorithms.dqn.rst", "arlbench.core.algorithms.ppo.rst", "arlbench.core.algorithms.sac.rst", "arlbench.core.environments.rst", "arlbench.core.wrappers.rst", "arlbench.utils.rst", "basic_usage/env_subsets.rst", "basic_usage/index.rst", "basic_usage/objectives.rst", "basic_usage/options.rst", "basic_usage/seeding.rst", "faq.rst", "glossary.rst", "index.rst", "installation.rst", "modules.rst"], "indexentries": {"__call__() (arlbench.autorl.objectives.emissions static method)": [[11, "arlbench.autorl.objectives.Emissions.__call__", false], [43, "arlbench.autorl.objectives.Emissions.__call__", false]], "__call__() (arlbench.autorl.objectives.objective static method)": [[11, "arlbench.autorl.objectives.Objective.__call__", false], [43, "arlbench.autorl.objectives.Objective.__call__", false]], "__call__() (arlbench.autorl.objectives.rewardmean static method)": [[11, "arlbench.autorl.objectives.RewardMean.__call__", false], [43, "arlbench.autorl.objectives.RewardMean.__call__", false]], "__call__() (arlbench.autorl.objectives.rewardstd static method)": [[11, "arlbench.autorl.objectives.RewardStd.__call__", false], [43, "arlbench.autorl.objectives.RewardStd.__call__", false]], "__call__() (arlbench.autorl.objectives.runtime static method)": [[11, "arlbench.autorl.objectives.Runtime.__call__", false], [43, "arlbench.autorl.objectives.Runtime.__call__", false]], "__call__() (arlbench.autorl.state_features.gradinfo static method)": [[12, "arlbench.autorl.state_features.GradInfo.__call__", false], [43, "arlbench.autorl.state_features.GradInfo.__call__", false]], "__call__() (arlbench.autorl.state_features.statefeature static method)": [[12, "arlbench.autorl.state_features.StateFeature.__call__", false], [43, "arlbench.autorl.state_features.StateFeature.__call__", false]], "__call__() (arlbench.core.algorithms.dqn.models.cnnq method)": [[20, "arlbench.core.algorithms.dqn.models.CNNQ.__call__", false], [46, "arlbench.core.algorithms.dqn.models.CNNQ.__call__", false]], "__call__() (arlbench.core.algorithms.dqn.models.mlpq method)": [[20, "arlbench.core.algorithms.dqn.models.MLPQ.__call__", false], [46, "arlbench.core.algorithms.dqn.models.MLPQ.__call__", false]], "__call__() (arlbench.core.algorithms.ppo.models.cnnactorcritic method)": [[22, "arlbench.core.algorithms.ppo.models.CNNActorCritic.__call__", false], [47, "arlbench.core.algorithms.ppo.models.CNNActorCritic.__call__", false]], "__call__() (arlbench.core.algorithms.ppo.models.mlpactorcritic method)": [[22, "arlbench.core.algorithms.ppo.models.MLPActorCritic.__call__", false], [47, "arlbench.core.algorithms.ppo.models.MLPActorCritic.__call__", false]], "__call__() (arlbench.core.algorithms.sac.models.alphacoef method)": [[26, "arlbench.core.algorithms.sac.models.AlphaCoef.__call__", false], [48, "arlbench.core.algorithms.sac.models.AlphaCoef.__call__", false]], "__call__() (arlbench.core.algorithms.sac.models.saccnnactor method)": [[26, "arlbench.core.algorithms.sac.models.SACCNNActor.__call__", false], [48, "arlbench.core.algorithms.sac.models.SACCNNActor.__call__", false]], "__call__() (arlbench.core.algorithms.sac.models.saccnncritic method)": [[26, "arlbench.core.algorithms.sac.models.SACCNNCritic.__call__", false], [48, "arlbench.core.algorithms.sac.models.SACCNNCritic.__call__", false]], "__call__() (arlbench.core.algorithms.sac.models.sacmlpactor method)": [[26, "arlbench.core.algorithms.sac.models.SACMLPActor.__call__", false], [48, "arlbench.core.algorithms.sac.models.SACMLPActor.__call__", false]], "__call__() (arlbench.core.algorithms.sac.models.sacmlpcritic method)": [[26, "arlbench.core.algorithms.sac.models.SACMLPCritic.__call__", false], [48, "arlbench.core.algorithms.sac.models.SACMLPCritic.__call__", false]], "__call__() (arlbench.core.algorithms.sac.models.sacvectorcritic method)": [[26, "arlbench.core.algorithms.sac.models.SACVectorCritic.__call__", false], [48, "arlbench.core.algorithms.sac.models.SACVectorCritic.__call__", false]], "__lt__() (arlbench.autorl.objectives.objective method)": [[11, "arlbench.autorl.objectives.Objective.__lt__", false], [43, "arlbench.autorl.objectives.Objective.__lt__", false]], "__new__() (arlbench.autorl.objectives.objective static method)": [[11, "arlbench.autorl.objectives.Objective.__new__", false], [43, "arlbench.autorl.objectives.Objective.__new__", false]], "__new__() (arlbench.autorl.state_features.statefeature static method)": [[12, "arlbench.autorl.state_features.StateFeature.__new__", false], [43, "arlbench.autorl.state_features.StateFeature.__new__", false]], "action (arlbench.core.algorithms.common.timestep attribute)": [[45, "arlbench.core.algorithms.common.TimeStep.action", false]], "action (arlbench.core.algorithms.dqn.dqn.transition attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.Transition.action", false], [46, "arlbench.core.algorithms.dqn.dqn.Transition.action", false]], "action (arlbench.core.algorithms.ppo.ppo.transition attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.Transition.action", false], [47, "arlbench.core.algorithms.ppo.ppo.Transition.action", false]], "action (arlbench.core.algorithms.sac.sac.transition attribute)": [[27, "arlbench.core.algorithms.sac.sac.Transition.action", false], [48, "arlbench.core.algorithms.sac.sac.Transition.action", false]], "action_dim (arlbench.core.algorithms.dqn.models.cnnq attribute)": [[46, "arlbench.core.algorithms.dqn.models.CNNQ.action_dim", false]], "action_dim (arlbench.core.algorithms.dqn.models.mlpq attribute)": [[46, "arlbench.core.algorithms.dqn.models.MLPQ.action_dim", false]], "action_dim (arlbench.core.algorithms.ppo.models.cnnactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.CNNActorCritic.action_dim", false]], "action_dim (arlbench.core.algorithms.ppo.models.mlpactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.MLPActorCritic.action_dim", false]], "action_dim (arlbench.core.algorithms.sac.models.saccnnactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNActor.action_dim", false]], "action_dim (arlbench.core.algorithms.sac.models.saccnncritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNCritic.action_dim", false]], "action_dim (arlbench.core.algorithms.sac.models.sacmlpactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPActor.action_dim", false]], "action_dim (arlbench.core.algorithms.sac.models.sacmlpcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPCritic.action_dim", false]], "action_dim (arlbench.core.algorithms.sac.models.sacvectorcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACVectorCritic.action_dim", false]], "action_space (arlbench.autorl.autorl_env.autorlenv property)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv.action_space", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv.action_space", false]], "action_space (arlbench.autorl.autorlenv property)": [[8, "arlbench.autorl.AutoRLEnv.action_space", false], [43, "arlbench.autorl.AutoRLEnv.action_space", false]], "action_space (arlbench.autorlenv property)": [[6, "arlbench.AutoRLEnv.action_space", false], [42, "arlbench.AutoRLEnv.action_space", false]], "action_space (arlbench.core.environments.brax_env.braxenv property)": [[30, "arlbench.core.environments.brax_env.BraxEnv.action_space", false], [49, "arlbench.core.environments.brax_env.BraxEnv.action_space", false]], "action_space (arlbench.core.environments.braxenv property)": [[28, "arlbench.core.environments.BraxEnv.action_space", false], [49, "arlbench.core.environments.BraxEnv.action_space", false]], "action_space (arlbench.core.environments.envpool_env.envpoolenv property)": [[31, "arlbench.core.environments.envpool_env.EnvpoolEnv.action_space", false], [49, "arlbench.core.environments.envpool_env.EnvpoolEnv.action_space", false]], "action_space (arlbench.core.environments.envpoolenv property)": [[28, "arlbench.core.environments.EnvpoolEnv.action_space", false], [49, "arlbench.core.environments.EnvpoolEnv.action_space", false]], "action_space (arlbench.core.environments.gymnasium_env.gymnasiumenv property)": [[32, "arlbench.core.environments.gymnasium_env.GymnasiumEnv.action_space", false], [49, "arlbench.core.environments.gymnasium_env.GymnasiumEnv.action_space", false]], "action_space (arlbench.core.environments.gymnasiumenv property)": [[28, "arlbench.core.environments.GymnasiumEnv.action_space", false], [49, "arlbench.core.environments.GymnasiumEnv.action_space", false]], "action_space (arlbench.core.environments.gymnax_env.gymnaxenv property)": [[33, "arlbench.core.environments.gymnax_env.GymnaxEnv.action_space", false], [49, "arlbench.core.environments.gymnax_env.GymnaxEnv.action_space", false]], "action_space (arlbench.core.environments.gymnaxenv property)": [[28, "arlbench.core.environments.GymnaxEnv.action_space", false], [49, "arlbench.core.environments.GymnaxEnv.action_space", false]], "action_space (arlbench.core.environments.xland_env.xlandenv property)": [[35, "arlbench.core.environments.xland_env.XLandEnv.action_space", false], [49, "arlbench.core.environments.xland_env.XLandEnv.action_space", false]], "action_space() (arlbench.core.environments.autorl_env.environment method)": [[29, "arlbench.core.environments.autorl_env.Environment.action_space", false], [49, "arlbench.core.environments.autorl_env.Environment.action_space", false]], "action_space() (arlbench.core.environments.environment method)": [[28, "arlbench.core.environments.Environment.action_space", false], [49, "arlbench.core.environments.Environment.action_space", false]], "action_type (arlbench.core.algorithms.algorithm property)": [[14, "arlbench.core.algorithms.Algorithm.action_type", false], [45, "arlbench.core.algorithms.Algorithm.action_type", false]], "action_type (arlbench.core.algorithms.algorithm.algorithm property)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.action_type", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.action_type", false]], "activation (arlbench.core.algorithms.dqn.models.cnnq attribute)": [[46, "arlbench.core.algorithms.dqn.models.CNNQ.activation", false]], "activation (arlbench.core.algorithms.dqn.models.mlpq attribute)": [[46, "arlbench.core.algorithms.dqn.models.MLPQ.activation", false]], "activation (arlbench.core.algorithms.ppo.models.cnnactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.CNNActorCritic.activation", false]], "activation (arlbench.core.algorithms.ppo.models.mlpactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.MLPActorCritic.activation", false]], "activation (arlbench.core.algorithms.sac.models.saccnnactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNActor.activation", false]], "activation (arlbench.core.algorithms.sac.models.saccnncritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNCritic.activation", false]], "activation (arlbench.core.algorithms.sac.models.sacmlpactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPActor.activation", false]], "activation (arlbench.core.algorithms.sac.models.sacmlpcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPCritic.activation", false]], "activation (arlbench.core.algorithms.sac.models.sacvectorcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACVectorCritic.activation", false]], "actor_grads (arlbench.core.algorithms.sac.sac.sacmetrics attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACMetrics.actor_grads", false], [48, "arlbench.core.algorithms.sac.sac.SACMetrics.actor_grads", false]], "actor_grads (arlbench.core.algorithms.sac.sacmetrics attribute)": [[25, "arlbench.core.algorithms.sac.SACMetrics.actor_grads", false], [48, "arlbench.core.algorithms.sac.SACMetrics.actor_grads", false]], "actor_loss (arlbench.core.algorithms.sac.sac.sacmetrics attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACMetrics.actor_loss", false], [48, "arlbench.core.algorithms.sac.sac.SACMetrics.actor_loss", false]], "actor_loss (arlbench.core.algorithms.sac.sacmetrics attribute)": [[25, "arlbench.core.algorithms.sac.SACMetrics.actor_loss", false], [48, "arlbench.core.algorithms.sac.SACMetrics.actor_loss", false]], "actor_train_state (arlbench.core.algorithms.sac.sac.sacrunnerstate attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACRunnerState.actor_train_state", false], [48, "arlbench.core.algorithms.sac.sac.SACRunnerState.actor_train_state", false]], "actor_train_state (arlbench.core.algorithms.sac.sacrunnerstate attribute)": [[25, "arlbench.core.algorithms.sac.SACRunnerState.actor_train_state", false], [48, "arlbench.core.algorithms.sac.SACRunnerState.actor_train_state", false]], "advantages (arlbench.core.algorithms.ppo.ppo.ppometrics attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOMetrics.advantages", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOMetrics.advantages", false]], "advantages (arlbench.core.algorithms.ppo.ppometrics attribute)": [[21, "arlbench.core.algorithms.ppo.PPOMetrics.advantages", false], [47, "arlbench.core.algorithms.ppo.PPOMetrics.advantages", false]], "algorithm (class in arlbench.core.algorithms)": [[14, "arlbench.core.algorithms.Algorithm", false], [45, "arlbench.core.algorithms.Algorithm", false]], "algorithm (class in arlbench.core.algorithms.algorithm)": [[15, "arlbench.core.algorithms.algorithm.Algorithm", false], [45, "arlbench.core.algorithms.algorithm.Algorithm", false]], "algorithms (arlbench.autorl.autorl_env.autorlenv attribute)": [[43, "arlbench.autorl.autorl_env.AutoRLEnv.ALGORITHMS", false]], "algorithms (arlbench.autorl.autorlenv attribute)": [[43, "arlbench.autorl.AutoRLEnv.ALGORITHMS", false]], "algorithms (arlbench.autorlenv attribute)": [[42, "arlbench.AutoRLEnv.ALGORITHMS", false]], "alpha_init (arlbench.core.algorithms.sac.models.alphacoef attribute)": [[48, "arlbench.core.algorithms.sac.models.AlphaCoef.alpha_init", false]], "alpha_loss (arlbench.core.algorithms.sac.sac.sacmetrics attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACMetrics.alpha_loss", false], [48, "arlbench.core.algorithms.sac.sac.SACMetrics.alpha_loss", false]], "alpha_loss (arlbench.core.algorithms.sac.sacmetrics attribute)": [[25, "arlbench.core.algorithms.sac.SACMetrics.alpha_loss", false], [48, "arlbench.core.algorithms.sac.SACMetrics.alpha_loss", false]], "alpha_train_state (arlbench.core.algorithms.sac.sac.sacrunnerstate attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACRunnerState.alpha_train_state", false], [48, "arlbench.core.algorithms.sac.sac.SACRunnerState.alpha_train_state", false]], "alpha_train_state (arlbench.core.algorithms.sac.sacrunnerstate attribute)": [[25, "arlbench.core.algorithms.sac.SACRunnerState.alpha_train_state", false], [48, "arlbench.core.algorithms.sac.SACRunnerState.alpha_train_state", false]], "alphacoef (class in arlbench.core.algorithms.sac.models)": [[26, "arlbench.core.algorithms.sac.models.AlphaCoef", false], [48, "arlbench.core.algorithms.sac.models.AlphaCoef", false]], "arlbench": [[6, "module-arlbench", false], [42, "module-arlbench", false]], "arlbench.arlbench": [[7, "module-arlbench.arlbench", false], [42, "module-arlbench.arlbench", false]], "arlbench.autorl": [[8, "module-arlbench.autorl", false], [43, "module-arlbench.autorl", false]], "arlbench.autorl.autorl_env": [[9, "module-arlbench.autorl.autorl_env", false], [43, "module-arlbench.autorl.autorl_env", false]], "arlbench.autorl.checkpointing": [[10, "module-arlbench.autorl.checkpointing", false], [43, "module-arlbench.autorl.checkpointing", false]], "arlbench.autorl.objectives": [[11, "module-arlbench.autorl.objectives", false], [43, "module-arlbench.autorl.objectives", false]], "arlbench.autorl.state_features": [[12, "module-arlbench.autorl.state_features", false], [43, "module-arlbench.autorl.state_features", false]], "arlbench.core": [[13, "module-arlbench.core", false], [44, "module-arlbench.core", false]], "arlbench.core.algorithms": [[14, "module-arlbench.core.algorithms", false], [45, "module-arlbench.core.algorithms", false]], "arlbench.core.algorithms.algorithm": [[15, "module-arlbench.core.algorithms.algorithm", false], [45, "module-arlbench.core.algorithms.algorithm", false]], "arlbench.core.algorithms.buffers": [[16, "module-arlbench.core.algorithms.buffers", false], [45, "module-arlbench.core.algorithms.buffers", false]], "arlbench.core.algorithms.common": [[17, "module-arlbench.core.algorithms.common", false], [45, "module-arlbench.core.algorithms.common", false]], "arlbench.core.algorithms.dqn": [[18, "module-arlbench.core.algorithms.dqn", false], [46, "module-arlbench.core.algorithms.dqn", false]], "arlbench.core.algorithms.dqn.dqn": [[19, "module-arlbench.core.algorithms.dqn.dqn", false], [46, "module-arlbench.core.algorithms.dqn.dqn", false]], "arlbench.core.algorithms.dqn.models": [[20, "module-arlbench.core.algorithms.dqn.models", false], [46, "module-arlbench.core.algorithms.dqn.models", false]], "arlbench.core.algorithms.ppo": [[21, "module-arlbench.core.algorithms.ppo", false], [47, "module-arlbench.core.algorithms.ppo", false]], "arlbench.core.algorithms.ppo.models": [[22, "module-arlbench.core.algorithms.ppo.models", false], [47, "module-arlbench.core.algorithms.ppo.models", false]], "arlbench.core.algorithms.ppo.ppo": [[23, "module-arlbench.core.algorithms.ppo.ppo", false], [47, "module-arlbench.core.algorithms.ppo.ppo", false]], "arlbench.core.algorithms.prioritised_item_buffer": [[24, "module-arlbench.core.algorithms.prioritised_item_buffer", false], [45, "module-arlbench.core.algorithms.prioritised_item_buffer", false]], "arlbench.core.algorithms.sac": [[25, "module-arlbench.core.algorithms.sac", false], [48, "module-arlbench.core.algorithms.sac", false]], "arlbench.core.algorithms.sac.models": [[26, "module-arlbench.core.algorithms.sac.models", false], [48, "module-arlbench.core.algorithms.sac.models", false]], "arlbench.core.algorithms.sac.sac": [[27, "module-arlbench.core.algorithms.sac.sac", false], [48, "module-arlbench.core.algorithms.sac.sac", false]], "arlbench.core.environments": [[28, "module-arlbench.core.environments", false], [49, "module-arlbench.core.environments", false]], "arlbench.core.environments.autorl_env": [[29, "module-arlbench.core.environments.autorl_env", false], [49, "module-arlbench.core.environments.autorl_env", false]], "arlbench.core.environments.brax_env": [[30, "module-arlbench.core.environments.brax_env", false], [49, "module-arlbench.core.environments.brax_env", false]], "arlbench.core.environments.envpool_env": [[31, "module-arlbench.core.environments.envpool_env", false], [49, "module-arlbench.core.environments.envpool_env", false]], "arlbench.core.environments.gymnasium_env": [[32, "module-arlbench.core.environments.gymnasium_env", false], [49, "module-arlbench.core.environments.gymnasium_env", false]], "arlbench.core.environments.gymnax_env": [[33, "module-arlbench.core.environments.gymnax_env", false], [49, "module-arlbench.core.environments.gymnax_env", false]], "arlbench.core.environments.make_env": [[49, "module-arlbench.core.environments.make_env", false]], "arlbench.core.environments.xland_env": [[35, "module-arlbench.core.environments.xland_env", false], [49, "module-arlbench.core.environments.xland_env", false]], "arlbench.core.running_statistics": [[36, "module-arlbench.core.running_statistics", false], [44, "module-arlbench.core.running_statistics", false]], "arlbench.core.wrappers": [[37, "module-arlbench.core.wrappers", false], [50, "module-arlbench.core.wrappers", false]], "arlbench.core.wrappers.flatten_observation": [[38, "module-arlbench.core.wrappers.flatten_observation", false], [50, "module-arlbench.core.wrappers.flatten_observation", false]], "arlbench.core.wrappers.wrapper": [[39, "module-arlbench.core.wrappers.wrapper", false], [50, "module-arlbench.core.wrappers.wrapper", false]], "arlbench.utils": [[40, "module-arlbench.utils", false], [51, "module-arlbench.utils", false]], "arlbench.utils.common": [[41, "module-arlbench.utils.common", false], [51, "module-arlbench.utils.common", false]], "array (class in arlbench.core.running_statistics)": [[36, "arlbench.core.running_statistics.Array", false], [44, "arlbench.core.running_statistics.Array", false]], "automl": [[58, "term-AutoML", true]], "autorl": [[58, "term-AutoRL", true]], "autorlenv (class in arlbench)": [[6, "arlbench.AutoRLEnv", false], [42, "arlbench.AutoRLEnv", false]], "autorlenv (class in arlbench.autorl)": [[8, "arlbench.autorl.AutoRLEnv", false], [43, "arlbench.autorl.AutoRLEnv", false]], "autorlenv (class in arlbench.autorl.autorl_env)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv", false]], "bo": [[58, "term-BO", true]], "braxenv (class in arlbench.core.environments)": [[28, "arlbench.core.environments.BraxEnv", false], [49, "arlbench.core.environments.BraxEnv", false]], "braxenv (class in arlbench.core.environments.brax_env)": [[30, "arlbench.core.environments.brax_env.BraxEnv", false], [49, "arlbench.core.environments.brax_env.BraxEnv", false]], "buffer_state (arlbench.core.algorithms.dqn.dqn.dqnstate attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNState.buffer_state", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNState.buffer_state", false]], "buffer_state (arlbench.core.algorithms.dqn.dqnstate attribute)": [[18, "arlbench.core.algorithms.dqn.DQNState.buffer_state", false], [46, "arlbench.core.algorithms.dqn.DQNState.buffer_state", false]], "buffer_state (arlbench.core.algorithms.ppo.ppo.ppostate attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOState.buffer_state", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOState.buffer_state", false]], "buffer_state (arlbench.core.algorithms.ppo.ppostate attribute)": [[21, "arlbench.core.algorithms.ppo.PPOState.buffer_state", false], [47, "arlbench.core.algorithms.ppo.PPOState.buffer_state", false]], "buffer_state (arlbench.core.algorithms.sac.sac.sacstate attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACState.buffer_state", false], [48, "arlbench.core.algorithms.sac.sac.SACState.buffer_state", false]], "buffer_state (arlbench.core.algorithms.sac.sacstate attribute)": [[25, "arlbench.core.algorithms.sac.SACState.buffer_state", false], [48, "arlbench.core.algorithms.sac.SACState.buffer_state", false]], "checkpointer (class in arlbench.autorl.checkpointing)": [[10, "arlbench.autorl.checkpointing.Checkpointer", false], [43, "arlbench.autorl.checkpointing.Checkpointer", false]], "checkpoints (arlbench.autorl.autorl_env.autorlenv property)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv.checkpoints", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv.checkpoints", false]], "checkpoints (arlbench.autorl.autorlenv property)": [[8, "arlbench.autorl.AutoRLEnv.checkpoints", false], [43, "arlbench.autorl.AutoRLEnv.checkpoints", false]], "checkpoints (arlbench.autorlenv property)": [[6, "arlbench.AutoRLEnv.checkpoints", false], [42, "arlbench.AutoRLEnv.checkpoints", false]], "cnnactorcritic (class in arlbench.core.algorithms.ppo.models)": [[22, "arlbench.core.algorithms.ppo.models.CNNActorCritic", false], [47, "arlbench.core.algorithms.ppo.models.CNNActorCritic", false]], "cnnq (class in arlbench.core.algorithms.dqn.models)": [[20, "arlbench.core.algorithms.dqn.models.CNNQ", false], [46, "arlbench.core.algorithms.dqn.models.CNNQ", false]], "config (arlbench.autorl.autorl_env.autorlenv property)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv.config", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv.config", false]], "config (arlbench.autorl.autorlenv property)": [[8, "arlbench.autorl.AutoRLEnv.config", false], [43, "arlbench.autorl.AutoRLEnv.config", false]], "config (arlbench.autorlenv property)": [[6, "arlbench.AutoRLEnv.config", false], [42, "arlbench.AutoRLEnv.config", false]], "config_space (arlbench.autorl.autorl_env.autorlenv property)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv.config_space", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv.config_space", false]], "config_space (arlbench.autorl.autorlenv property)": [[8, "arlbench.autorl.AutoRLEnv.config_space", false], [43, "arlbench.autorl.AutoRLEnv.config_space", false]], "config_space (arlbench.autorlenv property)": [[6, "arlbench.AutoRLEnv.config_space", false], [42, "arlbench.AutoRLEnv.config_space", false]], "config_space_to_gymnasium_space() (in module arlbench.utils)": [[40, "arlbench.utils.config_space_to_gymnasium_space", false], [51, "arlbench.utils.config_space_to_gymnasium_space", false]], "config_space_to_gymnasium_space() (in module arlbench.utils.common)": [[41, "arlbench.utils.common.config_space_to_gymnasium_space", false], [51, "arlbench.utils.common.config_space_to_gymnasium_space", false]], "config_space_to_yaml() (in module arlbench.utils)": [[40, "arlbench.utils.config_space_to_yaml", false], [51, "arlbench.utils.config_space_to_yaml", false]], "config_space_to_yaml() (in module arlbench.utils.common)": [[41, "arlbench.utils.common.config_space_to_yaml", false], [51, "arlbench.utils.common.config_space_to_yaml", false]], "count (arlbench.core.running_statistics.runningstatisticsstate attribute)": [[44, "arlbench.core.running_statistics.RunningStatisticsState.count", false]], "create_prioritised_item_buffer() (in module arlbench.core.algorithms.prioritised_item_buffer)": [[24, "arlbench.core.algorithms.prioritised_item_buffer.create_prioritised_item_buffer", false], [45, "arlbench.core.algorithms.prioritised_item_buffer.create_prioritised_item_buffer", false]], "create_with_opt_state() (arlbench.core.algorithms.dqn.dqn.dqntrainstate class method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNTrainState.create_with_opt_state", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNTrainState.create_with_opt_state", false]], "create_with_opt_state() (arlbench.core.algorithms.ppo.ppo.ppotrainstate class method)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOTrainState.create_with_opt_state", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOTrainState.create_with_opt_state", false]], "create_with_opt_state() (arlbench.core.algorithms.sac.sac.sactrainstate class method)": [[27, "arlbench.core.algorithms.sac.sac.SACTrainState.create_with_opt_state", false], [48, "arlbench.core.algorithms.sac.sac.SACTrainState.create_with_opt_state", false]], "critic (arlbench.core.algorithms.sac.models.sacvectorcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACVectorCritic.critic", false]], "critic_grads (arlbench.core.algorithms.sac.sac.sacmetrics attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACMetrics.critic_grads", false], [48, "arlbench.core.algorithms.sac.sac.SACMetrics.critic_grads", false]], "critic_grads (arlbench.core.algorithms.sac.sacmetrics attribute)": [[25, "arlbench.core.algorithms.sac.SACMetrics.critic_grads", false], [48, "arlbench.core.algorithms.sac.SACMetrics.critic_grads", false]], "critic_loss (arlbench.core.algorithms.sac.sac.sacmetrics attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACMetrics.critic_loss", false], [48, "arlbench.core.algorithms.sac.sac.SACMetrics.critic_loss", false]], "critic_loss (arlbench.core.algorithms.sac.sacmetrics attribute)": [[25, "arlbench.core.algorithms.sac.SACMetrics.critic_loss", false], [48, "arlbench.core.algorithms.sac.SACMetrics.critic_loss", false]], "critic_train_state (arlbench.core.algorithms.sac.sac.sacrunnerstate attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACRunnerState.critic_train_state", false], [48, "arlbench.core.algorithms.sac.sac.SACRunnerState.critic_train_state", false]], "critic_train_state (arlbench.core.algorithms.sac.sacrunnerstate attribute)": [[25, "arlbench.core.algorithms.sac.SACRunnerState.critic_train_state", false], [48, "arlbench.core.algorithms.sac.SACRunnerState.critic_train_state", false]], "denormalize() (in module arlbench.core.running_statistics)": [[36, "arlbench.core.running_statistics.denormalize", false], [44, "arlbench.core.running_statistics.denormalize", false]], "discrete (arlbench.core.algorithms.dqn.models.cnnq attribute)": [[46, "arlbench.core.algorithms.dqn.models.CNNQ.discrete", false]], "discrete (arlbench.core.algorithms.dqn.models.mlpq attribute)": [[46, "arlbench.core.algorithms.dqn.models.MLPQ.discrete", false]], "discrete (arlbench.core.algorithms.ppo.models.cnnactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.CNNActorCritic.discrete", false]], "discrete (arlbench.core.algorithms.ppo.models.mlpactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.MLPActorCritic.discrete", false]], "done (arlbench.core.algorithms.common.timestep attribute)": [[45, "arlbench.core.algorithms.common.TimeStep.done", false]], "done (arlbench.core.algorithms.dqn.dqn.transition attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.Transition.done", false], [46, "arlbench.core.algorithms.dqn.dqn.Transition.done", false]], "done (arlbench.core.algorithms.ppo.ppo.transition attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.Transition.done", false], [47, "arlbench.core.algorithms.ppo.ppo.Transition.done", false]], "done (arlbench.core.algorithms.sac.sac.transition attribute)": [[27, "arlbench.core.algorithms.sac.sac.Transition.done", false], [48, "arlbench.core.algorithms.sac.sac.Transition.done", false]], "dqn": [[58, "term-DQN", true]], "dqn (class in arlbench.core.algorithms)": [[14, "arlbench.core.algorithms.DQN", false], [45, "arlbench.core.algorithms.DQN", false]], "dqn (class in arlbench.core.algorithms.dqn)": [[18, "arlbench.core.algorithms.dqn.DQN", false], [46, "arlbench.core.algorithms.dqn.DQN", false]], "dqn (class in arlbench.core.algorithms.dqn.dqn)": [[19, "arlbench.core.algorithms.dqn.dqn.DQN", false], [46, "arlbench.core.algorithms.dqn.dqn.DQN", false]], "dqnmetrics (class in arlbench.core.algorithms.dqn)": [[18, "arlbench.core.algorithms.dqn.DQNMetrics", false], [46, "arlbench.core.algorithms.dqn.DQNMetrics", false]], "dqnmetrics (class in arlbench.core.algorithms.dqn.dqn)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNMetrics", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNMetrics", false]], "dqnrunnerstate (class in arlbench.core.algorithms.dqn)": [[18, "arlbench.core.algorithms.dqn.DQNRunnerState", false], [46, "arlbench.core.algorithms.dqn.DQNRunnerState", false]], "dqnrunnerstate (class in arlbench.core.algorithms.dqn.dqn)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState", false]], "dqnstate (class in arlbench.core.algorithms.dqn)": [[18, "arlbench.core.algorithms.dqn.DQNState", false], [46, "arlbench.core.algorithms.dqn.DQNState", false]], "dqnstate (class in arlbench.core.algorithms.dqn.dqn)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNState", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNState", false]], "dqntrainingresult (class in arlbench.core.algorithms.dqn)": [[18, "arlbench.core.algorithms.dqn.DQNTrainingResult", false], [46, "arlbench.core.algorithms.dqn.DQNTrainingResult", false]], "dqntrainingresult (class in arlbench.core.algorithms.dqn.dqn)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNTrainingResult", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNTrainingResult", false]], "dqntrainreturnt (in module arlbench.core.algorithms.dqn)": [[18, "arlbench.core.algorithms.dqn.DQNTrainReturnT", false], [46, "arlbench.core.algorithms.dqn.DQNTrainReturnT", false]], "dqntrainstate (class in arlbench.core.algorithms.dqn.dqn)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNTrainState", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNTrainState", false]], "dtype (arlbench.core.running_statistics.array attribute)": [[44, "arlbench.core.running_statistics.Array.dtype", false]], "emissions (class in arlbench.autorl.objectives)": [[11, "arlbench.autorl.objectives.Emissions", false], [43, "arlbench.autorl.objectives.Emissions", false]], "env_name (arlbench.core.environments.autorl_env.environment property)": [[29, "arlbench.core.environments.autorl_env.Environment.env_name", false], [49, "arlbench.core.environments.autorl_env.Environment.env_name", false]], "env_name (arlbench.core.environments.environment property)": [[28, "arlbench.core.environments.Environment.env_name", false], [49, "arlbench.core.environments.Environment.env_name", false]], "env_state (arlbench.core.algorithms.dqn.dqn.dqnrunnerstate attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.env_state", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.env_state", false]], "env_state (arlbench.core.algorithms.dqn.dqnrunnerstate attribute)": [[18, "arlbench.core.algorithms.dqn.DQNRunnerState.env_state", false], [46, "arlbench.core.algorithms.dqn.DQNRunnerState.env_state", false]], "env_state (arlbench.core.algorithms.ppo.ppo.pporunnerstate attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.env_state", false], [47, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.env_state", false]], "env_state (arlbench.core.algorithms.ppo.pporunnerstate attribute)": [[21, "arlbench.core.algorithms.ppo.PPORunnerState.env_state", false], [47, "arlbench.core.algorithms.ppo.PPORunnerState.env_state", false]], "env_state (arlbench.core.algorithms.sac.sac.sacrunnerstate attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACRunnerState.env_state", false], [48, "arlbench.core.algorithms.sac.sac.SACRunnerState.env_state", false]], "env_state (arlbench.core.algorithms.sac.sacrunnerstate attribute)": [[25, "arlbench.core.algorithms.sac.SACRunnerState.env_state", false], [48, "arlbench.core.algorithms.sac.SACRunnerState.env_state", false]], "environment (class in arlbench.core.environments)": [[28, "arlbench.core.environments.Environment", false], [49, "arlbench.core.environments.Environment", false]], "environment (class in arlbench.core.environments.autorl_env)": [[29, "arlbench.core.environments.autorl_env.Environment", false], [49, "arlbench.core.environments.autorl_env.Environment", false]], "envpoolenv (class in arlbench.core.environments)": [[28, "arlbench.core.environments.EnvpoolEnv", false], [49, "arlbench.core.environments.EnvpoolEnv", false]], "envpoolenv (class in arlbench.core.environments.envpool_env)": [[31, "arlbench.core.environments.envpool_env.EnvpoolEnv", false], [49, "arlbench.core.environments.envpool_env.EnvpoolEnv", false]], "eval() (arlbench.autorl.autorl_env.autorlenv method)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv.eval", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv.eval", false]], "eval() (arlbench.autorl.autorlenv method)": [[8, "arlbench.autorl.AutoRLEnv.eval", false], [43, "arlbench.autorl.AutoRLEnv.eval", false]], "eval() (arlbench.autorlenv method)": [[6, "arlbench.AutoRLEnv.eval", false], [42, "arlbench.AutoRLEnv.eval", false]], "eval() (arlbench.core.algorithms.algorithm method)": [[14, "arlbench.core.algorithms.Algorithm.eval", false], [45, "arlbench.core.algorithms.Algorithm.eval", false]], "eval() (arlbench.core.algorithms.algorithm.algorithm method)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.eval", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.eval", false]], "eval_rewards (arlbench.core.algorithms.dqn.dqn.dqntrainingresult attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNTrainingResult.eval_rewards", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNTrainingResult.eval_rewards", false]], "eval_rewards (arlbench.core.algorithms.dqn.dqntrainingresult attribute)": [[18, "arlbench.core.algorithms.dqn.DQNTrainingResult.eval_rewards", false], [46, "arlbench.core.algorithms.dqn.DQNTrainingResult.eval_rewards", false]], "eval_rewards (arlbench.core.algorithms.ppo.ppo.ppotrainingresult attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOTrainingResult.eval_rewards", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOTrainingResult.eval_rewards", false]], "eval_rewards (arlbench.core.algorithms.ppo.ppotrainingresult attribute)": [[21, "arlbench.core.algorithms.ppo.PPOTrainingResult.eval_rewards", false], [47, "arlbench.core.algorithms.ppo.PPOTrainingResult.eval_rewards", false]], "eval_rewards (arlbench.core.algorithms.sac.sac.sactrainingresult attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACTrainingResult.eval_rewards", false], [48, "arlbench.core.algorithms.sac.sac.SACTrainingResult.eval_rewards", false]], "eval_rewards (arlbench.core.algorithms.sac.sactrainingresult attribute)": [[25, "arlbench.core.algorithms.sac.SACTrainingResult.eval_rewards", false], [48, "arlbench.core.algorithms.sac.SACTrainingResult.eval_rewards", false]], "flattenobservationwrapper (class in arlbench.core.wrappers)": [[37, "arlbench.core.wrappers.FlattenObservationWrapper", false], [50, "arlbench.core.wrappers.FlattenObservationWrapper", false]], "flattenobservationwrapper (class in arlbench.core.wrappers.flatten_observation)": [[38, "arlbench.core.wrappers.flatten_observation.FlattenObservationWrapper", false], [50, "arlbench.core.wrappers.flatten_observation.FlattenObservationWrapper", false]], "from_tuple() (arlbench.core.algorithms.common.timestep method)": [[45, "arlbench.core.algorithms.common.TimeStep.from_tuple", false]], "get_checkpoint_factory() (arlbench.core.algorithms.algorithm static method)": [[14, "arlbench.core.algorithms.Algorithm.get_checkpoint_factory", false], [45, "arlbench.core.algorithms.Algorithm.get_checkpoint_factory", false]], "get_checkpoint_factory() (arlbench.core.algorithms.algorithm.algorithm static method)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.get_checkpoint_factory", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.get_checkpoint_factory", false]], "get_checkpoint_factory() (arlbench.core.algorithms.dqn static method)": [[14, "arlbench.core.algorithms.DQN.get_checkpoint_factory", false], [45, "arlbench.core.algorithms.DQN.get_checkpoint_factory", false]], "get_checkpoint_factory() (arlbench.core.algorithms.dqn.dqn static method)": [[18, "arlbench.core.algorithms.dqn.DQN.get_checkpoint_factory", false], [46, "arlbench.core.algorithms.dqn.DQN.get_checkpoint_factory", false]], "get_checkpoint_factory() (arlbench.core.algorithms.dqn.dqn.dqn static method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQN.get_checkpoint_factory", false], [46, "arlbench.core.algorithms.dqn.dqn.DQN.get_checkpoint_factory", false]], "get_checkpoint_factory() (arlbench.core.algorithms.ppo static method)": [[14, "arlbench.core.algorithms.PPO.get_checkpoint_factory", false], [45, "arlbench.core.algorithms.PPO.get_checkpoint_factory", false]], "get_checkpoint_factory() (arlbench.core.algorithms.ppo.ppo static method)": [[21, "arlbench.core.algorithms.ppo.PPO.get_checkpoint_factory", false], [47, "arlbench.core.algorithms.ppo.PPO.get_checkpoint_factory", false]], "get_checkpoint_factory() (arlbench.core.algorithms.ppo.ppo.ppo static method)": [[23, "arlbench.core.algorithms.ppo.ppo.PPO.get_checkpoint_factory", false], [47, "arlbench.core.algorithms.ppo.ppo.PPO.get_checkpoint_factory", false]], "get_checkpoint_factory() (arlbench.core.algorithms.sac static method)": [[14, "arlbench.core.algorithms.SAC.get_checkpoint_factory", false], [45, "arlbench.core.algorithms.SAC.get_checkpoint_factory", false]], "get_checkpoint_factory() (arlbench.core.algorithms.sac.sac static method)": [[25, "arlbench.core.algorithms.sac.SAC.get_checkpoint_factory", false], [48, "arlbench.core.algorithms.sac.SAC.get_checkpoint_factory", false]], "get_checkpoint_factory() (arlbench.core.algorithms.sac.sac.sac static method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.get_checkpoint_factory", false], [48, "arlbench.core.algorithms.sac.sac.SAC.get_checkpoint_factory", false]], "get_default_hpo_config() (arlbench.core.algorithms.algorithm static method)": [[14, "arlbench.core.algorithms.Algorithm.get_default_hpo_config", false], [45, "arlbench.core.algorithms.Algorithm.get_default_hpo_config", false]], "get_default_hpo_config() (arlbench.core.algorithms.algorithm.algorithm static method)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.get_default_hpo_config", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.get_default_hpo_config", false]], "get_default_hpo_config() (arlbench.core.algorithms.dqn static method)": [[14, "arlbench.core.algorithms.DQN.get_default_hpo_config", false], [45, "arlbench.core.algorithms.DQN.get_default_hpo_config", false]], "get_default_hpo_config() (arlbench.core.algorithms.dqn.dqn static method)": [[18, "arlbench.core.algorithms.dqn.DQN.get_default_hpo_config", false], [46, "arlbench.core.algorithms.dqn.DQN.get_default_hpo_config", false]], "get_default_hpo_config() (arlbench.core.algorithms.dqn.dqn.dqn static method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQN.get_default_hpo_config", false], [46, "arlbench.core.algorithms.dqn.dqn.DQN.get_default_hpo_config", false]], "get_default_hpo_config() (arlbench.core.algorithms.ppo static method)": [[14, "arlbench.core.algorithms.PPO.get_default_hpo_config", false], [45, "arlbench.core.algorithms.PPO.get_default_hpo_config", false]], "get_default_hpo_config() (arlbench.core.algorithms.ppo.ppo static method)": [[21, "arlbench.core.algorithms.ppo.PPO.get_default_hpo_config", false], [47, "arlbench.core.algorithms.ppo.PPO.get_default_hpo_config", false]], "get_default_hpo_config() (arlbench.core.algorithms.ppo.ppo.ppo static method)": [[23, "arlbench.core.algorithms.ppo.ppo.PPO.get_default_hpo_config", false], [47, "arlbench.core.algorithms.ppo.ppo.PPO.get_default_hpo_config", false]], "get_default_hpo_config() (arlbench.core.algorithms.sac static method)": [[14, "arlbench.core.algorithms.SAC.get_default_hpo_config", false], [45, "arlbench.core.algorithms.SAC.get_default_hpo_config", false]], "get_default_hpo_config() (arlbench.core.algorithms.sac.sac static method)": [[25, "arlbench.core.algorithms.sac.SAC.get_default_hpo_config", false], [48, "arlbench.core.algorithms.sac.SAC.get_default_hpo_config", false]], "get_default_hpo_config() (arlbench.core.algorithms.sac.sac.sac static method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.get_default_hpo_config", false], [48, "arlbench.core.algorithms.sac.sac.SAC.get_default_hpo_config", false]], "get_default_nas_config() (arlbench.core.algorithms.algorithm static method)": [[14, "arlbench.core.algorithms.Algorithm.get_default_nas_config", false], [45, "arlbench.core.algorithms.Algorithm.get_default_nas_config", false]], "get_default_nas_config() (arlbench.core.algorithms.algorithm.algorithm static method)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.get_default_nas_config", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.get_default_nas_config", false]], "get_default_nas_config() (arlbench.core.algorithms.dqn static method)": [[14, "arlbench.core.algorithms.DQN.get_default_nas_config", false], [45, "arlbench.core.algorithms.DQN.get_default_nas_config", false]], "get_default_nas_config() (arlbench.core.algorithms.dqn.dqn static method)": [[18, "arlbench.core.algorithms.dqn.DQN.get_default_nas_config", false], [46, "arlbench.core.algorithms.dqn.DQN.get_default_nas_config", false]], "get_default_nas_config() (arlbench.core.algorithms.dqn.dqn.dqn static method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQN.get_default_nas_config", false], [46, "arlbench.core.algorithms.dqn.dqn.DQN.get_default_nas_config", false]], "get_default_nas_config() (arlbench.core.algorithms.ppo static method)": [[14, "arlbench.core.algorithms.PPO.get_default_nas_config", false], [45, "arlbench.core.algorithms.PPO.get_default_nas_config", false]], "get_default_nas_config() (arlbench.core.algorithms.ppo.ppo static method)": [[21, "arlbench.core.algorithms.ppo.PPO.get_default_nas_config", false], [47, "arlbench.core.algorithms.ppo.PPO.get_default_nas_config", false]], "get_default_nas_config() (arlbench.core.algorithms.ppo.ppo.ppo static method)": [[23, "arlbench.core.algorithms.ppo.ppo.PPO.get_default_nas_config", false], [47, "arlbench.core.algorithms.ppo.ppo.PPO.get_default_nas_config", false]], "get_default_nas_config() (arlbench.core.algorithms.sac static method)": [[14, "arlbench.core.algorithms.SAC.get_default_nas_config", false], [45, "arlbench.core.algorithms.SAC.get_default_nas_config", false]], "get_default_nas_config() (arlbench.core.algorithms.sac.sac static method)": [[25, "arlbench.core.algorithms.sac.SAC.get_default_nas_config", false], [48, "arlbench.core.algorithms.sac.SAC.get_default_nas_config", false]], "get_default_nas_config() (arlbench.core.algorithms.sac.sac.sac static method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.get_default_nas_config", false], [48, "arlbench.core.algorithms.sac.sac.SAC.get_default_nas_config", false]], "get_hpo_config_space() (arlbench.core.algorithms.algorithm static method)": [[14, "arlbench.core.algorithms.Algorithm.get_hpo_config_space", false], [45, "arlbench.core.algorithms.Algorithm.get_hpo_config_space", false]], "get_hpo_config_space() (arlbench.core.algorithms.algorithm.algorithm static method)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.get_hpo_config_space", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.get_hpo_config_space", false]], "get_hpo_config_space() (arlbench.core.algorithms.dqn static method)": [[14, "arlbench.core.algorithms.DQN.get_hpo_config_space", false], [45, "arlbench.core.algorithms.DQN.get_hpo_config_space", false]], "get_hpo_config_space() (arlbench.core.algorithms.dqn.dqn static method)": [[18, "arlbench.core.algorithms.dqn.DQN.get_hpo_config_space", false], [46, "arlbench.core.algorithms.dqn.DQN.get_hpo_config_space", false]], "get_hpo_config_space() (arlbench.core.algorithms.dqn.dqn.dqn static method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQN.get_hpo_config_space", false], [46, "arlbench.core.algorithms.dqn.dqn.DQN.get_hpo_config_space", false]], "get_hpo_config_space() (arlbench.core.algorithms.ppo static method)": [[14, "arlbench.core.algorithms.PPO.get_hpo_config_space", false], [45, "arlbench.core.algorithms.PPO.get_hpo_config_space", false]], "get_hpo_config_space() (arlbench.core.algorithms.ppo.ppo static method)": [[21, "arlbench.core.algorithms.ppo.PPO.get_hpo_config_space", false], [47, "arlbench.core.algorithms.ppo.PPO.get_hpo_config_space", false]], "get_hpo_config_space() (arlbench.core.algorithms.ppo.ppo.ppo static method)": [[23, "arlbench.core.algorithms.ppo.ppo.PPO.get_hpo_config_space", false], [47, "arlbench.core.algorithms.ppo.ppo.PPO.get_hpo_config_space", false]], "get_hpo_config_space() (arlbench.core.algorithms.sac static method)": [[14, "arlbench.core.algorithms.SAC.get_hpo_config_space", false], [45, "arlbench.core.algorithms.SAC.get_hpo_config_space", false]], "get_hpo_config_space() (arlbench.core.algorithms.sac.sac static method)": [[25, "arlbench.core.algorithms.sac.SAC.get_hpo_config_space", false], [48, "arlbench.core.algorithms.sac.SAC.get_hpo_config_space", false]], "get_hpo_config_space() (arlbench.core.algorithms.sac.sac.sac static method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.get_hpo_config_space", false], [48, "arlbench.core.algorithms.sac.sac.SAC.get_hpo_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.algorithm static method)": [[14, "arlbench.core.algorithms.Algorithm.get_nas_config_space", false], [45, "arlbench.core.algorithms.Algorithm.get_nas_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.algorithm.algorithm static method)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.get_nas_config_space", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.get_nas_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.dqn static method)": [[14, "arlbench.core.algorithms.DQN.get_nas_config_space", false], [45, "arlbench.core.algorithms.DQN.get_nas_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.dqn.dqn static method)": [[18, "arlbench.core.algorithms.dqn.DQN.get_nas_config_space", false], [46, "arlbench.core.algorithms.dqn.DQN.get_nas_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.dqn.dqn.dqn static method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQN.get_nas_config_space", false], [46, "arlbench.core.algorithms.dqn.dqn.DQN.get_nas_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.ppo static method)": [[14, "arlbench.core.algorithms.PPO.get_nas_config_space", false], [45, "arlbench.core.algorithms.PPO.get_nas_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.ppo.ppo static method)": [[21, "arlbench.core.algorithms.ppo.PPO.get_nas_config_space", false], [47, "arlbench.core.algorithms.ppo.PPO.get_nas_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.ppo.ppo.ppo static method)": [[23, "arlbench.core.algorithms.ppo.ppo.PPO.get_nas_config_space", false], [47, "arlbench.core.algorithms.ppo.ppo.PPO.get_nas_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.sac static method)": [[14, "arlbench.core.algorithms.SAC.get_nas_config_space", false], [45, "arlbench.core.algorithms.SAC.get_nas_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.sac.sac static method)": [[25, "arlbench.core.algorithms.sac.SAC.get_nas_config_space", false], [48, "arlbench.core.algorithms.sac.SAC.get_nas_config_space", false]], "get_nas_config_space() (arlbench.core.algorithms.sac.sac.sac static method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.get_nas_config_space", false], [48, "arlbench.core.algorithms.sac.sac.SAC.get_nas_config_space", false]], "get_spec() (arlbench.autorl.objectives.emissions static method)": [[11, "arlbench.autorl.objectives.Emissions.get_spec", false], [43, "arlbench.autorl.objectives.Emissions.get_spec", false]], "get_spec() (arlbench.autorl.objectives.objective static method)": [[11, "arlbench.autorl.objectives.Objective.get_spec", false], [43, "arlbench.autorl.objectives.Objective.get_spec", false]], "get_spec() (arlbench.autorl.objectives.rewardmean static method)": [[11, "arlbench.autorl.objectives.RewardMean.get_spec", false], [43, "arlbench.autorl.objectives.RewardMean.get_spec", false]], "get_spec() (arlbench.autorl.objectives.rewardstd static method)": [[11, "arlbench.autorl.objectives.RewardStd.get_spec", false], [43, "arlbench.autorl.objectives.RewardStd.get_spec", false]], "get_spec() (arlbench.autorl.objectives.runtime static method)": [[11, "arlbench.autorl.objectives.Runtime.get_spec", false], [43, "arlbench.autorl.objectives.Runtime.get_spec", false]], "get_state_space() (arlbench.autorl.state_features.gradinfo static method)": [[12, "arlbench.autorl.state_features.GradInfo.get_state_space", false], [43, "arlbench.autorl.state_features.GradInfo.get_state_space", false]], "get_state_space() (arlbench.autorl.state_features.statefeature static method)": [[12, "arlbench.autorl.state_features.StateFeature.get_state_space", false], [43, "arlbench.autorl.state_features.StateFeature.get_state_space", false]], "global_step (arlbench.core.algorithms.dqn.dqn.dqnrunnerstate attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.global_step", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.global_step", false]], "global_step (arlbench.core.algorithms.dqn.dqnrunnerstate attribute)": [[18, "arlbench.core.algorithms.dqn.DQNRunnerState.global_step", false], [46, "arlbench.core.algorithms.dqn.DQNRunnerState.global_step", false]], "global_step (arlbench.core.algorithms.ppo.ppo.pporunnerstate attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.global_step", false], [47, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.global_step", false]], "global_step (arlbench.core.algorithms.ppo.pporunnerstate attribute)": [[21, "arlbench.core.algorithms.ppo.PPORunnerState.global_step", false], [47, "arlbench.core.algorithms.ppo.PPORunnerState.global_step", false]], "global_step (arlbench.core.algorithms.sac.sac.sacrunnerstate attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACRunnerState.global_step", false], [48, "arlbench.core.algorithms.sac.sac.SACRunnerState.global_step", false]], "global_step (arlbench.core.algorithms.sac.sacrunnerstate attribute)": [[25, "arlbench.core.algorithms.sac.SACRunnerState.global_step", false], [48, "arlbench.core.algorithms.sac.SACRunnerState.global_step", false]], "gradinfo (class in arlbench.autorl.state_features)": [[12, "arlbench.autorl.state_features.GradInfo", false], [43, "arlbench.autorl.state_features.GradInfo", false]], "grads (arlbench.core.algorithms.dqn.dqn.dqnmetrics attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNMetrics.grads", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNMetrics.grads", false]], "grads (arlbench.core.algorithms.dqn.dqnmetrics attribute)": [[18, "arlbench.core.algorithms.dqn.DQNMetrics.grads", false], [46, "arlbench.core.algorithms.dqn.DQNMetrics.grads", false]], "grads (arlbench.core.algorithms.ppo.ppo.ppometrics attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOMetrics.grads", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOMetrics.grads", false]], "grads (arlbench.core.algorithms.ppo.ppometrics attribute)": [[21, "arlbench.core.algorithms.ppo.PPOMetrics.grads", false], [47, "arlbench.core.algorithms.ppo.PPOMetrics.grads", false]], "gymnasium_space_to_gymnax_space() (in module arlbench.utils)": [[40, "arlbench.utils.gymnasium_space_to_gymnax_space", false], [51, "arlbench.utils.gymnasium_space_to_gymnax_space", false]], "gymnasium_space_to_gymnax_space() (in module arlbench.utils.common)": [[41, "arlbench.utils.common.gymnasium_space_to_gymnax_space", false], [51, "arlbench.utils.common.gymnasium_space_to_gymnax_space", false]], "gymnasiumenv (class in arlbench.core.environments)": [[28, "arlbench.core.environments.GymnasiumEnv", false], [49, "arlbench.core.environments.GymnasiumEnv", false]], "gymnasiumenv (class in arlbench.core.environments.gymnasium_env)": [[32, "arlbench.core.environments.gymnasium_env.GymnasiumEnv", false], [49, "arlbench.core.environments.gymnasium_env.GymnasiumEnv", false]], "gymnaxenv (class in arlbench.core.environments)": [[28, "arlbench.core.environments.GymnaxEnv", false], [49, "arlbench.core.environments.GymnaxEnv", false]], "gymnaxenv (class in arlbench.core.environments.gymnax_env)": [[33, "arlbench.core.environments.gymnax_env.GymnaxEnv", false], [49, "arlbench.core.environments.gymnax_env.GymnaxEnv", false]], "hidden_size (arlbench.core.algorithms.dqn.models.cnnq attribute)": [[46, "arlbench.core.algorithms.dqn.models.CNNQ.hidden_size", false]], "hidden_size (arlbench.core.algorithms.dqn.models.mlpq attribute)": [[46, "arlbench.core.algorithms.dqn.models.MLPQ.hidden_size", false]], "hidden_size (arlbench.core.algorithms.ppo.models.cnnactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.CNNActorCritic.hidden_size", false]], "hidden_size (arlbench.core.algorithms.ppo.models.mlpactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.MLPActorCritic.hidden_size", false]], "hidden_size (arlbench.core.algorithms.sac.models.saccnnactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNActor.hidden_size", false]], "hidden_size (arlbench.core.algorithms.sac.models.saccnncritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNCritic.hidden_size", false]], "hidden_size (arlbench.core.algorithms.sac.models.sacmlpactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPActor.hidden_size", false]], "hidden_size (arlbench.core.algorithms.sac.models.sacmlpcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPCritic.hidden_size", false]], "hidden_size (arlbench.core.algorithms.sac.models.sacvectorcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACVectorCritic.hidden_size", false]], "hpo": [[58, "term-HPO", true]], "hpo_config (arlbench.autorl.autorl_env.autorlenv property)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv.hpo_config", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv.hpo_config", false]], "hpo_config (arlbench.autorl.autorlenv property)": [[8, "arlbench.autorl.AutoRLEnv.hpo_config", false], [43, "arlbench.autorl.AutoRLEnv.hpo_config", false]], "hpo_config (arlbench.autorlenv property)": [[6, "arlbench.AutoRLEnv.hpo_config", false], [42, "arlbench.AutoRLEnv.hpo_config", false]], "info (arlbench.core.algorithms.dqn.dqn.transition attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.Transition.info", false], [46, "arlbench.core.algorithms.dqn.dqn.Transition.info", false]], "info (arlbench.core.algorithms.ppo.ppo.transition attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.Transition.info", false], [47, "arlbench.core.algorithms.ppo.ppo.Transition.info", false]], "info (arlbench.core.algorithms.sac.sac.transition attribute)": [[27, "arlbench.core.algorithms.sac.sac.Transition.info", false], [48, "arlbench.core.algorithms.sac.sac.Transition.info", false]], "init() (arlbench.core.algorithms.algorithm method)": [[14, "arlbench.core.algorithms.Algorithm.init", false], [45, "arlbench.core.algorithms.Algorithm.init", false]], "init() (arlbench.core.algorithms.algorithm.algorithm method)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.init", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.init", false]], "init() (arlbench.core.algorithms.dqn method)": [[14, "arlbench.core.algorithms.DQN.init", false], [45, "arlbench.core.algorithms.DQN.init", false]], "init() (arlbench.core.algorithms.dqn.dqn method)": [[18, "arlbench.core.algorithms.dqn.DQN.init", false], [46, "arlbench.core.algorithms.dqn.DQN.init", false]], "init() (arlbench.core.algorithms.dqn.dqn.dqn method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQN.init", false], [46, "arlbench.core.algorithms.dqn.dqn.DQN.init", false]], "init() (arlbench.core.algorithms.ppo method)": [[14, "arlbench.core.algorithms.PPO.init", false], [45, "arlbench.core.algorithms.PPO.init", false]], "init() (arlbench.core.algorithms.ppo.ppo method)": [[21, "arlbench.core.algorithms.ppo.PPO.init", false], [47, "arlbench.core.algorithms.ppo.PPO.init", false]], "init() (arlbench.core.algorithms.ppo.ppo.ppo method)": [[23, "arlbench.core.algorithms.ppo.ppo.PPO.init", false], [47, "arlbench.core.algorithms.ppo.ppo.PPO.init", false]], "init() (arlbench.core.algorithms.sac method)": [[14, "arlbench.core.algorithms.SAC.init", false], [45, "arlbench.core.algorithms.SAC.init", false]], "init() (arlbench.core.algorithms.sac.sac method)": [[25, "arlbench.core.algorithms.sac.SAC.init", false], [48, "arlbench.core.algorithms.sac.SAC.init", false]], "init() (arlbench.core.algorithms.sac.sac.sac method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.init", false], [48, "arlbench.core.algorithms.sac.sac.SAC.init", false]], "init_state() (in module arlbench.core.running_statistics)": [[36, "arlbench.core.running_statistics.init_state", false], [44, "arlbench.core.running_statistics.init_state", false]], "items() (arlbench.core.algorithms.common.timestep method)": [[17, "arlbench.core.algorithms.common.TimeStep.items", false], [45, "arlbench.core.algorithms.common.TimeStep.items", false]], "key (arlbench.autorl.objectives.emissions attribute)": [[43, "arlbench.autorl.objectives.Emissions.KEY", false]], "key (arlbench.autorl.objectives.objective attribute)": [[43, "arlbench.autorl.objectives.Objective.KEY", false]], "key (arlbench.autorl.objectives.rewardmean attribute)": [[43, "arlbench.autorl.objectives.RewardMean.KEY", false]], "key (arlbench.autorl.objectives.rewardstd attribute)": [[43, "arlbench.autorl.objectives.RewardStd.KEY", false]], "key (arlbench.autorl.objectives.runtime attribute)": [[43, "arlbench.autorl.objectives.Runtime.KEY", false]], "key (arlbench.autorl.state_features.gradinfo attribute)": [[43, "arlbench.autorl.state_features.GradInfo.KEY", false]], "key (arlbench.autorl.state_features.statefeature attribute)": [[43, "arlbench.autorl.state_features.StateFeature.KEY", false]], "keys() (arlbench.core.algorithms.common.timestep method)": [[17, "arlbench.core.algorithms.common.TimeStep.keys", false], [45, "arlbench.core.algorithms.common.TimeStep.keys", false]], "last_obs (arlbench.core.algorithms.common.timestep attribute)": [[45, "arlbench.core.algorithms.common.TimeStep.last_obs", false]], "load() (arlbench.autorl.checkpointing.checkpointer static method)": [[10, "arlbench.autorl.checkpointing.Checkpointer.load", false], [43, "arlbench.autorl.checkpointing.Checkpointer.load", false]], "load_buffer() (arlbench.autorl.checkpointing.checkpointer static method)": [[10, "arlbench.autorl.checkpointing.Checkpointer.load_buffer", false], [43, "arlbench.autorl.checkpointing.Checkpointer.load_buffer", false]], "log_prob (arlbench.core.algorithms.ppo.ppo.transition attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.Transition.log_prob", false], [47, "arlbench.core.algorithms.ppo.ppo.Transition.log_prob", false]], "log_std_max (arlbench.core.algorithms.sac.models.saccnnactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNActor.log_std_max", false]], "log_std_max (arlbench.core.algorithms.sac.models.sacmlpactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPActor.log_std_max", false]], "log_std_min (arlbench.core.algorithms.sac.models.saccnnactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNActor.log_std_min", false]], "log_std_min (arlbench.core.algorithms.sac.models.sacmlpactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPActor.log_std_min", false]], "loss (arlbench.core.algorithms.dqn.dqn.dqnmetrics attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNMetrics.loss", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNMetrics.loss", false]], "loss (arlbench.core.algorithms.dqn.dqnmetrics attribute)": [[18, "arlbench.core.algorithms.dqn.DQNMetrics.loss", false], [46, "arlbench.core.algorithms.dqn.DQNMetrics.loss", false]], "loss (arlbench.core.algorithms.ppo.ppo.ppometrics attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOMetrics.loss", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOMetrics.loss", false]], "loss (arlbench.core.algorithms.ppo.ppometrics attribute)": [[21, "arlbench.core.algorithms.ppo.PPOMetrics.loss", false], [47, "arlbench.core.algorithms.ppo.PPOMetrics.loss", false]], "make_env() (in module arlbench.core.environments)": [[28, "arlbench.core.environments.make_env", false], [34, "arlbench.core.environments.make_env", false], [49, "arlbench.core.environments.make_env", false]], "make_env() (in module arlbench.core.environments.make_env)": [[49, "arlbench.core.environments.make_env.make_env", false]], "make_prioritised_item_buffer() (in module arlbench.core.algorithms.prioritised_item_buffer)": [[24, "arlbench.core.algorithms.prioritised_item_buffer.make_prioritised_item_buffer", false], [45, "arlbench.core.algorithms.prioritised_item_buffer.make_prioritised_item_buffer", false]], "mean (arlbench.core.running_statistics.nestedmeanstd attribute)": [[44, "arlbench.core.running_statistics.NestedMeanStd.mean", false]], "metrics (arlbench.core.algorithms.dqn.dqn.dqntrainingresult attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNTrainingResult.metrics", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNTrainingResult.metrics", false]], "metrics (arlbench.core.algorithms.dqn.dqntrainingresult attribute)": [[18, "arlbench.core.algorithms.dqn.DQNTrainingResult.metrics", false], [46, "arlbench.core.algorithms.dqn.DQNTrainingResult.metrics", false]], "metrics (arlbench.core.algorithms.ppo.ppo.ppotrainingresult attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOTrainingResult.metrics", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOTrainingResult.metrics", false]], "metrics (arlbench.core.algorithms.ppo.ppotrainingresult attribute)": [[21, "arlbench.core.algorithms.ppo.PPOTrainingResult.metrics", false], [47, "arlbench.core.algorithms.ppo.PPOTrainingResult.metrics", false]], "metrics (arlbench.core.algorithms.sac.sac.sactrainingresult attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACTrainingResult.metrics", false], [48, "arlbench.core.algorithms.sac.sac.SACTrainingResult.metrics", false]], "metrics (arlbench.core.algorithms.sac.sactrainingresult attribute)": [[25, "arlbench.core.algorithms.sac.SACTrainingResult.metrics", false], [48, "arlbench.core.algorithms.sac.SACTrainingResult.metrics", false]], "mlpactorcritic (class in arlbench.core.algorithms.ppo.models)": [[22, "arlbench.core.algorithms.ppo.models.MLPActorCritic", false], [47, "arlbench.core.algorithms.ppo.models.MLPActorCritic", false]], "mlpq (class in arlbench.core.algorithms.dqn.models)": [[20, "arlbench.core.algorithms.dqn.models.MLPQ", false], [46, "arlbench.core.algorithms.dqn.models.MLPQ", false]], "mode() (arlbench.core.algorithms.sac.models.tanhtransformeddistribution method)": [[26, "arlbench.core.algorithms.sac.models.TanhTransformedDistribution.mode", false], [48, "arlbench.core.algorithms.sac.models.TanhTransformedDistribution.mode", false]], "module": [[6, "module-arlbench", false], [7, "module-arlbench.arlbench", false], [8, "module-arlbench.autorl", false], [9, "module-arlbench.autorl.autorl_env", false], [10, "module-arlbench.autorl.checkpointing", false], [11, "module-arlbench.autorl.objectives", false], [12, "module-arlbench.autorl.state_features", false], [13, "module-arlbench.core", false], [14, "module-arlbench.core.algorithms", false], [15, "module-arlbench.core.algorithms.algorithm", false], [16, "module-arlbench.core.algorithms.buffers", false], [17, "module-arlbench.core.algorithms.common", false], [18, "module-arlbench.core.algorithms.dqn", false], [19, "module-arlbench.core.algorithms.dqn.dqn", false], [20, "module-arlbench.core.algorithms.dqn.models", false], [21, "module-arlbench.core.algorithms.ppo", false], [22, "module-arlbench.core.algorithms.ppo.models", false], [23, "module-arlbench.core.algorithms.ppo.ppo", false], [24, "module-arlbench.core.algorithms.prioritised_item_buffer", false], [25, "module-arlbench.core.algorithms.sac", false], [26, "module-arlbench.core.algorithms.sac.models", false], [27, "module-arlbench.core.algorithms.sac.sac", false], [28, "module-arlbench.core.environments", false], [29, "module-arlbench.core.environments.autorl_env", false], [30, "module-arlbench.core.environments.brax_env", false], [31, "module-arlbench.core.environments.envpool_env", false], [32, "module-arlbench.core.environments.gymnasium_env", false], [33, "module-arlbench.core.environments.gymnax_env", false], [35, "module-arlbench.core.environments.xland_env", false], [36, "module-arlbench.core.running_statistics", false], [37, "module-arlbench.core.wrappers", false], [38, "module-arlbench.core.wrappers.flatten_observation", false], [39, "module-arlbench.core.wrappers.wrapper", false], [40, "module-arlbench.utils", false], [41, "module-arlbench.utils.common", false], [42, "module-arlbench", false], [42, "module-arlbench.arlbench", false], [43, "module-arlbench.autorl", false], [43, "module-arlbench.autorl.autorl_env", false], [43, "module-arlbench.autorl.checkpointing", false], [43, "module-arlbench.autorl.objectives", false], [43, "module-arlbench.autorl.state_features", false], [44, "module-arlbench.core", false], [44, "module-arlbench.core.running_statistics", false], [45, "module-arlbench.core.algorithms", false], [45, "module-arlbench.core.algorithms.algorithm", false], [45, "module-arlbench.core.algorithms.buffers", false], [45, "module-arlbench.core.algorithms.common", false], [45, "module-arlbench.core.algorithms.prioritised_item_buffer", false], [46, "module-arlbench.core.algorithms.dqn", false], [46, "module-arlbench.core.algorithms.dqn.dqn", false], [46, "module-arlbench.core.algorithms.dqn.models", false], [47, "module-arlbench.core.algorithms.ppo", false], [47, "module-arlbench.core.algorithms.ppo.models", false], [47, "module-arlbench.core.algorithms.ppo.ppo", false], [48, "module-arlbench.core.algorithms.sac", false], [48, "module-arlbench.core.algorithms.sac.models", false], [48, "module-arlbench.core.algorithms.sac.sac", false], [49, "module-arlbench.core.environments", false], [49, "module-arlbench.core.environments.autorl_env", false], [49, "module-arlbench.core.environments.brax_env", false], [49, "module-arlbench.core.environments.envpool_env", false], [49, "module-arlbench.core.environments.gymnasium_env", false], [49, "module-arlbench.core.environments.gymnax_env", false], [49, "module-arlbench.core.environments.make_env", false], [49, "module-arlbench.core.environments.xland_env", false], [50, "module-arlbench.core.wrappers", false], [50, "module-arlbench.core.wrappers.flatten_observation", false], [50, "module-arlbench.core.wrappers.wrapper", false], [51, "module-arlbench.utils", false], [51, "module-arlbench.utils.common", false]], "mrp_file (arlbench.autorl.checkpointing.checkpointer attribute)": [[43, "arlbench.autorl.checkpointing.Checkpointer.MRP_FILE", false]], "multi-fidelity optimization": [[58, "term-Multi-fidelity-optimization", true]], "n_critics (arlbench.core.algorithms.sac.models.sacvectorcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACVectorCritic.n_critics", false]], "n_envs (arlbench.core.environments.autorl_env.environment property)": [[29, "arlbench.core.environments.autorl_env.Environment.n_envs", false], [49, "arlbench.core.environments.autorl_env.Environment.n_envs", false]], "n_envs (arlbench.core.environments.environment property)": [[28, "arlbench.core.environments.Environment.n_envs", false], [49, "arlbench.core.environments.Environment.n_envs", false]], "name (arlbench.core.algorithms.algorithm attribute)": [[45, "arlbench.core.algorithms.Algorithm.name", false]], "name (arlbench.core.algorithms.algorithm.algorithm attribute)": [[45, "arlbench.core.algorithms.algorithm.Algorithm.name", false]], "name (arlbench.core.algorithms.dqn attribute)": [[45, "arlbench.core.algorithms.DQN.name", false]], "name (arlbench.core.algorithms.dqn.dqn attribute)": [[46, "arlbench.core.algorithms.dqn.DQN.name", false]], "name (arlbench.core.algorithms.dqn.dqn.dqn attribute)": [[46, "arlbench.core.algorithms.dqn.dqn.DQN.name", false]], "name (arlbench.core.algorithms.dqn.models.cnnq attribute)": [[46, "arlbench.core.algorithms.dqn.models.CNNQ.name", false]], "name (arlbench.core.algorithms.dqn.models.mlpq attribute)": [[46, "arlbench.core.algorithms.dqn.models.MLPQ.name", false]], "name (arlbench.core.algorithms.ppo attribute)": [[45, "arlbench.core.algorithms.PPO.name", false]], "name (arlbench.core.algorithms.ppo.models.cnnactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.CNNActorCritic.name", false]], "name (arlbench.core.algorithms.ppo.models.mlpactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.MLPActorCritic.name", false]], "name (arlbench.core.algorithms.ppo.ppo attribute)": [[47, "arlbench.core.algorithms.ppo.PPO.name", false]], "name (arlbench.core.algorithms.ppo.ppo.ppo attribute)": [[47, "arlbench.core.algorithms.ppo.ppo.PPO.name", false]], "name (arlbench.core.algorithms.sac attribute)": [[45, "arlbench.core.algorithms.SAC.name", false]], "name (arlbench.core.algorithms.sac.models.alphacoef attribute)": [[48, "arlbench.core.algorithms.sac.models.AlphaCoef.name", false]], "name (arlbench.core.algorithms.sac.models.saccnnactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNActor.name", false]], "name (arlbench.core.algorithms.sac.models.saccnncritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNCritic.name", false]], "name (arlbench.core.algorithms.sac.models.sacmlpactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPActor.name", false]], "name (arlbench.core.algorithms.sac.models.sacmlpcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPCritic.name", false]], "name (arlbench.core.algorithms.sac.models.sacvectorcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACVectorCritic.name", false]], "name (arlbench.core.algorithms.sac.sac attribute)": [[48, "arlbench.core.algorithms.sac.SAC.name", false]], "name (arlbench.core.algorithms.sac.sac.sac attribute)": [[48, "arlbench.core.algorithms.sac.sac.SAC.name", false]], "nestedmeanstd (class in arlbench.core.running_statistics)": [[36, "arlbench.core.running_statistics.NestedMeanStd", false], [44, "arlbench.core.running_statistics.NestedMeanStd", false]], "network_state (arlbench.core.algorithms.sac.sac.sactrainstate attribute)": [[48, "arlbench.core.algorithms.sac.sac.SACTrainState.network_state", false]], "nodes_file (arlbench.autorl.checkpointing.checkpointer attribute)": [[43, "arlbench.autorl.checkpointing.Checkpointer.NODES_FILE", false]], "normalize() (in module arlbench.core.running_statistics)": [[36, "arlbench.core.running_statistics.normalize", false], [44, "arlbench.core.running_statistics.normalize", false]], "normalizer_state (arlbench.core.algorithms.dqn.dqn.dqnrunnerstate attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.normalizer_state", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.normalizer_state", false]], "normalizer_state (arlbench.core.algorithms.dqn.dqnrunnerstate attribute)": [[18, "arlbench.core.algorithms.dqn.DQNRunnerState.normalizer_state", false], [46, "arlbench.core.algorithms.dqn.DQNRunnerState.normalizer_state", false]], "normalizer_state (arlbench.core.algorithms.ppo.ppo.pporunnerstate attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.normalizer_state", false], [47, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.normalizer_state", false]], "normalizer_state (arlbench.core.algorithms.ppo.pporunnerstate attribute)": [[21, "arlbench.core.algorithms.ppo.PPORunnerState.normalizer_state", false], [47, "arlbench.core.algorithms.ppo.PPORunnerState.normalizer_state", false]], "normalizer_state (arlbench.core.algorithms.sac.sac.sacrunnerstate attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACRunnerState.normalizer_state", false], [48, "arlbench.core.algorithms.sac.sac.SACRunnerState.normalizer_state", false]], "normalizer_state (arlbench.core.algorithms.sac.sacrunnerstate attribute)": [[25, "arlbench.core.algorithms.sac.SACRunnerState.normalizer_state", false], [48, "arlbench.core.algorithms.sac.SACRunnerState.normalizer_state", false]], "numpy_to_jax() (in module arlbench.core.environments.envpool_env)": [[31, "arlbench.core.environments.envpool_env.numpy_to_jax", false], [49, "arlbench.core.environments.envpool_env.numpy_to_jax", false]], "objective (class in arlbench.autorl.objectives)": [[11, "arlbench.autorl.objectives.Objective", false], [43, "arlbench.autorl.objectives.Objective", false]], "objectives (arlbench.autorl.autorl_env.autorlenv property)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv.objectives", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv.objectives", false]], "objectives (arlbench.autorl.autorlenv property)": [[8, "arlbench.autorl.AutoRLEnv.objectives", false], [43, "arlbench.autorl.AutoRLEnv.objectives", false]], "objectives (arlbench.autorlenv property)": [[6, "arlbench.AutoRLEnv.objectives", false], [42, "arlbench.AutoRLEnv.objectives", false]], "obs (arlbench.core.algorithms.common.timestep attribute)": [[45, "arlbench.core.algorithms.common.TimeStep.obs", false]], "obs (arlbench.core.algorithms.dqn.dqn.dqnrunnerstate attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.obs", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.obs", false]], "obs (arlbench.core.algorithms.dqn.dqn.transition attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.Transition.obs", false], [46, "arlbench.core.algorithms.dqn.dqn.Transition.obs", false]], "obs (arlbench.core.algorithms.dqn.dqnrunnerstate attribute)": [[18, "arlbench.core.algorithms.dqn.DQNRunnerState.obs", false], [46, "arlbench.core.algorithms.dqn.DQNRunnerState.obs", false]], "obs (arlbench.core.algorithms.ppo.ppo.pporunnerstate attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.obs", false], [47, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.obs", false]], "obs (arlbench.core.algorithms.ppo.ppo.transition attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.Transition.obs", false], [47, "arlbench.core.algorithms.ppo.ppo.Transition.obs", false]], "obs (arlbench.core.algorithms.ppo.pporunnerstate attribute)": [[21, "arlbench.core.algorithms.ppo.PPORunnerState.obs", false], [47, "arlbench.core.algorithms.ppo.PPORunnerState.obs", false]], "obs (arlbench.core.algorithms.sac.sac.sacrunnerstate attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACRunnerState.obs", false], [48, "arlbench.core.algorithms.sac.sac.SACRunnerState.obs", false]], "obs (arlbench.core.algorithms.sac.sac.transition attribute)": [[27, "arlbench.core.algorithms.sac.sac.Transition.obs", false], [48, "arlbench.core.algorithms.sac.sac.Transition.obs", false]], "obs (arlbench.core.algorithms.sac.sacrunnerstate attribute)": [[25, "arlbench.core.algorithms.sac.SACRunnerState.obs", false], [48, "arlbench.core.algorithms.sac.SACRunnerState.obs", false]], "observation_space (arlbench.autorl.autorl_env.autorlenv property)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv.observation_space", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv.observation_space", false]], "observation_space (arlbench.autorl.autorlenv property)": [[8, "arlbench.autorl.AutoRLEnv.observation_space", false], [43, "arlbench.autorl.AutoRLEnv.observation_space", false]], "observation_space (arlbench.autorlenv property)": [[6, "arlbench.AutoRLEnv.observation_space", false], [42, "arlbench.AutoRLEnv.observation_space", false]], "observation_space (arlbench.core.environments.brax_env.braxenv property)": [[30, "arlbench.core.environments.brax_env.BraxEnv.observation_space", false], [49, "arlbench.core.environments.brax_env.BraxEnv.observation_space", false]], "observation_space (arlbench.core.environments.braxenv property)": [[28, "arlbench.core.environments.BraxEnv.observation_space", false], [49, "arlbench.core.environments.BraxEnv.observation_space", false]], "observation_space (arlbench.core.environments.envpool_env.envpoolenv property)": [[31, "arlbench.core.environments.envpool_env.EnvpoolEnv.observation_space", false], [49, "arlbench.core.environments.envpool_env.EnvpoolEnv.observation_space", false]], "observation_space (arlbench.core.environments.envpoolenv property)": [[28, "arlbench.core.environments.EnvpoolEnv.observation_space", false], [49, "arlbench.core.environments.EnvpoolEnv.observation_space", false]], "observation_space (arlbench.core.environments.gymnasium_env.gymnasiumenv property)": [[32, "arlbench.core.environments.gymnasium_env.GymnasiumEnv.observation_space", false], [49, "arlbench.core.environments.gymnasium_env.GymnasiumEnv.observation_space", false]], "observation_space (arlbench.core.environments.gymnasiumenv property)": [[28, "arlbench.core.environments.GymnasiumEnv.observation_space", false], [49, "arlbench.core.environments.GymnasiumEnv.observation_space", false]], "observation_space (arlbench.core.environments.gymnax_env.gymnaxenv property)": [[33, "arlbench.core.environments.gymnax_env.GymnaxEnv.observation_space", false], [49, "arlbench.core.environments.gymnax_env.GymnaxEnv.observation_space", false]], "observation_space (arlbench.core.environments.gymnaxenv property)": [[28, "arlbench.core.environments.GymnaxEnv.observation_space", false], [49, "arlbench.core.environments.GymnaxEnv.observation_space", false]], "observation_space (arlbench.core.environments.xland_env.xlandenv property)": [[35, "arlbench.core.environments.xland_env.XLandEnv.observation_space", false], [49, "arlbench.core.environments.xland_env.XLandEnv.observation_space", false]], "observation_space (arlbench.core.wrappers.flatten_observation.flattenobservationwrapper property)": [[38, "arlbench.core.wrappers.flatten_observation.FlattenObservationWrapper.observation_space", false], [50, "arlbench.core.wrappers.flatten_observation.FlattenObservationWrapper.observation_space", false]], "observation_space (arlbench.core.wrappers.flattenobservationwrapper property)": [[37, "arlbench.core.wrappers.FlattenObservationWrapper.observation_space", false], [50, "arlbench.core.wrappers.FlattenObservationWrapper.observation_space", false]], "observation_space() (arlbench.core.environments.autorl_env.environment method)": [[29, "arlbench.core.environments.autorl_env.Environment.observation_space", false], [49, "arlbench.core.environments.autorl_env.Environment.observation_space", false]], "observation_space() (arlbench.core.environments.environment method)": [[28, "arlbench.core.environments.Environment.observation_space", false], [49, "arlbench.core.environments.Environment.observation_space", false]], "opt_state (arlbench.core.algorithms.dqn.dqn.dqntrainstate attribute)": [[46, "arlbench.core.algorithms.dqn.dqn.DQNTrainState.opt_state", false]], "opt_state (arlbench.core.algorithms.ppo.ppo.ppotrainstate attribute)": [[47, "arlbench.core.algorithms.ppo.ppo.PPOTrainState.opt_state", false]], "parent (arlbench.core.algorithms.dqn.models.cnnq attribute)": [[46, "arlbench.core.algorithms.dqn.models.CNNQ.parent", false]], "parent (arlbench.core.algorithms.dqn.models.mlpq attribute)": [[46, "arlbench.core.algorithms.dqn.models.MLPQ.parent", false]], "parent (arlbench.core.algorithms.ppo.models.cnnactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.CNNActorCritic.parent", false]], "parent (arlbench.core.algorithms.ppo.models.mlpactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.MLPActorCritic.parent", false]], "parent (arlbench.core.algorithms.sac.models.alphacoef attribute)": [[48, "arlbench.core.algorithms.sac.models.AlphaCoef.parent", false]], "parent (arlbench.core.algorithms.sac.models.saccnnactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNActor.parent", false]], "parent (arlbench.core.algorithms.sac.models.saccnncritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNCritic.parent", false]], "parent (arlbench.core.algorithms.sac.models.sacmlpactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPActor.parent", false]], "parent (arlbench.core.algorithms.sac.models.sacmlpcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPCritic.parent", false]], "parent (arlbench.core.algorithms.sac.models.sacvectorcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACVectorCritic.parent", false]], "ppo": [[58, "term-PPO", true]], "ppo (class in arlbench.core.algorithms)": [[14, "arlbench.core.algorithms.PPO", false], [45, "arlbench.core.algorithms.PPO", false]], "ppo (class in arlbench.core.algorithms.ppo)": [[21, "arlbench.core.algorithms.ppo.PPO", false], [47, "arlbench.core.algorithms.ppo.PPO", false]], "ppo (class in arlbench.core.algorithms.ppo.ppo)": [[23, "arlbench.core.algorithms.ppo.ppo.PPO", false], [47, "arlbench.core.algorithms.ppo.ppo.PPO", false]], "ppometrics (class in arlbench.core.algorithms.ppo)": [[21, "arlbench.core.algorithms.ppo.PPOMetrics", false], [47, "arlbench.core.algorithms.ppo.PPOMetrics", false]], "ppometrics (class in arlbench.core.algorithms.ppo.ppo)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOMetrics", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOMetrics", false]], "pporunnerstate (class in arlbench.core.algorithms.ppo)": [[21, "arlbench.core.algorithms.ppo.PPORunnerState", false], [47, "arlbench.core.algorithms.ppo.PPORunnerState", false]], "pporunnerstate (class in arlbench.core.algorithms.ppo.ppo)": [[23, "arlbench.core.algorithms.ppo.ppo.PPORunnerState", false], [47, "arlbench.core.algorithms.ppo.ppo.PPORunnerState", false]], "ppostate (class in arlbench.core.algorithms.ppo)": [[21, "arlbench.core.algorithms.ppo.PPOState", false], [47, "arlbench.core.algorithms.ppo.PPOState", false]], "ppostate (class in arlbench.core.algorithms.ppo.ppo)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOState", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOState", false]], "ppotrainingresult (class in arlbench.core.algorithms.ppo)": [[21, "arlbench.core.algorithms.ppo.PPOTrainingResult", false], [47, "arlbench.core.algorithms.ppo.PPOTrainingResult", false]], "ppotrainingresult (class in arlbench.core.algorithms.ppo.ppo)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOTrainingResult", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOTrainingResult", false]], "ppotrainreturnt (in module arlbench.core.algorithms.ppo)": [[21, "arlbench.core.algorithms.ppo.PPOTrainReturnT", false], [47, "arlbench.core.algorithms.ppo.PPOTrainReturnT", false]], "ppotrainstate (class in arlbench.core.algorithms.ppo.ppo)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOTrainState", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOTrainState", false]], "predict() (arlbench.core.algorithms.algorithm method)": [[14, "arlbench.core.algorithms.Algorithm.predict", false], [45, "arlbench.core.algorithms.Algorithm.predict", false]], "predict() (arlbench.core.algorithms.algorithm.algorithm method)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.predict", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.predict", false]], "predict() (arlbench.core.algorithms.dqn method)": [[14, "arlbench.core.algorithms.DQN.predict", false], [45, "arlbench.core.algorithms.DQN.predict", false]], "predict() (arlbench.core.algorithms.dqn.dqn method)": [[18, "arlbench.core.algorithms.dqn.DQN.predict", false], [46, "arlbench.core.algorithms.dqn.DQN.predict", false]], "predict() (arlbench.core.algorithms.dqn.dqn.dqn method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQN.predict", false], [46, "arlbench.core.algorithms.dqn.dqn.DQN.predict", false]], "predict() (arlbench.core.algorithms.ppo method)": [[14, "arlbench.core.algorithms.PPO.predict", false], [45, "arlbench.core.algorithms.PPO.predict", false]], "predict() (arlbench.core.algorithms.ppo.ppo method)": [[21, "arlbench.core.algorithms.ppo.PPO.predict", false], [47, "arlbench.core.algorithms.ppo.PPO.predict", false]], "predict() (arlbench.core.algorithms.ppo.ppo.ppo method)": [[23, "arlbench.core.algorithms.ppo.ppo.PPO.predict", false], [47, "arlbench.core.algorithms.ppo.ppo.PPO.predict", false]], "predict() (arlbench.core.algorithms.sac method)": [[14, "arlbench.core.algorithms.SAC.predict", false], [45, "arlbench.core.algorithms.SAC.predict", false]], "predict() (arlbench.core.algorithms.sac.sac method)": [[25, "arlbench.core.algorithms.sac.SAC.predict", false], [48, "arlbench.core.algorithms.sac.SAC.predict", false]], "predict() (arlbench.core.algorithms.sac.sac.sac method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.predict", false], [48, "arlbench.core.algorithms.sac.sac.SAC.predict", false]], "random search": [[58, "term-Random-Search", true]], "rank (arlbench.autorl.objectives.emissions attribute)": [[43, "arlbench.autorl.objectives.Emissions.RANK", false]], "rank (arlbench.autorl.objectives.objective attribute)": [[43, "arlbench.autorl.objectives.Objective.RANK", false]], "rank (arlbench.autorl.objectives.rewardmean attribute)": [[43, "arlbench.autorl.objectives.RewardMean.RANK", false]], "rank (arlbench.autorl.objectives.rewardstd attribute)": [[43, "arlbench.autorl.objectives.RewardStd.RANK", false]], "rank (arlbench.autorl.objectives.runtime attribute)": [[43, "arlbench.autorl.objectives.Runtime.RANK", false]], "recursive_concat() (in module arlbench.utils)": [[40, "arlbench.utils.recursive_concat", false], [51, "arlbench.utils.recursive_concat", false]], "recursive_concat() (in module arlbench.utils.common)": [[41, "arlbench.utils.common.recursive_concat", false], [51, "arlbench.utils.common.recursive_concat", false]], "replace() (arlbench.core.algorithms.common.timestep method)": [[45, "arlbench.core.algorithms.common.TimeStep.replace", false]], "replace() (arlbench.core.algorithms.dqn.dqn.dqntrainstate method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNTrainState.replace", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNTrainState.replace", false]], "replace() (arlbench.core.algorithms.ppo.ppo.ppotrainstate method)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOTrainState.replace", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOTrainState.replace", false]], "replace() (arlbench.core.algorithms.sac.sac.sactrainstate method)": [[27, "arlbench.core.algorithms.sac.sac.SACTrainState.replace", false], [48, "arlbench.core.algorithms.sac.sac.SACTrainState.replace", false]], "replace() (arlbench.core.running_statistics.nestedmeanstd method)": [[36, "arlbench.core.running_statistics.NestedMeanStd.replace", false], [44, "arlbench.core.running_statistics.NestedMeanStd.replace", false]], "replace() (arlbench.core.running_statistics.runningstatisticsstate method)": [[36, "arlbench.core.running_statistics.RunningStatisticsState.replace", false], [44, "arlbench.core.running_statistics.RunningStatisticsState.replace", false]], "reset() (arlbench.autorl.autorl_env.autorlenv method)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv.reset", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv.reset", false]], "reset() (arlbench.autorl.autorlenv method)": [[8, "arlbench.autorl.AutoRLEnv.reset", false], [43, "arlbench.autorl.AutoRLEnv.reset", false]], "reset() (arlbench.autorlenv method)": [[6, "arlbench.AutoRLEnv.reset", false], [42, "arlbench.AutoRLEnv.reset", false]], "reset() (arlbench.core.environments.autorl_env.environment method)": [[29, "arlbench.core.environments.autorl_env.Environment.reset", false], [49, "arlbench.core.environments.autorl_env.Environment.reset", false]], "reset() (arlbench.core.environments.brax_env.braxenv method)": [[30, "arlbench.core.environments.brax_env.BraxEnv.reset", false], [49, "arlbench.core.environments.brax_env.BraxEnv.reset", false]], "reset() (arlbench.core.environments.braxenv method)": [[28, "arlbench.core.environments.BraxEnv.reset", false], [49, "arlbench.core.environments.BraxEnv.reset", false]], "reset() (arlbench.core.environments.environment method)": [[28, "arlbench.core.environments.Environment.reset", false], [49, "arlbench.core.environments.Environment.reset", false]], "reset() (arlbench.core.environments.envpool_env.envpoolenv method)": [[31, "arlbench.core.environments.envpool_env.EnvpoolEnv.reset", false], [49, "arlbench.core.environments.envpool_env.EnvpoolEnv.reset", false]], "reset() (arlbench.core.environments.envpoolenv method)": [[28, "arlbench.core.environments.EnvpoolEnv.reset", false], [49, "arlbench.core.environments.EnvpoolEnv.reset", false]], "reset() (arlbench.core.environments.gymnasium_env.gymnasiumenv method)": [[32, "arlbench.core.environments.gymnasium_env.GymnasiumEnv.reset", false], [49, "arlbench.core.environments.gymnasium_env.GymnasiumEnv.reset", false]], "reset() (arlbench.core.environments.gymnasiumenv method)": [[28, "arlbench.core.environments.GymnasiumEnv.reset", false], [49, "arlbench.core.environments.GymnasiumEnv.reset", false]], "reset() (arlbench.core.environments.gymnax_env.gymnaxenv method)": [[33, "arlbench.core.environments.gymnax_env.GymnaxEnv.reset", false], [49, "arlbench.core.environments.gymnax_env.GymnaxEnv.reset", false]], "reset() (arlbench.core.environments.gymnaxenv method)": [[28, "arlbench.core.environments.GymnaxEnv.reset", false], [49, "arlbench.core.environments.GymnaxEnv.reset", false]], "reset() (arlbench.core.environments.xland_env.xlandenv method)": [[35, "arlbench.core.environments.xland_env.XLandEnv.reset", false], [49, "arlbench.core.environments.xland_env.XLandEnv.reset", false]], "reset() (arlbench.core.wrappers.flatten_observation.flattenobservationwrapper method)": [[38, "arlbench.core.wrappers.flatten_observation.FlattenObservationWrapper.reset", false], [50, "arlbench.core.wrappers.flatten_observation.FlattenObservationWrapper.reset", false]], "reset() (arlbench.core.wrappers.flattenobservationwrapper method)": [[37, "arlbench.core.wrappers.FlattenObservationWrapper.reset", false], [50, "arlbench.core.wrappers.FlattenObservationWrapper.reset", false]], "reward (arlbench.core.algorithms.common.timestep attribute)": [[45, "arlbench.core.algorithms.common.TimeStep.reward", false]], "reward (arlbench.core.algorithms.dqn.dqn.transition attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.Transition.reward", false], [46, "arlbench.core.algorithms.dqn.dqn.Transition.reward", false]], "reward (arlbench.core.algorithms.ppo.ppo.transition attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.Transition.reward", false], [47, "arlbench.core.algorithms.ppo.ppo.Transition.reward", false]], "reward (arlbench.core.algorithms.sac.sac.transition attribute)": [[27, "arlbench.core.algorithms.sac.sac.Transition.reward", false], [48, "arlbench.core.algorithms.sac.sac.Transition.reward", false]], "rewardmean (class in arlbench.autorl.objectives)": [[11, "arlbench.autorl.objectives.RewardMean", false], [43, "arlbench.autorl.objectives.RewardMean", false]], "rewardstd (class in arlbench.autorl.objectives)": [[11, "arlbench.autorl.objectives.RewardStd", false], [43, "arlbench.autorl.objectives.RewardStd", false]], "rng (arlbench.core.algorithms.dqn.dqn.dqnrunnerstate attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.rng", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.rng", false]], "rng (arlbench.core.algorithms.dqn.dqnrunnerstate attribute)": [[18, "arlbench.core.algorithms.dqn.DQNRunnerState.rng", false], [46, "arlbench.core.algorithms.dqn.DQNRunnerState.rng", false]], "rng (arlbench.core.algorithms.ppo.ppo.pporunnerstate attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.rng", false], [47, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.rng", false]], "rng (arlbench.core.algorithms.ppo.pporunnerstate attribute)": [[21, "arlbench.core.algorithms.ppo.PPORunnerState.rng", false], [47, "arlbench.core.algorithms.ppo.PPORunnerState.rng", false]], "rng (arlbench.core.algorithms.sac.sac.sacrunnerstate attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACRunnerState.rng", false], [48, "arlbench.core.algorithms.sac.sac.SACRunnerState.rng", false]], "rng (arlbench.core.algorithms.sac.sacrunnerstate attribute)": [[25, "arlbench.core.algorithms.sac.SACRunnerState.rng", false], [48, "arlbench.core.algorithms.sac.SACRunnerState.rng", false]], "run_arlbench() (in module arlbench)": [[6, "arlbench.run_arlbench", false], [42, "arlbench.run_arlbench", false]], "run_arlbench() (in module arlbench.arlbench)": [[7, "arlbench.arlbench.run_arlbench", false], [42, "arlbench.arlbench.run_arlbench", false]], "runner_state (arlbench.core.algorithms.dqn.dqn.dqnstate attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNState.runner_state", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNState.runner_state", false]], "runner_state (arlbench.core.algorithms.dqn.dqnstate attribute)": [[18, "arlbench.core.algorithms.dqn.DQNState.runner_state", false], [46, "arlbench.core.algorithms.dqn.DQNState.runner_state", false]], "runner_state (arlbench.core.algorithms.ppo.ppo.ppostate attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOState.runner_state", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOState.runner_state", false]], "runner_state (arlbench.core.algorithms.ppo.ppostate attribute)": [[21, "arlbench.core.algorithms.ppo.PPOState.runner_state", false], [47, "arlbench.core.algorithms.ppo.PPOState.runner_state", false]], "runner_state (arlbench.core.algorithms.sac.sac.sacstate attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACState.runner_state", false], [48, "arlbench.core.algorithms.sac.sac.SACState.runner_state", false]], "runner_state (arlbench.core.algorithms.sac.sacstate attribute)": [[25, "arlbench.core.algorithms.sac.SACState.runner_state", false], [48, "arlbench.core.algorithms.sac.SACState.runner_state", false]], "runningstatisticsstate (class in arlbench.core.running_statistics)": [[36, "arlbench.core.running_statistics.RunningStatisticsState", false], [44, "arlbench.core.running_statistics.RunningStatisticsState", false]], "runtime (class in arlbench.autorl.objectives)": [[11, "arlbench.autorl.objectives.Runtime", false], [43, "arlbench.autorl.objectives.Runtime", false]], "sac": [[58, "term-SAC", true]], "sac (class in arlbench.core.algorithms)": [[14, "arlbench.core.algorithms.SAC", false], [45, "arlbench.core.algorithms.SAC", false]], "sac (class in arlbench.core.algorithms.sac)": [[25, "arlbench.core.algorithms.sac.SAC", false], [48, "arlbench.core.algorithms.sac.SAC", false]], "sac (class in arlbench.core.algorithms.sac.sac)": [[27, "arlbench.core.algorithms.sac.sac.SAC", false], [48, "arlbench.core.algorithms.sac.sac.SAC", false]], "saccnnactor (class in arlbench.core.algorithms.sac.models)": [[26, "arlbench.core.algorithms.sac.models.SACCNNActor", false], [48, "arlbench.core.algorithms.sac.models.SACCNNActor", false]], "saccnncritic (class in arlbench.core.algorithms.sac.models)": [[26, "arlbench.core.algorithms.sac.models.SACCNNCritic", false], [48, "arlbench.core.algorithms.sac.models.SACCNNCritic", false]], "sacmetrics (class in arlbench.core.algorithms.sac)": [[25, "arlbench.core.algorithms.sac.SACMetrics", false], [48, "arlbench.core.algorithms.sac.SACMetrics", false]], "sacmetrics (class in arlbench.core.algorithms.sac.sac)": [[27, "arlbench.core.algorithms.sac.sac.SACMetrics", false], [48, "arlbench.core.algorithms.sac.sac.SACMetrics", false]], "sacmlpactor (class in arlbench.core.algorithms.sac.models)": [[26, "arlbench.core.algorithms.sac.models.SACMLPActor", false], [48, "arlbench.core.algorithms.sac.models.SACMLPActor", false]], "sacmlpcritic (class in arlbench.core.algorithms.sac.models)": [[26, "arlbench.core.algorithms.sac.models.SACMLPCritic", false], [48, "arlbench.core.algorithms.sac.models.SACMLPCritic", false]], "sacrunnerstate (class in arlbench.core.algorithms.sac)": [[25, "arlbench.core.algorithms.sac.SACRunnerState", false], [48, "arlbench.core.algorithms.sac.SACRunnerState", false]], "sacrunnerstate (class in arlbench.core.algorithms.sac.sac)": [[27, "arlbench.core.algorithms.sac.sac.SACRunnerState", false], [48, "arlbench.core.algorithms.sac.sac.SACRunnerState", false]], "sacstate (class in arlbench.core.algorithms.sac)": [[25, "arlbench.core.algorithms.sac.SACState", false], [48, "arlbench.core.algorithms.sac.SACState", false]], "sacstate (class in arlbench.core.algorithms.sac.sac)": [[27, "arlbench.core.algorithms.sac.sac.SACState", false], [48, "arlbench.core.algorithms.sac.sac.SACState", false]], "sactrainingresult (class in arlbench.core.algorithms.sac)": [[25, "arlbench.core.algorithms.sac.SACTrainingResult", false], [48, "arlbench.core.algorithms.sac.SACTrainingResult", false]], "sactrainingresult (class in arlbench.core.algorithms.sac.sac)": [[27, "arlbench.core.algorithms.sac.sac.SACTrainingResult", false], [48, "arlbench.core.algorithms.sac.sac.SACTrainingResult", false]], "sactrainreturnt (in module arlbench.core.algorithms.sac)": [[25, "arlbench.core.algorithms.sac.SACTrainReturnT", false], [48, "arlbench.core.algorithms.sac.SACTrainReturnT", false]], "sactrainstate (class in arlbench.core.algorithms.sac.sac)": [[27, "arlbench.core.algorithms.sac.sac.SACTrainState", false], [48, "arlbench.core.algorithms.sac.sac.SACTrainState", false]], "sacvectorcritic (class in arlbench.core.algorithms.sac.models)": [[26, "arlbench.core.algorithms.sac.models.SACVectorCritic", false], [48, "arlbench.core.algorithms.sac.models.SACVectorCritic", false]], "sample_action() (arlbench.core.environments.gymnax_env.gymnaxenv method)": [[33, "arlbench.core.environments.gymnax_env.GymnaxEnv.sample_action", false], [49, "arlbench.core.environments.gymnax_env.GymnaxEnv.sample_action", false]], "sample_action() (arlbench.core.environments.gymnaxenv method)": [[28, "arlbench.core.environments.GymnaxEnv.sample_action", false], [49, "arlbench.core.environments.GymnaxEnv.sample_action", false]], "sample_action() (arlbench.core.environments.xland_env.xlandenv method)": [[35, "arlbench.core.environments.xland_env.XLandEnv.sample_action", false], [49, "arlbench.core.environments.xland_env.XLandEnv.sample_action", false]], "sample_actions() (arlbench.core.environments.autorl_env.environment method)": [[29, "arlbench.core.environments.autorl_env.Environment.sample_actions", false], [49, "arlbench.core.environments.autorl_env.Environment.sample_actions", false]], "sample_actions() (arlbench.core.environments.environment method)": [[28, "arlbench.core.environments.Environment.sample_actions", false], [49, "arlbench.core.environments.Environment.sample_actions", false]], "save() (arlbench.autorl.checkpointing.checkpointer static method)": [[10, "arlbench.autorl.checkpointing.Checkpointer.save", false], [43, "arlbench.autorl.checkpointing.Checkpointer.save", false]], "save_buffer() (arlbench.autorl.checkpointing.checkpointer static method)": [[10, "arlbench.autorl.checkpointing.Checkpointer.save_buffer", false], [43, "arlbench.autorl.checkpointing.Checkpointer.save_buffer", false]], "save_defaults_to_yaml() (in module arlbench.utils)": [[40, "arlbench.utils.save_defaults_to_yaml", false], [51, "arlbench.utils.save_defaults_to_yaml", false]], "save_defaults_to_yaml() (in module arlbench.utils.common)": [[41, "arlbench.utils.common.save_defaults_to_yaml", false], [51, "arlbench.utils.common.save_defaults_to_yaml", false]], "scalars_file (arlbench.autorl.checkpointing.checkpointer attribute)": [[43, "arlbench.autorl.checkpointing.Checkpointer.SCALARS_FILE", false]], "scope (arlbench.core.algorithms.dqn.models.cnnq attribute)": [[46, "arlbench.core.algorithms.dqn.models.CNNQ.scope", false]], "scope (arlbench.core.algorithms.dqn.models.mlpq attribute)": [[46, "arlbench.core.algorithms.dqn.models.MLPQ.scope", false]], "scope (arlbench.core.algorithms.ppo.models.cnnactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.CNNActorCritic.scope", false]], "scope (arlbench.core.algorithms.ppo.models.mlpactorcritic attribute)": [[47, "arlbench.core.algorithms.ppo.models.MLPActorCritic.scope", false]], "scope (arlbench.core.algorithms.sac.models.alphacoef attribute)": [[48, "arlbench.core.algorithms.sac.models.AlphaCoef.scope", false]], "scope (arlbench.core.algorithms.sac.models.saccnnactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNActor.scope", false]], "scope (arlbench.core.algorithms.sac.models.saccnncritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACCNNCritic.scope", false]], "scope (arlbench.core.algorithms.sac.models.sacmlpactor attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPActor.scope", false]], "scope (arlbench.core.algorithms.sac.models.sacmlpcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACMLPCritic.scope", false]], "scope (arlbench.core.algorithms.sac.models.sacvectorcritic attribute)": [[48, "arlbench.core.algorithms.sac.models.SACVectorCritic.scope", false]], "setup() (arlbench.core.algorithms.dqn.models.cnnq method)": [[20, "arlbench.core.algorithms.dqn.models.CNNQ.setup", false], [46, "arlbench.core.algorithms.dqn.models.CNNQ.setup", false]], "setup() (arlbench.core.algorithms.dqn.models.mlpq method)": [[20, "arlbench.core.algorithms.dqn.models.MLPQ.setup", false], [46, "arlbench.core.algorithms.dqn.models.MLPQ.setup", false]], "setup() (arlbench.core.algorithms.ppo.models.cnnactorcritic method)": [[22, "arlbench.core.algorithms.ppo.models.CNNActorCritic.setup", false], [47, "arlbench.core.algorithms.ppo.models.CNNActorCritic.setup", false]], "setup() (arlbench.core.algorithms.ppo.models.mlpactorcritic method)": [[22, "arlbench.core.algorithms.ppo.models.MLPActorCritic.setup", false], [47, "arlbench.core.algorithms.ppo.models.MLPActorCritic.setup", false]], "setup() (arlbench.core.algorithms.sac.models.alphacoef method)": [[26, "arlbench.core.algorithms.sac.models.AlphaCoef.setup", false], [48, "arlbench.core.algorithms.sac.models.AlphaCoef.setup", false]], "setup() (arlbench.core.algorithms.sac.models.saccnnactor method)": [[26, "arlbench.core.algorithms.sac.models.SACCNNActor.setup", false], [48, "arlbench.core.algorithms.sac.models.SACCNNActor.setup", false]], "setup() (arlbench.core.algorithms.sac.models.saccnncritic method)": [[26, "arlbench.core.algorithms.sac.models.SACCNNCritic.setup", false], [48, "arlbench.core.algorithms.sac.models.SACCNNCritic.setup", false]], "setup() (arlbench.core.algorithms.sac.models.sacmlpactor method)": [[26, "arlbench.core.algorithms.sac.models.SACMLPActor.setup", false], [48, "arlbench.core.algorithms.sac.models.SACMLPActor.setup", false]], "setup() (arlbench.core.algorithms.sac.models.sacmlpcritic method)": [[26, "arlbench.core.algorithms.sac.models.SACMLPCritic.setup", false], [48, "arlbench.core.algorithms.sac.models.SACMLPCritic.setup", false]], "shape (arlbench.core.running_statistics.array attribute)": [[44, "arlbench.core.running_statistics.Array.shape", false]], "statefeature (class in arlbench.autorl.state_features)": [[12, "arlbench.autorl.state_features.StateFeature", false], [43, "arlbench.autorl.state_features.StateFeature", false]], "std (arlbench.core.running_statistics.nestedmeanstd attribute)": [[44, "arlbench.core.running_statistics.NestedMeanStd.std", false]], "step() (arlbench.autorl.autorl_env.autorlenv method)": [[9, "arlbench.autorl.autorl_env.AutoRLEnv.step", false], [43, "arlbench.autorl.autorl_env.AutoRLEnv.step", false]], "step() (arlbench.autorl.autorlenv method)": [[8, "arlbench.autorl.AutoRLEnv.step", false], [43, "arlbench.autorl.AutoRLEnv.step", false]], "step() (arlbench.autorlenv method)": [[6, "arlbench.AutoRLEnv.step", false], [42, "arlbench.AutoRLEnv.step", false]], "step() (arlbench.core.environments.autorl_env.environment method)": [[29, "arlbench.core.environments.autorl_env.Environment.step", false], [49, "arlbench.core.environments.autorl_env.Environment.step", false]], "step() (arlbench.core.environments.brax_env.braxenv method)": [[30, "arlbench.core.environments.brax_env.BraxEnv.step", false], [49, "arlbench.core.environments.brax_env.BraxEnv.step", false]], "step() (arlbench.core.environments.braxenv method)": [[28, "arlbench.core.environments.BraxEnv.step", false], [49, "arlbench.core.environments.BraxEnv.step", false]], "step() (arlbench.core.environments.environment method)": [[28, "arlbench.core.environments.Environment.step", false], [49, "arlbench.core.environments.Environment.step", false]], "step() (arlbench.core.environments.envpool_env.envpoolenv method)": [[31, "arlbench.core.environments.envpool_env.EnvpoolEnv.step", false], [49, "arlbench.core.environments.envpool_env.EnvpoolEnv.step", false]], "step() (arlbench.core.environments.envpoolenv method)": [[28, "arlbench.core.environments.EnvpoolEnv.step", false], [49, "arlbench.core.environments.EnvpoolEnv.step", false]], "step() (arlbench.core.environments.gymnasium_env.gymnasiumenv method)": [[32, "arlbench.core.environments.gymnasium_env.GymnasiumEnv.step", false], [49, "arlbench.core.environments.gymnasium_env.GymnasiumEnv.step", false]], "step() (arlbench.core.environments.gymnasiumenv method)": [[28, "arlbench.core.environments.GymnasiumEnv.step", false], [49, "arlbench.core.environments.GymnasiumEnv.step", false]], "step() (arlbench.core.environments.gymnax_env.gymnaxenv method)": [[33, "arlbench.core.environments.gymnax_env.GymnaxEnv.step", false], [49, "arlbench.core.environments.gymnax_env.GymnaxEnv.step", false]], "step() (arlbench.core.environments.gymnaxenv method)": [[28, "arlbench.core.environments.GymnaxEnv.step", false], [49, "arlbench.core.environments.GymnaxEnv.step", false]], "step() (arlbench.core.environments.xland_env.xlandenv method)": [[35, "arlbench.core.environments.xland_env.XLandEnv.step", false], [49, "arlbench.core.environments.xland_env.XLandEnv.step", false]], "step() (arlbench.core.wrappers.flatten_observation.flattenobservationwrapper method)": [[38, "arlbench.core.wrappers.flatten_observation.FlattenObservationWrapper.step", false], [50, "arlbench.core.wrappers.flatten_observation.FlattenObservationWrapper.step", false]], "step() (arlbench.core.wrappers.flattenobservationwrapper method)": [[37, "arlbench.core.wrappers.FlattenObservationWrapper.step", false], [50, "arlbench.core.wrappers.FlattenObservationWrapper.step", false]], "summed_variance (arlbench.core.running_statistics.runningstatisticsstate attribute)": [[44, "arlbench.core.running_statistics.RunningStatisticsState.summed_variance", false]], "tanhtransformeddistribution (class in arlbench.core.algorithms.sac.models)": [[26, "arlbench.core.algorithms.sac.models.TanhTransformedDistribution", false], [48, "arlbench.core.algorithms.sac.models.TanhTransformedDistribution", false]], "target_params (arlbench.core.algorithms.dqn.dqn.dqntrainstate attribute)": [[46, "arlbench.core.algorithms.dqn.dqn.DQNTrainState.target_params", false]], "target_params (arlbench.core.algorithms.sac.sac.sactrainstate attribute)": [[48, "arlbench.core.algorithms.sac.sac.SACTrainState.target_params", false]], "td_error (arlbench.core.algorithms.dqn.dqn.dqnmetrics attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNMetrics.td_error", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNMetrics.td_error", false]], "td_error (arlbench.core.algorithms.dqn.dqnmetrics attribute)": [[18, "arlbench.core.algorithms.dqn.DQNMetrics.td_error", false], [46, "arlbench.core.algorithms.dqn.DQNMetrics.td_error", false]], "td_error (arlbench.core.algorithms.sac.sac.sacmetrics attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACMetrics.td_error", false], [48, "arlbench.core.algorithms.sac.sac.SACMetrics.td_error", false]], "td_error (arlbench.core.algorithms.sac.sacmetrics attribute)": [[25, "arlbench.core.algorithms.sac.SACMetrics.td_error", false], [48, "arlbench.core.algorithms.sac.SACMetrics.td_error", false]], "timestep (class in arlbench.core.algorithms.common)": [[17, "arlbench.core.algorithms.common.TimeStep", false], [45, "arlbench.core.algorithms.common.TimeStep", false]], "to_tuple() (arlbench.core.algorithms.common.timestep method)": [[45, "arlbench.core.algorithms.common.TimeStep.to_tuple", false]], "train() (arlbench.core.algorithms.algorithm method)": [[14, "arlbench.core.algorithms.Algorithm.train", false], [45, "arlbench.core.algorithms.Algorithm.train", false]], "train() (arlbench.core.algorithms.algorithm.algorithm method)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.train", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.train", false]], "train() (arlbench.core.algorithms.dqn method)": [[14, "arlbench.core.algorithms.DQN.train", false], [45, "arlbench.core.algorithms.DQN.train", false]], "train() (arlbench.core.algorithms.dqn.dqn method)": [[18, "arlbench.core.algorithms.dqn.DQN.train", false], [46, "arlbench.core.algorithms.dqn.DQN.train", false]], "train() (arlbench.core.algorithms.dqn.dqn.dqn method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQN.train", false], [46, "arlbench.core.algorithms.dqn.dqn.DQN.train", false]], "train() (arlbench.core.algorithms.ppo method)": [[14, "arlbench.core.algorithms.PPO.train", false], [45, "arlbench.core.algorithms.PPO.train", false]], "train() (arlbench.core.algorithms.ppo.ppo method)": [[21, "arlbench.core.algorithms.ppo.PPO.train", false], [47, "arlbench.core.algorithms.ppo.PPO.train", false]], "train() (arlbench.core.algorithms.ppo.ppo.ppo method)": [[23, "arlbench.core.algorithms.ppo.ppo.PPO.train", false], [47, "arlbench.core.algorithms.ppo.ppo.PPO.train", false]], "train() (arlbench.core.algorithms.sac method)": [[14, "arlbench.core.algorithms.SAC.train", false], [45, "arlbench.core.algorithms.SAC.train", false]], "train() (arlbench.core.algorithms.sac.sac method)": [[25, "arlbench.core.algorithms.sac.SAC.train", false], [48, "arlbench.core.algorithms.sac.SAC.train", false]], "train() (arlbench.core.algorithms.sac.sac.sac method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.train", false], [48, "arlbench.core.algorithms.sac.sac.SAC.train", false]], "train_state (arlbench.core.algorithms.dqn.dqn.dqnrunnerstate attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.train_state", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNRunnerState.train_state", false]], "train_state (arlbench.core.algorithms.dqn.dqnrunnerstate attribute)": [[18, "arlbench.core.algorithms.dqn.DQNRunnerState.train_state", false], [46, "arlbench.core.algorithms.dqn.DQNRunnerState.train_state", false]], "train_state (arlbench.core.algorithms.ppo.ppo.pporunnerstate attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.train_state", false], [47, "arlbench.core.algorithms.ppo.ppo.PPORunnerState.train_state", false]], "train_state (arlbench.core.algorithms.ppo.pporunnerstate attribute)": [[21, "arlbench.core.algorithms.ppo.PPORunnerState.train_state", false], [47, "arlbench.core.algorithms.ppo.PPORunnerState.train_state", false]], "trajectories (arlbench.core.algorithms.dqn.dqn.dqntrainingresult attribute)": [[19, "arlbench.core.algorithms.dqn.dqn.DQNTrainingResult.trajectories", false], [46, "arlbench.core.algorithms.dqn.dqn.DQNTrainingResult.trajectories", false]], "trajectories (arlbench.core.algorithms.dqn.dqntrainingresult attribute)": [[18, "arlbench.core.algorithms.dqn.DQNTrainingResult.trajectories", false], [46, "arlbench.core.algorithms.dqn.DQNTrainingResult.trajectories", false]], "trajectories (arlbench.core.algorithms.ppo.ppo.ppotrainingresult attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.PPOTrainingResult.trajectories", false], [47, "arlbench.core.algorithms.ppo.ppo.PPOTrainingResult.trajectories", false]], "trajectories (arlbench.core.algorithms.ppo.ppotrainingresult attribute)": [[21, "arlbench.core.algorithms.ppo.PPOTrainingResult.trajectories", false], [47, "arlbench.core.algorithms.ppo.PPOTrainingResult.trajectories", false]], "trajectories (arlbench.core.algorithms.sac.sac.sactrainingresult attribute)": [[27, "arlbench.core.algorithms.sac.sac.SACTrainingResult.trajectories", false], [48, "arlbench.core.algorithms.sac.sac.SACTrainingResult.trajectories", false]], "trajectories (arlbench.core.algorithms.sac.sactrainingresult attribute)": [[25, "arlbench.core.algorithms.sac.SACTrainingResult.trajectories", false], [48, "arlbench.core.algorithms.sac.SACTrainingResult.trajectories", false]], "transition (class in arlbench.core.algorithms.dqn.dqn)": [[19, "arlbench.core.algorithms.dqn.dqn.Transition", false], [46, "arlbench.core.algorithms.dqn.dqn.Transition", false]], "transition (class in arlbench.core.algorithms.ppo.ppo)": [[23, "arlbench.core.algorithms.ppo.ppo.Transition", false], [47, "arlbench.core.algorithms.ppo.ppo.Transition", false]], "transition (class in arlbench.core.algorithms.sac.sac)": [[27, "arlbench.core.algorithms.sac.sac.Transition", false], [48, "arlbench.core.algorithms.sac.sac.Transition", false]], "tuple_concat() (in module arlbench.utils)": [[40, "arlbench.utils.tuple_concat", false], [51, "arlbench.utils.tuple_concat", false]], "tuple_concat() (in module arlbench.utils.common)": [[41, "arlbench.utils.common.tuple_concat", false], [51, "arlbench.utils.common.tuple_concat", false]], "uniform_sample() (in module arlbench.core.algorithms.buffers)": [[16, "arlbench.core.algorithms.buffers.uniform_sample", false], [45, "arlbench.core.algorithms.buffers.uniform_sample", false]], "update() (arlbench.core.algorithms.dqn method)": [[14, "arlbench.core.algorithms.DQN.update", false], [45, "arlbench.core.algorithms.DQN.update", false]], "update() (arlbench.core.algorithms.dqn.dqn method)": [[18, "arlbench.core.algorithms.dqn.DQN.update", false], [46, "arlbench.core.algorithms.dqn.DQN.update", false]], "update() (arlbench.core.algorithms.dqn.dqn.dqn method)": [[19, "arlbench.core.algorithms.dqn.dqn.DQN.update", false], [46, "arlbench.core.algorithms.dqn.dqn.DQN.update", false]], "update() (in module arlbench.core.running_statistics)": [[36, "arlbench.core.running_statistics.update", false], [44, "arlbench.core.running_statistics.update", false]], "update_actor() (arlbench.core.algorithms.sac method)": [[14, "arlbench.core.algorithms.SAC.update_actor", false], [45, "arlbench.core.algorithms.SAC.update_actor", false]], "update_actor() (arlbench.core.algorithms.sac.sac method)": [[25, "arlbench.core.algorithms.sac.SAC.update_actor", false], [48, "arlbench.core.algorithms.sac.SAC.update_actor", false]], "update_actor() (arlbench.core.algorithms.sac.sac.sac method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.update_actor", false], [48, "arlbench.core.algorithms.sac.sac.SAC.update_actor", false]], "update_alpha() (arlbench.core.algorithms.sac method)": [[14, "arlbench.core.algorithms.SAC.update_alpha", false], [45, "arlbench.core.algorithms.SAC.update_alpha", false]], "update_alpha() (arlbench.core.algorithms.sac.sac method)": [[25, "arlbench.core.algorithms.sac.SAC.update_alpha", false], [48, "arlbench.core.algorithms.sac.SAC.update_alpha", false]], "update_alpha() (arlbench.core.algorithms.sac.sac.sac method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.update_alpha", false], [48, "arlbench.core.algorithms.sac.sac.SAC.update_alpha", false]], "update_critic() (arlbench.core.algorithms.sac method)": [[14, "arlbench.core.algorithms.SAC.update_critic", false], [45, "arlbench.core.algorithms.SAC.update_critic", false]], "update_critic() (arlbench.core.algorithms.sac.sac method)": [[25, "arlbench.core.algorithms.sac.SAC.update_critic", false], [48, "arlbench.core.algorithms.sac.SAC.update_critic", false]], "update_critic() (arlbench.core.algorithms.sac.sac.sac method)": [[27, "arlbench.core.algorithms.sac.sac.SAC.update_critic", false], [48, "arlbench.core.algorithms.sac.sac.SAC.update_critic", false]], "update_hpo_config() (arlbench.core.algorithms.algorithm method)": [[14, "arlbench.core.algorithms.Algorithm.update_hpo_config", false], [45, "arlbench.core.algorithms.Algorithm.update_hpo_config", false]], "update_hpo_config() (arlbench.core.algorithms.algorithm.algorithm method)": [[15, "arlbench.core.algorithms.algorithm.Algorithm.update_hpo_config", false], [45, "arlbench.core.algorithms.algorithm.Algorithm.update_hpo_config", false]], "value (arlbench.core.algorithms.ppo.ppo.transition attribute)": [[23, "arlbench.core.algorithms.ppo.ppo.Transition.value", false], [47, "arlbench.core.algorithms.ppo.ppo.Transition.value", false]], "value (arlbench.core.algorithms.sac.sac.transition attribute)": [[27, "arlbench.core.algorithms.sac.sac.Transition.value", false], [48, "arlbench.core.algorithms.sac.sac.Transition.value", false]], "values() (arlbench.core.algorithms.common.timestep method)": [[17, "arlbench.core.algorithms.common.TimeStep.values", false], [45, "arlbench.core.algorithms.common.TimeStep.values", false]], "wrapper (class in arlbench.core.wrappers)": [[37, "arlbench.core.wrappers.Wrapper", false], [50, "arlbench.core.wrappers.Wrapper", false]], "wrapper (class in arlbench.core.wrappers.wrapper)": [[39, "arlbench.core.wrappers.wrapper.Wrapper", false], [50, "arlbench.core.wrappers.wrapper.Wrapper", false]], "xlandenv (class in arlbench.core.environments.xland_env)": [[35, "arlbench.core.environments.xland_env.XLandEnv", false], [49, "arlbench.core.environments.xland_env.XLandEnv", false]]}, "objects": {"": [[42, 0, 0, "-", "arlbench"]], "arlbench": [[42, 1, 1, "", "AutoRLEnv"], [42, 0, 0, "-", "arlbench"], [43, 0, 0, "-", "autorl"], [44, 0, 0, "-", "core"], [42, 5, 1, "", "run_arlbench"], [51, 0, 0, "-", "utils"]], "arlbench.AutoRLEnv": [[42, 2, 1, "", "ALGORITHMS"], [42, 3, 1, "", "action_space"], [42, 3, 1, "", "checkpoints"], [42, 3, 1, "", "config"], [42, 3, 1, "", "config_space"], [42, 4, 1, "", "eval"], [42, 3, 1, "", "hpo_config"], [42, 3, 1, "", "objectives"], [42, 3, 1, "", "observation_space"], [42, 4, 1, "", "reset"], [42, 4, 1, "", "step"]], "arlbench.arlbench": [[42, 5, 1, "", "run_arlbench"]], "arlbench.autorl": [[43, 1, 1, "", "AutoRLEnv"], [43, 0, 0, "-", "autorl_env"], [43, 0, 0, "-", "checkpointing"], [43, 0, 0, "-", "objectives"], [43, 0, 0, "-", "state_features"]], "arlbench.autorl.AutoRLEnv": [[43, 2, 1, "", "ALGORITHMS"], [43, 3, 1, "", "action_space"], [43, 3, 1, "", "checkpoints"], [43, 3, 1, "", "config"], [43, 3, 1, "", "config_space"], [43, 4, 1, "", "eval"], [43, 3, 1, "", "hpo_config"], [43, 3, 1, "", "objectives"], [43, 3, 1, "", "observation_space"], [43, 4, 1, "", "reset"], [43, 4, 1, "", "step"]], "arlbench.autorl.autorl_env": [[43, 1, 1, "", "AutoRLEnv"]], "arlbench.autorl.autorl_env.AutoRLEnv": [[43, 2, 1, "", "ALGORITHMS"], [43, 3, 1, "", "action_space"], [43, 3, 1, "", "checkpoints"], [43, 3, 1, "", "config"], [43, 3, 1, "", "config_space"], [43, 4, 1, "", "eval"], [43, 3, 1, "", "hpo_config"], [43, 3, 1, "", "objectives"], [43, 3, 1, "", "observation_space"], [43, 4, 1, "", "reset"], [43, 4, 1, "", "step"]], "arlbench.autorl.checkpointing": [[43, 1, 1, "", "Checkpointer"]], "arlbench.autorl.checkpointing.Checkpointer": [[43, 2, 1, "", "MRP_FILE"], [43, 2, 1, "", "NODES_FILE"], [43, 2, 1, "", "SCALARS_FILE"], [43, 4, 1, "", "load"], [43, 4, 1, "", "load_buffer"], [43, 4, 1, "", "save"], [43, 4, 1, "", "save_buffer"]], "arlbench.autorl.objectives": [[43, 1, 1, "", "Emissions"], [43, 1, 1, "", "Objective"], [43, 1, 1, "", "RewardMean"], [43, 1, 1, "", "RewardStd"], [43, 1, 1, "", "Runtime"]], "arlbench.autorl.objectives.Emissions": [[43, 2, 1, "", "KEY"], [43, 2, 1, "", "RANK"], [43, 4, 1, "", "__call__"], [43, 4, 1, "", "get_spec"]], "arlbench.autorl.objectives.Objective": [[43, 2, 1, "", "KEY"], [43, 2, 1, "", "RANK"], [43, 4, 1, "", "__call__"], [43, 4, 1, "", "__lt__"], [43, 4, 1, "", "__new__"], [43, 4, 1, "", "get_spec"]], "arlbench.autorl.objectives.RewardMean": [[43, 2, 1, "", "KEY"], [43, 2, 1, "", "RANK"], [43, 4, 1, "", "__call__"], [43, 4, 1, "", "get_spec"]], "arlbench.autorl.objectives.RewardStd": [[43, 2, 1, "", "KEY"], [43, 2, 1, "", "RANK"], [43, 4, 1, "", "__call__"], [43, 4, 1, "", "get_spec"]], "arlbench.autorl.objectives.Runtime": [[43, 2, 1, "", "KEY"], [43, 2, 1, "", "RANK"], [43, 4, 1, "", "__call__"], [43, 4, 1, "", "get_spec"]], "arlbench.autorl.state_features": [[43, 1, 1, "", "GradInfo"], [43, 1, 1, "", "StateFeature"]], "arlbench.autorl.state_features.GradInfo": [[43, 2, 1, "", "KEY"], [43, 4, 1, "", "__call__"], [43, 4, 1, "", "get_state_space"]], "arlbench.autorl.state_features.StateFeature": [[43, 2, 1, "", "KEY"], [43, 4, 1, "", "__call__"], [43, 4, 1, "", "__new__"], [43, 4, 1, "", "get_state_space"]], "arlbench.core": [[45, 0, 0, "-", "algorithms"], [49, 0, 0, "-", "environments"], [44, 0, 0, "-", "running_statistics"], [50, 0, 0, "-", "wrappers"]], "arlbench.core.algorithms": [[45, 1, 1, "", "Algorithm"], [45, 1, 1, "", "DQN"], [45, 1, 1, "", "PPO"], [45, 1, 1, "", "SAC"], [45, 0, 0, "-", "algorithm"], [45, 0, 0, "-", "buffers"], [45, 0, 0, "-", "common"], [46, 0, 0, "-", "dqn"], [47, 0, 0, "-", "ppo"], [45, 0, 0, "-", "prioritised_item_buffer"], [48, 0, 0, "-", "sac"]], "arlbench.core.algorithms.Algorithm": [[45, 3, 1, "", "action_type"], [45, 4, 1, "", "eval"], [45, 4, 1, "", "get_checkpoint_factory"], [45, 4, 1, "", "get_default_hpo_config"], [45, 4, 1, "", "get_default_nas_config"], [45, 4, 1, "", "get_hpo_config_space"], [45, 4, 1, "", "get_nas_config_space"], [45, 4, 1, "", "init"], [45, 2, 1, "", "name"], [45, 4, 1, "", "predict"], [45, 4, 1, "", "train"], [45, 4, 1, "", "update_hpo_config"]], "arlbench.core.algorithms.DQN": [[45, 4, 1, "", "get_checkpoint_factory"], [45, 4, 1, "", "get_default_hpo_config"], [45, 4, 1, "", "get_default_nas_config"], [45, 4, 1, "", "get_hpo_config_space"], [45, 4, 1, "", "get_nas_config_space"], [45, 4, 1, "", "init"], [45, 2, 1, "", "name"], [45, 4, 1, "", "predict"], [45, 4, 1, "", "train"], [45, 4, 1, "", "update"]], "arlbench.core.algorithms.PPO": [[45, 4, 1, "", "get_checkpoint_factory"], [45, 4, 1, "", "get_default_hpo_config"], [45, 4, 1, "", "get_default_nas_config"], [45, 4, 1, "", "get_hpo_config_space"], [45, 4, 1, "", "get_nas_config_space"], [45, 4, 1, "", "init"], [45, 2, 1, "", "name"], [45, 4, 1, "", "predict"], [45, 4, 1, "", "train"]], "arlbench.core.algorithms.SAC": [[45, 4, 1, "", "get_checkpoint_factory"], [45, 4, 1, "", "get_default_hpo_config"], [45, 4, 1, "", "get_default_nas_config"], [45, 4, 1, "", "get_hpo_config_space"], [45, 4, 1, "", "get_nas_config_space"], [45, 4, 1, "", "init"], [45, 2, 1, "", "name"], [45, 4, 1, "", "predict"], [45, 4, 1, "", "train"], [45, 4, 1, "", "update_actor"], [45, 4, 1, "", "update_alpha"], [45, 4, 1, "", "update_critic"]], "arlbench.core.algorithms.algorithm": [[45, 1, 1, "", "Algorithm"]], "arlbench.core.algorithms.algorithm.Algorithm": [[45, 3, 1, "", "action_type"], [45, 4, 1, "", "eval"], [45, 4, 1, "", "get_checkpoint_factory"], [45, 4, 1, "", "get_default_hpo_config"], [45, 4, 1, "", "get_default_nas_config"], [45, 4, 1, "", "get_hpo_config_space"], [45, 4, 1, "", "get_nas_config_space"], [45, 4, 1, "", "init"], [45, 2, 1, "", "name"], [45, 4, 1, "", "predict"], [45, 4, 1, "", "train"], [45, 4, 1, "", "update_hpo_config"]], "arlbench.core.algorithms.buffers": [[45, 5, 1, "", "uniform_sample"]], "arlbench.core.algorithms.common": [[45, 1, 1, "", "TimeStep"]], "arlbench.core.algorithms.common.TimeStep": [[45, 2, 1, "", "action"], [45, 2, 1, "", "done"], [45, 4, 1, "", "from_tuple"], [45, 4, 1, "", "items"], [45, 4, 1, "", "keys"], [45, 2, 1, "", "last_obs"], [45, 2, 1, "", "obs"], [45, 4, 1, "", "replace"], [45, 2, 1, "", "reward"], [45, 4, 1, "", "to_tuple"], [45, 4, 1, "", "values"]], "arlbench.core.algorithms.dqn": [[46, 1, 1, "", "DQN"], [46, 1, 1, "", "DQNMetrics"], [46, 1, 1, "", "DQNRunnerState"], [46, 1, 1, "", "DQNState"], [46, 2, 1, "", "DQNTrainReturnT"], [46, 1, 1, "", "DQNTrainingResult"], [46, 0, 0, "-", "dqn"], [46, 0, 0, "-", "models"]], "arlbench.core.algorithms.dqn.DQN": [[46, 4, 1, "", "get_checkpoint_factory"], [46, 4, 1, "", "get_default_hpo_config"], [46, 4, 1, "", "get_default_nas_config"], [46, 4, 1, "", "get_hpo_config_space"], [46, 4, 1, "", "get_nas_config_space"], [46, 4, 1, "", "init"], [46, 2, 1, "", "name"], [46, 4, 1, "", "predict"], [46, 4, 1, "", "train"], [46, 4, 1, "", "update"]], "arlbench.core.algorithms.dqn.DQNMetrics": [[46, 2, 1, "", "grads"], [46, 2, 1, "", "loss"], [46, 2, 1, "", "td_error"]], "arlbench.core.algorithms.dqn.DQNRunnerState": [[46, 2, 1, "", "env_state"], [46, 2, 1, "", "global_step"], [46, 2, 1, "", "normalizer_state"], [46, 2, 1, "", "obs"], [46, 2, 1, "", "rng"], [46, 2, 1, "", "train_state"]], "arlbench.core.algorithms.dqn.DQNState": [[46, 2, 1, "", "buffer_state"], [46, 2, 1, "", "runner_state"]], "arlbench.core.algorithms.dqn.DQNTrainingResult": [[46, 2, 1, "", "eval_rewards"], [46, 2, 1, "", "metrics"], [46, 2, 1, "", "trajectories"]], "arlbench.core.algorithms.dqn.dqn": [[46, 1, 1, "", "DQN"], [46, 1, 1, "", "DQNMetrics"], [46, 1, 1, "", "DQNRunnerState"], [46, 1, 1, "", "DQNState"], [46, 1, 1, "", "DQNTrainState"], [46, 1, 1, "", "DQNTrainingResult"], [46, 1, 1, "", "Transition"]], "arlbench.core.algorithms.dqn.dqn.DQN": [[46, 4, 1, "", "get_checkpoint_factory"], [46, 4, 1, "", "get_default_hpo_config"], [46, 4, 1, "", "get_default_nas_config"], [46, 4, 1, "", "get_hpo_config_space"], [46, 4, 1, "", "get_nas_config_space"], [46, 4, 1, "", "init"], [46, 2, 1, "", "name"], [46, 4, 1, "", "predict"], [46, 4, 1, "", "train"], [46, 4, 1, "", "update"]], "arlbench.core.algorithms.dqn.dqn.DQNMetrics": [[46, 2, 1, "", "grads"], [46, 2, 1, "", "loss"], [46, 2, 1, "", "td_error"]], "arlbench.core.algorithms.dqn.dqn.DQNRunnerState": [[46, 2, 1, "", "env_state"], [46, 2, 1, "", "global_step"], [46, 2, 1, "", "normalizer_state"], [46, 2, 1, "", "obs"], [46, 2, 1, "", "rng"], [46, 2, 1, "", "train_state"]], "arlbench.core.algorithms.dqn.dqn.DQNState": [[46, 2, 1, "", "buffer_state"], [46, 2, 1, "", "runner_state"]], "arlbench.core.algorithms.dqn.dqn.DQNTrainState": [[46, 4, 1, "", "create_with_opt_state"], [46, 2, 1, "", "opt_state"], [46, 4, 1, "", "replace"], [46, 2, 1, "", "target_params"]], "arlbench.core.algorithms.dqn.dqn.DQNTrainingResult": [[46, 2, 1, "", "eval_rewards"], [46, 2, 1, "", "metrics"], [46, 2, 1, "", "trajectories"]], "arlbench.core.algorithms.dqn.dqn.Transition": [[46, 2, 1, "", "action"], [46, 2, 1, "", "done"], [46, 2, 1, "", "info"], [46, 2, 1, "", "obs"], [46, 2, 1, "", "reward"]], "arlbench.core.algorithms.dqn.models": [[46, 1, 1, "", "CNNQ"], [46, 1, 1, "", "MLPQ"]], "arlbench.core.algorithms.dqn.models.CNNQ": [[46, 4, 1, "", "__call__"], [46, 2, 1, "", "action_dim"], [46, 2, 1, "", "activation"], [46, 2, 1, "", "discrete"], [46, 2, 1, "", "hidden_size"], [46, 2, 1, "", "name"], [46, 2, 1, "", "parent"], [46, 2, 1, "", "scope"], [46, 4, 1, "", "setup"]], "arlbench.core.algorithms.dqn.models.MLPQ": [[46, 4, 1, "", "__call__"], [46, 2, 1, "", "action_dim"], [46, 2, 1, "", "activation"], [46, 2, 1, "", "discrete"], [46, 2, 1, "", "hidden_size"], [46, 2, 1, "", "name"], [46, 2, 1, "", "parent"], [46, 2, 1, "", "scope"], [46, 4, 1, "", "setup"]], "arlbench.core.algorithms.ppo": [[47, 1, 1, "", "PPO"], [47, 1, 1, "", "PPOMetrics"], [47, 1, 1, "", "PPORunnerState"], [47, 1, 1, "", "PPOState"], [47, 2, 1, "", "PPOTrainReturnT"], [47, 1, 1, "", "PPOTrainingResult"], [47, 0, 0, "-", "models"], [47, 0, 0, "-", "ppo"]], "arlbench.core.algorithms.ppo.PPO": [[47, 4, 1, "", "get_checkpoint_factory"], [47, 4, 1, "", "get_default_hpo_config"], [47, 4, 1, "", "get_default_nas_config"], [47, 4, 1, "", "get_hpo_config_space"], [47, 4, 1, "", "get_nas_config_space"], [47, 4, 1, "", "init"], [47, 2, 1, "", "name"], [47, 4, 1, "", "predict"], [47, 4, 1, "", "train"]], "arlbench.core.algorithms.ppo.PPOMetrics": [[47, 2, 1, "", "advantages"], [47, 2, 1, "", "grads"], [47, 2, 1, "", "loss"]], "arlbench.core.algorithms.ppo.PPORunnerState": [[47, 2, 1, "", "env_state"], [47, 2, 1, "", "global_step"], [47, 2, 1, "", "normalizer_state"], [47, 2, 1, "", "obs"], [47, 2, 1, "", "rng"], [47, 2, 1, "", "train_state"]], "arlbench.core.algorithms.ppo.PPOState": [[47, 2, 1, "", "buffer_state"], [47, 2, 1, "", "runner_state"]], "arlbench.core.algorithms.ppo.PPOTrainingResult": [[47, 2, 1, "", "eval_rewards"], [47, 2, 1, "", "metrics"], [47, 2, 1, "", "trajectories"]], "arlbench.core.algorithms.ppo.models": [[47, 1, 1, "", "CNNActorCritic"], [47, 1, 1, "", "MLPActorCritic"]], "arlbench.core.algorithms.ppo.models.CNNActorCritic": [[47, 4, 1, "", "__call__"], [47, 2, 1, "", "action_dim"], [47, 2, 1, "", "activation"], [47, 2, 1, "", "discrete"], [47, 2, 1, "", "hidden_size"], [47, 2, 1, "", "name"], [47, 2, 1, "", "parent"], [47, 2, 1, "", "scope"], [47, 4, 1, "", "setup"]], "arlbench.core.algorithms.ppo.models.MLPActorCritic": [[47, 4, 1, "", "__call__"], [47, 2, 1, "", "action_dim"], [47, 2, 1, "", "activation"], [47, 2, 1, "", "discrete"], [47, 2, 1, "", "hidden_size"], [47, 2, 1, "", "name"], [47, 2, 1, "", "parent"], [47, 2, 1, "", "scope"], [47, 4, 1, "", "setup"]], "arlbench.core.algorithms.ppo.ppo": [[47, 1, 1, "", "PPO"], [47, 1, 1, "", "PPOMetrics"], [47, 1, 1, "", "PPORunnerState"], [47, 1, 1, "", "PPOState"], [47, 1, 1, "", "PPOTrainState"], [47, 1, 1, "", "PPOTrainingResult"], [47, 1, 1, "", "Transition"]], "arlbench.core.algorithms.ppo.ppo.PPO": [[47, 4, 1, "", "get_checkpoint_factory"], [47, 4, 1, "", "get_default_hpo_config"], [47, 4, 1, "", "get_default_nas_config"], [47, 4, 1, "", "get_hpo_config_space"], [47, 4, 1, "", "get_nas_config_space"], [47, 4, 1, "", "init"], [47, 2, 1, "", "name"], [47, 4, 1, "", "predict"], [47, 4, 1, "", "train"]], "arlbench.core.algorithms.ppo.ppo.PPOMetrics": [[47, 2, 1, "", "advantages"], [47, 2, 1, "", "grads"], [47, 2, 1, "", "loss"]], "arlbench.core.algorithms.ppo.ppo.PPORunnerState": [[47, 2, 1, "", "env_state"], [47, 2, 1, "", "global_step"], [47, 2, 1, "", "normalizer_state"], [47, 2, 1, "", "obs"], [47, 2, 1, "", "rng"], [47, 2, 1, "", "train_state"]], "arlbench.core.algorithms.ppo.ppo.PPOState": [[47, 2, 1, "", "buffer_state"], [47, 2, 1, "", "runner_state"]], "arlbench.core.algorithms.ppo.ppo.PPOTrainState": [[47, 4, 1, "", "create_with_opt_state"], [47, 2, 1, "", "opt_state"], [47, 4, 1, "", "replace"]], "arlbench.core.algorithms.ppo.ppo.PPOTrainingResult": [[47, 2, 1, "", "eval_rewards"], [47, 2, 1, "", "metrics"], [47, 2, 1, "", "trajectories"]], "arlbench.core.algorithms.ppo.ppo.Transition": [[47, 2, 1, "", "action"], [47, 2, 1, "", "done"], [47, 2, 1, "", "info"], [47, 2, 1, "", "log_prob"], [47, 2, 1, "", "obs"], [47, 2, 1, "", "reward"], [47, 2, 1, "", "value"]], "arlbench.core.algorithms.prioritised_item_buffer": [[45, 5, 1, "", "create_prioritised_item_buffer"], [45, 5, 1, "", "make_prioritised_item_buffer"]], "arlbench.core.algorithms.sac": [[48, 1, 1, "", "SAC"], [48, 1, 1, "", "SACMetrics"], [48, 1, 1, "", "SACRunnerState"], [48, 1, 1, "", "SACState"], [48, 2, 1, "", "SACTrainReturnT"], [48, 1, 1, "", "SACTrainingResult"], [48, 0, 0, "-", "models"], [48, 0, 0, "-", "sac"]], "arlbench.core.algorithms.sac.SAC": [[48, 4, 1, "", "get_checkpoint_factory"], [48, 4, 1, "", "get_default_hpo_config"], [48, 4, 1, "", "get_default_nas_config"], [48, 4, 1, "", "get_hpo_config_space"], [48, 4, 1, "", "get_nas_config_space"], [48, 4, 1, "", "init"], [48, 2, 1, "", "name"], [48, 4, 1, "", "predict"], [48, 4, 1, "", "train"], [48, 4, 1, "", "update_actor"], [48, 4, 1, "", "update_alpha"], [48, 4, 1, "", "update_critic"]], "arlbench.core.algorithms.sac.SACMetrics": [[48, 2, 1, "", "actor_grads"], [48, 2, 1, "", "actor_loss"], [48, 2, 1, "", "alpha_loss"], [48, 2, 1, "", "critic_grads"], [48, 2, 1, "", "critic_loss"], [48, 2, 1, "", "td_error"]], "arlbench.core.algorithms.sac.SACRunnerState": [[48, 2, 1, "", "actor_train_state"], [48, 2, 1, "", "alpha_train_state"], [48, 2, 1, "", "critic_train_state"], [48, 2, 1, "", "env_state"], [48, 2, 1, "", "global_step"], [48, 2, 1, "", "normalizer_state"], [48, 2, 1, "", "obs"], [48, 2, 1, "", "rng"]], "arlbench.core.algorithms.sac.SACState": [[48, 2, 1, "", "buffer_state"], [48, 2, 1, "", "runner_state"]], "arlbench.core.algorithms.sac.SACTrainingResult": [[48, 2, 1, "", "eval_rewards"], [48, 2, 1, "", "metrics"], [48, 2, 1, "", "trajectories"]], "arlbench.core.algorithms.sac.models": [[48, 1, 1, "", "AlphaCoef"], [48, 1, 1, "", "SACCNNActor"], [48, 1, 1, "", "SACCNNCritic"], [48, 1, 1, "", "SACMLPActor"], [48, 1, 1, "", "SACMLPCritic"], [48, 1, 1, "", "SACVectorCritic"], [48, 1, 1, "", "TanhTransformedDistribution"]], "arlbench.core.algorithms.sac.models.AlphaCoef": [[48, 4, 1, "", "__call__"], [48, 2, 1, "", "alpha_init"], [48, 2, 1, "", "name"], [48, 2, 1, "", "parent"], [48, 2, 1, "", "scope"], [48, 4, 1, "", "setup"]], "arlbench.core.algorithms.sac.models.SACCNNActor": [[48, 4, 1, "", "__call__"], [48, 2, 1, "", "action_dim"], [48, 2, 1, "", "activation"], [48, 2, 1, "", "hidden_size"], [48, 2, 1, "", "log_std_max"], [48, 2, 1, "", "log_std_min"], [48, 2, 1, "", "name"], [48, 2, 1, "", "parent"], [48, 2, 1, "", "scope"], [48, 4, 1, "", "setup"]], "arlbench.core.algorithms.sac.models.SACCNNCritic": [[48, 4, 1, "", "__call__"], [48, 2, 1, "", "action_dim"], [48, 2, 1, "", "activation"], [48, 2, 1, "", "hidden_size"], [48, 2, 1, "", "name"], [48, 2, 1, "", "parent"], [48, 2, 1, "", "scope"], [48, 4, 1, "", "setup"]], "arlbench.core.algorithms.sac.models.SACMLPActor": [[48, 4, 1, "", "__call__"], [48, 2, 1, "", "action_dim"], [48, 2, 1, "", "activation"], [48, 2, 1, "", "hidden_size"], [48, 2, 1, "", "log_std_max"], [48, 2, 1, "", "log_std_min"], [48, 2, 1, "", "name"], [48, 2, 1, "", "parent"], [48, 2, 1, "", "scope"], [48, 4, 1, "", "setup"]], "arlbench.core.algorithms.sac.models.SACMLPCritic": [[48, 4, 1, "", "__call__"], [48, 2, 1, "", "action_dim"], [48, 2, 1, "", "activation"], [48, 2, 1, "", "hidden_size"], [48, 2, 1, "", "name"], [48, 2, 1, "", "parent"], [48, 2, 1, "", "scope"], [48, 4, 1, "", "setup"]], "arlbench.core.algorithms.sac.models.SACVectorCritic": [[48, 4, 1, "", "__call__"], [48, 2, 1, "", "action_dim"], [48, 2, 1, "", "activation"], [48, 2, 1, "", "critic"], [48, 2, 1, "", "hidden_size"], [48, 2, 1, "", "n_critics"], [48, 2, 1, "", "name"], [48, 2, 1, "", "parent"], [48, 2, 1, "", "scope"]], "arlbench.core.algorithms.sac.models.TanhTransformedDistribution": [[48, 4, 1, "", "mode"]], "arlbench.core.algorithms.sac.sac": [[48, 1, 1, "", "SAC"], [48, 1, 1, "", "SACMetrics"], [48, 1, 1, "", "SACRunnerState"], [48, 1, 1, "", "SACState"], [48, 1, 1, "", "SACTrainState"], [48, 1, 1, "", "SACTrainingResult"], [48, 1, 1, "", "Transition"]], "arlbench.core.algorithms.sac.sac.SAC": [[48, 4, 1, "", "get_checkpoint_factory"], [48, 4, 1, "", "get_default_hpo_config"], [48, 4, 1, "", "get_default_nas_config"], [48, 4, 1, "", "get_hpo_config_space"], [48, 4, 1, "", "get_nas_config_space"], [48, 4, 1, "", "init"], [48, 2, 1, "", "name"], [48, 4, 1, "", "predict"], [48, 4, 1, "", "train"], [48, 4, 1, "", "update_actor"], [48, 4, 1, "", "update_alpha"], [48, 4, 1, "", "update_critic"]], "arlbench.core.algorithms.sac.sac.SACMetrics": [[48, 2, 1, "", "actor_grads"], [48, 2, 1, "", "actor_loss"], [48, 2, 1, "", "alpha_loss"], [48, 2, 1, "", "critic_grads"], [48, 2, 1, "", "critic_loss"], [48, 2, 1, "", "td_error"]], "arlbench.core.algorithms.sac.sac.SACRunnerState": [[48, 2, 1, "", "actor_train_state"], [48, 2, 1, "", "alpha_train_state"], [48, 2, 1, "", "critic_train_state"], [48, 2, 1, "", "env_state"], [48, 2, 1, "", "global_step"], [48, 2, 1, "", "normalizer_state"], [48, 2, 1, "", "obs"], [48, 2, 1, "", "rng"]], "arlbench.core.algorithms.sac.sac.SACState": [[48, 2, 1, "", "buffer_state"], [48, 2, 1, "", "runner_state"]], "arlbench.core.algorithms.sac.sac.SACTrainState": [[48, 4, 1, "", "create_with_opt_state"], [48, 2, 1, "", "network_state"], [48, 4, 1, "", "replace"], [48, 2, 1, "", "target_params"]], "arlbench.core.algorithms.sac.sac.SACTrainingResult": [[48, 2, 1, "", "eval_rewards"], [48, 2, 1, "", "metrics"], [48, 2, 1, "", "trajectories"]], "arlbench.core.algorithms.sac.sac.Transition": [[48, 2, 1, "", "action"], [48, 2, 1, "", "done"], [48, 2, 1, "", "info"], [48, 2, 1, "", "obs"], [48, 2, 1, "", "reward"], [48, 2, 1, "", "value"]], "arlbench.core.environments": [[49, 1, 1, "", "BraxEnv"], [49, 1, 1, "", "Environment"], [49, 1, 1, "", "EnvpoolEnv"], [49, 1, 1, "", "GymnasiumEnv"], [49, 1, 1, "", "GymnaxEnv"], [49, 0, 0, "-", "autorl_env"], [49, 0, 0, "-", "brax_env"], [49, 0, 0, "-", "envpool_env"], [49, 0, 0, "-", "gymnasium_env"], [49, 0, 0, "-", "gymnax_env"], [49, 5, 1, "", "make_env"], [49, 0, 0, "-", "make_env"], [49, 0, 0, "-", "xland_env"]], "arlbench.core.environments.BraxEnv": [[49, 3, 1, "", "action_space"], [49, 3, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "step"]], "arlbench.core.environments.Environment": [[49, 4, 1, "", "action_space"], [49, 3, 1, "", "env_name"], [49, 3, 1, "", "n_envs"], [49, 4, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "sample_actions"], [49, 4, 1, "", "step"]], "arlbench.core.environments.EnvpoolEnv": [[49, 3, 1, "", "action_space"], [49, 3, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "step"]], "arlbench.core.environments.GymnasiumEnv": [[49, 3, 1, "", "action_space"], [49, 3, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "step"]], "arlbench.core.environments.GymnaxEnv": [[49, 3, 1, "", "action_space"], [49, 3, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "sample_action"], [49, 4, 1, "", "step"]], "arlbench.core.environments.autorl_env": [[49, 1, 1, "", "Environment"]], "arlbench.core.environments.autorl_env.Environment": [[49, 4, 1, "", "action_space"], [49, 3, 1, "", "env_name"], [49, 3, 1, "", "n_envs"], [49, 4, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "sample_actions"], [49, 4, 1, "", "step"]], "arlbench.core.environments.brax_env": [[49, 1, 1, "", "BraxEnv"]], "arlbench.core.environments.brax_env.BraxEnv": [[49, 3, 1, "", "action_space"], [49, 3, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "step"]], "arlbench.core.environments.envpool_env": [[49, 1, 1, "", "EnvpoolEnv"], [49, 5, 1, "", "numpy_to_jax"]], "arlbench.core.environments.envpool_env.EnvpoolEnv": [[49, 3, 1, "", "action_space"], [49, 3, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "step"]], "arlbench.core.environments.gymnasium_env": [[49, 1, 1, "", "GymnasiumEnv"]], "arlbench.core.environments.gymnasium_env.GymnasiumEnv": [[49, 3, 1, "", "action_space"], [49, 3, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "step"]], "arlbench.core.environments.gymnax_env": [[49, 1, 1, "", "GymnaxEnv"]], "arlbench.core.environments.gymnax_env.GymnaxEnv": [[49, 3, 1, "", "action_space"], [49, 3, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "sample_action"], [49, 4, 1, "", "step"]], "arlbench.core.environments.make_env": [[49, 5, 1, "", "make_env"]], "arlbench.core.environments.xland_env": [[49, 1, 1, "", "XLandEnv"]], "arlbench.core.environments.xland_env.XLandEnv": [[49, 3, 1, "", "action_space"], [49, 3, 1, "", "observation_space"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "sample_action"], [49, 4, 1, "", "step"]], "arlbench.core.running_statistics": [[44, 1, 1, "", "Array"], [44, 1, 1, "", "NestedMeanStd"], [44, 1, 1, "", "RunningStatisticsState"], [44, 5, 1, "", "denormalize"], [44, 5, 1, "", "init_state"], [44, 5, 1, "", "normalize"], [44, 5, 1, "", "update"]], "arlbench.core.running_statistics.Array": [[44, 2, 1, "", "dtype"], [44, 2, 1, "", "shape"]], "arlbench.core.running_statistics.NestedMeanStd": [[44, 2, 1, "", "mean"], [44, 4, 1, "", "replace"], [44, 2, 1, "", "std"]], "arlbench.core.running_statistics.RunningStatisticsState": [[44, 2, 1, "", "count"], [44, 4, 1, "", "replace"], [44, 2, 1, "", "summed_variance"]], "arlbench.core.wrappers": [[50, 1, 1, "", "FlattenObservationWrapper"], [50, 1, 1, "", "Wrapper"], [50, 0, 0, "-", "flatten_observation"], [50, 0, 0, "-", "wrapper"]], "arlbench.core.wrappers.FlattenObservationWrapper": [[50, 3, 1, "", "observation_space"], [50, 4, 1, "", "reset"], [50, 4, 1, "", "step"]], "arlbench.core.wrappers.flatten_observation": [[50, 1, 1, "", "FlattenObservationWrapper"]], "arlbench.core.wrappers.flatten_observation.FlattenObservationWrapper": [[50, 3, 1, "", "observation_space"], [50, 4, 1, "", "reset"], [50, 4, 1, "", "step"]], "arlbench.core.wrappers.wrapper": [[50, 1, 1, "", "Wrapper"]], "arlbench.utils": [[51, 0, 0, "-", "common"], [51, 5, 1, "", "config_space_to_gymnasium_space"], [51, 5, 1, "", "config_space_to_yaml"], [51, 5, 1, "", "gymnasium_space_to_gymnax_space"], [51, 5, 1, "", "recursive_concat"], [51, 5, 1, "", "save_defaults_to_yaml"], [51, 5, 1, "", "tuple_concat"]], "arlbench.utils.common": [[51, 5, 1, "", "config_space_to_gymnasium_space"], [51, 5, 1, "", "config_space_to_yaml"], [51, 5, 1, "", "gymnasium_space_to_gymnax_space"], [51, 5, 1, "", "recursive_concat"], [51, 5, 1, "", "save_defaults_to_yaml"], [51, 5, 1, "", "tuple_concat"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "property", "Python property"], "4": ["py", "method", "Python method"], "5": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:property", "4": "py:method", "5": "py:function"}, "terms": {"": [0, 6, 7, 14, 15, 17, 18, 19, 21, 23, 25, 27, 42, 45, 46, 47, 48, 53, 55, 59], "0": [14, 18, 19, 21, 23, 24, 25, 26, 27, 28, 34, 36, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51, 56], "05": [14, 18, 19, 45, 46], "06": [36, 44], "1": [3, 18, 19, 21, 23, 25, 26, 27, 28, 34, 43, 46, 47, 48, 49, 52, 55, 56], "10": [0, 14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48, 52, 53, 56, 60], "100": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48, 56], "1000000": [14, 15, 18, 19, 21, 23, 25, 27, 36, 44, 45, 46, 47, 48], "101": 56, "128": 52, "1e": [36, 44], "2": [18, 19, 21, 23, 25, 26, 27, 36, 43, 44, 46, 47, 48], "20": [26, 48, 52], "24": [36, 44], "3": [0, 18, 19, 21, 23, 25, 27, 46, 47, 48, 53, 60], "31": [36, 44], "4": [18, 19, 21, 23, 25, 27, 46, 47, 48, 52], "5": [18, 19, 21, 23, 25, 27, 46, 47, 48, 52, 53], "512": [20, 22, 26, 46, 47, 48], "5h": 52, "6": [23, 24, 25, 27, 45, 47, 48], "64": [20, 22, 26, 46, 47, 48], "64bit": [36, 44], "7": [25, 27, 48], "800": 52, "9": 56, "A": [0, 17, 20, 22, 26, 28, 30, 32, 33, 35, 36, 44, 45, 46, 47, 48, 49, 55, 58], "As": [1, 2, 21, 23, 28, 29, 47, 49], "At": 2, "For": [3, 52, 56], "If": [0, 6, 8, 9, 24, 36, 42, 43, 44, 45, 52, 53, 60], "In": [1, 2, 3, 6, 8, 9, 42, 43, 52, 56], "It": [11, 12, 43, 57, 59], "Not": [14, 18, 19, 25, 27, 45, 46, 48], "The": [0, 1, 10, 14, 15, 24, 28, 29, 30, 36, 37, 38, 40, 41, 43, 44, 45, 49, 50, 51, 53, 54, 55, 57, 58, 60], "Then": [0, 3, 60], "There": 60, "These": [3, 28, 29, 49, 54, 55], "To": [0, 3, 36, 44], "With": [6, 8, 9, 42, 43], "_": [14, 21, 23, 25, 27, 28, 31, 45, 47, 48, 49], "__call__": [11, 12, 20, 22, 26, 42, 43, 45, 46, 47, 48], "__lt__": [11, 42, 43], "__new__": [11, 12, 42, 43], "_description_": [14, 25, 27, 28, 29, 34, 40, 41, 45, 48, 49, 51], "_imag": [36, 44], "_sentinel": [20, 22, 26, 46, 47, 48], "_type_": [40, 41, 51], "abc": [11, 12, 14, 15, 28, 29, 43, 45, 49], "abl": 2, "about": [0, 52, 59], "abov": 0, "abstract": [11, 12, 14, 15, 28, 29, 43, 45, 49], "accordingli": 3, "accumul": [36, 44], "across": [21, 23, 47, 52, 54, 59], "act": [24, 45], "action": [6, 8, 9, 14, 15, 17, 18, 19, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 42, 43, 44, 45, 46, 47, 48, 49, 50], "action_dim": [20, 22, 26, 45, 46, 47, 48], "action_s": [14, 15, 45], "action_spac": [6, 8, 9, 28, 29, 30, 31, 32, 33, 35, 42, 43, 44, 49, 61], "action_typ": [14, 15, 44, 45], "activ": [0, 2, 20, 22, 26, 45, 46, 47, 48, 60], "actor": [14, 22, 25, 26, 27, 45, 47, 48, 58], "actor_grad": [25, 27, 45, 48], "actor_loss": [14, 25, 27, 45, 48], "actor_network_param": [14, 25, 27, 45, 48], "actor_opt_st": [14, 25, 27, 45, 48], "actor_train_st": [14, 25, 27, 45, 48], "actual": [2, 28, 29, 32, 49, 53, 57], "ad": [24, 45], "adapt": [2, 3, 16, 30, 31, 32, 33, 35, 45, 49], "add": [0, 24, 45], "add_batch": [24, 45], "add_sequ": [24, 45], "addit": [1, 2, 3, 6, 8, 9, 42, 43, 55], "addition": 59, "adjust": 3, "advantag": [11, 12, 21, 23, 43, 45, 47], "afford": 53, "after": [36, 44], "against": 53, "agent": [6, 8, 9, 14, 15, 42, 43, 45, 55], "aim": 56, "algorithm": [1, 4, 6, 8, 9, 10, 28, 29, 40, 41, 42, 43, 44, 49, 51, 52, 53, 55, 56, 58, 59, 61], "algorithm_kw_arg": [10, 43], "algorithm_st": [10, 14, 15, 43, 45], "algorithmsdefault": [14, 25, 27, 45, 48], "algorithmst": [10, 43], "alia": [18, 19, 21, 23, 25, 27, 46, 47, 48], "all": [0, 2, 10, 14, 15, 18, 19, 21, 23, 25, 27, 36, 43, 44, 45, 46, 47, 48, 52, 53, 59], "allow": [2, 11, 12, 43, 52, 54, 59], "alongsid": 53, "alpha": [14, 24, 25, 26, 27, 45, 48], "alpha_init": [26, 45, 48], "alpha_loss": [14, 25, 27, 45, 48], "alpha_network_param": [14, 25, 27, 45, 48], "alpha_opt_st": [14, 25, 27, 45, 48], "alpha_train_st": [14, 25, 27, 45, 48], "alphacoef": [26, 45, 48], "also": [1, 2, 3, 52, 53, 57, 59], "alt": 52, "alwai": [0, 21, 23, 47, 57], "among": [14, 15, 45], "amount": 2, "an": [0, 2, 10, 11, 12, 17, 20, 22, 23, 24, 26, 28, 29, 31, 36, 43, 44, 45, 46, 47, 48, 49, 53, 58], "analyz": 52, "ani": [0, 10, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 34, 36, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 53], "anyth": 0, "append": [10, 43], "appli": [2, 20, 22, 26, 46, 47, 48, 58], "apply_fn": [19, 23, 27, 46, 47, 48], "appreci": 0, "approach": [1, 2, 3], "approxim": 58, "ar": [0, 1, 2, 10, 14, 15, 18, 19, 21, 23, 24, 25, 27, 36, 37, 38, 43, 44, 45, 46, 47, 48, 50, 54, 55, 56, 57, 59, 60], "architectur": [4, 14, 15, 18, 19, 21, 23, 25, 27, 40, 41, 45, 46, 47, 48, 51, 55], "arg": [11, 12, 26, 43, 48], "argument": [28, 34, 49, 55], "arlbench": [0, 4, 53, 56, 57, 60], "arlbenchmark": 53, "around": [11, 12, 43], "arrai": [6, 8, 9, 18, 19, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 36, 42, 43, 44, 45, 46, 47, 48, 49], "articl": 0, "aspect": 53, "attribut": [10, 43], "autom": [6, 8, 9, 42, 43, 58], "automl": [0, 58, 60], "autorl": [1, 3, 4, 6, 29, 42, 49, 52, 54, 55, 56, 58, 59, 61], "autorl_config": [10, 43], "autorl_env": [42, 44, 61], "autorlenv": [6, 8, 9, 42, 43, 61], "avail": [52, 54, 55], "axi": [36, 40, 41, 44, 51], "b": 0, "base": [2, 3, 6, 8, 9, 10, 11, 12, 14, 15, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50], "baselin": 53, "baselines3": [22, 26, 47, 48], "basi": 53, "basic": [11, 12, 14, 15, 43, 45], "batch": [14, 16, 18, 19, 24, 25, 27, 36, 44, 45, 46, 48], "batch_siz": [16, 45], "bayesian": 58, "been": 2, "befor": [0, 6, 8, 9, 36, 42, 43, 44], "behavior": [52, 55], "behaviour": [11, 12, 43], "being": [24, 45], "benchmark": [52, 55], "best": [0, 53, 58, 60], "between": [11, 16, 43, 45, 59], "bit": 0, "black": [2, 53, 58], "blob": [22, 26, 47, 48], "blog": 0, "bo": 58, "bool": [6, 8, 9, 10, 11, 14, 15, 18, 19, 21, 23, 24, 25, 27, 28, 34, 36, 42, 43, 44, 45, 46, 47, 48, 49], "bool_": [21, 23, 25, 27, 28, 30, 32, 45, 47, 48, 49], "both": [28, 29, 49, 56], "box": [2, 37, 38, 50, 53, 58], "branch": [0, 57], "brax": [28, 30, 34, 49, 55], "brax_env": [42, 44], "braxenv": [28, 30, 44, 49], "budget": 52, "buffer": [10, 14, 15, 18, 19, 21, 23, 24, 42, 43, 44, 46, 47], "buffer_dir": [10, 43], "buffer_st": [10, 14, 15, 18, 19, 21, 23, 25, 27, 43, 45, 46, 47, 48], "bugfix": 0, "build": 59, "bump2vers": 0, "c_episod": [10, 43], "c_step": [10, 43], "calcul": [11, 12, 43], "call": [1, 3, 6, 8, 9, 11, 12, 24, 37, 38, 42, 43, 45, 50], "callabl": [11, 12, 14, 15, 18, 19, 21, 23, 25, 27, 43, 45, 46, 47, 48], "can": [0, 1, 2, 3, 11, 12, 43, 52, 53, 55, 57, 58, 59, 60], "captur": [17, 45], "carbon": [11, 43], "care": 56, "case": [2, 53], "caution": 57, "cd": [0, 60], "certain": [10, 43], "cfg": [6, 7, 42], "chang": [0, 59], "check": 0, "checkout": 0, "checkpoint": [3, 6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 42, 45, 46, 47, 48, 55, 61], "checkpoint_dir": [10, 43, 55], "checkpoint_nam": [10, 43, 55], "checkpoint_path": [6, 8, 9, 10, 42, 43], "chex": [14, 15, 16, 18, 19, 21, 23, 25, 27, 37, 38, 45, 46, 47, 48, 50], "choos": 53, "chosen": [24, 45], "cl": [11, 12, 43], "class": [6, 8, 9, 10, 11, 12, 14, 15, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 59], "classmethod": [19, 23, 27, 46, 47, 48], "clear": 57, "clearli": 57, "cli": [2, 3], "clip": 58, "clone": [0, 60], "cnn": [20, 22, 26, 46, 47, 48, 55], "cnn_polici": [14, 18, 19, 21, 23, 25, 27, 28, 34, 35, 45, 46, 47, 48, 49, 55], "cnnactorcrit": [22, 45, 47], "cnnq": [20, 45, 46], "co2": 54, "code": [11, 43, 57], "codecarbon": 54, "coeffici": [26, 48], "com": [0, 22, 26, 47, 48, 60], "combin": [53, 59], "come": [2, 56], "command": 60, "commit": 0, "common": [10, 22, 26, 42, 43, 44, 47, 48, 61], "common_gotchas_in_jax": [36, 44], "compar": [11, 43, 53], "comparison": [11, 43, 57], "compat": [28, 34, 49], "comput": [2, 36, 44], "concat": [40, 41, 51], "concaten": [40, 41, 51], "conda": [0, 60], "confid": 56, "config": [1, 6, 7, 8, 9, 42, 43, 61], "config_kei": [40, 41, 51], "config_spac": [6, 8, 9, 40, 41, 42, 43, 51, 61], "config_space_to_gymnasium_spac": [40, 41, 42, 51], "config_space_to_yaml": [40, 41, 42, 51], "configspac": [6, 8, 9, 40, 41, 42, 43, 51], "configur": [6, 8, 9, 10, 14, 15, 18, 19, 21, 23, 25, 27, 40, 41, 42, 43, 45, 46, 47, 48, 51, 52, 53, 54, 55, 59], "configurationspac": [6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 40, 41, 42, 43, 45, 46, 47, 48, 51], "consid": [36, 44, 52], "consider": 53, "consist": [18, 19, 21, 23, 25, 27, 46, 47, 48, 56], "construct": 4, "contain": [10, 11, 12, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 36, 43, 44, 45, 46, 47, 48, 49, 55], "content": 61, "context": 2, "contrast": 3, "control": 2, "converst": [40, 41, 51], "convert": [31, 40, 41, 49, 51], "copi": 0, "core": [2, 42, 43, 61], "correctli": 57, "correspond": [36, 44], "could": 0, "count": [36, 42, 44], "cours": 56, "cover": 52, "cpu": [24, 45], "creat": [0, 6, 8, 9, 11, 12, 14, 15, 18, 19, 21, 23, 24, 25, 27, 28, 34, 42, 43, 45, 46, 47, 48, 49, 60], "create_prioritised_item_buff": [24, 44, 45], "create_with_opt_st": [19, 23, 27, 45, 46, 47, 48], "creation": 49, "credit": 0, "critic": [14, 22, 25, 26, 27, 45, 47, 48, 58], "critic_grad": [25, 27, 45, 48], "critic_loss": [14, 25, 27, 45, 48], "critic_network_param": [14, 25, 27, 45, 48], "critic_opt_st": [14, 25, 27, 45, 48], "critic_target_param": [14, 25, 27, 45, 48], "critic_train_st": [14, 25, 27, 45, 48], "cumul": [14, 15, 45], "current": [1, 2, 3, 6, 8, 9, 10, 14, 15, 18, 19, 21, 23, 25, 27, 42, 43, 45, 46, 47, 48, 53, 55], "d": [17, 45, 54], "dac": 4, "dart": 2, "data": [10, 17, 24, 36, 43, 44, 45, 52], "decid": [53, 55], "deep": [14, 18, 19, 45, 46, 58], "default": [6, 8, 9, 10, 14, 15, 18, 19, 21, 23, 24, 25, 27, 28, 34, 36, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51], "defin": [1, 14, 15, 45, 53, 57], "degrad": [36, 44], "denorm": [36, 42, 44], "depend": [24, 45], "describ": [36, 44], "descript": 0, "detail": 0, "determinist": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48, 55], "deterministic_ev": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48, 55], "dev": 0, "develop": 0, "deviat": [11, 36, 43, 44, 53, 54], "devic": [24, 45], "diabl": 55, "dict": [6, 8, 9, 10, 11, 12, 14, 15, 18, 19, 21, 23, 25, 27, 28, 30, 32, 34, 37, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51], "dict1": [40, 41, 51], "dict2": [40, 41, 51], "dictionari": [10, 11, 12, 14, 15, 18, 19, 21, 23, 25, 27, 40, 41, 43, 45, 46, 47, 48, 51], "differ": [1, 4, 14, 15, 45, 53, 56, 57, 58], "dimens": [36, 44], "directli": [11, 12, 43], "directori": [10, 43, 55], "discret": [14, 15, 20, 22, 45, 46, 47], "discuss": 53, "disk": [10, 43], "distrax": [26, 48], "distribut": [26, 48, 52], "dlr": [22, 26, 47, 48], "dm_env": [36, 44], "do": [3, 11, 12, 43, 57], "doc": [0, 36, 44], "docstr": 0, "document": [53, 59], "doe": [2, 21, 23, 47], "doesn": [36, 44], "done": [0, 1, 2, 10, 11, 12, 14, 17, 18, 19, 23, 27, 43, 44, 45, 46, 47, 48, 52, 58, 60], "doubl": [36, 44], "down": 3, "dqn": [14, 25, 27, 42, 43, 44, 45, 48, 52, 53, 55, 58, 59], "dqnmetric": [18, 19, 45, 46], "dqnrunnerst": [11, 12, 14, 18, 19, 43, 45, 46], "dqnstate": [11, 12, 14, 18, 19, 43, 45, 46], "dqntrainingresult": [11, 12, 14, 18, 19, 43, 45, 46], "dqntrainreturnt": [14, 18, 19, 45, 46], "dqntrainstat": [14, 18, 19, 45, 46], "driven": 0, "dtype": [36, 42, 44], "dummi": [10, 43], "dummy_buffer_st": [10, 43], "dure": [1, 2, 3, 6, 8, 9, 11, 12, 14, 15, 18, 19, 21, 23, 25, 27, 42, 43, 45, 46, 47, 48, 56], "dynam": [4, 36, 44], "e": [3, 54, 56], "each": [2, 6, 8, 9, 24, 28, 29, 42, 43, 45, 49, 55], "earlier": [36, 44], "easier": 0, "effici": [52, 59], "either": 60, "elabor": 2, "element": [36, 40, 41, 44, 51, 55], "emiss": [11, 42, 43, 54, 55], "empti": [6, 8, 9, 42, 43], "en": [36, 44], "enabl": [36, 44, 57], "enhanc": 0, "enough": 2, "ensur": 52, "entri": [0, 59], "entropi": [14, 25, 27, 45, 48, 58], "env": [0, 6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 37, 38, 39, 42, 43, 45, 46, 47, 48, 49, 50], "env_framework": [28, 34, 49, 55], "env_kwarg": [28, 30, 31, 32, 33, 34, 35, 49, 55], "env_nam": [28, 29, 30, 31, 32, 33, 34, 35, 44, 49, 55], "env_stat": [18, 19, 21, 23, 25, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 45, 46, 47, 48, 49, 50], "environ": [1, 2, 3, 6, 8, 9, 10, 11, 12, 14, 15, 17, 37, 38, 42, 43, 44, 45, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60], "envpool": [28, 31, 34, 49, 55, 60], "envpool_env": [42, 44], "envpoolenv": [28, 31, 44, 49], "episod": [6, 8, 9, 10, 14, 15, 18, 19, 21, 23, 25, 27, 42, 43, 45, 46, 47, 48, 54, 55], "equival": [24, 28, 34, 36, 44, 45, 49], "error": [6, 8, 9, 42, 43], "especi": 3, "etc": [28, 34, 36, 44, 49], "eval": [6, 8, 9, 14, 15, 42, 43, 44, 45, 61], "eval_env": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "eval_env_kwarg": 55, "eval_ep": [14, 18, 19, 45, 46], "eval_reward": [18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "evalu": [6, 8, 9, 11, 14, 15, 18, 19, 21, 23, 25, 27, 42, 43, 45, 46, 47, 48, 52, 53, 54, 55, 56], "evalut": [6, 8, 9, 42, 43], "even": [0, 36, 44, 56], "everi": 0, "exact": 52, "exampl": [2, 3, 52, 53, 56, 59], "execut": 53, "exisit": 57, "experi": [14, 16, 25, 27, 45, 48, 52, 53, 57], "explain": 0, "exploit": 58, "explor": [55, 58], "expon": [24, 45], "extend": [1, 2], "extens": 2, "extract": [40, 41, 51], "facilit": 57, "factori": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "fals": [14, 15, 18, 19, 21, 23, 24, 25, 27, 28, 34, 35, 45, 46, 47, 48, 49], "fashion": 2, "fast": 59, "featur": [1, 2, 6, 8, 9, 12, 42, 43, 55], "fidel": 58, "field": [18, 19, 21, 23, 25, 27, 36, 44, 46, 47, 48], "file": [0, 40, 41, 51, 55], "final": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "find": [2, 57, 58], "first": [11, 12, 40, 41, 43, 51, 60], "fix": 3, "flatten": [37, 38, 50], "flatten_observ": [42, 44], "flattenobservationwrapp": [37, 38, 44, 50], "flax": [20, 22, 26, 46, 47, 48], "flexibl": 59, "float": [6, 7, 24, 36, 42, 44, 45, 48], "float32": [36, 44], "focu": [2, 52], "focus": 53, "follow": [28, 29, 34, 49, 54, 60], "fork": 0, "format": 0, "forward": [28, 30, 31, 33, 35, 49], "found": [53, 55, 57], "framework": [28, 34, 49, 55, 57], "free": [56, 57], "fresh": 59, "from": [10, 28, 33, 35, 43, 49, 53, 58], "from_tupl": [44, 45], "frozendict": [14, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "full": [14, 18, 19, 25, 27, 36, 44, 45, 46, 48, 52], "fulli": [28, 29, 49], "function": [0, 2, 3, 7, 11, 12, 14, 15, 16, 18, 19, 21, 23, 24, 25, 27, 28, 29, 31, 36, 37, 38, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 58, 59], "futur": 2, "g": [3, 54], "gener": [14, 15, 16, 18, 19, 21, 23, 25, 27, 28, 29, 37, 38, 45, 46, 47, 48, 49, 50, 52, 55, 56], "get": 59, "get_checkpoint_factori": [14, 15, 18, 19, 21, 23, 25, 27, 44, 45, 46, 47, 48], "get_default_hpo_config": [14, 15, 18, 19, 21, 23, 25, 27, 44, 45, 46, 47, 48], "get_default_nas_config": [14, 15, 18, 19, 21, 23, 25, 27, 44, 45, 46, 47, 48], "get_hpo_config_spac": [14, 15, 18, 19, 21, 23, 25, 27, 44, 45, 46, 47, 48], "get_nas_config_spac": [14, 15, 18, 19, 21, 23, 25, 27, 44, 45, 46, 47, 48], "get_spec": [11, 42, 43], "get_state_spac": [12, 42, 43], "git": [0, 60], "github": [0, 22, 26, 47, 48, 52], "give": 59, "given": [0, 3, 6, 7, 19, 28, 29, 36, 37, 38, 42, 44, 46, 49, 50, 55, 58], "global_step": [18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "good": 53, "gpu": [24, 45, 52], "grad": [12, 14, 18, 19, 21, 23, 43, 45, 46, 47], "grad_info": [1, 43], "gradient": [1, 4, 12, 43, 58], "gradinfo": [1, 12, 42, 43], "greatli": 0, "gymnasium": [6, 8, 9, 28, 29, 32, 34, 40, 41, 42, 43, 49, 51, 57, 59], "gymnasium_env": [42, 44], "gymnasium_space_to_gymnax_spac": [40, 41, 42, 51], "gymnasiumenv": [28, 32, 44, 49], "gymnax": [28, 29, 33, 34, 40, 41, 49, 51, 55], "gymnax_env": [42, 44], "gymnax_spac": [40, 41, 51], "gymnaxenv": [28, 33, 44, 49], "gynasium": [6, 8, 9, 42, 43], "gynmasium": [6, 8, 9, 42, 43], "ha": [2, 28, 34, 49], "happen": 55, "have": [3, 36, 44, 57], "help": 0, "here": [0, 56], "hidden": 2, "hidden_s": [20, 22, 26, 45, 46, 47, 48], "hierarchi": [36, 44], "high": 55, "highli": [3, 59], "histori": 0, "hope": 2, "how": [0, 2, 52, 53], "howev": [2, 52, 53, 57], "hp_config": [10, 40, 41, 43, 51, 55], "hp_config_spac": [40, 41, 51], "hpo": [4, 14, 18, 19, 25, 27, 45, 46, 48, 53, 56, 58], "hpo_config": [6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 42, 43, 45, 46, 47, 48, 61], "html": [36, 44], "http": [0, 22, 26, 36, 44, 47, 48], "huggingfac": 52, "hyperparamet": [3, 4, 6, 8, 9, 10, 14, 15, 18, 19, 21, 23, 25, 27, 40, 41, 42, 43, 45, 46, 47, 48, 51, 52, 53, 55, 58], "i": [0, 1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 14, 15, 21, 23, 24, 42, 43, 45, 47, 52, 53, 55, 56, 57, 59, 60], "id": [10, 28, 29, 34, 43, 49], "ideal": [53, 57], "identifi": [10, 43], "imag": 52, "imit": [11, 12, 43], "impact": [36, 44], "implement": [1, 2, 11, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 43, 45, 46, 47, 48, 49, 59], "import": [53, 56], "improv": [36, 44, 58], "includ": [0, 1, 2, 14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "increas": 56, "independ": [24, 45], "inexact": [36, 44], "info": [19, 23, 27, 45, 46, 47, 48], "inform": [6, 8, 9, 12, 42, 43, 52, 55, 59], "informatio": 2, "infot": [6, 8, 9, 42, 43], "init": [14, 15, 18, 19, 21, 23, 25, 27, 44, 45, 46, 47, 48], "init_st": [36, 42, 44], "initi": [6, 8, 9, 14, 15, 18, 19, 20, 21, 22, 23, 25, 26, 27, 36, 42, 43, 44, 45, 46, 47, 48], "input": [20, 22, 26, 46, 47, 48], "insight": 1, "instal": 0, "instanc": [11, 12, 43], "instanti": [27, 48], "instead": 60, "int": [6, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 21, 23, 24, 25, 27, 28, 29, 34, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51], "int32": [36, 44], "integ": [36, 44], "interact": [17, 45, 59], "interfac": 2, "intern": [1, 28, 29, 37, 38, 49, 50, 59], "interv": [16, 45, 55, 56], "io": [36, 44], "is_weight": [14, 18, 19, 25, 27, 45, 46, 48], "issu": 0, "item": [17, 24, 44, 45], "iter": [6, 8, 9, 14, 15, 21, 23, 36, 42, 43, 44, 45, 47], "its": [6, 8, 9, 37, 38, 42, 43, 50, 58], "jax": [14, 18, 19, 21, 23, 25, 27, 28, 29, 31, 34, 36, 44, 45, 46, 47, 48, 49], "jax_enable_x64": [36, 44], "jit": [28, 32, 36, 44, 49, 57], "jittabl": [28, 29, 49], "jnp": [14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 37, 38, 45, 46, 47, 48, 49, 50], "jope": 2, "json": 43, "just": [2, 60], "keep": [0, 11, 12, 43], "kei": [1, 14, 15, 16, 17, 18, 19, 21, 23, 25, 27, 28, 29, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 55], "kept": [21, 23, 47], "keyword": [28, 34, 49, 54, 55], "kind": [2, 28, 29, 49], "know": [10, 43], "kwarg": [11, 12, 19, 23, 26, 27, 43, 45, 46, 47, 48], "l48": [22, 26, 47, 48], "landscap": [52, 59], "larg": [36, 44], "last": [10, 11, 43], "last_ob": [17, 44, 45], "latest": [36, 44, 60], "layer": 2, "learn": [2, 6, 8, 9, 14, 15, 42, 43, 45, 58, 59], "least": [53, 56], "leav": [36, 44], "length": [16, 24, 45], "less": [11, 43], "level": [6, 42, 55, 56, 58], "lightn": 59, "like": [2, 6, 8, 9, 17, 42, 43, 45, 54, 56, 60], "limit": 2, "line": 2, "linen": [20, 22, 26, 46, 47, 48], "linux": 60, "list": [0, 1, 6, 7, 8, 9, 42, 43, 54, 55], "literatur": 2, "littl": 0, "load": [10, 42, 43], "load_buff": [10, 42, 43], "local": 0, "log_prob": [23, 45, 47], "log_std_max": [26, 45, 48], "log_std_min": [26, 45, 48], "logger": [6, 7, 42], "long": 52, "look": 0, "loss": [14, 18, 19, 21, 23, 45, 46, 47], "low": 55, "lower": 55, "m": 0, "machin": 58, "main": 59, "maintain": 0, "major": 0, "make": [0, 2, 24, 45, 56, 60], "make_env": [28, 42, 44], "make_prioritised_item_buff": [24, 44, 45], "mani": [0, 57], "manner": 2, "map": [17, 36, 44, 45], "master": [22, 26, 47, 48], "match": [28, 34, 36, 44, 49, 52], "max_abs_valu": [36, 44], "max_length": [24, 45], "max_recorded_prior": 43, "maxim": [11, 43, 55], "maximum": [24, 36, 44, 45, 58], "mean": [11, 36, 42, 43, 44, 54], "mean_std": [36, 44], "measur": [11, 43], "meet": 0, "mention": 2, "meta": 4, "method": [3, 10, 28, 29, 43, 49, 52, 54, 56, 58, 59], "metric": [14, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "might": [0, 2], "min_length": [24, 45], "minim": [11, 43, 55], "minimum": [24, 36, 44, 45, 56, 58], "minor": 0, "mlp": [20, 22, 26, 46, 47, 48], "mlpactorcrit": [22, 45, 47], "mlpq": [20, 45, 46], "mode": [26, 45, 48], "model": [44, 45, 58], "modul": [6, 7, 8, 11, 13, 14, 18, 20, 21, 22, 25, 26, 28, 29, 37, 40, 61], "moment": [2, 54], "more": [0, 2, 24, 45, 52, 53, 55, 56], "most": [2, 53], "mrp_file": [42, 43], "multi": 58, "multipl": [3, 58], "multipli": 52, "must": [28, 34, 36, 44, 49], "n": [0, 60], "n_critic": [26, 45, 48], "n_env": [14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 30, 31, 33, 34, 35, 44, 45, 46, 47, 48, 49, 55], "n_eval_episod": [6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 42, 43, 45, 46, 47, 48, 55], "n_eval_step": [6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 42, 43, 45, 46, 47, 48, 55], "n_step": [3, 55], "n_total_timestep": [3, 6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 42, 43, 45, 46, 47, 48, 55], "na": [4, 14, 18, 19, 25, 27, 45, 46, 48], "name": [0, 10, 20, 22, 26, 28, 29, 34, 36, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51, 55], "namedtupl": [18, 19, 21, 23, 25, 27, 46, 47, 48], "narrow": 0, "nas_config": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48, 55], "nas_config_sapc": [40, 41, 51], "naturecnn": [22, 26, 47, 48], "ndarrai": [6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 30, 32, 37, 38, 42, 43, 45, 46, 47, 48, 49, 50], "necessari": 2, "need": [28, 29, 49, 52], "nest": [36, 44], "nestedmeanstd": [36, 42, 44], "nestedspec": [36, 44], "network": [14, 18, 19, 20, 21, 22, 23, 25, 26, 27, 45, 46, 47, 48, 58], "network_param": [14, 18, 19, 21, 23, 45, 46, 47], "network_st": [45, 48], "neural": [4, 14, 15, 18, 19, 21, 23, 25, 27, 40, 41, 45, 46, 47, 48, 51, 58], "new": [0, 3, 11, 12, 19, 23, 27, 36, 43, 44, 46, 47, 48], "next": [2, 14, 18, 19, 45, 46], "next_observ": [14, 18, 19, 45, 46], "node": 43, "nodes_fil": [42, 43], "none": [6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51], "norm": [1, 12, 43], "normal": [36, 42, 44], "normalizer_st": [18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "note": [21, 23, 28, 29, 36, 44, 47, 49], "notebook": [36, 44], "novel": 2, "now": [0, 1, 2], "np": [6, 8, 9, 42, 43], "npy": 43, "num_eval_episod": [6, 8, 9, 14, 15, 42, 43, 45], "number": [3, 6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 30, 32, 34, 37, 38, 42, 43, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55], "numpi": [31, 36, 44, 49], "numpy_to_jax": [31, 44, 49], "ob": [14, 15, 17, 18, 19, 21, 23, 25, 27, 44, 45, 46, 47, 48], "object": [1, 6, 7, 8, 9, 10, 12, 17, 19, 20, 22, 23, 26, 27, 36, 37, 39, 40, 41, 42, 44, 45, 46, 47, 48, 50, 51, 53, 55, 58, 61], "objectivest": [6, 8, 9, 42, 43], "objectv": [11, 43], "obser": [37, 38, 50], "observ": [1, 6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 42, 43, 45, 46, 47, 48, 49, 50], "observation_spac": [6, 8, 9, 28, 29, 30, 31, 32, 33, 35, 37, 38, 42, 43, 44, 49, 50, 61], "observationt": [6, 8, 9, 42, 43], "off": 58, "offer": [2, 59], "offici": 0, "onc": 52, "one": [2, 6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 31, 34, 35, 42, 43, 45, 46, 47, 48, 49, 53, 55, 59, 60], "ones": [2, 57], "onli": [2, 21, 23, 36, 44, 47, 52], "open": 0, "oper": [0, 24, 45], "opt_stat": [14, 18, 19, 21, 23, 27, 45, 46, 47, 48], "optax": [14, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "optim": [4, 11, 14, 18, 19, 21, 23, 24, 25, 27, 43, 45, 46, 47, 48, 52, 53, 55, 56, 58], "optimize_object": [11, 43, 55], "option": [2, 6, 8, 9, 10, 14, 15, 18, 19, 21, 23, 24, 25, 27, 28, 34, 36, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 53], "optstat": [14, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "order": 2, "org": [36, 44], "origin": 0, "other": [1, 2, 11, 14, 18, 19, 21, 23, 25, 27, 43, 45, 46, 47, 48], "our": [2, 3, 52, 53, 56, 59], "overal": 52, "overflow": [36, 44], "overrid": [11, 12, 43], "overriden": [10, 43], "overview": 55, "own": [52, 53, 57], "packag": [6, 41, 60, 61], "page": 4, "paper": [24, 45, 52, 57], "paradigm": 4, "parallel": 55, "paralleliz": 3, "param": [14, 18, 19, 21, 23, 27, 45, 46, 47, 48], "paramet": [6, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 21, 23, 24, 25, 27, 28, 29, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "parent": [20, 22, 26, 45, 46, 47, 48], "part": [0, 1, 10, 43], "pass": [0, 1, 3, 6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 28, 34, 36, 42, 43, 44, 45, 46, 47, 48, 49, 56], "patch": 0, "path": [3, 6, 8, 9, 10, 42, 43], "pathwai": 59, "per": [6, 8, 9, 14, 15, 18, 19, 21, 23, 24, 25, 27, 42, 43, 45, 46, 47, 48, 52, 53], "perform": [2, 3, 6, 8, 9, 14, 15, 18, 19, 21, 23, 24, 25, 27, 28, 29, 36, 42, 43, 44, 45, 46, 47, 48, 49], "period": [16, 45], "pip": 60, "place": 55, "pleas": [0, 1, 52, 53, 55], "pmap": [36, 44], "pmap_axis_nam": [36, 44], "png": [36, 44, 52], "point": [36, 44, 59], "polici": [14, 21, 23, 45, 47, 55, 58], "popul": 3, "possibl": [0, 14, 15, 18, 19, 45, 46], "possibli": [36, 44], "posssibl": [14, 15, 21, 23, 25, 27, 45, 47, 48], "post": 0, "ppo": [14, 25, 26, 27, 42, 43, 44, 45, 48, 52, 53, 55, 58, 59], "ppometr": [21, 23, 45, 47], "pporunnerst": [11, 12, 14, 21, 23, 43, 45, 47], "ppostat": [11, 12, 14, 21, 23, 43, 45, 47], "ppotrainingresult": [11, 12, 14, 21, 23, 43, 45, 47], "ppotrainreturnt": [14, 21, 23, 45, 47], "ppotrainst": [21, 23, 45, 47], "pre": 53, "precis": [36, 44], "predefin": 58, "predict": [14, 15, 18, 19, 21, 23, 25, 27, 44, 45, 46, 47, 48], "principl": 58, "prioriti": [10, 24, 43, 45], "prioritis": [24, 45], "prioritised_item_buff": [42, 44], "prioritisedtrajectorybuff": [24, 45], "prioritisedtrajectorybufferst": [10, 11, 12, 14, 16, 18, 19, 25, 27, 43, 45, 46, 48], "priority_expon": [24, 45], "priority_state_path": [10, 43], "prioriz": [16, 45], "prngkei": [14, 15, 16, 18, 19, 21, 23, 25, 27, 28, 29, 37, 38, 45, 46, 47, 48, 49, 50], "problem": 58, "proce": 57, "proceed": 3, "process": [54, 56, 58], "project": 0, "promin": [2, 53], "properti": [6, 8, 9, 14, 15, 28, 29, 30, 31, 32, 33, 35, 37, 38, 42, 43, 45, 49, 50], "propos": [0, 53, 56], "provid": [1, 2, 7, 17, 42, 45, 53, 56, 57, 59], "proxim": [14, 21, 23, 45, 47, 58], "push": 0, "put": 0, "py": [22, 26, 47, 48, 54], "pypi": 0, "python": [0, 54, 60], "q": [14, 18, 19, 20, 45, 46, 58], "question": 53, "rais": [6, 8, 9, 42, 43], "random": [6, 8, 9, 14, 15, 16, 18, 19, 21, 23, 25, 27, 28, 29, 33, 34, 35, 37, 38, 42, 43, 45, 46, 47, 48, 49, 50, 55, 56, 58], "randomli": 58, "rang": [36, 44, 56], "rank": [11, 42, 43], "re": [0, 6, 8, 9, 42, 43, 57], "reactiv": [2, 59], "readi": 0, "readm": 0, "readthedoc": [36, 44], "real": 58, "reason": 53, "recommend": [52, 53, 56], "recurs": [40, 41, 51], "recursive_concat": [40, 41, 42, 51], "refer": [52, 55], "reinforc": [6, 8, 9, 14, 15, 42, 43, 45, 58], "relat": [2, 10, 43], "reliabl": [2, 56], "rememb": 0, "remind": 0, "replac": [19, 23, 27, 36, 42, 44, 45, 46, 47, 48], "replai": [16, 24, 45], "repo": [0, 57], "report": [53, 57], "repositori": [52, 60], "repres": 59, "reproduc": 0, "requir": [10, 43], "research": 2, "reset": [6, 8, 9, 28, 29, 30, 31, 32, 33, 35, 37, 38, 42, 43, 44, 49, 50, 59, 61], "restor": [10, 43], "result": [10, 14, 15, 18, 19, 21, 23, 25, 27, 36, 37, 38, 43, 44, 45, 46, 47, 48, 50, 53, 55, 56, 57, 59], "return": [1, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 55, 59], "reward": [11, 14, 15, 17, 18, 19, 23, 27, 43, 44, 45, 46, 47, 48, 52, 54], "reward_mean": [43, 54, 55], "reward_std": [43, 54, 55], "rewardmean": [11, 42, 43], "rewardstd": [11, 42, 43], "rl": [2, 6, 8, 9, 14, 28, 29, 30, 31, 32, 33, 34, 35, 42, 43, 45, 49, 52, 53, 55, 56, 59], "rm": [22, 26, 47, 48], "rng": [14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 30, 32, 33, 35, 37, 38, 45, 46, 47, 48, 49, 50], "rng_kei": [16, 45], "rst": 0, "ruff": 0, "run": [0, 3, 6, 7, 8, 9, 36, 42, 43, 44, 52, 53, 55, 56, 59, 60], "run_arlbench": [6, 7, 42, 61], "runner": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "runner_st": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "running_statist": [42, 61], "runningstatisticsst": [18, 19, 21, 23, 25, 27, 36, 42, 44, 46, 47, 48], "runtim": [11, 42, 43, 52, 54, 55], "sac": [14, 42, 43, 44, 45, 52, 53, 55, 58, 59], "saccnnactor": [26, 45, 48], "saccnncrit": [26, 45, 48], "sacmetr": [25, 27, 45, 48], "sacmlpactor": [26, 45, 48], "sacmlpcrit": [26, 45, 48], "sacrunnerst": [11, 12, 14, 25, 27, 43, 45, 48], "sacstat": [11, 12, 14, 25, 27, 43, 45, 48], "sactrainingresult": [11, 12, 14, 25, 27, 43, 45, 48], "sactrainreturnt": [14, 25, 27, 45, 48], "sactrainst": [14, 25, 27, 45, 48], "sacvectorcrit": [26, 45, 48], "same": [3, 36, 40, 41, 44, 51, 53], "sampl": [14, 15, 16, 24, 28, 29, 33, 35, 45, 49, 58], "sample_act": [28, 29, 33, 35, 44, 49], "sample_batch_s": [24, 45], "save": [10, 42, 43, 55], "save_buff": [10, 42, 43], "save_defaults_to_yaml": [40, 41, 42, 51], "scalar": [36, 43, 44], "scalars_fil": [42, 43], "schedul": [55, 59], "scope": [0, 45, 46, 47, 48], "script": 56, "search": [4, 14, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48, 53, 55, 57, 58], "second": [2, 40, 41, 51, 60], "section": 53, "see": [36, 44, 53], "seed": [6, 8, 9, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 31, 32, 34, 40, 41, 42, 43, 45, 46, 47, 48, 49, 51, 52, 53, 55], "select": [2, 52, 53, 54], "self": [11, 12, 43], "send": 0, "sequenc": [16, 24, 45], "sequence_length": [16, 45], "set": [0, 2, 3, 17, 36, 44, 45, 53, 55, 56], "setup": [0, 20, 22, 26, 45, 46, 47, 48, 52, 53], "shape": [14, 15, 36, 42, 44, 45], "share": [14, 15, 45], "should": [0, 3, 36, 44, 52, 53, 55, 56, 57, 59], "show": 52, "shown": 3, "similar": [36, 44], "similarli": 59, "simplest": [53, 60], "sinc": [2, 53], "singl": [10, 24, 43, 45], "size": [2, 10, 14, 15, 16, 24, 43, 45], "small": 56, "so": [1, 57, 59], "soft": [14, 25, 27, 45, 48, 58], "sort": [11, 43], "sourc": [6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "space": [2, 6, 8, 9, 12, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 57, 58], "spec": [36, 44], "specif": [2, 11, 12, 43], "specifi": [19, 23, 27, 36, 44, 46, 47, 48], "stabil": 58, "stabl": [22, 26, 36, 44, 47, 48, 56], "stable_baselines3": [22, 26, 47, 48], "standard": [2, 11, 36, 43, 44, 54], "start": 59, "state": [2, 3, 4, 6, 8, 9, 10, 12, 14, 15, 16, 18, 19, 21, 23, 25, 27, 28, 29, 30, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 49, 50, 55, 57, 59], "state_featur": [1, 42, 55, 61], "statefeatur": [1, 12, 42, 43], "static": [3, 10, 11, 12, 14, 15, 18, 19, 21, 23, 25, 27, 43, 45, 46, 47, 48, 55], "statist": [36, 44], "std": [36, 42, 44], "std_max_valu": [36, 44], "std_min_valu": [36, 44], "step": [0, 3, 6, 8, 9, 10, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 42, 43, 44, 45, 46, 47, 48, 49, 50, 55, 59, 61], "store": [6, 8, 9, 10, 11, 12, 42, 43], "str": [6, 8, 9, 10, 11, 14, 15, 18, 19, 21, 23, 24, 25, 27, 28, 29, 34, 36, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51], "string": [40, 41, 51], "strongli": 52, "structur": [17, 36, 44, 45, 53], "sub": [28, 29, 49], "submodul": 61, "subpackag": 61, "subpag": 53, "subsequ": [11, 12, 43], "subset": [0, 53, 59], "suggest": 56, "summed_vari": [36, 42, 44], "support": [2, 3, 16, 28, 29, 45, 49, 53, 55], "sure": [0, 2, 56], "surrog": 58, "system": [0, 60], "t": [36, 44], "tag": [0, 10, 43], "tailor": 2, "take": [28, 29, 37, 38, 49, 50, 52, 55, 56, 59], "tanh": [20, 22, 26, 46, 47, 48], "tanhtransformeddistribut": [26, 45, 48], "target": [1, 14, 18, 19, 25, 27, 45, 46, 48, 53], "target_param": [14, 18, 19, 27, 45, 46, 48], "td_error": [14, 18, 19, 25, 27, 45, 46, 48], "techniqu": 2, "termin": [3, 6, 8, 9, 42, 43], "test": [0, 53, 55, 56], "than": [11, 43, 57], "thei": 0, "them": 56, "thi": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 36, 42, 43, 44, 52, 53, 54, 55, 56, 57, 58, 59, 60], "three": [53, 56], "through": [0, 2, 59], "time": [3, 24, 45, 59], "timestep": [14, 15, 17, 18, 19, 21, 23, 25, 27, 44, 45, 46, 47, 48, 55], "to_tupl": [44, 45], "togeth": 52, "too": 52, "tool": 55, "top": [6, 42], "torch_lay": [22, 26, 47, 48], "total": [6, 8, 9, 11, 14, 15, 18, 19, 21, 23, 25, 27, 42, 43, 45, 46, 47, 48, 52, 55], "tpu": [24, 45], "track": 54, "track_metr": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "track_trajectori": [14, 15, 18, 19, 21, 23, 25, 27, 45, 46, 47, 48], "train": [1, 2, 3, 6, 8, 9, 10, 11, 12, 14, 15, 18, 19, 21, 23, 25, 27, 42, 43, 44, 45, 46, 47, 48, 54, 55, 56], "train_func": [11, 12, 43], "train_result": [10, 14, 15, 18, 19, 21, 23, 25, 27, 43, 45, 46, 47, 48], "train_stat": [14, 18, 19, 21, 23, 45, 46, 47], "trainfunc": [11, 12, 43], "training_result": [14, 15, 45], "trainingi": [14, 25, 27, 45, 48], "trainresult": [10, 43], "trainstat": [19, 23, 27, 46, 47, 48], "trajectori": [14, 16, 18, 19, 21, 23, 24, 25, 27, 45, 46, 47, 48], "trajectorybufferst": [10, 43], "transform": [26, 48], "transit": [14, 18, 19, 21, 23, 24, 25, 27, 45, 46, 47, 48], "transitionsampl": [16, 45], "travi": 0, "troubleshoot": 0, "true": [14, 15, 18, 19, 20, 21, 22, 23, 25, 27, 36, 44, 45, 46, 47, 48], "truncat": [6, 8, 9, 42, 43], "tune": [3, 56], "tupl": [6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 21, 23, 25, 27, 28, 29, 30, 32, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "tuple1": [40, 41, 51], "tuple2": [40, 41, 51], "tuple_concat": [40, 41, 42, 51], "twice": [36, 44], "two": [2, 11, 40, 41, 43, 51, 55, 60], "tx": [19, 23, 27, 46, 47, 48], "type": [6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "u": [11, 12, 43], "under": 4, "unfortun": 2, "uniform": [16, 45], "uniform_sampl": [16, 44, 45], "union": [21, 23, 25, 27, 28, 30, 32, 36, 44, 45, 46, 47, 48, 49], "uniqu": [10, 43], "until": 3, "unus": [14, 21, 23, 25, 27, 45, 47, 48], "up": [0, 59], "updat": [0, 3, 14, 15, 18, 19, 21, 23, 25, 27, 36, 42, 44, 45, 46, 47, 48], "update_actor": [14, 25, 27, 44, 45, 48], "update_alpha": [14, 25, 27, 44, 45, 48], "update_crit": [14, 25, 27, 44, 45, 48], "update_hpo_config": [14, 15, 44, 45], "upper": 55, "us": [0, 2, 3, 4, 6, 7, 8, 9, 11, 14, 15, 18, 19, 21, 23, 24, 25, 27, 28, 34, 36, 42, 43, 44, 45, 46, 47, 48, 49, 52, 53, 54, 55, 56, 57, 58, 59], "usecas": [2, 53], "util": [42, 61], "valid": [36, 44, 56], "validate_shap": [36, 44], "valu": [14, 17, 19, 23, 25, 27, 36, 40, 41, 44, 45, 46, 47, 48, 51], "valueerror": [6, 8, 9, 42, 43], "varianc": [1, 36, 44], "varieti": 53, "variou": [2, 28, 29, 49], "vault": [10, 43], "vault_uuid": [10, 43], "vector": [26, 48], "veri": [2, 53], "version": [0, 60], "via": 55, "view": [17, 45], "virtual": 60, "volunt": 0, "wa": [6, 8, 9, 10, 42, 43, 52], "wai": [0, 60], "want": [0, 1, 3, 52, 53, 60], "we": [1, 2, 11, 12, 43, 52, 53, 55, 56, 57, 59], "web": 0, "websit": 0, "weigh": 58, "weight": [14, 25, 27, 36, 44, 45, 48], "welcom": [0, 59], "well": [1, 10, 28, 29, 43, 49, 52, 56, 59], "when": [0, 2, 3, 36, 44, 56, 57], "where": [10, 43, 57], "whether": [0, 10, 11, 14, 15, 24, 25, 27, 43, 45, 48, 55], "which": [1, 2, 3, 10, 43, 52, 53, 57, 59], "while": [11, 12, 43, 55, 60], "whoever": 0, "whole": 3, "width": 52, "wise": [40, 41, 51], "work": [0, 1, 2, 57, 59], "workflow": [0, 53], "world": 58, "would": [0, 57, 60], "wrap": [11, 12, 28, 32, 37, 38, 43, 49, 50, 57], "wrapper": [28, 34, 42, 44, 49], "write": [40, 41, 51], "x": [20, 22, 26, 31, 46, 47, 48, 49], "xland": [28, 34, 35, 49, 55], "xland_env": [42, 44], "xlandenv": [35, 44, 49], "yaml": [40, 41, 51], "ye": 57, "yet": 2, "you": [0, 1, 3, 52, 53, 54, 56, 57, 59, 60], "your": [0, 1, 3, 52, 53, 54, 57, 59], "your_name_her": 0}, "titles": ["Contributing", "Using the ARLBench States", "ARLBench and Different AutoRL Paradigms", "Dynamic Configuration in ARLBench", "Advanced Configuration Options", "API References", "arlbench", "arlbench.arlbench", "arlbench.autorl", "arlbench.autorl.autorl_env", "arlbench.autorl.checkpointing", "arlbench.autorl.objectives", "arlbench.autorl.state_features", "arlbench.core", "arlbench.core.algorithms", "arlbench.core.algorithms.algorithm", "arlbench.core.algorithms.buffers", "arlbench.core.algorithms.common", "arlbench.core.algorithms.dqn", "arlbench.core.algorithms.dqn.dqn", "arlbench.core.algorithms.dqn.models", "arlbench.core.algorithms.ppo", "arlbench.core.algorithms.ppo.models", "arlbench.core.algorithms.ppo.ppo", "arlbench.core.algorithms.prioritised_item_buffer", "arlbench.core.algorithms.sac", "arlbench.core.algorithms.sac.models", "arlbench.core.algorithms.sac.sac", "arlbench.core.environments", "arlbench.core.environments.autorl_env", "arlbench.core.environments.brax_env", "arlbench.core.environments.envpool_env", "arlbench.core.environments.gymnasium_env", "arlbench.core.environments.gymnax_env", "arlbench.core.environments.make_env", "arlbench.core.environments.xland_env", "arlbench.core.running_statistics", "arlbench.core.wrappers", "arlbench.core.wrappers.flatten_observation", "arlbench.core.wrappers.wrapper", "arlbench.utils", "arlbench.utils.common", "arlbench package", "arlbench.autorl package", "arlbench.core package", "arlbench.core.algorithms package", "arlbench.core.algorithms.dqn package", "arlbench.core.algorithms.ppo package", "arlbench.core.algorithms.sac package", "arlbench.core.environments package", "arlbench.core.wrappers package", "arlbench.utils package", "The ARLBench Subsets", "Benchmarking AutoRL Methods", "Objectives in ARLBench", "Options for ARLBench", "Considerations for Seeding", "Frequently Asked Questions", "Glossary", "ARLBench", "Installation", "arlbench"], "titleterms": {"1": 60, "2": 60, "In": 53, "The": 52, "advanc": 4, "algorithm": [2, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 45, 46, 47, 48], "api": 5, "architectur": 2, "arlbench": [1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 59, 61], "ask": 57, "autorl": [2, 8, 9, 10, 11, 12, 43, 53], "autorl_env": [9, 29, 43, 49], "benchmark": 53, "brax_env": [30, 49], "buffer": [16, 45], "bug": 0, "checkpoint": [10, 43], "common": [17, 41, 45, 51], "configur": [2, 3, 4], "consider": 56, "content": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "contribut": 0, "core": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 44, 45, 46, 47, 48, 49, 50], "dac": 2, "deploi": 0, "depth": 53, "differ": 2, "document": 0, "download": 60, "dqn": [18, 19, 20, 46], "dynam": [2, 3], "environ": [28, 29, 30, 31, 32, 33, 34, 35, 49], "envpool_env": [31, 49], "featur": 0, "feedback": 0, "fix": 0, "flatten_observ": [38, 50], "frequent": 57, "from": 60, "get": 0, "github": 60, "glossari": 58, "gradient": 2, "guidelin": 0, "gymnasium_env": [32, 49], "gymnax_env": [33, 49], "hpo": 2, "hyperparamet": 2, "implement": 0, "inform": 53, "instal": 60, "make_env": [34, 49], "meta": 2, "method": 53, "model": [20, 22, 26, 46, 47, 48], "modul": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "na": 2, "neural": 2, "object": [11, 43, 54], "optim": 2, "option": [4, 55], "packag": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "paradigm": 2, "ppo": [21, 22, 23, 47], "prioritised_item_buff": [24, 45], "pull": 0, "pypi": 60, "question": 57, "refer": 5, "report": 0, "request": 0, "running_statist": [36, 44], "sac": [25, 26, 27, 48], "search": 2, "seed": 56, "start": 0, "state": 1, "state_featur": [12, 43], "submit": 0, "submodul": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "subpackag": [42, 44, 45], "subset": 52, "tip": 0, "type": 0, "us": [1, 60], "util": [40, 41, 51], "wrapper": [37, 38, 39, 50], "write": 0, "xland_env": [35, 49]}}) \ No newline at end of file

arlbench.utils.common

common

Common utility functions for the ARLBench package.