13 switch (comparisonOperation)
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;
27 return armnnSerializer::ComparisonOperation::ComparisonOperation_NotEqual;
34 switch (logicalBinaryOperation)
37 return armnnSerializer::LogicalBinaryOperation::LogicalBinaryOperation_LogicalAnd;
39 return armnnSerializer::LogicalBinaryOperation::LogicalBinaryOperation_LogicalOr;
51 return armnnSerializer::ConstTensorData::ConstTensorData_IntData;
54 return armnnSerializer::ConstTensorData::ConstTensorData_ShortData;
59 return armnnSerializer::ConstTensorData::ConstTensorData_ByteData;
61 return armnnSerializer::ConstTensorData::ConstTensorData_LongData;
63 return armnnSerializer::ConstTensorData::ConstTensorData_NONE;
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;
90 return armnnSerializer::DataType::DataType_Float16;
99 return armnnSerializer::DataLayout::DataLayout_NHWC;
101 return armnnSerializer::DataLayout::DataLayout_NDHWC;
103 return armnnSerializer::DataLayout::DataLayout_NCDHW;
106 return armnnSerializer::DataLayout::DataLayout_NCHW;
112 switch (binaryOperation)
115 return armnnSerializer::BinaryOperation::BinaryOperation_Add;
117 return armnnSerializer::BinaryOperation::BinaryOperation_Div;
119 return armnnSerializer::BinaryOperation::BinaryOperation_Div;
121 return armnnSerializer::BinaryOperation::BinaryOperation_Maximum;
123 return armnnSerializer::BinaryOperation::BinaryOperation_Minimum;
125 return armnnSerializer::BinaryOperation::BinaryOperation_Mul;
127 return armnnSerializer::BinaryOperation::BinaryOperation_Sub;
129 return armnnSerializer::BinaryOperation::BinaryOperation_SqDiff;
131 return armnnSerializer::BinaryOperation::BinaryOperation_Power;
139 switch (unaryOperation)
142 return armnnSerializer::UnaryOperation::UnaryOperation_Abs;
144 return armnnSerializer::UnaryOperation::UnaryOperation_Ceil;
146 return armnnSerializer::UnaryOperation::UnaryOperation_Rsqrt;
148 return armnnSerializer::UnaryOperation::UnaryOperation_Sqrt;
150 return armnnSerializer::UnaryOperation::UnaryOperation_Exp;
152 return armnnSerializer::UnaryOperation::UnaryOperation_Neg;
154 return armnnSerializer::UnaryOperation::UnaryOperation_LogicalNot;
156 return armnnSerializer::UnaryOperation::UnaryOperation_Log;
158 return armnnSerializer::UnaryOperation::UnaryOperation_Sin;
166 switch (poolingAlgorithm)
169 return armnnSerializer::PoolingAlgorithm::PoolingAlgorithm_Average;
171 return armnnSerializer::PoolingAlgorithm::PoolingAlgorithm_L2;
174 return armnnSerializer::PoolingAlgorithm::PoolingAlgorithm_Max;
180 switch (outputShapeRounding)
183 return armnnSerializer::OutputShapeRounding::OutputShapeRounding_Ceiling;
186 return armnnSerializer::OutputShapeRounding::OutputShapeRounding_Floor;
192 switch (paddingMethod)
195 return armnnSerializer::PaddingMethod::PaddingMethod_IgnoreValue;
198 return armnnSerializer::PaddingMethod::PaddingMethod_Exclude;
207 return armnnSerializer::PaddingMode::PaddingMode_Reflect;
209 return armnnSerializer::PaddingMode::PaddingMode_Symmetric;
211 return armnnSerializer::PaddingMode::PaddingMode_Constant;
218 switch (normalizationAlgorithmChannel)
221 return armnnSerializer::NormalizationAlgorithmChannel::NormalizationAlgorithmChannel_Across;
223 return armnnSerializer::NormalizationAlgorithmChannel::NormalizationAlgorithmChannel_Within;
225 return armnnSerializer::NormalizationAlgorithmChannel::NormalizationAlgorithmChannel_Across;
232 switch (normalizationAlgorithmMethod)
235 return armnnSerializer::NormalizationAlgorithmMethod::NormalizationAlgorithmMethod_LocalBrightness;
237 return armnnSerializer::NormalizationAlgorithmMethod::NormalizationAlgorithmMethod_LocalContrast;
239 return armnnSerializer::NormalizationAlgorithmMethod::NormalizationAlgorithmMethod_LocalBrightness;
248 return armnnSerializer::ResizeMethod_NearestNeighbor;
250 return armnnSerializer::ResizeMethod_Bilinear;
252 return armnnSerializer::ResizeMethod_NearestNeighbor;
258 switch (reduceOperation)
261 return armnnSerializer::ReduceOperation::ReduceOperation_Sum;
263 return armnnSerializer::ReduceOperation::ReduceOperation_Max;
265 return armnnSerializer::ReduceOperation::ReduceOperation_Mean;
267 return armnnSerializer::ReduceOperation::ReduceOperation_Min;
269 return armnnSerializer::ReduceOperation::ReduceOperation_Prod;
271 return armnnSerializer::ReduceOperation::ReduceOperation_Sum;
PaddingMode
The padding mode controls whether the padding should be filled with constant values (Constant),...
PaddingMethod
The padding method modifies the output of pooling layers.
@ Exclude
The padding fields don't count and are ignored.
@ IgnoreValue
The padding fields count, but are ignored.
NormalizationAlgorithmChannel
NormalizationAlgorithmMethod
@ LocalContrast
Jarret 2009: Local Contrast Normalization.
@ LocalBrightness
Krichevsky 2012: Local Brightness Normalization.
armnnSerializer::ComparisonOperation GetFlatBufferComparisonOperation(armnn::ComparisonOperation comparisonOperation)
armnnSerializer::ResizeMethod GetFlatBufferResizeMethod(armnn::ResizeMethod method)
armnnSerializer::DataType GetFlatBufferDataType(armnn::DataType dataType)
armnnSerializer::ReduceOperation GetFlatBufferReduceOperation(armnn::ReduceOperation reduceOperation)
armnnSerializer::LogicalBinaryOperation GetFlatBufferLogicalBinaryOperation(armnn::LogicalBinaryOperation logicalBinaryOperation)
armnnSerializer::PaddingMethod GetFlatBufferPaddingMethod(armnn::PaddingMethod paddingMethod)
armnnSerializer::BinaryOperation GetFlatBufferBinaryOperation(armnn::BinaryOperation binaryOperation)
armnnSerializer::PaddingMode GetFlatBufferPaddingMode(armnn::PaddingMode paddingMode)
armnnSerializer::DataLayout GetFlatBufferDataLayout(armnn::DataLayout dataLayout)
armnnSerializer::OutputShapeRounding GetFlatBufferOutputShapeRounding(armnn::OutputShapeRounding outputShapeRounding)
armnnSerializer::PoolingAlgorithm GetFlatBufferPoolingAlgorithm(armnn::PoolingAlgorithm poolingAlgorithm)
armnnSerializer::NormalizationAlgorithmMethod GetFlatBufferNormalizationAlgorithmMethod(armnn::NormalizationAlgorithmMethod normalizationAlgorithmMethod)
armnnSerializer::UnaryOperation GetFlatBufferUnaryOperation(armnn::UnaryOperation unaryOperation)
armnnSerializer::NormalizationAlgorithmChannel GetFlatBufferNormalizationAlgorithmChannel(armnn::NormalizationAlgorithmChannel normalizationAlgorithmChannel)
armnnSerializer::ConstTensorData GetFlatBufferConstTensorData(armnn::DataType dataType)