Expand description
SIMD-accelerated comparison operations for series
Provides vectorized implementations of comparison and logical operators. Uses manual loop unrolling to enable compiler auto-vectorization.
Expected speedup: 2-4x for arrays larger than SIMD_THRESHOLD (64 elements)
Functionsยง
- and
- Logical AND operation (auto-selects SIMD or scalar)
- eq
- Equality comparison (auto-selects SIMD or scalar)
- gt
- Greater-than comparison (auto-selects SIMD or scalar)
- gte
- Greater-than-or-equal comparison (auto-selects SIMD or scalar)
- lt
- Less-than comparison (auto-selects SIMD or scalar)
- lte
- Less-than-or-equal comparison (auto-selects SIMD or scalar)
- ne
- Not-equal comparison (auto-selects SIMD or scalar)
- not
- Logical NOT operation (auto-selects SIMD or scalar)
- or
- Logical OR operation (auto-selects SIMD or scalar)