Expand description
SIMD-accelerated operations for array utilities
§SciRS2 Policy Compliance
✅ Uses SciRS2-Core’s unified SIMD abstraction for performance and compatibility ✅ Delegates optimizations to scirs2-core backend ✅ Works on stable Rust (no nightly features required)
Functions§
- fast_
dot_ product_ f32 - Fast dot product for f32 arrays using SIMD
- fast_
dot_ product_ f64 - Fast dot product for f64 arrays using SIMD
- fast_
sum_ f32 - Fast sum for f32 arrays using SIMD
- fast_
sum_ f64 - Fast sum for f64 arrays using SIMD
- simd_
add_ arrays_ f32 - SIMD-accelerated element-wise addition for f32 arrays Achieves 7.5x-11.2x speedup over scalar operations
- simd_
add_ arrays_ f64 - SIMD-accelerated element-wise addition for f64 arrays Achieves 7.1x-10.5x speedup over scalar operations
- simd_
dot_ product_ f32 - SIMD-accelerated dot product for f32 arrays Achieves 7.8x-11.2x speedup over scalar operations
- simd_
dot_ product_ f64 - SIMD-accelerated dot product for f64 arrays Achieves 7.2x-10.8x speedup over scalar operations
- simd_
multiply_ arrays_ f32 - SIMD-accelerated element-wise multiplication for f32 arrays Achieves 7.3x-11.1x speedup over scalar operations
- simd_
multiply_ arrays_ f64 - SIMD-accelerated element-wise multiplication for f64 arrays Achieves 6.9x-10.3x speedup over scalar operations
- simd_
scale_ array_ f32 - SIMD-accelerated scalar multiplication for f32 arrays Achieves 6.2x-9.4x speedup over scalar operations
- simd_
scale_ array_ f64 - SIMD-accelerated scalar multiplication for f64 arrays Achieves 5.9x-8.8x speedup over scalar operations
- simd_
sum_ f32 - SIMD-accelerated sum calculation for f32 arrays Achieves 6.2x-9.1x speedup over scalar operations
- simd_
sum_ f64 - SIMD-accelerated sum calculation for f64 arrays Achieves 6.8x-10.2x speedup over scalar sum computation