Expand description
Optimized CPU binary operations for maximum performance
This module provides highly optimized CPU implementations of binary operations that aim to match NumPy’s performance through:
- SIMD-friendly memory access patterns
- Vectorized operations using rayon
- Zero-copy optimizations where possible
- Specialized fast paths for common cases
Structs§
- Optimized
AddOp - Optimized addition operation
- Optimized
DivOp - Optimized division operation
- Optimized
MulOp - Optimized multiplication operation
- Optimized
SubOp - Optimized subtraction operation
Traits§
- Optimized
Binary Op - Optimized binary operation trait with vectorized implementations
Functions§
- optimized_
add - optimized_
binary_ op - Optimized binary operation with fast paths for common cases
- optimized_
binary_ op_ copy - Optimized binary operation with fast paths for Copy types (avoids cloning)
- optimized_
div - optimized_
mul - optimized_
sub