diff options
author | Jim Flynn <jim.flynn@arm.com> | 2020-03-19 17:03:14 +0000 |
---|---|---|
committer | Jim Flynn <jim.flynn@arm.com> | 2020-03-19 17:03:14 +0000 |
commit | 0e2bab81442ee6cc2b94e4f7881ed0c5c6af65e7 (patch) | |
tree | b0af08b5a0b74149fca422151127ac6310385399 /src/armnn/RangeTracker.cpp | |
parent | 8c3259fa007d43fcc5ea56fe6928526dbe79f3c0 (diff) | |
download | armnn-0e2bab81442ee6cc2b94e4f7881ed0c5c6af65e7.tar.gz |
Creating gh-pages documentation for ArmNN
Signed-off-by: Jim Flynn <jim.flynn@arm.com>
Diffstat (limited to 'src/armnn/RangeTracker.cpp')
-rw-r--r-- | src/armnn/RangeTracker.cpp | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/src/armnn/RangeTracker.cpp b/src/armnn/RangeTracker.cpp deleted file mode 100644 index ae756fbb9c..0000000000 --- a/src/armnn/RangeTracker.cpp +++ /dev/null @@ -1,79 +0,0 @@ -// -// Copyright © 2017 Arm Ltd. All rights reserved. -// SPDX-License-Identifier: MIT -// - -#include "RangeTracker.hpp" -#include "InternalTypes.hpp" - -namespace armnn -{ - -void RangeTracker::SetRange(const armnn::IConnectableLayer* layer, unsigned int outputIdx, float min, float max) -{ - auto& ranges = m_GuidToRangesMap[layer->GetGuid()]; - - unsigned int numOfOutputSlots = layer->GetNumOutputSlots(); - // output layers are a special case - if (numOfOutputSlots == 0) - { - ++numOfOutputSlots; - } - if (ranges.size() < numOfOutputSlots) - { - ranges.resize(numOfOutputSlots); - } - ranges[outputIdx] = std::make_pair(min, max); -} - -RangeTracker::MinMaxRange RangeTracker::GetRange(armnn::LayerGuid guid, unsigned int idx) const -{ - auto search = m_GuidToRangesMap.find(guid); - if (search == m_GuidToRangesMap.end()) - { - if (IsInDynamicMode()) - { - throw armnn::Exception("Have no entry for layer GUID [" + std::to_string(guid) + "]"); - } - else - { - return DefaultRange(); - } - } - return search->second.at(idx); -} - -void RangeTracker::RefineMin(LayerGuid guid, unsigned int idx, float newMin) -{ - auto& currentMin = m_GuidToRangesMap.find(guid)->second.at(idx).first; - if (newMin < currentMin) - { - currentMin = newMin; - } -} - -void RangeTracker::RefineMax(LayerGuid guid, unsigned int idx, float newMax) -{ - auto& currentMax = m_GuidToRangesMap.find(guid)->second.at(idx).second; - if (newMax > currentMax) - { - currentMax = newMax; - } -} - -void RangeTracker::ResetMinMax(LayerGuid guid, unsigned int idx, float newMin, float newMax) -{ - auto minMaxPair = m_GuidToRangesMap.find(guid); - auto& currentMin = minMaxPair->second.at(idx).first; - auto& currentMax = minMaxPair->second.at(idx).second; - - currentMin = newMin; - currentMax = newMax; -} - -void RangeTracker::Reset() -{ - m_GuidToRangesMap.clear(); -} - -} //namespace armnn
\ No newline at end of file |