Skip to main content

Quantum-enhanced Markov Chain Monte Carlo Simulator

Python 3.13+ Qiskit 2.2 PennyLane 0.44 License: MIT

This is a lightweight research package for Quantum-enhanced Markov Chain Monte Carlo (QeMCMC) sampling over discrete spin/bitstring configurations.

Link to GitHub repo: https://github.com/Stuartferguson00/QeMCMC

The implementation is inspired by the numerics in Layden et al's paper on QeMCMC and builds upon the foundations of the pafloxy/quMCMC repository.

Documentation

Documentation and examples can be found here.

Features

  • Arbitrary Energy Models: Define any classical Ising or QUBO-like model using a simple list of coupling tensors (example: 2D Ising h, J etc). A universal energy calculator handles arbitrary-order interactions
  • Hamiltonian Evolution: Build the corresponding quantum Hamiltonian based on the given couplings and run Trotterised time evolution with PennyLane's lightning qubit simulator
  • Coarse Graining: Optionally use local updates on chosen subgroups of spins to scale proposals
  • Constraining: Implementation of hard and soft constraints for a given model

Installation

Install the latest release from PyPI (requires Python 3.13+):

pip install qemcmc

From source

The example notebooks live in this repo, not the published package. To run them or to develop QeMCMC, clone the repo and install with uv:

cd QeMCMC
uv sync

uv sync creates a local environment .venv and installs the locked dependencies from pyproject.toml and uv.lock.

License

Distributed under the MIT License. See LICENSE for more information.

Authors

This project is maintained by Feroz Hassan & Stuart Ferguson.

For questions, suggestions, or collaboration, please feel free to contact the authors:

Acknowledgements


alt text

Release files for qemcmc 0.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qemcmc 0.4.1
File Size Uploaded
qemcmc-0.4.1.tar.gz 7.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for qemcmc 0.4.1
File Interpreter ABI Platform
qemcmc-0.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 7.5 MB

Release files / qemcmc-0.4.1.tar.gz

Download URL qemcmc-0.4.1.tar.gz
Size 7.5 MB
Tags Source
SHA-256 checksum
How to use checksums
2648a8c27b4649d4abaf684a8333e2201d369cb92269eb0257eca765aceb4a44
BLAKE2b-256 checksum
How to use checksums
e6edac2e99e1cf4a71d3e3fa5e2feff4c750cc258a45f3aabfd550a667d4808e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 4, 2026.

Transparency log

Release files / qemcmc-0.4.1-py3-none-any.whl

Download URL qemcmc-0.4.1-py3-none-any.whl
Size 36.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a597761dab285c4e194c1a8afe1bf766875e741023895b873445131986469904
BLAKE2b-256 checksum
How to use checksums
bfc89ce89dd859ae73fba903aee0370f8a26062bbe75ab586aa9cda9895aa395
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 4, 2026.

Transparency log

Release history Release notifications | RSS feed

0.4.2

2 release files

This release

0.4.1 This release

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page