type_convert.hpp Source File#
utility/type_convert.hpp
Go to the documentation of this file.
2477inline __host__ __device__ void array_convert(Array<Y, NumElems>& y, const Array<X, NumElems>& x)
Definition utility/type_convert.hpp:23
__host__ __device__ T sat_convert_to_type(float value)
__host__ __device__ f6_t sat_convert_to_type_sr< f6_t >(float value, uint32_t seed)
Converts a float to f6_t with saturation and stochastic rounding.
Definition mxf6_utils.hpp:267
__host__ __device__ bf6_t sat_convert_to_type_sr< bf6_t >(float value, uint32_t seed)
Converts a float to f6_t with saturation and stochastic rounding.
Definition mxf6_utils.hpp:302
__host__ __device__ f6_t sat_convert_to_type< f6_t >(float value)
Converts a float to f6_t with saturation.
Definition mxf6_utils.hpp:191
__host__ __device__ f4_t sat_convert_to_type_sr< f4_t >(float value, uint32_t seed)
Definition mxf4_utils.hpp:84
__host__ __device__ bf6_t sat_convert_to_type< bf6_t >(float value)
Converts a float to bf6_t with saturation.
Definition mxf6_utils.hpp:229
__host__ __device__ float to_float< bf6_t >(e8m0_bexp_t const scale, bf6_t const data)
Converts an bf6_t value to a float based on an e8m0_bexp_t scale factor.
Definition mxf6_utils.hpp:165
__host__ __device__ float to_float< f4_t >(e8m0_bexp_t const scale, f4_t const data)
Definition mxf4_utils.hpp:40
__host__ __device__ float to_float< f6_t >(e8m0_bexp_t const scale, f6_t const data)
Converts an f6_t value to a float based on an e8m0_bexp_t scale factor.
Definition mxf6_utils.hpp:139
__host__ __device__ f4_t sat_convert_to_type< f4_t >(float value)
Definition mxf4_utils.hpp:56
Definition ck.hpp:268
__host__ __device__ bhalf2_t type_convert< bhalf2_t, f8x2_ocp_t >(f8x2_ocp_t x)
Converts a vector of 2 f8_ocp_t values to a vector of 2 bhalf_t values.
Definition utility/type_convert.hpp:1090
__host__ __device__ float16_t type_convert< float16_t, bf6x16_t >(bf6x16_t x)
Definition utility/type_convert.hpp:2439
__host__ __device__ bf8x2_ocp_t f8_convert_rne< bf8x2_ocp_t, bhalf2_t >(bhalf2_t x)
Converts a vector of 2 bhalf_t to a vector of 2 8-bit float types (bf8_ocp_t) using rounding to neare...
Definition utility/type_convert.hpp:903
__host__ __device__ constexpr int type_convert_sp< int, f8_t >(f8_t x)
Definition utility/type_convert.hpp:260
__host__ __device__ float32_t type_convert< float32_t, f4x32_t >(f4x32_t x)
Definition utility/type_convert.hpp:1743
__host__ __device__ f8x2_ocp_t f8_convert_rne< f8x2_ocp_t, float2_t >(float2_t x)
Converts a vector of 2 floats to a vector of 2 8-bit float types (f8_ocp_t) using rounding to nearest...
Definition utility/type_convert.hpp:765
__host__ __device__ constexpr int type_convert_sp< int, half_t >(half_t x)
Definition utility/type_convert.hpp:236
__host__ __device__ bf6x32_t type_convert< bf6x32_t, float32_t >(float32_t x)
Specializes vector of 32 float-to-bf6_t conversion.
Definition utility/type_convert.hpp:2319
__host__ __device__ bf8x2_ocp_t f8_convert_rne< bf8x2_ocp_t, half2_t >(half2_t x)
Converts a vector of 2 half_t to a vector of 2 8-bit float types (bf8_ocp_t) using rounding to neares...
Definition utility/type_convert.hpp:847
__device__ half2_t amd_assembly_pk_add_f16(half2_t a, half2_t b)
Definition amd_inline_asm.hpp:35
__host__ __device__ constexpr Y type_convert_sp(X x)
Definition utility/type_convert.hpp:205
__host__ __device__ bf8_fnuz_t f8_convert_rne< bf8_fnuz_t, half_t >(half_t x)
Definition utility/type_convert.hpp:726
__host__ __device__ constexpr bf8_ocp_t type_convert< bf8_ocp_t, int >(int x)
Definition utility/type_convert.hpp:185
__host__ __device__ constexpr int8_t type_convert< int8_t, bhalf_t >(bhalf_t x)
Definition utility/type_convert.hpp:162
__host__ __device__ f8_ocp_t type_convert< f8_ocp_t, half_t >(half_t x)
Converts a half_t value to a f8_ocp_t value with rounding determined by a flag.
Definition utility/type_convert.hpp:1314
__host__ __device__ half_t type_convert< half_t, bf8_ocp_t >(bf8_ocp_t x)
Converts a bf8_ocp_t value to a half_t value.
Definition utility/type_convert.hpp:1155
__host__ __device__ constexpr f8_t type_convert_sp< f8_t, int >(int x)
Definition utility/type_convert.hpp:272
__host__ __device__ f6_t f6_convert_rne(float x, float scale=1.0f)
Converts a float to a 6-bit float type (f6_t) using round-to-nearest-even.
Definition utility/type_convert.hpp:1801
__host__ __device__ f8_ocp_t f8_convert_rne< f8_ocp_t, half_t >(half_t x)
Converts a half_t to a 8-bit float type (f8_ocp_t) using rounding to nearest/even.
Definition utility/type_convert.hpp:805
__host__ __device__ bf8_fnuz_t type_convert< bf8_fnuz_t, half_t >(half_t x)
Definition utility/type_convert.hpp:1445
__host__ __device__ f8x2_ocp_t f8_convert_rne< f8x2_ocp_t, half2_t >(half2_t x)
Converts a vector of 2 half_t to a vector of 2 8-bit float types (f8_ocp_t) using rounding to nearest...
Definition utility/type_convert.hpp:819
__host__ __device__ half_t type_convert< half_t, f8_fnuz_t >(f8_fnuz_t x)
Definition utility/type_convert.hpp:1341
__host__ __device__ f8_ocp_t f8_convert_rne< f8_ocp_t, float >(float x)
Converts a float to a 8-bit float type (f8_ocp_t) using rounding to nearest/even.
Definition utility/type_convert.hpp:751
__host__ __device__ constexpr bhalf_t type_convert< bhalf_t, float >(float x)
Definition utility/type_convert.hpp:133
__host__ __device__ f4_t type_convert< f4_t, float >(float x)
Definition utility/type_convert.hpp:1664
__host__ __device__ bf6_t bf6_convert_sr(float x, float scale=1.0f)
Converts a float to the 6-bit BF6 type using stochastic rounding.
Definition utility/type_convert.hpp:2204
__host__ __device__ bf8_fnuz_t f8_convert_sr< bf8_fnuz_t, float >(float x)
Definition utility/type_convert.hpp:392
__host__ __device__ bf8_ocp_t type_convert< bf8_ocp_t, bhalf_t >(bhalf_t x)
Converts a bhalf_t value to a bf8_ocp_t value with rounding determined by a flag.
Definition utility/type_convert.hpp:1418
__host__ __device__ bf6_t type_convert< bf6_t, float >(float x)
Specializes float-to-bf6_t conversion.
Definition utility/type_convert.hpp:2300
__host__ __device__ constexpr bhalf_t type_convert_sp< bhalf_t, int >(int x)
Definition utility/type_convert.hpp:296
typename vector_type< f8_fnuz_t, 2 >::type f8x2_fnuz_t
Definition dtype_vector.hpp:2184
__host__ __device__ bf6_t bf6_convert_rne(float x, float scale=1.0f)
Converts a float to the 6-bit BF6 type using round-to-nearest-even.
Definition utility/type_convert.hpp:2137
__host__ __device__ float16_t type_convert< float16_t, f6x16_t >(f6x16_t x)
Definition utility/type_convert.hpp:2103
__host__ __device__ constexpr Y bf16_convert_rtn(X x)
__host__ __device__ bhalf2_t type_convert< bhalf2_t, bf8x2_ocp_t >(bf8x2_ocp_t x)
Converts a vector of 2 bf8_ocp_t values to a vector of 2 bhalf_t values.
Definition utility/type_convert.hpp:1225
__host__ __device__ f4x32_t type_convert< f4x32_t, float32_t >(float32_t x)
Definition utility/type_convert.hpp:1691
__host__ __device__ float type_convert< float, bf8_fnuz_t >(bf8_fnuz_t x)
Definition utility/type_convert.hpp:1429
__host__ __device__ f4_t f4_convert_rne(float x, float scale=1.0f)
Definition utility/type_convert.hpp:1468
__host__ __device__ f8_fnuz_t type_convert< f8_fnuz_t, float >(float x)
Definition utility/type_convert.hpp:912
__host__ __device__ constexpr Y f8_convert_rne(X x)
__host__ __device__ f6_t type_convert< f6_t, float >(float x)
Specializes the type conversion template for converting a float into the 6-bit float type (f6_t).
Definition utility/type_convert.hpp:1963
__host__ __device__ bf6x16_t type_convert< bf6x16_t, float16_t >(float16_t x)
Definition utility/type_convert.hpp:2335
__host__ __device__ half2_t type_convert< half2_t, f8x2_ocp_t >(f8x2_ocp_t x)
Converts a vector of 2 f8_ocp_t values to a vector of 2 half_t values.
Definition utility/type_convert.hpp:1042
__host__ __device__ bf8_ocp_t f8_convert_sr< bf8_ocp_t, float >(float x)
Converts a float to a 8-bit float type (bf8_ocp_t) using stochastic rounding.
Definition utility/type_convert.hpp:496
__host__ __device__ f8x2_ocp_t f8_convert_sr< f8x2_ocp_t, float2_t >(float2_t x)
Converts a vector of 2 floats to a vector of 2 8-bit float types (f8_ocp_t) using stochastic rounding...
Definition utility/type_convert.hpp:482
__host__ __device__ f8_ocp_t f8_convert_sr< f8_ocp_t, bhalf_t >(bhalf_t x)
Converts a bhalf_t to a 8-bit float type (f8_ocp_t) using stochastic rounding.
Definition utility/type_convert.hpp:583
__host__ __device__ f8x2_ocp_t f8_convert_sr< f8x2_ocp_t, bhalf2_t >(bhalf2_t x)
Converts a vector of 2 bhalf_t to a vector of 2 8-bit float types (f8_ocp_t) using stochastic roundin...
Definition utility/type_convert.hpp:598
typename vector_type< bf8_ocp_t, 2 >::type bf8x2_ocp_t
Definition dtype_vector.hpp:2208
__host__ __device__ bf8_ocp_t f8_convert_sr< bf8_ocp_t, half_t >(half_t x)
Converts a half_t to a 8-bit half_t type (bf8_ocp_t) using stochastic rounding.
Definition utility/type_convert.hpp:554
__host__ __device__ float16_t type_convert< float16_t, f6x16_pk_t >(f6x16_pk_t x)
Definition utility/type_convert.hpp:2122
__host__ __device__ bf6x32_pk_t type_convert< bf6x32_pk_t, float32_t >(float32_t x)
Definition utility/type_convert.hpp:2329
__host__ __device__ bf8x2_ocp_t f8_convert_sr< bf8x2_ocp_t, half2_t >(half2_t x)
Converts a vector of 2 half_t to a vector of 2 8-bit float types (bf8_ocp_t) using stochastic roundin...
Definition utility/type_convert.hpp:569
__host__ __device__ constexpr Y f8_convert_sr(X x)
__host__ __device__ f8x2_ocp_t f8_convert_sr< f8x2_ocp_t, half2_t >(half2_t x)
Converts a vector of 2 half_t to a vector of 2 8-bit float types (f8_ocp_t) using stochastic rounding...
Definition utility/type_convert.hpp:540
__host__ __device__ bf8_fnuz_t type_convert< bf8_fnuz_t, float >(float x)
Definition utility/type_convert.hpp:1354
__host__ __device__ bhalf_t type_convert< bhalf_t, bf8_ocp_t >(bf8_ocp_t x)
Converts a bf8_ocp_t value to a bhalf_t value.
Definition utility/type_convert.hpp:1194
__host__ __device__ constexpr half_t type_convert_sp< half_t, float >(float x)
Definition utility/type_convert.hpp:314
__host__ __device__ float2_t type_convert< float2_t, f4x2_t >(f4x2_t x)
Definition utility/type_convert.hpp:1720
__host__ __device__ float32_t type_convert< float32_t, f6x32_t >(f6x32_t x)
Specializes the type conversion template for converting the vector of 32 6-bit float types (f6x32_t) ...
Definition utility/type_convert.hpp:2074
__host__ __device__ f8_ocp_t type_convert< f8_ocp_t, bhalf_t >(bhalf_t x)
Converts a bhalf_t value to a f8_ocp_t value with rounding determined by a flag.
Definition utility/type_convert.hpp:1402
__host__ __device__ f8_fnuz_t f8_convert_rne< f8_fnuz_t, half_t >(half_t x)
Definition utility/type_convert.hpp:672
__host__ __device__ f6x32_pk_t type_convert< f6x32_pk_t, float32_t >(float32_t x)
Definition utility/type_convert.hpp:1994
__host__ __device__ f6x16_t type_convert< f6x16_t, float16_t >(float16_t x)
Definition utility/type_convert.hpp:2000
__host__ __device__ float type_convert< float, f4_t >(f4_t x)
Definition utility/type_convert.hpp:1702
__host__ __device__ f8_fnuz_t f8_convert_sr< f8_fnuz_t, half_t >(half_t x)
Definition utility/type_convert.hpp:367
__host__ __device__ bf8_ocp_t type_convert< bf8_ocp_t, half_t >(half_t x)
Converts a half_t value to a bf8_ocp_t value with rounding determined by a flag.
Definition utility/type_convert.hpp:1330
__host__ __device__ constexpr int type_convert_sp< int, bhalf_t >(bhalf_t x)
Definition utility/type_convert.hpp:284
__host__ __device__ f4_t f4_convert_sr(float x, float scale=1.0f)
Definition utility/type_convert.hpp:1546
__host__ __device__ bf8_ocp_t type_convert< bf8_ocp_t, float >(float x)
Converts a float value to a bf8_ocp_t value with rounding determined by a flag.
Definition utility/type_convert.hpp:1386
__host__ __device__ constexpr Y type_convert(X x)
Definition utility/type_convert.hpp:98
__host__ __device__ constexpr float type_convert< float, bhalf_t >(bhalf_t x)
Definition utility/type_convert.hpp:120
__host__ __device__ uint32_t prand_generator(index_t id, T val, uint32_t seed=seed_t)
Definition random_gen.hpp:19
__host__ __device__ f8x2_ocp_t f8_convert_rne< f8x2_ocp_t, bhalf2_t >(bhalf2_t x)
Converts a vector of 2 bhalf_t to a vector of 2 8-bit float types (f8_ocp_t) using rounding to neares...
Definition utility/type_convert.hpp:875
__host__ __device__ bf8_ocp_t f8_convert_rne< bf8_ocp_t, bhalf_t >(bhalf_t x)
Converts a bhalf_t to a 8-bit half_t type (bf8_ocp_t) using rounding to nearest/even.
Definition utility/type_convert.hpp:888
__host__ __device__ constexpr bhalf_t type_convert< bhalf_t, half_t >(half_t x)
Definition utility/type_convert.hpp:153
__host__ __device__ f4x2_t type_convert< f4x2_t, float2_t >(float2_t x)
Definition utility/type_convert.hpp:1675
__host__ __device__ constexpr bhalf_t bf16_convert_rtn< bhalf_t, float >(float x)
Definition utility/type_convert.hpp:61
__host__ __device__ half_t type_convert< half_t, bf8_fnuz_t >(bf8_fnuz_t x)
Definition utility/type_convert.hpp:1456
__host__ __device__ bf8_ocp_t f8_convert_rne< bf8_ocp_t, half_t >(half_t x)
Converts a half_t to a 8-bit half_t type (bf8_ocp_t) using rounding to nearest/even.
Definition utility/type_convert.hpp:832
__host__ __device__ bhalf2_t type_convert< bhalf2_t, pk_i4_t >(pk_i4_t x)
Definition utility/type_convert.hpp:1270
__host__ __device__ f4x2_pk_t type_convert< f4x2_pk_t, float2_t >(float2_t x)
Definition utility/type_convert.hpp:1684
__host__ __device__ float type_convert< float, bf6_t >(bf6_t x)
Specializes the type conversion template for converting a bf6_t value to float.
Definition utility/type_convert.hpp:2375
__host__ __device__ f6x16_pk_t type_convert< f6x16_pk_t, float16_t >(float16_t x)
Definition utility/type_convert.hpp:2025
__host__ __device__ constexpr float type_convert_sp< float, int >(int x)
Definition utility/type_convert.hpp:224
__host__ __device__ bf8_fnuz_t f8_convert_rne< bf8_fnuz_t, float >(float x)
Definition utility/type_convert.hpp:692
__host__ __device__ float type_convert< float, f8_fnuz_t >(f8_fnuz_t x)
Definition utility/type_convert.hpp:923
__host__ __device__ constexpr bhalf_t type_convert_sp< bhalf_t, float >(float x)
Definition utility/type_convert.hpp:308
__host__ __device__ void array_convert(std::array< Y, NumElems > &y, const std::array< X, NumElems > &x)
Definition utility/type_convert.hpp:2466
__host__ __device__ half_t type_convert< half_t, f8_ocp_t >(f8_ocp_t x)
Converts a f8_ocp_t value to a half_t value.
Definition utility/type_convert.hpp:1012
__host__ __device__ float type_convert< float, bf8_ocp_t >(bf8_ocp_t x)
Converts a bf8_ocp_t value to a float value.
Definition utility/type_convert.hpp:1107
__host__ __device__ half2_t type_convert< half2_t, pk_i4_t >(pk_i4_t x)
Definition utility/type_convert.hpp:1252
__host__ __device__ half2_t type_convert< half2_t, bf8x2_ocp_t >(bf8x2_ocp_t x)
Converts a vector of 2 bf8_ocp_t values to a vector of 2 half_t values.
Definition utility/type_convert.hpp:1177
__host__ __device__ float2_t type_convert< float2_t, bf8x2_ocp_t >(bf8x2_ocp_t x)
Converts a vector of 2 bf8_ocp_t values to a vector of 2 float values.
Definition utility/type_convert.hpp:1129
__host__ __device__ constexpr half_t type_convert_sp< half_t, int >(int x)
Definition utility/type_convert.hpp:248
__host__ __device__ float2_t type_convert< float2_t, f8x2_ocp_t >(f8x2_ocp_t x)
Converts a vector of 2 f8_ocp_t values to a vector of 2 float values.
Definition utility/type_convert.hpp:986
__host__ __device__ float2_t type_convert< float2_t, pk_i4_t >(pk_i4_t x)
Definition utility/type_convert.hpp:1236
__host__ __device__ constexpr f8_ocp_t type_convert< f8_ocp_t, int >(int x)
Definition utility/type_convert.hpp:179
__host__ __device__ constexpr int type_convert_sp< int, float >(float x)
Definition utility/type_convert.hpp:212
__host__ __device__ float32_t type_convert< float32_t, bf6x32_t >(bf6x32_t x)
Specializes the type conversion template for converting a vector of 32 bf6_t values to vector of 32 f...
Definition utility/type_convert.hpp:2410
__host__ __device__ bf8_ocp_t f8_convert_sr< bf8_ocp_t, bhalf_t >(bhalf_t x)
Converts a bhalf_t to a 8-bit half_t type (bf8_ocp_t) using stochastic rounding.
Definition utility/type_convert.hpp:612
__host__ __device__ f8_fnuz_t f8_convert_rne< f8_fnuz_t, float >(float x)
Definition utility/type_convert.hpp:640
__host__ __device__ constexpr half_t type_convert< half_t, bhalf_t >(bhalf_t x)
Definition utility/type_convert.hpp:144
__host__ __device__ f8_fnuz_t type_convert< f8_fnuz_t, half_t >(half_t x)
Definition utility/type_convert.hpp:1298
__host__ __device__ float type_convert< float, f8_ocp_t >(f8_ocp_t x)
Converts a f8_ocp_t value to a float value.
Definition utility/type_convert.hpp:964
__host__ __device__ bf8x2_ocp_t f8_convert_rne< bf8x2_ocp_t, float2_t >(float2_t x)
Converts a vector of 2 floats to a vector of 2 8-bit float types (bf8_ocp_t) using rounding to neares...
Definition utility/type_convert.hpp:792
__host__ __device__ f8_ocp_t f8_convert_rne< f8_ocp_t, bhalf_t >(bhalf_t x)
Converts a bhalf_t to a 8-bit float type (f8_ocp_t) using rounding to nearest/even.
Definition utility/type_convert.hpp:861
__host__ __device__ float type_convert< float, f6_t >(f6_t x)
Specializes the type conversion template for converting the 6-bit float type (f6_t) to float.
Definition utility/type_convert.hpp:2040
__host__ __device__ f8_ocp_t type_convert< f8_ocp_t, float >(float x)
Converts a float value to a f8_ocp_t value with rounding determined by a flag.
Definition utility/type_convert.hpp:1370
__host__ __device__ bf8x2_ocp_t f8_convert_sr< bf8x2_ocp_t, bhalf2_t >(bhalf2_t x)
Converts a vector of 2 bhalf_t to a vector of 2 8-bit float types (bf8_ocp_t) using stochastic roundi...
Definition utility/type_convert.hpp:627
__host__ __device__ bf6x16_pk_t type_convert< bf6x16_pk_t, float16_t >(float16_t x)
Definition utility/type_convert.hpp:2360
__host__ __device__ f6x32_t type_convert< f6x32_t, float32_t >(float32_t x)
Specializes the type conversion template for converting a vector of 32 floats into the vector of 32 6...
Definition utility/type_convert.hpp:1984
__host__ __device__ half2_t type_convert< half2_t, float2_t >(float2_t x)
Definition utility/type_convert.hpp:1287
__host__ __device__ f6_t f6_convert_sr(float x, float scale=1.0f)
Converts a float to the 6-bit floating-point type (f6_t) using stochastic rounding.
Definition utility/type_convert.hpp:1866
__host__ __device__ bf8_ocp_t f8_convert_rne< bf8_ocp_t, float >(float x)
Converts a float to a 8-bit float type (bf8_ocp_t) using rounding to nearest/even.
Definition utility/type_convert.hpp:778
__host__ __device__ bhalf_t type_convert< bhalf_t, f8_ocp_t >(f8_ocp_t x)
Converts a f8_ocp_t value to a bhalf_t value.
Definition utility/type_convert.hpp:1059
__host__ __device__ f8_ocp_t f8_convert_sr< f8_ocp_t, half_t >(half_t x)
Converts a half_t to a 8-bit float type (f8_ocp_t) using stochastic rounding.
Definition utility/type_convert.hpp:525
__host__ __device__ constexpr bhalf_t bf16_convert_rtn< bhalf_t, half_t >(half_t x)
Definition utility/type_convert.hpp:87
__host__ __device__ bf8_fnuz_t f8_convert_sr< bf8_fnuz_t, half_t >(half_t x)
Definition utility/type_convert.hpp:437
__host__ __device__ f8_fnuz_t f8_convert_sr< f8_fnuz_t, float >(float x)
Definition utility/type_convert.hpp:324
__host__ __device__ float16_t type_convert< float16_t, bf6x16_pk_t >(bf6x16_pk_t x)
Definition utility/type_convert.hpp:2458
__host__ __device__ bf8x2_ocp_t f8_convert_sr< bf8x2_ocp_t, float2_t >(float2_t x)
Converts a vector of 2 floats to a vector of 2 8-bit float types (bf8_ocp_t) using stochastic roundin...
Definition utility/type_convert.hpp:511
__host__ __device__ constexpr bhalf_t type_convert< bhalf_t, int8_t >(int8_t x)
Definition utility/type_convert.hpp:171
__host__ __device__ f8_ocp_t f8_convert_sr< f8_ocp_t, float >(float x)
Converts a float to a 8-bit float type (f8_ocp_t) using stochastic rounding.
Definition utility/type_convert.hpp:467
__host__ __device__ float2_t type_convert< float2_t, f8x2_fnuz_t >(f8x2_fnuz_t x)
Definition utility/type_convert.hpp:938
Definition utility/array.hpp:14
Definition numeric_limits.hpp:309
Definition numeric_utils.hpp:10
Definition amd_ck_fp8.hpp:49
Definition amd_ck_fp8.hpp:369
static constexpr ck_fp8_interpretation_t default_interpret
Definition amd_ck_fp8.hpp:374
static constexpr ck_saturation_t default_saturation
Definition amd_ck_fp8.hpp:373
Definition data_type.hpp:42
Definition amd_ck_fp8.hpp:36
Definition amd_ck_fp8.hpp:323
static constexpr ck_fp8_interpretation_t default_interpret
Definition amd_ck_fp8.hpp:328
static constexpr ck_saturation_t default_saturation
Definition amd_ck_fp8.hpp:327
Definition data_type.hpp:187
Definition functional2.hpp:33
Definition dtype_vector.hpp:10