IVGCVSW-3835 Create Encoder and Decoder for QSymm8PerAxis
authorKeith Davis <keith.davis@arm.com>
Mon, 4 Nov 2019 08:58:33 +0000 (08:58 +0000)
committerKeith Davis <keith.davis@arm.com>
Mon, 4 Nov 2019 16:46:35 +0000 (16:46 +0000)
commit5236e1d6bcff6ebec7ec10d7d416cc6ead5482dd
tree4152c5fcd6b9c11848a02dfa4ff8705a2cfae0a5
parentf71079328ae72a65c91e410b2bd35eabb67cb6d1
IVGCVSW-3835 Create Encoder and Decoder for QSymm8PerAxis

 * Add QuantizedSymm8PerAxis to armnn DataType (types.hpp) and
 * Add Quantize and Dequantize template for int8 in TypeUtils to be able to compute QSymm8 of the weight
 * Create PerAxisIterator for per-axis quantization
 * Create QSymm8PerAxisDecoder
 * Create QSymm8PerAxisEncoder

Signed-off-by: Keith Davis <keith.davis@arm.com>
Change-Id: Ibcfe0288a197b7ee50b543bdbd77b7edb8a547c2
include/armnn/Types.hpp
src/armnn/TypesUtils.cpp
src/armnnUtils/TensorUtils.hpp
src/backends/reference/workloads/BaseIterator.hpp
src/backends/reference/workloads/Decoders.hpp
src/backends/reference/workloads/Encoders.hpp