Apache Mahout
The goal of the Apache Mahout™ project is to build an environment for quickly creating scalable, performant machine learning applications.
For additional information about Mahout, visit the Mahout Home Page
Qumat
Qumat is a high-level Python library for quantum computing that provides:
- Quantum Circuit Abstraction - Build quantum circuits with standard gates (Hadamard, CNOT, Pauli, etc.) and run them on Qiskit, Cirq, or Amazon Braket with a single unified API. Write once, execute anywhere. Check out basic gates for a quick introduction to the basic gates supported across all backends.
- QDP (Quantum Data Plane) - Encode classical data into quantum states using GPU-accelerated kernels. Zero-copy tensor transfer via DLPack lets you move data between PyTorch, NumPy, and TensorFlow without overhead.
Quick Start
pip install qumat
with QDP (Quantum Data Plane) support
pip install qumat[qdp]
Qumat: Run a Quantum Circuit
from qumat import QuMat
qumat = QuMat({"backend_name": "qiskit", "backend_options": {"simulator_type": "aer_simulator"}})
qumat.create_empty_circuit(num_qubits=2)
qumat.apply_hadamard_gate(0)
qumat.apply_cnot_gate(0, 1)
qumat.execute_circuit()
QDP: Encode data for Quantum ML
import qumat.qdp as qdp
engine = qdp.QdpEngine(device_id=0)
qtensor = engine.encode([1.0, 2.0, 3.0, 4.0], num_qubits=2, encoding_method="amplitude")
Roadmap
2024
- Transition of Classic to maintenance mode
- Integration of Qumat with hardened (tests, docs, CI/CD) Cirq, Qiskit, and Braket backends
- Integration with Amazon Braket
- Public talk about Qumat
2025
- FOSDEM talk
- QDP: Foundation & Infrastructure (Rust workspace, build configuration)
- QDP: Core Implementation (CUDA kernels, CPU preprocessing, GPU memory management)
- QDP: Zero-copy and Safety (DLManagedTensor, DLPack structures)
- QDP: Python Binding (PyO3 wrapping, DLPack protocol)
Q1 2026
- QDP: Input Format Support (PyTorch, NumPy, TensorFlow integration)
- QDP: Verification and Testing (device testing, benchmarking)
- QDP: Additional Encoders (angle/basis encoding, multi-GPU optimization)
- QDP: Integration & Release (documentation, example notebooks, PyPI publishing)
Legal
Please see the NOTICE.txt included in this directory for more information.
Metadata
Release files for qumat 0.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| qumat-0.6.0.tar.gz | 17.8 kB | Without provenance | Details for qumat-0.6.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| qumat-0.6.0-py3-none-any.whl | Python 3 | none | any | Details for qumat-0.6.0-py3-none-any.whl |
Total release size: 40.4 kB
Release files / qumat-0.6.0.tar.gz
| Download URL | qumat-0.6.0.tar.gz |
|---|---|
| Size | 17.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c2c54b898336f171f0167d72344553be5160ef87b80cd96bb4b3e437cd0593aa
|
|
BLAKE2b-256 checksum How to use checksums |
438d80dc126e8fb515bd1cf8c3e8e3869c9403d99906b2e30df2dc44b6c36a09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / qumat-0.6.0-py3-none-any.whl
| Download URL | qumat-0.6.0-py3-none-any.whl |
|---|---|
| Size | 22.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
50835784945b457e580fbb08c3023e38a7395b183388bece80f6b0737cb9eb09
|
|
BLAKE2b-256 checksum How to use checksums |
6f7b6a799ab9c789fa171b2aa0d9ffddbc2c2d1a53cca74623b087d91f18305d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Security for qumat 0.6.0
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.