Skip to main content

Quantum computation and thermodynamic analysis tools

Project description

QCOM

Quantum Computation (QCOM) is a Python package developed as part of Avi Kaufman’s 2025 honors thesis in physics. Designed to support the Meurice Research Group, QCOM focuses on analyzing thermodynamic properties of quantum systems — particularly those involving neutral atom (Rydberg) platforms.

QCOM enables users to compute exact results for model Hamiltonians, analyze probability distributions from external sources such as DMRG or quantum hardware (e.g., QuEra’s Aquila), and calculate both classical and quantum information measures such as Shannon entropy, von Neumann entropy, and mutual information.


Core Capabilities

  • Build exact Hamiltonians for:

    • 1D Rydberg atom chains and ladders
    • Quantum Ising models in chain and ladder geometries
  • Efficiently compute:

    • Ground states and eigenstate properties
    • Von Neumann entanglement entropy from a Hamiltonian or reduced density matrix
    • Shannon entropy and mutual information from classical distributions
  • Parse, normalize, and sample binary data from experimental or simulation sources

  • Apply and study noise models (bit-flip errors) on binary datasets

  • Save and load results in standard formats (.txt, .parquet)

  • Monitor long computations using a flexible ProgressManager


Example Use Cases

  • Construct a ladder Rydberg Hamiltonian and compute its ground state entropy
  • Parse a binary probability dataset from an experiment and calculate classical mutual information
  • Simulate the effects of readout error on a quantum distribution
  • Combine or sample from large bitstring datasets for postprocessing

Project Status

QCOM is an active work in progress. New features will be added to meet the evolving needs of the Meurice Group or other researchers. Suggestions, bug reports, and collaborations are welcome.

Last updated: March 24, 2025

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

qcom-0.1.5.tar.gz (12.6 kB view details)

Uploaded Source

Built Distribution

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

qcom-0.1.5-py3-none-any.whl (15.2 kB view details)

Uploaded Python 3

File details

Details for the file qcom-0.1.5.tar.gz.

File metadata

  • Download URL: qcom-0.1.5.tar.gz
  • Upload date:
  • Size: 12.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for qcom-0.1.5.tar.gz
Algorithm Hash digest
SHA256 407f253fb87cab7d2ccacdbc276acaf7094a7145ec0d13acc7fbc1161b487af0
MD5 2ef34b59c34c9e0a00a34191e28881b3
BLAKE2b-256 a40a23b37312355f8443f5a911bd95ebb84c5ffdf6d99259818603383da3a6da

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcom-0.1.5.tar.gz:

Publisher: python-publish.yml on AviKaufman/QCOM

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

File details

Details for the file qcom-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: qcom-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 15.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for qcom-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 d9691862684538fb43b50c5cffc8d9af9c9f5e54029892e76e31f46ca03e93dd
MD5 a740d1c23daa33cf1003d02f788d7984
BLAKE2b-256 c5e83437f88e94f3f03253f3384a20915de8d34d72b8bb08154d45633eb39b52

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcom-0.1.5-py3-none-any.whl:

Publisher: python-publish.yml on AviKaufman/QCOM

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