From fd627ffaec8fd8801d980b4c91ee7c0607ab6aaf Mon Sep 17 00:00:00 2001 From: Jan Eilers Date: Thu, 25 Feb 2021 17:44:00 +0000 Subject: IVGCVSW-5687 Update Doxygen Docu * Update Doxygen Documentation for 21.02 release Signed-off-by: Jan Eilers Change-Id: I9ed2f9caab038836ea99d7b378d7899fe431a4e5 --- 21.02/_get_subgraph_inputs_outputs_8cpp.xhtml | 480 ++++++++++++++++++++++++++ 1 file changed, 480 insertions(+) create mode 100644 21.02/_get_subgraph_inputs_outputs_8cpp.xhtml (limited to '21.02/_get_subgraph_inputs_outputs_8cpp.xhtml') diff --git a/21.02/_get_subgraph_inputs_outputs_8cpp.xhtml b/21.02/_get_subgraph_inputs_outputs_8cpp.xhtml new file mode 100644 index 0000000000..4417410006 --- /dev/null +++ b/21.02/_get_subgraph_inputs_outputs_8cpp.xhtml @@ -0,0 +1,480 @@ + + + + + + + + + + + + + +ArmNN: src/armnnTfLiteParser/test/GetSubgraphInputsOutputs.cpp File Reference + + + + + + + + + + + + + + + + +
+
+ + + + ArmNN + + + +
+
+  21.02 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GetSubgraphInputsOutputs.cpp File Reference
+
+
+
#include <boost/test/unit_test.hpp>
+#include "ParserFlatbuffersFixture.hpp"
+#include "../TfLiteParser.hpp"
+
+

Go to the source code of this file.

+ + + + + + +

+Typedefs

using ModelPtr = TfLiteParserImpl::ModelPtr
 
using TensorRawPtr = TfLiteParserImpl::TensorRawPtr
 
+ + + + + + + + + + + + + + + + + + + + + +

+Functions

 BOOST_FIXTURE_TEST_CASE (GetEmptySubgraphInputs, GetEmptySubgraphInputsOutputsFixture)
 
 BOOST_FIXTURE_TEST_CASE (GetEmptySubgraphOutputs, GetEmptySubgraphInputsOutputsFixture)
 
 BOOST_FIXTURE_TEST_CASE (GetSubgraphInputs, GetSubgraphInputsOutputsFixture)
 
 BOOST_FIXTURE_TEST_CASE (GetSubgraphOutputsSimpleQuantized, GetSubgraphInputsOutputsFixture)
 
 BOOST_FIXTURE_TEST_CASE (GetSubgraphInputsEmptyMinMax, GetSubgraphInputsOutputsFixture)
 
 BOOST_FIXTURE_TEST_CASE (GetSubgraphOutputs, GetSubgraphInputsOutputsFixture)
 
 BOOST_AUTO_TEST_CASE (GetSubgraphInputsNullModel)
 
 BOOST_AUTO_TEST_CASE (GetSubgraphOutputsNullModel)
 
 BOOST_FIXTURE_TEST_CASE (GetSubgraphInputsInvalidSubgraph, GetSubgraphInputsOutputsFixture)
 
 BOOST_FIXTURE_TEST_CASE (GetSubgraphOutputsInvalidSubgraph, GetSubgraphInputsOutputsFixture)
 
+

Typedef Documentation

+ +

◆ ModelPtr

+ +
+
+ + + + +
using ModelPtr = TfLiteParserImpl::ModelPtr
+
+ +

Definition at line 10 of file GetSubgraphInputsOutputs.cpp.

+ +
+
+ +

◆ TensorRawPtr

+ +
+
+ + + + +
using TensorRawPtr = TfLiteParserImpl::TensorRawPtr
+
+ +

Definition at line 11 of file GetSubgraphInputsOutputs.cpp.

+ +
+
+

Function Documentation

+ +

◆ BOOST_AUTO_TEST_CASE() [1/2]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (GetSubgraphInputsNullModel )
+
+ +

Definition at line 214 of file GetSubgraphInputsOutputs.cpp.

+
215 {
216  BOOST_CHECK_THROW(TfLiteParserImpl::GetSubgraphInputs(nullptr, 0), armnn::ParseException);
217 }
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [2/2]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (GetSubgraphOutputsNullModel )
+
+ +

Definition at line 219 of file GetSubgraphInputsOutputs.cpp.

