Skip to main content

A high-performance Python package for distributed classical reinforcement learning algorithms with support for single-threaded, parallel, and MPI-distributed Q-Learning training.

Project description

A Python package for distributed classical reinforcement learning algorithms.

PyPI-Server License Python Version

🎯 Project Description

dist_classicrl provides high-performance, scalable implementations of classic reinforcement learning algorithms with support for distributed training. The library focuses on Q-Learning with multiple execution modes: single-threaded, parallel (multiprocessing), and distributed (MPI) training.

🚀 Key Features

  • 🚀 Multiple Execution Modes: Single-threaded, parallel, and MPI-distributed training

  • High Performance: Optimized implementations with vectorized operations and performance benchmarking

  • 🎮 Multi-Agent Support: Built-in support for multi-agent environments

  • 🔧 Flexible Architecture: Abstract base classes for easy extension and custom environments

  • 🌐 Standards Compliant: Compatible with Gymnasium and PettingZoo environments (coming soon)

📚 Documentation

Essential Guides:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dist_classicrl-0.1.7.tar.gz (39.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dist_classicrl-0.1.7-py3-none-any.whl (61.9 kB view details)

Uploaded Python 3

File details

Details for the file dist_classicrl-0.1.7.tar.gz.

File metadata

  • Download URL: dist_classicrl-0.1.7.tar.gz
  • Upload date:
  • Size: 39.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for dist_classicrl-0.1.7.tar.gz
Algorithm Hash digest
SHA256 b24db86d9b2f012f875bbf3548fc9fd32d7fbfc41f1b1ded3f19bca5abc50877
MD5 4bb6c08919c185b1606b2f7436daf263
BLAKE2b-256 203e6686dfbb83084e0692cdb1da0edd95752f67c55742f2b51072c7ff2f01a6

See more details on using hashes here.

File details

Details for the file dist_classicrl-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: dist_classicrl-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 61.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for dist_classicrl-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 b21af73b423ba0bbe31f2c6e77d1645abd4a914e7111ccb4c28efc5c4223af7b
MD5 3068603435e2672696ae353fb20e263c
BLAKE2b-256 cfd953239e630a33074d5ea5388b58652bd5f354ce239b6662a7623238acab80

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page