// // Copyright © 2017 Arm Ltd. All rights reserved. // SPDX-License-Identifier: MIT // #pragma once #include #include namespace armnn { enum class LayerType { FirstLayer, Activation = FirstLayer, Addition, BatchNormalization, BatchToSpaceNd, Constant, ConvertFp16ToFp32, ConvertFp32ToFp16, Convolution2d, Debug, DepthwiseConvolution2d, DetectionPostProcess, Division, Equal, FakeQuantization, Floor, FullyConnected, Gather, Greater, Input, L2Normalization, Lstm, Maximum, Mean, MemCopy, Merger, Minimum, Multiplication, Normalization, Output, Pad, Permute, Pooling2d, PreCompiled, Reshape, ResizeBilinear, Rsqrt, Softmax, SpaceToBatchNd, Splitter, StridedSlice, // Last layer goes here. LastLayer, Subtraction = LastLayer }; const char* GetLayerTypeAsCString(LayerType type); using Coordinates = std::array; using Dimensions = std::array; }