+
220 {
221  BOOST_CHECK_THROW(TfLiteParserImpl::GetSubgraphOutputs(nullptr, 0), armnn::ParseException);
222 }
+
+
+
+ +

◆ BOOST_FIXTURE_TEST_CASE() [1/8]

+ +
+
+ + + + + + + + + + + + + + + + + + +
BOOST_FIXTURE_TEST_CASE (GetEmptySubgraphInputs ,
GetEmptySubgraphInputsOutputsFixture  
)
+
+ +

Definition at line 154 of file GetSubgraphInputsOutputs.cpp.

+
155 {
156  TfLiteParserImpl::ModelPtr model = TfLiteParserImpl::LoadModelFromBinary(m_GraphBinary.data(),
157  m_GraphBinary.size());
158  TfLiteParserImpl::TensorIdRawPtrVector subgraphTensors = TfLiteParserImpl::GetSubgraphInputs(model, 0);
159  BOOST_CHECK_EQUAL(0, subgraphTensors.size());
160 }
TfLiteParserImpl::ModelPtr ModelPtr
+
+
+
+ +

◆ BOOST_FIXTURE_TEST_CASE() [2/8]

+ +
+
+ + + + + + + + + + + + + + + + + + +
BOOST_FIXTURE_TEST_CASE (GetEmptySubgraphOutputs ,
GetEmptySubgraphInputsOutputsFixture  
)
+
+ +

Definition at line 162 of file GetSubgraphInputsOutputs.cpp.

+
163 {
164  TfLiteParserImpl::ModelPtr model = TfLiteParserImpl::LoadModelFromBinary(m_GraphBinary.data(),
165  m_GraphBinary.size());
166  TfLiteParserImpl::TensorIdRawPtrVector subgraphTensors = TfLiteParserImpl::GetSubgraphOutputs(model, 0);
167  BOOST_CHECK_EQUAL(0, subgraphTensors.size());
168 }
TfLiteParserImpl::ModelPtr ModelPtr
+
+
+
+ +

◆ BOOST_FIXTURE_TEST_CASE() [3/8]

+ +
+
+ + + + + + + + + + + + + + + + + + +
BOOST_FIXTURE_TEST_CASE (GetSubgraphInputs ,
GetSubgraphInputsOutputsFixture  
)
+
+ +

Definition at line 170 of file GetSubgraphInputsOutputs.cpp.

+
171 {
172  TfLiteParserImpl::ModelPtr model = TfLiteParserImpl::LoadModelFromBinary(m_GraphBinary.data(),
173  m_GraphBinary.size());
174  TfLiteParserImpl::TensorIdRawPtrVector subgraphTensors = TfLiteParserImpl::GetSubgraphInputs(model, 0);
175  BOOST_CHECK_EQUAL(1, subgraphTensors.size());
176  BOOST_CHECK_EQUAL(1, subgraphTensors[0].first);
177  CheckTensors(subgraphTensors[0].second, 4, { 1, 2, 2, 1 }, tflite::TensorType::TensorType_UINT8, 1,
178  "InputTensor", { -1.2f }, { 25.5f }, { 0.25f }, { 10 });
179 }
TfLiteParserImpl::ModelPtr ModelPtr
+
+
+
+ +

◆ BOOST_FIXTURE_TEST_CASE() [4/8]

+ +
+
+ + + + + + + + + + + + + + + + + + +
BOOST_FIXTURE_TEST_CASE (GetSubgraphOutputsSimpleQuantized ,
GetSubgraphInputsOutputsFixture  
)
+
+ +

Definition at line 181 of file GetSubgraphInputsOutputs.cpp.

+
182 {
183  TfLiteParserImpl::ModelPtr model = TfLiteParserImpl::LoadModelFromBinary(m_GraphBinary.data(),
184  m_GraphBinary.size());
185  TfLiteParserImpl::TensorIdRawPtrVector subgraphTensors = TfLiteParserImpl::GetSubgraphOutputs(model, 0);
186  BOOST_CHECK_EQUAL(1, subgraphTensors.size());
187  BOOST_CHECK_EQUAL(0, subgraphTensors[0].first);
188  CheckTensors(subgraphTensors[0].second, 4, { 1, 1, 1, 1 }, tflite::TensorType::TensorType_UINT8, 0,
189  "OutputTensor", { 0.0f }, { 255.0f }, { 1.0f }, { 0 });
190 }
TfLiteParserImpl::ModelPtr ModelPtr
+
+
+
+ +

