Expand description
Adaptive optimization and runtime algorithm selection
Provides dynamic dispatch, auto-tuning capabilities, and machine learning-guided optimization for SIMD operations based on runtime characteristics and performance feedback.
§no-std Compatibility
This module supports both std and no-std environments through conditional compilation.
§Dependencies for no-std:
alloccrate for collections and Arcspincrate for Mutex (addspin = "0.9"to Cargo.toml)randcrate for random number generation
§Features:
- Use
stdfeature flag to enable std functionality - Without
stdfeature, timing functionality uses mock values - SystemTime-based timestamps are disabled in no-std mode
Structs§
- Adaptive
Optimizer - Runtime algorithm selector
- Algorithm
Performance - Algorithm performance record
- Auto
Tuning Config - Auto-tuning configuration
- Feedback
Record - Performance
Feedback Loop - Performance feedback loop for continuous optimization
Enums§
- Algorithm
Error - Error type for algorithm execution
- Dispatch
Strategy - Dynamic dispatch strategy
Traits§
- Algorithm
Variant - Algorithm variant for dynamic selection