Intrinsic characteristics of data types.The IntrinsicTrait class template provides the intrinsic characteristics of a specific data type:
More...
#include <IntrinsicTrait.h>
Inherits IntrinsicTraitBase< RemoveCV< T >::Type >.
template<typename T>
class blaze::IntrinsicTrait< T >
Intrinsic characteristics of data types.
The IntrinsicTrait class template provides the intrinsic characteristics of a specific data type:
- The nested data type Type corresponds to the according packed, intrinsic data type. In case the data type doesn't have an intrinsic representation, Type corresonds to the given data type itself.
- The size value corresponds to the number of values of the given data type that are packed together in one intrinsic vector type. In case the data type cannot be vectorized, size is set to 1.
- If the data type can be involved in vectorized additions, the addition value is set to 1. Otherwise, addition is set to 0.
- In case the data type supports vectorized subtractions, the subtraction value is set to 1. Else it is set to 0.
- If the data type supports vectorized multiplications, the multiplication value is set to
- If it cannot be used in multiplications, it is set to 0.
The documentation for this class was generated from the following file: