Module compiler_passes

Module compiler_passes 

Source
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

Functions§

create_ideal_calibration
create_standard_topology