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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
407f253fb87cab7d2ccacdbc276acaf7094a7145ec0d13acc7fbc1161b487af0
|
|
| MD5 |
2ef34b59c34c9e0a00a34191e28881b3
|
|
| BLAKE2b-256 |
a40a23b37312355f8443f5a911bd95ebb84c5ffdf6d99259818603383da3a6da
|
Provenance
The following attestation bundles were made for qcom-0.1.5.tar.gz:
Publisher:
python-publish.yml on AviKaufman/QCOM
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
qcom-0.1.5.tar.gz -
Subject digest:
407f253fb87cab7d2ccacdbc276acaf7094a7145ec0d13acc7fbc1161b487af0 - Sigstore transparency entry: 188714715
- Sigstore integration time:
-
Permalink:
AviKaufman/QCOM@36fe1f95d14b25a5d093fe60748f6776a1a42c69 -
Branch / Tag:
refs/tags/v0.1.5 - Owner: https://github.com/AviKaufman
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@36fe1f95d14b25a5d093fe60748f6776a1a42c69 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d9691862684538fb43b50c5cffc8d9af9c9f5e54029892e76e31f46ca03e93dd
|
|
| MD5 |
a740d1c23daa33cf1003d02f788d7984
|
|
| BLAKE2b-256 |
c5e83437f88e94f3f03253f3384a20915de8d34d72b8bb08154d45633eb39b52
|
Provenance
The following attestation bundles were made for qcom-0.1.5-py3-none-any.whl:
Publisher:
python-publish.yml on AviKaufman/QCOM
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
qcom-0.1.5-py3-none-any.whl -
Subject digest:
d9691862684538fb43b50c5cffc8d9af9c9f5e54029892e76e31f46ca03e93dd - Sigstore transparency entry: 188714717
- Sigstore integration time:
-
Permalink:
AviKaufman/QCOM@36fe1f95d14b25a5d093fe60748f6776a1a42c69 -
Branch / Tag:
refs/tags/v0.1.5 - Owner: https://github.com/AviKaufman
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@36fe1f95d14b25a5d093fe60748f6776a1a42c69 -
Trigger Event:
release
-
Statement type: