Module optimization

Module optimization 

Source
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§

CircuitOptimizer2
Main optimization interface