From 0e2bab81442ee6cc2b94e4f7881ed0c5c6af65e7 Mon Sep 17 00:00:00 2001 From: Jim Flynn Date: Thu, 19 Mar 2020 17:03:14 +0000 Subject: Creating gh-pages documentation for ArmNN Signed-off-by: Jim Flynn --- src/backends/reference/workloads/Encoders.hpp | 113 -------------------------- 1 file changed, 113 deletions(-) delete mode 100644 src/backends/reference/workloads/Encoders.hpp (limited to 'src/backends/reference/workloads/Encoders.hpp') diff --git a/src/backends/reference/workloads/Encoders.hpp b/src/backends/reference/workloads/Encoders.hpp deleted file mode 100644 index f52297602f..0000000000 --- a/src/backends/reference/workloads/Encoders.hpp +++ /dev/null @@ -1,113 +0,0 @@ -// -// Copyright © 2017 Arm Ltd. All rights reserved. -// SPDX-License-Identifier: MIT -// - -#pragma once - -#include "BaseIterator.hpp" - -#include - -#include - -namespace armnn -{ - -template -inline std::unique_ptr> MakeEncoder(const TensorInfo& info, void* data = nullptr); - -template<> -inline std::unique_ptr> MakeEncoder(const TensorInfo& info, void* data) -{ - switch(info.GetDataType()) - { - ARMNN_NO_DEPRECATE_WARN_BEGIN - case armnn::DataType::QuantizedSymm8PerAxis: - { - std::pair> params = armnnUtils::GetPerAxisParams(info); - return std::make_unique( - static_cast(data), - params.second, - params.first); - } - ARMNN_NO_DEPRECATE_WARN_END - case armnn::DataType::QAsymmS8: - { - return std::make_unique( - static_cast(data), - info.GetQuantizationScale(), - info.GetQuantizationOffset()); - } - case armnn::DataType::QAsymmU8: - { - return std::make_unique( - static_cast(data), - info.GetQuantizationScale(), - info.GetQuantizationOffset()); - } - case DataType::QSymmS8: - { - if (info.HasPerAxisQuantization()) - { - std::pair> params = armnnUtils::GetPerAxisParams(info); - return std::make_unique( - static_cast(data), - params.second, - params.first); - } - else - { - return std::make_unique( - static_cast(data), - info.GetQuantizationScale(), - info.GetQuantizationOffset()); - } - } - case armnn::DataType::QSymmS16: - { - return std::make_unique( - static_cast(data), - info.GetQuantizationScale(), - info.GetQuantizationOffset()); - } - case armnn::DataType::Signed32: - { - return std::make_unique(static_cast(data)); - } - case armnn::DataType::Float16: - { - return std::make_unique(static_cast(data)); - } - case armnn::DataType::Float32: - { - return std::make_unique(static_cast(data)); - } - default: - { - BOOST_ASSERT_MSG(false, "Unsupported target Data Type!"); - break; - } - } - return nullptr; -} - -template<> -inline std::unique_ptr> MakeEncoder(const TensorInfo& info, void* data) -{ - switch(info.GetDataType()) - { - case armnn::DataType::Boolean: - { - return std::make_unique(static_cast(data)); - } - default: - { - BOOST_ASSERT_MSG(false, "Cannot encode from boolean. Not supported target Data Type!"); - break; - } - } - return nullptr; -} - -} //namespace armnn -- cgit v1.2.1