From f4019872c1134c6fcc1d6993e5746f55c1e79208 Mon Sep 17 00:00:00 2001 From: Nikhil Raj Date: Tue, 8 Mar 2022 20:01:38 +0000 Subject: IVGCVSW-6819 Fix the directory structure and broken link to latest docu Signed-off-by: Nikhil Raj Change-Id: I05b559d15faf92c76ff536719693b361316be4f3 --- ...rm_compute_tensor_utils_tests_8cpp_source.xhtml | 121 +++++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 22.02/_arm_compute_tensor_utils_tests_8cpp_source.xhtml (limited to '22.02/_arm_compute_tensor_utils_tests_8cpp_source.xhtml') diff --git a/22.02/_arm_compute_tensor_utils_tests_8cpp_source.xhtml b/22.02/_arm_compute_tensor_utils_tests_8cpp_source.xhtml new file mode 100644 index 0000000000..637945d558 --- /dev/null +++ b/22.02/_arm_compute_tensor_utils_tests_8cpp_source.xhtml @@ -0,0 +1,121 @@ + + + + + + + + + + + + + +ArmNN: src/backends/aclCommon/test/ArmComputeTensorUtilsTests.cpp Source File + + + + + + + + + + + + + + + + +
+
+ + + + ArmNN + + + +
+
+  22.02 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ArmComputeTensorUtilsTests.cpp
+
+
+Go to the documentation of this file.
1 //
2 // Copyright © 2019 Arm Ltd. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5 
7 
8 #include <doctest/doctest.h>
9 
10 using namespace armnn::armcomputetensorutils;
11 
12 TEST_SUITE("ArmComputeTensorUtils")
13 {
14 TEST_CASE("BuildArmComputeTensorInfoTest")
15 {
16 
17  const armnn::TensorShape tensorShape = { 1, 2, 3, 4 };
19 
20  const std::vector<float> quantScales = { 1.5f, 2.5f, 3.5f, 4.5f };
21  const float quantScale = quantScales[0];
22  const int32_t quantOffset = 128;
23 
24  // Tensor info with per-tensor quantization
25  const armnn::TensorInfo tensorInfo0(tensorShape, dataType, quantScale, quantOffset);
26  const arm_compute::TensorInfo aclTensorInfo0 = BuildArmComputeTensorInfo(tensorInfo0);
27 
28  const arm_compute::TensorShape& aclTensorShape = aclTensorInfo0.tensor_shape();
29  CHECK(aclTensorShape.num_dimensions() == tensorShape.GetNumDimensions());
30  for(unsigned int i = 0u; i < tensorShape.GetNumDimensions(); ++i)
31  {
32  // NOTE: arm_compute tensor dimensions are stored in the opposite order
33  CHECK(aclTensorShape[i] == tensorShape[tensorShape.GetNumDimensions() - i - 1]);
34  }
35 
36  CHECK(aclTensorInfo0.data_type() == arm_compute::DataType::QASYMM8);
37  CHECK(aclTensorInfo0.quantization_info().scale()[0] == quantScale);
38 
39  // Tensor info with per-axis quantization
40  const armnn::TensorInfo tensorInfo1(tensorShape, dataType, quantScales, 0);
41  const arm_compute::TensorInfo aclTensorInfo1 = BuildArmComputeTensorInfo(tensorInfo1);
42 
43  CHECK(aclTensorInfo1.quantization_info().scale() == quantScales);
44 }
45 
46 }
TEST_SUITE("TestConstTensorLayerVisitor")
+ + + +
DataType
Definition: Types.hpp:35
+ +
unsigned int GetNumDimensions() const
Function that returns the tensor rank.
Definition: Tensor.cpp:174
+ +
+
+ + + + -- cgit v1.2.1