From 4a621c43174b6bdd9dc0bff839b245bc2139d6a6 Mon Sep 17 00:00:00 2001 From: Kevin May Date: Thu, 22 Apr 2021 16:51:18 +0100 Subject: IVGCVSW-5719 Remove Quantizer Signed-off-by: Kevin May Change-Id: I8a29df03afdd6f1cc8413b219e179272cd2d51cf --- src/armnn/NetworkQuantizer.hpp | 61 ------------------------------------------ 1 file changed, 61 deletions(-) delete mode 100644 src/armnn/NetworkQuantizer.hpp (limited to 'src/armnn/NetworkQuantizer.hpp') diff --git a/src/armnn/NetworkQuantizer.hpp b/src/armnn/NetworkQuantizer.hpp deleted file mode 100644 index a07ac8827e..0000000000 --- a/src/armnn/NetworkQuantizer.hpp +++ /dev/null @@ -1,61 +0,0 @@ -// -// Copyright © 2017 Arm Ltd. All rights reserved. -// SPDX-License-Identifier: MIT -// - -#pragma once - -#include -#include -#include -#include -#include - -#include "DynamicQuantizationStrategy.hpp" -#include "RangeTracker.hpp" - -namespace armnn -{ - -class NetworkQuantizer : public INetworkQuantizer -{ -public: - NetworkQuantizer(INetwork* inputNetwork, const QuantizerOptions& options) - : m_InputNetwork(inputNetwork), - m_NetworkId(0), - m_Runtime(nullptr, &IRuntime::Destroy), - m_RefineCount(0), - m_Options(options) {} - - void OverrideInputRange(LayerBindingId layerId, float min, float max) override; - void Refine(const InputTensors& inputTensors) override; - - // Required for testing? Need some way to get min/max in RangeTracker (m_Ranges) - std::pair GetMinMaxRange(LayerGuid guid, unsigned int idx) { return m_Ranges.GetRange(guid, idx); } - INetworkPtr ExportNetwork() override; - -private: - /// Original input network to quantize - INetwork* m_InputNetwork; - - NetworkId m_NetworkId; - - // if we are run in dynamic mode this unique pointer will hold - // the runtime between invocations of the Refine method. - IRuntimePtr m_Runtime; - - Optional m_DynamicQuantizationStrategy; - - // counts the number of times refine is called - unsigned int m_RefineCount; - - /// Mapping from Guid to an array of ranges for outputs - RangeTracker m_Ranges; - - /// Options for the NetworkQuantizer - QuantizerOptions m_Options; - - std::pair FindMinMax(ITensorHandle* tensorHandle); -}; - -} //namespace armnn -- cgit v1.2.1