ArmNN
 20.05
Concatenation.cpp File Reference
#include <boost/test/unit_test.hpp>
#include "ParserFlatbuffersFixture.hpp"
#include "../TfLiteParser.hpp"
#include <string>
#include <iostream>

Go to the source code of this file.

Functions

 BOOST_FIXTURE_TEST_CASE (ParseConcatenationNegativeDim, ConcatenationFixtureNegativeDim)
 
 BOOST_FIXTURE_TEST_CASE (ParseConcatenationNCHW, ConcatenationFixtureNCHW)
 
 BOOST_FIXTURE_TEST_CASE (ParseConcatenationNHWC, ConcatenationFixtureNHWC)
 
 BOOST_FIXTURE_TEST_CASE (ParseConcatenationDim1, ConcatenationFixtureDim1)
 
 BOOST_FIXTURE_TEST_CASE (ParseConcatenationDim3, ConcatenationFixtureDim3)
 
 BOOST_FIXTURE_TEST_CASE (ParseConcatenation3DDim0, ConcatenationFixture3DDim0)
 
 BOOST_FIXTURE_TEST_CASE (ParseConcatenation3DDim1, ConcatenationFixture3DDim1)
 
 BOOST_FIXTURE_TEST_CASE (ParseConcatenation3DDim2, ConcatenationFixture3DDim2)
 

Function Documentation

◆ BOOST_FIXTURE_TEST_CASE() [1/8]

BOOST_FIXTURE_TEST_CASE ( ParseConcatenationNegativeDim  ,
ConcatenationFixtureNegativeDim   
)

Definition at line 101 of file Concatenation.cpp.

102 {
103  RunTest<4, armnn::DataType::QAsymmU8>(
104  0,
105  {{"inputTensor1", { 0, 1, 2, 3 }},
106  {"inputTensor2", { 4, 5, 6, 7 }}},
107  {{"outputTensor", { 0, 1, 2, 3, 4, 5, 6, 7 }}});
108 }

◆ BOOST_FIXTURE_TEST_CASE() [2/8]

BOOST_FIXTURE_TEST_CASE ( ParseConcatenationNCHW  ,
ConcatenationFixtureNCHW   
)

Definition at line 115 of file Concatenation.cpp.

116 {
117  RunTest<4, armnn::DataType::QAsymmU8>(
118  0,
119  {{"inputTensor1", { 0, 1, 2, 3 }},
120  {"inputTensor2", { 4, 5, 6, 7 }}},
121  {{"outputTensor", { 0, 1, 2, 3, 4, 5, 6, 7 }}});
122 }

◆ BOOST_FIXTURE_TEST_CASE() [3/8]

BOOST_FIXTURE_TEST_CASE ( ParseConcatenationNHWC  ,
ConcatenationFixtureNHWC   
)

Definition at line 129 of file Concatenation.cpp.

130 {
131  RunTest<4, armnn::DataType::QAsymmU8>(
132  0,
133  {{"inputTensor1", { 0, 1, 2, 3 }},
134  {"inputTensor2", { 4, 5, 6, 7 }}},
135  {{"outputTensor", { 0, 1, 4, 5, 2, 3, 6, 7 }}});
136 }

◆ BOOST_FIXTURE_TEST_CASE() [4/8]

BOOST_FIXTURE_TEST_CASE ( ParseConcatenationDim1  ,
ConcatenationFixtureDim1   
)

Definition at line 143 of file Concatenation.cpp.

144 {
145  RunTest<4, armnn::DataType::QAsymmU8>(
146  0,
147  { { "inputTensor1", { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
148  12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 } },
149  { "inputTensor2", { 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
150  62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73 } } },
151  { { "outputTensor", { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
152  12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
153  50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
154  62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73 } } });
155 }

◆ BOOST_FIXTURE_TEST_CASE() [5/8]

BOOST_FIXTURE_TEST_CASE ( ParseConcatenationDim3  ,
ConcatenationFixtureDim3   
)

Definition at line 162 of file Concatenation.cpp.

163 {
164  RunTest<4, armnn::DataType::QAsymmU8>(
165  0,
166  { { "inputTensor1", { 0, 1, 2, 3,
167  4, 5, 6, 7,
168  8, 9, 10, 11,
169  12, 13, 14, 15,
170  16, 17, 18, 19,
171  20, 21, 22, 23 } },
172  { "inputTensor2", { 50, 51, 52, 53,
173  54, 55, 56, 57,
174  58, 59, 60, 61,
175  62, 63, 64, 65,
176  66, 67, 68, 69,
177  70, 71, 72, 73 } } },
178  { { "outputTensor", { 0, 1, 2, 3,
179  50, 51, 52, 53,
180  4, 5, 6, 7,
181  54, 55, 56, 57,
182  8, 9, 10, 11,
183  58, 59, 60, 61,
184  12, 13, 14, 15,
185  62, 63, 64, 65,
186  16, 17, 18, 19,
187  66, 67, 68, 69,
188  20, 21, 22, 23,
189  70, 71, 72, 73 } } });
190 }

◆ BOOST_FIXTURE_TEST_CASE() [6/8]

BOOST_FIXTURE_TEST_CASE ( ParseConcatenation3DDim0  ,
ConcatenationFixture3DDim0   
)

Definition at line 197 of file Concatenation.cpp.

198 {
199  RunTest<3, armnn::DataType::QAsymmU8>(
200  0,
201  { { "inputTensor1", { 0, 1, 2, 3, 4, 5 } },
202  { "inputTensor2", { 6, 7, 8, 9, 10, 11,
203  12, 13, 14, 15, 16, 17 } } },
204  { { "outputTensor", { 0, 1, 2, 3, 4, 5,
205  6, 7, 8, 9, 10, 11,
206  12, 13, 14, 15, 16, 17 } } });
207 }

◆ BOOST_FIXTURE_TEST_CASE() [7/8]

BOOST_FIXTURE_TEST_CASE ( ParseConcatenation3DDim1  ,
ConcatenationFixture3DDim1   
)

Definition at line 214 of file Concatenation.cpp.

215 {
216  RunTest<3, armnn::DataType::QAsymmU8>(
217  0,
218  { { "inputTensor1", { 0, 1, 2, 3, 4, 5 } },
219  { "inputTensor2", { 6, 7, 8, 9, 10, 11,
220  12, 13, 14, 15, 16, 17 } } },
221  { { "outputTensor", { 0, 1, 2, 3, 4, 5,
222  6, 7, 8, 9, 10, 11,
223  12, 13, 14, 15, 16, 17 } } });
224 }

◆ BOOST_FIXTURE_TEST_CASE() [8/8]

BOOST_FIXTURE_TEST_CASE ( ParseConcatenation3DDim2  ,
ConcatenationFixture3DDim2   
)

Definition at line 231 of file Concatenation.cpp.

References BOOST_AUTO_TEST_SUITE_END().

232 {
233  RunTest<3, armnn::DataType::QAsymmU8>(
234  0,
235  { { "inputTensor1", { 0, 1, 2,
236  3, 4, 5 } },
237  { "inputTensor2", { 6, 7, 8, 9, 10, 11,
238  12, 13, 14, 15, 16, 17 } } },
239  { { "outputTensor", { 0, 1, 2, 6, 7, 8, 9, 10, 11,
240  3, 4, 5, 12, 13, 14, 15, 16, 17 } } });
241 }