![]() |
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 |