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 Maintainer-email: Duncan Eddy <duncan.eddy@gmail.com> Requires-Python: >=3.9 Description-Content-Type: text/x-rst; charset=UTF-8 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


Documentation: https://duncaneddy.github.io/pymdps

Rust Library Reference: https://docs.rs/crate/pymdps/latest

Source Code: https://github.com/duncaneddy/pymdps


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:

pip install pymdps

The full documentation for PyMDPs is available at https://duncaneddy.github.io/pymdps. The documentation includes a detailed API reference, examples, and tutorials to help you get started.

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.3.tar.gz (7.8 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.3-cp313-cp313-manylinux_2_34_x86_64.whl (231.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

pymdps-0.1.3-cp313-cp313-macosx_11_0_arm64.whl (206.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pymdps-0.1.3-cp312-cp312-manylinux_2_34_x86_64.whl (231.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

pymdps-0.1.3-cp312-cp312-macosx_11_0_arm64.whl (206.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pymdps-0.1.3-cp311-cp311-manylinux_2_34_x86_64.whl (233.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

pymdps-0.1.3-cp311-cp311-macosx_11_0_arm64.whl (207.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pymdps-0.1.3-cp310-cp310-manylinux_2_34_x86_64.whl (233.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

pymdps-0.1.3-cp310-cp310-macosx_11_0_arm64.whl (207.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pymdps-0.1.3-cp39-cp39-manylinux_2_34_x86_64.whl (233.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

pymdps-0.1.3-cp39-cp39-macosx_11_0_arm64.whl (208.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: pymdps-0.1.3.tar.gz
  • Upload date:
  • Size: 7.8 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.3.tar.gz
Algorithm Hash digest
SHA256 129cc873159043e5adbe75e3e26eef1e180b4c6fd91504885c2ea64371bf72fa
MD5 56fd386c4bebfebcba4ae45805d196eb
BLAKE2b-256 dd321641e37b7294be9de607ad440029b1e81babf64508a2fe79a7f164312f6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.3.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.3-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.3-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8d417b3dc9343333bc21f7b7d501d4b2ee147eb6298516175b5ad8cf2f731677
MD5 f712a7ddfd86b256ecd708ae65627a87
BLAKE2b-256 c22440675f263654f5d7f5fd3a4b98287bd57c61a89b1f6567fe837b1f5d56ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.3-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.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03ed5f6d16b296918ef823e6eb4159295d4ee95841445e7e75fa43825b646a8c
MD5 0f45f8c18cb88ce34131eb0653cbb6ba
BLAKE2b-256 6fa6cec5093025c5d781d3b169b42a0a65c5df6745ae46f7578958ceaf534149

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.3-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.3-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.3-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 59fea8ae81d34c7f3fd9a94e98494ec1af412c2e3d737577d4947047b59a0641
MD5 7a7dace2c3b8a7b48b94688f8e608a9f
BLAKE2b-256 8c371d32e13070fcf0a03c30868f66ef7fec42e55dd7b4de0a2d4f30f1b6b128

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.3-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.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 09f3bd30940ffa8d5d0baffbbf65979ebf33d949756621243dfff8af248b74ae
MD5 31bb65b465d2472b8973fe97ec731855
BLAKE2b-256 205b4df9f70466170de120c06bf0612a2855643e6af65ae79bbed3639293248b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.3-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.3-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.3-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 77678085741d1147039775ab1ffb75554797aee190e8d4863181a5b4cabc96cc
MD5 92da50c54867da796a0423b07c8f3ba9
BLAKE2b-256 d7d4334b2c5fb7ae9c65859b49a2ccaf576c6bb1893d2fdfd4b00e3c77ce585e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.3-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.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23bc2f94d672a8e28f3359c987dd15ae37cc6f232b23da61e8d6b581a226f876
MD5 a0080aecd389f6baf68f6819d889cb34
BLAKE2b-256 a811047a0285ab1e2e9c36cc79ac61b7b8a5024532020aa6394b7b4708d6d88b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.3-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.3-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.3-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 27c82d87e95ccf70b97ef9d281ed44c193d92ce32d41427386a0b925809e472a
MD5 871a497557dcdaed542e1998e553ce68
BLAKE2b-256 5d77d73d4492f475d4105cdfffcf5ad0eed9e050816392683c10b4a4cb1570c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.3-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.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c61d6bed9da01d8e9e574dd42b4f078835dbdecfed2ecb4480e6b910f81f6b9d
MD5 e9d0a8868252ee3694eac8a67499c4eb
BLAKE2b-256 6d46b208aea876a910855fcc3eec485065fe0ea30f4fcb6e8d0146ffedd2f6a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.3-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.3-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.3-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 32c7996dd662f0f03292b5475fc42f1fc4758876a9561215484b65b6c1b45589
MD5 ca7a34046149a3a9dc38d9efd74b3485
BLAKE2b-256 efa95f1fc275453259e991300f55c6b06e591846160f70bced43a03004f8d069

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.3-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.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymdps-0.1.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c077cf0f51fe8d8d7ccda744fd16804e12a6145598281ca38cdd8ed96d387078
MD5 b0096be0ccebccb18f85c2ebb15a4393
BLAKE2b-256 89e4aff036292245f759ca1a5f1d8bf5b46ba3b92dea320c982dd1128ebad262

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymdps-0.1.3-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