blob: 39bcd5a62459452e04171e558faef689d2df8cc7 [file] [log] [blame]
surmeh0149b9e102018-05-17 14:11:25 +01001//
Mike Kellye2d611e2021-10-14 12:35:58 +01002// Copyright © 2017 Arm Ltd and Contributors. All rights reserved.
David Beck93e48982018-09-05 13:05:09 +01003// SPDX-License-Identifier: MIT
surmeh0149b9e102018-05-17 14:11:25 +01004//
Mike Kellye2d611e2021-10-14 12:35:58 +01005
surmeh0149b9e102018-05-17 14:11:25 +01006#include "TestTensor.hpp"
7
8namespace driverTestHelpers
9{
10
11hidl_vec<uint32_t> TestTensor::GetDimensions() const
12{
13 hidl_vec<uint32_t> dimensions;
14 dimensions.resize(m_Shape.GetNumDimensions());
15 for (uint32_t i=0; i<m_Shape.GetNumDimensions(); ++i)
16 {
17 dimensions[i] = m_Shape[i];
18 }
19 return dimensions;
20}
21
22unsigned int TestTensor::GetNumElements() const
23{
24 return m_Shape.GetNumElements();
25}
26
27const float * TestTensor::GetData() const
28{
Mike Kellye2d611e2021-10-14 12:35:58 +010029 DOCTEST_CHECK(m_Data.empty() == false);
surmeh0149b9e102018-05-17 14:11:25 +010030 return &m_Data[0];
31}
32
33} // namespace driverTestHelpers