From cb0630959aeae05bc2ae9f6d80cf5f5983a8fb77 Mon Sep 17 00:00:00 2001 From: Nikhil Raj Date: Wed, 23 Nov 2022 11:05:29 +0000 Subject: IVGCVSW-7075 Update Doxygen for 22.11 Release Signed-off-by: Nikhil Raj Change-Id: Ib5669e8fd3739d1b10f5dd694d020d51799896dc --- 22.11/_serializer_utils_8cpp_source.xhtml | 192 ++++++++++++++++++++++++++++++ 1 file changed, 192 insertions(+) create mode 100644 22.11/_serializer_utils_8cpp_source.xhtml (limited to '22.11/_serializer_utils_8cpp_source.xhtml') diff --git a/22.11/_serializer_utils_8cpp_source.xhtml b/22.11/_serializer_utils_8cpp_source.xhtml new file mode 100644 index 0000000000..4522c00f6b --- /dev/null +++ b/22.11/_serializer_utils_8cpp_source.xhtml @@ -0,0 +1,192 @@ + + + + + + + + + + + + + +ArmNN: src/armnnSerializer/SerializerUtils.cpp Source File + + + + + + + + + + + + + + + + +
+
+ + + + ArmNN + + + +
+
+  22.11 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
SerializerUtils.cpp
+
+
+Go to the documentation of this file.
1 //
2 // Copyright © 2017 Arm Ltd and Contributors. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5 
6 #include "SerializerUtils.hpp"
7 
8 namespace armnnSerializer
9 {
10 
12 {
13  switch (comparisonOperation)
14  {
16  return armnnSerializer::ComparisonOperation::ComparisonOperation_Equal;
18  return armnnSerializer::ComparisonOperation::ComparisonOperation_Greater;
20  return armnnSerializer::ComparisonOperation::ComparisonOperation_GreaterOrEqual;
22  return armnnSerializer::ComparisonOperation::ComparisonOperation_Less;
24  return armnnSerializer::ComparisonOperation::ComparisonOperation_LessOrEqual;
26  default:
27  return armnnSerializer::ComparisonOperation::ComparisonOperation_NotEqual;
28  }
29 }
30 
32  armnn::LogicalBinaryOperation logicalBinaryOperation)
33 {
34  switch (logicalBinaryOperation)
35  {
37  return armnnSerializer::LogicalBinaryOperation::LogicalBinaryOperation_LogicalAnd;
39  return armnnSerializer::LogicalBinaryOperation::LogicalBinaryOperation_LogicalOr;
40  default:
41  throw armnn::InvalidArgumentException("Logical Binary operation unknown");
42  }
43 }
44 
45 armnnSerializer::ConstTensorData GetFlatBufferConstTensorData(armnn::DataType dataType)
46 {
47  switch (dataType)
48  {
51  return armnnSerializer::ConstTensorData::ConstTensorData_IntData;
54  return armnnSerializer::ConstTensorData::ConstTensorData_ShortData;
59  return armnnSerializer::ConstTensorData::ConstTensorData_ByteData;
61  return armnnSerializer::ConstTensorData::ConstTensorData_LongData;
62  default:
63  return armnnSerializer::ConstTensorData::ConstTensorData_NONE;
64  }
65 }
66 
68 {
69  switch (dataType)
70  {
72  return armnnSerializer::DataType::DataType_Float32;
74  return armnnSerializer::DataType::DataType_Float16;
76  return armnnSerializer::DataType::DataType_Signed32;
78  return armnnSerializer::DataType::DataType_Signed64;
80  return armnnSerializer::DataType::DataType_QSymmS16;
82  return armnnSerializer::DataType::DataType_QAsymmS8;
84  return armnnSerializer::DataType::DataType_QAsymmU8;
86  return armnnSerializer::DataType::DataType_QSymmS8;
88  return armnnSerializer::DataType::DataType_Boolean;
89  default:
90  return armnnSerializer::DataType::DataType_Float16;
91  }
92 }
93 
95 {
96  switch (dataLayout)
97  {
99  return armnnSerializer::DataLayout::DataLayout_NHWC;
101  return armnnSerializer::DataLayout::DataLayout_NDHWC;
103  return armnnSerializer::DataLayout::DataLayout_NCDHW;
105  default:
106  return armnnSerializer::DataLayout::DataLayout_NCHW;
107  }
108 }
109 
111 {
112  switch (comparisonOperation)
113  {
115  return armnnSerializer::UnaryOperation::UnaryOperation_Abs;
117  return armnnSerializer::UnaryOperation::UnaryOperation_Rsqrt;
119  return armnnSerializer::UnaryOperation::UnaryOperation_Sqrt;
121  return armnnSerializer::UnaryOperation::UnaryOperation_Exp;
123  return armnnSerializer::UnaryOperation::UnaryOperation_Neg;
125  return armnnSerializer::UnaryOperation::UnaryOperation_LogicalNot;
127  return armnnSerializer::UnaryOperation::UnaryOperation_Log;
129  return armnnSerializer::UnaryOperation::UnaryOperation_Sin;
130  default:
131  throw armnn::InvalidArgumentException("Unary operation unknown");
132  }
133 }
134 
136 {
137  switch (poolingAlgorithm)
138  {
140  return armnnSerializer::PoolingAlgorithm::PoolingAlgorithm_Average;
142  return armnnSerializer::PoolingAlgorithm::PoolingAlgorithm_L2;
144  default:
145  return armnnSerializer::PoolingAlgorithm::PoolingAlgorithm_Max;
146  }
147 }
148 
150 {
151  switch (outputShapeRounding)
152  {
154  return armnnSerializer::OutputShapeRounding::OutputShapeRounding_Ceiling;
156  default:
157  return armnnSerializer::OutputShapeRounding::OutputShapeRounding_Floor;
158  }
159 }
160 
162 {
163  switch (paddingMethod)
164  {
166  return armnnSerializer::PaddingMethod::PaddingMethod_IgnoreValue;
168  default:
169  return armnnSerializer::PaddingMethod::PaddingMethod_Exclude;
170  }
171 }
172 
174 {
175  switch (paddingMode)
176  {
178  return armnnSerializer::PaddingMode::PaddingMode_Reflect;
180  return armnnSerializer::PaddingMode::PaddingMode_Symmetric;
181  default:
182  return armnnSerializer::PaddingMode::PaddingMode_Constant;
183  }
184 }
185 
187  armnn::NormalizationAlgorithmChannel normalizationAlgorithmChannel)
188 {
189  switch (normalizationAlgorithmChannel)
190  {
192  return armnnSerializer::NormalizationAlgorithmChannel::NormalizationAlgorithmChannel_Across;
194  return armnnSerializer::NormalizationAlgorithmChannel::NormalizationAlgorithmChannel_Within;
195  default:
196  return armnnSerializer::NormalizationAlgorithmChannel::NormalizationAlgorithmChannel_Across;
197  }
198 }
199 
201  armnn::NormalizationAlgorithmMethod normalizationAlgorithmMethod)
202 {
203  switch (normalizationAlgorithmMethod)
204  {
206  return armnnSerializer::NormalizationAlgorithmMethod::NormalizationAlgorithmMethod_LocalBrightness;
208  return armnnSerializer::NormalizationAlgorithmMethod::NormalizationAlgorithmMethod_LocalContrast;
209  default:
210  return armnnSerializer::NormalizationAlgorithmMethod::NormalizationAlgorithmMethod_LocalBrightness;
211  }
212 }
213 
215 {
216  switch (method)
217  {
219  return armnnSerializer::ResizeMethod_NearestNeighbor;
221  return armnnSerializer::ResizeMethod_Bilinear;
222  default:
223  return armnnSerializer::ResizeMethod_NearestNeighbor;
224  }
225 }
226 
228 {
229  switch (reduceOperation)
230  {
232  return armnnSerializer::ReduceOperation::ReduceOperation_Sum;
234  return armnnSerializer::ReduceOperation::ReduceOperation_Max;
236  return armnnSerializer::ReduceOperation::ReduceOperation_Mean;
238  return armnnSerializer::ReduceOperation::ReduceOperation_Min;
240  return armnnSerializer::ReduceOperation::ReduceOperation_Prod;
241  default:
242  return armnnSerializer::ReduceOperation::ReduceOperation_Sum;
243  }
244 }
245 
246 } // namespace armnnSerializer
+
armnnSerializer::UnaryOperation GetFlatBufferUnaryOperation(armnn::UnaryOperation comparisonOperation)
+ +
DataLayout
Definition: Types.hpp:62
+ + + + + + + +
armnnSerializer::OutputShapeRounding GetFlatBufferOutputShapeRounding(armnn::OutputShapeRounding outputShapeRounding)
+ + + +
The padding fields don't count and are ignored.
+
NormalizationAlgorithmChannel
Definition: Types.hpp:193
+ +
armnnSerializer::NormalizationAlgorithmMethod GetFlatBufferNormalizationAlgorithmMethod(armnn::NormalizationAlgorithmMethod normalizationAlgorithmMethod)
+ + + + +
PoolingAlgorithm
Definition: Types.hpp:136
+
armnnSerializer::ConstTensorData GetFlatBufferConstTensorData(armnn::DataType dataType)
+
LogicalBinaryOperation
Definition: Types.hpp:118
+
armnnSerializer::ReduceOperation GetFlatBufferReduceOperation(armnn::ReduceOperation reduceOperation)
+ + +
armnnSerializer::DataType GetFlatBufferDataType(armnn::DataType dataType)
+
PaddingMethod
The padding method modifies the output of pooling layers.
Definition: Types.hpp:174
+ +
ComparisonOperation
Definition: Types.hpp:108
+ +
armnnSerializer::NormalizationAlgorithmChannel GetFlatBufferNormalizationAlgorithmChannel(armnn::NormalizationAlgorithmChannel normalizationAlgorithmChannel)
+
ReduceOperation
Definition: Types.hpp:143
+
DataType
Definition: Types.hpp:48
+
armnnSerializer::LogicalBinaryOperation GetFlatBufferLogicalBinaryOperation(armnn::LogicalBinaryOperation logicalBinaryOperation)
+
armnnSerializer::PaddingMode GetFlatBufferPaddingMode(armnn::PaddingMode paddingMode)
+ + + + +
PaddingMode
The padding mode controls whether the padding should be filled with constant values (Constant)...
Definition: Types.hpp:186
+ + + +
armnnSerializer::DataLayout GetFlatBufferDataLayout(armnn::DataLayout dataLayout)
+
OutputShapeRounding
Definition: Types.hpp:207
+
armnnSerializer::ComparisonOperation GetFlatBufferComparisonOperation(armnn::ComparisonOperation comparisonOperation)
+
The padding fields count, but are ignored.
+ +
Jarret 2009: Local Contrast Normalization.
+ +
armnnSerializer::ResizeMethod GetFlatBufferResizeMethod(armnn::ResizeMethod method)
+ +
ResizeMethod
Definition: Types.hpp:152
+
UnaryOperation
Definition: Types.hpp:124
+
armnnSerializer::PaddingMethod GetFlatBufferPaddingMethod(armnn::PaddingMethod paddingMethod)
+ + + + + + + + +
Krichevsky 2012: Local Brightness Normalization.
+ + + + + + +
NormalizationAlgorithmMethod
Definition: Types.hpp:199
+ +
armnnSerializer::PoolingAlgorithm GetFlatBufferPoolingAlgorithm(armnn::PoolingAlgorithm poolingAlgorithm)
+ + +
+
+ + + + -- cgit v1.2.1