Expand description
Optimization and performance tools
Re-exportsยง
pub use crate::circuit_optimization::optimize_circuit;
pub use crate::circuit_optimization::optimize_circuit_with_config;
pub use crate::circuit_optimization::CircuitOptimizer;
pub use crate::circuit_optimization::OptimizationConfig;
pub use crate::circuit_optimization::OptimizationResult;
pub use crate::circuit_optimization::OptimizationStatistics;
pub use crate::auto_optimizer::execute_with_auto_optimization;
pub use crate::auto_optimizer::recommend_backend_for_circuit;
pub use crate::auto_optimizer::AnalysisDepth;
pub use crate::auto_optimizer::AutoOptimizer;
pub use crate::auto_optimizer::AutoOptimizerConfig;
pub use crate::auto_optimizer::BackendRecommendation;
pub use crate::auto_optimizer::BackendType;
pub use crate::auto_optimizer::CircuitCharacteristics;
pub use crate::auto_optimizer::ConnectivityProperties;
pub use crate::auto_optimizer::FallbackStrategy;
pub use crate::auto_optimizer::OptimizationLevel as AutoOptimizationLevel;
pub use crate::auto_optimizer::PerformanceHistory;
pub use crate::auto_optimizer::PerformanceMetrics as AutoOptimizerPerformanceMetrics;
pub use crate::performance_prediction::create_performance_predictor;
pub use crate::performance_prediction::predict_circuit_execution_time;
pub use crate::performance_prediction::ComplexityMetrics;
pub use crate::performance_prediction::ExecutionDataPoint;
pub use crate::performance_prediction::ModelType;
pub use crate::performance_prediction::PerformanceHardwareSpecs;
pub use crate::performance_prediction::PerformancePredictionConfig;
pub use crate::performance_prediction::PerformancePredictionEngine;
pub use crate::performance_prediction::PerformanceTimingStatistics;
pub use crate::performance_prediction::PredictionMetadata;
pub use crate::performance_prediction::PredictionResult;
pub use crate::performance_prediction::PredictionStatistics;
pub use crate::performance_prediction::PredictionStrategy;
pub use crate::performance_prediction::ResourceMetrics;
pub use crate::performance_prediction::TrainedModel;
pub use crate::performance_prediction::TrainingStatistics;
pub use crate::compilation_optimization::CompilationAnalysis;
pub use crate::compilation_optimization::CompilationOptimizer;
pub use crate::compilation_optimization::CompilationOptimizerConfig;
pub use crate::compilation_optimization::OptimizationRecommendation;
pub use crate::compilation_optimization::OptimizationType;
pub use crate::compilation_optimization::RecommendationPriority;
pub use crate::automatic_parallelization::benchmark_automatic_parallelization;
pub use crate::automatic_parallelization::AutoParallelBenchmarkResults;
pub use crate::automatic_parallelization::AutoParallelConfig;
pub use crate::automatic_parallelization::AutoParallelEngine;
pub use crate::automatic_parallelization::CircuitParallelResult;
pub use crate::automatic_parallelization::DependencyGraph;
pub use crate::automatic_parallelization::GateNode;
pub use crate::automatic_parallelization::LoadBalancingConfig as AutoLoadBalancingConfig;
pub use crate::automatic_parallelization::OptimizationLevel;
pub use crate::automatic_parallelization::OptimizationRecommendation as ParallelOptimizationRecommendation;
pub use crate::automatic_parallelization::ParallelPerformanceStats;
pub use crate::automatic_parallelization::ParallelTask;
pub use crate::automatic_parallelization::ParallelizationAnalysis;
pub use crate::automatic_parallelization::ParallelizationStrategy;
pub use crate::automatic_parallelization::RecommendationComplexity;
pub use crate::automatic_parallelization::RecommendationType;
pub use crate::automatic_parallelization::ResourceConstraints;
pub use crate::automatic_parallelization::ResourceSnapshot;
pub use crate::automatic_parallelization::ResourceUtilization;
pub use crate::automatic_parallelization::TaskCompletionStats;
pub use crate::automatic_parallelization::TaskPriority;
pub use crate::automatic_parallelization::WorkStealingStrategy;