|
Argon 0.1.0
|
| Nargon | |
| Nhelpers | Contains helper templates and concepts for type manipulation and compile-time utilities |
| CArgonFor | Helper template to get the Argon type for a given vector type |
| CNextLarger | Helper template to determine the next larger type for a given type |
| CNextSmaller | Helper template to determine the next smaller type for a given type |
| Nvectorize | |
| Cinterleaved | |
| CConstIterator | |
| CIterator | |
| Cload | A view that loads data from a contiguous range into SIMD vectors |
| CLoadIterator | The Iterator type for the range |
| Cload_interleaved | |
| CLoadInterleavedIterator | |
| Cload_store | A SIMD vectorized view of a range of data |
| CConstIterator | A const iterator for the vectorized view |
| CIterator | An iterator for the vectorized view |
| Cptr | |
| CIterator | |
| Cstore | |
| CStoreIterator | |
| Cstore_interleaved | |
| CStoreInterleavedIterator | |
| CBool | Helper template to determine the boolean type of a SIMD operation |
| CCondMonad | |
| CConstLane | Represents a single lane of a SIMD vector, where the lane's index is known at compile time |
| CLane | Represents a single lane of a SIMD vector |
| CVector | Represents a SIMD vector with various operations |
| Nsimd | |
| Cmake_signed | Helper template to get the signed type of a SIMD vector type |
| Cmake_unsigned | Helper template to get the unsigned type of a SIMD vector type |
| CMultiVector | Helper template for multi-vector types of different SIMD types and sizes |
| CScalar | Helper template to get the scalar type of a SIMD vector type |
| CVec128 | Helper template to get the SIMD quad-word vector type for a given scalar type |
| CVec64 | Helper template to get the SIMD double-word vector type for a given scalar type |
| CVector | Helper template to get the SIMD double-word vector type for a given scalar type |
| Nstd | Lane deconstruction feature |
| Ctuple_element< Index, argon::Vector< T > > | |
| Ctuple_element< Index, Argon< T > > | |
| Ctuple_element< Index, ArgonHalf< T > > | |
| Ctuple_size< argon::Vector< T > > | |
| Ctuple_size< Argon< T > > | |
| Ctuple_size< ArgonHalf< T > > | |
| CArgon | |
| CArgonHalf | |
| CArgonHalf< ScalarType > | |
| CArgonPtr |