aboutsummaryrefslogtreecommitdiff
path: root/src/backends/reference/workloads/Debug.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/backends/reference/workloads/Debug.cpp')
-rw-r--r--src/backends/reference/workloads/Debug.cpp127
1 files changed, 0 insertions, 127 deletions
diff --git a/src/backends/reference/workloads/Debug.cpp b/src/backends/reference/workloads/Debug.cpp
deleted file mode 100644
index 49e9e02ffb..0000000000
--- a/src/backends/reference/workloads/Debug.cpp
+++ /dev/null
@@ -1,127 +0,0 @@
-//
-// Copyright © 2017 Arm Ltd. All rights reserved.
-// SPDX-License-Identifier: MIT
-//
-
-#include "Debug.hpp"
-
-#include <Half.hpp>
-
-#include <boost/numeric/conversion/cast.hpp>
-
-#include <algorithm>
-#include <iostream>
-
-namespace armnn
-{
-
-template <typename T>
-void Debug(const TensorInfo& inputInfo,
- const T* inputData,
- LayerGuid guid,
- const std::string& layerName,
- unsigned int slotIndex)
-{
- const unsigned int numDims = inputInfo.GetNumDimensions();
- const unsigned int numElements = inputInfo.GetNumElements();
- const TensorShape& inputShape = inputInfo.GetShape();
-
- std::vector<unsigned int> strides(numDims, 0);
- strides[numDims - 1] = inputShape[numDims - 1];
-
- for (unsigned int i = 2; i <= numDims; i++)
- {
- strides[numDims - i] = strides[numDims - i + 1] * inputShape[numDims - i];
- }
-
- std::cout << "{ ";
- std::cout << "\"layerGuid\": " << guid << ", ";
- std::cout << "\"layerName\": \"" << layerName << "\", ";
- std::cout << "\"outputSlot\": " << slotIndex << ", ";
- std::cout << "\"shape\": ";
-
- std::cout << "[";
- for (unsigned int i = 0; i < numDims; i++)
- {
- std::cout << inputShape[i];
- if (i != numDims - 1)
- {
- std::cout << ", ";
- }
- }
- std::cout << "], ";
-
- std::cout << "\"min\": "
- << boost::numeric_cast<float>(*std::min_element(inputData, inputData + numElements)) << ", ";
-
- std::cout << "\"max\": "
- << boost::numeric_cast<float>(*std::max_element(inputData, inputData + numElements)) << ", ";
-
- std::cout << "\"data\": ";
-
- for (unsigned int i = 0; i < numElements; i++)
- {
- for (unsigned int j = 0; j < numDims; j++)
- {
- if (i % strides[j] == 0)
- {
- std::cout << "[" ;
- }
- }
-
- std::cout << boost::numeric_cast<float>(inputData[i]);
-
- for (unsigned int j = 0; j < numDims; j++)
- {
- if ((i+1) % strides[j] == 0)
- {
- std::cout << "]" ;
- }
- }
-
- if (i != numElements - 1)
- {
- std::cout << ", ";
- }
- }
-
- std::cout << " }" << std::endl;
-}
-
-template void Debug<Half>(const TensorInfo& inputInfo,
- const Half* inputData,
- LayerGuid guid,
- const std::string& layerName,
- unsigned int slotIndex);
-
-template void Debug<float>(const TensorInfo& inputInfo,
- const float* inputData,
- LayerGuid guid,
- const std::string& layerName,
- unsigned int slotIndex);
-
-template void Debug<uint8_t>(const TensorInfo& inputInfo,
- const uint8_t* inputData,
- LayerGuid guid,
- const std::string& layerName,
- unsigned int slotIndex);
-
-template void Debug<int8_t>(const TensorInfo& inputInfo,
- const int8_t* inputData,
- LayerGuid guid,
- const std::string& layerName,
- unsigned int slotIndex);
-
-template void Debug<int16_t>(const TensorInfo& inputInfo,
- const int16_t* inputData,
- LayerGuid guid,
- const std::string& layerName,
- unsigned int slotIndex);
-
-template void Debug<int32_t>(const TensorInfo& inputInfo,
- const int32_t* inputData,
- LayerGuid guid,
- const std::string& layerName,
- unsigned int slotIndex);
-
-} // namespace armnn