namespace InferenceEngine::PrecisionUtils¶
Namespace for precision utilities.
namespace PrecisionUtils {
// namespaces
namespace InferenceEngine::PrecisionUtils::details;
// global functions
ie_fp16 f32tof16(float x);
float f16tof32(ie_fp16 x);
void f16tof32Arrays(
float \* dst,
const ie_fp16 \* src,
size_t nelem,
float scale = 1.f,
float bias = 0.f
);
void f32tof16Arrays(
ie_fp16 \* dst,
const float \* src,
size_t nelem,
float scale = 1.f,
float bias = 0.f
);
template <
class OutT,
class InT,
typename std::enable_if<std::is_integral<OutT>::value&&std::is_integral<InT>::value&&std::is_signed<InT>::value&&!std::is_same<OutT, InT>::value>::type \* = nullptr
>
OutT saturate_cast(const InT& value);
template <class InT>
InT saturate_cast(const InT& value);
} // namespace PrecisionUtils