Skip to main content

Module scirs2_auto_optimizer

Module scirs2_auto_optimizer 

Source
Expand description

Automatic Backend Optimization System with SciRS2 Intelligence

This module provides intelligent automatic backend selection and optimization based on problem characteristics, available hardware, and performance requirements. Uses SciRS2’s analysis capabilities to make optimal backend choices.

Structs§

AutoOptimizer
Automatic optimizer for backend selection and configuration
AutoOptimizerConfig
Configuration for the AutoOptimizer
BackendConfiguration
Backend configuration parameters
BackendSelection
Backend selection result
ComplexityEstimate
Computational complexity estimate
DistributedConfiguration
Distributed configuration
EntanglementAnalysis
Entanglement analysis
GPUConfiguration
GPU configuration
GateComposition
Gate composition analysis
OptimizationRecommendation
Optimization recommendations
ParallelizationPotential
Parallelization potential analysis
PerformanceMetrics
Performance metrics
PerformanceProfile
Backend performance profile
PrecisionSettings
Precision settings
ProblemAnalysis
Problem characteristics analysis
ProblemSizeLimits
Problem size limits for each backend
ResourceCost
Resource cost for implementing recommendations
ResourceMonitor
Resource monitoring system
ResourceRequirements
Resource requirements
ResourceUtilization
Resource utilization

Enums§

BackendType
Supported backend types
CommunicationBackend
Communication backends for distributed computing
ComplexityClass
Complexity classes
FloatPrecision
Floating-point precision levels
GPUMemoryStrategy
GPU memory allocation strategies
LoadBalancingStrategy
Load balancing strategies
MemoryPattern
Memory access patterns
MemoryStrategy
Memory allocation strategies
ProblemType
Problem type classifications
RecommendationType
Types of optimization recommendations