◆ BOOST_FIXTURE_TEST_CASE() [5/8]

+ +
+
+ + + + + + + + + + + + + + + + + + +
BOOST_FIXTURE_TEST_CASE (GetSubgraphInputsEmptyMinMax ,
GetSubgraphInputsOutputsFixture  
)
+
+ +

Definition at line 192 of file GetSubgraphInputsOutputs.cpp.

+
193 {
194  TfLiteParserImpl::ModelPtr model = TfLiteParserImpl::LoadModelFromBinary(m_GraphBinary.data(),
195  m_GraphBinary.size());
196  TfLiteParserImpl::TensorIdRawPtrVector subgraphTensors = TfLiteParserImpl::GetSubgraphInputs(model, 1);
197  BOOST_CHECK_EQUAL(1, subgraphTensors.size());
198  BOOST_CHECK_EQUAL(0, subgraphTensors[0].first);
199  CheckTensors(subgraphTensors[0].second, 4, { 1, 3, 3, 1 }, tflite::TensorType::TensorType_UINT8, 0,
200  "ConvInputTensor", { }, { }, { 1.0f }, { 0 });
201 }
TfLiteParserImpl::ModelPtr ModelPtr
+
+
+
+ +

◆ BOOST_FIXTURE_TEST_CASE() [6/8]

+ +
+
+ + + + + + + + + + + + + + + + + + +
BOOST_FIXTURE_TEST_CASE (GetSubgraphOutputs ,
GetSubgraphInputsOutputsFixture  
)
+
+ +

Definition at line 203 of file GetSubgraphInputsOutputs.cpp.

+
204 {
205  TfLiteParserImpl::ModelPtr model = TfLiteParserImpl::LoadModelFromBinary(m_GraphBinary.data(),
206  m_GraphBinary.size());
207  TfLiteParserImpl::TensorIdRawPtrVector subgraphTensors = TfLiteParserImpl::GetSubgraphOutputs(model, 1);
208  BOOST_CHECK_EQUAL(1, subgraphTensors.size());
209  BOOST_CHECK_EQUAL(1, subgraphTensors[0].first);
210  CheckTensors(subgraphTensors[0].second, 4, { 1, 1, 1, 1 }, tflite::TensorType::TensorType_UINT8, 1,
211  "ConvOutputTensor", { 0.0f }, { 511.0f }, { 2.0f }, { 0 });
212 }
TfLiteParserImpl::ModelPtr ModelPtr
+
+
+
+ +

◆ BOOST_FIXTURE_TEST_CASE() [7/8]

+ +
+
+ + + + + + + + + + + + + + + + + + +
BOOST_FIXTURE_TEST_CASE (GetSubgraphInputsInvalidSubgraph ,
GetSubgraphInputsOutputsFixture  
)
+
+ +

Definition at line 224 of file GetSubgraphInputsOutputs.cpp.

+
225 {
226  TfLiteParserImpl::ModelPtr model = TfLiteParserImpl::LoadModelFromBinary(m_GraphBinary.data(),
227  m_GraphBinary.size());
228  BOOST_CHECK_THROW(TfLiteParserImpl::GetSubgraphInputs(model, 2), armnn::ParseException);
229 }
TfLiteParserImpl::ModelPtr ModelPtr
+ +
+
+
+ +

◆ BOOST_FIXTURE_TEST_CASE() [8/8]

+ +
+
+ + + + + + + + + + + + + + + + + + +
BOOST_FIXTURE_TEST_CASE (GetSubgraphOutputsInvalidSubgraph ,
GetSubgraphInputsOutputsFixture  
)
+
+ +

Definition at line 231 of file GetSubgraphInputsOutputs.cpp.

+ +

References BOOST_AUTO_TEST_SUITE_END().

+
232 {
233  TfLiteParserImpl::ModelPtr model = TfLiteParserImpl::LoadModelFromBinary(m_GraphBinary.data(),
234  m_GraphBinary.size());
235  BOOST_CHECK_THROW(TfLiteParserImpl::GetSubgraphOutputs(model, 2), armnn::ParseException);
236 }
TfLiteParserImpl::ModelPtr ModelPtr
+ +
+
+
+
+
+ + + + -- cgit v1.2.1