High-Performance Quantum Computing Library in Rust with Python bindings
Project description
โ๏ธ Quantic-Rust
๐ High-Performance Quantum Computing Library in Rust
Industry-grade quantum circuit synthesis, deep optimization, and robust error analysis
๐ Table of Contents
- ๐ Overview
- ๐๏ธ Architecture
- ๐งฌ Core Modules
- โก Quantum Algorithms
- ๐ง Circuit Synthesis
- ๐ฏ Optimization Engine
- ๐ก๏ธ Error Correction
- ๐ฎ Variational Algorithms
- ๐ Post-Quantum Cryptography
- ๐ง Quantum Machine Learning
- ๐ ๏ธ Installation
- ๐ป Quick Start
- ๐ Performance Benchmarks
- ๐บ๏ธ Roadmap
- ๐ License
๐ Overview
Quantic-Rust bridges the gap between theoretical quantum algorithms and physical hardware, offering a comprehensive suite of tools for both the NISQ and Fault-Tolerant eras.
mindmap
root((Quantic-Rust))
Algorithms
QFT & Arithmetic
Grover Search
HHL Linear Systems
Quantum Walks
QSVT
Synthesis
QRAM
State Preparation
Isometries
Amplitude Encoding
Optimization
ZX-Calculus
T-Count Reduction
Commutation Analysis
Error Correction
Surface Codes
Lattice Surgery
QLDPC
Decoders
Variational
VQE
QAOA
Ansatz Design
Cryptography
ML-KEM
ML-DSA
Lattice-Based
QML
Quantum Neural Networks
Feature Maps
๐๏ธ Architecture
๐ฏ High-Level System Design
flowchart TB
subgraph UserInterface["๐ฅ๏ธ User Interface Layer"]
direction LR
PY[๐ Python Bindings]
RS[๐ฆ Rust API]
CLI[โจ๏ธ CLI Tools]
end
subgraph ApplicationLayer["๐ฑ Application Layer"]
direction LR
QW[Quantum Walks]
LS[Linear Systems]
VAR[Variational]
SIM[Simulations]
CRYPTO[Cryptography]
end
subgraph CoreEngine["โ๏ธ Core Engine"]
direction TB
subgraph Synthesis["๐ง Synthesis"]
S1[Clifford Isometries]
S2[QRAM Architectures]
S3[Amplitude Encoding]
end
subgraph Optimization["โก Optimization"]
O1[ZX-Calculus Rules]
O2[Commutation Analysis]
O3[T-Count Minimization]
end
end
subgraph HardwareAbstraction["๐ Hardware Adaptation"]
direction LR
EC[Error Correction]
MIT[Mitigation]
CUT[Circuit Cutting]
end
subgraph Targets["๐ฏ Target Hardware"]
NISQ[NISQ Devices]
FT[Fault-Tolerant QPUs]
SIM2[Simulators]
end
UserInterface --> ApplicationLayer
ApplicationLayer --> CoreEngine
CoreEngine --> HardwareAbstraction
HardwareAbstraction --> Targets
style UserInterface fill:#E8F5E9,stroke:#2E7D32,stroke-width:2px
style ApplicationLayer fill:#E3F2FD,stroke:#1565C0,stroke-width:2px
style CoreEngine fill:#FFF3E0,stroke:#EF6C00,stroke-width:2px
style HardwareAbstraction fill:#FCE4EC,stroke:#C2185B,stroke-width:2px
style Targets fill:#F3E5F5,stroke:#7B1FA2,stroke-width:2px
๐ Data Flow Pipeline
sequenceDiagram
participant User as ๐ค User
participant API as ๐ API Layer
participant Synth as ๐ง Synthesis
participant Optim as โก Optimizer
participant EC as ๐ก๏ธ Error Correction
participant HW as ๐ฅ๏ธ Hardware
User->>API: Submit Quantum Task
activate API
API->>Synth: Generate Circuit
activate Synth
Synth-->>API: Raw Circuit
deactivate Synth
API->>Optim: Optimize Circuit
activate Optim
Note over Optim: ZX-Calculus<br/>T-Count Reduction<br/>Commutation
Optim-->>API: Optimized Circuit
deactivate Optim
API->>EC: Apply Error Correction
activate EC
EC-->>API: Protected Circuit
deactivate EC
API->>HW: Execute
activate HW
HW-->>API: Results
deactivate HW
API-->>User: Final Output
deactivate API
๐งฌ Core Modules
๐ฆ Module Overview
graph LR
subgraph lib["๐ quantic-rust"]
A[algorithms]
B[synthesis]
C[optimization]
D[error_correction]
E[variational]
F[cryptography]
G[qml]
H[gates]
I[analysis]
J[cutting]
end
A --> |uses| H
B --> |uses| H
C --> |optimizes| A
C --> |optimizes| B
D --> |protects| C
E --> |uses| A
F --> |uses| H
G --> |uses| E
I --> |analyzes| C
J --> |splits| D
style A fill:#FF6B6B,stroke:#333,stroke-width:2px
style B fill:#4ECDC4,stroke:#333,stroke-width:2px
style C fill:#45B7D1,stroke:#333,stroke-width:2px
style D fill:#96CEB4,stroke:#333,stroke-width:2px
style E fill:#FFEAA7,stroke:#333,stroke-width:2px
style F fill:#DDA0DD,stroke:#333,stroke-width:2px
style G fill:#98D8C8,stroke:#333,stroke-width:2px
style H fill:#F7DC6F,stroke:#333,stroke-width:2px
style I fill:#BB8FCE,stroke:#333,stroke-width:2px
style J fill:#85C1E9,stroke:#333,stroke-width:2px
๐ Capabilities Matrix
| Module | Focus Area | Key Features | Status |
|---|---|---|---|
| ๐งฎ Algorithms | High-level Logic | QFT, HHL, Quantum Walks, QSVT | โ Stable |
| ๐ง Synthesis | State Preparation | QRAM, Isometries, Amplitude Encoding | โ Stable |
| โก Optimization | Peak Performance | ZX-Calculus, T-count, Template Matching | โ Stable |
| ๐ก๏ธ QEC | Fault Tolerance | Surface Codes, Lattice Surgery, QLDPC | โ Stable |
| ๐ฎ Variational | Hybrid Computing | VQE, QAOA, Parameter-Shift | โ Stable |
| ๐ Cryptography | Post-Quantum | ML-KEM, ML-DSA, Lattice-Based | โ Stable |
| ๐ง QML | Machine Learning | Quantum Neural Networks | โ Stable |
โก Quantum Algorithms
๐ฌ Algorithm Categories
flowchart TB
subgraph Algorithms["๐งฎ Quantum Algorithms"]
direction TB
subgraph Transform["๐ Transform Algorithms"]
QFT[Quantum Fourier Transform]
IQFT[Inverse QFT]
AQFT[Approximate QFT]
end
subgraph Search["๐ Search Algorithms"]
GROVER[Grover's Algorithm]
AMPLITUDE[Amplitude Amplification]
QCOUNT[Quantum Counting]
end
subgraph Linear["๐ Linear Algebra"]
HHL[HHL Algorithm]
QSVT[Quantum SVT]
PE[Phase Estimation]
end
subgraph Walk["๐ถ Quantum Walks"]
DTQW[Discrete-Time QW]
CTQW[Continuous-Time QW]
GRAPH[Graph Traversal]
end
subgraph Arith["๐ข Arithmetic"]
ADD[Quantum Adders]
MULT[Multipliers]
MOD[Modular Arithmetic]
end
end
Transform --> |feeds| Linear
Search --> |uses| Transform
Walk --> |uses| Search
Arith --> |supports| Linear
style Transform fill:#FFE4E1,stroke:#FF6347
style Search fill:#E0FFFF,stroke:#00CED1
style Linear fill:#F0FFF0,stroke:#32CD32
style Walk fill:#FFF0F5,stroke:#FF69B4
style Arith fill:#FFFACD,stroke:#FFD700
๐ Quantum Fourier Transform Pipeline
flowchart LR
subgraph Input["๐ฅ Input"]
I1["|ฯโฉ State"]
end
subgraph QFT["๐ QFT Circuit"]
H1[H Gate] --> CR1[Controlled Rโ]
CR1 --> CR2[Controlled Rโ]
CR2 --> H2[H Gate]
H2 --> CR3[Controlled Rโ]
CR3 --> H3[H Gate]
H3 --> SWAP[SWAP Gates]
end
subgraph Output["๐ค Output"]
O1["|ฯโฉ Fourier State"]
end
Input --> QFT --> Output
style Input fill:#E8F5E9,stroke:#4CAF50
style QFT fill:#E3F2FD,stroke:#2196F3
style Output fill:#FFF3E0,stroke:#FF9800
๐ Grover's Search Algorithm Flow
stateDiagram-v2
[*] --> Initialize: Create Superposition
Initialize --> Oracle: Apply Hโn
state "Grover Iteration" as Iteration {
Oracle --> Diffusion: Mark Target States
Diffusion --> Check: Amplitude Amplification
}
Check --> Oracle: Not Found (iterate โN times)
Check --> Measure: High Probability
Measure --> [*]: Return Result
note right of Oracle
Phase Flip
Target States
end note
note right of Diffusion
Inversion About
Mean Operator
end note
๐ HHL Algorithm Structure
flowchart TB
subgraph Preparation["1๏ธโฃ State Preparation"]
B["|bโฉ encoding"]
end
subgraph Estimation["2๏ธโฃ Phase Estimation"]
PE["Apply QPE with e^iAt"]
PE --> EIGEN["|ฮปโฉ eigenvalue register"]
end
subgraph Rotation["3๏ธโฃ Controlled Rotation"]
EIGEN --> ROT["Ry arcsin C/ฮป"]
ROT --> ANC["|flagโฉ ancilla"]
end
subgraph Inverse["4๏ธโฃ Inverse & Measurement"]
ANC --> IQPE[Inverse QPE]
IQPE --> MEAS["Measure flag = |1โฉ"]
MEAS --> RESULT["|xโฉ = Aโปยน|bโฉ"]
end
Preparation --> Estimation
Estimation --> Rotation
Rotation --> Inverse
style Preparation fill:#FFEBEE,stroke:#F44336
style Estimation fill:#E8F5E9,stroke:#4CAF50
style Rotation fill:#E3F2FD,stroke:#2196F3
style Inverse fill:#FFF3E0,stroke:#FF9800
๐ง Circuit Synthesis
๐๏ธ Synthesis Methods
flowchart TB
subgraph StateSynthesis["๐ฏ State Synthesis"]
direction TB
AMP[Amplitude Encoding]
GR[Grover-Rudolph]
ISO[Isometry Decomposition]
end
subgraph MemorySynthesis["๐พ Memory Synthesis"]
direction TB
BB[Bucket-Brigade QRAM]
FO[Fan-out QRAM]
HYBRID[Hybrid QRAM]
end
subgraph GateSynthesis["โ๏ธ Gate Synthesis"]
direction TB
QSD[Quantum Shannon Decomp]
CSD[Cosine-Sine Decomp]
TL[Two-Level Unitaries]
end
StateSynthesis --> |produces| Circuits[Quantum Circuits]
MemorySynthesis --> |produces| Circuits
GateSynthesis --> |produces| Circuits
style StateSynthesis fill:#E8F5E9,stroke:#4CAF50
style MemorySynthesis fill:#E3F2FD,stroke:#2196F3
style GateSynthesis fill:#FFF3E0,stroke:#FF9800
style Circuits fill:#FCE4EC,stroke:#E91E63
๐ QRAM Architecture
flowchart TB
subgraph AddressRegister["๐ Address Register"]
A0[aโ]
A1[aโ]
A2[aโ]
end
subgraph RoutingTree["๐ณ Bucket-Brigade Routing"]
R0[Route 0] --> |0| L1
R0 --> |1| R1
L1[Route 1] --> |0| D0
L1 --> |1| D1
R1[Route 2] --> |0| D2
R1 --> |1| D3
end
subgraph Memory["๐พ Data Memory"]
D0[Data 000]
D1[Data 001]
D2[Data 010]
D3[Data 011]
end
subgraph Output["๐ค Output"]
OUT["|dataโฉ"]
end
AddressRegister --> RoutingTree
Memory --> Output
style AddressRegister fill:#FFEBEE,stroke:#F44336
style RoutingTree fill:#E3F2FD,stroke:#2196F3
style Memory fill:#E8F5E9,stroke:#4CAF50
style Output fill:#FFF3E0,stroke:#FF9800
๐ Quantum Shannon Decomposition
flowchart LR
subgraph Input["๐ฅ Input"]
U["n-qubit Unitary U"]
end
subgraph Decomposition["๐ QSD Steps"]
CSD["Cosine-Sine<br/>Decomposition"]
CSD --> MUX["Multiplexed<br/>Rotations"]
MUX --> REC["Recursive<br/>Decomposition"]
REC --> BASIC["1 & 2 Qubit<br/>Gates"]
end
subgraph Output["๐ค Output"]
CIRC["Gate Sequence"]
end
Input --> Decomposition --> Output
style Input fill:#E8F5E9,stroke:#4CAF50
style Decomposition fill:#E3F2FD,stroke:#2196F3
style Output fill:#FFF3E0,stroke:#FF9800
๐ฏ Optimization Engine
๐ Optimization Pipeline
flowchart TB
subgraph Input["๐ฅ Raw Circuit"]
RAW[Unoptimized Gates]
end
subgraph Phase1["1๏ธโฃ Gate-Level Optimization"]
CANCEL[Gate Cancellation]
MERGE[Rotation Merging]
COMM[Commutation Rules]
end
subgraph Phase2["2๏ธโฃ Topological Optimization"]
ZX[ZX-Calculus Rewrite]
SPIDER[Spider Fusion]
PIVOT[Pivot Rules]
end
subgraph Phase3["3๏ธโฃ Resource Optimization"]
TCOUNT[T-Count Minimization]
CNOT[CNOT Optimization]
DEPTH[Depth Reduction]
end
subgraph Phase4["4๏ธโฃ Hardware Mapping"]
LAYOUT[Qubit Layout]
ROUTING[SWAP Routing]
NATIVE[Native Gate Set]
end
subgraph Output["๐ค Optimized Circuit"]
OPT[Hardware-Ready Gates]
end
Input --> Phase1 --> Phase2 --> Phase3 --> Phase4 --> Output
style Input fill:#FFEBEE,stroke:#F44336
style Phase1 fill:#E8F5E9,stroke:#4CAF50
style Phase2 fill:#E3F2FD,stroke:#2196F3
style Phase3 fill:#FFF3E0,stroke:#FF9800
style Phase4 fill:#F3E5F5,stroke:#9C27B0
style Output fill:#E0F7FA,stroke:#00BCD4
๐ท๏ธ ZX-Calculus Rewrite Rules
flowchart LR
subgraph Rules["๐ ZX-Calculus Rules"]
direction TB
subgraph Fusion["Spider Fusion"]
F1["๐ข + ๐ข = ๐ข"]
F2["๐ด + ๐ด = ๐ด"]
end
subgraph Identity["Identity Rules"]
I1["๐ข(0) = wire"]
I2["๐ด(0) = wire"]
end
subgraph Bialgebra["Bialgebra"]
B1["๐ข โ ๐ด = ๐ด โ ๐ข"]
end
subgraph Copy["Copy Rule"]
C1["Copy through ๐ข"]
C2["Copy through ๐ด"]
end
subgraph Pivot["Pivot Rules"]
P1["Local Complementation"]
P2["Pivot Gadgets"]
end
end
style Fusion fill:#C8E6C9,stroke:#388E3C
style Identity fill:#BBDEFB,stroke:#1976D2
style Bialgebra fill:#FFECB3,stroke:#FFA000
style Copy fill:#F8BBD9,stroke:#C2185B
style Pivot fill:#D1C4E9,stroke:#7B1FA2
๐ Optimization Metrics Flow
pie showData
title Resource Distribution After Optimization
"CNOT Gates" : 35
"T Gates" : 25
"Single-Qubit" : 30
"Measurement" : 10
๐ก๏ธ Error Correction
๐๏ธ Error Correction Hierarchy
flowchart TB
subgraph Codes["๐ Error Correcting Codes"]
direction TB
subgraph Stabilizer["โ๏ธ Stabilizer Codes"]
STEANE[Steane Code โฆ7,1,3โง]
SHOR[Shor Code โฆ9,1,3โง]
CSS[CSS Codes]
end
subgraph Topological["๐ฏ Topological Codes"]
SURFACE[Surface Code]
TORIC[Toric Code]
COLOR[Color Codes]
end
subgraph LDPC["๐ QLDPC Codes"]
HGP[Hypergraph Products]
LIFTED[Lifted Products]
FIBER[Fiber Bundle]
end
end
subgraph Decoders["๐ง Decoders"]
MWPM[Min-Weight PM]
UNION[Union-Find]
BP[Belief Propagation]
ML[ML Decoders]
end
subgraph Surgery["โ๏ธ Lattice Surgery"]
MERGE[Patch Merging]
SPLIT[Patch Splitting]
TWIST[Twist Defects]
end
Codes --> Decoders
Decoders --> Surgery
style Stabilizer fill:#FFE4E1,stroke:#FF6347
style Topological fill:#E0FFFF,stroke:#00CED1
style LDPC fill:#F0FFF0,stroke:#32CD32
style Decoders fill:#FFFACD,stroke:#FFD700
style Surgery fill:#E6E6FA,stroke:#9370DB
๐ฏ Surface Code Architecture
flowchart TB
subgraph SurfaceCode["๐ฏ Surface Code Layout"]
direction TB
subgraph DataQubits["โช Data Qubits"]
D1[D] --- D2[D] --- D3[D]
D4[D] --- D5[D] --- D6[D]
D7[D] --- D8[D] --- D9[D]
end
subgraph ZStabilizers["๐ต Z Stabilizers"]
Z1[Z]
Z2[Z]
Z3[Z]
Z4[Z]
end
subgraph XStabilizers["๐ด X Stabilizers"]
X1[X]
X2[X]
X3[X]
X4[X]
end
end
subgraph Syndrome["๐ Syndrome Extraction"]
MEAS[Measure Stabilizers]
DETECT[Error Detection]
CORRECT[Error Correction]
end
SurfaceCode --> Syndrome
style DataQubits fill:#FFFFFF,stroke:#333
style ZStabilizers fill:#BBDEFB,stroke:#1976D2
style XStabilizers fill:#FFCDD2,stroke:#D32F2F
style Syndrome fill:#E8F5E9,stroke:#4CAF50
โ๏ธ Lattice Surgery Operations
sequenceDiagram
participant P1 as Patch A
participant B as Boundary
participant P2 as Patch B
Note over P1,P2: Initial State: |ฯโฉ_A โ |ฯโฉ_B
rect rgb(200, 230, 255)
Note over B: Merge Operation
P1->>B: Extend stabilizers
P2->>B: Extend stabilizers
B->>B: Measure merged stabilizers
end
Note over P1,P2: Entangled State
rect rgb(255, 230, 200)
Note over B: Split Operation
B->>P1: Separate stabilizers
B->>P2: Separate stabilizers
end
Note over P1,P2: Final: CNOT|ฯโฉ|ฯโฉ
๐ฎ Variational Algorithms
๐ Variational Quantum Eigensolver (VQE)
flowchart TB
subgraph Classical["๐ป Classical Computer"]
OPT[Optimizer<br/>COBYLA/BFGS/ADAM]
PARAMS[Parameters ฮธ]
ENERGY[Energy Estimate]
end
subgraph Quantum["โ๏ธ Quantum Computer"]
subgraph Ansatz["๐ง Parameterized Ansatz"]
PREP[State Preparation]
GATES[Variational Gates U(ฮธ)]
end
subgraph Measure["๐ Measurement"]
HAM[Hamiltonian Terms]
EXPECT[โจฯ(ฮธ)|H|ฯ(ฮธ)โฉ]
end
end
PARAMS --> GATES
GATES --> HAM
HAM --> EXPECT
EXPECT --> ENERGY
ENERGY --> OPT
OPT --> |Update ฮธ| PARAMS
style Classical fill:#E8F5E9,stroke:#4CAF50
style Quantum fill:#E3F2FD,stroke:#2196F3
style Ansatz fill:#FFF3E0,stroke:#FF9800
style Measure fill:#FCE4EC,stroke:#E91E63
๐ฏ QAOA Circuit Structure
flowchart LR
subgraph Init["๐ฅ Initialize"]
H[Hโn]
end
subgraph Layer1["Layer 1"]
C1[e^(-iฮณโC)]
M1[e^(-iฮฒโB)]
end
subgraph Layer2["Layer 2"]
C2[e^(-iฮณโC)]
M2[e^(-iฮฒโB)]
end
subgraph LayerP["Layer p"]
CP[e^(-iฮณโC)]
MP[e^(-iฮฒโB)]
end
subgraph Measure["๐ Measure"]
MEAS[Sample Solution]
end
Init --> Layer1 --> Layer2 --> |...| LayerP --> Measure
style Init fill:#E8F5E9,stroke:#4CAF50
style Layer1 fill:#E3F2FD,stroke:#2196F3
style Layer2 fill:#E3F2FD,stroke:#2196F3
style LayerP fill:#E3F2FD,stroke:#2196F3
style Measure fill:#FFF3E0,stroke:#FF9800
๐ Ansatz Types Comparison
flowchart TB
subgraph Ansatzes["๐ง Variational Ansatzes"]
direction TB
subgraph HEA["Hardware Efficient"]
HEA1[Single-Qubit Rotations]
HEA2[Entangling Layer]
HEA3[Repeat d times]
end
subgraph UCCSD["Unitary Coupled Cluster"]
U1[Singles Excitations]
U2[Doubles Excitations]
U3[Trotter Decomposition]
end
subgraph ADAPT["ADAPT-VQE"]
A1[Operator Pool]
A2[Gradient Selection]
A3[Iterative Growth]
end
end
HEA --> |Low Depth| NISQ[NISQ Devices]
UCCSD --> |Chemistry| CHEM[Molecular Simulation]
ADAPT --> |Efficiency| OPT[Optimal Circuits]
style HEA fill:#FFE4E1,stroke:#FF6347
style UCCSD fill:#E0FFFF,stroke:#00CED1
style ADAPT fill:#F0FFF0,stroke:#32CD32
๐ Post-Quantum Cryptography
๐๏ธ Cryptographic Suite Architecture
flowchart TB
subgraph PQC["๐ Post-Quantum Cryptography"]
direction TB
subgraph KEM["๐ Key Encapsulation"]
MLKEM[ML-KEM<br/>CRYSTALS-Kyber]
MLKEM --> |KeyGen| KEYPAIR[Public/Private Keys]
MLKEM --> |Encaps| CIPHER[Ciphertext + Secret]
MLKEM --> |Decaps| SECRET[Shared Secret]
end
subgraph DSA["โ๏ธ Digital Signatures"]
MLDSA[ML-DSA<br/>CRYSTALS-Dilithium]
MLDSA --> |KeyGen| SIGKEY[Signing Keys]
MLDSA --> |Sign| SIG[Signature]
MLDSA --> |Verify| VALID[Valid/Invalid]
end
subgraph Lattice["๐ Lattice Foundation"]
LWE[Learning With Errors]
RLWE[Ring-LWE]
MLWE[Module-LWE]
end
end
Lattice --> KEM
Lattice --> DSA
style KEM fill:#E8F5E9,stroke:#4CAF50
style DSA fill:#E3F2FD,stroke:#2196F3
style Lattice fill:#FFF3E0,stroke:#FF9800
๐ ML-KEM Flow
sequenceDiagram
participant A as Alice
participant B as Bob
Note over A,B: Key Encapsulation Mechanism
rect rgb(200, 255, 200)
Note over A: Key Generation
A->>A: (pk, sk) โ KeyGen()
A->>B: Send pk
end
rect rgb(200, 200, 255)
Note over B: Encapsulation
B->>B: (ct, K) โ Encaps(pk)
B->>A: Send ct
end
rect rgb(255, 200, 200)
Note over A: Decapsulation
A->>A: K โ Decaps(sk, ct)
end
Note over A,B: Shared Secret K established!
โ๏ธ ML-DSA Signature Flow
sequenceDiagram
participant S as Signer
participant V as Verifier
Note over S,V: Digital Signature Scheme
rect rgb(200, 255, 200)
Note over S: Key Generation
S->>S: (pk, sk) โ KeyGen()
S->>V: Publish pk
end
rect rgb(200, 200, 255)
Note over S: Signing
S->>S: ฯ โ Sign(sk, message)
S->>V: Send (message, ฯ)
end
rect rgb(255, 200, 200)
Note over V: Verification
V->>V: valid โ Verify(pk, message, ฯ)
V->>V: Accept if valid = true
end
๐ง Quantum Machine Learning
๐ QML Pipeline
flowchart TB
subgraph DataPrep["๐ฅ Data Preparation"]
RAW[Classical Data]
ENCODE[Feature Encoding]
STATE[Quantum State]
end
subgraph Model["๐ง Quantum Model"]
subgraph Layers["Neural Layers"]
L1[Layer 1<br/>R_y, R_z, CNOT]
L2[Layer 2<br/>R_y, R_z, CNOT]
L3[Layer N<br/>R_y, R_z, CNOT]
end
end
subgraph Output["๐ค Output"]
MEAS[Measurement]
POST[Post-Processing]
PRED[Prediction]
end
subgraph Training["๐ Training Loop"]
LOSS[Loss Function]
GRAD[Parameter-Shift Gradients]
UPDATE[Parameter Update]
end
RAW --> ENCODE --> STATE
STATE --> L1 --> L2 --> L3
L3 --> MEAS --> POST --> PRED
PRED --> LOSS --> GRAD --> UPDATE
UPDATE --> |Update ฮธ| Layers
style DataPrep fill:#E8F5E9,stroke:#4CAF50
style Model fill:#E3F2FD,stroke:#2196F3
style Output fill:#FFF3E0,stroke:#FF9800
style Training fill:#FCE4EC,stroke:#E91E63
๐จ Feature Map Encoding
flowchart LR
subgraph Classical["๐ Classical Features"]
X["x = xโ, xโ, ..., xโ"]
end
subgraph Encoding["๐ Encoding Methods"]
subgraph Amplitude["Amplitude"]
AMP["|ฯโฉ = ฮฃ xแตข|iโฉ"]
end
subgraph Angle["Angle"]
ANG["Ry xแตข |0โฉ"]
end
subgraph IQP["IQP"]
IQP1["ZZ xแตขxโฑผ Interactions"]
end
end
subgraph Quantum["โ๏ธ Quantum State"]
QS["|ฯ xโฉ"]
end
Classical --> Encoding --> Quantum
style Classical fill:#FFEBEE,stroke:#F44336
style Amplitude fill:#E8F5E9,stroke:#4CAF50
style Angle fill:#E3F2FD,stroke:#2196F3
style IQP fill:#FFF3E0,stroke:#FF9800
style Quantum fill:#F3E5F5,stroke:#9C27B0
๐ Gradient Computation
flowchart TB
subgraph ParameterShift["๐ Parameter-Shift Rule"]
direction TB
PLUS["f(ฮธ + ฯ/2)"]
MINUS["f(ฮธ - ฯ/2)"]
GRAD["โf/โฮธ = ยฝ[f(ฮธ+ฯ/2) - f(ฮธ-ฯ/2)]"]
PLUS --> GRAD
MINUS --> GRAD
end
subgraph Advantage["โ
Advantages"]
A1[Hardware Compatible]
A2[Exact Gradients]
A3[No Backprop Needed]
end
ParameterShift --> Advantage
style ParameterShift fill:#E8F5E9,stroke:#4CAF50
style Advantage fill:#E3F2FD,stroke:#2196F3
๐ ๏ธ Installation
๐ Python Interface (Recommended)
# Install directly from GitHub
pip install git+https://github.com/Mahir101/quantic-rust.git@main
๐ Prerequisite: Ensure the Rust toolchain is installed for compilation.
๐ฆ Rust Crate
# Add to your Cargo.toml
[dependencies]
quantic-rust = { git = "https://github.com/Mahir101/quantic-rust" }
๐ฆ Development Setup
# Clone the repository
git clone https://github.com/Mahir101/quantic-rust.git
cd quantic-rust
# Build the Rust library
cargo build --release
# Install Python bindings
pip install -e .
๐ป Quick Start
๐ฏ Example 1: Pauli Network Synthesis
import quantic_rust
from quantic_rust import Metric
# ๐ง Synthesize a Pauli Rotation Network
circuit = quantic_rust.pauli_network_synthesis(
["XYZI", "IZYX", "XIYI"],
metric=Metric.DEPTH
)
# โก Apply Full Optimization Pipeline
optimized = quantic_rust.full_optimize(circuit)
# ๐ Analyze Resource Consumption
stats = quantic_rust.analyze_circuit(optimized)
print(f"Total Gates: {stats['count']} | T-Depth: {stats['t_depth']}")
๐ฏ Example 2: Quantum Fourier Transform
import quantic_rust
# Create QFT circuit for 4 qubits
qft_circuit = quantic_rust.create_qft(n_qubits=4)
# Optimize for hardware
optimized_qft = quantic_rust.full_optimize(qft_circuit)
# Get circuit statistics
stats = quantic_rust.analyze_circuit(optimized_qft)
print(f"Depth: {stats['depth']} | CNOT Count: {stats['cnot_count']}")
๐ฏ Example 3: VQE Setup
import quantic_rust
# Define molecular Hamiltonian
hamiltonian = quantic_rust.create_hamiltonian([
("ZZ", 0.5),
("XI", 0.3),
("IX", 0.3)
])
# Create UCCSD ansatz
ansatz = quantic_rust.create_uccsd_ansatz(n_qubits=4, n_electrons=2)
# Initialize VQE
vqe = quantic_rust.VQE(hamiltonian, ansatz)
result = vqe.minimize()
print(f"Ground State Energy: {result.energy}")
๐ Performance Benchmarks
xychart-beta
title "Optimization Speedup vs Circuit Size"
x-axis "Qubits" [4, 8, 12, 16, 20, 24, 28, 32]
y-axis "Speedup (x)" 1 --> 100
bar [2, 5, 12, 25, 45, 65, 82, 98]
๐ Resource Reduction
| Metric | Before Optimization | After Optimization | Reduction |
|---|---|---|---|
| T-Count | 1,245 | 312 | 75% |
| CNOT Count | 2,890 | 856 | 70% |
| Circuit Depth | 4,521 | 1,128 | 75% |
| Total Gates | 8,656 | 2,296 | 73% |
๐บ๏ธ Roadmap
timeline
title Quantic-Rust Development Roadmap
section 2025 Q1
Core Algorithms : QFT, Grover, HHL
Basic Synthesis : State Preparation
section 2025 Q2
Optimization : ZX-Calculus Engine
Error Correction : Surface Codes
section 2025 Q3
Variational : VQE, QAOA
Cryptography : ML-KEM, ML-DSA
section 2025 Q4
QML : Neural Networks
Integration : Cloud Backends
โ Completed Features
- Quantum Fourier Transform & Arithmetic
- Grover's Search Algorithm
- HHL Linear Systems Solver
- QSVT Primitives
- ZX-Calculus Optimization
- Surface Code Implementation
- VQE & QAOA
- ML-KEM & ML-DSA Cryptography
- Quantum Neural Networks
๐ Upcoming Features
- Cloud Backend Integration (IBM, Google, IonQ)
- GPU-Accelerated Simulation
- Quantum Error Mitigation Toolkit
- Visual Circuit Designer
๐ค Contributing
We welcome contributions! Please see our Contributing Guidelines for details.
gitGraph
commit id: "Initial"
branch feature
checkout feature
commit id: "Add Feature"
commit id: "Tests"
checkout main
merge feature
commit id: "Release"
๐ License
This project is licensed under the MIT License - see the LICENSE.txt file for details.
Built with โค๏ธ by Mahir
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 Distributions
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 quantic_rust-0.1.0.tar.gz.
File metadata
- Download URL: quantic_rust-0.1.0.tar.gz
- Upload date:
- Size: 167.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03f444b86fb786b6e5d3cbfb709e7ad4e64ccd089c582e77e4c6485b43861883
|
|
| MD5 |
44dc629d6e2783bae82925383128420d
|
|
| BLAKE2b-256 |
b4f2c99897745dd89f039d63af2af44ffe79c3a17c8b55816e6ed7473d00b938
|
Provenance
The following attestation bundles were made for quantic_rust-0.1.0.tar.gz:
Publisher:
publish.yml on Mahir101/quantic-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quantic_rust-0.1.0.tar.gz -
Subject digest:
03f444b86fb786b6e5d3cbfb709e7ad4e64ccd089c582e77e4c6485b43861883 - Sigstore transparency entry: 836179534
- Sigstore integration time:
-
Permalink:
Mahir101/quantic-rust@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/Mahir101
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Trigger Event:
push
-
Statement type:
File details
Details for the file quantic_rust-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: quantic_rust-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 432.2 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba38f9823365647d5be7cae669ba22f9ce0bb57b85696490e8bb514f12d3e5d9
|
|
| MD5 |
6bf008378c6dbe602283784c2a02e490
|
|
| BLAKE2b-256 |
31bcc819058d5262a7e76518ac39742b561ae92ec3aab0e88ef19128dc8a9d82
|
Provenance
The following attestation bundles were made for quantic_rust-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on Mahir101/quantic-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quantic_rust-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
ba38f9823365647d5be7cae669ba22f9ce0bb57b85696490e8bb514f12d3e5d9 - Sigstore transparency entry: 836179577
- Sigstore integration time:
-
Permalink:
Mahir101/quantic-rust@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/Mahir101
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Trigger Event:
push
-
Statement type:
File details
Details for the file quantic_rust-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: quantic_rust-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 429.6 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf92602cb05ddb3e8a269d470b018261c799fb3cb94dac44d4a363fcf6d58864
|
|
| MD5 |
cdb548072acdadd30f239ace2effb9d8
|
|
| BLAKE2b-256 |
70c6dec1753046a146948698539f0db6a99d754a5aba066cade7dcf2a1b666e7
|
Provenance
The following attestation bundles were made for quantic_rust-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on Mahir101/quantic-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quantic_rust-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
bf92602cb05ddb3e8a269d470b018261c799fb3cb94dac44d4a363fcf6d58864 - Sigstore transparency entry: 836179582
- Sigstore integration time:
-
Permalink:
Mahir101/quantic-rust@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/Mahir101
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Trigger Event:
push
-
Statement type:
File details
Details for the file quantic_rust-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: quantic_rust-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 389.2 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
37f582871dc7efaf261221775dcb38e39704395767ebac5fccdab3d664bd35b9
|
|
| MD5 |
551e650dc9cd05d694d41a028828f494
|
|
| BLAKE2b-256 |
6154de8dc27aa833ded578331497bcd78c3fc98bb7eb723996b5386059564c4b
|
Provenance
The following attestation bundles were made for quantic_rust-0.1.0-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
publish.yml on Mahir101/quantic-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quantic_rust-0.1.0-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
37f582871dc7efaf261221775dcb38e39704395767ebac5fccdab3d664bd35b9 - Sigstore transparency entry: 836179563
- Sigstore integration time:
-
Permalink:
Mahir101/quantic-rust@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/Mahir101
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Trigger Event:
push
-
Statement type:
File details
Details for the file quantic_rust-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: quantic_rust-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 397.0 kB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d97a348bafc25a236ee8562da976701abc32cfaa760967c9177b4ccb09204503
|
|
| MD5 |
9d045c2929dde807750f114a41eaf8fc
|
|
| BLAKE2b-256 |
668382062ec178f1c5eabb2c1ad8bc7bf3d1c6331f38bee3a7b1183c689fa11a
|
Provenance
The following attestation bundles were made for quantic_rust-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl:
Publisher:
publish.yml on Mahir101/quantic-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quantic_rust-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl -
Subject digest:
d97a348bafc25a236ee8562da976701abc32cfaa760967c9177b4ccb09204503 - Sigstore transparency entry: 836179594
- Sigstore integration time:
-
Permalink:
Mahir101/quantic-rust@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/Mahir101
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Trigger Event:
push
-
Statement type:
File details
Details for the file quantic_rust-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: quantic_rust-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 430.7 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e322f21d69224982afece6fe93d0e1b9f2f49197b13cb824fa10236381285f3d
|
|
| MD5 |
9e15a04e206bc297d5e45ae40bc5e667
|
|
| BLAKE2b-256 |
d0e6e10187ef904f20c9fd00299412acf6e5198a4433e2218d63cabf5e9cb9a8
|
Provenance
The following attestation bundles were made for quantic_rust-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on Mahir101/quantic-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quantic_rust-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
e322f21d69224982afece6fe93d0e1b9f2f49197b13cb824fa10236381285f3d - Sigstore transparency entry: 836179586
- Sigstore integration time:
-
Permalink:
Mahir101/quantic-rust@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/Mahir101
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Trigger Event:
push
-
Statement type:
File details
Details for the file quantic_rust-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: quantic_rust-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 389.4 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
caf06bc5f5b90cad4872dbeed4cccf3b4d7914f02287e40566da8f41bee65f2a
|
|
| MD5 |
73aa5cad3f6aaa952e8dcc43bd3da509
|
|
| BLAKE2b-256 |
425afead88d97ce0f7a55e94f3cc7ded80169279bfc4076b1254f3e7d91fb661
|
Provenance
The following attestation bundles were made for quantic_rust-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
publish.yml on Mahir101/quantic-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quantic_rust-0.1.0-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
caf06bc5f5b90cad4872dbeed4cccf3b4d7914f02287e40566da8f41bee65f2a - Sigstore transparency entry: 836179568
- Sigstore integration time:
-
Permalink:
Mahir101/quantic-rust@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/Mahir101
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Trigger Event:
push
-
Statement type:
File details
Details for the file quantic_rust-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: quantic_rust-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 397.1 kB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
44df7e7275082ced1f88b6791c2c4bdeb3ae23d955c36c3c7d0b1ccfb9857cbf
|
|
| MD5 |
104ce969b82c4e781143b14c817d68bf
|
|
| BLAKE2b-256 |
b8beaac9d9603621b95bd3e9a4407f3e9b614a6bb5c85cdb7c19fe5dae3db8d7
|
Provenance
The following attestation bundles were made for quantic_rust-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl:
Publisher:
publish.yml on Mahir101/quantic-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quantic_rust-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl -
Subject digest:
44df7e7275082ced1f88b6791c2c4bdeb3ae23d955c36c3c7d0b1ccfb9857cbf - Sigstore transparency entry: 836179552
- Sigstore integration time:
-
Permalink:
Mahir101/quantic-rust@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/Mahir101
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Trigger Event:
push
-
Statement type:
File details
Details for the file quantic_rust-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: quantic_rust-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 430.8 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0fb7bc964eca967fd805c877db0aa99d253627c24e042987ee56a8d955f33cda
|
|
| MD5 |
e3f7b418c04fb55db056f17810225d00
|
|
| BLAKE2b-256 |
84998c107ac30edfe9bdf803d67c20d39507373325f6ec4c4b7163d066586fcb
|
Provenance
The following attestation bundles were made for quantic_rust-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on Mahir101/quantic-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quantic_rust-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
0fb7bc964eca967fd805c877db0aa99d253627c24e042987ee56a8d955f33cda - Sigstore transparency entry: 836179537
- Sigstore integration time:
-
Permalink:
Mahir101/quantic-rust@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/Mahir101
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Trigger Event:
push
-
Statement type:
File details
Details for the file quantic_rust-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: quantic_rust-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 392.7 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad73b9ab2f50ee404538df430795b77861383b8c8f674f6b60ed555d17614736
|
|
| MD5 |
c566cc48128ad797cf300c199b2ffc28
|
|
| BLAKE2b-256 |
b98c9674ba5fe6ef7c4e1af756a196e12b410a3ffe523c2b446b56577d269547
|
Provenance
The following attestation bundles were made for quantic_rust-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
publish.yml on Mahir101/quantic-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quantic_rust-0.1.0-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
ad73b9ab2f50ee404538df430795b77861383b8c8f674f6b60ed555d17614736 - Sigstore transparency entry: 836179573
- Sigstore integration time:
-
Permalink:
Mahir101/quantic-rust@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/Mahir101
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Trigger Event:
push
-
Statement type:
File details
Details for the file quantic_rust-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: quantic_rust-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 401.0 kB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a71278d1577c6f481b4960b1f2ff3d3b7579a131bde3fac5a980582e444d38e
|
|
| MD5 |
e1c10bebd404afb5e1cb5107df289d5b
|
|
| BLAKE2b-256 |
60debe7f26ceb2b100d5646cf25cbc933c2a25109a153110321a512efaac90e2
|
Provenance
The following attestation bundles were made for quantic_rust-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl:
Publisher:
publish.yml on Mahir101/quantic-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quantic_rust-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl -
Subject digest:
2a71278d1577c6f481b4960b1f2ff3d3b7579a131bde3fac5a980582e444d38e - Sigstore transparency entry: 836179600
- Sigstore integration time:
-
Permalink:
Mahir101/quantic-rust@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/Mahir101
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Trigger Event:
push
-
Statement type:
File details
Details for the file quantic_rust-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: quantic_rust-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 430.6 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
73e6bedb00e4d9cc5c4851acb9cec0c0e1884fe75b91d81cac1de25086de78d0
|
|
| MD5 |
f246ab667d1b4132ec2c919d2e897cb0
|
|
| BLAKE2b-256 |
6996994a341cdb0d8136bef5bc7694216041b3a565af49cf77b8509d2b013c39
|
Provenance
The following attestation bundles were made for quantic_rust-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on Mahir101/quantic-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quantic_rust-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
73e6bedb00e4d9cc5c4851acb9cec0c0e1884fe75b91d81cac1de25086de78d0 - Sigstore transparency entry: 836179554
- Sigstore integration time:
-
Permalink:
Mahir101/quantic-rust@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/Mahir101
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Trigger Event:
push
-
Statement type:
File details
Details for the file quantic_rust-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: quantic_rust-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 431.2 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e4e76e6a1a45fec0d9e7b824e8e34bc4b3fe676fbdf3e1e16dba2db3392939f
|
|
| MD5 |
e365f1970ed996918f540732380bf1de
|
|
| BLAKE2b-256 |
4cc73b6b6f646a5a9e3375cad300b63375aabd293ae915b3d9862ebeee441588
|
Provenance
The following attestation bundles were made for quantic_rust-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on Mahir101/quantic-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quantic_rust-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
5e4e76e6a1a45fec0d9e7b824e8e34bc4b3fe676fbdf3e1e16dba2db3392939f - Sigstore transparency entry: 836179543
- Sigstore integration time:
-
Permalink:
Mahir101/quantic-rust@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/Mahir101
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@5cd36e84e218e957b395c0d9081a3627fc78ef15 -
Trigger Event:
push
-
Statement type: