Expand description
Quantum circuit representation and DSL for the QuantRS2 framework.
This crate provides types for constructing and manipulating quantum circuits with a fluent API.
§Recent Updates (v0.1.0-beta.2)
- Refined SciRS2 v0.1.0-beta.3 integration with unified patterns
- Enhanced graph-based circuit optimization algorithms
- Improved hardware-aware compilation with SciRS2 graph algorithms
- Comprehensive policy documentation for quantum circuit development
Modules§
- buffer_
manager - Centralized Memory Buffer Management for Large Quantum Circuits
- builder
- Builder types for quantum circuits.
- circuit_
cache - Circuit caching for repeated execution
- classical
- Classical control flow support for quantum circuits
- commutation
- Commutation analysis for quantum gate reordering.
- crosstalk
- Cross-talk aware scheduling for quantum circuits
- dag
- Directed Acyclic Graph (DAG) representation for quantum circuits.
- debugger
- Quantum circuit debugger with SciRS2 visualization tools
- distributed
- Distributed Circuit Execution Framework
- equivalence
- Circuit equivalence checking algorithms with SciRS2 numerical tolerance
- fault_
tolerant - Fault-tolerant quantum circuit compilation
- formatter
- Quantum circuit formatter with SciRS2 code analysis for consistent code style
- graph_
optimizer - Graph-based circuit optimizer using SciRS2 algorithms
- linter
- Quantum circuit linter using SciRS2 pattern matching for code quality analysis
- measurement
- Mid-circuit measurement and feed-forward support
- ml_
optimization - Machine Learning-based circuit optimization
- noise_
models - Hardware noise model integration for quantum circuits
- optimization
- Advanced circuit optimization module
- optimizer
- Quantum circuit optimization passes
- photonic
- Photonic quantum circuit support
- prelude
- profiler
- Advanced quantum circuit profiler using SciRS2 performance metrics
- pulse
- Pulse-level control for quantum circuits
- qasm
- OpenQASM 3.0 import/export functionality
- qc_
co_ optimization - Quantum-Classical Co-optimization Framework
- resource_
estimator - Resource estimator using SciRS2 complexity analysis
- routing
- Circuit routing algorithms for mapping logical qubits to physical qubits
- scirs2_
benchmarking - SciRS2 statistical tools for circuit benchmarking
- scirs2_
cross_ compilation_ enhanced - Enhanced Cross-Compilation with Advanced SciRS2 IR Tools
- scirs2_
integration - SciRS2 graph algorithms integration for circuit analysis
- scirs2_
ir_ tools - SciRS2 Intermediate Representation Tools
- scirs2_
matrices - SciRS2 sparse matrix integration for gate representations
- scirs2_
optimization - SciRS2 optimization integration for parameter tuning
- scirs2_
pulse_ control_ enhanced - Enhanced Quantum Pulse Control with Advanced SciRS2 Signal Processing
- scirs2_
qasm_ compiler_ enhanced - Enhanced QASM Compiler with Advanced SciRS2 Parsing Tools
- scirs2_
similarity - Circuit similarity metrics using SciRS2
- scirs2_
transpiler_ enhanced - Enhanced Quantum Circuit Transpiler with Advanced SciRS2 Graph Optimization
- simulator_
interface - Efficient circuit-to-simulator interfaces
- slicing
- Circuit slicing for parallel execution.
- synthesis
- Unitary synthesis module
- tensor_
network - Tensor network compression for quantum circuits
- topological
- Topological quantum circuit support
- topology
- Enhanced topological sorting and dependency analysis for quantum circuits.
- transpiler
- Enhanced Device-specific transpiler with SciRS2 Graph Optimization
- validation
- Circuit validation for different quantum backends
- verifier
- Circuit verifier with SciRS2 formal methods for correctness checking
- vqe
- Variational Quantum Eigensolver (VQE) circuit support
- zx_
calculus - ZX-calculus optimization for quantum circuits