ArmNN
 21.08
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  {
101  default:
103  }
104 }
105 
107 {
108  switch (comparisonOperation)
109  {
126  default:
127  throw armnn::InvalidArgumentException("Unary operation unknown");
128  }
129 }
130 
132 {
133  switch (poolingAlgorithm)
134  {
140  default:
142  }
143 }
144 
146 {
147  switch (outputShapeRounding)
148  {
152  default:
154  }
155 }
156 
158 {
159  switch (paddingMethod)
160  {
164  default:
166  }
167 }
168 
170  armnn::NormalizationAlgorithmChannel normalizationAlgorithmChannel)
171 {
172  switch (normalizationAlgorithmChannel)
173  {
178  default:
180  }
181 }
182 
184  armnn::NormalizationAlgorithmMethod normalizationAlgorithmMethod)
185 {
186  switch (normalizationAlgorithmMethod)
187  {
192  default:
194  }
195 }
196 
198 {
199  switch (method)
200  {
205  default:
207  }
208 }
209 
211 {
212  switch (reduceOperation)
213  {
222  default:
224  }
225 }
226 
227 } // namespace armnnSerializer
armnnSerializer::UnaryOperation GetFlatBufferUnaryOperation(armnn::UnaryOperation comparisonOperation)
DataLayout
Definition: Types.hpp:53
armnnSerializer::OutputShapeRounding GetFlatBufferOutputShapeRounding(armnn::OutputShapeRounding outputShapeRounding)
The padding fields don't count and are ignored.
NormalizationAlgorithmChannel
Definition: Types.hpp:161
armnnSerializer::NormalizationAlgorithmMethod GetFlatBufferNormalizationAlgorithmMethod(armnn::NormalizationAlgorithmMethod normalizationAlgorithmMethod)
PoolingAlgorithm
Definition: Types.hpp:116
armnnSerializer::ConstTensorData GetFlatBufferConstTensorData(armnn::DataType dataType)
LogicalBinaryOperation
Definition: Types.hpp:98
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:153
ComparisonOperation
Definition: Types.hpp:88
armnnSerializer::NormalizationAlgorithmChannel GetFlatBufferNormalizationAlgorithmChannel(armnn::NormalizationAlgorithmChannel normalizationAlgorithmChannel)
ReduceOperation
Definition: Types.hpp:123
DataType
Definition: Types.hpp:35
armnnSerializer::LogicalBinaryOperation GetFlatBufferLogicalBinaryOperation(armnn::LogicalBinaryOperation logicalBinaryOperation)
armnnSerializer::DataLayout GetFlatBufferDataLayout(armnn::DataLayout dataLayout)
OutputShapeRounding
Definition: Types.hpp:175
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:131
UnaryOperation
Definition: Types.hpp:104
armnnSerializer::PaddingMethod GetFlatBufferPaddingMethod(armnn::PaddingMethod paddingMethod)
Krichevsky 2012: Local Brightness Normalization.
NormalizationAlgorithmMethod
Definition: Types.hpp:167
armnnSerializer::PoolingAlgorithm GetFlatBufferPoolingAlgorithm(armnn::PoolingAlgorithm poolingAlgorithm)