Expand description
Aligned memory allocation for SIMD-optimized operations
This module provides memory alignment utilities specifically designed for AVX2/SSE SIMD operations in geometric algebra computations.
Structs§
- Aligned
Coefficients - RAII wrapper for aligned coefficient arrays
- Aligned
Memory - Aligned memory block for SIMD operations
- Memory
Pool - Cache-friendly memory pool for frequent allocations
Constants§
- AVX2_
ALIGNMENT - 32-byte aligned allocation for AVX2 operations
- CACHE_
LINE_ SIZE - Cache line size for modern CPUs
- SSE_
ALIGNMENT - 16-byte aligned allocation for SSE operations
Functions§
- create_
aligned_ f64_ vec - Create an AVX2-aligned vector for f64 coefficients