docs.rs failed to build quantrs2-device-0.1.0-alpha.5
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
quantrs2-device-0.1.0-alpha.4
QuantRS2-Device: Universal Quantum Hardware Interface
QuantRS2-Device is the comprehensive quantum hardware abstraction layer of the QuantRS2 quantum computing framework, providing seamless connectivity to quantum computers from major cloud providers, with advanced transpilation, optimization, and characterization capabilities for production quantum computing applications.
Core Features
Multi-Provider Cloud Integration
- IBM Quantum Network: Full integration with IBM Quantum Experience, Qiskit Runtime, and premium backends
- Azure Quantum Platform: Access to Microsoft's quantum ecosystem including IonQ, Quantinuum, and Rigetti
- AWS Braket Service: Integration with Amazon's quantum computing platform and hardware partners
- Google Quantum AI: Planned integration with Google's quantum processors and Cirq ecosystem
- Unified API: Consistent interface across all providers with automatic provider detection
Advanced Hardware Abstraction
- Device Characterization: Real-time calibration data integration and noise characterization
- Hardware-Aware Compilation: Automatic circuit transpilation with provider-specific optimizations
- Pulse-Level Control: Direct pulse sequence generation for supported hardware
- Topology-Aware Routing: Intelligent qubit mapping with SWAP insertion optimization
- Cross-Talk Mitigation: Advanced scheduling algorithms to minimize quantum interference
Production-Ready Features
- Asynchronous Execution: Non-blocking job submission with real-time status monitoring
- Batch Processing: Efficient execution of multiple circuits with resource optimization
- Error Mitigation: Zero-noise extrapolation, virtual distillation, and readout correction
- Cost Optimization: Intelligent job scheduling and resource allocation across providers
- Fault Tolerance: Automatic retry mechanisms with exponential backoff strategies
Performance & Reliability
- Circuit Validation: Pre-flight checks for hardware compatibility and constraints
- Queue Management: Real-time queue monitoring with estimated execution times
- Resource Estimation: Accurate cost and time predictions for circuit execution
- Result Caching: Intelligent caching of circuit results and calibration data
- Monitoring & Telemetry: Comprehensive logging and performance metrics
Usage
IBM Quantum
use Circuit;
use ;
async
Azure Quantum
use Circuit;
use ;
async
AWS Braket
use Circuit;
use ;
async
Module Structure
- ibm.rs / ibm_device.rs: IBM Quantum client and device support
- azure.rs / azure_device.rs: Azure Quantum client and device support
- aws.rs / aws_device.rs: AWS Braket client and device support
- transpiler.rs: Circuit transformation for hardware constraints
Core Types
QuantumDevice
: Trait representing quantum hardware capabilitiesCircuitExecutor
: Trait for devices that can run quantum circuitsCircuitResult
: Standard result format for quantum executions
Feature Flags
- ibm: Enables IBM Quantum connectivity
- azure: Enables Azure Quantum connectivity
- aws: Enables AWS Braket connectivity
Each feature flag can be enabled independently to minimize dependencies.
Technical Details
- Async/await is used for non-blocking network operations
- Each provider has specific authentication and configuration requirements
- The circuit transpiler adapts circuits to provider-specific gate sets
- Error types are standardized across providers
Future Plans
See TODO.md for planned features.
Integration with Other QuantRS2 Modules
This module is designed to work seamlessly with:
- quantrs2-core: Uses core types for quantum operations
- quantrs2-circuit: Executes circuits on real hardware
- quantrs2-sim: Local simulators match hardware behavior
License
This project is licensed under either:
at your option.