MCPcopy Create free account
hub / github.com/ARM-software/ComputeLibrary / convert_to_asymmetric

Function convert_to_asymmetric

tests/validation/Helpers.cpp:89–102  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

87
88template <>
89SimpleTensor<uint8_t> convert_to_asymmetric(const SimpleTensor<float> &src, const QuantizationInfo &quantization_info)
90{
91 SimpleTensor<uint8_t> dst{src.shape(), DataType::QASYMM8, 1, quantization_info};
92 const UniformQuantizationInfo &qinfo = quantization_info.uniform();
93
94#if defined(_OPENMP)
95#pragma omp parallel for
96#endif /* _OPENMP */
97 for (int i = 0; i < src.num_elements(); ++i)
98 {
99 dst[i] = quantize_qasymm8(src[i], qinfo);
100 }
101 return dst;
102}
103
104template <>
105SimpleTensor<int8_t> convert_to_asymmetric(const SimpleTensor<float> &src, const QuantizationInfo &quantization_info)

Callers

nothing calls this directly

Calls 6

quantize_qasymm8_signedFunction · 0.85
quantize_qasymm16Function · 0.85
quantize_qasymm8Function · 0.50
shapeMethod · 0.45
uniformMethod · 0.45
num_elementsMethod · 0.45

Tested by

no test coverage detected