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/_neon_end_to_end_tests_8cpp.xhtml | 2880 +++++++++++++++++++++++++++++++ 1 file changed, 2880 insertions(+) create mode 100644 20.02/_neon_end_to_end_tests_8cpp.xhtml (limited to '20.02/_neon_end_to_end_tests_8cpp.xhtml') diff --git a/20.02/_neon_end_to_end_tests_8cpp.xhtml b/20.02/_neon_end_to_end_tests_8cpp.xhtml new file mode 100644 index 0000000000..b28c5608a7 --- /dev/null +++ b/20.02/_neon_end_to_end_tests_8cpp.xhtml @@ -0,0 +1,2880 @@ + + + + + + + + + + + + + +ArmNN: src/backends/neon/test/NeonEndToEndTests.cpp File Reference + + + + + + + + + + + + + + + + +
+
+ + + + ArmNN + + + +
+
+  20.02 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NeonEndToEndTests.cpp File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

 BOOST_AUTO_TEST_CASE (NeonAbsEndToEndTestFloat32)
 
 BOOST_AUTO_TEST_CASE (ConstantUsage_Neon_Float32)
 
 BOOST_AUTO_TEST_CASE (NeonGreaterSimpleEndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonGreaterSimpleEndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonGreaterBroadcastEndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonGreaterBroadcastEndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim0Test)
 
 BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim0Uint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim1Test)
 
 BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim1Uint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim3Test)
 
 BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim3Uint8Test)
 
 BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNchwFloat32)
 
 BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNchwFloat16)
 
 BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNchwUint8)
 
 BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNchwInt16)
 
 BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNhwcFloat32)
 
 BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNhwcFloat16)
 
 BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNhwcUint8)
 
 BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNhwcInt16)
 
 BOOST_AUTO_TEST_CASE (DequantizeEndToEndSimpleTest)
 
 BOOST_AUTO_TEST_CASE (DequantizeEndToEndOffsetTest)
 
 BOOST_AUTO_TEST_CASE (NeonPreluEndToEndFloat32Test)
 
 BOOST_AUTO_TEST_CASE (NeonPreluEndToEndTestUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonSpaceToDepthNhwcEndToEndTest1)
 
 BOOST_AUTO_TEST_CASE (NeonSpaceToDepthNchwEndToEndTest1)
 
 BOOST_AUTO_TEST_CASE (NeonSpaceToDepthNhwcEndToEndTest2)
 
 BOOST_AUTO_TEST_CASE (NeonSpaceToDepthNchwEndToEndTest2)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter1dEndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter1dEndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter2dDim0EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter2dDim1EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter2dDim0EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter2dDim1EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter3dDim0EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter3dDim1EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter3dDim2EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter3dDim0EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter3dDim1EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter3dDim2EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter4dDim0EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter4dDim1EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter4dDim2EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter4dDim3EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter4dDim0EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter4dDim1EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter4dDim2EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter4dDim3EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonQuantizedLstmEndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonTransposeConvolution2dEndToEndFloatNchwTest)
 
 BOOST_AUTO_TEST_CASE (NeonTransposeConvolution2dEndToEndUint8NchwTest)
 
 BOOST_AUTO_TEST_CASE (NeonTransposeConvolution2dEndToEndFloatNhwcTest)
 
 BOOST_AUTO_TEST_CASE (NeonTransposeConvolution2dEndToEndUint8NhwcTest)
 
 BOOST_AUTO_TEST_CASE (NeonImportNonAlignedInputPointerTest)
 
 BOOST_AUTO_TEST_CASE (NeonExportNonAlignedOutputPointerTest)
 
 BOOST_AUTO_TEST_CASE (NeonInstanceNormalizationNchwEndToEndTest1)
 
 BOOST_AUTO_TEST_CASE (NeonInstanceNormalizationNchwEndToEndTest2)
 
 BOOST_AUTO_TEST_CASE (NeonArgMaxSimpleTest)
 
 BOOST_AUTO_TEST_CASE (NeonArgMinSimpleTest)
 
 BOOST_AUTO_TEST_CASE (NeonArgMaxAxis0Test)
 
 BOOST_AUTO_TEST_CASE (NeonArgMinAxis0Test)
 
 BOOST_AUTO_TEST_CASE (NeonArgMaxAxis1Test)
 
 BOOST_AUTO_TEST_CASE (NeonArgMinAxis1Test)
 
 BOOST_AUTO_TEST_CASE (NeonArgMaxAxis2Test)
 
 BOOST_AUTO_TEST_CASE (NeonArgMinAxis2Test)
 
 BOOST_AUTO_TEST_CASE (NeonArgMaxAxis3Test)
 
 BOOST_AUTO_TEST_CASE (NeonArgMinAxis3Test)
 
 BOOST_AUTO_TEST_CASE (NeonArgMaxSimpleTestQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (NeonArgMinSimpleTestQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (NeonArgMaxAxis0TestQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (NeonArgMinAxis0TestQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (NeonArgMaxAxis1TestQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (NeonArgMinAxis1TestQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (NeonArgMaxAxis2TestQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (NeonArgMinAxis2TestQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (NeonArgMaxAxis3TestQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (NeonArgMinAxis3TestQuantisedAsymm8)
 
std::vector< float > scores ({ 0.0f, 0.9f, 0.8f, 0.0f, 0.75f, 0.72f, 0.0f, 0.6f, 0.5f, 0.0f, 0.93f, 0.95f, 0.0f, 0.5f, 0.4f, 0.0f, 0.3f, 0.2f })
 
std::vector< float > anchors ({ 0.5f, 0.5f, 1.0f, 1.0f, 0.5f, 0.5f, 1.0f, 1.0f, 0.5f, 0.5f, 1.0f, 1.0f, 0.5f, 10.5f, 1.0f, 1.0f, 0.5f, 10.5f, 1.0f, 1.0f, 0.5f, 100.5f, 1.0f, 1.0f })
 
 DetectionPostProcessRegularNmsEndToEnd< armnn::DataType::Float32 > (defaultBackends, boxEncodings, scores, anchors)
 
void QuantizeData (uint8_t *quant, const float *dequant, const TensorInfo &info)
 
boxEncodingsInfo SetQuantizationScale (1.0f)
 
boxEncodingsInfo SetQuantizationOffset (1)
 
scoresInfo SetQuantizationScale (0.01f)
 
scoresInfo SetQuantizationOffset (0)
 
std::vector< float > boxEncodings ({ 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, -1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f })
 
std::vector< uint8_t > qBoxEncodings (boxEncodings.size(), 0)
 
std::vector< uint8_t > qScores (scores.size(), 0)
 
std::vector< uint8_t > qAnchors (anchors.size(), 0)
 
 QuantizeData (qBoxEncodings.data(), boxEncodings.data(), boxEncodingsInfo)
 
 QuantizeData (qScores.data(), scores.data(), scoresInfo)
 
 QuantizeData (qAnchors.data(), anchors.data(), anchorsInfo)
 
 DetectionPostProcessRegularNmsEndToEnd< armnn::DataType::QAsymmU8 > (defaultBackends, qBoxEncodings, qScores, qAnchors, 1.0f, 1, 0.01f, 0, 0.5f, 0)
 
 DetectionPostProcessFastNmsEndToEnd< armnn::DataType::Float32 > (defaultBackends, boxEncodings, scores, anchors)
 
armnn::TensorInfo scoresInfo ({ 1, 6, 3 }, armnn::DataType::Float32)
 
armnn::TensorInfo anchorsInfo ({ 6, 4 }, armnn::DataType::Float32)
 
 DetectionPostProcessFastNmsEndToEnd< armnn::DataType::QAsymmU8 > (defaultBackends, qBoxEncodings, qScores, qAnchors, 1.0f, 1, 0.01f, 0, 0.5f, 0)
 
+ + + + + + + +

+Variables

std::vector< armnn::BackendIddefaultBackends = {armnn::Compute::CpuAcc}
 
armnn::TensorInfo scoresInfo ({ 1, 6, 3 }, armnn::DataType::Float32)
 
armnn::TensorInfo anchorsInfo ({ 6, 4 }, armnn::DataType::Float32)
 
+

Function Documentation

+ +

◆ anchors()

+ + + +

◆ anchorsInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + +
armnn::TensorInfo anchorsInfo ({ 6, 4 } ,
armnn::DataType::Float32  
)
+
+ +
+
+ +

◆ BOOST_AUTO_TEST_CASE() [1/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonAbsEndToEndTestFloat32 )
+
+ +

Definition at line 29 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+ +

Referenced by BOOST_AUTO_TEST_CASE().

+
30 {
31  std::vector<float> expectedOutput =
32  {
33  1.f, 1.f, 1.f, 1.f, 5.f, 5.f, 5.f, 5.f,
34  3.f, 3.f, 3.f, 3.f, 4.f, 4.f, 4.f, 4.f
35  };
36 
37  ElementwiseUnarySimpleEndToEnd<armnn::DataType::Float32>(defaultBackends,
38  UnaryOperation::Abs,
39  expectedOutput);
40 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [2/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (ConstantUsage_Neon_Float32 )
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [3/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonGreaterSimpleEndToEndTest )
+
+ +

Definition at line 88 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::Greater.

+
89 {
90  const std::vector<uint8_t> expectedOutput({ 0, 0, 0, 0, 1, 1, 1, 1,
91  0, 0, 0, 0, 0, 0, 0, 0 });
92 
93  ComparisonSimpleEndToEnd<armnn::DataType::Float32>(defaultBackends,
94  ComparisonOperation::Greater,
95  expectedOutput);
96 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [4/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonGreaterSimpleEndToEndUint8Test )
+
+ +

Definition at line 98 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::Greater.

+
99 {
100  const std::vector<uint8_t> expectedOutput({ 0, 0, 0, 0, 1, 1, 1, 1,
101  0, 0, 0, 0, 0, 0, 0, 0 });
102 
103  ComparisonSimpleEndToEnd<armnn::DataType::QAsymmU8>(defaultBackends,
104  ComparisonOperation::Greater,
105  expectedOutput);
106 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [5/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonGreaterBroadcastEndToEndTest )
+
+ +

Definition at line 108 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::Greater.

+
109 {
110  const std::vector<uint8_t> expectedOutput({ 0, 1, 0, 0, 0, 1,
111  1, 1, 1, 1, 1, 1 });
112 
113  ComparisonBroadcastEndToEnd<armnn::DataType::Float32>(defaultBackends,
114  ComparisonOperation::Greater,
115  expectedOutput);
116 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [6/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonGreaterBroadcastEndToEndUint8Test )
+
+ +

Definition at line 118 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::Greater.

+
119 {
120  const std::vector<uint8_t> expectedOutput({ 0, 1, 0, 0, 0, 1,
121  1, 1, 1, 1, 1, 1 });
122 
123  ComparisonBroadcastEndToEnd<armnn::DataType::QAsymmU8>(defaultBackends,
124  ComparisonOperation::Greater,
125  expectedOutput);
126 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [7/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim0Test )
+
+ +

Definition at line 128 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
129 {
130  ConcatDim0EndToEnd<armnn::DataType::Float32>(defaultBackends);
131 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [8/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim0Uint8Test )
+
+ +

Definition at line 133 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
134 {
135  ConcatDim0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
136 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [9/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim1Test )
+
+ +

Definition at line 138 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
139 {
140  ConcatDim1EndToEnd<armnn::DataType::Float32>(defaultBackends);
141 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [10/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim1Uint8Test )
+
+ +

Definition at line 143 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
144 {
145  ConcatDim1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
146 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [11/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim3Test )
+
+ +

Definition at line 148 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
149 {
150  ConcatDim3EndToEnd<armnn::DataType::Float32>(defaultBackends);
151 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [12/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim3Uint8Test )
+
+ +

Definition at line 153 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
154 {
155  ConcatDim3EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
156 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [13/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNchwFloat32 )
+
+ +

Definition at line 159 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NCHW.

+
160 {
161  DepthToSpaceEndToEnd<armnn::DataType::Float32>(defaultBackends, armnn::DataLayout::NCHW);
162 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [14/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNchwFloat16 )
+
+ +

Definition at line 164 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NCHW.

+
165 {
166  DepthToSpaceEndToEnd<armnn::DataType::Float16>(defaultBackends, armnn::DataLayout::NCHW);
167 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [15/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNchwUint8 )
+
+ +

Definition at line 169 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NCHW.

+
170 {
171  DepthToSpaceEndToEnd<armnn::DataType::QAsymmU8>(defaultBackends, armnn::DataLayout::NCHW);
172 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [16/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNchwInt16 )
+
+ +

Definition at line 174 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NCHW.

+
175 {
176  DepthToSpaceEndToEnd<armnn::DataType::QSymmS16>(defaultBackends, armnn::DataLayout::NCHW);
177 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [17/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNhwcFloat32 )
+
+ +

Definition at line 179 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NHWC.

+
180 {
181  DepthToSpaceEndToEnd<armnn::DataType::Float32>(defaultBackends, armnn::DataLayout::NHWC);
182 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [18/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNhwcFloat16 )
+
+ +

Definition at line 184 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NHWC.

+
185 {
186  DepthToSpaceEndToEnd<armnn::DataType::Float16>(defaultBackends, armnn::DataLayout::NHWC);
187 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [19/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNhwcUint8 )
+
+ +

Definition at line 189 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NHWC.

+
190 {
191  DepthToSpaceEndToEnd<armnn::DataType::QAsymmU8>(defaultBackends, armnn::DataLayout::NHWC);
192 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [20/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNhwcInt16 )
+
+ +

Definition at line 194 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NHWC.

+
195 {
196  DepthToSpaceEndToEnd<armnn::DataType::QSymmS16>(defaultBackends, armnn::DataLayout::NHWC);
197 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [21/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (DequantizeEndToEndSimpleTest )
+
+ +

Definition at line 200 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
201 {
202  DequantizeEndToEndSimple<armnn::DataType::QAsymmU8>(defaultBackends);
203 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [22/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (DequantizeEndToEndOffsetTest )
+
+ +

Definition at line 205 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
206 {
207  DequantizeEndToEndOffset<armnn::DataType::QAsymmU8>(defaultBackends);
208 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [23/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonPreluEndToEndFloat32Test )
+
+ +

Definition at line 210 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
211 {
212  PreluEndToEndNegativeTest<armnn::DataType::Float32>(defaultBackends);
213 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [24/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonPreluEndToEndTestUint8Test )
+
+ +

Definition at line 215 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
216 {
217  PreluEndToEndPositiveTest<armnn::DataType::QAsymmU8>(defaultBackends);
218 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [25/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSpaceToDepthNhwcEndToEndTest1 )
+
+ +

Definition at line 220 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and SpaceToDepthNhwcEndToEndTest1().

+
221 {
223 }
void SpaceToDepthNhwcEndToEndTest1(const std::vector< armnn::BackendId > &defaultBackends)
+
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [26/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSpaceToDepthNchwEndToEndTest1 )
+
+ +

Definition at line 225 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and SpaceToDepthNchwEndToEndTest1().

+
226 {
228 }
void SpaceToDepthNchwEndToEndTest1(const std::vector< armnn::BackendId > &defaultBackends)
+
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [27/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSpaceToDepthNhwcEndToEndTest2 )
+
+ +

Definition at line 230 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and SpaceToDepthNhwcEndToEndTest2().

+
231 {
233 }
void SpaceToDepthNhwcEndToEndTest2(const std::vector< armnn::BackendId > &defaultBackends)
+
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [28/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSpaceToDepthNchwEndToEndTest2 )
+
+ +

Definition at line 235 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and SpaceToDepthNchwEndToEndTest2().

+
236 {
238 }
void SpaceToDepthNchwEndToEndTest2(const std::vector< armnn::BackendId > &defaultBackends)
+
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [29/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter1dEndToEndTest )
+
+ +

Definition at line 240 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
241 {
242  Splitter1dEndToEnd<armnn::DataType::Float32>(defaultBackends);
243 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [30/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter1dEndToEndUint8Test )
+
+ +

Definition at line 245 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
246 {
247  Splitter1dEndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
248 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [31/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter2dDim0EndToEndTest )
+
+ +

Definition at line 250 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
251 {
252  Splitter2dDim0EndToEnd<armnn::DataType::Float32>(defaultBackends);
253 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [32/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter2dDim1EndToEndTest )
+
+ +

Definition at line 255 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
256 {
257  Splitter2dDim1EndToEnd<armnn::DataType::Float32>(defaultBackends);
258 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [33/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter2dDim0EndToEndUint8Test )
+
+ +

Definition at line 260 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
261 {
262  Splitter2dDim0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
263 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [34/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter2dDim1EndToEndUint8Test )
+
+ +

Definition at line 265 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
266 {
267  Splitter2dDim1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
268 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [35/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter3dDim0EndToEndTest )
+
+ +

Definition at line 270 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
271 {
272  Splitter3dDim0EndToEnd<armnn::DataType::Float32>(defaultBackends);
273 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [36/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter3dDim1EndToEndTest )
+
+ +

Definition at line 275 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
276 {
277  Splitter3dDim1EndToEnd<armnn::DataType::Float32>(defaultBackends);
278 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [37/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter3dDim2EndToEndTest )
+
+ +

Definition at line 280 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
281 {
282  Splitter3dDim2EndToEnd<armnn::DataType::Float32>(defaultBackends);
283 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [38/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter3dDim0EndToEndUint8Test )
+
+ +

Definition at line 285 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
286 {
287  Splitter3dDim0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
288 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [39/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter3dDim1EndToEndUint8Test )
+
+ +

Definition at line 290 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
291 {
292  Splitter3dDim1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
293 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [40/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter3dDim2EndToEndUint8Test )
+
+ +

Definition at line 295 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
296 {
297  Splitter3dDim2EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
298 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [41/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter4dDim0EndToEndTest )
+
+ +

Definition at line 300 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
301 {
302  Splitter4dDim0EndToEnd<armnn::DataType::Float32>(defaultBackends);
303 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [42/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter4dDim1EndToEndTest )
+
+ +

Definition at line 305 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
306 {
307  Splitter4dDim1EndToEnd<armnn::DataType::Float32>(defaultBackends);
308 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [43/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter4dDim2EndToEndTest )
+
+ +

Definition at line 310 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
311 {
312  Splitter4dDim2EndToEnd<armnn::DataType::Float32>(defaultBackends);
313 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [44/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter4dDim3EndToEndTest )
+
+ +

Definition at line 315 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
316 {
317  Splitter4dDim3EndToEnd<armnn::DataType::Float32>(defaultBackends);
318 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [45/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter4dDim0EndToEndUint8Test )
+
+ +

Definition at line 320 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
321 {
322  Splitter4dDim0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
323 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [46/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter4dDim1EndToEndUint8Test )
+
+ +

Definition at line 325 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
326 {
327  Splitter4dDim1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
328 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [47/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter4dDim2EndToEndUint8Test )
+
+ +

Definition at line 330 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
331 {
332  Splitter4dDim2EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
333 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [48/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter4dDim3EndToEndUint8Test )
+
+ +

Definition at line 335 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
336 {
337  Splitter4dDim3EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
338 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [49/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonQuantizedLstmEndToEndTest )
+
+ +

Definition at line 340 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and QuantizedLstmEndToEnd().

+
341 {
343 }
void QuantizedLstmEndToEnd(const std::vector< armnn::BackendId > &backends)
+
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [50/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonTransposeConvolution2dEndToEndFloatNchwTest )
+
+ +

Definition at line 345 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NCHW.

+
346 {
347  TransposeConvolution2dEndToEnd<armnn::DataType::Float32, armnn::DataType::Float32>(
349 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [51/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonTransposeConvolution2dEndToEndUint8NchwTest )
+
+ +

Definition at line 351 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NCHW.

+
352 {
353  TransposeConvolution2dEndToEnd<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
355 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [52/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonTransposeConvolution2dEndToEndFloatNhwcTest )
+
+ +

Definition at line 357 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NHWC.

+
358 {
359  TransposeConvolution2dEndToEnd<armnn::DataType::Float32, armnn::DataType::Float32>(
361 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [53/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonTransposeConvolution2dEndToEndUint8NhwcTest )
+
+ +

Definition at line 363 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NHWC.

+
364 {
365  TransposeConvolution2dEndToEnd<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
367 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [54/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonImportNonAlignedInputPointerTest )
+
+ +

Definition at line 369 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
370 {
371  ImportNonAlignedInputPointerTest(defaultBackends);
372 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [55/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonExportNonAlignedOutputPointerTest )
+
+ +

Definition at line 374 of file NeonEndToEndTests.cpp.

+ +

References armnn::BOOST_AUTO_TEST_CASE(), and defaultBackends.

+
375 {
376  ExportNonAlignedOutputPointerTest(defaultBackends);
377 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [56/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonInstanceNormalizationNchwEndToEndTest1 )
+
+ +

Definition at line 405 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and InstanceNormalizationNchwEndToEndTest1().

+
406 {
408 }
void InstanceNormalizationNchwEndToEndTest1(const std::vector< armnn::BackendId > &defaultBackends)
+
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [57/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonInstanceNormalizationNchwEndToEndTest2 )
+
+ +

Definition at line 410 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and InstanceNormalizationNchwEndToEndTest2().

+
411 {
413 }
std::vector< armnn::BackendId > defaultBackends
+
void InstanceNormalizationNchwEndToEndTest2(const std::vector< armnn::BackendId > &defaultBackends)
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [58/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMaxSimpleTest )
+
+ +

Definition at line 416 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
417 {
418  ArgMaxEndToEndSimple<armnn::DataType::Float32>(defaultBackends);
419 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [59/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMinSimpleTest )
+
+ +

Definition at line 421 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
422 {
423  ArgMinEndToEndSimple<armnn::DataType::Float32>(defaultBackends);
424 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [60/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMaxAxis0Test )
+
+ +

Definition at line 426 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
427 {
428  ArgMaxAxis0EndToEnd<armnn::DataType::Float32>(defaultBackends);
429 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [61/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMinAxis0Test )
+
+ +

Definition at line 431 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
432 {
433  ArgMinAxis0EndToEnd<armnn::DataType::Float32>(defaultBackends);
434 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [62/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMaxAxis1Test )
+
+ +

Definition at line 436 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
437 {
438  ArgMaxAxis1EndToEnd<armnn::DataType::Float32>(defaultBackends);
439 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [63/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMinAxis1Test )
+
+ +

Definition at line 441 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
442 {
443  ArgMinAxis1EndToEnd<armnn::DataType::Float32>(defaultBackends);
444 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [64/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMaxAxis2Test )
+
+ +

Definition at line 446 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
447 {
448  ArgMaxAxis2EndToEnd<armnn::DataType::Float32>(defaultBackends);
449 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [65/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMinAxis2Test )
+
+ +

Definition at line 451 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
452 {
453  ArgMinAxis2EndToEnd<armnn::DataType::Float32>(defaultBackends);
454 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [66/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMaxAxis3Test )
+
+ +

Definition at line 456 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
457 {
458  ArgMaxAxis3EndToEnd<armnn::DataType::Float32>(defaultBackends);
459 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [67/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMinAxis3Test )
+
+ +

Definition at line 461 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
462 {
463  ArgMinAxis3EndToEnd<armnn::DataType::Float32>(defaultBackends);
464 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [68/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMaxSimpleTestQuantisedAsymm8 )
+
+ +

Definition at line 466 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
467 {
468  ArgMaxEndToEndSimple<armnn::DataType::QAsymmU8>(defaultBackends);
469 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [69/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMinSimpleTestQuantisedAsymm8 )
+
+ +

Definition at line 471 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
472 {
473  ArgMinEndToEndSimple<armnn::DataType::QAsymmU8>(defaultBackends);
474 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [70/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMaxAxis0TestQuantisedAsymm8 )
+
+ +

Definition at line 476 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
477 {
478  ArgMaxAxis0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
479 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [71/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMinAxis0TestQuantisedAsymm8 )
+
+ +

Definition at line 481 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
482 {
483  ArgMinAxis0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
484 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [72/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMaxAxis1TestQuantisedAsymm8 )
+
+ +

Definition at line 486 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
487 {
488  ArgMaxAxis1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
489 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [73/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMinAxis1TestQuantisedAsymm8 )
+
+ +

Definition at line 491 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
492 {
493  ArgMinAxis1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
494 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [74/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMaxAxis2TestQuantisedAsymm8 )
+
+ +

Definition at line 496 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
497 {
498  ArgMaxAxis2EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
499 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [75/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMinAxis2TestQuantisedAsymm8 )
+
+ +

Definition at line 501 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
502 {
503  ArgMinAxis2EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
504 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [76/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMaxAxis3TestQuantisedAsymm8 )
+
+ +

Definition at line 506 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
507 {
508  ArgMaxAxis3EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
509 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [77/77]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMinAxis3TestQuantisedAsymm8 )
+
+ +

Definition at line 511 of file NeonEndToEndTests.cpp.

+ +

References anchors(), armnn::BOOST_AUTO_TEST_CASE(), boxEncodings(), defaultBackends, and scores().

+
512 {
513  ArgMinAxis3EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
514 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ boxEncodings()

+ +
+
+ + + + + + + + +
std::vector< float > boxEncodings ({ 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, -1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f } )
+
+
+ +

◆ DetectionPostProcessFastNmsEndToEnd< armnn::DataType::Float32 >()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DetectionPostProcessFastNmsEndToEnd< armnn::DataType::Float32 > (defaultBackends ,
boxEncodings ,
scores ,
anchors  
)
+
+ +
+
+ +

◆ DetectionPostProcessFastNmsEndToEnd< armnn::DataType::QAsymmU8 >()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DetectionPostProcessFastNmsEndToEnd< armnn::DataType::QAsymmU8 > (defaultBackends ,
qBoxEncodings ,
qScores ,
qAnchors ,
1. 0f,
,
0. 01f,
,
0. 5f,
 
)
+
+ +
+
+ +

◆ DetectionPostProcessRegularNmsEndToEnd< armnn::DataType::Float32 >()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DetectionPostProcessRegularNmsEndToEnd< armnn::DataType::Float32 > (defaultBackends ,
boxEncodings ,
scores ,
anchors  
)
+
+ +
+
+ +

◆ DetectionPostProcessRegularNmsEndToEnd< armnn::DataType::QAsymmU8 >()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DetectionPostProcessRegularNmsEndToEnd< armnn::DataType::QAsymmU8 > (defaultBackends ,
qBoxEncodings ,
qScores ,
qAnchors ,
1. 0f,
,
0. 01f,
,
0. 5f,
 
)
+
+ +
+
+ +

◆ qAnchors()

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::vector< uint8_t > qAnchors (anchors. size(),
 
)
+
+ +

Referenced by BOOST_AUTO_TEST_CASE(), and QuantizeData().

+ +
+
+ +

◆ qBoxEncodings()

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::vector< uint8_t > qBoxEncodings (boxEncodings. size(),
 
)
+
+ +

Referenced by BOOST_AUTO_TEST_CASE(), and QuantizeData().

+ +
+
+ +

◆ qScores()

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::vector< uint8_t > qScores (scores. size(),
 
)
+
+ +

Referenced by BOOST_AUTO_TEST_CASE(), and QuantizeData().

+ +
+
+ +

◆ QuantizeData() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void QuantizeData (uint8_t * quant,
const float * dequant,
const TensorInfoinfo 
)
+
+inline
+
+ +

Definition at line 545 of file NeonEndToEndTests.cpp.

+ +

References anchors(), anchorsInfo, armnn::BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_SUITE_END(), boxEncodings(), defaultBackends, armnn::Float32, TensorInfo::GetNumElements(), TensorInfo::GetQuantizationOffset(), TensorInfo::GetQuantizationScale(), qAnchors(), qBoxEncodings(), qScores(), scores(), scoresInfo, TensorInfo::SetQuantizationOffset(), and TensorInfo::SetQuantizationScale().

+
546 {
547  for (size_t i = 0; i < info.GetNumElements(); i++)
548  {
549  quant[i] = armnn::Quantize<uint8_t>(dequant[i], info.GetQuantizationScale(), info.GetQuantizationOffset());
550  }
551 }
int32_t GetQuantizationOffset() const
Definition: Tensor.cpp:264
+
float GetQuantizationScale() const
Definition: Tensor.cpp:247
+
unsigned int GetNumElements() const
Definition: Tensor.hpp:93
+
+
+
+ +

◆ QuantizeData() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
QuantizeData (qBoxEncodings. data(),
boxEncodings. data(),
boxEncodingsInfo  
)
+
+ +
+
+ +

◆ QuantizeData() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
QuantizeData (qScores. data(),
scores. data(),
scoresInfo  
)
+
+ +
+
+ +

◆ QuantizeData() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
QuantizeData (qAnchors. data(),
anchors. data(),
anchorsInfo  
)
+
+ +
+
+ +

◆ scores()

+ +
+
+ + + + + + + + +
std::vector< float > scores ({ 0.0f, 0.9f, 0.8f, 0.0f, 0.75f, 0.72f, 0.0f, 0.6f, 0.5f, 0.0f, 0.93f, 0.95f, 0.0f, 0.5f, 0.4f, 0.0f, 0.3f, 0.2f } )
+
+Initial value:
{
std::vector<float> boxEncodings({
0.0f, 0.0f, 0.0f, 0.0f,
0.0f, 1.0f, 0.0f, 0.0f,
0.0f, -1.0f, 0.0f, 0.0f,
0.0f, 0.0f, 0.0f, 0.0f,
0.0f, 1.0f, 0.0f, 0.0f,
0.0f, 0.0f, 0.0f, 0.0f
})
std::vector< float > boxEncodings({ 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, -1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f })
+
+

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), armnn::DetectionPostProcess(), DetectionPostProcessImpl(), DetectionPostProcessTestImpl(), RefDetectionPostProcessWorkload::Execute(), IWorkloadFactory::IsLayerSupported(), QuantizeData(), and ILayerSupport::~ILayerSupport().

+ +
+
+ +

◆ scoresInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + +
armnn::TensorInfo scoresInfo ({ 1, 6, 3 } ,
armnn::DataType::Float32  
)
+
+ +
+
+ +

◆ SetQuantizationOffset() [1/2]

+ +
+
+ + + + + + + + +
boxEncodingsInfo SetQuantizationOffset ()
+
+
+ +

◆ SetQuantizationOffset() [2/2]

+ +
+
+ + + + + + + + +
anchorsInfo SetQuantizationOffset ()
+
+ +
+
+ +

◆ SetQuantizationScale() [1/2]

+ +
+
+ + + + + + + + +
boxEncodingsInfo SetQuantizationScale (1. 0f)
+
+
+ +

◆ SetQuantizationScale() [2/2]

+ +
+
+ + + + + + + + +
anchorsInfo SetQuantizationScale (0. 01f)
+
+ +
+
+

Variable Documentation

+ +

◆ anchorsInfo

+ + + +

◆ defaultBackends

+ +
+
+ + + + +
std::vector<armnn::BackendId> defaultBackends = {armnn::Compute::CpuAcc}
+
+ +

Definition at line 26 of file NeonEndToEndTests.cpp.

+ +

Referenced by BOOST_AUTO_TEST_CASE(), and QuantizeData().

+ +
+
+ +

◆ scoresInfo

+ + +
+
+ + + + -- cgit v1.2.1