![]() |
Vc
0.7.5
SIMD Vector Classes for C++
|
|
| ▼NVc | Vector Classes Namespace |
| CCpuId | This class is available for x86 / AMD64 systems to read and interpret information about the CPU's capabilities |
| Cdouble_m | Mask object to use with double_v objects |
| Cdouble_v | SIMD Vector of double precision floats |
| Cfloat_m | Mask object to use with float_v objects |
| Cfloat_v | SIMD Vector of single precision floats |
| Cint_m | Mask object to use with int_v objects |
| Cint_v | SIMD Vector of 32 bit signed integers |
| CInterleavedMemoryWrapper | Wraps a pointer to memory with convenience functions to access it via vectors |
| CMemory | A helper class for fixed-size two-dimensional arrays |
| CMemory< V, 0u, 0u > | A helper class that is very similar to Memory<V, Size> but with dynamically allocated memory and thus dynamic size |
| CMemory< V, Size, 0u > | A helper class to simplify usage of correctly aligned and padded memory, allowing both vector and scalar access |
| CMemoryBase | Common interface to all Memory classes, independent of allocation on the stack or heap |
| Csfloat_m | Mask object to use with sfloat_v objects |
| Csfloat_v | SIMD Vector of single precision floats that is guaranteed to have as many entries as a Vc::short_v and Vc::ushort_v |
| Cshort_m | Mask object to use with short_v objects |
| Cshort_v | SIMD Vector of 16 bit signed integers |
| Cuint_m | Mask object to use with uint_v objects |
| Cuint_v | SIMD Vector of 32 bit unsigned integers |
| Cushort_m | Mask object to use with ushort_v objects |
| Cushort_v | SIMD Vector of 16 bit unsigned integers |
| CVector | The main SIMD vector class |
| CVectorAlignedBase | Helper class to ensure proper alignment |
| CVectorAlignedBaseT | Helper class to ensure proper alignment |
| CVectorPointerHelper | Helper class for the Memory::vector(size_t) class of functions |
| CVectorPointerHelperConst | Helper class for the Memory::vector(size_t) class of functions |