// // Copyright © 2017 Arm Ltd. All rights reserved. // SPDX-License-Identifier: MIT // #pragma once #include #include #include #include namespace armnn { class NetworkQuantizer : public INetworkQuantizer { public: NetworkQuantizer(INetwork* inputNetwork) : m_InputNetwork(inputNetwork) {} void OverrideInputRange(LayerBindingId layerId, float min, float max) override; INetworkPtr ExportNetwork() override; private: using MinMaxRange = std::pair; using MinMaxRanges = std::vector; INetwork* m_InputNetwork; /// Mapping from Guid to an array of ranges for outputs std::unordered_map m_GuidToRangesMap; }; } //namespace armnn