From 6940dd720ebb6b3d1df8ca203ab696daefe58189 Mon Sep 17 00:00:00 2001 From: Jim Flynn Date: Fri, 20 Mar 2020 12:25:56 +0000 Subject: renamed Documentation folder 20.02 and added .nojekyll file Signed-off-by: Jim Flynn --- 20.02/_get_subgraph_inputs_outputs_8cpp.xhtml | 480 ++++++++++++++++++++++++++ 1 file changed, 480 insertions(+) create mode 100644 20.02/_get_subgraph_inputs_outputs_8cpp.xhtml (limited to '20.02/_get_subgraph_inputs_outputs_8cpp.xhtml') diff --git a/20.02/_get_subgraph_inputs_outputs_8cpp.xhtml b/20.02/_get_subgraph_inputs_outputs_8cpp.xhtml new file mode 100644 index 0000000000..90ac002102 --- /dev/null +++ b/20.02/_get_subgraph_inputs_outputs_8cpp.xhtml @@ -0,0 +1,480 @@ + + + + + + + + + + + + + +ArmNN: src/armnnTfLiteParser/test/GetSubgraphInputsOutputs.cpp File Reference + + + + + + + + + + + + + + + + +
+
+ + + + ArmNN + + + +
+
+  20.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 = TfLiteParser::ModelPtr
 
using TensorRawPtr = TfLiteParser::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 = TfLiteParser::ModelPtr
+
+ +

Definition at line 10 of file GetSubgraphInputsOutputs.cpp.

+ +
+
+ +

◆ TensorRawPtr

+ +
+
+ + + + +
using TensorRawPtr = TfLiteParser::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 208 of file GetSubgraphInputsOutputs.cpp.

+
209 {
210  BOOST_CHECK_THROW(TfLiteParser::GetSubgraphInputs(nullptr, 0), armnn::ParseException);
211 }
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [2/2]

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

Definition at line 213 of file GetSubgraphInputsOutputs.cpp.

+
214 {
215  BOOST_CHECK_THROW(TfLiteParser::GetSubgraphOutputs(nullptr, 0), armnn::ParseException);
216 }
+
+
+
+ +

◆ BOOST_FIXTURE_TEST_CASE() [1/8]

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

Definition at line 154 of file GetSubgraphInputsOutputs.cpp.

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

◆ BOOST_FIXTURE_TEST_CASE() [2/8]

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

Definition at line 161 of file GetSubgraphInputsOutputs.cpp.

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

◆ BOOST_FIXTURE_TEST_CASE() [3/8]

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

Definition at line 168 of file GetSubgraphInputsOutputs.cpp.

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

◆ BOOST_FIXTURE_TEST_CASE() [4/8]

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

Definition at line 178 of file GetSubgraphInputsOutputs.cpp.

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

◆ BOOST_FIXTURE_TEST_CASE() [5/8]

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

Definition at line 188 of file GetSubgraphInputsOutputs.cpp.

+
189 {
190  TfLiteParser::ModelPtr model = TfLiteParser::LoadModelFromBinary(m_GraphBinary.data(), m_GraphBinary.size());
191  TfLiteParser::TensorIdRawPtrVector subgraphTensors = TfLiteParser::GetSubgraphInputs(model, 1);
192  BOOST_CHECK_EQUAL(1, subgraphTensors.size());
193  BOOST_CHECK_EQUAL(0, subgraphTensors[0].first);
194  CheckTensors(subgraphTensors[0].second, 4, { 1, 3, 3, 1 }, tflite::TensorType::TensorType_UINT8, 0,
195  "ConvInputTensor", { }, { }, { 1.0f }, { 0 });
196 }
TfLiteParser::ModelPtr ModelPtr
+
+
+
+ +

◆ BOOST_FIXTURE_TEST_CASE() [6/8]

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

Definition at line 198 of file GetSubgraphInputsOutputs.cpp.

+
199 {
200  TfLiteParser::ModelPtr model = TfLiteParser::LoadModelFromBinary(m_GraphBinary.data(), m_GraphBinary.size());
201  TfLiteParser::TensorIdRawPtrVector subgraphTensors = TfLiteParser::GetSubgraphOutputs(model, 1);
202  BOOST_CHECK_EQUAL(1, subgraphTensors.size());
203  BOOST_CHECK_EQUAL(1, subgraphTensors[0].first);
204  CheckTensors(subgraphTensors[0].second, 4, { 1, 1, 1, 1 }, tflite::TensorType::TensorType_UINT8, 1,
205  "ConvOutputTensor", { 0.0f }, { 511.0f }, { 2.0f }, { 0 });
206 }
TfLiteParser::ModelPtr ModelPtr
+
+
+
+ +

◆ BOOST_FIXTURE_TEST_CASE() [7/8]

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

Definition at line 218 of file GetSubgraphInputsOutputs.cpp.

+
219 {
220  TfLiteParser::ModelPtr model = TfLiteParser::LoadModelFromBinary(m_GraphBinary.data(), m_GraphBinary.size());
221  BOOST_CHECK_THROW(TfLiteParser::GetSubgraphInputs(model, 2), armnn::ParseException);
222 }
+
TfLiteParser::ModelPtr ModelPtr
+
+
+
+ +

◆ BOOST_FIXTURE_TEST_CASE() [8/8]

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

Definition at line 224 of file GetSubgraphInputsOutputs.cpp.

+ +

References BOOST_AUTO_TEST_SUITE_END().

+
225 {
226  TfLiteParser::ModelPtr model = TfLiteParser::LoadModelFromBinary(m_GraphBinary.data(), m_GraphBinary.size());
227  BOOST_CHECK_THROW(TfLiteParser::GetSubgraphOutputs(model, 2), armnn::ParseException);
228 }
+
TfLiteParser::ModelPtr ModelPtr
+
+
+
+
+
+ + + + -- cgit v1.2.1