rl4co

View on PyPIReverse Dependencies (0)

0.5.2 rl4co-0.5.2-py3-none-any.whl

Wheel Details

Project: rl4co
Version: 0.5.2
Filename: rl4co-0.5.2-py3-none-any.whl
Download: [link]
Size: 374564
MD5: 5d74390cab15f8874876c5341f7fb0f2
SHA256: a084844a3d9a6b4a34b3fb3033f0899d42b750e215133cf67ae0b31090e96ee6
Uploaded: 2025-01-26 07:48:26 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: rl4co
Version: 0.5.2
Summary: RL4CO: an Extensive Reinforcement Learning for Combinatorial Optimization Benchmark
Author: Yining Ma, Fanchen Bu, Jiarui Wang, Haoran Ye, Minsu Kim, Sanghyeok Choi, Zepeda Gast, Andre Hottung, Jianan Zhou, Jieyi Bi, Yu Hu, Fei Liu, Hyeonah Kim, Jiwoo Son, Haeyeon Kim, Davide Angioni, Wouter Kool, Zhiguang Cao, Jie Zhang, Kijung Shin, Cathy Wu, Sungsoo Ahn, Guojie Song, Changhyun Kwon, Lin Xie, Jinkyoo Park, AI4CO
Author-Email: Federico Berto <berto.federico2[at]gmail.com>, Chuanbo Hua <cbhua[at]kaist.ac.kr>, Junyoung Park <junyoungpark.ml[at]gmail.com>, Laurin Luttmann <laurin.luttmann[at]gmail.com>
Project-Url: Homepage, https://rl4.co
Project-Url: Repository, https://github.com/ai4co/rl4co
Project-Url: Documentation, https://rl4co.readthedocs.io
Project-Url: Tracker, https://github.com/ai4co/rl4co/issues
Keywords: benchmark,combinatorial optimization,reinforcement learning
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.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.10
Requires-Dist: einops
Requires-Dist: hydra-colorlog
Requires-Dist: hydra-core
Requires-Dist: lightning (>=2.1.0)
Requires-Dist: matplotlib
Requires-Dist: omegaconf
Requires-Dist: pyrootutils
Requires-Dist: rich
Requires-Dist: robust-downloader
Requires-Dist: scipy
Requires-Dist: tensordict (>=0.6.0)
Requires-Dist: torchrl (>=0.6.0)
Requires-Dist: wandb
Requires-Dist: black; extra == "dev"
Requires-Dist: pre-commit (>=3.3.3); extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: black; extra == "docs"
Requires-Dist: griffe; extra == "docs"
Requires-Dist: griffe-inherited-docstrings; extra == "docs"
Requires-Dist: griffe-typingdoc; extra == "docs"
Requires-Dist: markdown-gfm-admonition; extra == "docs"
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: torch-geometric; extra == "graph"
Requires-Dist: numba (>=0.58.1); extra == "routing"
Requires-Dist: pyvrp (>=0.9.0); python_version < "4.0" and extra == "routing"
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: graph
Provides-Extra: routing
Description-Content-Type: text/markdown
License-Expression: MIT
License-File: LICENSE
[Description omitted; length: 10089 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
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=iINpVtdS1lEAhtfjDDb5Twx5Jnpol-sDfsJ-1kojYgY 4208
rl4co/data/generate_data.py sha256=fcaM0H6RP5dS2wMCJ0iLV8yqffBoBX1ADkw-S2HKL5A 15321
rl4co/data/transforms.py sha256=aJv3PlblKuqKRUMBJfr8o74BbpTxwSA2I-6PgWhqeXI 5467
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=5j-gt7wzORdzG5MLrJmUddw7HzfaBmGk1kCpWZNfDZw 4293
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=UYdUkricvmPGnoWu5_JqiYVAs7rwmI85n7_KKqRfuqM 2559
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=uQNSD5pKRnP1Ckvj5vpwTocp0L0W0b5j5iAQg2WmHrY 4797
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=dLbTiwbeITaH-ES0xi586HoEcYHZCDiw1knwiebavdQ 2489
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=ujWHdwO74Smey5cCO7CUifcklriJfrwKNMwJu-tbN4I 5028
rl4co/envs/routing/cvrp/local_search.py sha256=IQ2JY1xwKrNA4pauwn_tSYSzFsOuRMepPGqvYpEjxgk 6898
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=D3jyV5xWeZc-ay2XrBNO_PoFioVd3ZA9wC6AWyaSw6o 6593
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=EEvnpPcY_Q-V0lIzmobA0GQbxj4Rkdxh9iGrEnOAJKE 4856
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=Gs4lVSEftOfZtVIBicEbj_cBWpalkKoteH1EoFQ-psY 3363
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=ImYd8I6aetduBc2D2eXf5r0E5jVDAELt60-_ex1-XyQ 2234
rl4co/envs/routing/mtsp/render.py sha256=mKq7KbDd6G_yzd77rQPbecwiuJglKUT-51Ws8bRf7kM 2660
rl4co/envs/routing/mtvrp/env.py sha256=cQ1GqIY2p-N_0_vGE-QHQ3FfWW49wtDorrIDQEezjd0 21947
rl4co/envs/routing/mtvrp/generator.py sha256=CuVjXYAy59Z04i_54W9Hq3l9lKZ63YLjSAa81lbDLAw 18085
rl4co/envs/routing/mtvrp/render.py sha256=tnAKQ4Oyg0V5_9gaBIL6nQrGnP6-bn1BOaWym2JiUqA 4073
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/op/env.py sha256=4iWLIxDSZCNjp6EhJrgZAeWGaaUCnOcY-ofXdRGF9mI 9460
rl4co/envs/routing/op/generator.py sha256=X7eLCCFlZqU15VT_-hIrpiGKmxlIbvJAQVwcUfHBy44 5846
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=-VZD0lqtIXkmjvD1sNeLXT5XobZWxUh-G3UmmjoFgSk 6529
rl4co/envs/routing/pctsp/render.py sha256=Zm3A1HkPWvEV3TBYpRlV_EV5XCBA3p_T2ORUlA81wZg 2661
rl4co/envs/routing/pdp/env.py sha256=8_4ShgiWzP29hFUvvswXEO-4TuxUdLZwwQmFnYDUpTY 19545
rl4co/envs/routing/pdp/generator.py sha256=E6f_SSBgnvgsqp36-tqv_a-mRntbryrqrhMvTuy_D8U 6053
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=ImJg8ul5rVFt2eczgMzMDhP9eULi09Ln7TOIaLe7lOs 4190
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=Wv5aVhwzXmiKCZa8esbcFPJYkwO_PCN1jNxQUTnQcWw 3435
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=69OlH4OiU1oMGTzPM0K3spWYTn3xA0hqf8vo7a3Fw9M 8878
rl4co/envs/scheduling/fjsp/parser.py sha256=NmT8zx0j_6Kv8ZYBWvd28E49S45nJuLRV1C_cTxz-XM 5496
rl4co/envs/scheduling/fjsp/render.py sha256=RTvIA-foRLAwjqhk8UEjctPXMrRdX03WYBmF2iWgbHg 2002
rl4co/envs/scheduling/fjsp/utils.py sha256=ieLW3Aurmxb1p4kKHSUmqjMBeI7TWAXDav2zBMWwisM 14610
rl4co/envs/scheduling/jssp/env.py sha256=xffz9HiML2n-p17BDEkas-MikBZ99BxxCFFAXMrDun0 5258
rl4co/envs/scheduling/jssp/generator.py sha256=CKNbOK5h1f42tPlBNqqI8UQ6jrFlotiVg15lA3o3y4Q 7691
rl4co/envs/scheduling/jssp/parser.py sha256=QKVRWqHXOr9NoIQoJQ8GlMrfyQHs3B8ZnQ9JONat6yA 3204
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/base.py sha256=sm1hEK2PmPFerXYVZpYCFA7B4p5eBHogKHr75FVtkbM 10919
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/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=aDavJb3keTji_fGXwxflttpMf_eNmAXv8iFIC9hyB0k 5201
rl4co/models/common/transductive/__init__.py sha256=L-vYeggzrORH1Pe8El1LmAYkRTV00N7mBoOlTGr5pzE 68
rl4co/models/common/transductive/base.py sha256=zpxV70_P3aEbaTTyreyBS2lPgf6ymSbN_GX5Bruzp4w 3245
rl4co/models/nn/attention.py sha256=zikCFNt2YazSEN9ochDIPgPpzXYP_poysQdZreNaHLk 21204
rl4co/models/nn/flash_attention.py sha256=bp_HVwhGyMaF58zkLSwbD5alBCvCXIvgC2wjv7LzkaA 2687
rl4co/models/nn/mlp.py sha256=9JqdhsIpy1hK2_4in9PBmABsKbBTm2bTsqh_n12soJs 2595
rl4co/models/nn/moe.py sha256=wdty8QOTvR9ep38gkjUTKBJqtlkXJIh0goDfbdqGYPw 13050
rl4co/models/nn/ops.py sha256=nfrP55raIW_WzWlB5ACx00Lh3YuSTlYxuPdjqFSLiXY 4828
rl4co/models/nn/pos_embeddings.py sha256=0DLaO3bLC4l1xIQGUlApDwpzZ3cmePVyWG2K8cmVC7Y 5376
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/graph/attnnet.py sha256=_i5634rRqSkIS6RBlGcfVc6-7pNYdimo-6K2dxIzZDw 3672
rl4co/models/nn/graph/gcn.py sha256=YUGb7Il2vKJZ59XZ1gcMUyp1l_nL7icpdLs8bh19Z7A 3592
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=6m-Sq-YNVWaqBri6CZo2qRzQGHuDqqkvu1J0o6Xw1hg 5519
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=rLdbo4VEXsgehimPr91E2j1V5GZM9H52vPzf88Nr0DY 14287
rl4co/models/rl/common/critic.py sha256=Ht1BG8qSPARb6IlXFy21CtrIsb-SHbRZskSKViEEaeI 2875
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=UZMVjrOQptWZlCIDMEmLE1Tqggz6vaBWvI90AS-g0WA 10257
rl4co/models/rl/ppo/stepwise_ppo.py sha256=P4-9Leh7VU5f2kdfXbHzm97Vi3afgXzcQ4YDeL871iI 6119
rl4co/models/rl/reinforce/baselines.py sha256=BNHXd7dRykSNpevKVhX9AkqyuMuKagwB3gmhSHb4CzU 10805
rl4co/models/rl/reinforce/reinforce.py sha256=LA-OOnr-dH1CwrO0SQesEgNicqUTzf26s9Q4LcPaIxE 7676
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=oxnUsxAvKGIGOVpeRvgGouNi9Ny7gtOe-WkrVvB0ULc 7525
rl4co/models/zoo/am/__init__.py sha256=3ry8Lga5t1MmKuN396O_AenOLBgV1GyR9Hwc0snI2UU 75
rl4co/models/zoo/am/decoder.py sha256=0Q3e7NKMm037NKXR2LxKqTuMoCD6O6eSJs6eKbdRCjg 8969
rl4co/models/zoo/am/encoder.py sha256=97un_pV7Og_hEHBANzGSbsXu4Scpo7h_wG7clR1hmw8 2944
rl4co/models/zoo/am/model.py sha256=eAlenWSBIfQhOdN59UjGyGvUF5pPJzjMBQxp05QeaWs 1283
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=cvbWio7PIDkeoTSPWQOwEC7js0z_wiaZ0FRmulX6kP8 7172
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=dBbAQDYTR-Ygsav12gYf_WPIwnpJMMP5SETtT7dQyiw 1704
rl4co/models/zoo/deepaco/policy.py sha256=f-jDde_I5WU7YyfdPoKljkaLtX_TK52u2fcbTYYCzZ8 6211
rl4co/models/zoo/eas/__init__.py sha256=j4hKGS-0Of5GKV-dVeidRka3L_stkvN3kvYwDPqTgRk 40
rl4co/models/zoo/eas/decoder.py sha256=kIiXvQOfTSzSNJpL9qiOE7zAluVqtwhDBmUxmA1_tyM 4662
rl4co/models/zoo/eas/nn.py sha256=KllEr2dDFZ6UwzJfh7RNkkjtvBueBZRAUmUXuxSjHnY 1328
rl4co/models/zoo/eas/search.py sha256=Deilf8coG7Ws8mo8h6f1oNqhmMmLv6i7Lj09UjGbWjQ 13643
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=t6CHh73kH3fhQbyykqZoTfgyM1ziE5e_jW8YiBAxGNo 1394
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=_Q93AebynIMo4m681jKhqCcZLrhL96XZzDGlAV60PE0 2328
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=xT9lRLVELNyTQXOvAqOmZjXumaczCXunHM107NLaExU 4775
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=IWUr6O2AyWVWOPZUcfTa8GV45BldpN1M7OnSBy8t0Ok 1672
rl4co/models/zoo/matnet/policy.py sha256=0lrOpAJP2fvjZoueUtSSXmuhggUPSiZjx3P_632FMak 7056
rl4co/models/zoo/mdam/__init__.py sha256=AgDD6cmycoGfve3UpUQvRFi53LYF01iW904BtS4rjXo 55
rl4co/models/zoo/mdam/decoder.py sha256=rZ7-UQU91DAABrKZWTk6AJOoRqLyVAnI6xI430iNVA8 12626
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=ETAjIZlOLTSQlTreexwwjHv5bIC-tUyfjPA20LoOQQc 4742
rl4co/models/zoo/mdam/policy.py sha256=XPeDusDv6I_Al9jQLhjDaKmTDSvwg3MGcyTY78tTj4Y 2803
rl4co/models/zoo/mvmoe/__init__.py sha256=Qax9HM3h6hDTj_EWzJQ9fu5aYDzYtLlj9E35jIgNj7Q 58
rl4co/models/zoo/mvmoe/model.py sha256=W8zBbrFYFDHbTLqzrwYxq6fjNFjFgo_WwxSDK8QcZjg 3504
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=fFvecvWxUe4m2OVUYOCmUNh6dOvFqKhpiXXEtxzxBfQ 8455
rl4co/models/zoo/nargnn/__init__.py sha256=CIA1fkYWXLAgOzsxbsuA5z0zsbDO3G1jnzSldIKQF6E 68
rl4co/models/zoo/nargnn/encoder.py sha256=w-3DGVVPZXwa4bH3msVjjxoV8koW3hw3hfWC37N7JYY 8572
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=lCT-HpLh20JNOqOgGDZ-yx2IGcEUoJFzKldVQR_ktVU 11904
rl4co/models/zoo/polynet/__init__.py sha256=KDcxSGPfA6_xJ3XhoslSiqOXXusyg9jWbZhWu4PdakE 27
rl4co/models/zoo/polynet/decoder.py sha256=L_EbsNRCK_LgXbcBt4dtCTrTxJVY5iuDHRraO-YbKxI 5282
rl4co/models/zoo/polynet/model.py sha256=RMa1Bumxfg28f7QzTopYW8mw4ge1X9upCK7Upj7VzEs 9213
rl4co/models/zoo/polynet/policy.py sha256=zPDGl8ZOEilatqT2AUhSa6yM2SkHmKsHFAlVqpKY5Zw 3941
rl4co/models/zoo/pomo/__init__.py sha256=HfV0rt1lsk6F8PWsNChQSfyDSvjUPNRviGUJ31RVL-s 24
rl4co/models/zoo/pomo/model.py sha256=krR_4y_cT0xG_Akz3fj_r6zZ3pI0hDDkUeA7heD6ckg 6060
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=mC64xJAULg2uYfQNeXG6d9icuGO0hbhCWYCHm2D1270 1331
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=EGoy2KL4y7ucGyZWur-3-Ica7a7DYaJNe_qwC8iKmL8 5618
rl4co/models/zoo/symnco/policy.py sha256=HbtZoZ2b2OAC9t3eZS6Ou49eUJBaj5OU17F0cYzFgHI 2930
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=6WThLYkuwADMA3U6Z07WKeVWIfQ9CW0Y7ayy2ihU7wc 3599
rl4co/utils/__init__.py sha256=2oYkEyUmGWjZcyRq4w2LU48ngqOWR8fXjz_-UbLFxAM 369
rl4co/utils/decoding.py sha256=_HOH3OtXSt23PyB3Dh9xSXQBK5Q1xjTO8GCsOYgu_5U 24294
rl4co/utils/instantiators.py sha256=qHUkA_Ex5DPNUZcaW24XSRT08EoPuf-MloheiqpNMg0 1997
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=dKqTE42EA_f0eInncimKJ8N9yoTpnaOmKsvUOIci4PQ 9920
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=hMDpDQAcr-GGcf4c3bqMFCOQrn30YJi59e3vsecEt2g 1816
rl4co/utils/trainer.py sha256=_hYPcfB0k3SZMXXbVk2qQ3_NkONhh4TnlzRm4Z_XzGo 7003
rl4co/utils/utils.py sha256=JpBSWBXaVnqryt7E7Cn1gDEng2VWHe5TofwWPRUh8gg 9368
rl4co/utils/callbacks/speed_monitor.py sha256=HZZcHAprOczEmHN4uBSNY-td5eAT9k0gPc1z1VcaVf8 3975
rl4co-0.5.2.dist-info/METADATA sha256=lxJoAA3RL5XirCdtDy7bYmiRJXR2htGau4zJvqW51Tg 13223
rl4co-0.5.2.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
rl4co-0.5.2.dist-info/licenses/LICENSE sha256=3CMxKSQOJw1a_bzjwG1hUSur1Tzi18nynFkKBFDs9fk 1071
rl4co-0.5.2.dist-info/RECORD