ArmNN
 21.02
SerializerUtils.cpp
Go to the documentation of this file.
1 //
2 // Copyright © 2017 Arm Ltd. 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  {
59  default:
61  }
62 }
63 
65 {
66  switch (dataType)
67  {
84  default:
86  }
87 }
88 
90 {
91  switch (dataLayout)
92  {
96  default:
98  }
99 }
100 
102 {
103  switch (comparisonOperation)
104  {
117  default:
118  throw armnn::InvalidArgumentException("Unary operation unknown");
119  }
120 }
121 
123 {
124  switch (poolingAlgorithm)
125  {
131  default:
133  }
134 }
135 
137 {
138  switch (outputShapeRounding)
139  {
143  default:
145  }
146 }
147 
149 {
150  switch (paddingMethod)
151  {
155  default:
157  }
158 }
159 
161  armnn::NormalizationAlgorithmChannel normalizationAlgorithmChannel)
162 {
163  switch (normalizationAlgorithmChannel)
164  {
169  default:
171  }
172 }
173 
175  armnn::NormalizationAlgorithmMethod normalizationAlgorithmMethod)
176 {
177  switch (normalizationAlgorithmMethod)
178  {
183  default:
185  }
186 }
187 
189 {
190  switch (method)
191  {
196  default:
198  }
199 }
200 
202 {
203  switch (reduceOperation)
204  {
213  default:
215  }
216 }
217 
218 } // namespace armnnSerializer
armnnSerializer::UnaryOperation GetFlatBufferUnaryOperation(armnn::UnaryOperation comparisonOperation)
DataLayout
Definition: Types.hpp:50
armnnSerializer::OutputShapeRounding GetFlatBufferOutputShapeRounding(armnn::OutputShapeRounding outputShapeRounding)
The padding fields don't count and are ignored.
NormalizationAlgorithmChannel
Definition: Types.hpp:149
armnnSerializer::NormalizationAlgorithmMethod GetFlatBufferNormalizationAlgorithmMethod(armnn::NormalizationAlgorithmMethod normalizationAlgorithmMethod)
PoolingAlgorithm
Definition: Types.hpp:104
armnnSerializer::ConstTensorData GetFlatBufferConstTensorData(armnn::DataType dataType)
LogicalBinaryOperation
Definition: Types.hpp:88
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:141
ComparisonOperation
Definition: Types.hpp:78
armnnSerializer::NormalizationAlgorithmChannel GetFlatBufferNormalizationAlgorithmChannel(armnn::NormalizationAlgorithmChannel normalizationAlgorithmChannel)
ReduceOperation
Definition: Types.hpp:111
DataType
Definition: Types.hpp:32
armnnSerializer::LogicalBinaryOperation GetFlatBufferLogicalBinaryOperation(armnn::LogicalBinaryOperation logicalBinaryOperation)
armnnSerializer::DataLayout GetFlatBufferDataLayout(armnn::DataLayout dataLayout)
OutputShapeRounding
Definition: Types.hpp:163
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:119
UnaryOperation
Definition: Types.hpp:94
armnnSerializer::PaddingMethod GetFlatBufferPaddingMethod(armnn::PaddingMethod paddingMethod)
Krichevsky 2012: Local Brightness Normalization.
NormalizationAlgorithmMethod
Definition: Types.hpp:155
armnnSerializer::PoolingAlgorithm GetFlatBufferPoolingAlgorithm(armnn::PoolingAlgorithm poolingAlgorithm)