// // 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, Constant, ConvertFp16ToFp32, ConvertFp32ToFp16, Convolution2d, DepthwiseConvolution2d, Division, FakeQuantization, Floor, FullyConnected, Input, L2Normalization, Lstm, Mean, MemCopy, Merger, Multiplication, Normalization, Output, Pad, Permute, Pooling2d, Reshape, ResizeBilinear, Softmax, Splitter, // Last layer goes here. LastLayer, Subtraction = LastLayer, }; const char* GetLayerTypeAsCString(LayerType type); using Coordinates = std::array; using Dimensions = std::array; }