ArmNN
 22.02
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  {
26  default:
28  }
29 }
30 
32  armnn::LogicalBinaryOperation logicalBinaryOperation)
33 {
34  switch (logicalBinaryOperation)
35  {
40  default:
41  throw armnn::InvalidArgumentException("Logical Binary operation unknown");
42  }
43 }
44 
46 {
47  switch (dataType)
48  {
62  default:
64  }
65 }
66 
68 {
69  switch (dataType)
70  {
89  default:
91  }
92 }
93 
95 {
96  switch (dataLayout)
97  {
105  default:
107  }
108 }
109 
111 {
112  switch (comparisonOperation)
113  {
130  default:
131  throw armnn::InvalidArgumentException("Unary operation unknown");
132  }
133 }
134 
136 {
137  switch (poolingAlgorithm)
138  {
144  default:
146  }
147 }
148 
150 {
151  switch (outputShapeRounding)
152  {
156  default:
158  }
159 }
160 
162 {
163  switch (paddingMethod)
164  {
168  default:
170  }
171 }
172 
174 {
175  switch (paddingMode)
176  {
181  default:
183  }
184 }
185 
187  armnn::NormalizationAlgorithmChannel normalizationAlgorithmChannel)
188 {
189  switch (normalizationAlgorithmChannel)
190  {
195  default:
197  }
198 }
199 
201  armnn::NormalizationAlgorithmMethod normalizationAlgorithmMethod)
202 {
203  switch (normalizationAlgorithmMethod)
204  {
209  default:
211  }
212 }
213 
215 {
216  switch (method)
217  {
222  default:
224  }
225 }
226 
228 {
229  switch (reduceOperation)
230  {
241  default:
243  }
244 }
245 
246 } // namespace armnnSerializer
armnnSerializer::UnaryOperation GetFlatBufferUnaryOperation(armnn::UnaryOperation comparisonOperation)
DataLayout
Definition: Types.hpp:49
armnnSerializer::OutputShapeRounding GetFlatBufferOutputShapeRounding(armnn::OutputShapeRounding outputShapeRounding)
The padding fields don't count and are ignored.
NormalizationAlgorithmChannel
Definition: Types.hpp:180
armnnSerializer::NormalizationAlgorithmMethod GetFlatBufferNormalizationAlgorithmMethod(armnn::NormalizationAlgorithmMethod normalizationAlgorithmMethod)
PoolingAlgorithm
Definition: Types.hpp:123
armnnSerializer::ConstTensorData GetFlatBufferConstTensorData(armnn::DataType dataType)
LogicalBinaryOperation
Definition: Types.hpp:105
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:161
ComparisonOperation
Definition: Types.hpp:95
armnnSerializer::NormalizationAlgorithmChannel GetFlatBufferNormalizationAlgorithmChannel(armnn::NormalizationAlgorithmChannel normalizationAlgorithmChannel)
ReduceOperation
Definition: Types.hpp:130
DataType
Definition: Types.hpp:35
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:173
armnnSerializer::DataLayout GetFlatBufferDataLayout(armnn::DataLayout dataLayout)
OutputShapeRounding
Definition: Types.hpp:194
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:139
UnaryOperation
Definition: Types.hpp:111
armnnSerializer::PaddingMethod GetFlatBufferPaddingMethod(armnn::PaddingMethod paddingMethod)
Krichevsky 2012: Local Brightness Normalization.
NormalizationAlgorithmMethod
Definition: Types.hpp:186
armnnSerializer::PoolingAlgorithm GetFlatBufferPoolingAlgorithm(armnn::PoolingAlgorithm poolingAlgorithm)