Template Struct TypeInfo< half >#
Defined in File half.hpp
Struct Documentation#
-
template<>
struct TypeInfo<half># -
Public Functions
-
inline LIMIT_IMPL(infinity)#
-
inline LIMIT_IMPL(maxSubnormal)#
-
inline LIMIT_IMPL(minPositive)#
-
inline LIMIT_IMPL(minPositiveSubnormal)#
-
inline LIMIT_IMPL(nan)#
-
inline LIMIT_IMPL(negativeInfinity)#
-
inline LIMIT_IMPL(epsilon)#
-
inline LIMIT_IMPL(one)#
-
inline LIMIT_IMPL(negativeOne)#
-
inline LIMIT_IMPL(two)#
-
inline LIMIT_IMPL(negativeTwo)#
-
inline LIMIT_IMPL(half_)#
-
inline LIMIT_IMPL(negativeHalf)#
-
inline LIMIT_IMPL(zero)#
-
inline LIMIT_IMPL(negativeZero)#
-
inline LIMIT_IMPL(e)#
-
inline LIMIT_IMPL(pi)#
Public Static Attributes
-
static constexpr detail::LibRapidType type = detail::LibRapidType::Scalar#
-
static constexpr int64_t packetWidth = 1#
-
static constexpr char name[] = "half"#
-
static constexpr bool supportsArithmetic = true#
-
static constexpr bool supportsLogical = true#
-
static constexpr bool supportsBinary = false#
-
static constexpr bool allowVectorisation = false#
-
static constexpr cudaDataType_t CudaType = cudaDataType_t::CUDA_R_16F#
-
static constexpr int64_t cudaPacketWidth = 1#
-
static constexpr bool canAlign = true#
-
static constexpr bool canMemcpy = true#
-
inline LIMIT_IMPL(infinity)#