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;