Module optimization

Module optimization 

Source
Expand description

Optimization and compilation tools

Re-exportsยง

pub use crate::compilation_cache::get_compilation_cache;
pub use crate::compilation_cache::initialize_compilation_cache;
pub use crate::compilation_cache::CacheConfig;
pub use crate::compilation_cache::CacheStatistics;
pub use crate::compilation_cache::CompilationCache;
pub use crate::compilation_cache::CompiledGate;
pub use crate::optimization::compression::CompressedGate;
pub use crate::optimization::compression::CompressionConfig;
pub use crate::optimization::compression::CompressionStats;
pub use crate::optimization::compression::CompressionType;
pub use crate::optimization::compression::GateMetadata;
pub use crate::optimization::compression::GateSequenceCompressor;
pub use crate::optimization::fusion::CliffordFusion;
pub use crate::optimization::fusion::GateFusion;
pub use crate::optimization::lazy_evaluation::LazyEvaluationConfig;
pub use crate::optimization::lazy_evaluation::LazyEvaluationStats;
pub use crate::optimization::lazy_evaluation::LazyGateContext;
pub use crate::optimization::lazy_evaluation::LazyOptimizationPipeline;
pub use crate::optimization::lazy_evaluation::OptimizationResult as LazyOptimizationResult;
pub use crate::optimization::lazy_evaluation::OptimizationStats;
pub use crate::optimization::peephole::PeepholeOptimizer;
pub use crate::optimization::peephole::TCountOptimizer;
pub use crate::optimization::zx_optimizer::ZXOptimizationPass;
pub use crate::optimization::gates_are_disjoint;
pub use crate::optimization::gates_can_commute;
pub use crate::optimization::OptimizationChain;
pub use crate::optimization::OptimizationPass;
pub use crate::real_time_compilation::CompilationContext;
pub use crate::real_time_compilation::HardwareTarget;
pub use crate::real_time_compilation::OptimizationPipeline;
pub use crate::real_time_compilation::PerformanceMonitor;
pub use crate::real_time_compilation::RealTimeQuantumCompiler;