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

Function quantize_qasymm16

arm_compute/core/QuantizationInfo.h:587–594  ·  view source on GitHub ↗

Quantize a value given a 16-bit asymmetric quantization scheme * * @param[in] value Value to quantize * @param[in] qinfo Quantization information to use for quantizing * @param[in] rounding_policy (Optional) Rounding policy to use. Default: nearest up * * @return Quantized value */

Source from the content-addressed store, hash-verified

585 * @return Quantized value
586 */
587inline uint16_t quantize_qasymm16(float value,
588 const UniformQuantizationInfo &qinfo,
589 RoundingPolicy rounding_policy = RoundingPolicy::TO_NEAREST_UP)
590{
591 int quantized = arm_compute::round(value / qinfo.scale, rounding_policy) + qinfo.offset;
592 quantized = arm_compute::utility::clamp<int, uint16_t>(quantized);
593 return quantized;
594}
595
596/** Dequantize a value given a 16-bit asymmetric quantization scheme
597 *

Callers 8

PixelValueMethod · 0.85
run_quantize_qasymm16Function · 0.85
quantize_tensorFunction · 0.85
convert_to_asymmetricFunction · 0.85
quantization_layerFunction · 0.85
generate_roisMethod · 0.85
fillMethod · 0.85

Calls 2

roundFunction · 0.50
uniformMethod · 0.45

Tested by

no test coverage detected