Metadata-Version: 2.2
Name: dynaplex
Version: 0.8.8
Summary: DynaPlex toolbox
Author: Willem van Jaarsveld
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: C++
Classifier: Operating System :: OS Independent
Requires-Python: >=3.12
Requires-Dist: numpy>=1.26.0
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Requires-Dist: pyright>=1.1.408; extra == "dev"
Provides-Extra: complete
Requires-Dist: gymnasium; extra == "complete"
Requires-Dist: pyright>=1.1.408; extra == "complete"
Description-Content-Type: text/markdown

﻿# DynaPlex 2

DynaPlex 2 is a Python library for solving Markov Decision Problems and similar models (POMDP, HMM). MDP/POMDP Models in DynaPlex 2 are written in (a subset of) Python, and are interpreted using a custom fast interpreter that supports multi-threading and vectorization. DynaPlex 2 focuses on solving problems arising in Operations Management: Supply Chain, Transportation and Logistics, Manufacturing, etc.

## Requirements

- Python 3.12 only
- Windows: AMD64
- Linux: x86_64
- macOS: modern hardware (Apple Silicon) only; no legacy intel hardware supported.
- Algorithms require a compatible PyTorch install; use the PyTorch selector: https://pytorch.org/get-started/locally/

build from source presently not supported.  

## Installation

```bash
pip install dynaplex
```

or 

```bash
pip install dynaplex[complete]
```

## Documentation

Full docs and tutorials are available at https://dynaplex-docs.readthedocs.io/en/latest/  
[ReadTheDocs](https://dynaplex-docs.readthedocs.io/en/latest/)

## Support

Please use the ReadTheDocs issue tracker for support: https://github.com/WillemvJ/DynaPlex-docs/issues
