Crate quantrs2_device

Crate quantrs2_device 

Source
Expand description

Quantum device connectors for the QuantRS2 framework.

This crate provides connectivity to quantum hardware providers like IBM Quantum, Azure Quantum, and AWS Braket. It enables users to run quantum circuits on real quantum hardware or cloud-based simulators.

§Recent Updates (v0.1.0-beta.2)

  • Enhanced transpilation using SciRS2 v0.1.0-beta.3’s graph algorithms
  • Improved qubit routing with refined SciRS2 integration patterns
  • Stable APIs for IBM Quantum, Azure Quantum, and AWS Braket
  • Advanced error handling and asynchronous execution

Modules§

adaptive_compilation
Adaptive Compilation Pipeline with Real-Time Optimization
advanced_benchmarking_suite
Advanced Hardware Benchmarking Suite with Enhanced SciRS2 Analysis
advanced_scheduling
Advanced Quantum Job Scheduling with SciRS2 Intelligence
algorithm_marketplace
Quantum Algorithm Marketplace Integration
aws
Public exports for commonly used types
aws_device
azure
azure_device
backend_traits
Common traits and utilities for hardware backend translation
benchmarking
Hardware benchmarking suite with SciRS2 analysis
calibration
Device-specific gate calibration data structures
characterization
Hardware noise characterization protocols with SciRS2 analysis
circuit_integration
Seamless Circuit Module Integration
circuit_migration
Cross-Platform Circuit Migration Tools
cloud
Quantum Cloud Resource Management System
compiler_passes
Hardware-specific compiler passes for quantum circuit optimization
continuous_variable
Continuous Variable Quantum Computing
cross_platform_benchmarking
Cross-Platform Performance Benchmarking System with SciRS2 Analysis
crosstalk
Advanced cross-talk characterization and mitigation using SciRS2
distributed
Distributed Quantum Computing Orchestration Module
dynamical_decoupling
Dynamical Decoupling Sequences with SciRS2 optimization
hardware_parallelization
Hardware-Aware Quantum Circuit Parallelization
hybrid_quantum_classical
Hybrid Quantum-Classical Loop System
ibm
ibm_device
integrated_device_manager
Integrated Quantum Device Manager with SciRS2 Orchestration
job_scheduling
Advanced Job Priority and Scheduling Optimization for Quantum Hardware
mid_circuit_measurements
Mid-circuit measurements module
ml_optimization
ML-Driven Circuit Optimization and Hardware Prediction with SciRS2
neutral_atom
Neutral atom quantum computing device interfaces
noise_model
Device-specific noise models based on calibration data
noise_modeling_scirs2
Advanced noise modeling using SciRS2’s statistical and machine learning capabilities
optimization
Circuit optimization using device calibration data
optimization_old
Circuit optimization using device calibration data
parametric
Parametric circuit execution for variational quantum algorithms.
performance_analytics_dashboard
Performance Analytics Dashboard
performance_dashboard
Comprehensive Device Performance Analytics Dashboard
photonic
Photonic quantum computing device interfaces
prelude
Re-exports of commonly used types and traits
process_tomography
Comprehensive quantum process tomography module
provider_capability_discovery
Advanced Provider Capability Discovery System
pulse
Pulse-level control interfaces for quantum hardware providers.
qec
Quantum Error Correction Integration with SciRS2 Analytics
quantum_ml
Quantum Machine Learning Accelerators
quantum_ml_integration
Quantum Machine Learning Integration Framework
quantum_network
Quantum Network Communication Protocols Module
quantum_system_security
Comprehensive Quantum System Security Framework
routing
Qubit Routing Algorithms for Quantum Hardware
routing_advanced
Advanced qubit routing algorithms with SciRS2-style optimization.
scirs2_calibration_enhanced
Enhanced Quantum Device Calibration with Advanced SciRS2 System Identification
security
Quantum System Security Framework
telemetry
Comprehensive Quantum Computing Telemetry and Monitoring System
topological
Topological Quantum Computing Support
topology
Hardware topology analysis using SciRS2 graph algorithms
topology_analysis
Enhanced hardware topology analysis with SciRS2-style graph algorithms.
translation
Gate translation for different hardware backends
transpiler
unified_benchmarking
Unified Quantum Hardware Benchmarking System
unified_error_handling
Unified Error Handling for Quantum Device Providers
vqa_support
Variational Quantum Algorithm (VQA) Support - Modular Implementation
zero_noise_extrapolation
Zero-Noise Extrapolation (ZNE) for quantum error mitigation.

Structs§

CircuitResult
Result of a circuit execution on hardware

Enums§

DeviceError
Errors that can occur during device operations

Traits§

CircuitExecutor
Trait for devices that can execute quantum circuits
QuantumDevice
General representation of quantum hardware

Functions§

create_aws_client
Create an AWS Braket client
create_aws_device
Create an AWS Braket device instance
create_azure_client
Create an Azure Quantum client
create_azure_device
Create an Azure Quantum device instance
create_ibm_client
Create an IBM Quantum client
create_ibm_device
Create an IBM Quantum device instance
is_available
Check if device integration is available and properly set up

Type Aliases§

DeviceResult
Result type for device operations