Expand description
Automatic Parallelization for Quantum Circuits
This module provides automatic parallelization capabilities for quantum circuits, analyzing circuit structure to identify independent gate operations that can be executed in parallel using SciRS2 parallel operations for optimal performance.
Structs§
- Auto
Parallel Benchmark Results - Results from automatic parallelization benchmark
- Auto
Parallel Config - Configuration for automatic parallelization
- Auto
Parallel Engine - Automatic parallelization engine for quantum circuits
- Circuit
Parallel Result - Parallelization results for a single circuit
- Dependency
Graph - Circuit dependency graph for parallelization analysis
- Gate
Node - Gate node in the dependency graph
- Load
Balancer - Load balancer for parallel task execution
- Load
Balancing Config - Load balancing configuration for parallel execution
- Optimization
Recommendation - Optimization recommendations for better parallelization
- Parallel
Performance Stats - Performance statistics for parallel execution
- Parallel
Task - Parallel execution task representing a group of independent gates
- Parallelization
Analysis - Parallelization analysis results
- Resource
Constraints - Resource constraints for parallel execution
- Resource
Snapshot - Resource utilization snapshot
- Resource
Utilization - Resource utilization predictions
- Task
Completion Stats - Task completion statistics
- Work
Stealing Stats - Work stealing statistics
Enums§
- Optimization
Level - SciRS2 optimization levels
- Parallelization
Strategy - Parallelization strategies for circuit execution
- Recommendation
Complexity - Complexity levels for recommendations
- Recommendation
Type - Types of optimization recommendations
- Task
Priority - Task priority levels
- Work
Stealing Strategy - Work stealing strategies for load balancing
Functions§
- benchmark_
automatic_ parallelization - Benchmark automatic parallelization performance