![]() |
Vc
0.7.5-dev
SIMD Vector Classes for C++
|
|
| Vector Classes Namespace | |
| This class is available for x86 / AMD64 systems to read and interpret information about the CPU's capabilities | |
| An allocator that uses global new and supports over-aligned types, as per [C++11 20.6.9] | |
| The main SIMD vector class | |
| SIMD Vector of single precision floats | |
| Mask object to use with float_v objects | |
| SIMD Vector of double precision floats | |
| Mask object to use with double_v objects | |
| SIMD Vector of 32 bit signed integers | |
| Mask object to use with int_v objects | |
| SIMD Vector of 32 bit unsigned integers | |
| Mask object to use with uint_v objects | |
| SIMD Vector of 16 bit signed integers | |
| Mask object to use with short_v objects | |
| SIMD Vector of 16 bit unsigned integers | |
| Mask object to use with ushort_v objects | |
| SIMD Vector of single precision floats that is guaranteed to have as many entries as a Vc::short_v and Vc::ushort_v | |
| Mask object to use with sfloat_v objects | |
| Helper class to ensure proper alignment | |
| Helper class to ensure proper alignment | |
| Wraps a pointer to memory with convenience functions to access it via vectors | |
| A helper class for fixed-size two-dimensional arrays | |
| A helper class to simplify usage of correctly aligned and padded memory, allowing both vector and scalar access | |
| A helper class that is very similar to Memory<V, Size> but with dynamically allocated memory and thus dynamic size | |
| Helper class for the Memory::vector(size_t) class of functions | |
| Helper class for the Memory::vector(size_t) class of functions | |
| Common interface to all Memory classes, independent of allocation on the stack or heap |