Expand description
Hardware-specific compiler passes for quantum circuit optimization
This module provides advanced compiler passes that leverage hardware-specific information including topology, calibration data, noise models, and backend capabilities to optimize quantum circuits for specific hardware platforms.
Re-exports§
pub use config::AnalysisDepth;pub use config::CompilerConfig;pub use config::HardwareConstraints;pub use config::OptimizationObjective;pub use config::ParallelConfig;pub use config::PassConfig;pub use config::PassPriority;pub use config::SciRS2Config;pub use config::SciRS2OptimizationMethod;pub use types::AdvancedMetrics;pub use types::AllocationStrategy;pub use types::AzureProvider;pub use types::BraketProvider;pub use types::CompilationResult;pub use types::CompilationTarget;pub use types::ComplexityMetrics;pub use types::ConnectivityPattern;pub use types::GoogleGateSet;pub use types::GridTopology;pub use types::HardwareAllocation;pub use types::OptimizationStats;pub use types::PassInfo;pub use types::PerformancePrediction;pub use types::PlatformConstraints;pub use types::PlatformSpecificResults;pub use types::RigettiLattice;pub use types::VerificationResults;pub use optimization::AdvancedCrosstalkMitigation;pub use optimization::CrosstalkAnalysisResult;pub use optimization::CrosstalkModel;pub use optimization::GraphOptimizationResult;pub use optimization::MitigationStrategyType;pub use optimization::SciRS2OptimizationEngine;pub use optimization::StatisticalAnalysisResult;pub use optimization::TrendDirection;pub use passes::CompilerPass;pub use passes::PassCoordinator;pub use passes::PassExecutionResult;pub use passes::PerformanceMetrics;pub use passes::PerformanceMonitor;pub use passes::PerformanceSummary;pub use compiler::HardwareCompiler;
Modules§
- compiler
- Main hardware compiler implementation
- config
- Configuration types for hardware compiler passes
- optimization
- SciRS2 optimization engine and algorithms
- passes
- Individual compiler pass implementations
- test_
utils - Test utilities and helper functions
- types
- Platform types and compilation targets