DYND_CUDA_HOST_DEVICE inline operator float() const { return halfbits_to_float(m_bits); }
DYND_CUDA_HOST_DEVICE inline operator int64_t() const { return (int64_t)halfbits_to_float(m_bits); }
explicit operator uint64() const { return static_cast<uint64>(halfbits_to_float(m_bits)); }
explicit operator int32() const { return static_cast<int32>(halfbits_to_float(m_bits)); }
inline operator int64_t() const { return (int64_t)halfbits_to_float(m_bits); }
inline operator uint32_t() const { return (uint32_t)halfbits_to_float(m_bits); }
inline operator float() const { return halfbits_to_float(m_bits); }