mxfp_utils.hpp File Reference#
mxfp_utils.hpp File Reference
#include "ck/utility/data_type.hpp"Go to the source code of this file.
Classes | |
| union | ck::utils::cvt |
Namespaces | |
| namespace | ck |
| namespace | ck::utils |
Functions | |
| template<typename DTYPE> | |
| bool | ck::utils::getDataHasInf () |
| template<typename T> | |
| __host__ __device__ bool | ck::utils::is_zero (e8m0_bexp_t const scale, T const data) |
| template<typename T> | |
| __host__ __device__ bool | ck::utils::is_nan (e8m0_bexp_t const scale, T const data) |
| template<typename T> | |
| __host__ __device__ bool | ck::utils::is_inf (e8m0_bexp_t const scale, T const data) |
| template<typename T> | |
| __host__ __device__ constexpr int32_t | ck::utils::get_exponent_value (T x) |
| template<typename T> | |
| __host__ __device__ bool | ck::utils::is_subnormal (T x) |
| template<typename T> | |
| __host__ __device__ double | ck::utils::get_mantissa_value (T x) |
| template<typename T> | |
| __host__ __device__ bool | ck::utils::get_data_has_inf () |
| template<typename T> | |
| __host__ __device__ float | ck::utils::convert_to_float (T data, int scale_exp) |
| template<typename T> | |
| __host__ __device__ float | ck::utils::to_float (e8m0_bexp_t const scale, T const data) |
| template<typename T> | |
| __host__ __device__ T | ck::utils::sat_convert_to_type (float value) |
| template<typename T> | |
| __host__ __device__ T | ck::utils::sat_convert_to_type_sr (float value, uint32_t seed) |
| template<typename T> | |
| __host__ __device__ T | ck::utils::convert_to_type (float value) |
| template<typename T> | |
| __host__ __device__ T | ck::utils::convert_to_type_sr (float value, uint32_t seed) |