Skip to main content

pymdps is a Python package for working with Markov Decision Processes (MDPs) and

Project description

Partially Observable Markov Decision Processes (POMDPs). It is meant to be fast, understandable, and easy to use.

Keywords: MDP,POMDP,Markov Decision Processes,AI,Reinforcement Learning Home-Page: https://github.com/duncaneddy/pymdps Author: Duncan Eddy <duncan.eddy@gmail.com> Author-email: Duncan Eddy <duncan.eddy@gmail.com> Maintainer-email: Duncan Eddy <duncan.eddy@gmail.com> License: MIT Requires-Python: >=3.9 Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM Project-URL: Documentation, https://duncaneddy.github.io/pymdps/ Project-URL: Repository, https://github.com/duncaneddy/pymdps Project-URL: Issues, https://github.com/duncaneddy/pymdps/pulls

# PyMDPs

PyMDPs is a Python library for working with Markov Decision Processes (MDPs) and other related models like Partially Observable MDPs (POMDPs). It is designed to be easy to use and flexible, with a focus on providing a clean and intuitive API for defining and solving MDPs.

## Features

  • Simple API: PyMDPs provides a simple and intuitive API for defining MDPs and solving them using a variety of algorithms.

  • Modular Design: PyMDPs is designed to be modular and extensible, making it easy to add new algorithms and features.

  • Well-Documented: PyMDPs comes with comprehensive documentation and examples to help you get started quickly.

  • Open Source: PyMDPs is open source and released under the MIT license, so you are free to use it for any purpose.

## Getting Started

For an introduction to PyMDPs and a guide on how to get started, check out the [Getting Started](getting_started/index.md) page.

To quickly install PyMDPs, you can use pip:

`bash pip install pymdps `

## Documentation

The documentation is divided into the following sections:

  • [Getting Started](getting_started/index.md): A guide to getting started with PyMDPs. This section covers installation instructions and a simple example of creating and solving an MDP.

  • [API Reference](api_reference/index.md): The complete API reference for PyMDPs, including detailed descriptions of all classes and functions.

  • [Reference](reference/index.md): This contains detailed information about the problems, algorithms, models, and other concepts used in PyMDPs.

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

pymdps-0.1.1.tar.gz (7.7 kB view details)

Uploaded Source

Built Distributions

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

pymdps-0.1.1-cp313-cp313-manylinux_2_34_x86_64.whl (231.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

pymdps-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (206.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pymdps-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl (231.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

pymdps-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (206.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pymdps-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl (233.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

pymdps-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (207.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pymdps-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl (233.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

pymdps-0.1.1-cp310-cp310-macosx_11_0_arm64.whl (208.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pymdps-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl (233.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

pymdps-0.1.1-cp39-cp39-macosx_11_0_arm64.whl (208.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file pymdps-0.1.1.tar.gz.

File metadata

  • Download URL: pymdps-0.1.1.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pymdps-0.1.1.tar.gz
Algorithm Hash digest
SHA256 0fcf771237c592a9d7f73e4d80855f562702425b9dcb7d1b0d177c228deda14b
MD5 87995ca52d6f6d54703a82bbd1b58e38
BLAKE2b-256 207ceb40d8a72eacd09db5cfc8239ac6caefadaaa2b386c002b441a6f6076c95

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.1.tar.gz:

Publisher: release.yml on duncaneddy/pymdps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymdps-0.1.1-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 40251ebbd4fb81febe09a81236c6e84b03d261aa442e4b277c24909ca1f23cc9
MD5 b213f99b45bd223372d58ef90e9462c7
BLAKE2b-256 f8a342d0fad6d92ff350188f85117e89ef5794c710b1ac70471ab881ce5c9c5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.1-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: release.yml on duncaneddy/pymdps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymdps-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b30a550fd68876dcbd1f3887bf8434bbb519e0a7fc34beafa000eff0234e95c7
MD5 85c6c2cdc79766c41f046867492a660a
BLAKE2b-256 b08f67af571f9c244a90a4b4194c95e1b83543e342d1c18aed834f1bdd68c748

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on duncaneddy/pymdps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymdps-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ea0ee9d2bae1c42de7325dc3e9c38f391be369e61912d16595f15d44e70f4c55
MD5 aadda7a2794403b87b938e7a6c444761
BLAKE2b-256 712a45aa776e600ff7338e36e06746273c80627542fff8449d508d1975279eaf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: release.yml on duncaneddy/pymdps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymdps-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7fa34aebb8cf7830d730a563ca65befeb2cd5cbc17e97fc490a595227b0c0db2
MD5 b44467f9618dd6fd5bf325de61c3a7ea
BLAKE2b-256 487d84f1b8d4a45e61739584e5f4ae024f721b98d27e5c0d9b21f6a8b1477553

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on duncaneddy/pymdps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymdps-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 25a1da90787301669e0adf146f5667df933325aea158890f956eb29cee53769e
MD5 8b26272c3153e93023e530d83ebbbddb
BLAKE2b-256 7144d17e0b332d04103944c72d45dce23286b346b9a4599f46b21f14ea112b51

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: release.yml on duncaneddy/pymdps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymdps-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 140be33e9afe5f4ef9d4a6ebf23e40a5c6351462da99635bf1383a3b5c0a0cdf
MD5 66e2c88253aa4866acaa64980f3aa582
BLAKE2b-256 d3daa7312dd3f857b0d9be5e2ae19676a5d2b22fed016bd0f047fe6d2602bf83

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on duncaneddy/pymdps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymdps-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 90b7039dce9511eebdf162e940cc266e76700eaff145708dea3d60c2be9ac77a
MD5 85f34928abf797428476cdfa97e1137d
BLAKE2b-256 9c9109e1c673794a3d945c9b2321f0be24422406ef8b61de8a4ef17fdc435154

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl:

Publisher: release.yml on duncaneddy/pymdps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymdps-0.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6caa4a88884c303e2cc9498d28be121fc51a874044a1962d494f0a20666de308
MD5 9784e69444db0b5a78141950f3ada1a1
BLAKE2b-256 dd1da04cec4ca11e6ebc5551fa59ea79d63ad2b27e7824fd69245e26094e7c64

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on duncaneddy/pymdps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymdps-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1ee09dc7772838c1377bc1509ae438d8376d73848b975eb89dffbc50319ee2a4
MD5 8e6f5472f6b69c8232563b83776c5087
BLAKE2b-256 b412ca8e27c5959d41a5700b1d4905d6f46991282f88d1a677acd880e9e9f351

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl:

Publisher: release.yml on duncaneddy/pymdps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymdps-0.1.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee2d41ba8ad1084bc9ec139e0ec54439a0128b6b738818ba1056201ec85298a4
MD5 a4b333a186cc18bf6131114db2190274
BLAKE2b-256 90cd0ef67149d3f4441ac055a8f3d44f634f41222cc776fefe5ee2f1d6a9c8f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on duncaneddy/pymdps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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