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

Function convert_to_symmetric

tests/validation/Helpers.cpp:137–150  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

135
136template <>
137SimpleTensor<int16_t> convert_to_symmetric(const SimpleTensor<float> &src, const QuantizationInfo &quantization_info)
138{
139 SimpleTensor<int16_t> dst{src.shape(), DataType::QSYMM16, 1, quantization_info};
140 const UniformQuantizationInfo &qinfo = quantization_info.uniform();
141
142#if defined(_OPENMP)
143#pragma omp parallel for
144#endif /* _OPENMP */
145 for (int i = 0; i < src.num_elements(); ++i)
146 {
147 dst[i] = quantize_qsymm16(src[i], qinfo);
148 }
149 return dst;
150}
151
152template <>
153SimpleTensor<float> convert_from_symmetric(const SimpleTensor<int16_t> &src)

Callers

nothing calls this directly

Calls 4

quantize_qsymm16Function · 0.85
shapeMethod · 0.45
uniformMethod · 0.45
num_elementsMethod · 0.45

Tested by

no test coverage detected