| 40 | { |
| 41 | template <> |
| 42 | SimpleTensor<float> convert_from_asymmetric(const SimpleTensor<uint8_t> &src) |
| 43 | { |
| 44 | const UniformQuantizationInfo &quantization_info = src.quantization_info().uniform(); |
| 45 | SimpleTensor<float> dst{src.shape(), DataType::F32, 1, QuantizationInfo(), src.data_layout()}; |
| 46 | #if defined(_OPENMP) |
| 47 | #pragma omp parallel for |
| 48 | #endif /* _OPENMP */ |
| 49 | for (int i = 0; i < src.num_elements(); ++i) |
| 50 | { |
| 51 | dst[i] = dequantize_qasymm8(src[i], quantization_info); |
| 52 | } |
| 53 | return dst; |
| 54 | } |
| 55 | |
| 56 | template <> |
| 57 | SimpleTensor<float> convert_from_asymmetric(const SimpleTensor<int8_t> &src) |
no test coverage detected