Template Struct TypeInfo< uint16_t >#

Struct Documentation#

template<>
struct TypeInfo<uint16_t>#

Public Types

using Scalar = uint16_t#
using Packet = xsimd::batch<uint16_t>#
using Backend = backend::CPU#
using ShapeType = std::false_type#

Public Static Functions

static inline constexpr auto min() noexcept#
static inline constexpr auto max() noexcept#
static inline constexpr auto epsilon() noexcept#
static inline constexpr auto roundError() noexcept#
static inline constexpr auto denormMin() noexcept#
static inline constexpr auto infinity() noexcept#
static inline constexpr auto quietNaN() noexcept#
static inline constexpr auto signalingNaN() noexcept#

Public Static Attributes

static constexpr detail::LibRapidType type = detail::LibRapidType::Scalar#
static constexpr int64_t packetWidth = Packet::size#
static constexpr char name[] = "uint16_t"#
static constexpr bool supportsArithmetic = true#
static constexpr bool supportsLogical = true#
static constexpr bool supportsBinary = true#
static constexpr bool allowVectorisation = true#
static constexpr cudaDataType_t CudaType = cudaDataType_t::CUDA_R_16U#
static constexpr int64_t cudaPacketWidth = 1#
static constexpr bool canAlign = true#
static constexpr bool canMemcpy = true#