Module auto_optimizer

Module auto_optimizer 

Source
Expand description

AutoOptimizer for Automatic Backend Selection based on Problem Characteristics

This module provides intelligent backend selection for quantum circuit simulation by analyzing circuit characteristics and automatically choosing the optimal execution backend using SciRS2 optimization and analysis tools.

Structs§

AutoOptimizer
AutoOptimizer for intelligent backend selection
AutoOptimizerConfig
Configuration for the AutoOptimizer
BackendRecommendation
Backend recommendation with reasoning
CircuitCharacteristics
Circuit characteristics analysis results
ConnectivityProperties
Connectivity graph properties of the circuit
PerformanceHistory
Performance history entry for caching
PerformanceMetrics
Performance metrics for backend selection

Enums§

AnalysisDepth
Circuit analysis depth levels
BackendType
Available backend types for optimization
FallbackStrategy
Fallback strategies when optimal backend is unavailable
OptimizationLevel
Optimization levels for SciRS2 integration

Functions§

execute_with_auto_optimization
Convenience function to execute a circuit with automatic optimization
recommend_backend_for_circuit
Convenience function to get backend recommendation for a circuit