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