rl4co

View on PyPIReverse Dependencies (0)

0.5.1 rl4co-0.5.1-py3-none-any.whl

Wheel Details

Project: rl4co
Version: 0.5.1
Filename: rl4co-0.5.1-py3-none-any.whl
Download: [link]
Size: 374590
MD5: f7b0d70659e7e47f07a2d8416ea868ce
SHA256: 1f5b54ffcf87b4823f37140b971a105f59c0680bfc674983e9ba0a0964a072a4
Uploaded: 2024-10-28 09:11:46 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: rl4co
Version: 0.5.1
Summary: RL4CO: an Extensive Reinforcement Learning for Combinatorial Optimization Benchmark
Author: Federico Berto
Author-Email: berto.federico2[at]gmail.com
Home-Page: https://rl4.co
Project-Url: Documentation, https://rl4co.readthedocs.io
Project-Url: Repository, https://github.com/ai4co/rl4co
Project-Url: Tracker, https://github.com/ai4co/rl4co/issues
License: MIT
Keywords: reinforcement learning,combinatorial optimization,benchmark
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.9
Requires-Dist: black; extra == "dev" or extra == "docs"
Requires-Dist: einops
Requires-Dist: griffe; extra == "docs"
Requires-Dist: griffe-inherited-docstrings; extra == "docs"
Requires-Dist: griffe-typingdoc; extra == "docs"
Requires-Dist: hydra-colorlog
Requires-Dist: hydra-core
Requires-Dist: lightning (>=2.1.0)
Requires-Dist: markdown-gfm-admonition; extra == "docs"
Requires-Dist: matplotlib
Requires-Dist: mdx-breakless-lists; extra == "docs"
Requires-Dist: mdx-truly-sane-lists; extra == "docs"
Requires-Dist: mike; extra == "docs"
Requires-Dist: mkdocs; extra == "docs"
Requires-Dist: mkdocs-autolinks-plugin; extra == "docs"
Requires-Dist: mkdocs-jupyter; extra == "docs"
Requires-Dist: mkdocs-material; extra == "docs"
Requires-Dist: mkdocs-redirects; extra == "docs"
Requires-Dist: mkdocs-same-dir; extra == "docs"
Requires-Dist: mkdocstrings-python; extra == "docs"
Requires-Dist: numba (>=0.58.1); extra == "routing"
Requires-Dist: omegaconf
Requires-Dist: pre-commit (>=3.3.3); extra == "dev"
Requires-Dist: pyrootutils
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pyvrp (>=0.9.0); python_version < "4.0" and extra == "routing"
Requires-Dist: rich
Requires-Dist: robust-downloader
Requires-Dist: ruff; extra == "dev"
Requires-Dist: scipy
Requires-Dist: tensordict (>=0.6.0)
Requires-Dist: torch_geometric; extra == "graph"
Requires-Dist: torchrl (>=0.6.0)
Requires-Dist: wandb
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: graph
Provides-Extra: routing
Description-Content-Type: text/markdown
[Description omitted; length: 9894 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
rl4co/__init__.py sha256=5Gtr477mAs7KtXTwqfMwkMfMBIY0Pej0p-fnQWNOKbY 157
rl4co/data/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rl4co/data/dataset.py sha256=6nGx8OyAxwHzSfzw6Ud5XALQ2FFHHaw-d-R6Zcaal0Y 4252
rl4co/data/generate_data.py sha256=eUF-P3kIAJ7Y8eqj8mMZCL9cgMY8baVYeyLucol2xf4 15233
rl4co/data/transforms.py sha256=gd7Z5Te8C02evw93HOF8RDVKMkIskktWRavB898IVRA 5451
rl4co/data/utils.py sha256=jMzubFP-S6Hp0qNL7ECvLEo6EGltr57BnBDpFwNgCuA 2161
rl4co/envs/__init__.py sha256=0Q17gyBB4DIVGU7Nht-JdC7w7Mmk13pj34rKUkp_GaA 1621
rl4co/envs/common/__init__.py sha256=lR1LyPmlha4RNRFtnxkFu0t7lIYQkJ8z3w_8EDI_J1Y 73
rl4co/envs/common/base.py sha256=G4n9Ko2UKiaId9haADBxl322YICA_93B3c2Bs4j2vuw 16536
rl4co/envs/common/distribution_utils.py sha256=f0IRI4NUyFDaktIsCrNqbLmTPQ75ly3LE2SRrPthiQI 10131
rl4co/envs/common/utils.py sha256=UaOd5lyTy-YHpQjSFT1kXpUrFtqeDO6yl01qMXO-3IQ 4303
rl4co/envs/eda/__init__.py sha256=T04DT3yIjvQFFz2TDS9dh2I5RMMh-hqD99ENpaZwOZ8 86
rl4co/envs/eda/dpp/env.py sha256=V2tf6QX5cfb1hw9eIImGNcxCSGqJu4vgx7k7HynileA 8207
rl4co/envs/eda/dpp/generator.py sha256=RXduwD6UvKTCmrC_VNPUdm76V1pBrUWwaVUHcpIqpgg 6541
rl4co/envs/eda/dpp/render.py sha256=UmFE5FOx7i25nOzd-Z4czh1SLdsQESiyNakMHyvFC5k 2575
rl4co/envs/eda/mdpp/env.py sha256=lDZQl4jGLlaywaU4sPIPdW1oca44_XHxkUNWGDAcj5c 5083
rl4co/envs/eda/mdpp/generator.py sha256=ux4tJ6qgZ3ss0d1jjtuXcu794cKbiMrtHA6PsedVhBk 6904
rl4co/envs/eda/mdpp/render.py sha256=PQMoSRyv-WI6viN0T-EKhNIHtZ8XpZzoUr1eF2JBijk 5025
rl4co/envs/graph/__init__.py sha256=bTyIbXdepyjvWg53Olrl71RwSEowBQb4JaxfYjFIRGc 200
rl4co/envs/graph/flp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rl4co/envs/graph/flp/env.py sha256=MwDuZHEv2-CAg73EWhjC8y7XK-JIfnXV5Trt1Au_PIU 5689
rl4co/envs/graph/flp/generator.py sha256=Qjwy0Lfepr6-VZfjG7h3s8zRVVfqdYJbywarhqn3TyY 2569
rl4co/envs/graph/mcp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rl4co/envs/graph/mcp/env.py sha256=6fXGqX3txItKJTXG-_w6n8Fag-8UTzxWqnmeAWeRWLE 7204
rl4co/envs/graph/mcp/generator.py sha256=E7XqNJT_QlFdyB4wYJ4lsN_9bQLDwUWZj4bCMcvuc2o 4810
rl4co/envs/routing/__init__.py sha256=pRpjimX-CDzmv9CU2QYoK1yE7-5xkkpeUYn_ewDgBJQ 1347
rl4co/envs/routing/atsp/env.py sha256=BLvuJTz5kltn-9aASEMQql55f4f-fnnxaeA--vUq0Pk 5567
rl4co/envs/routing/atsp/generator.py sha256=ShSwPZU-gYvq6eSvZBaxtoW6j8f2q99PHBvLI4tlM48 2519
rl4co/envs/routing/atsp/render.py sha256=geHkQNw6gwinYPMifbmg_L8gevWU3dPmdYjOH0qU0VQ 1333
rl4co/envs/routing/cvrp/env.py sha256=6QokHcXLladlWrM60w1obNWjHy21ybRzQRwsi4D5-ZE 9883
rl4co/envs/routing/cvrp/generator.py sha256=sB_tK7cW7CnqWxdxZIDzogcvLMPxtKrpkbv40aM994w 5019
rl4co/envs/routing/cvrp/local_search.py sha256=fO-xvY0qQTyVIOmqx47YKdbf2jrHR2DgA0cwm0tKN1k 6923
rl4co/envs/routing/cvrp/render.py sha256=Gsa1UotZRaBBtmX7jkkPeTUx6wBx3QRBF1FuBidU-aU 3755
rl4co/envs/routing/cvrptw/env.py sha256=odY_PAy03rOY6uXCox_4y-kbOgcgQvZuoOcy0QVElHo 11835
rl4co/envs/routing/cvrptw/generator.py sha256=FZ-CcxhPyC2RtUQhx81UWYiUeZKX9nDEawwUP5upL_c 6688
rl4co/envs/routing/cvrptw/render.py sha256=HAFI-4inUuB6T2-8eZXK2NGqYD-kzTSQc9uyE9Gw8BY 3456
rl4co/envs/routing/mdcpdp/env.py sha256=gAVDbZKE_mQQqrO8h3emTeqvXsDGkAnS7LX-OzuV2iY 15761
rl4co/envs/routing/mdcpdp/generator.py sha256=7bcWks8xjIXsAA2gH4-B3OJEiqpZui47_WqvrFgTu2U 4763
rl4co/envs/routing/mdcpdp/render.py sha256=KkhamDKod6E8vU8o43giLZ4SHmwrabBGxcJ_sCYWt6o 3633
rl4co/envs/routing/mpdp/env.py sha256=YaU3asfFcug1akDKV2SoDbV13Xul9xdtDWlkvvawOkE 15049
rl4co/envs/routing/mpdp/generator.py sha256=IKKoFPcFK-5gGBHXgMOtfpHSwdy8b2ZqQxAZ3ITWa6w 3300
rl4co/envs/routing/mpdp/render.py sha256=_mqIIgB1utD7kJN9VXXxZu14nbXHLOJUH7y6aFLSNWk 2866
rl4co/envs/routing/mtsp/env.py sha256=aj8BwefS1s4tL32rbL9RquzhtnZ-X9vbF89bRjcrVKA 8801
rl4co/envs/routing/mtsp/generator.py sha256=olYIeO16Z6EpfRXeLxJDgNuwPTsMsI4Lubv_kzSfYeQ 2244
rl4co/envs/routing/mtsp/render.py sha256=mKq7KbDd6G_yzd77rQPbecwiuJglKUT-51Ws8bRf7kM 2660
rl4co/envs/routing/mtvrp/baselines/constants.py sha256=2RQeGOw_YmETfMsr2OfnGinOy8QTq1ph-GwE4OwZjfQ 1169
rl4co/envs/routing/mtvrp/baselines/lkh.py sha256=sbbqtLtV3Bdb5-VdAISfsDWX1OdSt2_szYk0ScHi914 6979
rl4co/envs/routing/mtvrp/baselines/ortools.py sha256=Jrsf2o0bx55MgtkObJL44y3wLrCccDuS3o7Lzzze2No 8339
rl4co/envs/routing/mtvrp/baselines/pyvrp.py sha256=sj5tOPGmwu93_g276XEe5bijT0R4WWEr64rUQScVTQ4 3670
rl4co/envs/routing/mtvrp/baselines/solve.py sha256=CcJ4TJxDjfj5P3mYaeeSSaVc_q4NOyqBWxu3nHnlZ7I 2402
rl4co/envs/routing/mtvrp/baselines/utils.py sha256=UeuKvH9qNq9jIxvc0TRE5JSwCxweZWTSeBTRo4RpC_o 1140
rl4co/envs/routing/mtvrp/env.py sha256=cQ1GqIY2p-N_0_vGE-QHQ3FfWW49wtDorrIDQEezjd0 21947
rl4co/envs/routing/mtvrp/generator.py sha256=gyANULsEUpySInOvZ__jMSVljOCwUK1DFAv1LYG18sk 18067
rl4co/envs/routing/mtvrp/render.py sha256=tnAKQ4Oyg0V5_9gaBIL6nQrGnP6-bn1BOaWym2JiUqA 4073
rl4co/envs/routing/op/env.py sha256=4iWLIxDSZCNjp6EhJrgZAeWGaaUCnOcY-ofXdRGF9mI 9460
rl4co/envs/routing/op/generator.py sha256=sCgoEi1AAF9a8A8R71Y0KOVfI10UG9qDSA5thuVJvc0 5835
rl4co/envs/routing/op/render.py sha256=iMRQFnxQg4H7F56d78tCr7pH3jUoTWwj3fzABVageMk 2341
rl4co/envs/routing/pctsp/env.py sha256=0LoUZE3dpsbJ7sNoqEh2UBMg29oo-ZFUGyF3g8yl-6k 9736
rl4co/envs/routing/pctsp/generator.py sha256=grC8ZSeO04z0G3iGsqo4l7uqUw874lLQUmFjgs3yjt8 6530
rl4co/envs/routing/pctsp/render.py sha256=Zm3A1HkPWvEV3TBYpRlV_EV5XCBA3p_T2ORUlA81wZg 2661
rl4co/envs/routing/pdp/env.py sha256=88AlTGW4aDAMuzLe2NAwyPH2-pzHWHP-lMt1ju74Ql4 18660
rl4co/envs/routing/pdp/generator.py sha256=FIzDCDL4umhFEVgQB6D40-PI8LnZ04UhofTg6r4SsFA 6032
rl4co/envs/routing/pdp/render.py sha256=8FSprl036ZU_3uegCgus7_zaxfPV8vMxn2QXit6KpTo 4441
rl4co/envs/routing/sdvrp/env.py sha256=pslugojwcBQrMfpEXvp30tKTWdcFIoJr5e4LE1jdtsk 7563
rl4co/envs/routing/spctsp/env.py sha256=L1dln-iPHGHGhQA68n6nQWhX37cDc76zt4xbBw9-sIc 801
rl4co/envs/routing/svrp/env.py sha256=4zebxrscFHnBc9lNqI1ZBP_v6D4raGu0K3Iu5oCy3zo 9827
rl4co/envs/routing/svrp/generator.py sha256=ewBxV0k5gSEHx8kQy4MOkjT2OAUiTsrsAiGfgCuF1Sk 4162
rl4co/envs/routing/svrp/render.py sha256=CIs1RZU9ZkYNBnblgHZ93VY4Wxcflw_CzzaG0U7b3EU 2551
rl4co/envs/routing/tsp/env.py sha256=BQbboVvZnfqhG-uH6zQWbr1IinXD5VVGJhKrNbsZu2I 21526
rl4co/envs/routing/tsp/generator.py sha256=co1FSSkw3LiepT2wSPBUjy1d7L4eKmP0d1z1dxg_J-k 3445
rl4co/envs/routing/tsp/local_search.py sha256=O74jMsr5aMEnU00SpA7aXc4D7nqoKhVGyLNJx0lb3_w 2788
rl4co/envs/routing/tsp/render.py sha256=1K44mRW5pNgcw9_9ynZxBgCj_V9bUCp5KtyN_8M1Mg4 3557
rl4co/envs/scheduling/__init__.py sha256=OBz4uxDf-uikUrdEpPC2x32h-4LXmflZFZFPE_xmhyk 124
rl4co/envs/scheduling/ffsp/env.py sha256=TppwUD4lLen5DtCMqIqhXEBoR85VqAqi2IfIhkzD2Z8 17532
rl4co/envs/scheduling/ffsp/generator.py sha256=TaATlSpI4mX4A1czKuixAiqVN-3-9TN_5naU2Zx2ypg 2009
rl4co/envs/scheduling/ffsp/render.py sha256=GYJEpaniJHG2QEt07buT_70rdKQ62V0K1WBm3FU1LuI 2041
rl4co/envs/scheduling/fjsp/__init__.py sha256=rpC9qEAid0lTvc57GEnWemJcxE9NCwYx50gCzVvTVz4 35
rl4co/envs/scheduling/fjsp/env.py sha256=DVnTaw-jk9G4il_7r3DSoqTyf_lAkQ71xWrWYGIIkSs 19945
rl4co/envs/scheduling/fjsp/generator.py sha256=bFVlO8ZRCXI_Ex0OvOmxs7ER3fRYp03_PIfn1WZ3kpQ 8902
rl4co/envs/scheduling/fjsp/parser.py sha256=l5ZaWbk84qEWpJL2GixwI668p2vd38FasPp9CkXc51U 5521
rl4co/envs/scheduling/fjsp/render.py sha256=RTvIA-foRLAwjqhk8UEjctPXMrRdX03WYBmF2iWgbHg 2002
rl4co/envs/scheduling/fjsp/utils.py sha256=gR__hXDtIa6_jEuPeDV1WPTcNMS5phOZC6qXUgfEBeo 14659
rl4co/envs/scheduling/jssp/env.py sha256=xffz9HiML2n-p17BDEkas-MikBZ99BxxCFFAXMrDun0 5258
rl4co/envs/scheduling/jssp/generator.py sha256=6IW9dvZoflLz0zClIGMCIxb3vXUfoGHcUATfte0glX0 7716
rl4co/envs/scheduling/jssp/parser.py sha256=WqOZ5qGj4wiHuqfyCcBKdK1MAQl9cRsCLeM7AoN_pLg 3223
rl4co/envs/scheduling/smtwtp/env.py sha256=q_fgmVf5Qab7ekcWi0O2jLjDX4Fk8fmNPt5hHq-d64k 7573
rl4co/envs/scheduling/smtwtp/generator.py sha256=97F1WIQGeWz4F5odjv26Qsur8Z5szVB6uVwsNl9J7NY 3543
rl4co/envs/scheduling/smtwtp/render.py sha256=UQkI5dToFlwQ3fJwdpt3JH9sqUl1ziwEOhyds8shk5s 351
rl4co/models/__init__.py sha256=s0DLtAwgqEtCfOTqrO5Gx5hnztoZChDGIVpN5zhZoFA 1906
rl4co/models/common/__init__.py sha256=CSIlfDeZONxVMalrOCwX1fQ4UK74NrdwXaXNDBOs2Kw 615
rl4co/models/common/constructive/__init__.py sha256=mpv_4jLZkPlwcqchAw-VjyEsKBhz69gIppf-ivg5LEA 428
rl4co/models/common/constructive/autoregressive/__init__.py sha256=PvjNP8H2tcEoLROLGMZ3ApXSG_CCN7N0YFLkF6Py0iQ 268
rl4co/models/common/constructive/autoregressive/decoder.py sha256=qosGIOhMI2bOI63lUKJjKwBYTagz-BMIxViB1mCW4-M 509
rl4co/models/common/constructive/autoregressive/encoder.py sha256=PkyIXURdUjlUAdmjvwASP5wYGmtgnAD49skv2xWmrA4 510
rl4co/models/common/constructive/autoregressive/policy.py sha256=DH3Ddgke5kmruSjdH8XugDuGs_6ZxHxJe7PZTXecn4U 1690
rl4co/models/common/constructive/base.py sha256=pdJvKKpp68OUe5Fhj13dJaMku6EmkBdK0az02CoqxhI 10944
rl4co/models/common/constructive/nonautoregressive/__init__.py sha256=9JCADVyuAkP2Pxwq9cvFT82K0rh8032ZDoumVk-gHsI 313
rl4co/models/common/constructive/nonautoregressive/decoder.py sha256=2eXCdn_FwRSNOX9l13WU4yKOtUnl6HpSnwSIBQp7LaA 1437
rl4co/models/common/constructive/nonautoregressive/encoder.py sha256=f9aWJVAZ3HQPINVay4hViLA5Ex6ktatIVmq7YizpTmA 513
rl4co/models/common/constructive/nonautoregressive/policy.py sha256=m7e2ZrnORCD2xu2FN1TBkopxl6DVq0TFyqDFr3sLOug 1405
rl4co/models/common/improvement/__init__.py sha256=ZyOQw2BPSp0T7MTaBewFUnNtXw-YK_atjMDWAL9OXBI 106
rl4co/models/common/improvement/base.py sha256=Thj__se-_sy4qydjp2oOAoQCcWxyhHJ4p4zRtJaoaCY 5214
rl4co/models/common/transductive/__init__.py sha256=L-vYeggzrORH1Pe8El1LmAYkRTV00N7mBoOlTGr5pzE 68
rl4co/models/common/transductive/base.py sha256=X8LQpp6gKH1oUBKYCY2kdEVo3IIEE-Pks56z0hRu7Hc 3258
rl4co/models/nn/attention.py sha256=-NvMhjse2o5FRA4byMrz6OiMWCv_TciLdqSKVzrdex8 21233
rl4co/models/nn/env_embeddings/__init__.py sha256=ugHukxD3mVOUPlEXkFsmMbcdZfqywpJb5QXXYUzFCBE 280
rl4co/models/nn/env_embeddings/context.py sha256=kG31QfdITuq6LgCaAdK5wxYZoN07VPA3woJf9RxaJbI 13405
rl4co/models/nn/env_embeddings/dynamic.py sha256=qwizUQzEIPH_WwQl3Q_kkd3uo6GxZRaua47JQEgRCHw 4836
rl4co/models/nn/env_embeddings/edge.py sha256=8ASU0Du689mFg4xCRtaEmYo3pM9GBOACsvyHo97SzA4 5569
rl4co/models/nn/env_embeddings/init.py sha256=C4_TnCROuPg3MVQdzczZiK5Yx0oVKvEwDk3irJt2PtU 20549
rl4co/models/nn/flash_attention.py sha256=bp_HVwhGyMaF58zkLSwbD5alBCvCXIvgC2wjv7LzkaA 2687
rl4co/models/nn/graph/attnnet.py sha256=_i5634rRqSkIS6RBlGcfVc6-7pNYdimo-6K2dxIzZDw 3672
rl4co/models/nn/graph/gcn.py sha256=QZ2VjK8baUiWd24Ndu9gJGOnjVpou_aaMQKDoHxrxF8 3605
rl4co/models/nn/graph/gnn.py sha256=57kPPLIX0F412sSs7JCDGXQC7yFQEQYvW9fUEZbmgAo 3762
rl4co/models/nn/graph/hgnn.py sha256=ZsPHxmpSxbMm4iHgBXEixO_iXtkLJbjdPMV0wg8PhYo 4806
rl4co/models/nn/graph/mpnn.py sha256=Yau5qjy9LJ486nG4EYUrH2Z7jHEQUJmmP_IMNUcsuCE 5532
rl4co/models/nn/mlp.py sha256=72hmroGIrOIJPbCU9tosQaK3VslNsF6KtP1_zLuAfLc 2633
rl4co/models/nn/moe.py sha256=wdty8QOTvR9ep38gkjUTKBJqtlkXJIh0goDfbdqGYPw 13050
rl4co/models/nn/ops.py sha256=7xe7_8Pk0QPOgikLHhNqQWntcJAPCSFm5Ieu79n77Ds 4847
rl4co/models/nn/pos_embeddings.py sha256=0DLaO3bLC4l1xIQGUlApDwpzZ3cmePVyWG2K8cmVC7Y 5376
rl4co/models/rl/__init__.py sha256=SfmQUpTyv_0J5BneD-aujUJT8t26blFqhEwPIJoFRnk 304
rl4co/models/rl/a2c/a2c.py sha256=5h57kwNll-5uxP5VID010znyVi6ALvwewNKEmpof-do 2374
rl4co/models/rl/common/base.py sha256=PFJAiIEi_1U2wpGBcrSjeEinZQPq0yotCrtsyHCxo3A 14330
rl4co/models/rl/common/critic.py sha256=lFGYUz8KHR5ycTRGDK3mv26r3_J7MhNDxGl2eVXTmus 2888
rl4co/models/rl/common/utils.py sha256=UNq10mNz232_h-jWMdCRe5OWEM0aEYD_5bgjzdP52xI 1699
rl4co/models/rl/ppo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rl4co/models/rl/ppo/n_step_ppo.py sha256=mrgew_De-bzOjux7JNpYfM-bBIWu963T_1zS13sqRfQ 10784
rl4co/models/rl/ppo/ppo.py sha256=JRxX9CTKxEgIQeGdtXgwbGgXtHIR3U1uzg97NdJGygk 10270
rl4co/models/rl/ppo/stepwise_ppo.py sha256=BLFBmYb2o7Z7GZHztGMN9P9gBOCtGKD6XwIiQ6Akep8 6132
rl4co/models/rl/reinforce/baselines.py sha256=BNHXd7dRykSNpevKVhX9AkqyuMuKagwB3gmhSHb4CzU 10805
rl4co/models/rl/reinforce/reinforce.py sha256=sD8wXUwpeSoZ2mhDrm1hQNf6J3Ogo2i7fVjnLQlARuE 7645
rl4co/models/zoo/__init__.py sha256=YHgwrpw68bYsc6VAI1nbJU9FcqDwlaQS3F2fMVyOnh4 1323
rl4co/models/zoo/active_search/__init__.py sha256=fbPDjm_XBwmGo2NbxJLLdo48lk4anV8_qf1ra6tlUwE 33
rl4co/models/zoo/active_search/search.py sha256=X6UO66lj0xRcVbpXP_j9W9_2J4kHEk1bB4JVUh3Ff-E 7543
rl4co/models/zoo/am/__init__.py sha256=3ry8Lga5t1MmKuN396O_AenOLBgV1GyR9Hwc0snI2UU 75
rl4co/models/zoo/am/decoder.py sha256=-rNsRze9Jja1CrOOV9545lU1rU2ZN98IK6pBZwWtI1w 8982
rl4co/models/zoo/am/encoder.py sha256=tzK22auhAtPDGr9jbPp4-xczMo-bo_dD0VLRksoE7VU 2959
rl4co/models/zoo/am/model.py sha256=R2EOu9JDBu1zDZ0SZijiKUBkMFOJqnI4k9dXZlnBRjU 1315
rl4co/models/zoo/am/policy.py sha256=ds9nCdHrGLCYeMsGU5NaWAKkG_M6yypWSnKilHCjtH4 5685
rl4co/models/zoo/amppo/__init__.py sha256=nR7l1ZAedEptX9c8gOYDS_59Khxxw-0SfWZSSRZ0ark 25
rl4co/models/zoo/amppo/model.py sha256=pCPvrjygtyhhom3oYlxpYZREiV5A9STbfnLCQ-TmWpk 1614
rl4co/models/zoo/dact/__init__.py sha256=uIii-sdaSseYBOJQ258OgmU2PXaLGZWinBTGviYd4GU 55
rl4co/models/zoo/dact/decoder.py sha256=_vvy1ongF5EWMLBaLXVo6FNE0mtr9xPymJ9qdVNR87I 4473
rl4co/models/zoo/dact/encoder.py sha256=8HXU7Y6CrdgewFA4LEAHPoITwS9l3a0cAGFU9irnWj8 8916
rl4co/models/zoo/dact/model.py sha256=PVvcASlhuQDUktcz1YO16BDhDuLz8kKhdxXvZghPdDM 2124
rl4co/models/zoo/dact/policy.py sha256=rXN5smpxBSresQT0E2bN-R34bhvfYM-2l538Ns75uRc 7204
rl4co/models/zoo/deepaco/__init__.py sha256=yL2UpqbzbzHDEz73J7hyLjW6ve01urCnMFXAPYH8hUE 109
rl4co/models/zoo/deepaco/antsystem.py sha256=EcORiZLhHwlaiJIxxHxgItSBx5Oyz_D8ArYqw0ux600 13492
rl4co/models/zoo/deepaco/model.py sha256=jlwdIM-A-tSgkf9Fg-dkP0WWeEz6gHPrEkyUZyuG_4o 1723
rl4co/models/zoo/deepaco/policy.py sha256=7vjRIR9rRO2jmjxWxIJ0_loWJ_4Xop6QzwM8596bDr0 6115
rl4co/models/zoo/eas/__init__.py sha256=j4hKGS-0Of5GKV-dVeidRka3L_stkvN3kvYwDPqTgRk 40
rl4co/models/zoo/eas/decoder.py sha256=mfQShUW9wtNar9A_CH-3KCtffKIZWfS_SLm6jJgB0Wo 4686
rl4co/models/zoo/eas/nn.py sha256=KllEr2dDFZ6UwzJfh7RNkkjtvBueBZRAUmUXuxSjHnY 1328
rl4co/models/zoo/eas/search.py sha256=MnbKk_GW1RHRVyCFt3bbD9NWl4ZOrFxhbNhDAZX99eY 13667
rl4co/models/zoo/ham/__init__.py sha256=3s9oqRoTzG03UiKEQRRwh6lKmNir_S2mggOIAc3eiFM 101
rl4co/models/zoo/ham/attention.py sha256=4_nNRxrvF_ttH2Q7Uj6SwKxkmRU7YfDeNDNmZexVti0 18988
rl4co/models/zoo/ham/encoder.py sha256=jvkYLMsQMmtygrDzE9gGUhFa0K8hQnRRDESrXuOyv2s 2370
rl4co/models/zoo/ham/model.py sha256=8s7ak1YjAyH2S72bPdNTE4bWg4Crz-XmU6Y5cSlr0Q4 1426
rl4co/models/zoo/ham/policy.py sha256=nQ7yrucQymzk6gg_-oHbBuVMq0O6lSp4f6etJvZgrF0 2469
rl4co/models/zoo/l2d/__init__.py sha256=G3qMkOLzulg1WLwZr54sSmYzFWH7HFOS_58zxo0Be3w 101
rl4co/models/zoo/l2d/decoder.py sha256=B4hnsRBC-zy4TudprUeuJ7havUYZGJONWyy-S9fUJ7E 13397
rl4co/models/zoo/l2d/encoder.py sha256=3yedbn1gLRk8b6UJm__BszHxBu87RhdFN3uVyxVess4 768
rl4co/models/zoo/l2d/model.py sha256=XwGdiBS5s7pi_68aSjdcnjJxusnvAYfcIe_yZfCMYEI 2360
rl4co/models/zoo/l2d/policy.py sha256=0UTW7JJs1DcB_5RMsopkOJHnoyWz8j0dOlvpBp50MBE 9003
rl4co/models/zoo/matnet/__init__.py sha256=h3FF_KSEgrf8vuAw9sWRMwm0yXcj4WKhZ6ubNj6VYyQ 59
rl4co/models/zoo/matnet/decoder.py sha256=iCH8jQRaRzYuGi0EBLSi5-4pwqrHIxRldCGbsiwXzvk 4794
rl4co/models/zoo/matnet/encoder.py sha256=B4Fp8sdBlc35-OFMa-sVmCylz6ZviH8rv5qyxE-MODM 7449
rl4co/models/zoo/matnet/matnet_w_sa.py sha256=cPXwMSFBzyQxqK_o0WyuVIuZZ-_yMbrZNALmwtuFrXs 7308
rl4co/models/zoo/matnet/model.py sha256=hQOf4eQ-ml6H-gRxpeACeYgMr-w65hsCd3iyCW_7KuU 1704
rl4co/models/zoo/matnet/policy.py sha256=lBtcBGfdsVmiALoDleTT0kzxEtAPs0pPBBUTaf2jEvo 7080
rl4co/models/zoo/mdam/__init__.py sha256=AgDD6cmycoGfve3UpUQvRFi53LYF01iW904BtS4rjXo 55
rl4co/models/zoo/mdam/decoder.py sha256=jgkPTIzOyrgQkHDEAd13gjwgxK_O3jNIC5gNqkn6mfA 12655
rl4co/models/zoo/mdam/encoder.py sha256=Yo4VPMAR4fVPpOXo6l4SCZb_g_cOjI7JfgYPiBw1gxc 3255
rl4co/models/zoo/mdam/mha.py sha256=FvNRZXMgEPBcelILeRBDoU8f2Rc0QqqCVmbcFI_vXnQ 3148
rl4co/models/zoo/mdam/model.py sha256=tikUEWIMANzEFyugYcBZyOZmZg7sQRhmiZyUetwM_YI 4773
rl4co/models/zoo/mdam/policy.py sha256=Gw1KoJelROarfXqcJKx6Q5d88L9mTbfc3mdf4OUo6D8 2835
rl4co/models/zoo/mvmoe/__init__.py sha256=Qax9HM3h6hDTj_EWzJQ9fu5aYDzYtLlj9E35jIgNj7Q 58
rl4co/models/zoo/mvmoe/model.py sha256=ui6WJotYwxHuvXc3NpqNrVn-9maTj3aGhUS9rBElqyo 2946
rl4co/models/zoo/n2s/__init__.py sha256=LI27mIT6c6a_5jzeQW1t5PqMKIG4OaUgV7yRLIhkdf4 53
rl4co/models/zoo/n2s/decoder.py sha256=JfdpLzjLRaz2Wp7tep9htyF5TQW5Y3I1UXf9p08BDRY 8916
rl4co/models/zoo/n2s/encoder.py sha256=2R-r1slgo5MHeflDtWfJ8Bfd4E78LBZfeH-e70Ps2dg 7382
rl4co/models/zoo/n2s/model.py sha256=ZUih80mJRkxD6ZYlav_fT8Pkie_OCxfV93QNe28GOHg 2108
rl4co/models/zoo/n2s/policy.py sha256=DwSKzq40QdFpkvWy1QEaQYDzhbnSlBNvhH2Q1YxviqU 8487
rl4co/models/zoo/nargnn/__init__.py sha256=CIA1fkYWXLAgOzsxbsuA5z0zsbDO3G1jnzSldIKQF6E 68
rl4co/models/zoo/nargnn/encoder.py sha256=tpMj0AgAPVk22xW-jvh84kY8HXEcKLFtJ3o_YAQ4CvM 8555
rl4co/models/zoo/nargnn/policy.py sha256=xavZ2vLEc5RZ42jAV4c02cLIltS_ffQUJlZsN1EdfSE 4687
rl4co/models/zoo/neuopt/__init__.py sha256=013SEQMamFNAdxw2gQwCkfseqUy1F2sycr74T8ON_mY 59
rl4co/models/zoo/neuopt/decoder.py sha256=pmD35O-pFEeSnJa5pGoThKvuc-8R789YIopgvedQYJw 2638
rl4co/models/zoo/neuopt/model.py sha256=7LabSpjNQMBzq_ie_sPfSiuVScZABF_oAf6bIfX60_Y 2149
rl4co/models/zoo/neuopt/policy.py sha256=bFwrQEY7MR190tEbvnuF3ZtP-f0xqFf7EE0Wdo4egJk 11936
rl4co/models/zoo/polynet/__init__.py sha256=KDcxSGPfA6_xJ3XhoslSiqOXXusyg9jWbZhWu4PdakE 27
rl4co/models/zoo/polynet/decoder.py sha256=wvp37YgAq0pmaB0KZD7Hd5dX-kRLzAWmazQ3MHottzQ 5301
rl4co/models/zoo/polynet/model.py sha256=rHQnti8ONPG69qYaEyDEjsQleZEGGIjeBu8_PO52fvw 9196
rl4co/models/zoo/polynet/policy.py sha256=EO-njg7STR-qluYQDizOLx5JMOwVnU-hN6GT3mx-kc8 3973
rl4co/models/zoo/pomo/__init__.py sha256=HfV0rt1lsk6F8PWsNChQSfyDSvjUPNRviGUJ31RVL-s 24
rl4co/models/zoo/pomo/model.py sha256=3xcrNZvL1Cb0VWFNKlOewHFXc6xJYqzOBsU1OrRzqIQ 6063
rl4co/models/zoo/ptrnet/__init__.py sha256=zmphstHbZ0MUazHB-DbTSnuxyA7qT4r4SVOK3hZWEfA 75
rl4co/models/zoo/ptrnet/critic.py sha256=bkRihEKg8iNUgQWYAMdV3mRqbxzjaC8Opt_5SsFRKs0 1831
rl4co/models/zoo/ptrnet/decoder.py sha256=jslTNfeOd1GNiNjpPH8WrSQV7TNCCpfoe9KFV7c9XLI 6348
rl4co/models/zoo/ptrnet/encoder.py sha256=OSvv9Fg807FNXFPh4tab_gJ79aB-TaMLL1r8IszkLUA 898
rl4co/models/zoo/ptrnet/model.py sha256=ocTxNxDr_wQnODgr8oKYnSDtPDDMDgfHf0sLrNulk9E 1363
rl4co/models/zoo/ptrnet/policy.py sha256=c5FQmhzNcf98bcASVBL3CcyzKKwDw9Jfntek9iyPs_8 3607
rl4co/models/zoo/symnco/__init__.py sha256=Ch1sW4020DuwM-8TBGnWPzyD8PpF3ZSfK_n-a-_0a84 59
rl4co/models/zoo/symnco/losses.py sha256=k8xMpZo5lz3ZZ7WvErubdg-gIf41xMJdqVsrnG0O1_Q 1302
rl4co/models/zoo/symnco/model.py sha256=l5QK6VyLljzPeX6c_5mLTVRTFPdRivv1HM1UjPkZcoo 5627
rl4co/models/zoo/symnco/policy.py sha256=wAdBN_T3myHZIDNHl_fmtyPB0x3PUuI6Q8MvuN12aeo 2962
rl4co/tasks/README.md sha256=qvGRojBK7zJ6998vS_fkinoAPiGRMomiWM0mWO6dP-8 4967
rl4co/tasks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rl4co/tasks/eval.py sha256=4DnW1wHG0E498arkZXLpqvAvSuS424iXrTK3R3v05-k 18939
rl4co/tasks/train.py sha256=NynSjSoqsrhF_a1vM_bjloYAiEWnR8nCPNbVSz2AzvU 3605
rl4co/utils/__init__.py sha256=2oYkEyUmGWjZcyRq4w2LU48ngqOWR8fXjz_-UbLFxAM 369
rl4co/utils/callbacks/speed_monitor.py sha256=HZZcHAprOczEmHN4uBSNY-td5eAT9k0gPc1z1VcaVf8 3975
rl4co/utils/decoding.py sha256=_HOH3OtXSt23PyB3Dh9xSXQBK5Q1xjTO8GCsOYgu_5U 24294
rl4co/utils/instantiators.py sha256=c5Nm-05GaDgtWWBNWBHS3rKSiC1OBN96ZauhebTQEhc 2022
rl4co/utils/lightning.py sha256=kMZC4UVHGV2X4_e0Wu9_M8yworR72hbusRjzhYeek6M 2342
rl4co/utils/meta_trainer.py sha256=5E_yc2kAsDQgM1v4pyzwhzpWIv-5OhbqACk3UGQ_NP0 8170
rl4co/utils/ops.py sha256=8L9EljfJC0g7iFY99eQmAG1B8ev3eidrOzGD1ZV_AfE 10011
rl4co/utils/optim_helpers.py sha256=CBlEWZFFF5VxGKHrE31z-NUI4TVl5_1xIyC-LV2UwsA 1415
rl4co/utils/pylogger.py sha256=DpZSRLFx-dFLgGhUcaWIOxGW458IRij-048zqvsJuKA 681
rl4co/utils/rich_utils.py sha256=SCEanHudlfOg1-fMtB-lkdzZppBAhJ26CLS772L4lTE 3080
rl4co/utils/test_utils.py sha256=h32PFazfaunfqHVaZPQ_yTaIuvjXcNnU0BRBx3jIaaI 1788
rl4co/utils/trainer.py sha256=Em2bGNwdeQLdPnMOv1aUU9IctgQF0Gi6VGQzAGiJTq8 7063
rl4co/utils/utils.py sha256=wVpSbc3PL1ISQWIsJCQFi0hH7F6f76i5Eiwypu4sL24 9374
rl4co-0.5.1.dist-info/LICENSE sha256=IbiVTjlqWYi3RyGmzhHX-k49zOrgpBzVYk5RookQxMA 1071
rl4co-0.5.1.dist-info/METADATA sha256=rebdjiRBEN3h947L66SVGs5y0gfFVXIorN08kl03uI8 12657
rl4co-0.5.1.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
rl4co-0.5.1.dist-info/RECORD