/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/core/numeric/half.hpp Source File#
half.hpp
Go to the documentation of this file.
Definition: cluster_descriptor.hpp:13
constexpr CK_TILE_HOST_DEVICE float fp16_to_float_hip(const fp16_hip_t &x)
Definition: half.hpp:117
constexpr CK_TILE_HOST_DEVICE auto operator-(const multi_index< NSize > &a, const T &b)
Definition: multi_index.hpp:65
constexpr CK_TILE_HOST_DEVICE auto operator+(const multi_index< NSize > &a, const T &b)
Definition: multi_index.hpp:55
constexpr CK_TILE_HOST_DEVICE half_t double_to_fp16(const double &x)
Definition: half.hpp:153
constexpr CK_TILE_HOST_DEVICE auto operator/(sequence< Xs... >, sequence< Ys... >)
Definition: sequence.hpp:734
constexpr CK_TILE_HOST_DEVICE half_t float_to_fp16(const float &x)
Definition: half.hpp:150
constexpr CK_TILE_HOST_DEVICE fp16_hip_t double_to_fp16_hip(const double &x)
Definition: half.hpp:137
constexpr CK_TILE_HOST_DEVICE auto operator-=(multi_index< NSize > &y, const X &x)
Definition: multi_index.hpp:47
constexpr CK_TILE_HOST_DEVICE double fp16_to_double_hip(const fp16_hip_t &x)
Definition: half.hpp:124
constexpr CK_TILE_HOST_DEVICE bool operator==(const array< T, Size > &a, const array< T, Size > &b)
Definition: array.hpp:263
CK_TILE_HOST fp16x2_t pk_add_f16(const fp16x2_t &x, const fp16x2_t &y)
Definition: half.hpp:387
constexpr CK_TILE_HOST_DEVICE auto operator+=(multi_index< NSize > &y, const X &x)
Definition: multi_index.hpp:39
constexpr CK_TILE_HOST_DEVICE float fp16_to_double(const half_t &x)
Definition: half.hpp:147
constexpr CK_TILE_HOST_DEVICE float fp16_to_float(const half_t &x)
Definition: half.hpp:144
constexpr CK_TILE_HOST_DEVICE auto operator*(const multi_index< NSize > &a, const T &b)
Definition: multi_index.hpp:75
constexpr CK_TILE_HOST_DEVICE fp16_hip_t float_to_fp16_hip(const float &x)
Definition: half.hpp:130
constexpr CK_TILE_HOST_DEVICE bool operator!=(const array< T, Size > &a, const array< T, Size > &b)
Definition: array.hpp:280
static constexpr CK_TILE_HOST_DEVICE half_t round_error()
Definition: half.hpp:191
static constexpr CK_TILE_HOST_DEVICE half_t infinity()
Definition: half.hpp:197
static constexpr CK_TILE_HOST_DEVICE half_t lowest()
Definition: half.hpp:169
static constexpr CK_TILE_HOST_DEVICE half_t epsilon()
Definition: half.hpp:181
static constexpr CK_TILE_HOST_DEVICE half_t min()
Definition: half.hpp:163
static constexpr CK_TILE_HOST_DEVICE half_t max()
Definition: half.hpp:175
static constexpr CK_TILE_HOST_DEVICE half_t signaling_NaN()
Definition: half.hpp:209
static constexpr CK_TILE_HOST_DEVICE half_t zero()
Definition: half.hpp:220
static constexpr CK_TILE_HOST_DEVICE half_t quiet_NaN()
Definition: half.hpp:203
static constexpr CK_TILE_HOST_DEVICE half_t denorm_min()
Definition: half.hpp:215
Definition: numeric.hpp:81
Definition: numeric.hpp:18
#define CK_TILE_ARITHMETIC_USING_FLOAT(attr_, type_)
Definition: numeric.hpp:106