Expand description
Advanced circuit optimization module
This module provides a comprehensive optimization framework that uses gate properties to optimize quantum circuits through various optimization passes.
Re-exports§
pub use analysis::CircuitAnalyzer;
pub use analysis::CircuitMetrics;
pub use analysis::OptimizationReport;
pub use cost_model::AbstractCostModel;
pub use cost_model::CostModel;
pub use cost_model::HardwareCostModel;
pub use gate_properties::CommutationTable;
pub use gate_properties::GateCost;
pub use gate_properties::GateError;
pub use gate_properties::GateProperties;
pub use noise::CoherenceOptimization;
pub use noise::DecouplingSequence;
pub use noise::DynamicalDecoupling;
pub use noise::NoiseAwareCostModel;
pub use noise::NoiseAwareMapping;
pub use noise::NoiseAwareOptimizer;
pub use noise::NoiseModel;
pub use pass_manager::OptimizationLevel;
pub use pass_manager::PassConfig;
pub use pass_manager::PassManager;
pub use passes::CircuitRewriting;
pub use passes::CostBasedOptimization;
pub use passes::DecompositionOptimization;
pub use passes::GateCancellation;
pub use passes::GateCommutation;
pub use passes::GateMerging;
pub use passes::OptimizationPass;
pub use passes::PeepholeOptimization;
pub use passes::RotationMerging;
pub use passes::TemplateMatching;
pub use passes::TwoQubitOptimization;
Modules§
- analysis
- Circuit analysis tools
- cost_
model - Cost models for circuit optimization
- gate_
properties - Gate properties and relationships
- noise
- Noise-aware circuit optimization
- pass_
manager - Pass manager for orchestrating optimization passes
- passes
- Individual optimization passes
Structs§
- Circuit
Optimizer2 - Main optimization interface