ArmNN
 22.02
armnnSerializer Namespace Reference

Classes

struct  AbsLayerBuilder
 
struct  ActivationDescriptorBuilder
 
struct  ActivationLayerBuilder
 
struct  AdditionLayerBuilder
 
struct  AnyLayerBuilder
 
struct  ArgMinMaxDescriptorBuilder
 
struct  ArgMinMaxLayerBuilder
 
struct  BatchNormalizationDescriptorBuilder
 
struct  BatchNormalizationLayerBuilder
 
struct  BatchToSpaceNdDescriptorBuilder
 
struct  BatchToSpaceNdLayerBuilder
 
struct  BindableLayerBaseBuilder
 
struct  ByteDataBuilder
 
struct  CastLayerBuilder
 
struct  ChannelShuffleDescriptorBuilder
 
struct  ChannelShuffleLayerBuilder
 
struct  ComparisonDescriptorBuilder
 
struct  ComparisonLayerBuilder
 
struct  ConcatLayerBuilder
 
struct  ConstantLayerBuilder
 
struct  ConstTensorBuilder
 
struct  ConstTensorDataTraits
 
struct  ConstTensorDataTraits< armnnSerializer::ByteData >
 
struct  ConstTensorDataTraits< armnnSerializer::IntData >
 
struct  ConstTensorDataTraits< armnnSerializer::LongData >
 
struct  ConstTensorDataTraits< armnnSerializer::ShortData >
 
struct  Convolution2dDescriptorBuilder
 
struct  Convolution2dLayerBuilder
 
struct  Convolution3dDescriptorBuilder
 
struct  Convolution3dLayerBuilder
 
struct  DepthToSpaceDescriptorBuilder
 
struct  DepthToSpaceLayerBuilder
 
struct  DepthwiseConvolution2dDescriptorBuilder
 
struct  DepthwiseConvolution2dLayerBuilder
 
struct  DequantizeLayerBuilder
 
struct  DetectionPostProcessDescriptorBuilder
 
struct  DetectionPostProcessLayerBuilder
 
struct  DivisionLayerBuilder
 
struct  ElementwiseUnaryDescriptorBuilder
 
struct  ElementwiseUnaryLayerBuilder
 
struct  EqualLayerBuilder
 
struct  FeatureCompatibilityVersionsBuilder
 
struct  FillDescriptorBuilder
 
struct  FillLayerBuilder
 
struct  FLATBUFFERS_FINAL_CLASS
 
struct  FloorLayerBuilder
 
struct  FullyConnectedDescriptorBuilder
 
struct  FullyConnectedLayerBuilder
 
struct  GatherDescriptorBuilder
 
struct  GatherLayerBuilder
 
struct  GreaterLayerBuilder
 
struct  InputLayerBuilder
 
struct  InputSlotBuilder
 
struct  InstanceNormalizationDescriptorBuilder
 
struct  InstanceNormalizationLayerBuilder
 
struct  IntDataBuilder
 
class  ISerializer
 
struct  L2NormalizationDescriptorBuilder
 
struct  L2NormalizationLayerBuilder
 
struct  LayerBaseBuilder
 
struct  LayerTraits
 
struct  LayerTraits< armnnSerializer::AbsLayer >
 
struct  LayerTraits< armnnSerializer::ActivationLayer >
 
struct  LayerTraits< armnnSerializer::AdditionLayer >
 
struct  LayerTraits< armnnSerializer::ArgMinMaxLayer >
 
struct  LayerTraits< armnnSerializer::BatchNormalizationLayer >
 
struct  LayerTraits< armnnSerializer::BatchToSpaceNdLayer >
 
struct  LayerTraits< armnnSerializer::CastLayer >
 
struct  LayerTraits< armnnSerializer::ChannelShuffleLayer >
 
struct  LayerTraits< armnnSerializer::ComparisonLayer >
 
struct  LayerTraits< armnnSerializer::ConcatLayer >
 
struct  LayerTraits< armnnSerializer::ConstantLayer >
 
struct  LayerTraits< armnnSerializer::Convolution2dLayer >
 
struct  LayerTraits< armnnSerializer::Convolution3dLayer >
 
struct  LayerTraits< armnnSerializer::DepthToSpaceLayer >
 
struct  LayerTraits< armnnSerializer::DepthwiseConvolution2dLayer >
 
struct  LayerTraits< armnnSerializer::DequantizeLayer >
 
struct  LayerTraits< armnnSerializer::DetectionPostProcessLayer >
 
struct  LayerTraits< armnnSerializer::DivisionLayer >
 
struct  LayerTraits< armnnSerializer::ElementwiseUnaryLayer >
 
struct  LayerTraits< armnnSerializer::EqualLayer >
 
struct  LayerTraits< armnnSerializer::FillLayer >
 
struct  LayerTraits< armnnSerializer::FloorLayer >
 
struct  LayerTraits< armnnSerializer::FullyConnectedLayer >
 
struct  LayerTraits< armnnSerializer::GatherLayer >
 
struct  LayerTraits< armnnSerializer::GreaterLayer >
 
struct  LayerTraits< armnnSerializer::InputLayer >
 
struct  LayerTraits< armnnSerializer::InstanceNormalizationLayer >
 
struct  LayerTraits< armnnSerializer::L2NormalizationLayer >
 
struct  LayerTraits< armnnSerializer::LogicalBinaryLayer >
 
struct  LayerTraits< armnnSerializer::LogSoftmaxLayer >
 
struct  LayerTraits< armnnSerializer::LstmLayer >
 
struct  LayerTraits< armnnSerializer::MaximumLayer >
 
struct  LayerTraits< armnnSerializer::MeanLayer >
 
struct  LayerTraits< armnnSerializer::MergeLayer >
 
struct  LayerTraits< armnnSerializer::MergerLayer >
 
struct  LayerTraits< armnnSerializer::MinimumLayer >
 
struct  LayerTraits< armnnSerializer::MultiplicationLayer >
 
struct  LayerTraits< armnnSerializer::NormalizationLayer >
 
struct  LayerTraits< armnnSerializer::OutputLayer >
 
struct  LayerTraits< armnnSerializer::PadLayer >
 
struct  LayerTraits< armnnSerializer::PermuteLayer >
 
struct  LayerTraits< armnnSerializer::Pooling2dLayer >
 
struct  LayerTraits< armnnSerializer::Pooling3dLayer >
 
struct  LayerTraits< armnnSerializer::PreluLayer >
 
struct  LayerTraits< armnnSerializer::QLstmLayer >
 
struct  LayerTraits< armnnSerializer::QuantizedLstmLayer >
 
struct  LayerTraits< armnnSerializer::QuantizeLayer >
 
struct  LayerTraits< armnnSerializer::RankLayer >
 
struct  LayerTraits< armnnSerializer::ReduceLayer >
 
struct  LayerTraits< armnnSerializer::ReshapeLayer >
 
struct  LayerTraits< armnnSerializer::ResizeBilinearLayer >
 
struct  LayerTraits< armnnSerializer::ResizeLayer >
 
struct  LayerTraits< armnnSerializer::RsqrtLayer >
 
struct  LayerTraits< armnnSerializer::ShapeLayer >
 
struct  LayerTraits< armnnSerializer::SliceLayer >
 
struct  LayerTraits< armnnSerializer::SoftmaxLayer >
 
struct  LayerTraits< armnnSerializer::SpaceToBatchNdLayer >
 
struct  LayerTraits< armnnSerializer::SpaceToDepthLayer >
 
struct  LayerTraits< armnnSerializer::SplitterLayer >
 
struct  LayerTraits< armnnSerializer::StackLayer >
 
struct  LayerTraits< armnnSerializer::StandInLayer >
 
struct  LayerTraits< armnnSerializer::StridedSliceLayer >
 
struct  LayerTraits< armnnSerializer::SubtractionLayer >
 
struct  LayerTraits< armnnSerializer::SwitchLayer >
 
struct  LayerTraits< armnnSerializer::TransposeConvolution2dLayer >
 
struct  LayerTraits< armnnSerializer::TransposeLayer >
 
struct  LayerTraits< armnnSerializer::UnidirectionalSequenceLstmLayer >
 
struct  LogicalBinaryDescriptorBuilder
 
struct  LogicalBinaryLayerBuilder
 
struct  LogSoftmaxDescriptorBuilder
 
struct  LogSoftmaxLayerBuilder
 
struct  LongDataBuilder
 
struct  LstmDescriptorBuilder
 
struct  LstmInputParamsBuilder
 
struct  LstmLayerBuilder
 
struct  MaximumLayerBuilder
 
struct  MeanDescriptorBuilder
 
struct  MeanLayerBuilder
 
struct  MergeLayerBuilder
 
struct  MergerLayerBuilder
 
struct  MinimumLayerBuilder
 
struct  MultiplicationLayerBuilder
 
struct  NormalizationDescriptorBuilder
 
struct  NormalizationLayerBuilder
 
struct  OriginsDescriptorBuilder
 
struct  OutputLayerBuilder
 
struct  OutputSlotBuilder
 
struct  PadDescriptorBuilder
 
struct  PadLayerBuilder
 
struct  PermuteDescriptorBuilder
 
struct  PermuteLayerBuilder
 
struct  Pooling2dDescriptorBuilder
 
struct  Pooling2dLayerBuilder
 
struct  Pooling3dDescriptorBuilder
 
struct  Pooling3dLayerBuilder
 
struct  PreluLayerBuilder
 
struct  QLstmDescriptorBuilder
 
struct  QLstmInputParamsBuilder
 
struct  QLstmLayerBuilder
 
struct  QuantizedLstmInputParamsBuilder
 
struct  QuantizedLstmLayerBuilder
 
struct  QuantizeLayerBuilder
 
struct  RankLayerBuilder
 
struct  ReduceDescriptorBuilder
 
struct  ReduceLayerBuilder
 
struct  ReshapeDescriptorBuilder
 
struct  ReshapeLayerBuilder
 
struct  ResizeBilinearDescriptorBuilder
 
struct  ResizeBilinearLayerBuilder
 
struct  ResizeDescriptorBuilder
 
struct  ResizeLayerBuilder
 
struct  RsqrtLayerBuilder
 
struct  SerializedGraphBuilder
 
class  SerializerStrategy
 
struct  ShapeLayerBuilder
 
struct  ShortDataBuilder
 
struct  SliceDescriptorBuilder
 
struct  SliceLayerBuilder
 
struct  SoftmaxDescriptorBuilder
 
struct  SoftmaxLayerBuilder
 
struct  SpaceToBatchNdDescriptorBuilder
 
struct  SpaceToBatchNdLayerBuilder
 
struct  SpaceToDepthDescriptorBuilder
 
struct  SpaceToDepthLayerBuilder
 
struct  SplitterLayerBuilder
 
struct  StackDescriptorBuilder
 
struct  StackLayerBuilder
 
struct  StandInDescriptorBuilder
 
struct  StandInLayerBuilder
 
struct  StridedSliceDescriptorBuilder
 
struct  StridedSliceLayerBuilder
 
struct  SubtractionLayerBuilder
 
struct  SwitchLayerBuilder
 
struct  TensorInfoBuilder
 
struct  TransposeConvolution2dDescriptorBuilder
 
struct  TransposeConvolution2dLayerBuilder
 
struct  TransposeDescriptorBuilder
 
struct  TransposeLayerBuilder
 
struct  UintVectorBuilder
 
struct  UnidirectionalSequenceLstmDescriptorBuilder
 
struct  UnidirectionalSequenceLstmLayerBuilder
 
struct  ViewsDescriptorBuilder
 

Typedefs

using ISerializerPtr = std::unique_ptr< ISerializer, void(*)(ISerializer *serializer)>
 

Enumerations

enum  ActivationFunction {
  ActivationFunction_Sigmoid = 0, ActivationFunction_TanH = 1, ActivationFunction_Linear = 2, ActivationFunction_ReLu = 3,
  ActivationFunction_BoundedReLu = 4, ActivationFunction_SoftReLu = 5, ActivationFunction_LeakyReLu = 6, ActivationFunction_Abs = 7,
  ActivationFunction_Sqrt = 8, ActivationFunction_Square = 9, ActivationFunction_Elu = 10, ActivationFunction_HardSwish = 11,
  ActivationFunction_MIN = ActivationFunction_Sigmoid, ActivationFunction_MAX = ActivationFunction_HardSwish
}
 
enum  ArgMinMaxFunction { ArgMinMaxFunction_Min = 0, ArgMinMaxFunction_Max = 1, ArgMinMaxFunction_MIN = ArgMinMaxFunction_Min, ArgMinMaxFunction_MAX = ArgMinMaxFunction_Max }
 
enum  DataType {
  DataType_Float16 = 0, DataType_Float32 = 1, DataType_QuantisedAsymm8 = 2, DataType_Signed32 = 3,
  DataType_Boolean = 4, DataType_QuantisedSymm16 = 5, DataType_QAsymmU8 = 6, DataType_QSymmS16 = 7,
  DataType_QAsymmS8 = 8, DataType_QSymmS8 = 9, DataType_Signed64 = 10, DataType_MIN = DataType_Float16,
  DataType_MAX = DataType_Signed64
}
 
enum  DataLayout {
  DataLayout_NHWC = 0, DataLayout_NCHW = 1, DataLayout_NDHWC = 2, DataLayout_NCDHW = 3,
  DataLayout_MIN = DataLayout_NHWC, DataLayout_MAX = DataLayout_NCDHW
}
 
enum  ReduceOperation {
  ReduceOperation_Sum = 0, ReduceOperation_Max = 1, ReduceOperation_Mean = 2, ReduceOperation_Min = 3,
  ReduceOperation_Prod = 4, ReduceOperation_MIN = ReduceOperation_Sum, ReduceOperation_MAX = ReduceOperation_Prod
}
 
enum  ResizeMethod { ResizeMethod_NearestNeighbor = 0, ResizeMethod_Bilinear = 1, ResizeMethod_MIN = ResizeMethod_NearestNeighbor, ResizeMethod_MAX = ResizeMethod_Bilinear }
 
enum  ConstTensorData {
  ConstTensorData_NONE = 0, ConstTensorData_ByteData = 1, ConstTensorData_ShortData = 2, ConstTensorData_IntData = 3,
  ConstTensorData_LongData = 4, ConstTensorData_MIN = ConstTensorData_NONE, ConstTensorData_MAX = ConstTensorData_LongData
}
 
enum  LayerType {
  LayerType_Addition = 0, LayerType_Input = 1, LayerType_Multiplication = 2, LayerType_Output = 3,
  LayerType_Pooling2d = 4, LayerType_Reshape = 5, LayerType_Softmax = 6, LayerType_Convolution2d = 7,
  LayerType_DepthwiseConvolution2d = 8, LayerType_Activation = 9, LayerType_Permute = 10, LayerType_FullyConnected = 11,
  LayerType_Constant = 12, LayerType_SpaceToBatchNd = 13, LayerType_BatchToSpaceNd = 14, LayerType_Division = 15,
  LayerType_Minimum = 16, LayerType_Equal = 17, LayerType_Maximum = 18, LayerType_Normalization = 19,
  LayerType_Pad = 20, LayerType_Rsqrt = 21, LayerType_Floor = 22, LayerType_BatchNormalization = 23,
  LayerType_Greater = 24, LayerType_ResizeBilinear = 25, LayerType_Subtraction = 26, LayerType_StridedSlice = 27,
  LayerType_Gather = 28, LayerType_Mean = 29, LayerType_Merger = 30, LayerType_L2Normalization = 31,
  LayerType_Splitter = 32, LayerType_DetectionPostProcess = 33, LayerType_Lstm = 34, LayerType_Quantize = 35,
  LayerType_Dequantize = 36, LayerType_Merge = 37, LayerType_Switch = 38, LayerType_Concat = 39,
  LayerType_SpaceToDepth = 40, LayerType_Prelu = 41, LayerType_TransposeConvolution2d = 42, LayerType_Resize = 43,
  LayerType_Stack = 44, LayerType_QuantizedLstm = 45, LayerType_Abs = 46, LayerType_ArgMinMax = 47,
  LayerType_Slice = 48, LayerType_DepthToSpace = 49, LayerType_InstanceNormalization = 50, LayerType_LogSoftmax = 51,
  LayerType_Comparison = 52, LayerType_StandIn = 53, LayerType_ElementwiseUnary = 54, LayerType_Transpose = 55,
  LayerType_QLstm = 56, LayerType_Fill = 57, LayerType_Rank = 58, LayerType_LogicalBinary = 59,
  LayerType_Reduce = 60, LayerType_Cast = 61, LayerType_Shape = 62, LayerType_UnidirectionalSequenceLstm = 63,
  LayerType_ChannelShuffle = 64, LayerType_Convolution3d = 65, LayerType_Pooling3d = 66, LayerType_MIN = LayerType_Addition,
  LayerType_MAX = LayerType_Pooling3d
}
 
enum  ComparisonOperation {
  ComparisonOperation_Equal = 0, ComparisonOperation_Greater = 1, ComparisonOperation_GreaterOrEqual = 2, ComparisonOperation_Less = 3,
  ComparisonOperation_LessOrEqual = 4, ComparisonOperation_NotEqual = 5, ComparisonOperation_MIN = ComparisonOperation_Equal, ComparisonOperation_MAX = ComparisonOperation_NotEqual
}
 
enum  UnaryOperation {
  UnaryOperation_Abs = 0, UnaryOperation_Rsqrt = 1, UnaryOperation_Sqrt = 2, UnaryOperation_Exp = 3,
  UnaryOperation_Neg = 4, UnaryOperation_LogicalNot = 5, UnaryOperation_Log = 6, UnaryOperation_Sin = 7,
  UnaryOperation_MIN = UnaryOperation_Abs, UnaryOperation_MAX = UnaryOperation_Sin
}
 
enum  LogicalBinaryOperation { LogicalBinaryOperation_LogicalAnd = 0, LogicalBinaryOperation_LogicalOr = 1, LogicalBinaryOperation_MIN = LogicalBinaryOperation_LogicalAnd, LogicalBinaryOperation_MAX = LogicalBinaryOperation_LogicalOr }
 
enum  PoolingAlgorithm {
  PoolingAlgorithm_Max = 0, PoolingAlgorithm_Average = 1, PoolingAlgorithm_L2 = 2, PoolingAlgorithm_MIN = PoolingAlgorithm_Max,
  PoolingAlgorithm_MAX = PoolingAlgorithm_L2
}
 
enum  OutputShapeRounding { OutputShapeRounding_Floor = 0, OutputShapeRounding_Ceiling = 1, OutputShapeRounding_MIN = OutputShapeRounding_Floor, OutputShapeRounding_MAX = OutputShapeRounding_Ceiling }
 
enum  PaddingMethod { PaddingMethod_IgnoreValue = 0, PaddingMethod_Exclude = 1, PaddingMethod_MIN = PaddingMethod_IgnoreValue, PaddingMethod_MAX = PaddingMethod_Exclude }
 
enum  NormalizationAlgorithmChannel { NormalizationAlgorithmChannel_Across = 0, NormalizationAlgorithmChannel_Within = 1, NormalizationAlgorithmChannel_MIN = NormalizationAlgorithmChannel_Across, NormalizationAlgorithmChannel_MAX = NormalizationAlgorithmChannel_Within }
 
enum  NormalizationAlgorithmMethod { NormalizationAlgorithmMethod_LocalBrightness = 0, NormalizationAlgorithmMethod_LocalContrast = 1, NormalizationAlgorithmMethod_MIN = NormalizationAlgorithmMethod_LocalBrightness, NormalizationAlgorithmMethod_MAX = NormalizationAlgorithmMethod_LocalContrast }
 
enum  PaddingMode {
  PaddingMode_Constant = 0, PaddingMode_Reflect = 1, PaddingMode_Symmetric = 2, PaddingMode_MIN = PaddingMode_Constant,
  PaddingMode_MAX = PaddingMode_Symmetric
}
 
enum  Layer {
  Layer_NONE = 0, Layer_ActivationLayer = 1, Layer_AdditionLayer = 2, Layer_BatchToSpaceNdLayer = 3,
  Layer_BatchNormalizationLayer = 4, Layer_ConstantLayer = 5, Layer_Convolution2dLayer = 6, Layer_DepthwiseConvolution2dLayer = 7,
  Layer_FullyConnectedLayer = 8, Layer_InputLayer = 9, Layer_MultiplicationLayer = 10, Layer_OutputLayer = 11,
  Layer_PermuteLayer = 12, Layer_Pooling2dLayer = 13, Layer_ReshapeLayer = 14, Layer_SoftmaxLayer = 15,
  Layer_SpaceToBatchNdLayer = 16, Layer_DivisionLayer = 17, Layer_MinimumLayer = 18, Layer_EqualLayer = 19,
  Layer_MaximumLayer = 20, Layer_NormalizationLayer = 21, Layer_PadLayer = 22, Layer_RsqrtLayer = 23,
  Layer_FloorLayer = 24, Layer_GreaterLayer = 25, Layer_ResizeBilinearLayer = 26, Layer_SubtractionLayer = 27,
  Layer_StridedSliceLayer = 28, Layer_GatherLayer = 29, Layer_MeanLayer = 30, Layer_MergerLayer = 31,
  Layer_L2NormalizationLayer = 32, Layer_SplitterLayer = 33, Layer_DetectionPostProcessLayer = 34, Layer_LstmLayer = 35,
  Layer_QuantizedLstmLayer = 36, Layer_QuantizeLayer = 37, Layer_DequantizeLayer = 38, Layer_MergeLayer = 39,
  Layer_SwitchLayer = 40, Layer_ConcatLayer = 41, Layer_SpaceToDepthLayer = 42, Layer_PreluLayer = 43,
  Layer_TransposeConvolution2dLayer = 44, Layer_ResizeLayer = 45, Layer_StackLayer = 46, Layer_AbsLayer = 47,
  Layer_ArgMinMaxLayer = 48, Layer_SliceLayer = 49, Layer_DepthToSpaceLayer = 50, Layer_InstanceNormalizationLayer = 51,
  Layer_LogSoftmaxLayer = 52, Layer_ComparisonLayer = 53, Layer_StandInLayer = 54, Layer_ElementwiseUnaryLayer = 55,
  Layer_TransposeLayer = 56, Layer_QLstmLayer = 57, Layer_FillLayer = 58, Layer_RankLayer = 59,
  Layer_LogicalBinaryLayer = 60, Layer_ReduceLayer = 61, Layer_CastLayer = 62, Layer_ShapeLayer = 63,
  Layer_UnidirectionalSequenceLstmLayer = 64, Layer_ChannelShuffleLayer = 65, Layer_Convolution3dLayer = 66, Layer_Pooling3dLayer = 67,
  Layer_MIN = Layer_NONE, Layer_MAX = Layer_Pooling3dLayer
}
 

Functions

const ActivationFunction(& EnumValuesActivationFunction ())[12]
 
const char *const * EnumNamesActivationFunction ()
 
const char * EnumNameActivationFunction (ActivationFunction e)
 
const ArgMinMaxFunction(& EnumValuesArgMinMaxFunction ())[2]
 
const char *const * EnumNamesArgMinMaxFunction ()
 
const char * EnumNameArgMinMaxFunction (ArgMinMaxFunction e)
 
const DataType(& EnumValuesDataType ())[11]
 
const char *const * EnumNamesDataType ()
 
const char * EnumNameDataType (DataType e)
 
const DataLayout(& EnumValuesDataLayout ())[4]
 
const char *const * EnumNamesDataLayout ()
 
const char * EnumNameDataLayout (DataLayout e)
 
const ReduceOperation(& EnumValuesReduceOperation ())[5]
 
const char *const * EnumNamesReduceOperation ()
 
const char * EnumNameReduceOperation (ReduceOperation e)
 
const ResizeMethod(& EnumValuesResizeMethod ())[2]
 
const char *const * EnumNamesResizeMethod ()
 
const char * EnumNameResizeMethod (ResizeMethod e)
 
const ConstTensorData(& EnumValuesConstTensorData ())[5]
 
const char *const * EnumNamesConstTensorData ()
 
const char * EnumNameConstTensorData (ConstTensorData e)
 
bool VerifyConstTensorData (flatbuffers::Verifier &verifier, const void *obj, ConstTensorData type)
 
bool VerifyConstTensorDataVector (flatbuffers::Verifier &verifier, const flatbuffers::Vector< flatbuffers::Offset< void >> *values, const flatbuffers::Vector< uint8_t > *types)
 
const LayerType(& EnumValuesLayerType ())[67]
 
const char *const * EnumNamesLayerType ()
 
const char * EnumNameLayerType (LayerType e)
 
const ComparisonOperation(& EnumValuesComparisonOperation ())[6]
 
const char *const * EnumNamesComparisonOperation ()
 
const char * EnumNameComparisonOperation (ComparisonOperation e)
 
const UnaryOperation(& EnumValuesUnaryOperation ())[8]
 
const char *const * EnumNamesUnaryOperation ()
 
const char * EnumNameUnaryOperation (UnaryOperation e)
 
const LogicalBinaryOperation(& EnumValuesLogicalBinaryOperation ())[2]
 
const char *const * EnumNamesLogicalBinaryOperation ()
 
const char * EnumNameLogicalBinaryOperation (LogicalBinaryOperation e)
 
const PoolingAlgorithm(& EnumValuesPoolingAlgorithm ())[3]
 
const char *const * EnumNamesPoolingAlgorithm ()
 
const char * EnumNamePoolingAlgorithm (PoolingAlgorithm e)
 
const OutputShapeRounding(& EnumValuesOutputShapeRounding ())[2]
 
const char *const * EnumNamesOutputShapeRounding ()
 
const char * EnumNameOutputShapeRounding (OutputShapeRounding e)
 
const PaddingMethod(& EnumValuesPaddingMethod ())[2]
 
const char *const * EnumNamesPaddingMethod ()
 
const char * EnumNamePaddingMethod (PaddingMethod e)
 
const NormalizationAlgorithmChannel(& EnumValuesNormalizationAlgorithmChannel ())[2]
 
const char *const * EnumNamesNormalizationAlgorithmChannel ()
 
const char * EnumNameNormalizationAlgorithmChannel (NormalizationAlgorithmChannel e)
 
const NormalizationAlgorithmMethod(& EnumValuesNormalizationAlgorithmMethod ())[2]
 
const char *const * EnumNamesNormalizationAlgorithmMethod ()
 
const char * EnumNameNormalizationAlgorithmMethod (NormalizationAlgorithmMethod e)
 
const PaddingMode(& EnumValuesPaddingMode ())[3]
 
const char *const * EnumNamesPaddingMode ()
 
const char * EnumNamePaddingMode (PaddingMode e)
 
const Layer(& EnumValuesLayer ())[68]
 
const char *const * EnumNamesLayer ()
 
const char * EnumNameLayer (Layer e)
 
bool VerifyLayer (flatbuffers::Verifier &verifier, const void *obj, Layer type)
 
bool VerifyLayerVector (flatbuffers::Verifier &verifier, const flatbuffers::Vector< flatbuffers::Offset< void >> *values, const flatbuffers::Vector< uint8_t > *types)
 
 FLATBUFFERS_MANUALLY_ALIGNED_STRUCT (4) Connection FLATBUFFERS_FINAL_CLASS
 
 FLATBUFFERS_STRUCT_END (Connection, 8)
 
flatbuffers::Offset< TensorInfo > CreateTensorInfo (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> dimensions=0, armnnSerializer::DataType dataType=armnnSerializer::DataType_Float16, float quantizationScale=1.0f, int32_t quantizationOffset=0, flatbuffers::Offset< flatbuffers::Vector< float >> quantizationScales=0, uint32_t quantizationDim=0, uint32_t dimensionality=1, flatbuffers::Offset< flatbuffers::Vector< uint8_t >> dimensionSpecificity=0, bool isConstant=false)
 
flatbuffers::Offset< TensorInfo > CreateTensorInfoDirect (flatbuffers::FlatBufferBuilder &_fbb, const std::vector< uint32_t > *dimensions=nullptr, armnnSerializer::DataType dataType=armnnSerializer::DataType_Float16, float quantizationScale=1.0f, int32_t quantizationOffset=0, const std::vector< float > *quantizationScales=nullptr, uint32_t quantizationDim=0, uint32_t dimensionality=1, const std::vector< uint8_t > *dimensionSpecificity=nullptr, bool isConstant=false)
 
flatbuffers::Offset< ByteData > CreateByteData (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< int8_t >> data=0)
 
flatbuffers::Offset< ByteData > CreateByteDataDirect (flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int8_t > *data=nullptr)
 
flatbuffers::Offset< ShortData > CreateShortData (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< int16_t >> data=0)
 
flatbuffers::Offset< ShortData > CreateShortDataDirect (flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int16_t > *data=nullptr)
 
flatbuffers::Offset< IntData > CreateIntData (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< int32_t >> data=0)
 
flatbuffers::Offset< IntData > CreateIntDataDirect (flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int32_t > *data=nullptr)
 
flatbuffers::Offset< LongData > CreateLongData (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< int64_t >> data=0)
 
flatbuffers::Offset< LongData > CreateLongDataDirect (flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int64_t > *data=nullptr)
 
template<>
const armnnSerializer::ByteData * ConstTensor::data_as< armnnSerializer::ByteData > () const
 
template<>
const armnnSerializer::ShortData * ConstTensor::data_as< armnnSerializer::ShortData > () const
 
template<>
const armnnSerializer::IntData * ConstTensor::data_as< armnnSerializer::IntData > () const
 
template<>
const armnnSerializer::LongData * ConstTensor::data_as< armnnSerializer::LongData > () const
 
flatbuffers::Offset< ConstTensor > CreateConstTensor (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::TensorInfo > info=0, armnnSerializer::ConstTensorData data_type=armnnSerializer::ConstTensorData_NONE, flatbuffers::Offset< void > data=0)
 
flatbuffers::Offset< InputSlot > CreateInputSlot (flatbuffers::FlatBufferBuilder &_fbb, uint32_t index=0, const armnnSerializer::Connection *connection=0)
 
flatbuffers::Offset< OutputSlot > CreateOutputSlot (flatbuffers::FlatBufferBuilder &_fbb, uint32_t index=0, flatbuffers::Offset< armnnSerializer::TensorInfo > tensorInfo=0)
 
flatbuffers::Offset< LayerBase > CreateLayerBase (flatbuffers::FlatBufferBuilder &_fbb, uint32_t index=0, flatbuffers::Offset< flatbuffers::String > layerName=0, armnnSerializer::LayerType layerType=armnnSerializer::LayerType_Addition, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< armnnSerializer::InputSlot >>> inputSlots=0, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< armnnSerializer::OutputSlot >>> outputSlots=0)
 
flatbuffers::Offset< LayerBase > CreateLayerBaseDirect (flatbuffers::FlatBufferBuilder &_fbb, uint32_t index=0, const char *layerName=nullptr, armnnSerializer::LayerType layerType=armnnSerializer::LayerType_Addition, const std::vector< flatbuffers::Offset< armnnSerializer::InputSlot >> *inputSlots=nullptr, const std::vector< flatbuffers::Offset< armnnSerializer::OutputSlot >> *outputSlots=nullptr)
 
flatbuffers::Offset< BindableLayerBase > CreateBindableLayerBase (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, int32_t layerBindingId=0)
 
flatbuffers::Offset< AbsLayer > CreateAbsLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0)
 
flatbuffers::Offset< ActivationLayer > CreateActivationLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::ActivationDescriptor > descriptor=0)
 
flatbuffers::Offset< ActivationDescriptor > CreateActivationDescriptor (flatbuffers::FlatBufferBuilder &_fbb, armnnSerializer::ActivationFunction activationFunction=armnnSerializer::ActivationFunction_Sigmoid, float a=0.0f, float b=0.0f)
 
flatbuffers::Offset< AdditionLayer > CreateAdditionLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0)
 
flatbuffers::Offset< ArgMinMaxLayer > CreateArgMinMaxLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::ArgMinMaxDescriptor > descriptor=0)
 
flatbuffers::Offset< ArgMinMaxDescriptor > CreateArgMinMaxDescriptor (flatbuffers::FlatBufferBuilder &_fbb, armnnSerializer::ArgMinMaxFunction argMinMaxFunction=armnnSerializer::ArgMinMaxFunction_Min, int32_t axis=0)
 
flatbuffers::Offset< CastLayer > CreateCastLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0)
 
flatbuffers::Offset< ChannelShuffleLayer > CreateChannelShuffleLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::ChannelShuffleDescriptor > descriptor=0)
 
flatbuffers::Offset< ChannelShuffleDescriptor > CreateChannelShuffleDescriptor (flatbuffers::FlatBufferBuilder &_fbb, uint32_t axis=0, uint32_t numGroups=0)
 
flatbuffers::Offset< ComparisonDescriptor > CreateComparisonDescriptor (flatbuffers::FlatBufferBuilder &_fbb, armnnSerializer::ComparisonOperation operation=armnnSerializer::ComparisonOperation_Equal)
 
flatbuffers::Offset< ComparisonLayer > CreateComparisonLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::ComparisonDescriptor > descriptor=0)
 
flatbuffers::Offset< ConstantLayer > CreateConstantLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::ConstTensor > input=0)
 
flatbuffers::Offset< Convolution2dLayer > CreateConvolution2dLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::Convolution2dDescriptor > descriptor=0, flatbuffers::Offset< armnnSerializer::ConstTensor > weights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > biases=0)
 
flatbuffers::Offset< Convolution2dDescriptor > CreateConvolution2dDescriptor (flatbuffers::FlatBufferBuilder &_fbb, uint32_t padLeft=0, uint32_t padRight=0, uint32_t padTop=0, uint32_t padBottom=0, uint32_t strideX=0, uint32_t strideY=0, uint32_t dilationX=1, uint32_t dilationY=1, bool biasEnabled=false, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NCHW)
 
flatbuffers::Offset< Convolution3dLayer > CreateConvolution3dLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::Convolution3dDescriptor > descriptor=0)
 
flatbuffers::Offset< Convolution3dDescriptor > CreateConvolution3dDescriptor (flatbuffers::FlatBufferBuilder &_fbb, uint32_t padLeft=0, uint32_t padRight=0, uint32_t padTop=0, uint32_t padBottom=0, uint32_t padFront=0, uint32_t padBack=0, uint32_t strideX=0, uint32_t strideY=0, uint32_t strideZ=0, uint32_t dilationX=1, uint32_t dilationY=1, uint32_t dilationZ=1, bool biasEnabled=false, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NDHWC)
 
flatbuffers::Offset< DepthToSpaceLayer > CreateDepthToSpaceLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::DepthToSpaceDescriptor > descriptor=0)
 
flatbuffers::Offset< DepthToSpaceDescriptor > CreateDepthToSpaceDescriptor (flatbuffers::FlatBufferBuilder &_fbb, uint32_t blockSize=0, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NHWC)
 
flatbuffers::Offset< DivisionLayer > CreateDivisionLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0)
 
flatbuffers::Offset< ElementwiseUnaryDescriptor > CreateElementwiseUnaryDescriptor (flatbuffers::FlatBufferBuilder &_fbb, armnnSerializer::UnaryOperation operation=armnnSerializer::UnaryOperation_Abs)
 
flatbuffers::Offset< ElementwiseUnaryLayer > CreateElementwiseUnaryLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::ElementwiseUnaryDescriptor > descriptor=0)
 
flatbuffers::Offset< EqualLayer > CreateEqualLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0)
 
flatbuffers::Offset< FillLayer > CreateFillLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::FillDescriptor > descriptor=0)
 
flatbuffers::Offset< FillDescriptor > CreateFillDescriptor (flatbuffers::FlatBufferBuilder &_fbb, float value=0.0f)
 
flatbuffers::Offset< FloorLayer > CreateFloorLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0)
 
flatbuffers::Offset< FullyConnectedLayer > CreateFullyConnectedLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::FullyConnectedDescriptor > descriptor=0, flatbuffers::Offset< armnnSerializer::ConstTensor > weights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > biases=0)
 
flatbuffers::Offset< FullyConnectedDescriptor > CreateFullyConnectedDescriptor (flatbuffers::FlatBufferBuilder &_fbb, bool biasEnabled=false, bool transposeWeightsMatrix=false, bool constantWeights=true)
 
flatbuffers::Offset< GatherLayer > CreateGatherLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::GatherDescriptor > descriptor=0)
 
flatbuffers::Offset< GatherDescriptor > CreateGatherDescriptor (flatbuffers::FlatBufferBuilder &_fbb, int32_t axis=0)
 
flatbuffers::Offset< GreaterLayer > CreateGreaterLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0)
 
flatbuffers::Offset< InputLayer > CreateInputLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::BindableLayerBase > base=0)
 
flatbuffers::Offset< InstanceNormalizationLayer > CreateInstanceNormalizationLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::InstanceNormalizationDescriptor > descriptor=0)
 
flatbuffers::Offset< InstanceNormalizationDescriptor > CreateInstanceNormalizationDescriptor (flatbuffers::FlatBufferBuilder &_fbb, float gamma=0.0f, float beta=0.0f, float eps=0.0f, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NHWC)
 
flatbuffers::Offset< LogSoftmaxLayer > CreateLogSoftmaxLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::LogSoftmaxDescriptor > descriptor=0)
 
flatbuffers::Offset< LogSoftmaxDescriptor > CreateLogSoftmaxDescriptor (flatbuffers::FlatBufferBuilder &_fbb, float beta=1.0f, int32_t axis=-1)
 
flatbuffers::Offset< L2NormalizationLayer > CreateL2NormalizationLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::L2NormalizationDescriptor > descriptor=0)
 
flatbuffers::Offset< L2NormalizationDescriptor > CreateL2NormalizationDescriptor (flatbuffers::FlatBufferBuilder &_fbb, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NCHW, float eps=1e-12f)
 
flatbuffers::Offset< LogicalBinaryDescriptor > CreateLogicalBinaryDescriptor (flatbuffers::FlatBufferBuilder &_fbb, armnnSerializer::LogicalBinaryOperation operation=armnnSerializer::LogicalBinaryOperation_LogicalAnd)
 
flatbuffers::Offset< LogicalBinaryLayer > CreateLogicalBinaryLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::LogicalBinaryDescriptor > descriptor=0)
 
flatbuffers::Offset< MinimumLayer > CreateMinimumLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0)
 
flatbuffers::Offset< MaximumLayer > CreateMaximumLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0)
 
flatbuffers::Offset< MultiplicationLayer > CreateMultiplicationLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0)
 
flatbuffers::Offset< Pooling2dLayer > CreatePooling2dLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::Pooling2dDescriptor > descriptor=0)
 
flatbuffers::Offset< Pooling3dLayer > CreatePooling3dLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::Pooling3dDescriptor > descriptor=0)
 
flatbuffers::Offset< Pooling2dDescriptor > CreatePooling2dDescriptor (flatbuffers::FlatBufferBuilder &_fbb, armnnSerializer::PoolingAlgorithm poolType=armnnSerializer::PoolingAlgorithm_Max, uint32_t padLeft=0, uint32_t padRight=0, uint32_t padTop=0, uint32_t padBottom=0, uint32_t poolWidth=0, uint32_t poolHeight=0, uint32_t strideX=0, uint32_t strideY=0, armnnSerializer::OutputShapeRounding outputShapeRounding=armnnSerializer::OutputShapeRounding_Floor, armnnSerializer::PaddingMethod paddingMethod=armnnSerializer::PaddingMethod_IgnoreValue, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NHWC)
 
flatbuffers::Offset< Pooling3dDescriptor > CreatePooling3dDescriptor (flatbuffers::FlatBufferBuilder &_fbb, armnnSerializer::PoolingAlgorithm poolType=armnnSerializer::PoolingAlgorithm_Max, uint32_t padLeft=0, uint32_t padRight=0, uint32_t padTop=0, uint32_t padBottom=0, uint32_t padFront=0, uint32_t padBack=0, uint32_t poolWidth=0, uint32_t poolHeight=0, uint32_t poolDepth=0, uint32_t strideX=0, uint32_t strideY=0, uint32_t strideZ=0, armnnSerializer::OutputShapeRounding outputShapeRounding=armnnSerializer::OutputShapeRounding_Floor, armnnSerializer::PaddingMethod paddingMethod=armnnSerializer::PaddingMethod_IgnoreValue, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NHWC)
 
flatbuffers::Offset< QuantizeLayer > CreateQuantizeLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0)
 
flatbuffers::Offset< SoftmaxLayer > CreateSoftmaxLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::SoftmaxDescriptor > descriptor=0)
 
flatbuffers::Offset< SoftmaxDescriptor > CreateSoftmaxDescriptor (flatbuffers::FlatBufferBuilder &_fbb, float beta=0.0f, int32_t axis=-1)
 
flatbuffers::Offset< DepthwiseConvolution2dLayer > CreateDepthwiseConvolution2dLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::DepthwiseConvolution2dDescriptor > descriptor=0, flatbuffers::Offset< armnnSerializer::ConstTensor > weights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > biases=0)
 
flatbuffers::Offset< DepthwiseConvolution2dDescriptor > CreateDepthwiseConvolution2dDescriptor (flatbuffers::FlatBufferBuilder &_fbb, uint32_t padLeft=0, uint32_t padRight=0, uint32_t padTop=0, uint32_t padBottom=0, uint32_t strideX=0, uint32_t strideY=0, uint32_t dilationX=1, uint32_t dilationY=1, bool biasEnabled=false, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NCHW)
 
flatbuffers::Offset< OutputLayer > CreateOutputLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::BindableLayerBase > base=0)
 
flatbuffers::Offset< ReshapeLayer > CreateReshapeLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::ReshapeDescriptor > descriptor=0)
 
flatbuffers::Offset< ReshapeDescriptor > CreateReshapeDescriptor (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> targetShape=0)
 
flatbuffers::Offset< ReshapeDescriptor > CreateReshapeDescriptorDirect (flatbuffers::FlatBufferBuilder &_fbb, const std::vector< uint32_t > *targetShape=nullptr)
 
flatbuffers::Offset< PermuteLayer > CreatePermuteLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::PermuteDescriptor > descriptor=0)
 
flatbuffers::Offset< PermuteDescriptor > CreatePermuteDescriptor (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> dimMappings=0)
 
flatbuffers::Offset< PermuteDescriptor > CreatePermuteDescriptorDirect (flatbuffers::FlatBufferBuilder &_fbb, const std::vector< uint32_t > *dimMappings=nullptr)
 
flatbuffers::Offset< ShapeLayer > CreateShapeLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0)
 
flatbuffers::Offset< SpaceToBatchNdLayer > CreateSpaceToBatchNdLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::SpaceToBatchNdDescriptor > descriptor=0)
 
flatbuffers::Offset< SpaceToBatchNdDescriptor > CreateSpaceToBatchNdDescriptor (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> blockShape=0, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> padList=0, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NHWC)
 
flatbuffers::Offset< SpaceToBatchNdDescriptor > CreateSpaceToBatchNdDescriptorDirect (flatbuffers::FlatBufferBuilder &_fbb, const std::vector< uint32_t > *blockShape=nullptr, const std::vector< uint32_t > *padList=nullptr, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NHWC)
 
flatbuffers::Offset< SpaceToDepthLayer > CreateSpaceToDepthLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::SpaceToDepthDescriptor > descriptor=0)
 
flatbuffers::Offset< SpaceToDepthDescriptor > CreateSpaceToDepthDescriptor (flatbuffers::FlatBufferBuilder &_fbb, uint32_t blockSize=0, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NHWC)
 
flatbuffers::Offset< SubtractionLayer > CreateSubtractionLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0)
 
flatbuffers::Offset< BatchToSpaceNdLayer > CreateBatchToSpaceNdLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::BatchToSpaceNdDescriptor > descriptor=0)
 
flatbuffers::Offset< BatchToSpaceNdDescriptor > CreateBatchToSpaceNdDescriptor (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> blockShape=0, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> crops=0, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NHWC)
 
flatbuffers::Offset< BatchToSpaceNdDescriptor > CreateBatchToSpaceNdDescriptorDirect (flatbuffers::FlatBufferBuilder &_fbb, const std::vector< uint32_t > *blockShape=nullptr, const std::vector< uint32_t > *crops=nullptr, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NHWC)
 
flatbuffers::Offset< NormalizationLayer > CreateNormalizationLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::NormalizationDescriptor > descriptor=0)
 
flatbuffers::Offset< NormalizationDescriptor > CreateNormalizationDescriptor (flatbuffers::FlatBufferBuilder &_fbb, armnnSerializer::NormalizationAlgorithmChannel normChannelType=armnnSerializer::NormalizationAlgorithmChannel_Across, armnnSerializer::NormalizationAlgorithmMethod normMethodType=armnnSerializer::NormalizationAlgorithmMethod_LocalBrightness, uint32_t normSize=0, float alpha=0.0f, float beta=0.0f, float k=0.0f, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NCHW)
 
flatbuffers::Offset< MeanLayer > CreateMeanLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::MeanDescriptor > descriptor=0)
 
flatbuffers::Offset< MeanDescriptor > CreateMeanDescriptor (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> axis=0, bool keepDims=false)
 
flatbuffers::Offset< MeanDescriptor > CreateMeanDescriptorDirect (flatbuffers::FlatBufferBuilder &_fbb, const std::vector< uint32_t > *axis=nullptr, bool keepDims=false)
 
flatbuffers::Offset< PadLayer > CreatePadLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::PadDescriptor > descriptor=0)
 
flatbuffers::Offset< PadDescriptor > CreatePadDescriptor (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> padList=0, float padValue=0.0f, armnnSerializer::PaddingMode paddingMode=armnnSerializer::PaddingMode_Constant)
 
flatbuffers::Offset< PadDescriptor > CreatePadDescriptorDirect (flatbuffers::FlatBufferBuilder &_fbb, const std::vector< uint32_t > *padList=nullptr, float padValue=0.0f, armnnSerializer::PaddingMode paddingMode=armnnSerializer::PaddingMode_Constant)
 
flatbuffers::Offset< RsqrtLayer > CreateRsqrtLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0)
 
flatbuffers::Offset< BatchNormalizationLayer > CreateBatchNormalizationLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::BatchNormalizationDescriptor > descriptor=0, flatbuffers::Offset< armnnSerializer::ConstTensor > mean=0, flatbuffers::Offset< armnnSerializer::ConstTensor > variance=0, flatbuffers::Offset< armnnSerializer::ConstTensor > beta=0, flatbuffers::Offset< armnnSerializer::ConstTensor > gamma=0)
 
flatbuffers::Offset< BatchNormalizationDescriptor > CreateBatchNormalizationDescriptor (flatbuffers::FlatBufferBuilder &_fbb, float eps=0.0f, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NHWC)
 
flatbuffers::Offset< ResizeBilinearLayer > CreateResizeBilinearLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::ResizeBilinearDescriptor > descriptor=0)
 
flatbuffers::Offset< ResizeBilinearDescriptor > CreateResizeBilinearDescriptor (flatbuffers::FlatBufferBuilder &_fbb, uint32_t targetWidth=0, uint32_t targetHeight=0, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NHWC, bool alignCorners=false, bool halfPixelCenters=false)
 
flatbuffers::Offset< SliceLayer > CreateSliceLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::SliceDescriptor > descriptor=0)
 
flatbuffers::Offset< SliceDescriptor > CreateSliceDescriptor (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> begin=0, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> size=0)
 
flatbuffers::Offset< SliceDescriptor > CreateSliceDescriptorDirect (flatbuffers::FlatBufferBuilder &_fbb, const std::vector< uint32_t > *begin=nullptr, const std::vector< uint32_t > *size=nullptr)
 
flatbuffers::Offset< StridedSliceLayer > CreateStridedSliceLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::StridedSliceDescriptor > descriptor=0)
 
flatbuffers::Offset< StridedSliceDescriptor > CreateStridedSliceDescriptor (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< int32_t >> begin=0, flatbuffers::Offset< flatbuffers::Vector< int32_t >> end=0, flatbuffers::Offset< flatbuffers::Vector< int32_t >> stride=0, int32_t beginMask=0, int32_t endMask=0, int32_t shrinkAxisMask=0, int32_t ellipsisMask=0, int32_t newAxisMask=0, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NHWC)
 
flatbuffers::Offset< StridedSliceDescriptor > CreateStridedSliceDescriptorDirect (flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int32_t > *begin=nullptr, const std::vector< int32_t > *end=nullptr, const std::vector< int32_t > *stride=nullptr, int32_t beginMask=0, int32_t endMask=0, int32_t shrinkAxisMask=0, int32_t ellipsisMask=0, int32_t newAxisMask=0, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NHWC)
 
flatbuffers::Offset< ConcatLayer > CreateConcatLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::OriginsDescriptor > descriptor=0)
 
flatbuffers::Offset< MergerLayerCreateMergerLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::OriginsDescriptor > descriptor=0)
 
flatbuffers::Offset< UintVector > CreateUintVector (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> data=0)
 
flatbuffers::Offset< UintVector > CreateUintVectorDirect (flatbuffers::FlatBufferBuilder &_fbb, const std::vector< uint32_t > *data=nullptr)
 
flatbuffers::Offset< OriginsDescriptor > CreateOriginsDescriptor (flatbuffers::FlatBufferBuilder &_fbb, uint32_t concatAxis=0, uint32_t numViews=0, uint32_t numDimensions=0, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< armnnSerializer::UintVector >>> viewOrigins=0)
 
flatbuffers::Offset< OriginsDescriptor > CreateOriginsDescriptorDirect (flatbuffers::FlatBufferBuilder &_fbb, uint32_t concatAxis=0, uint32_t numViews=0, uint32_t numDimensions=0, const std::vector< flatbuffers::Offset< armnnSerializer::UintVector >> *viewOrigins=nullptr)
 
flatbuffers::Offset< ViewsDescriptor > CreateViewsDescriptor (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::OriginsDescriptor > origins=0, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< armnnSerializer::UintVector >>> viewSizes=0)
 
flatbuffers::Offset< ViewsDescriptor > CreateViewsDescriptorDirect (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::OriginsDescriptor > origins=0, const std::vector< flatbuffers::Offset< armnnSerializer::UintVector >> *viewSizes=nullptr)
 
flatbuffers::Offset< SplitterLayer > CreateSplitterLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::ViewsDescriptor > descriptor=0)
 
flatbuffers::Offset< DetectionPostProcessLayer > CreateDetectionPostProcessLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::DetectionPostProcessDescriptor > descriptor=0, flatbuffers::Offset< armnnSerializer::ConstTensor > anchors=0)
 
flatbuffers::Offset< DetectionPostProcessDescriptor > CreateDetectionPostProcessDescriptor (flatbuffers::FlatBufferBuilder &_fbb, uint32_t maxDetections=0, uint32_t maxClassesPerDetection=0, uint32_t detectionsPerClass=0, float nmsScoreThreshold=0.0f, float nmsIouThreshold=0.0f, uint32_t numClasses=0, bool useRegularNms=false, float scaleX=0.0f, float scaleY=0.0f, float scaleW=0.0f, float scaleH=0.0f)
 
flatbuffers::Offset< LstmInputParams > CreateLstmInputParams (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::ConstTensor > inputToForgetWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > inputToCellWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > inputToOutputWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > recurrentToForgetWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > recurrentToCellWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > recurrentToOutputWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > forgetGateBias=0, flatbuffers::Offset< armnnSerializer::ConstTensor > cellBias=0, flatbuffers::Offset< armnnSerializer::ConstTensor > outputGateBias=0, flatbuffers::Offset< armnnSerializer::ConstTensor > inputToInputWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > recurrentToInputWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > cellToInputWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > inputGateBias=0, flatbuffers::Offset< armnnSerializer::ConstTensor > projectionWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > projectionBias=0, flatbuffers::Offset< armnnSerializer::ConstTensor > cellToForgetWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > cellToOutputWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > inputLayerNormWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > forgetLayerNormWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > cellLayerNormWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > outputLayerNormWeights=0)
 
flatbuffers::Offset< LstmDescriptor > CreateLstmDescriptor (flatbuffers::FlatBufferBuilder &_fbb, uint32_t activationFunc=0, float clippingThresCell=0.0f, float clippingThresProj=0.0f, bool cifgEnabled=true, bool peepholeEnabled=false, bool projectionEnabled=false, bool layerNormEnabled=false)
 
flatbuffers::Offset< LstmLayer > CreateLstmLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::LstmDescriptor > descriptor=0, flatbuffers::Offset< armnnSerializer::LstmInputParams > inputParams=0)
 
flatbuffers::Offset< QLstmInputParams > CreateQLstmInputParams (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::ConstTensor > inputToForgetWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > inputToCellWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > inputToOutputWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > recurrentToForgetWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > recurrentToCellWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > recurrentToOutputWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > forgetGateBias=0, flatbuffers::Offset< armnnSerializer::ConstTensor > cellBias=0, flatbuffers::Offset< armnnSerializer::ConstTensor > outputGateBias=0, flatbuffers::Offset< armnnSerializer::ConstTensor > inputToInputWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > recurrentToInputWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > inputGateBias=0, flatbuffers::Offset< armnnSerializer::ConstTensor > projectionWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > projectionBias=0, flatbuffers::Offset< armnnSerializer::ConstTensor > cellToInputWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > cellToForgetWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > cellToOutputWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > inputLayerNormWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > forgetLayerNormWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > cellLayerNormWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > outputLayerNormWeights=0)
 
flatbuffers::Offset< QLstmDescriptor > CreateQLstmDescriptor (flatbuffers::FlatBufferBuilder &_fbb, bool cifgEnabled=true, bool peepholeEnabled=false, bool projectionEnabled=false, bool layerNormEnabled=false, float cellClip=0.0f, float projectionClip=0.0f, float inputIntermediateScale=0.0f, float forgetIntermediateScale=0.0f, float cellIntermediateScale=0.0f, float outputIntermediateScale=0.0f, int32_t hiddenStateZeroPoint=0, float hiddenStateScale=0.0f)
 
flatbuffers::Offset< QLstmLayer > CreateQLstmLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::QLstmDescriptor > descriptor=0, flatbuffers::Offset< armnnSerializer::QLstmInputParams > inputParams=0)
 
flatbuffers::Offset< QuantizedLstmInputParams > CreateQuantizedLstmInputParams (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::ConstTensor > inputToInputWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > inputToForgetWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > inputToCellWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > inputToOutputWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > recurrentToInputWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > recurrentToForgetWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > recurrentToCellWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > recurrentToOutputWeights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > inputGateBias=0, flatbuffers::Offset< armnnSerializer::ConstTensor > forgetGateBias=0, flatbuffers::Offset< armnnSerializer::ConstTensor > cellBias=0, flatbuffers::Offset< armnnSerializer::ConstTensor > outputGateBias=0)
 
flatbuffers::Offset< QuantizedLstmLayer > CreateQuantizedLstmLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::QuantizedLstmInputParams > inputParams=0)
 
flatbuffers::Offset< DequantizeLayer > CreateDequantizeLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0)
 
flatbuffers::Offset< MergeLayer > CreateMergeLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0)
 
flatbuffers::Offset< SwitchLayer > CreateSwitchLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0)
 
flatbuffers::Offset< PreluLayer > CreatePreluLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0)
 
flatbuffers::Offset< TransposeConvolution2dLayer > CreateTransposeConvolution2dLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::TransposeConvolution2dDescriptor > descriptor=0, flatbuffers::Offset< armnnSerializer::ConstTensor > weights=0, flatbuffers::Offset< armnnSerializer::ConstTensor > biases=0)
 
flatbuffers::Offset< TransposeConvolution2dDescriptor > CreateTransposeConvolution2dDescriptor (flatbuffers::FlatBufferBuilder &_fbb, uint32_t padLeft=0, uint32_t padRight=0, uint32_t padTop=0, uint32_t padBottom=0, uint32_t strideX=0, uint32_t strideY=0, bool biasEnabled=false, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NCHW)
 
flatbuffers::Offset< TransposeLayer > CreateTransposeLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::TransposeDescriptor > descriptor=0)
 
flatbuffers::Offset< TransposeDescriptor > CreateTransposeDescriptor (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> dimMappings=0)
 
flatbuffers::Offset< TransposeDescriptor > CreateTransposeDescriptorDirect (flatbuffers::FlatBufferBuilder &_fbb, const std::vector< uint32_t > *dimMappings=nullptr)
 
flatbuffers::Offset< ResizeLayer > CreateResizeLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::ResizeDescriptor > descriptor=0)
 
flatbuffers::Offset< ResizeDescriptor > CreateResizeDescriptor (flatbuffers::FlatBufferBuilder &_fbb, uint32_t targetHeight=0, uint32_t targetWidth=0, armnnSerializer::ResizeMethod method=armnnSerializer::ResizeMethod_NearestNeighbor, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NHWC, bool alignCorners=false, bool halfPixelCenters=false)
 
flatbuffers::Offset< StackLayer > CreateStackLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::StackDescriptor > descriptor=0)
 
flatbuffers::Offset< StackDescriptor > CreateStackDescriptor (flatbuffers::FlatBufferBuilder &_fbb, uint32_t axis=0, uint32_t numInputs=0, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> inputShape=0)
 
flatbuffers::Offset< StackDescriptor > CreateStackDescriptorDirect (flatbuffers::FlatBufferBuilder &_fbb, uint32_t axis=0, uint32_t numInputs=0, const std::vector< uint32_t > *inputShape=nullptr)
 
flatbuffers::Offset< StandInDescriptor > CreateStandInDescriptor (flatbuffers::FlatBufferBuilder &_fbb, uint32_t numInputs=0, uint32_t numOutputs=0)
 
flatbuffers::Offset< StandInLayer > CreateStandInLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::StandInDescriptor > descriptor=0)
 
flatbuffers::Offset< RankLayer > CreateRankLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0)
 
flatbuffers::Offset< ReduceLayer > CreateReduceLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::ReduceDescriptor > descriptor=0)
 
flatbuffers::Offset< ReduceDescriptor > CreateReduceDescriptor (flatbuffers::FlatBufferBuilder &_fbb, bool keepDims=false, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> axis=0, armnnSerializer::ReduceOperation reduceOperation=armnnSerializer::ReduceOperation_Sum)
 
flatbuffers::Offset< ReduceDescriptor > CreateReduceDescriptorDirect (flatbuffers::FlatBufferBuilder &_fbb, bool keepDims=false, const std::vector< uint32_t > *axis=nullptr, armnnSerializer::ReduceOperation reduceOperation=armnnSerializer::ReduceOperation_Sum)
 
flatbuffers::Offset< UnidirectionalSequenceLstmDescriptor > CreateUnidirectionalSequenceLstmDescriptor (flatbuffers::FlatBufferBuilder &_fbb, uint32_t activationFunc=0, float clippingThresCell=0.0f, float clippingThresProj=0.0f, bool cifgEnabled=true, bool peepholeEnabled=false, bool projectionEnabled=false, bool layerNormEnabled=false, bool timeMajor=false)
 
flatbuffers::Offset< UnidirectionalSequenceLstmLayer > CreateUnidirectionalSequenceLstmLayer (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::LayerBase > base=0, flatbuffers::Offset< armnnSerializer::UnidirectionalSequenceLstmDescriptor > descriptor=0, flatbuffers::Offset< armnnSerializer::LstmInputParams > inputParams=0)
 
template<>
const armnnSerializer::ActivationLayer * AnyLayer::layer_as< armnnSerializer::ActivationLayer > () const
 
template<>
const armnnSerializer::AdditionLayer * AnyLayer::layer_as< armnnSerializer::AdditionLayer > () const
 
template<>
const armnnSerializer::BatchToSpaceNdLayer * AnyLayer::layer_as< armnnSerializer::BatchToSpaceNdLayer > () const
 
template<>
const armnnSerializer::BatchNormalizationLayer * AnyLayer::layer_as< armnnSerializer::BatchNormalizationLayer > () const
 
template<>
const armnnSerializer::ConstantLayer * AnyLayer::layer_as< armnnSerializer::ConstantLayer > () const
 
template<>
const armnnSerializer::Convolution2dLayer * AnyLayer::layer_as< armnnSerializer::Convolution2dLayer > () const
 
template<>
const armnnSerializer::DepthwiseConvolution2dLayer * AnyLayer::layer_as< armnnSerializer::DepthwiseConvolution2dLayer > () const
 
template<>
const armnnSerializer::FullyConnectedLayer * AnyLayer::layer_as< armnnSerializer::FullyConnectedLayer > () const
 
template<>
const armnnSerializer::InputLayer * AnyLayer::layer_as< armnnSerializer::InputLayer > () const
 
template<>
const armnnSerializer::MultiplicationLayer * AnyLayer::layer_as< armnnSerializer::MultiplicationLayer > () const
 
template<>
const armnnSerializer::OutputLayer * AnyLayer::layer_as< armnnSerializer::OutputLayer > () const
 
template<>
const armnnSerializer::PermuteLayer * AnyLayer::layer_as< armnnSerializer::PermuteLayer > () const
 
template<>
const armnnSerializer::Pooling2dLayer * AnyLayer::layer_as< armnnSerializer::Pooling2dLayer > () const
 
template<>
const armnnSerializer::ReshapeLayer * AnyLayer::layer_as< armnnSerializer::ReshapeLayer > () const
 
template<>
const armnnSerializer::SoftmaxLayer * AnyLayer::layer_as< armnnSerializer::SoftmaxLayer > () const
 
template<>
const armnnSerializer::SpaceToBatchNdLayer * AnyLayer::layer_as< armnnSerializer::SpaceToBatchNdLayer > () const
 
template<>
const armnnSerializer::DivisionLayer * AnyLayer::layer_as< armnnSerializer::DivisionLayer > () const
 
template<>
const armnnSerializer::MinimumLayer * AnyLayer::layer_as< armnnSerializer::MinimumLayer > () const
 
template<>
const armnnSerializer::EqualLayer * AnyLayer::layer_as< armnnSerializer::EqualLayer > () const
 
template<>
const armnnSerializer::MaximumLayer * AnyLayer::layer_as< armnnSerializer::MaximumLayer > () const
 
template<>
const armnnSerializer::NormalizationLayer * AnyLayer::layer_as< armnnSerializer::NormalizationLayer > () const
 
template<>
const armnnSerializer::PadLayer * AnyLayer::layer_as< armnnSerializer::PadLayer > () const
 
template<>
const armnnSerializer::RsqrtLayer * AnyLayer::layer_as< armnnSerializer::RsqrtLayer > () const
 
template<>
const armnnSerializer::FloorLayer * AnyLayer::layer_as< armnnSerializer::FloorLayer > () const
 
template<>
const armnnSerializer::GreaterLayer * AnyLayer::layer_as< armnnSerializer::GreaterLayer > () const
 
template<>
const armnnSerializer::ResizeBilinearLayer * AnyLayer::layer_as< armnnSerializer::ResizeBilinearLayer > () const
 
template<>
const armnnSerializer::SubtractionLayer * AnyLayer::layer_as< armnnSerializer::SubtractionLayer > () const
 
template<>
const armnnSerializer::StridedSliceLayer * AnyLayer::layer_as< armnnSerializer::StridedSliceLayer > () const
 
template<>
const armnnSerializer::GatherLayer * AnyLayer::layer_as< armnnSerializer::GatherLayer > () const
 
template<>
const armnnSerializer::MeanLayer * AnyLayer::layer_as< armnnSerializer::MeanLayer > () const
 
template<>
const armnnSerializer::MergerLayerAnyLayer::layer_as< armnnSerializer::MergerLayer > () const
 
template<>
const armnnSerializer::L2NormalizationLayer * AnyLayer::layer_as< armnnSerializer::L2NormalizationLayer > () const
 
template<>
const armnnSerializer::SplitterLayer * AnyLayer::layer_as< armnnSerializer::SplitterLayer > () const
 
template<>
const armnnSerializer::DetectionPostProcessLayer * AnyLayer::layer_as< armnnSerializer::DetectionPostProcessLayer > () const
 
template<>
const armnnSerializer::LstmLayer * AnyLayer::layer_as< armnnSerializer::LstmLayer > () const
 
template<>
const armnnSerializer::QuantizedLstmLayer * AnyLayer::layer_as< armnnSerializer::QuantizedLstmLayer > () const
 
template<>
const armnnSerializer::QuantizeLayer * AnyLayer::layer_as< armnnSerializer::QuantizeLayer > () const
 
template<>
const armnnSerializer::DequantizeLayer * AnyLayer::layer_as< armnnSerializer::DequantizeLayer > () const
 
template<>
const armnnSerializer::MergeLayer * AnyLayer::layer_as< armnnSerializer::MergeLayer > () const
 
template<>
const armnnSerializer::SwitchLayer * AnyLayer::layer_as< armnnSerializer::SwitchLayer > () const
 
template<>
const armnnSerializer::ConcatLayer * AnyLayer::layer_as< armnnSerializer::ConcatLayer > () const
 
template<>
const armnnSerializer::SpaceToDepthLayer * AnyLayer::layer_as< armnnSerializer::SpaceToDepthLayer > () const
 
template<>
const armnnSerializer::PreluLayer * AnyLayer::layer_as< armnnSerializer::PreluLayer > () const
 
template<>
const armnnSerializer::TransposeConvolution2dLayer * AnyLayer::layer_as< armnnSerializer::TransposeConvolution2dLayer > () const
 
template<>
const armnnSerializer::ResizeLayer * AnyLayer::layer_as< armnnSerializer::ResizeLayer > () const
 
template<>
const armnnSerializer::StackLayer * AnyLayer::layer_as< armnnSerializer::StackLayer > () const
 
template<>
const armnnSerializer::AbsLayer * AnyLayer::layer_as< armnnSerializer::AbsLayer > () const
 
template<>
const armnnSerializer::ArgMinMaxLayer * AnyLayer::layer_as< armnnSerializer::ArgMinMaxLayer > () const
 
template<>
const armnnSerializer::SliceLayer * AnyLayer::layer_as< armnnSerializer::SliceLayer > () const
 
template<>
const armnnSerializer::DepthToSpaceLayer * AnyLayer::layer_as< armnnSerializer::DepthToSpaceLayer > () const
 
template<>
const armnnSerializer::InstanceNormalizationLayer * AnyLayer::layer_as< armnnSerializer::InstanceNormalizationLayer > () const
 
template<>
const armnnSerializer::LogSoftmaxLayer * AnyLayer::layer_as< armnnSerializer::LogSoftmaxLayer > () const
 
template<>
const armnnSerializer::ComparisonLayer * AnyLayer::layer_as< armnnSerializer::ComparisonLayer > () const
 
template<>
const armnnSerializer::StandInLayer * AnyLayer::layer_as< armnnSerializer::StandInLayer > () const
 
template<>
const armnnSerializer::ElementwiseUnaryLayer * AnyLayer::layer_as< armnnSerializer::ElementwiseUnaryLayer > () const
 
template<>
const armnnSerializer::TransposeLayer * AnyLayer::layer_as< armnnSerializer::TransposeLayer > () const
 
template<>
const armnnSerializer::QLstmLayer * AnyLayer::layer_as< armnnSerializer::QLstmLayer > () const
 
template<>
const armnnSerializer::FillLayer * AnyLayer::layer_as< armnnSerializer::FillLayer > () const
 
template<>
const armnnSerializer::RankLayer * AnyLayer::layer_as< armnnSerializer::RankLayer > () const
 
template<>
const armnnSerializer::LogicalBinaryLayer * AnyLayer::layer_as< armnnSerializer::LogicalBinaryLayer > () const
 
template<>
const armnnSerializer::ReduceLayer * AnyLayer::layer_as< armnnSerializer::ReduceLayer > () const
 
template<>
const armnnSerializer::CastLayer * AnyLayer::layer_as< armnnSerializer::CastLayer > () const
 
template<>
const armnnSerializer::ShapeLayer * AnyLayer::layer_as< armnnSerializer::ShapeLayer > () const
 
template<>
const armnnSerializer::UnidirectionalSequenceLstmLayer * AnyLayer::layer_as< armnnSerializer::UnidirectionalSequenceLstmLayer > () const
 
template<>
const armnnSerializer::ChannelShuffleLayer * AnyLayer::layer_as< armnnSerializer::ChannelShuffleLayer > () const
 
template<>
const armnnSerializer::Convolution3dLayer * AnyLayer::layer_as< armnnSerializer::Convolution3dLayer > () const
 
template<>
const armnnSerializer::Pooling3dLayer * AnyLayer::layer_as< armnnSerializer::Pooling3dLayer > () const
 
flatbuffers::Offset< AnyLayer > CreateAnyLayer (flatbuffers::FlatBufferBuilder &_fbb, armnnSerializer::Layer layer_type=armnnSerializer::Layer_NONE, flatbuffers::Offset< void > layer=0)
 
flatbuffers::Offset< FeatureCompatibilityVersions > CreateFeatureCompatibilityVersions (flatbuffers::FlatBufferBuilder &_fbb, uint32_t bindingIdsScheme=0, uint32_t weightsLayoutScheme=0, uint32_t constantTensorsAsInputs=0)
 
flatbuffers::Offset< SerializedGraph > CreateSerializedGraph (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< armnnSerializer::AnyLayer >>> layers=0, flatbuffers::Offset< flatbuffers::Vector< int32_t >> inputIds=0, flatbuffers::Offset< flatbuffers::Vector< int32_t >> outputIds=0, flatbuffers::Offset< armnnSerializer::FeatureCompatibilityVersions > featureVersions=0)
 
flatbuffers::Offset< SerializedGraph > CreateSerializedGraphDirect (flatbuffers::FlatBufferBuilder &_fbb, const std::vector< flatbuffers::Offset< armnnSerializer::AnyLayer >> *layers=nullptr, const std::vector< int32_t > *inputIds=nullptr, const std::vector< int32_t > *outputIds=nullptr, flatbuffers::Offset< armnnSerializer::FeatureCompatibilityVersions > featureVersions=0)
 
const armnnSerializer::SerializedGraph * GetSerializedGraph (const void *buf)
 
const armnnSerializer::SerializedGraph * GetSizePrefixedSerializedGraph (const void *buf)
 
const char * SerializedGraphIdentifier ()
 
bool SerializedGraphBufferHasIdentifier (const void *buf)
 
bool VerifySerializedGraphBuffer (flatbuffers::Verifier &verifier)
 
bool VerifySizePrefixedSerializedGraphBuffer (flatbuffers::Verifier &verifier)
 
const char * SerializedGraphExtension ()
 
void FinishSerializedGraphBuffer (flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset< armnnSerializer::SerializedGraph > root)
 
void FinishSizePrefixedSerializedGraphBuffer (flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset< armnnSerializer::SerializedGraph > root)
 
serializer::ActivationFunction GetFlatBufferActivationFunction (armnn::ActivationFunction function)
 
serializer::ArgMinMaxFunction GetFlatBufferArgMinMaxFunction (armnn::ArgMinMaxFunction function)
 
armnnSerializer::ComparisonOperation GetFlatBufferComparisonOperation (armnn::ComparisonOperation comparisonOperation)
 
armnnSerializer::LogicalBinaryOperation GetFlatBufferLogicalBinaryOperation (armnn::LogicalBinaryOperation logicalBinaryOperation)
 
armnnSerializer::ConstTensorData GetFlatBufferConstTensorData (armnn::DataType dataType)
 
armnnSerializer::DataType GetFlatBufferDataType (armnn::DataType dataType)
 
armnnSerializer::DataLayout GetFlatBufferDataLayout (armnn::DataLayout dataLayout)
 
armnnSerializer::UnaryOperation GetFlatBufferUnaryOperation (armnn::UnaryOperation comparisonOperation)
 
armnnSerializer::PoolingAlgorithm GetFlatBufferPoolingAlgorithm (armnn::PoolingAlgorithm poolingAlgorithm)
 
armnnSerializer::OutputShapeRounding GetFlatBufferOutputShapeRounding (armnn::OutputShapeRounding outputShapeRounding)
 
armnnSerializer::PaddingMethod GetFlatBufferPaddingMethod (armnn::PaddingMethod paddingMethod)
 
armnnSerializer::PaddingMode GetFlatBufferPaddingMode (armnn::PaddingMode paddingMode)
 
armnnSerializer::NormalizationAlgorithmChannel GetFlatBufferNormalizationAlgorithmChannel (armnn::NormalizationAlgorithmChannel normalizationAlgorithmChannel)
 
armnnSerializer::NormalizationAlgorithmMethod GetFlatBufferNormalizationAlgorithmMethod (armnn::NormalizationAlgorithmMethod normalizationAlgorithmMethod)
 
armnnSerializer::ResizeMethod GetFlatBufferResizeMethod (armnn::ResizeMethod method)
 
armnnSerializer::ReduceOperation GetFlatBufferReduceOperation (armnn::ReduceOperation reduceOperation)
 

Typedef Documentation

◆ ISerializerPtr

using ISerializerPtr = std::unique_ptr<ISerializer, void(*)(ISerializer* serializer)>

Definition at line 15 of file ISerializer.hpp.

Enumeration Type Documentation

◆ ActivationFunction

Enumerator
ActivationFunction_Sigmoid 
ActivationFunction_TanH 
ActivationFunction_Linear 
ActivationFunction_ReLu 
ActivationFunction_BoundedReLu 
ActivationFunction_SoftReLu 
ActivationFunction_LeakyReLu 
ActivationFunction_Abs 
ActivationFunction_Sqrt 
ActivationFunction_Square 
ActivationFunction_Elu 
ActivationFunction_HardSwish 
ActivationFunction_MIN 
ActivationFunction_MAX 

Definition at line 398 of file ArmnnSchema_generated.h.

398  {
413 };

◆ ArgMinMaxFunction

◆ ComparisonOperation

◆ ConstTensorData

◆ DataLayout

◆ DataType

enum DataType
Enumerator
DataType_Float16 
DataType_Float32 
DataType_QuantisedAsymm8 
DataType_Signed32 
DataType_Boolean 
DataType_QuantisedSymm16 
DataType_QAsymmU8 
DataType_QSymmS16 
DataType_QAsymmS8 
DataType_QSymmS8 
DataType_Signed64 
DataType_MIN 
DataType_MAX 

Definition at line 488 of file ArmnnSchema_generated.h.

◆ Layer

enum Layer
Enumerator
Layer_NONE 
Layer_ActivationLayer 
Layer_AdditionLayer 
Layer_BatchToSpaceNdLayer 
Layer_BatchNormalizationLayer 
Layer_ConstantLayer 
Layer_Convolution2dLayer 
Layer_DepthwiseConvolution2dLayer 
Layer_FullyConnectedLayer 
Layer_InputLayer 
Layer_MultiplicationLayer 
Layer_OutputLayer 
Layer_PermuteLayer 
Layer_Pooling2dLayer 
Layer_ReshapeLayer 
Layer_SoftmaxLayer 
Layer_SpaceToBatchNdLayer 
Layer_DivisionLayer 
Layer_MinimumLayer 
Layer_EqualLayer 
Layer_MaximumLayer 
Layer_NormalizationLayer 
Layer_PadLayer 
Layer_RsqrtLayer 
Layer_FloorLayer 
Layer_GreaterLayer 
Layer_ResizeBilinearLayer 
Layer_SubtractionLayer 
Layer_StridedSliceLayer 
Layer_GatherLayer 
Layer_MeanLayer 
Layer_MergerLayer 
Layer_L2NormalizationLayer 
Layer_SplitterLayer 
Layer_DetectionPostProcessLayer 
Layer_LstmLayer 
Layer_QuantizedLstmLayer 
Layer_QuantizeLayer 
Layer_DequantizeLayer 
Layer_MergeLayer 
Layer_SwitchLayer 
Layer_ConcatLayer 
Layer_SpaceToDepthLayer 
Layer_PreluLayer 
Layer_TransposeConvolution2dLayer 
Layer_ResizeLayer 
Layer_StackLayer 
Layer_AbsLayer 
Layer_ArgMinMaxLayer 
Layer_SliceLayer 
Layer_DepthToSpaceLayer 
Layer_InstanceNormalizationLayer 
Layer_LogSoftmaxLayer 
Layer_ComparisonLayer 
Layer_StandInLayer 
Layer_ElementwiseUnaryLayer 
Layer_TransposeLayer 
Layer_QLstmLayer 
Layer_FillLayer 
Layer_RankLayer 
Layer_LogicalBinaryLayer 
Layer_ReduceLayer 
Layer_CastLayer 
Layer_ShapeLayer 
Layer_UnidirectionalSequenceLstmLayer 
Layer_ChannelShuffleLayer 
Layer_Convolution3dLayer 
Layer_Pooling3dLayer 
Layer_MIN 
Layer_MAX 

Definition at line 1243 of file ArmnnSchema_generated.h.

1243  {
1244  Layer_NONE = 0,
1246  Layer_AdditionLayer = 2,
1249  Layer_ConstantLayer = 5,
1253  Layer_InputLayer = 9,
1255  Layer_OutputLayer = 11,
1256  Layer_PermuteLayer = 12,
1257  Layer_Pooling2dLayer = 13,
1258  Layer_ReshapeLayer = 14,
1259  Layer_SoftmaxLayer = 15,
1261  Layer_DivisionLayer = 17,
1262  Layer_MinimumLayer = 18,
1263  Layer_EqualLayer = 19,
1264  Layer_MaximumLayer = 20,
1266  Layer_PadLayer = 22,
1267  Layer_RsqrtLayer = 23,
1268  Layer_FloorLayer = 24,
1269  Layer_GreaterLayer = 25,
1273  Layer_GatherLayer = 29,
1274  Layer_MeanLayer = 30,
1275  Layer_MergerLayer = 31,
1277  Layer_SplitterLayer = 33,
1279  Layer_LstmLayer = 35,
1281  Layer_QuantizeLayer = 37,
1282  Layer_DequantizeLayer = 38,
1283  Layer_MergeLayer = 39,
1284  Layer_SwitchLayer = 40,
1285  Layer_ConcatLayer = 41,
1287  Layer_PreluLayer = 43,
1289  Layer_ResizeLayer = 45,
1290  Layer_StackLayer = 46,
1291  Layer_AbsLayer = 47,
1292  Layer_ArgMinMaxLayer = 48,
1293  Layer_SliceLayer = 49,
1296  Layer_LogSoftmaxLayer = 52,
1297  Layer_ComparisonLayer = 53,
1298  Layer_StandInLayer = 54,
1300  Layer_TransposeLayer = 56,
1301  Layer_QLstmLayer = 57,
1302  Layer_FillLayer = 58,
1303  Layer_RankLayer = 59,
1305  Layer_ReduceLayer = 61,
1306  Layer_CastLayer = 62,
1307  Layer_ShapeLayer = 63,
1311  Layer_Pooling3dLayer = 67,
1314 };

◆ LayerType

enum LayerType
Enumerator
LayerType_Addition 
LayerType_Input 
LayerType_Multiplication 
LayerType_Output 
LayerType_Pooling2d 
LayerType_Reshape 
LayerType_Softmax 
LayerType_Convolution2d 
LayerType_DepthwiseConvolution2d 
LayerType_Activation 
LayerType_Permute 
LayerType_FullyConnected 
LayerType_Constant 
LayerType_SpaceToBatchNd 
LayerType_BatchToSpaceNd 
LayerType_Division 
LayerType_Minimum 
LayerType_Equal 
LayerType_Maximum 
LayerType_Normalization 
LayerType_Pad 
LayerType_Rsqrt 
LayerType_Floor 
LayerType_BatchNormalization 
LayerType_Greater 
LayerType_ResizeBilinear 
LayerType_Subtraction 
LayerType_StridedSlice 
LayerType_Gather 
LayerType_Mean 
LayerType_Merger 
LayerType_L2Normalization 
LayerType_Splitter 
LayerType_DetectionPostProcess 
LayerType_Lstm 
LayerType_Quantize 
LayerType_Dequantize 
LayerType_Merge 
LayerType_Switch 
LayerType_Concat 
LayerType_SpaceToDepth 
LayerType_Prelu 
LayerType_TransposeConvolution2d 
LayerType_Resize 
LayerType_Stack 
LayerType_QuantizedLstm 
LayerType_Abs 
LayerType_ArgMinMax 
LayerType_Slice 
LayerType_DepthToSpace 
LayerType_InstanceNormalization 
LayerType_LogSoftmax 
LayerType_Comparison 
LayerType_StandIn 
LayerType_ElementwiseUnary 
LayerType_Transpose 
LayerType_QLstm 
LayerType_Fill 
LayerType_Rank 
LayerType_LogicalBinary 
LayerType_Reduce 
LayerType_Cast 
LayerType_Shape 
LayerType_UnidirectionalSequenceLstm 
LayerType_ChannelShuffle 
LayerType_Convolution3d 
LayerType_Pooling3d 
LayerType_MIN 
LayerType_MAX 

Definition at line 712 of file ArmnnSchema_generated.h.

712  {
713  LayerType_Addition = 0,
714  LayerType_Input = 1,
716  LayerType_Output = 3,
718  LayerType_Reshape = 5,
719  LayerType_Softmax = 6,
723  LayerType_Permute = 10,
725  LayerType_Constant = 12,
728  LayerType_Division = 15,
729  LayerType_Minimum = 16,
730  LayerType_Equal = 17,
731  LayerType_Maximum = 18,
733  LayerType_Pad = 20,
734  LayerType_Rsqrt = 21,
735  LayerType_Floor = 22,
737  LayerType_Greater = 24,
741  LayerType_Gather = 28,
742  LayerType_Mean = 29,
743  LayerType_Merger = 30,
745  LayerType_Splitter = 32,
747  LayerType_Lstm = 34,
748  LayerType_Quantize = 35,
750  LayerType_Merge = 37,
751  LayerType_Switch = 38,
752  LayerType_Concat = 39,
754  LayerType_Prelu = 41,
756  LayerType_Resize = 43,
757  LayerType_Stack = 44,
759  LayerType_Abs = 46,
760  LayerType_ArgMinMax = 47,
761  LayerType_Slice = 48,
766  LayerType_StandIn = 53,
768  LayerType_Transpose = 55,
769  LayerType_QLstm = 56,
770  LayerType_Fill = 57,
771  LayerType_Rank = 58,
773  LayerType_Reduce = 60,
774  LayerType_Cast = 61,
775  LayerType_Shape = 62,
779  LayerType_Pooling3d = 66,
782 };

◆ LogicalBinaryOperation

◆ NormalizationAlgorithmChannel

◆ NormalizationAlgorithmMethod

◆ OutputShapeRounding

◆ PaddingMethod

◆ PaddingMode

◆ PoolingAlgorithm

◆ ReduceOperation

◆ ResizeMethod

◆ UnaryOperation

Function Documentation

◆ AnyLayer::layer_as< armnnSerializer::AbsLayer >()

const armnnSerializer::AbsLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::AbsLayer > ( ) const
inline

Definition at line 10730 of file ArmnnSchema_generated.h.

10730  {
10731  return layer_as_AbsLayer();
10732 }

◆ AnyLayer::layer_as< armnnSerializer::ActivationLayer >()

const armnnSerializer::ActivationLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::ActivationLayer > ( ) const
inline

Definition at line 10546 of file ArmnnSchema_generated.h.

10546  {
10547  return layer_as_ActivationLayer();
10548 }

◆ AnyLayer::layer_as< armnnSerializer::AdditionLayer >()

const armnnSerializer::AdditionLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::AdditionLayer > ( ) const
inline

Definition at line 10550 of file ArmnnSchema_generated.h.

10550  {
10551  return layer_as_AdditionLayer();
10552 }

◆ AnyLayer::layer_as< armnnSerializer::ArgMinMaxLayer >()

const armnnSerializer::ArgMinMaxLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::ArgMinMaxLayer > ( ) const
inline

Definition at line 10734 of file ArmnnSchema_generated.h.

10734  {
10735  return layer_as_ArgMinMaxLayer();
10736 }

◆ AnyLayer::layer_as< armnnSerializer::BatchNormalizationLayer >()

const armnnSerializer::BatchNormalizationLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::BatchNormalizationLayer > ( ) const
inline

Definition at line 10558 of file ArmnnSchema_generated.h.

10558  {
10559  return layer_as_BatchNormalizationLayer();
10560 }

◆ AnyLayer::layer_as< armnnSerializer::BatchToSpaceNdLayer >()

const armnnSerializer::BatchToSpaceNdLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::BatchToSpaceNdLayer > ( ) const
inline

Definition at line 10554 of file ArmnnSchema_generated.h.

10554  {
10555  return layer_as_BatchToSpaceNdLayer();
10556 }

◆ AnyLayer::layer_as< armnnSerializer::CastLayer >()

const armnnSerializer::CastLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::CastLayer > ( ) const
inline

Definition at line 10790 of file ArmnnSchema_generated.h.

10790  {
10791  return layer_as_CastLayer();
10792 }

◆ AnyLayer::layer_as< armnnSerializer::ChannelShuffleLayer >()

const armnnSerializer::ChannelShuffleLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::ChannelShuffleLayer > ( ) const
inline

Definition at line 10802 of file ArmnnSchema_generated.h.

10802  {
10803  return layer_as_ChannelShuffleLayer();
10804 }

◆ AnyLayer::layer_as< armnnSerializer::ComparisonLayer >()

const armnnSerializer::ComparisonLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::ComparisonLayer > ( ) const
inline

Definition at line 10754 of file ArmnnSchema_generated.h.

10754  {
10755  return layer_as_ComparisonLayer();
10756 }

◆ AnyLayer::layer_as< armnnSerializer::ConcatLayer >()

const armnnSerializer::ConcatLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::ConcatLayer > ( ) const
inline

Definition at line 10706 of file ArmnnSchema_generated.h.

10706  {
10707  return layer_as_ConcatLayer();
10708 }

◆ AnyLayer::layer_as< armnnSerializer::ConstantLayer >()

const armnnSerializer::ConstantLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::ConstantLayer > ( ) const
inline

Definition at line 10562 of file ArmnnSchema_generated.h.

10562  {
10563  return layer_as_ConstantLayer();
10564 }

◆ AnyLayer::layer_as< armnnSerializer::Convolution2dLayer >()

const armnnSerializer::Convolution2dLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::Convolution2dLayer > ( ) const
inline

Definition at line 10566 of file ArmnnSchema_generated.h.

10566  {
10567  return layer_as_Convolution2dLayer();
10568 }

◆ AnyLayer::layer_as< armnnSerializer::Convolution3dLayer >()

const armnnSerializer::Convolution3dLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::Convolution3dLayer > ( ) const
inline

Definition at line 10806 of file ArmnnSchema_generated.h.

10806  {
10807  return layer_as_Convolution3dLayer();
10808 }

◆ AnyLayer::layer_as< armnnSerializer::DepthToSpaceLayer >()

const armnnSerializer::DepthToSpaceLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::DepthToSpaceLayer > ( ) const
inline

Definition at line 10742 of file ArmnnSchema_generated.h.

10742  {
10743  return layer_as_DepthToSpaceLayer();
10744 }

◆ AnyLayer::layer_as< armnnSerializer::DepthwiseConvolution2dLayer >()

const armnnSerializer::DepthwiseConvolution2dLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::DepthwiseConvolution2dLayer > ( ) const
inline

Definition at line 10570 of file ArmnnSchema_generated.h.

10570  {
10571  return layer_as_DepthwiseConvolution2dLayer();
10572 }

◆ AnyLayer::layer_as< armnnSerializer::DequantizeLayer >()

const armnnSerializer::DequantizeLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::DequantizeLayer > ( ) const
inline

Definition at line 10694 of file ArmnnSchema_generated.h.

10694  {
10695  return layer_as_DequantizeLayer();
10696 }

◆ AnyLayer::layer_as< armnnSerializer::DetectionPostProcessLayer >()

const armnnSerializer::DetectionPostProcessLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::DetectionPostProcessLayer > ( ) const
inline

Definition at line 10678 of file ArmnnSchema_generated.h.

10678  {
10679  return layer_as_DetectionPostProcessLayer();
10680 }

◆ AnyLayer::layer_as< armnnSerializer::DivisionLayer >()

const armnnSerializer::DivisionLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::DivisionLayer > ( ) const
inline

Definition at line 10610 of file ArmnnSchema_generated.h.

10610  {
10611  return layer_as_DivisionLayer();
10612 }

◆ AnyLayer::layer_as< armnnSerializer::ElementwiseUnaryLayer >()

const armnnSerializer::ElementwiseUnaryLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::ElementwiseUnaryLayer > ( ) const
inline

Definition at line 10762 of file ArmnnSchema_generated.h.

10762  {
10763  return layer_as_ElementwiseUnaryLayer();
10764 }

◆ AnyLayer::layer_as< armnnSerializer::EqualLayer >()

const armnnSerializer::EqualLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::EqualLayer > ( ) const
inline

Definition at line 10618 of file ArmnnSchema_generated.h.

10618  {
10619  return layer_as_EqualLayer();
10620 }

◆ AnyLayer::layer_as< armnnSerializer::FillLayer >()

const armnnSerializer::FillLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::FillLayer > ( ) const
inline

Definition at line 10774 of file ArmnnSchema_generated.h.

10774  {
10775  return layer_as_FillLayer();
10776 }

◆ AnyLayer::layer_as< armnnSerializer::FloorLayer >()

const armnnSerializer::FloorLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::FloorLayer > ( ) const
inline

Definition at line 10638 of file ArmnnSchema_generated.h.

10638  {
10639  return layer_as_FloorLayer();
10640 }

◆ AnyLayer::layer_as< armnnSerializer::FullyConnectedLayer >()

const armnnSerializer::FullyConnectedLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::FullyConnectedLayer > ( ) const
inline

Definition at line 10574 of file ArmnnSchema_generated.h.

10574  {
10575  return layer_as_FullyConnectedLayer();
10576 }

◆ AnyLayer::layer_as< armnnSerializer::GatherLayer >()

const armnnSerializer::GatherLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::GatherLayer > ( ) const
inline

Definition at line 10658 of file ArmnnSchema_generated.h.

10658  {
10659  return layer_as_GatherLayer();
10660 }

◆ AnyLayer::layer_as< armnnSerializer::GreaterLayer >()

const armnnSerializer::GreaterLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::GreaterLayer > ( ) const
inline

Definition at line 10642 of file ArmnnSchema_generated.h.

10642  {
10643  return layer_as_GreaterLayer();
10644 }

◆ AnyLayer::layer_as< armnnSerializer::InputLayer >()

const armnnSerializer::InputLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::InputLayer > ( ) const
inline

Definition at line 10578 of file ArmnnSchema_generated.h.

10578  {
10579  return layer_as_InputLayer();
10580 }

◆ AnyLayer::layer_as< armnnSerializer::InstanceNormalizationLayer >()

const armnnSerializer::InstanceNormalizationLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::InstanceNormalizationLayer > ( ) const
inline

Definition at line 10746 of file ArmnnSchema_generated.h.

10746  {
10747  return layer_as_InstanceNormalizationLayer();
10748 }

◆ AnyLayer::layer_as< armnnSerializer::L2NormalizationLayer >()

const armnnSerializer::L2NormalizationLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::L2NormalizationLayer > ( ) const
inline

Definition at line 10670 of file ArmnnSchema_generated.h.

10670  {
10671  return layer_as_L2NormalizationLayer();
10672 }

◆ AnyLayer::layer_as< armnnSerializer::LogicalBinaryLayer >()

const armnnSerializer::LogicalBinaryLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::LogicalBinaryLayer > ( ) const
inline

Definition at line 10782 of file ArmnnSchema_generated.h.

10782  {
10783  return layer_as_LogicalBinaryLayer();
10784 }

◆ AnyLayer::layer_as< armnnSerializer::LogSoftmaxLayer >()

const armnnSerializer::LogSoftmaxLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::LogSoftmaxLayer > ( ) const
inline

Definition at line 10750 of file ArmnnSchema_generated.h.

10750  {
10751  return layer_as_LogSoftmaxLayer();
10752 }

◆ AnyLayer::layer_as< armnnSerializer::LstmLayer >()

const armnnSerializer::LstmLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::LstmLayer > ( ) const
inline

Definition at line 10682 of file ArmnnSchema_generated.h.

10682  {
10683  return layer_as_LstmLayer();
10684 }

◆ AnyLayer::layer_as< armnnSerializer::MaximumLayer >()

const armnnSerializer::MaximumLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::MaximumLayer > ( ) const
inline

Definition at line 10622 of file ArmnnSchema_generated.h.

10622  {
10623  return layer_as_MaximumLayer();
10624 }

◆ AnyLayer::layer_as< armnnSerializer::MeanLayer >()

const armnnSerializer::MeanLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::MeanLayer > ( ) const
inline

Definition at line 10662 of file ArmnnSchema_generated.h.

10662  {
10663  return layer_as_MeanLayer();
10664 }

◆ AnyLayer::layer_as< armnnSerializer::MergeLayer >()

const armnnSerializer::MergeLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::MergeLayer > ( ) const
inline

Definition at line 10698 of file ArmnnSchema_generated.h.

10698  {
10699  return layer_as_MergeLayer();
10700 }

◆ AnyLayer::layer_as< armnnSerializer::MergerLayer >()

const armnnSerializer::MergerLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::MergerLayer > ( ) const
inline

Definition at line 10666 of file ArmnnSchema_generated.h.

10666  {
10667  return layer_as_MergerLayer();
10668 }

◆ AnyLayer::layer_as< armnnSerializer::MinimumLayer >()

const armnnSerializer::MinimumLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::MinimumLayer > ( ) const
inline

Definition at line 10614 of file ArmnnSchema_generated.h.

10614  {
10615  return layer_as_MinimumLayer();
10616 }

◆ AnyLayer::layer_as< armnnSerializer::MultiplicationLayer >()

const armnnSerializer::MultiplicationLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::MultiplicationLayer > ( ) const
inline

Definition at line 10582 of file ArmnnSchema_generated.h.

10582  {
10583  return layer_as_MultiplicationLayer();
10584 }

◆ AnyLayer::layer_as< armnnSerializer::NormalizationLayer >()

const armnnSerializer::NormalizationLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::NormalizationLayer > ( ) const
inline

Definition at line 10626 of file ArmnnSchema_generated.h.

10626  {
10627  return layer_as_NormalizationLayer();
10628 }

◆ AnyLayer::layer_as< armnnSerializer::OutputLayer >()

const armnnSerializer::OutputLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::OutputLayer > ( ) const
inline

Definition at line 10586 of file ArmnnSchema_generated.h.

10586  {
10587  return layer_as_OutputLayer();
10588 }

◆ AnyLayer::layer_as< armnnSerializer::PadLayer >()

const armnnSerializer::PadLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::PadLayer > ( ) const
inline

Definition at line 10630 of file ArmnnSchema_generated.h.

10630  {
10631  return layer_as_PadLayer();
10632 }

◆ AnyLayer::layer_as< armnnSerializer::PermuteLayer >()

const armnnSerializer::PermuteLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::PermuteLayer > ( ) const
inline

Definition at line 10590 of file ArmnnSchema_generated.h.

10590  {
10591  return layer_as_PermuteLayer();
10592 }

◆ AnyLayer::layer_as< armnnSerializer::Pooling2dLayer >()

const armnnSerializer::Pooling2dLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::Pooling2dLayer > ( ) const
inline

Definition at line 10594 of file ArmnnSchema_generated.h.

10594  {
10595  return layer_as_Pooling2dLayer();
10596 }

◆ AnyLayer::layer_as< armnnSerializer::Pooling3dLayer >()

const armnnSerializer::Pooling3dLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::Pooling3dLayer > ( ) const
inline

Definition at line 10810 of file ArmnnSchema_generated.h.

10810  {
10811  return layer_as_Pooling3dLayer();
10812 }

◆ AnyLayer::layer_as< armnnSerializer::PreluLayer >()

const armnnSerializer::PreluLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::PreluLayer > ( ) const
inline

Definition at line 10714 of file ArmnnSchema_generated.h.

10714  {
10715  return layer_as_PreluLayer();
10716 }

◆ AnyLayer::layer_as< armnnSerializer::QLstmLayer >()

const armnnSerializer::QLstmLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::QLstmLayer > ( ) const
inline

Definition at line 10770 of file ArmnnSchema_generated.h.

10770  {
10771  return layer_as_QLstmLayer();
10772 }

◆ AnyLayer::layer_as< armnnSerializer::QuantizedLstmLayer >()

const armnnSerializer::QuantizedLstmLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::QuantizedLstmLayer > ( ) const
inline

Definition at line 10686 of file ArmnnSchema_generated.h.

10686  {
10687  return layer_as_QuantizedLstmLayer();
10688 }

◆ AnyLayer::layer_as< armnnSerializer::QuantizeLayer >()

const armnnSerializer::QuantizeLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::QuantizeLayer > ( ) const
inline

Definition at line 10690 of file ArmnnSchema_generated.h.

10690  {
10691  return layer_as_QuantizeLayer();
10692 }

◆ AnyLayer::layer_as< armnnSerializer::RankLayer >()

const armnnSerializer::RankLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::RankLayer > ( ) const
inline

Definition at line 10778 of file ArmnnSchema_generated.h.

10778  {
10779  return layer_as_RankLayer();
10780 }

◆ AnyLayer::layer_as< armnnSerializer::ReduceLayer >()

const armnnSerializer::ReduceLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::ReduceLayer > ( ) const
inline

Definition at line 10786 of file ArmnnSchema_generated.h.

10786  {
10787  return layer_as_ReduceLayer();
10788 }

◆ AnyLayer::layer_as< armnnSerializer::ReshapeLayer >()

const armnnSerializer::ReshapeLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::ReshapeLayer > ( ) const
inline

Definition at line 10598 of file ArmnnSchema_generated.h.

10598  {
10599  return layer_as_ReshapeLayer();
10600 }

◆ AnyLayer::layer_as< armnnSerializer::ResizeBilinearLayer >()

const armnnSerializer::ResizeBilinearLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::ResizeBilinearLayer > ( ) const
inline

Definition at line 10646 of file ArmnnSchema_generated.h.

10646  {
10647  return layer_as_ResizeBilinearLayer();
10648 }

◆ AnyLayer::layer_as< armnnSerializer::ResizeLayer >()

const armnnSerializer::ResizeLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::ResizeLayer > ( ) const
inline

Definition at line 10722 of file ArmnnSchema_generated.h.

10722  {
10723  return layer_as_ResizeLayer();
10724 }

◆ AnyLayer::layer_as< armnnSerializer::RsqrtLayer >()

const armnnSerializer::RsqrtLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::RsqrtLayer > ( ) const
inline

Definition at line 10634 of file ArmnnSchema_generated.h.

10634  {
10635  return layer_as_RsqrtLayer();
10636 }

◆ AnyLayer::layer_as< armnnSerializer::ShapeLayer >()

const armnnSerializer::ShapeLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::ShapeLayer > ( ) const
inline

Definition at line 10794 of file ArmnnSchema_generated.h.

10794  {
10795  return layer_as_ShapeLayer();
10796 }

◆ AnyLayer::layer_as< armnnSerializer::SliceLayer >()

const armnnSerializer::SliceLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::SliceLayer > ( ) const
inline

Definition at line 10738 of file ArmnnSchema_generated.h.

10738  {
10739  return layer_as_SliceLayer();
10740 }

◆ AnyLayer::layer_as< armnnSerializer::SoftmaxLayer >()

const armnnSerializer::SoftmaxLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::SoftmaxLayer > ( ) const
inline

Definition at line 10602 of file ArmnnSchema_generated.h.

10602  {
10603  return layer_as_SoftmaxLayer();
10604 }

◆ AnyLayer::layer_as< armnnSerializer::SpaceToBatchNdLayer >()

const armnnSerializer::SpaceToBatchNdLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::SpaceToBatchNdLayer > ( ) const
inline

Definition at line 10606 of file ArmnnSchema_generated.h.

10606  {
10607  return layer_as_SpaceToBatchNdLayer();
10608 }

◆ AnyLayer::layer_as< armnnSerializer::SpaceToDepthLayer >()

const armnnSerializer::SpaceToDepthLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::SpaceToDepthLayer > ( ) const
inline

Definition at line 10710 of file ArmnnSchema_generated.h.

10710  {
10711  return layer_as_SpaceToDepthLayer();
10712 }

◆ AnyLayer::layer_as< armnnSerializer::SplitterLayer >()

const armnnSerializer::SplitterLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::SplitterLayer > ( ) const
inline

Definition at line 10674 of file ArmnnSchema_generated.h.

10674  {
10675  return layer_as_SplitterLayer();
10676 }

◆ AnyLayer::layer_as< armnnSerializer::StackLayer >()

const armnnSerializer::StackLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::StackLayer > ( ) const
inline

Definition at line 10726 of file ArmnnSchema_generated.h.

10726  {
10727  return layer_as_StackLayer();
10728 }

◆ AnyLayer::layer_as< armnnSerializer::StandInLayer >()

const armnnSerializer::StandInLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::StandInLayer > ( ) const
inline

Definition at line 10758 of file ArmnnSchema_generated.h.

10758  {
10759  return layer_as_StandInLayer();
10760 }

◆ AnyLayer::layer_as< armnnSerializer::StridedSliceLayer >()

const armnnSerializer::StridedSliceLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::StridedSliceLayer > ( ) const
inline

Definition at line 10654 of file ArmnnSchema_generated.h.

10654  {
10655  return layer_as_StridedSliceLayer();
10656 }

◆ AnyLayer::layer_as< armnnSerializer::SubtractionLayer >()

const armnnSerializer::SubtractionLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::SubtractionLayer > ( ) const
inline

Definition at line 10650 of file ArmnnSchema_generated.h.

10650  {
10651  return layer_as_SubtractionLayer();
10652 }

◆ AnyLayer::layer_as< armnnSerializer::SwitchLayer >()

const armnnSerializer::SwitchLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::SwitchLayer > ( ) const
inline

Definition at line 10702 of file ArmnnSchema_generated.h.

10702  {
10703  return layer_as_SwitchLayer();
10704 }

◆ AnyLayer::layer_as< armnnSerializer::TransposeConvolution2dLayer >()

const armnnSerializer::TransposeConvolution2dLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::TransposeConvolution2dLayer > ( ) const
inline

Definition at line 10718 of file ArmnnSchema_generated.h.

10718  {
10719  return layer_as_TransposeConvolution2dLayer();
10720 }

◆ AnyLayer::layer_as< armnnSerializer::TransposeLayer >()

const armnnSerializer::TransposeLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::TransposeLayer > ( ) const
inline

Definition at line 10766 of file ArmnnSchema_generated.h.

10766  {
10767  return layer_as_TransposeLayer();
10768 }

◆ AnyLayer::layer_as< armnnSerializer::UnidirectionalSequenceLstmLayer >()

const armnnSerializer::UnidirectionalSequenceLstmLayer* armnnSerializer::AnyLayer::layer_as< armnnSerializer::UnidirectionalSequenceLstmLayer > ( ) const
inline

Definition at line 10798 of file ArmnnSchema_generated.h.

10798  {
10799  return layer_as_UnidirectionalSequenceLstmLayer();
10800 }

◆ ConstTensor::data_as< armnnSerializer::ByteData >()

const armnnSerializer::ByteData* armnnSerializer::ConstTensor::data_as< armnnSerializer::ByteData > ( ) const
inline

Definition at line 2168 of file ArmnnSchema_generated.h.

2168  {
2169  return data_as_ByteData();
2170 }

◆ ConstTensor::data_as< armnnSerializer::IntData >()

const armnnSerializer::IntData* armnnSerializer::ConstTensor::data_as< armnnSerializer::IntData > ( ) const
inline

Definition at line 2176 of file ArmnnSchema_generated.h.

2176  {
2177  return data_as_IntData();
2178 }

◆ ConstTensor::data_as< armnnSerializer::LongData >()

const armnnSerializer::LongData* armnnSerializer::ConstTensor::data_as< armnnSerializer::LongData > ( ) const
inline

Definition at line 2180 of file ArmnnSchema_generated.h.

2180  {
2181  return data_as_LongData();
2182 }

◆ ConstTensor::data_as< armnnSerializer::ShortData >()

const armnnSerializer::ShortData* armnnSerializer::ConstTensor::data_as< armnnSerializer::ShortData > ( ) const
inline

Definition at line 2172 of file ArmnnSchema_generated.h.

2172  {
2173  return data_as_ShortData();
2174 }

◆ CreateAbsLayer()

flatbuffers::Offset<AbsLayer> armnnSerializer::CreateAbsLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0 
)
inline

Definition at line 2521 of file ArmnnSchema_generated.h.

References AbsLayerBuilder::add_base(), and AbsLayerBuilder::Finish().

2523  {
2524  AbsLayerBuilder builder_(_fbb);
2525  builder_.add_base(base);
2526  return builder_.Finish();
2527 }

◆ CreateActivationDescriptor()

flatbuffers::Offset<ActivationDescriptor> armnnSerializer::CreateActivationDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
armnnSerializer::ActivationFunction  activationFunction = armnnSerializer::ActivationFunction_Sigmoid,
float  a = 0.0f,
float  b = 0.0f 
)
inline

Definition at line 2633 of file ArmnnSchema_generated.h.

References ActivationDescriptorBuilder::add_a(), ActivationDescriptorBuilder::add_activationFunction(), ActivationDescriptorBuilder::add_b(), and ActivationDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

2637  {
2638  ActivationDescriptorBuilder builder_(_fbb);
2639  builder_.add_b(b);
2640  builder_.add_a(a);
2641  builder_.add_activationFunction(activationFunction);
2642  return builder_.Finish();
2643 }

◆ CreateActivationLayer()

flatbuffers::Offset<ActivationLayer> armnnSerializer::CreateActivationLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::ActivationDescriptor >  descriptor = 0 
)
inline

Definition at line 2573 of file ArmnnSchema_generated.h.

References ActivationLayerBuilder::add_base(), ActivationLayerBuilder::add_descriptor(), and ActivationLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

2576  {
2577  ActivationLayerBuilder builder_(_fbb);
2578  builder_.add_descriptor(descriptor);
2579  builder_.add_base(base);
2580  return builder_.Finish();
2581 }

◆ CreateAdditionLayer()

flatbuffers::Offset<AdditionLayer> armnnSerializer::CreateAdditionLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0 
)
inline

Definition at line 2680 of file ArmnnSchema_generated.h.

References AdditionLayerBuilder::add_base(), and AdditionLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

2682  {
2683  AdditionLayerBuilder builder_(_fbb);
2684  builder_.add_base(base);
2685  return builder_.Finish();
2686 }

◆ CreateAnyLayer()

flatbuffers::Offset<AnyLayer> armnnSerializer::CreateAnyLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
armnnSerializer::Layer  layer_type = armnnSerializer::Layer_NONE,
flatbuffers::Offset< void >  layer = 0 
)
inline

Definition at line 10836 of file ArmnnSchema_generated.h.

References AnyLayerBuilder::add_layer(), AnyLayerBuilder::add_layer_type(), and AnyLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

10839  {
10840  AnyLayerBuilder builder_(_fbb);
10841  builder_.add_layer(layer);
10842  builder_.add_layer_type(layer_type);
10843  return builder_.Finish();
10844 }

◆ CreateArgMinMaxDescriptor()

flatbuffers::Offset<ArgMinMaxDescriptor> armnnSerializer::CreateArgMinMaxDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
armnnSerializer::ArgMinMaxFunction  argMinMaxFunction = armnnSerializer::ArgMinMaxFunction_Min,
int32_t  axis = 0 
)
inline

Definition at line 2784 of file ArmnnSchema_generated.h.

References ArgMinMaxDescriptorBuilder::add_argMinMaxFunction(), ArgMinMaxDescriptorBuilder::add_axis(), and ArgMinMaxDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

2787  {
2788  ArgMinMaxDescriptorBuilder builder_(_fbb);
2789  builder_.add_axis(axis);
2790  builder_.add_argMinMaxFunction(argMinMaxFunction);
2791  return builder_.Finish();
2792 }

◆ CreateArgMinMaxLayer()

flatbuffers::Offset<ArgMinMaxLayer> armnnSerializer::CreateArgMinMaxLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::ArgMinMaxDescriptor >  descriptor = 0 
)
inline

Definition at line 2732 of file ArmnnSchema_generated.h.

References ArgMinMaxLayerBuilder::add_base(), ArgMinMaxLayerBuilder::add_descriptor(), and ArgMinMaxLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

2735  {
2736  ArgMinMaxLayerBuilder builder_(_fbb);
2737  builder_.add_descriptor(descriptor);
2738  builder_.add_base(base);
2739  return builder_.Finish();
2740 }

◆ CreateBatchNormalizationDescriptor()

flatbuffers::Offset<BatchNormalizationDescriptor> armnnSerializer::CreateBatchNormalizationDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
float  eps = 0.0f,
armnnSerializer::DataLayout  dataLayout = armnnSerializer::DataLayout_NHWC 
)
inline

Definition at line 6947 of file ArmnnSchema_generated.h.

References BatchNormalizationDescriptorBuilder::add_dataLayout(), BatchNormalizationDescriptorBuilder::add_eps(), and BatchNormalizationDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

6950  {
6951  BatchNormalizationDescriptorBuilder builder_(_fbb);
6952  builder_.add_eps(eps);
6953  builder_.add_dataLayout(dataLayout);
6954  return builder_.Finish();
6955 }

◆ CreateBatchNormalizationLayer()

flatbuffers::Offset<BatchNormalizationLayer> armnnSerializer::CreateBatchNormalizationLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::BatchNormalizationDescriptor >  descriptor = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  mean = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  variance = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  beta = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  gamma = 0 
)
inline

Definition at line 6887 of file ArmnnSchema_generated.h.

References BatchNormalizationLayerBuilder::add_base(), BatchNormalizationLayerBuilder::add_beta(), BatchNormalizationLayerBuilder::add_descriptor(), BatchNormalizationLayerBuilder::add_gamma(), BatchNormalizationLayerBuilder::add_mean(), BatchNormalizationLayerBuilder::add_variance(), and BatchNormalizationLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

6894  {
6895  BatchNormalizationLayerBuilder builder_(_fbb);
6896  builder_.add_gamma(gamma);
6897  builder_.add_beta(beta);
6898  builder_.add_variance(variance);
6899  builder_.add_mean(mean);
6900  builder_.add_descriptor(descriptor);
6901  builder_.add_base(base);
6902  return builder_.Finish();
6903 }

◆ CreateBatchToSpaceNdDescriptor()

flatbuffers::Offset<BatchToSpaceNdDescriptor> armnnSerializer::CreateBatchToSpaceNdDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< flatbuffers::Vector< uint32_t >>  blockShape = 0,
flatbuffers::Offset< flatbuffers::Vector< uint32_t >>  crops = 0,
armnnSerializer::DataLayout  dataLayout = armnnSerializer::DataLayout_NHWC 
)
inline

Definition at line 6333 of file ArmnnSchema_generated.h.

References BatchToSpaceNdDescriptorBuilder::add_blockShape(), BatchToSpaceNdDescriptorBuilder::add_crops(), BatchToSpaceNdDescriptorBuilder::add_dataLayout(), and BatchToSpaceNdDescriptorBuilder::Finish().

Referenced by CreateBatchToSpaceNdDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

6337  {
6338  BatchToSpaceNdDescriptorBuilder builder_(_fbb);
6339  builder_.add_crops(crops);
6340  builder_.add_blockShape(blockShape);
6341  builder_.add_dataLayout(dataLayout);
6342  return builder_.Finish();
6343 }

◆ CreateBatchToSpaceNdDescriptorDirect()

flatbuffers::Offset<BatchToSpaceNdDescriptor> armnnSerializer::CreateBatchToSpaceNdDescriptorDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< uint32_t > *  blockShape = nullptr,
const std::vector< uint32_t > *  crops = nullptr,
armnnSerializer::DataLayout  dataLayout = armnnSerializer::DataLayout_NHWC 
)
inline

Definition at line 6345 of file ArmnnSchema_generated.h.

References CreateBatchToSpaceNdDescriptor().

6349  {
6350  auto blockShape__ = blockShape ? _fbb.CreateVector<uint32_t>(*blockShape) : 0;
6351  auto crops__ = crops ? _fbb.CreateVector<uint32_t>(*crops) : 0;
6353  _fbb,
6354  blockShape__,
6355  crops__,
6356  dataLayout);
6357 }
flatbuffers::Offset< BatchToSpaceNdDescriptor > CreateBatchToSpaceNdDescriptor(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> blockShape=0, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> crops=0, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NHWC)

◆ CreateBatchToSpaceNdLayer()

flatbuffers::Offset<BatchToSpaceNdLayer> armnnSerializer::CreateBatchToSpaceNdLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::BatchToSpaceNdDescriptor >  descriptor = 0 
)
inline

Definition at line 6271 of file ArmnnSchema_generated.h.

References BatchToSpaceNdLayerBuilder::add_base(), BatchToSpaceNdLayerBuilder::add_descriptor(), and BatchToSpaceNdLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

6274  {
6275  BatchToSpaceNdLayerBuilder builder_(_fbb);
6276  builder_.add_descriptor(descriptor);
6277  builder_.add_base(base);
6278  return builder_.Finish();
6279 }

◆ CreateBindableLayerBase()

flatbuffers::Offset<BindableLayerBase> armnnSerializer::CreateBindableLayerBase ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
int32_t  layerBindingId = 0 
)
inline

Definition at line 2475 of file ArmnnSchema_generated.h.

References BindableLayerBaseBuilder::add_base(), BindableLayerBaseBuilder::add_layerBindingId(), and BindableLayerBaseBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

2478  {
2479  BindableLayerBaseBuilder builder_(_fbb);
2480  builder_.add_layerBindingId(layerBindingId);
2481  builder_.add_base(base);
2482  return builder_.Finish();
2483 }

◆ CreateByteData()

flatbuffers::Offset<ByteData> armnnSerializer::CreateByteData ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< flatbuffers::Vector< int8_t >>  data = 0 
)
inline

Definition at line 1955 of file ArmnnSchema_generated.h.

References ByteDataBuilder::add_data(), and ByteDataBuilder::Finish().

Referenced by CreateByteDataDirect(), and GetFlatBufferArgMinMaxFunction().

1957  {
1958  ByteDataBuilder builder_(_fbb);
1959  builder_.add_data(data);
1960  return builder_.Finish();
1961 }

◆ CreateByteDataDirect()

flatbuffers::Offset<ByteData> armnnSerializer::CreateByteDataDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< int8_t > *  data = nullptr 
)
inline

Definition at line 1963 of file ArmnnSchema_generated.h.

References CreateByteData().

1965  {
1966  auto data__ = data ? _fbb.CreateVector<int8_t>(*data) : 0;
1968  _fbb,
1969  data__);
1970 }
flatbuffers::Offset< ByteData > CreateByteData(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< int8_t >> data=0)

◆ CreateCastLayer()

flatbuffers::Offset<CastLayer> armnnSerializer::CreateCastLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0 
)
inline

Definition at line 2829 of file ArmnnSchema_generated.h.

References CastLayerBuilder::add_base(), and CastLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

2831  {
2832  CastLayerBuilder builder_(_fbb);
2833  builder_.add_base(base);
2834  return builder_.Finish();
2835 }

◆ CreateChannelShuffleDescriptor()

flatbuffers::Offset<ChannelShuffleDescriptor> armnnSerializer::CreateChannelShuffleDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  axis = 0,
uint32_t  numGroups = 0 
)
inline

Definition at line 2933 of file ArmnnSchema_generated.h.

References ChannelShuffleDescriptorBuilder::add_axis(), ChannelShuffleDescriptorBuilder::add_numGroups(), and ChannelShuffleDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

2936  {
2937  ChannelShuffleDescriptorBuilder builder_(_fbb);
2938  builder_.add_numGroups(numGroups);
2939  builder_.add_axis(axis);
2940  return builder_.Finish();
2941 }

◆ CreateChannelShuffleLayer()

flatbuffers::Offset<ChannelShuffleLayer> armnnSerializer::CreateChannelShuffleLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::ChannelShuffleDescriptor >  descriptor = 0 
)
inline

Definition at line 2881 of file ArmnnSchema_generated.h.

References ChannelShuffleLayerBuilder::add_base(), ChannelShuffleLayerBuilder::add_descriptor(), and ChannelShuffleLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

2884  {
2885  ChannelShuffleLayerBuilder builder_(_fbb);
2886  builder_.add_descriptor(descriptor);
2887  builder_.add_base(base);
2888  return builder_.Finish();
2889 }

◆ CreateComparisonDescriptor()

flatbuffers::Offset<ComparisonDescriptor> armnnSerializer::CreateComparisonDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
armnnSerializer::ComparisonOperation  operation = armnnSerializer::ComparisonOperation_Equal 
)
inline

Definition at line 2977 of file ArmnnSchema_generated.h.

References ComparisonDescriptorBuilder::add_operation(), and ComparisonDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

2979  {
2980  ComparisonDescriptorBuilder builder_(_fbb);
2981  builder_.add_operation(operation);
2982  return builder_.Finish();
2983 }

◆ CreateComparisonLayer()

flatbuffers::Offset<ComparisonLayer> armnnSerializer::CreateComparisonLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::ComparisonDescriptor >  descriptor = 0 
)
inline

Definition at line 3029 of file ArmnnSchema_generated.h.

References ComparisonLayerBuilder::add_base(), ComparisonLayerBuilder::add_descriptor(), and ComparisonLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

3032  {
3033  ComparisonLayerBuilder builder_(_fbb);
3034  builder_.add_descriptor(descriptor);
3035  builder_.add_base(base);
3036  return builder_.Finish();
3037 }

◆ CreateConcatLayer()

flatbuffers::Offset<ConcatLayer> armnnSerializer::CreateConcatLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::OriginsDescriptor >  descriptor = 0 
)
inline

Definition at line 7464 of file ArmnnSchema_generated.h.

References ConcatLayerBuilder::add_base(), ConcatLayerBuilder::add_descriptor(), and ConcatLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

7467  {
7468  ConcatLayerBuilder builder_(_fbb);
7469  builder_.add_descriptor(descriptor);
7470  builder_.add_base(base);
7471  return builder_.Finish();
7472 }

◆ CreateConstantLayer()

flatbuffers::Offset<ConstantLayer> armnnSerializer::CreateConstantLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  input = 0 
)
inline

Definition at line 3083 of file ArmnnSchema_generated.h.

References ConstantLayerBuilder::add_base(), ConstantLayerBuilder::add_input(), and ConstantLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

3086  {
3087  ConstantLayerBuilder builder_(_fbb);
3088  builder_.add_input(input);
3089  builder_.add_base(base);
3090  return builder_.Finish();
3091 }

◆ CreateConstTensor()

flatbuffers::Offset<ConstTensor> armnnSerializer::CreateConstTensor ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::TensorInfo >  info = 0,
armnnSerializer::ConstTensorData  data_type = armnnSerializer::ConstTensorData_NONE,
flatbuffers::Offset< void >  data = 0 
)
inline

Definition at line 2209 of file ArmnnSchema_generated.h.

References ConstTensorBuilder::add_data(), ConstTensorBuilder::add_data_type(), ConstTensorBuilder::add_info(), and ConstTensorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

2213  {
2214  ConstTensorBuilder builder_(_fbb);
2215  builder_.add_data(data);
2216  builder_.add_info(info);
2217  builder_.add_data_type(data_type);
2218  return builder_.Finish();
2219 }

◆ CreateConvolution2dDescriptor()

flatbuffers::Offset<Convolution2dDescriptor> armnnSerializer::CreateConvolution2dDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  padLeft = 0,
uint32_t  padRight = 0,
uint32_t  padTop = 0,
uint32_t  padBottom = 0,
uint32_t  strideX = 0,
uint32_t  strideY = 0,
uint32_t  dilationX = 1,
uint32_t  dilationY = 1,
bool  biasEnabled = false,
armnnSerializer::DataLayout  dataLayout = armnnSerializer::DataLayout_NCHW 
)
inline

Definition at line 3275 of file ArmnnSchema_generated.h.

References Convolution2dDescriptorBuilder::add_biasEnabled(), Convolution2dDescriptorBuilder::add_dataLayout(), Convolution2dDescriptorBuilder::add_dilationX(), Convolution2dDescriptorBuilder::add_dilationY(), Convolution2dDescriptorBuilder::add_padBottom(), Convolution2dDescriptorBuilder::add_padLeft(), Convolution2dDescriptorBuilder::add_padRight(), Convolution2dDescriptorBuilder::add_padTop(), Convolution2dDescriptorBuilder::add_strideX(), Convolution2dDescriptorBuilder::add_strideY(), and Convolution2dDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

3286  {
3287  Convolution2dDescriptorBuilder builder_(_fbb);
3288  builder_.add_dilationY(dilationY);
3289  builder_.add_dilationX(dilationX);
3290  builder_.add_strideY(strideY);
3291  builder_.add_strideX(strideX);
3292  builder_.add_padBottom(padBottom);
3293  builder_.add_padTop(padTop);
3294  builder_.add_padRight(padRight);
3295  builder_.add_padLeft(padLeft);
3296  builder_.add_dataLayout(dataLayout);
3297  builder_.add_biasEnabled(biasEnabled);
3298  return builder_.Finish();
3299 }

◆ CreateConvolution2dLayer()

flatbuffers::Offset<Convolution2dLayer> armnnSerializer::CreateConvolution2dLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::Convolution2dDescriptor >  descriptor = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  weights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  biases = 0 
)
inline

Definition at line 3155 of file ArmnnSchema_generated.h.

References Convolution2dLayerBuilder::add_base(), Convolution2dLayerBuilder::add_biases(), Convolution2dLayerBuilder::add_descriptor(), Convolution2dLayerBuilder::add_weights(), and Convolution2dLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

3160  {
3161  Convolution2dLayerBuilder builder_(_fbb);
3162  builder_.add_biases(biases);
3163  builder_.add_weights(weights);
3164  builder_.add_descriptor(descriptor);
3165  builder_.add_base(base);
3166  return builder_.Finish();
3167 }

◆ CreateConvolution3dDescriptor()

flatbuffers::Offset<Convolution3dDescriptor> armnnSerializer::CreateConvolution3dDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  padLeft = 0,
uint32_t  padRight = 0,
uint32_t  padTop = 0,
uint32_t  padBottom = 0,
uint32_t  padFront = 0,
uint32_t  padBack = 0,
uint32_t  strideX = 0,
uint32_t  strideY = 0,
uint32_t  strideZ = 0,
uint32_t  dilationX = 1,
uint32_t  dilationY = 1,
uint32_t  dilationZ = 1,
bool  biasEnabled = false,
armnnSerializer::DataLayout  dataLayout = armnnSerializer::DataLayout_NDHWC 
)
inline

Definition at line 3493 of file ArmnnSchema_generated.h.

References Convolution3dDescriptorBuilder::add_biasEnabled(), Convolution3dDescriptorBuilder::add_dataLayout(), Convolution3dDescriptorBuilder::add_dilationX(), Convolution3dDescriptorBuilder::add_dilationY(), Convolution3dDescriptorBuilder::add_dilationZ(), Convolution3dDescriptorBuilder::add_padBack(), Convolution3dDescriptorBuilder::add_padBottom(), Convolution3dDescriptorBuilder::add_padFront(), Convolution3dDescriptorBuilder::add_padLeft(), Convolution3dDescriptorBuilder::add_padRight(), Convolution3dDescriptorBuilder::add_padTop(), Convolution3dDescriptorBuilder::add_strideX(), Convolution3dDescriptorBuilder::add_strideY(), Convolution3dDescriptorBuilder::add_strideZ(), and Convolution3dDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

3508  {
3509  Convolution3dDescriptorBuilder builder_(_fbb);
3510  builder_.add_dilationZ(dilationZ);
3511  builder_.add_dilationY(dilationY);
3512  builder_.add_dilationX(dilationX);
3513  builder_.add_strideZ(strideZ);
3514  builder_.add_strideY(strideY);
3515  builder_.add_strideX(strideX);
3516  builder_.add_padBack(padBack);
3517  builder_.add_padFront(padFront);
3518  builder_.add_padBottom(padBottom);
3519  builder_.add_padTop(padTop);
3520  builder_.add_padRight(padRight);
3521  builder_.add_padLeft(padLeft);
3522  builder_.add_dataLayout(dataLayout);
3523  builder_.add_biasEnabled(biasEnabled);
3524  return builder_.Finish();
3525 }

◆ CreateConvolution3dLayer()

flatbuffers::Offset<Convolution3dLayer> armnnSerializer::CreateConvolution3dLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::Convolution3dDescriptor >  descriptor = 0 
)
inline

Definition at line 3345 of file ArmnnSchema_generated.h.

References Convolution3dLayerBuilder::add_base(), Convolution3dLayerBuilder::add_descriptor(), and Convolution3dLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

3348  {
3349  Convolution3dLayerBuilder builder_(_fbb);
3350  builder_.add_descriptor(descriptor);
3351  builder_.add_base(base);
3352  return builder_.Finish();
3353 }

◆ CreateDepthToSpaceDescriptor()

flatbuffers::Offset<DepthToSpaceDescriptor> armnnSerializer::CreateDepthToSpaceDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  blockSize = 0,
armnnSerializer::DataLayout  dataLayout = armnnSerializer::DataLayout_NHWC 
)
inline

Definition at line 3623 of file ArmnnSchema_generated.h.

References DepthToSpaceDescriptorBuilder::add_blockSize(), DepthToSpaceDescriptorBuilder::add_dataLayout(), and DepthToSpaceDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

3626  {
3627  DepthToSpaceDescriptorBuilder builder_(_fbb);
3628  builder_.add_blockSize(blockSize);
3629  builder_.add_dataLayout(dataLayout);
3630  return builder_.Finish();
3631 }

◆ CreateDepthToSpaceLayer()

flatbuffers::Offset<DepthToSpaceLayer> armnnSerializer::CreateDepthToSpaceLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::DepthToSpaceDescriptor >  descriptor = 0 
)
inline

Definition at line 3571 of file ArmnnSchema_generated.h.

References DepthToSpaceLayerBuilder::add_base(), DepthToSpaceLayerBuilder::add_descriptor(), and DepthToSpaceLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

3574  {
3575  DepthToSpaceLayerBuilder builder_(_fbb);
3576  builder_.add_descriptor(descriptor);
3577  builder_.add_base(base);
3578  return builder_.Finish();
3579 }

◆ CreateDepthwiseConvolution2dDescriptor()

flatbuffers::Offset<DepthwiseConvolution2dDescriptor> armnnSerializer::CreateDepthwiseConvolution2dDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  padLeft = 0,
uint32_t  padRight = 0,
uint32_t  padTop = 0,
uint32_t  padBottom = 0,
uint32_t  strideX = 0,
uint32_t  strideY = 0,
uint32_t  dilationX = 1,
uint32_t  dilationY = 1,
bool  biasEnabled = false,
armnnSerializer::DataLayout  dataLayout = armnnSerializer::DataLayout_NCHW 
)
inline

Definition at line 5622 of file ArmnnSchema_generated.h.

References DepthwiseConvolution2dDescriptorBuilder::add_biasEnabled(), DepthwiseConvolution2dDescriptorBuilder::add_dataLayout(), DepthwiseConvolution2dDescriptorBuilder::add_dilationX(), DepthwiseConvolution2dDescriptorBuilder::add_dilationY(), DepthwiseConvolution2dDescriptorBuilder::add_padBottom(), DepthwiseConvolution2dDescriptorBuilder::add_padLeft(), DepthwiseConvolution2dDescriptorBuilder::add_padRight(), DepthwiseConvolution2dDescriptorBuilder::add_padTop(), DepthwiseConvolution2dDescriptorBuilder::add_strideX(), DepthwiseConvolution2dDescriptorBuilder::add_strideY(), and DepthwiseConvolution2dDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

5633  {
5634  DepthwiseConvolution2dDescriptorBuilder builder_(_fbb);
5635  builder_.add_dilationY(dilationY);
5636  builder_.add_dilationX(dilationX);
5637  builder_.add_strideY(strideY);
5638  builder_.add_strideX(strideX);
5639  builder_.add_padBottom(padBottom);
5640  builder_.add_padTop(padTop);
5641  builder_.add_padRight(padRight);
5642  builder_.add_padLeft(padLeft);
5643  builder_.add_dataLayout(dataLayout);
5644  builder_.add_biasEnabled(biasEnabled);
5645  return builder_.Finish();
5646 }

◆ CreateDepthwiseConvolution2dLayer()

flatbuffers::Offset<DepthwiseConvolution2dLayer> armnnSerializer::CreateDepthwiseConvolution2dLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::DepthwiseConvolution2dDescriptor >  descriptor = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  weights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  biases = 0 
)
inline

Definition at line 5502 of file ArmnnSchema_generated.h.

References DepthwiseConvolution2dLayerBuilder::add_base(), DepthwiseConvolution2dLayerBuilder::add_biases(), DepthwiseConvolution2dLayerBuilder::add_descriptor(), DepthwiseConvolution2dLayerBuilder::add_weights(), and DepthwiseConvolution2dLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

5507  {
5508  DepthwiseConvolution2dLayerBuilder builder_(_fbb);
5509  builder_.add_biases(biases);
5510  builder_.add_weights(weights);
5511  builder_.add_descriptor(descriptor);
5512  builder_.add_base(base);
5513  return builder_.Finish();
5514 }

◆ CreateDequantizeLayer()

flatbuffers::Offset<DequantizeLayer> armnnSerializer::CreateDequantizeLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0 
)
inline

Definition at line 9160 of file ArmnnSchema_generated.h.

References DequantizeLayerBuilder::add_base(), and DequantizeLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

9162  {
9163  DequantizeLayerBuilder builder_(_fbb);
9164  builder_.add_base(base);
9165  return builder_.Finish();
9166 }

◆ CreateDetectionPostProcessDescriptor()

flatbuffers::Offset<DetectionPostProcessDescriptor> armnnSerializer::CreateDetectionPostProcessDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  maxDetections = 0,
uint32_t  maxClassesPerDetection = 0,
uint32_t  detectionsPerClass = 0,
float  nmsScoreThreshold = 0.0f,
float  nmsIouThreshold = 0.0f,
uint32_t  numClasses = 0,
bool  useRegularNms = false,
float  scaleX = 0.0f,
float  scaleY = 0.0f,
float  scaleW = 0.0f,
float  scaleH = 0.0f 
)
inline

Definition at line 7969 of file ArmnnSchema_generated.h.

References DetectionPostProcessDescriptorBuilder::add_detectionsPerClass(), DetectionPostProcessDescriptorBuilder::add_maxClassesPerDetection(), DetectionPostProcessDescriptorBuilder::add_maxDetections(), DetectionPostProcessDescriptorBuilder::add_nmsIouThreshold(), DetectionPostProcessDescriptorBuilder::add_nmsScoreThreshold(), DetectionPostProcessDescriptorBuilder::add_numClasses(), DetectionPostProcessDescriptorBuilder::add_scaleH(), DetectionPostProcessDescriptorBuilder::add_scaleW(), DetectionPostProcessDescriptorBuilder::add_scaleX(), DetectionPostProcessDescriptorBuilder::add_scaleY(), DetectionPostProcessDescriptorBuilder::add_useRegularNms(), and DetectionPostProcessDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

7981  {
7982  DetectionPostProcessDescriptorBuilder builder_(_fbb);
7983  builder_.add_scaleH(scaleH);
7984  builder_.add_scaleW(scaleW);
7985  builder_.add_scaleY(scaleY);
7986  builder_.add_scaleX(scaleX);
7987  builder_.add_numClasses(numClasses);
7988  builder_.add_nmsIouThreshold(nmsIouThreshold);
7989  builder_.add_nmsScoreThreshold(nmsScoreThreshold);
7990  builder_.add_detectionsPerClass(detectionsPerClass);
7991  builder_.add_maxClassesPerDetection(maxClassesPerDetection);
7992  builder_.add_maxDetections(maxDetections);
7993  builder_.add_useRegularNms(useRegularNms);
7994  return builder_.Finish();
7995 }

◆ CreateDetectionPostProcessLayer()

flatbuffers::Offset<DetectionPostProcessLayer> armnnSerializer::CreateDetectionPostProcessLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::DetectionPostProcessDescriptor >  descriptor = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  anchors = 0 
)
inline

Definition at line 7843 of file ArmnnSchema_generated.h.

References DetectionPostProcessLayerBuilder::add_anchors(), DetectionPostProcessLayerBuilder::add_base(), DetectionPostProcessLayerBuilder::add_descriptor(), and DetectionPostProcessLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

7847  {
7848  DetectionPostProcessLayerBuilder builder_(_fbb);
7849  builder_.add_anchors(anchors);
7850  builder_.add_descriptor(descriptor);
7851  builder_.add_base(base);
7852  return builder_.Finish();
7853 }

◆ CreateDivisionLayer()

flatbuffers::Offset<DivisionLayer> armnnSerializer::CreateDivisionLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0 
)
inline

Definition at line 3668 of file ArmnnSchema_generated.h.

References DivisionLayerBuilder::add_base(), and DivisionLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

3670  {
3671  DivisionLayerBuilder builder_(_fbb);
3672  builder_.add_base(base);
3673  return builder_.Finish();
3674 }

◆ CreateElementwiseUnaryDescriptor()

flatbuffers::Offset<ElementwiseUnaryDescriptor> armnnSerializer::CreateElementwiseUnaryDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
armnnSerializer::UnaryOperation  operation = armnnSerializer::UnaryOperation_Abs 
)
inline

Definition at line 3710 of file ArmnnSchema_generated.h.

References ElementwiseUnaryDescriptorBuilder::add_operation(), and ElementwiseUnaryDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

3712  {
3713  ElementwiseUnaryDescriptorBuilder builder_(_fbb);
3714  builder_.add_operation(operation);
3715  return builder_.Finish();
3716 }

◆ CreateElementwiseUnaryLayer()

flatbuffers::Offset<ElementwiseUnaryLayer> armnnSerializer::CreateElementwiseUnaryLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::ElementwiseUnaryDescriptor >  descriptor = 0 
)
inline

Definition at line 3762 of file ArmnnSchema_generated.h.

References ElementwiseUnaryLayerBuilder::add_base(), ElementwiseUnaryLayerBuilder::add_descriptor(), and ElementwiseUnaryLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

3765  {
3766  ElementwiseUnaryLayerBuilder builder_(_fbb);
3767  builder_.add_descriptor(descriptor);
3768  builder_.add_base(base);
3769  return builder_.Finish();
3770 }

◆ CreateEqualLayer()

flatbuffers::Offset<EqualLayer> armnnSerializer::CreateEqualLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0 
)
inline

Definition at line 3808 of file ArmnnSchema_generated.h.

References EqualLayerBuilder::add_base(), and EqualLayerBuilder::Finish().

3810  {
3811  EqualLayerBuilder builder_(_fbb);
3812  builder_.add_base(base);
3813  return builder_.Finish();
3814 }

◆ CreateFeatureCompatibilityVersions()

flatbuffers::Offset<FeatureCompatibilityVersions> armnnSerializer::CreateFeatureCompatibilityVersions ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  bindingIdsScheme = 0,
uint32_t  weightsLayoutScheme = 0,
uint32_t  constantTensorsAsInputs = 0 
)
inline

Definition at line 10896 of file ArmnnSchema_generated.h.

References FeatureCompatibilityVersionsBuilder::add_bindingIdsScheme(), FeatureCompatibilityVersionsBuilder::add_constantTensorsAsInputs(), FeatureCompatibilityVersionsBuilder::add_weightsLayoutScheme(), and FeatureCompatibilityVersionsBuilder::Finish().

Referenced by SerializerStrategy::GetVersionTable().

10900  {
10901  FeatureCompatibilityVersionsBuilder builder_(_fbb);
10902  builder_.add_constantTensorsAsInputs(constantTensorsAsInputs);
10903  builder_.add_weightsLayoutScheme(weightsLayoutScheme);
10904  builder_.add_bindingIdsScheme(bindingIdsScheme);
10905  return builder_.Finish();
10906 }

◆ CreateFillDescriptor()

flatbuffers::Offset<FillDescriptor> armnnSerializer::CreateFillDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
float  value = 0.0f 
)
inline

Definition at line 3904 of file ArmnnSchema_generated.h.

References FillDescriptorBuilder::add_value(), and FillDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

3906  {
3907  FillDescriptorBuilder builder_(_fbb);
3908  builder_.add_value(value);
3909  return builder_.Finish();
3910 }

◆ CreateFillLayer()

flatbuffers::Offset<FillLayer> armnnSerializer::CreateFillLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::FillDescriptor >  descriptor = 0 
)
inline

Definition at line 3860 of file ArmnnSchema_generated.h.

References FillLayerBuilder::add_base(), FillLayerBuilder::add_descriptor(), and FillLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

3863  {
3864  FillLayerBuilder builder_(_fbb);
3865  builder_.add_descriptor(descriptor);
3866  builder_.add_base(base);
3867  return builder_.Finish();
3868 }

◆ CreateFloorLayer()

flatbuffers::Offset<FloorLayer> armnnSerializer::CreateFloorLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0 
)
inline

Definition at line 3947 of file ArmnnSchema_generated.h.

References FloorLayerBuilder::add_base(), and FloorLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

3949  {
3950  FloorLayerBuilder builder_(_fbb);
3951  builder_.add_base(base);
3952  return builder_.Finish();
3953 }

◆ CreateFullyConnectedDescriptor()

flatbuffers::Offset<FullyConnectedDescriptor> armnnSerializer::CreateFullyConnectedDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
bool  biasEnabled = false,
bool  transposeWeightsMatrix = false,
bool  constantWeights = true 
)
inline

Definition at line 4081 of file ArmnnSchema_generated.h.

References FullyConnectedDescriptorBuilder::add_biasEnabled(), FullyConnectedDescriptorBuilder::add_constantWeights(), FullyConnectedDescriptorBuilder::add_transposeWeightsMatrix(), and FullyConnectedDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

4085  {
4086  FullyConnectedDescriptorBuilder builder_(_fbb);
4087  builder_.add_constantWeights(constantWeights);
4088  builder_.add_transposeWeightsMatrix(transposeWeightsMatrix);
4089  builder_.add_biasEnabled(biasEnabled);
4090  return builder_.Finish();
4091 }

◆ CreateFullyConnectedLayer()

flatbuffers::Offset<FullyConnectedLayer> armnnSerializer::CreateFullyConnectedLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::FullyConnectedDescriptor >  descriptor = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  weights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  biases = 0 
)
inline

Definition at line 4017 of file ArmnnSchema_generated.h.

References FullyConnectedLayerBuilder::add_base(), FullyConnectedLayerBuilder::add_biases(), FullyConnectedLayerBuilder::add_descriptor(), FullyConnectedLayerBuilder::add_weights(), and FullyConnectedLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

4022  {
4023  FullyConnectedLayerBuilder builder_(_fbb);
4024  builder_.add_biases(biases);
4025  builder_.add_weights(weights);
4026  builder_.add_descriptor(descriptor);
4027  builder_.add_base(base);
4028  return builder_.Finish();
4029 }

◆ CreateGatherDescriptor()

flatbuffers::Offset<GatherDescriptor> armnnSerializer::CreateGatherDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
int32_t  axis = 0 
)
inline

Definition at line 4181 of file ArmnnSchema_generated.h.

References GatherDescriptorBuilder::add_axis(), and GatherDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

4183  {
4184  GatherDescriptorBuilder builder_(_fbb);
4185  builder_.add_axis(axis);
4186  return builder_.Finish();
4187 }

◆ CreateGatherLayer()

flatbuffers::Offset<GatherLayer> armnnSerializer::CreateGatherLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::GatherDescriptor >  descriptor = 0 
)
inline

Definition at line 4137 of file ArmnnSchema_generated.h.

References GatherLayerBuilder::add_base(), GatherLayerBuilder::add_descriptor(), and GatherLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

4140  {
4141  GatherLayerBuilder builder_(_fbb);
4142  builder_.add_descriptor(descriptor);
4143  builder_.add_base(base);
4144  return builder_.Finish();
4145 }

◆ CreateGreaterLayer()

flatbuffers::Offset<GreaterLayer> armnnSerializer::CreateGreaterLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0 
)
inline

Definition at line 4225 of file ArmnnSchema_generated.h.

References GreaterLayerBuilder::add_base(), and GreaterLayerBuilder::Finish().

4227  {
4228  GreaterLayerBuilder builder_(_fbb);
4229  builder_.add_base(base);
4230  return builder_.Finish();
4231 }

◆ CreateInputLayer()

flatbuffers::Offset<InputLayer> armnnSerializer::CreateInputLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::BindableLayerBase >  base = 0 
)
inline

Definition at line 4268 of file ArmnnSchema_generated.h.

References InputLayerBuilder::add_base(), and InputLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

4270  {
4271  InputLayerBuilder builder_(_fbb);
4272  builder_.add_base(base);
4273  return builder_.Finish();
4274 }

◆ CreateInputSlot()

flatbuffers::Offset<InputSlot> armnnSerializer::CreateInputSlot ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  index = 0,
const armnnSerializer::Connection *  connection = 0 
)
inline

Definition at line 2263 of file ArmnnSchema_generated.h.

References InputSlotBuilder::add_connection(), InputSlotBuilder::add_index(), and InputSlotBuilder::Finish().

Referenced by SerializerStrategy::GetVersionTable().

2266  {
2267  InputSlotBuilder builder_(_fbb);
2268  builder_.add_connection(connection);
2269  builder_.add_index(index);
2270  return builder_.Finish();
2271 }

◆ CreateInstanceNormalizationDescriptor()

flatbuffers::Offset<InstanceNormalizationDescriptor> armnnSerializer::CreateInstanceNormalizationDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
float  gamma = 0.0f,
float  beta = 0.0f,
float  eps = 0.0f,
armnnSerializer::DataLayout  dataLayout = armnnSerializer::DataLayout_NHWC 
)
inline

Definition at line 4388 of file ArmnnSchema_generated.h.

References InstanceNormalizationDescriptorBuilder::add_beta(), InstanceNormalizationDescriptorBuilder::add_dataLayout(), InstanceNormalizationDescriptorBuilder::add_eps(), InstanceNormalizationDescriptorBuilder::add_gamma(), and InstanceNormalizationDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

4393  {
4394  InstanceNormalizationDescriptorBuilder builder_(_fbb);
4395  builder_.add_eps(eps);
4396  builder_.add_beta(beta);
4397  builder_.add_gamma(gamma);
4398  builder_.add_dataLayout(dataLayout);
4399  return builder_.Finish();
4400 }

◆ CreateInstanceNormalizationLayer()

flatbuffers::Offset<InstanceNormalizationLayer> armnnSerializer::CreateInstanceNormalizationLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::InstanceNormalizationDescriptor >  descriptor = 0 
)
inline

Definition at line 4320 of file ArmnnSchema_generated.h.

References InstanceNormalizationLayerBuilder::add_base(), InstanceNormalizationLayerBuilder::add_descriptor(), and InstanceNormalizationLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

4323  {
4324  InstanceNormalizationLayerBuilder builder_(_fbb);
4325  builder_.add_descriptor(descriptor);
4326  builder_.add_base(base);
4327  return builder_.Finish();
4328 }

◆ CreateIntData()

flatbuffers::Offset<IntData> armnnSerializer::CreateIntData ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< flatbuffers::Vector< int32_t >>  data = 0 
)
inline

Definition at line 2059 of file ArmnnSchema_generated.h.

References IntDataBuilder::add_data(), and IntDataBuilder::Finish().

Referenced by CreateIntDataDirect(), and GetFlatBufferArgMinMaxFunction().

2061  {
2062  IntDataBuilder builder_(_fbb);
2063  builder_.add_data(data);
2064  return builder_.Finish();
2065 }

◆ CreateIntDataDirect()

flatbuffers::Offset<IntData> armnnSerializer::CreateIntDataDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< int32_t > *  data = nullptr 
)
inline

Definition at line 2067 of file ArmnnSchema_generated.h.

References CreateIntData().

2069  {
2070  auto data__ = data ? _fbb.CreateVector<int32_t>(*data) : 0;
2072  _fbb,
2073  data__);
2074 }
flatbuffers::Offset< IntData > CreateIntData(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< int32_t >> data=0)

◆ CreateL2NormalizationDescriptor()

flatbuffers::Offset<L2NormalizationDescriptor> armnnSerializer::CreateL2NormalizationDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
armnnSerializer::DataLayout  dataLayout = armnnSerializer::DataLayout_NCHW,
float  eps = 1e-12f 
)
inline

Definition at line 4604 of file ArmnnSchema_generated.h.

References L2NormalizationDescriptorBuilder::add_dataLayout(), L2NormalizationDescriptorBuilder::add_eps(), and L2NormalizationDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

4607  {
4608  L2NormalizationDescriptorBuilder builder_(_fbb);
4609  builder_.add_eps(eps);
4610  builder_.add_dataLayout(dataLayout);
4611  return builder_.Finish();
4612 }

◆ CreateL2NormalizationLayer()

flatbuffers::Offset<L2NormalizationLayer> armnnSerializer::CreateL2NormalizationLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::L2NormalizationDescriptor >  descriptor = 0 
)
inline

Definition at line 4552 of file ArmnnSchema_generated.h.

References L2NormalizationLayerBuilder::add_base(), L2NormalizationLayerBuilder::add_descriptor(), and L2NormalizationLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

4555  {
4556  L2NormalizationLayerBuilder builder_(_fbb);
4557  builder_.add_descriptor(descriptor);
4558  builder_.add_base(base);
4559  return builder_.Finish();
4560 }

◆ CreateLayerBase()

flatbuffers::Offset<LayerBase> armnnSerializer::CreateLayerBase ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  index = 0,
flatbuffers::Offset< flatbuffers::String >  layerName = 0,
armnnSerializer::LayerType  layerType = armnnSerializer::LayerType_Addition,
flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< armnnSerializer::InputSlot >>>  inputSlots = 0,
flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< armnnSerializer::OutputSlot >>>  outputSlots = 0 
)
inline

Definition at line 2397 of file ArmnnSchema_generated.h.

References LayerBaseBuilder::add_index(), LayerBaseBuilder::add_inputSlots(), LayerBaseBuilder::add_layerName(), LayerBaseBuilder::add_layerType(), LayerBaseBuilder::add_outputSlots(), and LayerBaseBuilder::Finish().

Referenced by CreateLayerBaseDirect(), and GetFlatBufferArgMinMaxFunction().

2403  {
2404  LayerBaseBuilder builder_(_fbb);
2405  builder_.add_outputSlots(outputSlots);
2406  builder_.add_inputSlots(inputSlots);
2407  builder_.add_layerType(layerType);
2408  builder_.add_layerName(layerName);
2409  builder_.add_index(index);
2410  return builder_.Finish();
2411 }

◆ CreateLayerBaseDirect()

flatbuffers::Offset<LayerBase> armnnSerializer::CreateLayerBaseDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  index = 0,
const char *  layerName = nullptr,
armnnSerializer::LayerType  layerType = armnnSerializer::LayerType_Addition,
const std::vector< flatbuffers::Offset< armnnSerializer::InputSlot >> *  inputSlots = nullptr,
const std::vector< flatbuffers::Offset< armnnSerializer::OutputSlot >> *  outputSlots = nullptr 
)
inline

Definition at line 2413 of file ArmnnSchema_generated.h.

References CreateLayerBase().

2419  {
2420  auto layerName__ = layerName ? _fbb.CreateString(layerName) : 0;
2421  auto inputSlots__ = inputSlots ? _fbb.CreateVector<flatbuffers::Offset<armnnSerializer::InputSlot>>(*inputSlots) : 0;
2422  auto outputSlots__ = outputSlots ? _fbb.CreateVector<flatbuffers::Offset<armnnSerializer::OutputSlot>>(*outputSlots) : 0;
2424  _fbb,
2425  index,
2426  layerName__,
2427  layerType,
2428  inputSlots__,
2429  outputSlots__);
2430 }
flatbuffers::Offset< LayerBase > CreateLayerBase(flatbuffers::FlatBufferBuilder &_fbb, uint32_t index=0, flatbuffers::Offset< flatbuffers::String > layerName=0, armnnSerializer::LayerType layerType=armnnSerializer::LayerType_Addition, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< armnnSerializer::InputSlot >>> inputSlots=0, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< armnnSerializer::OutputSlot >>> outputSlots=0)

◆ CreateLogicalBinaryDescriptor()

flatbuffers::Offset<LogicalBinaryDescriptor> armnnSerializer::CreateLogicalBinaryDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
armnnSerializer::LogicalBinaryOperation  operation = armnnSerializer::LogicalBinaryOperation_LogicalAnd 
)
inline

Definition at line 4648 of file ArmnnSchema_generated.h.

References LogicalBinaryDescriptorBuilder::add_operation(), and LogicalBinaryDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

4650  {
4651  LogicalBinaryDescriptorBuilder builder_(_fbb);
4652  builder_.add_operation(operation);
4653  return builder_.Finish();
4654 }

◆ CreateLogicalBinaryLayer()

flatbuffers::Offset<LogicalBinaryLayer> armnnSerializer::CreateLogicalBinaryLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::LogicalBinaryDescriptor >  descriptor = 0 
)
inline

Definition at line 4700 of file ArmnnSchema_generated.h.

References LogicalBinaryLayerBuilder::add_base(), LogicalBinaryLayerBuilder::add_descriptor(), and LogicalBinaryLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

4703  {
4704  LogicalBinaryLayerBuilder builder_(_fbb);
4705  builder_.add_descriptor(descriptor);
4706  builder_.add_base(base);
4707  return builder_.Finish();
4708 }

◆ CreateLogSoftmaxDescriptor()

flatbuffers::Offset<LogSoftmaxDescriptor> armnnSerializer::CreateLogSoftmaxDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
float  beta = 1.0f,
int32_t  axis = -1 
)
inline

Definition at line 4498 of file ArmnnSchema_generated.h.

References LogSoftmaxDescriptorBuilder::add_axis(), LogSoftmaxDescriptorBuilder::add_beta(), and LogSoftmaxDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

4501  {
4502  LogSoftmaxDescriptorBuilder builder_(_fbb);
4503  builder_.add_axis(axis);
4504  builder_.add_beta(beta);
4505  return builder_.Finish();
4506 }

◆ CreateLogSoftmaxLayer()

flatbuffers::Offset<LogSoftmaxLayer> armnnSerializer::CreateLogSoftmaxLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::LogSoftmaxDescriptor >  descriptor = 0 
)
inline

Definition at line 4446 of file ArmnnSchema_generated.h.

References LogSoftmaxLayerBuilder::add_base(), LogSoftmaxLayerBuilder::add_descriptor(), and LogSoftmaxLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

4449  {
4450  LogSoftmaxLayerBuilder builder_(_fbb);
4451  builder_.add_descriptor(descriptor);
4452  builder_.add_base(base);
4453  return builder_.Finish();
4454 }

◆ CreateLongData()

flatbuffers::Offset<LongData> armnnSerializer::CreateLongData ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< flatbuffers::Vector< int64_t >>  data = 0 
)
inline

Definition at line 2111 of file ArmnnSchema_generated.h.

References LongDataBuilder::add_data(), and LongDataBuilder::Finish().

Referenced by CreateLongDataDirect(), and GetFlatBufferArgMinMaxFunction().

2113  {
2114  LongDataBuilder builder_(_fbb);
2115  builder_.add_data(data);
2116  return builder_.Finish();
2117 }

◆ CreateLongDataDirect()

flatbuffers::Offset<LongData> armnnSerializer::CreateLongDataDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< int64_t > *  data = nullptr 
)
inline

Definition at line 2119 of file ArmnnSchema_generated.h.

References CreateLongData().

2121  {
2122  auto data__ = data ? _fbb.CreateVector<int64_t>(*data) : 0;
2124  _fbb,
2125  data__);
2126 }
flatbuffers::Offset< LongData > CreateLongData(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< int64_t >> data=0)

◆ CreateLstmDescriptor()

flatbuffers::Offset<LstmDescriptor> armnnSerializer::CreateLstmDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  activationFunc = 0,
float  clippingThresCell = 0.0f,
float  clippingThresProj = 0.0f,
bool  cifgEnabled = true,
bool  peepholeEnabled = false,
bool  projectionEnabled = false,
bool  layerNormEnabled = false 
)
inline

Definition at line 8342 of file ArmnnSchema_generated.h.

References LstmDescriptorBuilder::add_activationFunc(), LstmDescriptorBuilder::add_cifgEnabled(), LstmDescriptorBuilder::add_clippingThresCell(), LstmDescriptorBuilder::add_clippingThresProj(), LstmDescriptorBuilder::add_layerNormEnabled(), LstmDescriptorBuilder::add_peepholeEnabled(), LstmDescriptorBuilder::add_projectionEnabled(), and LstmDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

8350  {
8351  LstmDescriptorBuilder builder_(_fbb);
8352  builder_.add_clippingThresProj(clippingThresProj);
8353  builder_.add_clippingThresCell(clippingThresCell);
8354  builder_.add_activationFunc(activationFunc);
8355  builder_.add_layerNormEnabled(layerNormEnabled);
8356  builder_.add_projectionEnabled(projectionEnabled);
8357  builder_.add_peepholeEnabled(peepholeEnabled);
8358  builder_.add_cifgEnabled(cifgEnabled);
8359  return builder_.Finish();
8360 }

◆ CreateLstmInputParams()

flatbuffers::Offset<LstmInputParams> armnnSerializer::CreateLstmInputParams ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::ConstTensor >  inputToForgetWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  inputToCellWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  inputToOutputWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  recurrentToForgetWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  recurrentToCellWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  recurrentToOutputWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  forgetGateBias = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  cellBias = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  outputGateBias = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  inputToInputWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  recurrentToInputWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  cellToInputWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  inputGateBias = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  projectionWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  projectionBias = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  cellToForgetWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  cellToOutputWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  inputLayerNormWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  forgetLayerNormWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  cellLayerNormWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  outputLayerNormWeights = 0 
)
inline

Definition at line 8212 of file ArmnnSchema_generated.h.

References LstmInputParamsBuilder::add_cellBias(), LstmInputParamsBuilder::add_cellLayerNormWeights(), LstmInputParamsBuilder::add_cellToForgetWeights(), LstmInputParamsBuilder::add_cellToInputWeights(), LstmInputParamsBuilder::add_cellToOutputWeights(), LstmInputParamsBuilder::add_forgetGateBias(), LstmInputParamsBuilder::add_forgetLayerNormWeights(), LstmInputParamsBuilder::add_inputGateBias(), LstmInputParamsBuilder::add_inputLayerNormWeights(), LstmInputParamsBuilder::add_inputToCellWeights(), LstmInputParamsBuilder::add_inputToForgetWeights(), LstmInputParamsBuilder::add_inputToInputWeights(), LstmInputParamsBuilder::add_inputToOutputWeights(), LstmInputParamsBuilder::add_outputGateBias(), LstmInputParamsBuilder::add_outputLayerNormWeights(), LstmInputParamsBuilder::add_projectionBias(), LstmInputParamsBuilder::add_projectionWeights(), LstmInputParamsBuilder::add_recurrentToCellWeights(), LstmInputParamsBuilder::add_recurrentToForgetWeights(), LstmInputParamsBuilder::add_recurrentToInputWeights(), LstmInputParamsBuilder::add_recurrentToOutputWeights(), and LstmInputParamsBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

8234  {
8235  LstmInputParamsBuilder builder_(_fbb);
8236  builder_.add_outputLayerNormWeights(outputLayerNormWeights);
8237  builder_.add_cellLayerNormWeights(cellLayerNormWeights);
8238  builder_.add_forgetLayerNormWeights(forgetLayerNormWeights);
8239  builder_.add_inputLayerNormWeights(inputLayerNormWeights);
8240  builder_.add_cellToOutputWeights(cellToOutputWeights);
8241  builder_.add_cellToForgetWeights(cellToForgetWeights);
8242  builder_.add_projectionBias(projectionBias);
8243  builder_.add_projectionWeights(projectionWeights);
8244  builder_.add_inputGateBias(inputGateBias);
8245  builder_.add_cellToInputWeights(cellToInputWeights);
8246  builder_.add_recurrentToInputWeights(recurrentToInputWeights);
8247  builder_.add_inputToInputWeights(inputToInputWeights);
8248  builder_.add_outputGateBias(outputGateBias);
8249  builder_.add_cellBias(cellBias);
8250  builder_.add_forgetGateBias(forgetGateBias);
8251  builder_.add_recurrentToOutputWeights(recurrentToOutputWeights);
8252  builder_.add_recurrentToCellWeights(recurrentToCellWeights);
8253  builder_.add_recurrentToForgetWeights(recurrentToForgetWeights);
8254  builder_.add_inputToOutputWeights(inputToOutputWeights);
8255  builder_.add_inputToCellWeights(inputToCellWeights);
8256  builder_.add_inputToForgetWeights(inputToForgetWeights);
8257  return builder_.Finish();
8258 }

◆ CreateLstmLayer()

flatbuffers::Offset<LstmLayer> armnnSerializer::CreateLstmLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::LstmDescriptor >  descriptor = 0,
flatbuffers::Offset< armnnSerializer::LstmInputParams >  inputParams = 0 
)
inline

Definition at line 8415 of file ArmnnSchema_generated.h.

References LstmLayerBuilder::add_base(), LstmLayerBuilder::add_descriptor(), LstmLayerBuilder::add_inputParams(), and LstmLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

8419  {
8420  LstmLayerBuilder builder_(_fbb);
8421  builder_.add_inputParams(inputParams);
8422  builder_.add_descriptor(descriptor);
8423  builder_.add_base(base);
8424  return builder_.Finish();
8425 }

◆ CreateMaximumLayer()

flatbuffers::Offset<MaximumLayer> armnnSerializer::CreateMaximumLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0 
)
inline

Definition at line 4788 of file ArmnnSchema_generated.h.

References MaximumLayerBuilder::add_base(), and MaximumLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

4790  {
4791  MaximumLayerBuilder builder_(_fbb);
4792  builder_.add_base(base);
4793  return builder_.Finish();
4794 }

◆ CreateMeanDescriptor()

flatbuffers::Offset<MeanDescriptor> armnnSerializer::CreateMeanDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< flatbuffers::Vector< uint32_t >>  axis = 0,
bool  keepDims = false 
)
inline

Definition at line 6612 of file ArmnnSchema_generated.h.

References MeanDescriptorBuilder::add_axis(), MeanDescriptorBuilder::add_keepDims(), and MeanDescriptorBuilder::Finish().

Referenced by CreateMeanDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

6615  {
6616  MeanDescriptorBuilder builder_(_fbb);
6617  builder_.add_axis(axis);
6618  builder_.add_keepDims(keepDims);
6619  return builder_.Finish();
6620 }

◆ CreateMeanDescriptorDirect()

flatbuffers::Offset<MeanDescriptor> armnnSerializer::CreateMeanDescriptorDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< uint32_t > *  axis = nullptr,
bool  keepDims = false 
)
inline

Definition at line 6622 of file ArmnnSchema_generated.h.

References CreateMeanDescriptor().

6625  {
6626  auto axis__ = axis ? _fbb.CreateVector<uint32_t>(*axis) : 0;
6628  _fbb,
6629  axis__,
6630  keepDims);
6631 }
flatbuffers::Offset< MeanDescriptor > CreateMeanDescriptor(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> axis=0, bool keepDims=false)

◆ CreateMeanLayer()

flatbuffers::Offset<MeanLayer> armnnSerializer::CreateMeanLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::MeanDescriptor >  descriptor = 0 
)
inline

Definition at line 6559 of file ArmnnSchema_generated.h.

References MeanLayerBuilder::add_base(), MeanLayerBuilder::add_descriptor(), and MeanLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

6562  {
6563  MeanLayerBuilder builder_(_fbb);
6564  builder_.add_descriptor(descriptor);
6565  builder_.add_base(base);
6566  return builder_.Finish();
6567 }

◆ CreateMergeLayer()

flatbuffers::Offset<MergeLayer> armnnSerializer::CreateMergeLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0 
)
inline

Definition at line 9203 of file ArmnnSchema_generated.h.

References MergeLayerBuilder::add_base(), and MergeLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

9205  {
9206  MergeLayerBuilder builder_(_fbb);
9207  builder_.add_base(base);
9208  return builder_.Finish();
9209 }

◆ CreateMergerLayer()

flatbuffers::Offset<MergerLayer> armnnSerializer::CreateMergerLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::OriginsDescriptor >  descriptor = 0 
)
inline

Definition at line 7519 of file ArmnnSchema_generated.h.

References MergerLayerBuilder::add_base(), MergerLayerBuilder::add_descriptor(), and MergerLayerBuilder::Finish().

7522  {
7523  MergerLayerBuilder builder_(_fbb);
7524  builder_.add_descriptor(descriptor);
7525  builder_.add_base(base);
7526  return builder_.Finish();
7527 }

◆ CreateMinimumLayer()

flatbuffers::Offset<MinimumLayer> armnnSerializer::CreateMinimumLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0 
)
inline

Definition at line 4745 of file ArmnnSchema_generated.h.

References MinimumLayerBuilder::add_base(), and MinimumLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

4747  {
4748  MinimumLayerBuilder builder_(_fbb);
4749  builder_.add_base(base);
4750  return builder_.Finish();
4751 }

◆ CreateMultiplicationLayer()

flatbuffers::Offset<MultiplicationLayer> armnnSerializer::CreateMultiplicationLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0 
)
inline

Definition at line 4831 of file ArmnnSchema_generated.h.

References MultiplicationLayerBuilder::add_base(), and MultiplicationLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

4833  {
4834  MultiplicationLayerBuilder builder_(_fbb);
4835  builder_.add_base(base);
4836  return builder_.Finish();
4837 }

◆ CreateNormalizationDescriptor()

flatbuffers::Offset<NormalizationDescriptor> armnnSerializer::CreateNormalizationDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
armnnSerializer::NormalizationAlgorithmChannel  normChannelType = armnnSerializer::NormalizationAlgorithmChannel_Across,
armnnSerializer::NormalizationAlgorithmMethod  normMethodType = armnnSerializer::NormalizationAlgorithmMethod_LocalBrightness,
uint32_t  normSize = 0,
float  alpha = 0.0f,
float  beta = 0.0f,
float  k = 0.0f,
armnnSerializer::DataLayout  dataLayout = armnnSerializer::DataLayout_NCHW 
)
inline

Definition at line 6495 of file ArmnnSchema_generated.h.

References NormalizationDescriptorBuilder::add_alpha(), NormalizationDescriptorBuilder::add_beta(), NormalizationDescriptorBuilder::add_dataLayout(), NormalizationDescriptorBuilder::add_k(), NormalizationDescriptorBuilder::add_normChannelType(), NormalizationDescriptorBuilder::add_normMethodType(), NormalizationDescriptorBuilder::add_normSize(), and NormalizationDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

6503  {
6504  NormalizationDescriptorBuilder builder_(_fbb);
6505  builder_.add_k(k);
6506  builder_.add_beta(beta);
6507  builder_.add_alpha(alpha);
6508  builder_.add_normSize(normSize);
6509  builder_.add_dataLayout(dataLayout);
6510  builder_.add_normMethodType(normMethodType);
6511  builder_.add_normChannelType(normChannelType);
6512  return builder_.Finish();
6513 }

◆ CreateNormalizationLayer()

flatbuffers::Offset<NormalizationLayer> armnnSerializer::CreateNormalizationLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::NormalizationDescriptor >  descriptor = 0 
)
inline

Definition at line 6403 of file ArmnnSchema_generated.h.

References NormalizationLayerBuilder::add_base(), NormalizationLayerBuilder::add_descriptor(), and NormalizationLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

6406  {
6407  NormalizationLayerBuilder builder_(_fbb);
6408  builder_.add_descriptor(descriptor);
6409  builder_.add_base(base);
6410  return builder_.Finish();
6411 }

◆ CreateOriginsDescriptor()

flatbuffers::Offset<OriginsDescriptor> armnnSerializer::CreateOriginsDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  concatAxis = 0,
uint32_t  numViews = 0,
uint32_t  numDimensions = 0,
flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< armnnSerializer::UintVector >>>  viewOrigins = 0 
)
inline

Definition at line 7641 of file ArmnnSchema_generated.h.

References OriginsDescriptorBuilder::add_concatAxis(), OriginsDescriptorBuilder::add_numDimensions(), OriginsDescriptorBuilder::add_numViews(), OriginsDescriptorBuilder::add_viewOrigins(), and OriginsDescriptorBuilder::Finish().

Referenced by CreateOriginsDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

7646  {
7647  OriginsDescriptorBuilder builder_(_fbb);
7648  builder_.add_viewOrigins(viewOrigins);
7649  builder_.add_numDimensions(numDimensions);
7650  builder_.add_numViews(numViews);
7651  builder_.add_concatAxis(concatAxis);
7652  return builder_.Finish();
7653 }

◆ CreateOriginsDescriptorDirect()

flatbuffers::Offset<OriginsDescriptor> armnnSerializer::CreateOriginsDescriptorDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  concatAxis = 0,
uint32_t  numViews = 0,
uint32_t  numDimensions = 0,
const std::vector< flatbuffers::Offset< armnnSerializer::UintVector >> *  viewOrigins = nullptr 
)
inline

Definition at line 7655 of file ArmnnSchema_generated.h.

References CreateOriginsDescriptor().

7660  {
7661  auto viewOrigins__ = viewOrigins ? _fbb.CreateVector<flatbuffers::Offset<armnnSerializer::UintVector>>(*viewOrigins) : 0;
7663  _fbb,
7664  concatAxis,
7665  numViews,
7666  numDimensions,
7667  viewOrigins__);
7668 }
flatbuffers::Offset< OriginsDescriptor > CreateOriginsDescriptor(flatbuffers::FlatBufferBuilder &_fbb, uint32_t concatAxis=0, uint32_t numViews=0, uint32_t numDimensions=0, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< armnnSerializer::UintVector >>> viewOrigins=0)

◆ CreateOutputLayer()

flatbuffers::Offset<OutputLayer> armnnSerializer::CreateOutputLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::BindableLayerBase >  base = 0 
)
inline

Definition at line 5683 of file ArmnnSchema_generated.h.

References OutputLayerBuilder::add_base(), and OutputLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

5685  {
5686  OutputLayerBuilder builder_(_fbb);
5687  builder_.add_base(base);
5688  return builder_.Finish();
5689 }

◆ CreateOutputSlot()

flatbuffers::Offset<OutputSlot> armnnSerializer::CreateOutputSlot ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  index = 0,
flatbuffers::Offset< armnnSerializer::TensorInfo >  tensorInfo = 0 
)
inline

Definition at line 2316 of file ArmnnSchema_generated.h.

References OutputSlotBuilder::add_index(), OutputSlotBuilder::add_tensorInfo(), and OutputSlotBuilder::Finish().

Referenced by SerializerStrategy::GetVersionTable().

2319  {
2320  OutputSlotBuilder builder_(_fbb);
2321  builder_.add_tensorInfo(tensorInfo);
2322  builder_.add_index(index);
2323  return builder_.Finish();
2324 }

◆ CreatePadDescriptor()

flatbuffers::Offset<PadDescriptor> armnnSerializer::CreatePadDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< flatbuffers::Vector< uint32_t >>  padList = 0,
float  padValue = 0.0f,
armnnSerializer::PaddingMode  paddingMode = armnnSerializer::PaddingMode_Constant 
)
inline

Definition at line 6738 of file ArmnnSchema_generated.h.

References PadDescriptorBuilder::add_paddingMode(), PadDescriptorBuilder::add_padList(), PadDescriptorBuilder::add_padValue(), and PadDescriptorBuilder::Finish().

Referenced by CreatePadDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

6742  {
6743  PadDescriptorBuilder builder_(_fbb);
6744  builder_.add_padValue(padValue);
6745  builder_.add_padList(padList);
6746  builder_.add_paddingMode(paddingMode);
6747  return builder_.Finish();
6748 }

◆ CreatePadDescriptorDirect()

flatbuffers::Offset<PadDescriptor> armnnSerializer::CreatePadDescriptorDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< uint32_t > *  padList = nullptr,
float  padValue = 0.0f,
armnnSerializer::PaddingMode  paddingMode = armnnSerializer::PaddingMode_Constant 
)
inline

Definition at line 6750 of file ArmnnSchema_generated.h.

References CreatePadDescriptor().

6754  {
6755  auto padList__ = padList ? _fbb.CreateVector<uint32_t>(*padList) : 0;
6757  _fbb,
6758  padList__,
6759  padValue,
6760  paddingMode);
6761 }
flatbuffers::Offset< PadDescriptor > CreatePadDescriptor(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> padList=0, float padValue=0.0f, armnnSerializer::PaddingMode paddingMode=armnnSerializer::PaddingMode_Constant)

◆ CreatePadLayer()

flatbuffers::Offset<PadLayer> armnnSerializer::CreatePadLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::PadDescriptor >  descriptor = 0 
)
inline

Definition at line 6677 of file ArmnnSchema_generated.h.

References PadLayerBuilder::add_base(), PadLayerBuilder::add_descriptor(), and PadLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

6680  {
6681  PadLayerBuilder builder_(_fbb);
6682  builder_.add_descriptor(descriptor);
6683  builder_.add_base(base);
6684  return builder_.Finish();
6685 }

◆ CreatePermuteDescriptor()

flatbuffers::Offset<PermuteDescriptor> armnnSerializer::CreatePermuteDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< flatbuffers::Vector< uint32_t >>  dimMappings = 0 
)
inline

Definition at line 5886 of file ArmnnSchema_generated.h.

References PermuteDescriptorBuilder::add_dimMappings(), and PermuteDescriptorBuilder::Finish().

Referenced by CreatePermuteDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

5888  {
5889  PermuteDescriptorBuilder builder_(_fbb);
5890  builder_.add_dimMappings(dimMappings);
5891  return builder_.Finish();
5892 }

◆ CreatePermuteDescriptorDirect()

flatbuffers::Offset<PermuteDescriptor> armnnSerializer::CreatePermuteDescriptorDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< uint32_t > *  dimMappings = nullptr 
)
inline

Definition at line 5894 of file ArmnnSchema_generated.h.

References CreatePermuteDescriptor().

5896  {
5897  auto dimMappings__ = dimMappings ? _fbb.CreateVector<uint32_t>(*dimMappings) : 0;
5899  _fbb,
5900  dimMappings__);
5901 }
flatbuffers::Offset< PermuteDescriptor > CreatePermuteDescriptor(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> dimMappings=0)

◆ CreatePermuteLayer()

flatbuffers::Offset<PermuteLayer> armnnSerializer::CreatePermuteLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::PermuteDescriptor >  descriptor = 0 
)
inline

Definition at line 5841 of file ArmnnSchema_generated.h.

References PermuteLayerBuilder::add_base(), PermuteLayerBuilder::add_descriptor(), and PermuteLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

5844  {
5845  PermuteLayerBuilder builder_(_fbb);
5846  builder_.add_descriptor(descriptor);
5847  builder_.add_base(base);
5848  return builder_.Finish();
5849 }

◆ CreatePooling2dDescriptor()

flatbuffers::Offset<Pooling2dDescriptor> armnnSerializer::CreatePooling2dDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
armnnSerializer::PoolingAlgorithm  poolType = armnnSerializer::PoolingAlgorithm_Max,
uint32_t  padLeft = 0,
uint32_t  padRight = 0,
uint32_t  padTop = 0,
uint32_t  padBottom = 0,
uint32_t  poolWidth = 0,
uint32_t  poolHeight = 0,
uint32_t  strideX = 0,
uint32_t  strideY = 0,
armnnSerializer::OutputShapeRounding  outputShapeRounding = armnnSerializer::OutputShapeRounding_Floor,
armnnSerializer::PaddingMethod  paddingMethod = armnnSerializer::PaddingMethod_IgnoreValue,
armnnSerializer::DataLayout  dataLayout = armnnSerializer::DataLayout_NHWC 
)
inline

Definition at line 5069 of file ArmnnSchema_generated.h.

References Pooling2dDescriptorBuilder::add_dataLayout(), Pooling2dDescriptorBuilder::add_outputShapeRounding(), Pooling2dDescriptorBuilder::add_padBottom(), Pooling2dDescriptorBuilder::add_paddingMethod(), Pooling2dDescriptorBuilder::add_padLeft(), Pooling2dDescriptorBuilder::add_padRight(), Pooling2dDescriptorBuilder::add_padTop(), Pooling2dDescriptorBuilder::add_poolHeight(), Pooling2dDescriptorBuilder::add_poolType(), Pooling2dDescriptorBuilder::add_poolWidth(), Pooling2dDescriptorBuilder::add_strideX(), Pooling2dDescriptorBuilder::add_strideY(), and Pooling2dDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

5082  {
5083  Pooling2dDescriptorBuilder builder_(_fbb);
5084  builder_.add_strideY(strideY);
5085  builder_.add_strideX(strideX);
5086  builder_.add_poolHeight(poolHeight);
5087  builder_.add_poolWidth(poolWidth);
5088  builder_.add_padBottom(padBottom);
5089  builder_.add_padTop(padTop);
5090  builder_.add_padRight(padRight);
5091  builder_.add_padLeft(padLeft);
5092  builder_.add_dataLayout(dataLayout);
5093  builder_.add_paddingMethod(paddingMethod);
5094  builder_.add_outputShapeRounding(outputShapeRounding);
5095  builder_.add_poolType(poolType);
5096  return builder_.Finish();
5097 }

◆ CreatePooling2dLayer()

flatbuffers::Offset<Pooling2dLayer> armnnSerializer::CreatePooling2dLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::Pooling2dDescriptor >  descriptor = 0 
)
inline

Definition at line 4883 of file ArmnnSchema_generated.h.

References Pooling2dLayerBuilder::add_base(), Pooling2dLayerBuilder::add_descriptor(), and Pooling2dLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

4886  {
4887  Pooling2dLayerBuilder builder_(_fbb);
4888  builder_.add_descriptor(descriptor);
4889  builder_.add_base(base);
4890  return builder_.Finish();
4891 }

◆ CreatePooling3dDescriptor()

flatbuffers::Offset<Pooling3dDescriptor> armnnSerializer::CreatePooling3dDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
armnnSerializer::PoolingAlgorithm  poolType = armnnSerializer::PoolingAlgorithm_Max,
uint32_t  padLeft = 0,
uint32_t  padRight = 0,
uint32_t  padTop = 0,
uint32_t  padBottom = 0,
uint32_t  padFront = 0,
uint32_t  padBack = 0,
uint32_t  poolWidth = 0,
uint32_t  poolHeight = 0,
uint32_t  poolDepth = 0,
uint32_t  strideX = 0,
uint32_t  strideY = 0,
uint32_t  strideZ = 0,
armnnSerializer::OutputShapeRounding  outputShapeRounding = armnnSerializer::OutputShapeRounding_Floor,
armnnSerializer::PaddingMethod  paddingMethod = armnnSerializer::PaddingMethod_IgnoreValue,
armnnSerializer::DataLayout  dataLayout = armnnSerializer::DataLayout_NHWC 
)
inline

Definition at line 5253 of file ArmnnSchema_generated.h.

References Pooling3dDescriptorBuilder::add_dataLayout(), Pooling3dDescriptorBuilder::add_outputShapeRounding(), Pooling3dDescriptorBuilder::add_padBack(), Pooling3dDescriptorBuilder::add_padBottom(), Pooling3dDescriptorBuilder::add_paddingMethod(), Pooling3dDescriptorBuilder::add_padFront(), Pooling3dDescriptorBuilder::add_padLeft(), Pooling3dDescriptorBuilder::add_padRight(), Pooling3dDescriptorBuilder::add_padTop(), Pooling3dDescriptorBuilder::add_poolDepth(), Pooling3dDescriptorBuilder::add_poolHeight(), Pooling3dDescriptorBuilder::add_poolType(), Pooling3dDescriptorBuilder::add_poolWidth(), Pooling3dDescriptorBuilder::add_strideX(), Pooling3dDescriptorBuilder::add_strideY(), Pooling3dDescriptorBuilder::add_strideZ(), and Pooling3dDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

5270  {
5271  Pooling3dDescriptorBuilder builder_(_fbb);
5272  builder_.add_strideZ(strideZ);
5273  builder_.add_strideY(strideY);
5274  builder_.add_strideX(strideX);
5275  builder_.add_poolDepth(poolDepth);
5276  builder_.add_poolHeight(poolHeight);
5277  builder_.add_poolWidth(poolWidth);
5278  builder_.add_padBack(padBack);
5279  builder_.add_padFront(padFront);
5280  builder_.add_padBottom(padBottom);
5281  builder_.add_padTop(padTop);
5282  builder_.add_padRight(padRight);
5283  builder_.add_padLeft(padLeft);
5284  builder_.add_dataLayout(dataLayout);
5285  builder_.add_paddingMethod(paddingMethod);
5286  builder_.add_outputShapeRounding(outputShapeRounding);
5287  builder_.add_poolType(poolType);
5288  return builder_.Finish();
5289 }

◆ CreatePooling3dLayer()

flatbuffers::Offset<Pooling3dLayer> armnnSerializer::CreatePooling3dLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::Pooling3dDescriptor >  descriptor = 0 
)
inline

Definition at line 4937 of file ArmnnSchema_generated.h.

References Pooling3dLayerBuilder::add_base(), Pooling3dLayerBuilder::add_descriptor(), and Pooling3dLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

4940  {
4941  Pooling3dLayerBuilder builder_(_fbb);
4942  builder_.add_descriptor(descriptor);
4943  builder_.add_base(base);
4944  return builder_.Finish();
4945 }

◆ CreatePreluLayer()

flatbuffers::Offset<PreluLayer> armnnSerializer::CreatePreluLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0 
)
inline

Definition at line 9289 of file ArmnnSchema_generated.h.

References PreluLayerBuilder::add_base(), and PreluLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

9291  {
9292  PreluLayerBuilder builder_(_fbb);
9293  builder_.add_base(base);
9294  return builder_.Finish();
9295 }

◆ CreateQLstmDescriptor()

flatbuffers::Offset<QLstmDescriptor> armnnSerializer::CreateQLstmDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
bool  cifgEnabled = true,
bool  peepholeEnabled = false,
bool  projectionEnabled = false,
bool  layerNormEnabled = false,
float  cellClip = 0.0f,
float  projectionClip = 0.0f,
float  inputIntermediateScale = 0.0f,
float  forgetIntermediateScale = 0.0f,
float  cellIntermediateScale = 0.0f,
float  outputIntermediateScale = 0.0f,
int32_t  hiddenStateZeroPoint = 0,
float  hiddenStateScale = 0.0f 
)
inline

Definition at line 8812 of file ArmnnSchema_generated.h.

References QLstmDescriptorBuilder::add_cellClip(), QLstmDescriptorBuilder::add_cellIntermediateScale(), QLstmDescriptorBuilder::add_cifgEnabled(), QLstmDescriptorBuilder::add_forgetIntermediateScale(), QLstmDescriptorBuilder::add_hiddenStateScale(), QLstmDescriptorBuilder::add_hiddenStateZeroPoint(), QLstmDescriptorBuilder::add_inputIntermediateScale(), QLstmDescriptorBuilder::add_layerNormEnabled(), QLstmDescriptorBuilder::add_outputIntermediateScale(), QLstmDescriptorBuilder::add_peepholeEnabled(), QLstmDescriptorBuilder::add_projectionClip(), QLstmDescriptorBuilder::add_projectionEnabled(), and QLstmDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

8825  {
8826  QLstmDescriptorBuilder builder_(_fbb);
8827  builder_.add_hiddenStateScale(hiddenStateScale);
8828  builder_.add_hiddenStateZeroPoint(hiddenStateZeroPoint);
8829  builder_.add_outputIntermediateScale(outputIntermediateScale);
8830  builder_.add_cellIntermediateScale(cellIntermediateScale);
8831  builder_.add_forgetIntermediateScale(forgetIntermediateScale);
8832  builder_.add_inputIntermediateScale(inputIntermediateScale);
8833  builder_.add_projectionClip(projectionClip);
8834  builder_.add_cellClip(cellClip);
8835  builder_.add_layerNormEnabled(layerNormEnabled);
8836  builder_.add_projectionEnabled(projectionEnabled);
8837  builder_.add_peepholeEnabled(peepholeEnabled);
8838  builder_.add_cifgEnabled(cifgEnabled);
8839  return builder_.Finish();
8840 }

◆ CreateQLstmInputParams()

flatbuffers::Offset<QLstmInputParams> armnnSerializer::CreateQLstmInputParams ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::ConstTensor >  inputToForgetWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  inputToCellWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  inputToOutputWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  recurrentToForgetWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  recurrentToCellWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  recurrentToOutputWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  forgetGateBias = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  cellBias = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  outputGateBias = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  inputToInputWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  recurrentToInputWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  inputGateBias = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  projectionWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  projectionBias = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  cellToInputWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  cellToForgetWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  cellToOutputWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  inputLayerNormWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  forgetLayerNormWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  cellLayerNormWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  outputLayerNormWeights = 0 
)
inline

Definition at line 8642 of file ArmnnSchema_generated.h.

References QLstmInputParamsBuilder::add_cellBias(), QLstmInputParamsBuilder::add_cellLayerNormWeights(), QLstmInputParamsBuilder::add_cellToForgetWeights(), QLstmInputParamsBuilder::add_cellToInputWeights(), QLstmInputParamsBuilder::add_cellToOutputWeights(), QLstmInputParamsBuilder::add_forgetGateBias(), QLstmInputParamsBuilder::add_forgetLayerNormWeights(), QLstmInputParamsBuilder::add_inputGateBias(), QLstmInputParamsBuilder::add_inputLayerNormWeights(), QLstmInputParamsBuilder::add_inputToCellWeights(), QLstmInputParamsBuilder::add_inputToForgetWeights(), QLstmInputParamsBuilder::add_inputToInputWeights(), QLstmInputParamsBuilder::add_inputToOutputWeights(), QLstmInputParamsBuilder::add_outputGateBias(), QLstmInputParamsBuilder::add_outputLayerNormWeights(), QLstmInputParamsBuilder::add_projectionBias(), QLstmInputParamsBuilder::add_projectionWeights(), QLstmInputParamsBuilder::add_recurrentToCellWeights(), QLstmInputParamsBuilder::add_recurrentToForgetWeights(), QLstmInputParamsBuilder::add_recurrentToInputWeights(), QLstmInputParamsBuilder::add_recurrentToOutputWeights(), and QLstmInputParamsBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

8664  {
8665  QLstmInputParamsBuilder builder_(_fbb);
8666  builder_.add_outputLayerNormWeights(outputLayerNormWeights);
8667  builder_.add_cellLayerNormWeights(cellLayerNormWeights);
8668  builder_.add_forgetLayerNormWeights(forgetLayerNormWeights);
8669  builder_.add_inputLayerNormWeights(inputLayerNormWeights);
8670  builder_.add_cellToOutputWeights(cellToOutputWeights);
8671  builder_.add_cellToForgetWeights(cellToForgetWeights);
8672  builder_.add_cellToInputWeights(cellToInputWeights);
8673  builder_.add_projectionBias(projectionBias);
8674  builder_.add_projectionWeights(projectionWeights);
8675  builder_.add_inputGateBias(inputGateBias);
8676  builder_.add_recurrentToInputWeights(recurrentToInputWeights);
8677  builder_.add_inputToInputWeights(inputToInputWeights);
8678  builder_.add_outputGateBias(outputGateBias);
8679  builder_.add_cellBias(cellBias);
8680  builder_.add_forgetGateBias(forgetGateBias);
8681  builder_.add_recurrentToOutputWeights(recurrentToOutputWeights);
8682  builder_.add_recurrentToCellWeights(recurrentToCellWeights);
8683  builder_.add_recurrentToForgetWeights(recurrentToForgetWeights);
8684  builder_.add_inputToOutputWeights(inputToOutputWeights);
8685  builder_.add_inputToCellWeights(inputToCellWeights);
8686  builder_.add_inputToForgetWeights(inputToForgetWeights);
8687  return builder_.Finish();
8688 }

◆ CreateQLstmLayer()

flatbuffers::Offset<QLstmLayer> armnnSerializer::CreateQLstmLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::QLstmDescriptor >  descriptor = 0,
flatbuffers::Offset< armnnSerializer::QLstmInputParams >  inputParams = 0 
)
inline

Definition at line 8895 of file ArmnnSchema_generated.h.

References QLstmLayerBuilder::add_base(), QLstmLayerBuilder::add_descriptor(), QLstmLayerBuilder::add_inputParams(), and QLstmLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

8899  {
8900  QLstmLayerBuilder builder_(_fbb);
8901  builder_.add_inputParams(inputParams);
8902  builder_.add_descriptor(descriptor);
8903  builder_.add_base(base);
8904  return builder_.Finish();
8905 }

◆ CreateQuantizedLstmInputParams()

flatbuffers::Offset<QuantizedLstmInputParams> armnnSerializer::CreateQuantizedLstmInputParams ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::ConstTensor >  inputToInputWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  inputToForgetWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  inputToCellWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  inputToOutputWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  recurrentToInputWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  recurrentToForgetWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  recurrentToCellWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  recurrentToOutputWeights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  inputGateBias = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  forgetGateBias = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  cellBias = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  outputGateBias = 0 
)
inline

Definition at line 9041 of file ArmnnSchema_generated.h.

References QuantizedLstmInputParamsBuilder::add_cellBias(), QuantizedLstmInputParamsBuilder::add_forgetGateBias(), QuantizedLstmInputParamsBuilder::add_inputGateBias(), QuantizedLstmInputParamsBuilder::add_inputToCellWeights(), QuantizedLstmInputParamsBuilder::add_inputToForgetWeights(), QuantizedLstmInputParamsBuilder::add_inputToInputWeights(), QuantizedLstmInputParamsBuilder::add_inputToOutputWeights(), QuantizedLstmInputParamsBuilder::add_outputGateBias(), QuantizedLstmInputParamsBuilder::add_recurrentToCellWeights(), QuantizedLstmInputParamsBuilder::add_recurrentToForgetWeights(), QuantizedLstmInputParamsBuilder::add_recurrentToInputWeights(), QuantizedLstmInputParamsBuilder::add_recurrentToOutputWeights(), and QuantizedLstmInputParamsBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

9054  {
9055  QuantizedLstmInputParamsBuilder builder_(_fbb);
9056  builder_.add_outputGateBias(outputGateBias);
9057  builder_.add_cellBias(cellBias);
9058  builder_.add_forgetGateBias(forgetGateBias);
9059  builder_.add_inputGateBias(inputGateBias);
9060  builder_.add_recurrentToOutputWeights(recurrentToOutputWeights);
9061  builder_.add_recurrentToCellWeights(recurrentToCellWeights);
9062  builder_.add_recurrentToForgetWeights(recurrentToForgetWeights);
9063  builder_.add_recurrentToInputWeights(recurrentToInputWeights);
9064  builder_.add_inputToOutputWeights(inputToOutputWeights);
9065  builder_.add_inputToCellWeights(inputToCellWeights);
9066  builder_.add_inputToForgetWeights(inputToForgetWeights);
9067  builder_.add_inputToInputWeights(inputToInputWeights);
9068  return builder_.Finish();
9069 }

◆ CreateQuantizedLstmLayer()

flatbuffers::Offset<QuantizedLstmLayer> armnnSerializer::CreateQuantizedLstmLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::QuantizedLstmInputParams >  inputParams = 0 
)
inline

Definition at line 9115 of file ArmnnSchema_generated.h.

References QuantizedLstmLayerBuilder::add_base(), QuantizedLstmLayerBuilder::add_inputParams(), and QuantizedLstmLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

9118  {
9119  QuantizedLstmLayerBuilder builder_(_fbb);
9120  builder_.add_inputParams(inputParams);
9121  builder_.add_base(base);
9122  return builder_.Finish();
9123 }

◆ CreateQuantizeLayer()

flatbuffers::Offset<QuantizeLayer> armnnSerializer::CreateQuantizeLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0 
)
inline

Definition at line 5326 of file ArmnnSchema_generated.h.

References QuantizeLayerBuilder::add_base(), and QuantizeLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

5328  {
5329  QuantizeLayerBuilder builder_(_fbb);
5330  builder_.add_base(base);
5331  return builder_.Finish();
5332 }

◆ CreateRankLayer()

flatbuffers::Offset<RankLayer> armnnSerializer::CreateRankLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0 
)
inline

Definition at line 10008 of file ArmnnSchema_generated.h.

References RankLayerBuilder::add_base(), and RankLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

10010  {
10011  RankLayerBuilder builder_(_fbb);
10012  builder_.add_base(base);
10013  return builder_.Finish();
10014 }

◆ CreateReduceDescriptor()

flatbuffers::Offset<ReduceDescriptor> armnnSerializer::CreateReduceDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
bool  keepDims = false,
flatbuffers::Offset< flatbuffers::Vector< uint32_t >>  axis = 0,
armnnSerializer::ReduceOperation  reduceOperation = armnnSerializer::ReduceOperation_Sum 
)
inline

Definition at line 10121 of file ArmnnSchema_generated.h.

References ReduceDescriptorBuilder::add_axis(), ReduceDescriptorBuilder::add_keepDims(), ReduceDescriptorBuilder::add_reduceOperation(), and ReduceDescriptorBuilder::Finish().

Referenced by CreateReduceDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

10125  {
10126  ReduceDescriptorBuilder builder_(_fbb);
10127  builder_.add_axis(axis);
10128  builder_.add_reduceOperation(reduceOperation);
10129  builder_.add_keepDims(keepDims);
10130  return builder_.Finish();
10131 }

◆ CreateReduceDescriptorDirect()

flatbuffers::Offset<ReduceDescriptor> armnnSerializer::CreateReduceDescriptorDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
bool  keepDims = false,
const std::vector< uint32_t > *  axis = nullptr,
armnnSerializer::ReduceOperation  reduceOperation = armnnSerializer::ReduceOperation_Sum 
)
inline

Definition at line 10133 of file ArmnnSchema_generated.h.

References CreateReduceDescriptor().

10137  {
10138  auto axis__ = axis ? _fbb.CreateVector<uint32_t>(*axis) : 0;
10140  _fbb,
10141  keepDims,
10142  axis__,
10143  reduceOperation);
10144 }
flatbuffers::Offset< ReduceDescriptor > CreateReduceDescriptor(flatbuffers::FlatBufferBuilder &_fbb, bool keepDims=false, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> axis=0, armnnSerializer::ReduceOperation reduceOperation=armnnSerializer::ReduceOperation_Sum)

◆ CreateReduceLayer()

flatbuffers::Offset<ReduceLayer> armnnSerializer::CreateReduceLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::ReduceDescriptor >  descriptor = 0 
)
inline

Definition at line 10060 of file ArmnnSchema_generated.h.

References ReduceLayerBuilder::add_base(), ReduceLayerBuilder::add_descriptor(), and ReduceLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

10063  {
10064  ReduceLayerBuilder builder_(_fbb);
10065  builder_.add_descriptor(descriptor);
10066  builder_.add_base(base);
10067  return builder_.Finish();
10068 }

◆ CreateReshapeDescriptor()

flatbuffers::Offset<ReshapeDescriptor> armnnSerializer::CreateReshapeDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< flatbuffers::Vector< uint32_t >>  targetShape = 0 
)
inline

Definition at line 5780 of file ArmnnSchema_generated.h.

References ReshapeDescriptorBuilder::add_targetShape(), and ReshapeDescriptorBuilder::Finish().

Referenced by CreateReshapeDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

5782  {
5783  ReshapeDescriptorBuilder builder_(_fbb);
5784  builder_.add_targetShape(targetShape);
5785  return builder_.Finish();
5786 }

◆ CreateReshapeDescriptorDirect()

flatbuffers::Offset<ReshapeDescriptor> armnnSerializer::CreateReshapeDescriptorDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< uint32_t > *  targetShape = nullptr 
)
inline

Definition at line 5788 of file ArmnnSchema_generated.h.

References CreateReshapeDescriptor().

5790  {
5791  auto targetShape__ = targetShape ? _fbb.CreateVector<uint32_t>(*targetShape) : 0;
5793  _fbb,
5794  targetShape__);
5795 }
flatbuffers::Offset< ReshapeDescriptor > CreateReshapeDescriptor(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> targetShape=0)

◆ CreateReshapeLayer()

flatbuffers::Offset<ReshapeLayer> armnnSerializer::CreateReshapeLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::ReshapeDescriptor >  descriptor = 0 
)
inline

Definition at line 5735 of file ArmnnSchema_generated.h.

References ReshapeLayerBuilder::add_base(), ReshapeLayerBuilder::add_descriptor(), and ReshapeLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

5738  {
5739  ReshapeLayerBuilder builder_(_fbb);
5740  builder_.add_descriptor(descriptor);
5741  builder_.add_base(base);
5742  return builder_.Finish();
5743 }

◆ CreateResizeBilinearDescriptor()

flatbuffers::Offset<ResizeBilinearDescriptor> armnnSerializer::CreateResizeBilinearDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  targetWidth = 0,
uint32_t  targetHeight = 0,
armnnSerializer::DataLayout  dataLayout = armnnSerializer::DataLayout_NHWC,
bool  alignCorners = false,
bool  halfPixelCenters = false 
)
inline

Definition at line 7078 of file ArmnnSchema_generated.h.

References ResizeBilinearDescriptorBuilder::add_alignCorners(), ResizeBilinearDescriptorBuilder::add_dataLayout(), ResizeBilinearDescriptorBuilder::add_halfPixelCenters(), ResizeBilinearDescriptorBuilder::add_targetHeight(), ResizeBilinearDescriptorBuilder::add_targetWidth(), and ResizeBilinearDescriptorBuilder::Finish().

7084  {
7085  ResizeBilinearDescriptorBuilder builder_(_fbb);
7086  builder_.add_targetHeight(targetHeight);
7087  builder_.add_targetWidth(targetWidth);
7088  builder_.add_halfPixelCenters(halfPixelCenters);
7089  builder_.add_alignCorners(alignCorners);
7090  builder_.add_dataLayout(dataLayout);
7091  return builder_.Finish();
7092 }

◆ CreateResizeBilinearLayer()

flatbuffers::Offset<ResizeBilinearLayer> armnnSerializer::CreateResizeBilinearLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::ResizeBilinearDescriptor >  descriptor = 0 
)
inline

Definition at line 7002 of file ArmnnSchema_generated.h.

References ResizeBilinearLayerBuilder::add_base(), ResizeBilinearLayerBuilder::add_descriptor(), and ResizeBilinearLayerBuilder::Finish().

7005  {
7006  ResizeBilinearLayerBuilder builder_(_fbb);
7007  builder_.add_descriptor(descriptor);
7008  builder_.add_base(base);
7009  return builder_.Finish();
7010 }

◆ CreateResizeDescriptor()

flatbuffers::Offset<ResizeDescriptor> armnnSerializer::CreateResizeDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  targetHeight = 0,
uint32_t  targetWidth = 0,
armnnSerializer::ResizeMethod  method = armnnSerializer::ResizeMethod_NearestNeighbor,
armnnSerializer::DataLayout  dataLayout = armnnSerializer::DataLayout_NHWC,
bool  alignCorners = false,
bool  halfPixelCenters = false 
)
inline

Definition at line 9719 of file ArmnnSchema_generated.h.

References ResizeDescriptorBuilder::add_alignCorners(), ResizeDescriptorBuilder::add_dataLayout(), ResizeDescriptorBuilder::add_halfPixelCenters(), ResizeDescriptorBuilder::add_method(), ResizeDescriptorBuilder::add_targetHeight(), ResizeDescriptorBuilder::add_targetWidth(), and ResizeDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

9726  {
9727  ResizeDescriptorBuilder builder_(_fbb);
9728  builder_.add_targetWidth(targetWidth);
9729  builder_.add_targetHeight(targetHeight);
9730  builder_.add_halfPixelCenters(halfPixelCenters);
9731  builder_.add_alignCorners(alignCorners);
9732  builder_.add_dataLayout(dataLayout);
9733  builder_.add_method(method);
9734  return builder_.Finish();
9735 }

◆ CreateResizeLayer()

flatbuffers::Offset<ResizeLayer> armnnSerializer::CreateResizeLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::ResizeDescriptor >  descriptor = 0 
)
inline

Definition at line 9635 of file ArmnnSchema_generated.h.

References ResizeLayerBuilder::add_base(), ResizeLayerBuilder::add_descriptor(), and ResizeLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

9638  {
9639  ResizeLayerBuilder builder_(_fbb);
9640  builder_.add_descriptor(descriptor);
9641  builder_.add_base(base);
9642  return builder_.Finish();
9643 }

◆ CreateRsqrtLayer()

flatbuffers::Offset<RsqrtLayer> armnnSerializer::CreateRsqrtLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0 
)
inline

Definition at line 6799 of file ArmnnSchema_generated.h.

References RsqrtLayerBuilder::add_base(), and RsqrtLayerBuilder::Finish().

6801  {
6802  RsqrtLayerBuilder builder_(_fbb);
6803  builder_.add_base(base);
6804  return builder_.Finish();
6805 }

◆ CreateSerializedGraph()

flatbuffers::Offset<SerializedGraph> armnnSerializer::CreateSerializedGraph ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< armnnSerializer::AnyLayer >>>  layers = 0,
flatbuffers::Offset< flatbuffers::Vector< int32_t >>  inputIds = 0,
flatbuffers::Offset< flatbuffers::Vector< int32_t >>  outputIds = 0,
flatbuffers::Offset< armnnSerializer::FeatureCompatibilityVersions >  featureVersions = 0 
)
inline

Definition at line 10971 of file ArmnnSchema_generated.h.

References SerializedGraphBuilder::add_featureVersions(), SerializedGraphBuilder::add_inputIds(), SerializedGraphBuilder::add_layers(), SerializedGraphBuilder::add_outputIds(), and SerializedGraphBuilder::Finish().

Referenced by CreateSerializedGraphDirect(), and ISerializer::SerializerImpl::Serialize().

10976  {
10977  SerializedGraphBuilder builder_(_fbb);
10978  builder_.add_featureVersions(featureVersions);
10979  builder_.add_outputIds(outputIds);
10980  builder_.add_inputIds(inputIds);
10981  builder_.add_layers(layers);
10982  return builder_.Finish();
10983 }

◆ CreateSerializedGraphDirect()

flatbuffers::Offset<SerializedGraph> armnnSerializer::CreateSerializedGraphDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< flatbuffers::Offset< armnnSerializer::AnyLayer >> *  layers = nullptr,
const std::vector< int32_t > *  inputIds = nullptr,
const std::vector< int32_t > *  outputIds = nullptr,
flatbuffers::Offset< armnnSerializer::FeatureCompatibilityVersions >  featureVersions = 0 
)
inline

Definition at line 10985 of file ArmnnSchema_generated.h.

References CreateSerializedGraph().

10990  {
10991  auto layers__ = layers ? _fbb.CreateVector<flatbuffers::Offset<armnnSerializer::AnyLayer>>(*layers) : 0;
10992  auto inputIds__ = inputIds ? _fbb.CreateVector<int32_t>(*inputIds) : 0;
10993  auto outputIds__ = outputIds ? _fbb.CreateVector<int32_t>(*outputIds) : 0;
10995  _fbb,
10996  layers__,
10997  inputIds__,
10998  outputIds__,
10999  featureVersions);
11000 }
flatbuffers::Offset< SerializedGraph > CreateSerializedGraph(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< armnnSerializer::AnyLayer >>> layers=0, flatbuffers::Offset< flatbuffers::Vector< int32_t >> inputIds=0, flatbuffers::Offset< flatbuffers::Vector< int32_t >> outputIds=0, flatbuffers::Offset< armnnSerializer::FeatureCompatibilityVersions > featureVersions=0)

◆ CreateShapeLayer()

flatbuffers::Offset<ShapeLayer> armnnSerializer::CreateShapeLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0 
)
inline

Definition at line 5938 of file ArmnnSchema_generated.h.

References ShapeLayerBuilder::add_base(), and ShapeLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

5940  {
5941  ShapeLayerBuilder builder_(_fbb);
5942  builder_.add_base(base);
5943  return builder_.Finish();
5944 }

◆ CreateShortData()

flatbuffers::Offset<ShortData> armnnSerializer::CreateShortData ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< flatbuffers::Vector< int16_t >>  data = 0 
)
inline

Definition at line 2007 of file ArmnnSchema_generated.h.

References ShortDataBuilder::add_data(), and ShortDataBuilder::Finish().

Referenced by CreateShortDataDirect(), and GetFlatBufferArgMinMaxFunction().

2009  {
2010  ShortDataBuilder builder_(_fbb);
2011  builder_.add_data(data);
2012  return builder_.Finish();
2013 }

◆ CreateShortDataDirect()

flatbuffers::Offset<ShortData> armnnSerializer::CreateShortDataDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< int16_t > *  data = nullptr 
)
inline

Definition at line 2015 of file ArmnnSchema_generated.h.

References CreateShortData().

2017  {
2018  auto data__ = data ? _fbb.CreateVector<int16_t>(*data) : 0;
2020  _fbb,
2021  data__);
2022 }
flatbuffers::Offset< ShortData > CreateShortData(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< int16_t >> data=0)

◆ CreateSliceDescriptor()

flatbuffers::Offset<SliceDescriptor> armnnSerializer::CreateSliceDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< flatbuffers::Vector< uint32_t >>  begin = 0,
flatbuffers::Offset< flatbuffers::Vector< uint32_t >>  size = 0 
)
inline

Definition at line 7192 of file ArmnnSchema_generated.h.

References SliceDescriptorBuilder::add_begin(), SliceDescriptorBuilder::add_size(), and SliceDescriptorBuilder::Finish().

Referenced by CreateSliceDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

7195  {
7196  SliceDescriptorBuilder builder_(_fbb);
7197  builder_.add_size(size);
7198  builder_.add_begin(begin);
7199  return builder_.Finish();
7200 }

◆ CreateSliceDescriptorDirect()

flatbuffers::Offset<SliceDescriptor> armnnSerializer::CreateSliceDescriptorDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< uint32_t > *  begin = nullptr,
const std::vector< uint32_t > *  size = nullptr 
)
inline

Definition at line 7202 of file ArmnnSchema_generated.h.

References CreateSliceDescriptor().

7205  {
7206  auto begin__ = begin ? _fbb.CreateVector<uint32_t>(*begin) : 0;
7207  auto size__ = size ? _fbb.CreateVector<uint32_t>(*size) : 0;
7209  _fbb,
7210  begin__,
7211  size__);
7212 }
flatbuffers::Offset< SliceDescriptor > CreateSliceDescriptor(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> begin=0, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> size=0)

◆ CreateSliceLayer()

flatbuffers::Offset<SliceLayer> armnnSerializer::CreateSliceLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::SliceDescriptor >  descriptor = 0 
)
inline

Definition at line 7138 of file ArmnnSchema_generated.h.

References SliceLayerBuilder::add_base(), SliceLayerBuilder::add_descriptor(), and SliceLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

7141  {
7142  SliceLayerBuilder builder_(_fbb);
7143  builder_.add_descriptor(descriptor);
7144  builder_.add_base(base);
7145  return builder_.Finish();
7146 }

◆ CreateSoftmaxDescriptor()

flatbuffers::Offset<SoftmaxDescriptor> armnnSerializer::CreateSoftmaxDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
float  beta = 0.0f,
int32_t  axis = -1 
)
inline

Definition at line 5430 of file ArmnnSchema_generated.h.

References SoftmaxDescriptorBuilder::add_axis(), SoftmaxDescriptorBuilder::add_beta(), and SoftmaxDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

5433  {
5434  SoftmaxDescriptorBuilder builder_(_fbb);
5435  builder_.add_axis(axis);
5436  builder_.add_beta(beta);
5437  return builder_.Finish();
5438 }

◆ CreateSoftmaxLayer()

flatbuffers::Offset<SoftmaxLayer> armnnSerializer::CreateSoftmaxLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::SoftmaxDescriptor >  descriptor = 0 
)
inline

Definition at line 5378 of file ArmnnSchema_generated.h.

References SoftmaxLayerBuilder::add_base(), SoftmaxLayerBuilder::add_descriptor(), and SoftmaxLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

5381  {
5382  SoftmaxLayerBuilder builder_(_fbb);
5383  builder_.add_descriptor(descriptor);
5384  builder_.add_base(base);
5385  return builder_.Finish();
5386 }

◆ CreateSpaceToBatchNdDescriptor()

flatbuffers::Offset<SpaceToBatchNdDescriptor> armnnSerializer::CreateSpaceToBatchNdDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< flatbuffers::Vector< uint32_t >>  blockShape = 0,
flatbuffers::Offset< flatbuffers::Vector< uint32_t >>  padList = 0,
armnnSerializer::DataLayout  dataLayout = armnnSerializer::DataLayout_NHWC 
)
inline

Definition at line 6052 of file ArmnnSchema_generated.h.

References SpaceToBatchNdDescriptorBuilder::add_blockShape(), SpaceToBatchNdDescriptorBuilder::add_dataLayout(), SpaceToBatchNdDescriptorBuilder::add_padList(), and SpaceToBatchNdDescriptorBuilder::Finish().

Referenced by CreateSpaceToBatchNdDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

6056  {
6057  SpaceToBatchNdDescriptorBuilder builder_(_fbb);
6058  builder_.add_padList(padList);
6059  builder_.add_blockShape(blockShape);
6060  builder_.add_dataLayout(dataLayout);
6061  return builder_.Finish();
6062 }

◆ CreateSpaceToBatchNdDescriptorDirect()

flatbuffers::Offset<SpaceToBatchNdDescriptor> armnnSerializer::CreateSpaceToBatchNdDescriptorDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< uint32_t > *  blockShape = nullptr,
const std::vector< uint32_t > *  padList = nullptr,
armnnSerializer::DataLayout  dataLayout = armnnSerializer::DataLayout_NHWC 
)
inline

Definition at line 6064 of file ArmnnSchema_generated.h.

References CreateSpaceToBatchNdDescriptor().

6068  {
6069  auto blockShape__ = blockShape ? _fbb.CreateVector<uint32_t>(*blockShape) : 0;
6070  auto padList__ = padList ? _fbb.CreateVector<uint32_t>(*padList) : 0;
6072  _fbb,
6073  blockShape__,
6074  padList__,
6075  dataLayout);
6076 }
flatbuffers::Offset< SpaceToBatchNdDescriptor > CreateSpaceToBatchNdDescriptor(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> blockShape=0, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> padList=0, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NHWC)

◆ CreateSpaceToBatchNdLayer()

flatbuffers::Offset<SpaceToBatchNdLayer> armnnSerializer::CreateSpaceToBatchNdLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::SpaceToBatchNdDescriptor >  descriptor = 0 
)
inline

Definition at line 5990 of file ArmnnSchema_generated.h.

References SpaceToBatchNdLayerBuilder::add_base(), SpaceToBatchNdLayerBuilder::add_descriptor(), and SpaceToBatchNdLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

5993  {
5994  SpaceToBatchNdLayerBuilder builder_(_fbb);
5995  builder_.add_descriptor(descriptor);
5996  builder_.add_base(base);
5997  return builder_.Finish();
5998 }

◆ CreateSpaceToDepthDescriptor()

flatbuffers::Offset<SpaceToDepthDescriptor> armnnSerializer::CreateSpaceToDepthDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  blockSize = 0,
armnnSerializer::DataLayout  dataLayout = armnnSerializer::DataLayout_NHWC 
)
inline

Definition at line 6174 of file ArmnnSchema_generated.h.

References SpaceToDepthDescriptorBuilder::add_blockSize(), SpaceToDepthDescriptorBuilder::add_dataLayout(), and SpaceToDepthDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

6177  {
6178  SpaceToDepthDescriptorBuilder builder_(_fbb);
6179  builder_.add_blockSize(blockSize);
6180  builder_.add_dataLayout(dataLayout);
6181  return builder_.Finish();
6182 }

◆ CreateSpaceToDepthLayer()

flatbuffers::Offset<SpaceToDepthLayer> armnnSerializer::CreateSpaceToDepthLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::SpaceToDepthDescriptor >  descriptor = 0 
)
inline

Definition at line 6122 of file ArmnnSchema_generated.h.

References SpaceToDepthLayerBuilder::add_base(), SpaceToDepthLayerBuilder::add_descriptor(), and SpaceToDepthLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

6125  {
6126  SpaceToDepthLayerBuilder builder_(_fbb);
6127  builder_.add_descriptor(descriptor);
6128  builder_.add_base(base);
6129  return builder_.Finish();
6130 }

◆ CreateSplitterLayer()

flatbuffers::Offset<SplitterLayer> armnnSerializer::CreateSplitterLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::ViewsDescriptor >  descriptor = 0 
)
inline

Definition at line 7780 of file ArmnnSchema_generated.h.

References SplitterLayerBuilder::add_base(), SplitterLayerBuilder::add_descriptor(), and SplitterLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

7783  {
7784  SplitterLayerBuilder builder_(_fbb);
7785  builder_.add_descriptor(descriptor);
7786  builder_.add_base(base);
7787  return builder_.Finish();
7788 }

◆ CreateStackDescriptor()

flatbuffers::Offset<StackDescriptor> armnnSerializer::CreateStackDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  axis = 0,
uint32_t  numInputs = 0,
flatbuffers::Offset< flatbuffers::Vector< uint32_t >>  inputShape = 0 
)
inline

Definition at line 9842 of file ArmnnSchema_generated.h.

References StackDescriptorBuilder::add_axis(), StackDescriptorBuilder::add_inputShape(), StackDescriptorBuilder::add_numInputs(), and StackDescriptorBuilder::Finish().

Referenced by CreateStackDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

9846  {
9847  StackDescriptorBuilder builder_(_fbb);
9848  builder_.add_inputShape(inputShape);
9849  builder_.add_numInputs(numInputs);
9850  builder_.add_axis(axis);
9851  return builder_.Finish();
9852 }

◆ CreateStackDescriptorDirect()

flatbuffers::Offset<StackDescriptor> armnnSerializer::CreateStackDescriptorDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  axis = 0,
uint32_t  numInputs = 0,
const std::vector< uint32_t > *  inputShape = nullptr 
)
inline

Definition at line 9854 of file ArmnnSchema_generated.h.

References CreateStackDescriptor().

9858  {
9859  auto inputShape__ = inputShape ? _fbb.CreateVector<uint32_t>(*inputShape) : 0;
9861  _fbb,
9862  axis,
9863  numInputs,
9864  inputShape__);
9865 }
flatbuffers::Offset< StackDescriptor > CreateStackDescriptor(flatbuffers::FlatBufferBuilder &_fbb, uint32_t axis=0, uint32_t numInputs=0, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> inputShape=0)

◆ CreateStackLayer()

flatbuffers::Offset<StackLayer> armnnSerializer::CreateStackLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::StackDescriptor >  descriptor = 0 
)
inline

Definition at line 9781 of file ArmnnSchema_generated.h.

References StackLayerBuilder::add_base(), StackLayerBuilder::add_descriptor(), and StackLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

9784  {
9785  StackLayerBuilder builder_(_fbb);
9786  builder_.add_descriptor(descriptor);
9787  builder_.add_base(base);
9788  return builder_.Finish();
9789 }

◆ CreateStandInDescriptor()

flatbuffers::Offset<StandInDescriptor> armnnSerializer::CreateStandInDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  numInputs = 0,
uint32_t  numOutputs = 0 
)
inline

Definition at line 9909 of file ArmnnSchema_generated.h.

References StandInDescriptorBuilder::add_numInputs(), StandInDescriptorBuilder::add_numOutputs(), and StandInDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

9912  {
9913  StandInDescriptorBuilder builder_(_fbb);
9914  builder_.add_numOutputs(numOutputs);
9915  builder_.add_numInputs(numInputs);
9916  return builder_.Finish();
9917 }

◆ CreateStandInLayer()

flatbuffers::Offset<StandInLayer> armnnSerializer::CreateStandInLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::StandInDescriptor >  descriptor = 0 
)
inline

Definition at line 9963 of file ArmnnSchema_generated.h.

References StandInLayerBuilder::add_base(), StandInLayerBuilder::add_descriptor(), and StandInLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

9966  {
9967  StandInLayerBuilder builder_(_fbb);
9968  builder_.add_descriptor(descriptor);
9969  builder_.add_base(base);
9970  return builder_.Finish();
9971 }

◆ CreateStridedSliceDescriptor()

flatbuffers::Offset<StridedSliceDescriptor> armnnSerializer::CreateStridedSliceDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< flatbuffers::Vector< int32_t >>  begin = 0,
flatbuffers::Offset< flatbuffers::Vector< int32_t >>  end = 0,
flatbuffers::Offset< flatbuffers::Vector< int32_t >>  stride = 0,
int32_t  beginMask = 0,
int32_t  endMask = 0,
int32_t  shrinkAxisMask = 0,
int32_t  ellipsisMask = 0,
int32_t  newAxisMask = 0,
armnnSerializer::DataLayout  dataLayout = armnnSerializer::DataLayout_NHWC 
)
inline

Definition at line 7369 of file ArmnnSchema_generated.h.

References StridedSliceDescriptorBuilder::add_begin(), StridedSliceDescriptorBuilder::add_beginMask(), StridedSliceDescriptorBuilder::add_dataLayout(), StridedSliceDescriptorBuilder::add_ellipsisMask(), StridedSliceDescriptorBuilder::add_end(), StridedSliceDescriptorBuilder::add_endMask(), StridedSliceDescriptorBuilder::add_newAxisMask(), StridedSliceDescriptorBuilder::add_shrinkAxisMask(), StridedSliceDescriptorBuilder::add_stride(), and StridedSliceDescriptorBuilder::Finish().

Referenced by CreateStridedSliceDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

7379  {
7380  StridedSliceDescriptorBuilder builder_(_fbb);
7381  builder_.add_newAxisMask(newAxisMask);
7382  builder_.add_ellipsisMask(ellipsisMask);
7383  builder_.add_shrinkAxisMask(shrinkAxisMask);
7384  builder_.add_endMask(endMask);
7385  builder_.add_beginMask(beginMask);
7386  builder_.add_stride(stride);
7387  builder_.add_end(end);
7388  builder_.add_begin(begin);
7389  builder_.add_dataLayout(dataLayout);
7390  return builder_.Finish();
7391 }

◆ CreateStridedSliceDescriptorDirect()

flatbuffers::Offset<StridedSliceDescriptor> armnnSerializer::CreateStridedSliceDescriptorDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< int32_t > *  begin = nullptr,
const std::vector< int32_t > *  end = nullptr,
const std::vector< int32_t > *  stride = nullptr,
int32_t  beginMask = 0,
int32_t  endMask = 0,
int32_t  shrinkAxisMask = 0,
int32_t  ellipsisMask = 0,
int32_t  newAxisMask = 0,
armnnSerializer::DataLayout  dataLayout = armnnSerializer::DataLayout_NHWC 
)
inline

Definition at line 7393 of file ArmnnSchema_generated.h.

References CreateStridedSliceDescriptor().

7403  {
7404  auto begin__ = begin ? _fbb.CreateVector<int32_t>(*begin) : 0;
7405  auto end__ = end ? _fbb.CreateVector<int32_t>(*end) : 0;
7406  auto stride__ = stride ? _fbb.CreateVector<int32_t>(*stride) : 0;
7408  _fbb,
7409  begin__,
7410  end__,
7411  stride__,
7412  beginMask,
7413  endMask,
7414  shrinkAxisMask,
7415  ellipsisMask,
7416  newAxisMask,
7417  dataLayout);
7418 }
flatbuffers::Offset< StridedSliceDescriptor > CreateStridedSliceDescriptor(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< int32_t >> begin=0, flatbuffers::Offset< flatbuffers::Vector< int32_t >> end=0, flatbuffers::Offset< flatbuffers::Vector< int32_t >> stride=0, int32_t beginMask=0, int32_t endMask=0, int32_t shrinkAxisMask=0, int32_t ellipsisMask=0, int32_t newAxisMask=0, armnnSerializer::DataLayout dataLayout=armnnSerializer::DataLayout_NHWC)

◆ CreateStridedSliceLayer()

flatbuffers::Offset<StridedSliceLayer> armnnSerializer::CreateStridedSliceLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::StridedSliceDescriptor >  descriptor = 0 
)
inline

Definition at line 7258 of file ArmnnSchema_generated.h.

References StridedSliceLayerBuilder::add_base(), StridedSliceLayerBuilder::add_descriptor(), and StridedSliceLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

7261  {
7262  StridedSliceLayerBuilder builder_(_fbb);
7263  builder_.add_descriptor(descriptor);
7264  builder_.add_base(base);
7265  return builder_.Finish();
7266 }

◆ CreateSubtractionLayer()

flatbuffers::Offset<SubtractionLayer> armnnSerializer::CreateSubtractionLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0 
)
inline

Definition at line 6219 of file ArmnnSchema_generated.h.

References SubtractionLayerBuilder::add_base(), and SubtractionLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

6221  {
6222  SubtractionLayerBuilder builder_(_fbb);
6223  builder_.add_base(base);
6224  return builder_.Finish();
6225 }

◆ CreateSwitchLayer()

flatbuffers::Offset<SwitchLayer> armnnSerializer::CreateSwitchLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0 
)
inline

Definition at line 9246 of file ArmnnSchema_generated.h.

References SwitchLayerBuilder::add_base(), and SwitchLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

9248  {
9249  SwitchLayerBuilder builder_(_fbb);
9250  builder_.add_base(base);
9251  return builder_.Finish();
9252 }

◆ CreateTensorInfo()

flatbuffers::Offset<TensorInfo> armnnSerializer::CreateTensorInfo ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< flatbuffers::Vector< uint32_t >>  dimensions = 0,
armnnSerializer::DataType  dataType = armnnSerializer::DataType_Float16,
float  quantizationScale = 1.0f,
int32_t  quantizationOffset = 0,
flatbuffers::Offset< flatbuffers::Vector< float >>  quantizationScales = 0,
uint32_t  quantizationDim = 0,
uint32_t  dimensionality = 1,
flatbuffers::Offset< flatbuffers::Vector< uint8_t >>  dimensionSpecificity = 0,
bool  isConstant = false 
)
inline

Definition at line 1869 of file ArmnnSchema_generated.h.

References TensorInfoBuilder::add_dataType(), TensorInfoBuilder::add_dimensionality(), TensorInfoBuilder::add_dimensions(), TensorInfoBuilder::add_dimensionSpecificity(), TensorInfoBuilder::add_isConstant(), TensorInfoBuilder::add_quantizationDim(), TensorInfoBuilder::add_quantizationOffset(), TensorInfoBuilder::add_quantizationScale(), TensorInfoBuilder::add_quantizationScales(), and TensorInfoBuilder::Finish().

Referenced by CreateTensorInfoDirect(), GetFlatBufferArgMinMaxFunction(), and SerializerStrategy::GetVersionTable().

1879  {
1880  TensorInfoBuilder builder_(_fbb);
1881  builder_.add_dimensionSpecificity(dimensionSpecificity);
1882  builder_.add_dimensionality(dimensionality);
1883  builder_.add_quantizationDim(quantizationDim);
1884  builder_.add_quantizationScales(quantizationScales);
1885  builder_.add_quantizationOffset(quantizationOffset);
1886  builder_.add_quantizationScale(quantizationScale);
1887  builder_.add_dimensions(dimensions);
1888  builder_.add_isConstant(isConstant);
1889  builder_.add_dataType(dataType);
1890  return builder_.Finish();
1891 }

◆ CreateTensorInfoDirect()

flatbuffers::Offset<TensorInfo> armnnSerializer::CreateTensorInfoDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< uint32_t > *  dimensions = nullptr,
armnnSerializer::DataType  dataType = armnnSerializer::DataType_Float16,
float  quantizationScale = 1.0f,
int32_t  quantizationOffset = 0,
const std::vector< float > *  quantizationScales = nullptr,
uint32_t  quantizationDim = 0,
uint32_t  dimensionality = 1,
const std::vector< uint8_t > *  dimensionSpecificity = nullptr,
bool  isConstant = false 
)
inline

Definition at line 1893 of file ArmnnSchema_generated.h.

References CreateTensorInfo().

1903  {
1904  auto dimensions__ = dimensions ? _fbb.CreateVector<uint32_t>(*dimensions) : 0;
1905  auto quantizationScales__ = quantizationScales ? _fbb.CreateVector<float>(*quantizationScales) : 0;
1906  auto dimensionSpecificity__ = dimensionSpecificity ? _fbb.CreateVector<uint8_t>(*dimensionSpecificity) : 0;
1908  _fbb,
1909  dimensions__,
1910  dataType,
1911  quantizationScale,
1912  quantizationOffset,
1913  quantizationScales__,
1914  quantizationDim,
1915  dimensionality,
1916  dimensionSpecificity__,
1917  isConstant);
1918 }
flatbuffers::Offset< TensorInfo > CreateTensorInfo(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> dimensions=0, armnnSerializer::DataType dataType=armnnSerializer::DataType_Float16, float quantizationScale=1.0f, int32_t quantizationOffset=0, flatbuffers::Offset< flatbuffers::Vector< float >> quantizationScales=0, uint32_t quantizationDim=0, uint32_t dimensionality=1, flatbuffers::Offset< flatbuffers::Vector< uint8_t >> dimensionSpecificity=0, bool isConstant=false)

◆ CreateTransposeConvolution2dDescriptor()

flatbuffers::Offset<TransposeConvolution2dDescriptor> armnnSerializer::CreateTransposeConvolution2dDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  padLeft = 0,
uint32_t  padRight = 0,
uint32_t  padTop = 0,
uint32_t  padBottom = 0,
uint32_t  strideX = 0,
uint32_t  strideY = 0,
bool  biasEnabled = false,
armnnSerializer::DataLayout  dataLayout = armnnSerializer::DataLayout_NCHW 
)
inline

Definition at line 9463 of file ArmnnSchema_generated.h.

References TransposeConvolution2dDescriptorBuilder::add_biasEnabled(), TransposeConvolution2dDescriptorBuilder::add_dataLayout(), TransposeConvolution2dDescriptorBuilder::add_padBottom(), TransposeConvolution2dDescriptorBuilder::add_padLeft(), TransposeConvolution2dDescriptorBuilder::add_padRight(), TransposeConvolution2dDescriptorBuilder::add_padTop(), TransposeConvolution2dDescriptorBuilder::add_strideX(), TransposeConvolution2dDescriptorBuilder::add_strideY(), and TransposeConvolution2dDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

9472  {
9473  TransposeConvolution2dDescriptorBuilder builder_(_fbb);
9474  builder_.add_strideY(strideY);
9475  builder_.add_strideX(strideX);
9476  builder_.add_padBottom(padBottom);
9477  builder_.add_padTop(padTop);
9478  builder_.add_padRight(padRight);
9479  builder_.add_padLeft(padLeft);
9480  builder_.add_dataLayout(dataLayout);
9481  builder_.add_biasEnabled(biasEnabled);
9482  return builder_.Finish();
9483 }

◆ CreateTransposeConvolution2dLayer()

flatbuffers::Offset<TransposeConvolution2dLayer> armnnSerializer::CreateTransposeConvolution2dLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::TransposeConvolution2dDescriptor >  descriptor = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  weights = 0,
flatbuffers::Offset< armnnSerializer::ConstTensor >  biases = 0 
)
inline

Definition at line 9359 of file ArmnnSchema_generated.h.

References TransposeConvolution2dLayerBuilder::add_base(), TransposeConvolution2dLayerBuilder::add_biases(), TransposeConvolution2dLayerBuilder::add_descriptor(), TransposeConvolution2dLayerBuilder::add_weights(), and TransposeConvolution2dLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

9364  {
9365  TransposeConvolution2dLayerBuilder builder_(_fbb);
9366  builder_.add_biases(biases);
9367  builder_.add_weights(weights);
9368  builder_.add_descriptor(descriptor);
9369  builder_.add_base(base);
9370  return builder_.Finish();
9371 }

◆ CreateTransposeDescriptor()

flatbuffers::Offset<TransposeDescriptor> armnnSerializer::CreateTransposeDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< flatbuffers::Vector< uint32_t >>  dimMappings = 0 
)
inline

Definition at line 9574 of file ArmnnSchema_generated.h.

References TransposeDescriptorBuilder::add_dimMappings(), and TransposeDescriptorBuilder::Finish().

Referenced by CreateTransposeDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

9576  {
9577  TransposeDescriptorBuilder builder_(_fbb);
9578  builder_.add_dimMappings(dimMappings);
9579  return builder_.Finish();
9580 }

◆ CreateTransposeDescriptorDirect()

flatbuffers::Offset<TransposeDescriptor> armnnSerializer::CreateTransposeDescriptorDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< uint32_t > *  dimMappings = nullptr 
)
inline

Definition at line 9582 of file ArmnnSchema_generated.h.

References CreateTransposeDescriptor().

9584  {
9585  auto dimMappings__ = dimMappings ? _fbb.CreateVector<uint32_t>(*dimMappings) : 0;
9587  _fbb,
9588  dimMappings__);
9589 }
flatbuffers::Offset< TransposeDescriptor > CreateTransposeDescriptor(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> dimMappings=0)

◆ CreateTransposeLayer()

flatbuffers::Offset<TransposeLayer> armnnSerializer::CreateTransposeLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::TransposeDescriptor >  descriptor = 0 
)
inline

Definition at line 9529 of file ArmnnSchema_generated.h.

References TransposeLayerBuilder::add_base(), TransposeLayerBuilder::add_descriptor(), and TransposeLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

9532  {
9533  TransposeLayerBuilder builder_(_fbb);
9534  builder_.add_descriptor(descriptor);
9535  builder_.add_base(base);
9536  return builder_.Finish();
9537 }

◆ CreateUintVector()

flatbuffers::Offset<UintVector> armnnSerializer::CreateUintVector ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< flatbuffers::Vector< uint32_t >>  data = 0 
)
inline

Definition at line 7564 of file ArmnnSchema_generated.h.

References UintVectorBuilder::add_data(), and UintVectorBuilder::Finish().

Referenced by CreateUintVectorDirect(), and GetFlatBufferArgMinMaxFunction().

7566  {
7567  UintVectorBuilder builder_(_fbb);
7568  builder_.add_data(data);
7569  return builder_.Finish();
7570 }

◆ CreateUintVectorDirect()

flatbuffers::Offset<UintVector> armnnSerializer::CreateUintVectorDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< uint32_t > *  data = nullptr 
)
inline

Definition at line 7572 of file ArmnnSchema_generated.h.

References CreateUintVector().

7574  {
7575  auto data__ = data ? _fbb.CreateVector<uint32_t>(*data) : 0;
7577  _fbb,
7578  data__);
7579 }
flatbuffers::Offset< UintVector > CreateUintVector(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> data=0)

◆ CreateUnidirectionalSequenceLstmDescriptor()

flatbuffers::Offset<UnidirectionalSequenceLstmDescriptor> armnnSerializer::CreateUnidirectionalSequenceLstmDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  activationFunc = 0,
float  clippingThresCell = 0.0f,
float  clippingThresProj = 0.0f,
bool  cifgEnabled = true,
bool  peepholeEnabled = false,
bool  projectionEnabled = false,
bool  layerNormEnabled = false,
bool  timeMajor = false 
)
inline

Definition at line 10236 of file ArmnnSchema_generated.h.

References UnidirectionalSequenceLstmDescriptorBuilder::add_activationFunc(), UnidirectionalSequenceLstmDescriptorBuilder::add_cifgEnabled(), UnidirectionalSequenceLstmDescriptorBuilder::add_clippingThresCell(), UnidirectionalSequenceLstmDescriptorBuilder::add_clippingThresProj(), UnidirectionalSequenceLstmDescriptorBuilder::add_layerNormEnabled(), UnidirectionalSequenceLstmDescriptorBuilder::add_peepholeEnabled(), UnidirectionalSequenceLstmDescriptorBuilder::add_projectionEnabled(), UnidirectionalSequenceLstmDescriptorBuilder::add_timeMajor(), and UnidirectionalSequenceLstmDescriptorBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

10245  {
10246  UnidirectionalSequenceLstmDescriptorBuilder builder_(_fbb);
10247  builder_.add_clippingThresProj(clippingThresProj);
10248  builder_.add_clippingThresCell(clippingThresCell);
10249  builder_.add_activationFunc(activationFunc);
10250  builder_.add_timeMajor(timeMajor);
10251  builder_.add_layerNormEnabled(layerNormEnabled);
10252  builder_.add_projectionEnabled(projectionEnabled);
10253  builder_.add_peepholeEnabled(peepholeEnabled);
10254  builder_.add_cifgEnabled(cifgEnabled);
10255  return builder_.Finish();
10256 }

◆ CreateUnidirectionalSequenceLstmLayer()

flatbuffers::Offset<UnidirectionalSequenceLstmLayer> armnnSerializer::CreateUnidirectionalSequenceLstmLayer ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::LayerBase >  base = 0,
flatbuffers::Offset< armnnSerializer::UnidirectionalSequenceLstmDescriptor >  descriptor = 0,
flatbuffers::Offset< armnnSerializer::LstmInputParams >  inputParams = 0 
)
inline

Definition at line 10311 of file ArmnnSchema_generated.h.

References UnidirectionalSequenceLstmLayerBuilder::add_base(), UnidirectionalSequenceLstmLayerBuilder::add_descriptor(), UnidirectionalSequenceLstmLayerBuilder::add_inputParams(), and UnidirectionalSequenceLstmLayerBuilder::Finish().

Referenced by GetFlatBufferArgMinMaxFunction().

10315  {
10316  UnidirectionalSequenceLstmLayerBuilder builder_(_fbb);
10317  builder_.add_inputParams(inputParams);
10318  builder_.add_descriptor(descriptor);
10319  builder_.add_base(base);
10320  return builder_.Finish();
10321 }

◆ CreateViewsDescriptor()

flatbuffers::Offset<ViewsDescriptor> armnnSerializer::CreateViewsDescriptor ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::OriginsDescriptor >  origins = 0,
flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< armnnSerializer::UintVector >>>  viewSizes = 0 
)
inline

Definition at line 7715 of file ArmnnSchema_generated.h.

References ViewsDescriptorBuilder::add_origins(), ViewsDescriptorBuilder::add_viewSizes(), and ViewsDescriptorBuilder::Finish().

Referenced by CreateViewsDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

7718  {
7719  ViewsDescriptorBuilder builder_(_fbb);
7720  builder_.add_viewSizes(viewSizes);
7721  builder_.add_origins(origins);
7722  return builder_.Finish();
7723 }

◆ CreateViewsDescriptorDirect()

flatbuffers::Offset<ViewsDescriptor> armnnSerializer::CreateViewsDescriptorDirect ( flatbuffers::FlatBufferBuilder &  _fbb,
flatbuffers::Offset< armnnSerializer::OriginsDescriptor >  origins = 0,
const std::vector< flatbuffers::Offset< armnnSerializer::UintVector >> *  viewSizes = nullptr 
)
inline

Definition at line 7725 of file ArmnnSchema_generated.h.

References CreateViewsDescriptor().

7728  {
7729  auto viewSizes__ = viewSizes ? _fbb.CreateVector<flatbuffers::Offset<armnnSerializer::UintVector>>(*viewSizes) : 0;
7731  _fbb,
7732  origins,
7733  viewSizes__);
7734 }
flatbuffers::Offset< ViewsDescriptor > CreateViewsDescriptor(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< armnnSerializer::OriginsDescriptor > origins=0, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< armnnSerializer::UintVector >>> viewSizes=0)

◆ EnumNameActivationFunction()

const char* armnnSerializer::EnumNameActivationFunction ( ActivationFunction  e)
inline

Definition at line 452 of file ArmnnSchema_generated.h.

References ActivationFunction_HardSwish, ActivationFunction_Sigmoid, and EnumNamesActivationFunction().

452  {
453  if (flatbuffers::IsOutRange(e, ActivationFunction_Sigmoid, ActivationFunction_HardSwish)) return "";
454  const size_t index = static_cast<size_t>(e);
455  return EnumNamesActivationFunction()[index];
456 }
const char *const * EnumNamesActivationFunction()

◆ EnumNameArgMinMaxFunction()

const char* armnnSerializer::EnumNameArgMinMaxFunction ( ArgMinMaxFunction  e)
inline

Definition at line 482 of file ArmnnSchema_generated.h.

References ArgMinMaxFunction_Max, ArgMinMaxFunction_Min, and EnumNamesArgMinMaxFunction().

482  {
483  if (flatbuffers::IsOutRange(e, ArgMinMaxFunction_Min, ArgMinMaxFunction_Max)) return "";
484  const size_t index = static_cast<size_t>(e);
485  return EnumNamesArgMinMaxFunction()[index];
486 }
const char *const * EnumNamesArgMinMaxFunction()

◆ EnumNameComparisonOperation()

const char* armnnSerializer::EnumNameComparisonOperation ( ComparisonOperation  e)
inline

Definition at line 973 of file ArmnnSchema_generated.h.

References ComparisonOperation_Equal, ComparisonOperation_NotEqual, and EnumNamesComparisonOperation().

973  {
974  if (flatbuffers::IsOutRange(e, ComparisonOperation_Equal, ComparisonOperation_NotEqual)) return "";
975  const size_t index = static_cast<size_t>(e);
976  return EnumNamesComparisonOperation()[index];
977 }
const char *const * EnumNamesComparisonOperation()

◆ EnumNameConstTensorData()

const char* armnnSerializer::EnumNameConstTensorData ( ConstTensorData  e)
inline

Definition at line 683 of file ArmnnSchema_generated.h.

References ConstTensorData_LongData, ConstTensorData_NONE, and EnumNamesConstTensorData().

Referenced by armnnDeserializer::ToConstTensor().

683  {
684  if (flatbuffers::IsOutRange(e, ConstTensorData_NONE, ConstTensorData_LongData)) return "";
685  const size_t index = static_cast<size_t>(e);
686  return EnumNamesConstTensorData()[index];
687 }
const char *const * EnumNamesConstTensorData()

◆ EnumNameDataLayout()

const char* armnnSerializer::EnumNameDataLayout ( DataLayout  e)
inline

Definition at line 575 of file ArmnnSchema_generated.h.

References DataLayout_NCDHW, DataLayout_NHWC, and EnumNamesDataLayout().

575  {
576  if (flatbuffers::IsOutRange(e, DataLayout_NHWC, DataLayout_NCDHW)) return "";
577  const size_t index = static_cast<size_t>(e);
578  return EnumNamesDataLayout()[index];
579 }
const char *const * EnumNamesDataLayout()

◆ EnumNameDataType()

const char* armnnSerializer::EnumNameDataType ( DataType  e)
inline

Definition at line 539 of file ArmnnSchema_generated.h.

References DataType_Float16, DataType_Signed64, and EnumNamesDataType().

Referenced by armnnDeserializer::ToTensorInfo().

539  {
540  if (flatbuffers::IsOutRange(e, DataType_Float16, DataType_Signed64)) return "";
541  const size_t index = static_cast<size_t>(e);
542  return EnumNamesDataType()[index];
543 }
const char *const * EnumNamesDataType()

◆ EnumNameLayer()

const char* armnnSerializer::EnumNameLayer ( Layer  e)
inline

Definition at line 1465 of file ArmnnSchema_generated.h.

References EnumNamesLayer(), Layer_NONE, and Layer_Pooling3dLayer.

1465  {
1466  if (flatbuffers::IsOutRange(e, Layer_NONE, Layer_Pooling3dLayer)) return "";
1467  const size_t index = static_cast<size_t>(e);
1468  return EnumNamesLayer()[index];
1469 }
const char *const * EnumNamesLayer()

◆ EnumNameLayerType()

const char* armnnSerializer::EnumNameLayerType ( LayerType  e)
inline

Definition at line 931 of file ArmnnSchema_generated.h.

References EnumNamesLayerType(), LayerType_Addition, and LayerType_Pooling3d.

931  {
932  if (flatbuffers::IsOutRange(e, LayerType_Addition, LayerType_Pooling3d)) return "";
933  const size_t index = static_cast<size_t>(e);
934  return EnumNamesLayerType()[index];
935 }
const char *const * EnumNamesLayerType()

◆ EnumNameLogicalBinaryOperation()

const char* armnnSerializer::EnumNameLogicalBinaryOperation ( LogicalBinaryOperation  e)
inline

◆ EnumNameNormalizationAlgorithmChannel()

const char* armnnSerializer::EnumNameNormalizationAlgorithmChannel ( NormalizationAlgorithmChannel  e)
inline

◆ EnumNameNormalizationAlgorithmMethod()

const char* armnnSerializer::EnumNameNormalizationAlgorithmMethod ( NormalizationAlgorithmMethod  e)
inline

◆ EnumNameOutputShapeRounding()

const char* armnnSerializer::EnumNameOutputShapeRounding ( OutputShapeRounding  e)
inline

Definition at line 1114 of file ArmnnSchema_generated.h.

References EnumNamesOutputShapeRounding(), OutputShapeRounding_Ceiling, and OutputShapeRounding_Floor.

1114  {
1115  if (flatbuffers::IsOutRange(e, OutputShapeRounding_Floor, OutputShapeRounding_Ceiling)) return "";
1116  const size_t index = static_cast<size_t>(e);
1117  return EnumNamesOutputShapeRounding()[index];
1118 }
const char *const * EnumNamesOutputShapeRounding()

◆ EnumNamePaddingMethod()

const char* armnnSerializer::EnumNamePaddingMethod ( PaddingMethod  e)
inline

Definition at line 1144 of file ArmnnSchema_generated.h.

References EnumNamesPaddingMethod(), PaddingMethod_Exclude, and PaddingMethod_IgnoreValue.

1144  {
1145  if (flatbuffers::IsOutRange(e, PaddingMethod_IgnoreValue, PaddingMethod_Exclude)) return "";
1146  const size_t index = static_cast<size_t>(e);
1147  return EnumNamesPaddingMethod()[index];
1148 }
const char *const * EnumNamesPaddingMethod()

◆ EnumNamePaddingMode()

const char* armnnSerializer::EnumNamePaddingMode ( PaddingMode  e)
inline

Definition at line 1237 of file ArmnnSchema_generated.h.

References EnumNamesPaddingMode(), PaddingMode_Constant, and PaddingMode_Symmetric.

1237  {
1238  if (flatbuffers::IsOutRange(e, PaddingMode_Constant, PaddingMode_Symmetric)) return "";
1239  const size_t index = static_cast<size_t>(e);
1240  return EnumNamesPaddingMode()[index];
1241 }
const char *const * EnumNamesPaddingMode()

◆ EnumNamePoolingAlgorithm()

const char* armnnSerializer::EnumNamePoolingAlgorithm ( PoolingAlgorithm  e)
inline

Definition at line 1084 of file ArmnnSchema_generated.h.

References EnumNamesPoolingAlgorithm(), PoolingAlgorithm_L2, and PoolingAlgorithm_Max.

1084  {
1085  if (flatbuffers::IsOutRange(e, PoolingAlgorithm_Max, PoolingAlgorithm_L2)) return "";
1086  const size_t index = static_cast<size_t>(e);
1087  return EnumNamesPoolingAlgorithm()[index];
1088 }
const char *const * EnumNamesPoolingAlgorithm()

◆ EnumNameReduceOperation()

const char* armnnSerializer::EnumNameReduceOperation ( ReduceOperation  e)
inline

Definition at line 614 of file ArmnnSchema_generated.h.

References EnumNamesReduceOperation(), ReduceOperation_Prod, and ReduceOperation_Sum.

614  {
615  if (flatbuffers::IsOutRange(e, ReduceOperation_Sum, ReduceOperation_Prod)) return "";
616  const size_t index = static_cast<size_t>(e);
617  return EnumNamesReduceOperation()[index];
618 }
const char *const * EnumNamesReduceOperation()

◆ EnumNameResizeMethod()

const char* armnnSerializer::EnumNameResizeMethod ( ResizeMethod  e)
inline

Definition at line 644 of file ArmnnSchema_generated.h.

References EnumNamesResizeMethod(), ResizeMethod_Bilinear, and ResizeMethod_NearestNeighbor.

644  {
645  if (flatbuffers::IsOutRange(e, ResizeMethod_NearestNeighbor, ResizeMethod_Bilinear)) return "";
646  const size_t index = static_cast<size_t>(e);
647  return EnumNamesResizeMethod()[index];
648 }
const char *const * EnumNamesResizeMethod()

◆ EnumNamesActivationFunction()

const char* const* armnnSerializer::EnumNamesActivationFunction ( )
inline

Definition at line 433 of file ArmnnSchema_generated.h.

Referenced by EnumNameActivationFunction().

433  {
434  static const char * const names[13] = {
435  "Sigmoid",
436  "TanH",
437  "Linear",
438  "ReLu",
439  "BoundedReLu",
440  "SoftReLu",
441  "LeakyReLu",
442  "Abs",
443  "Sqrt",
444  "Square",
445  "Elu",
446  "HardSwish",
447  nullptr
448  };
449  return names;
450 }

◆ EnumNamesArgMinMaxFunction()

const char* const* armnnSerializer::EnumNamesArgMinMaxFunction ( )
inline

Definition at line 473 of file ArmnnSchema_generated.h.

Referenced by EnumNameArgMinMaxFunction().

473  {
474  static const char * const names[3] = {
475  "Min",
476  "Max",
477  nullptr
478  };
479  return names;
480 }

◆ EnumNamesComparisonOperation()

const char* const* armnnSerializer::EnumNamesComparisonOperation ( )
inline

Definition at line 960 of file ArmnnSchema_generated.h.

Referenced by EnumNameComparisonOperation().

960  {
961  static const char * const names[7] = {
962  "Equal",
963  "Greater",
964  "GreaterOrEqual",
965  "Less",
966  "LessOrEqual",
967  "NotEqual",
968  nullptr
969  };
970  return names;
971 }

◆ EnumNamesConstTensorData()

const char* const* armnnSerializer::EnumNamesConstTensorData ( )
inline

Definition at line 671 of file ArmnnSchema_generated.h.

Referenced by EnumNameConstTensorData().

671  {
672  static const char * const names[6] = {
673  "NONE",
674  "ByteData",
675  "ShortData",
676  "IntData",
677  "LongData",
678  nullptr
679  };
680  return names;
681 }

◆ EnumNamesDataLayout()

const char* const* armnnSerializer::EnumNamesDataLayout ( )
inline

Definition at line 564 of file ArmnnSchema_generated.h.

Referenced by EnumNameDataLayout().

564  {
565  static const char * const names[5] = {
566  "NHWC",
567  "NCHW",
568  "NDHWC",
569  "NCDHW",
570  nullptr
571  };
572  return names;
573 }

◆ EnumNamesDataType()

const char* const* armnnSerializer::EnumNamesDataType ( )
inline

Definition at line 521 of file ArmnnSchema_generated.h.

Referenced by EnumNameDataType().

521  {
522  static const char * const names[12] = {
523  "Float16",
524  "Float32",
525  "QuantisedAsymm8",
526  "Signed32",
527  "Boolean",
528  "QuantisedSymm16",
529  "QAsymmU8",
530  "QSymmS16",
531  "QAsymmS8",
532  "QSymmS8",
533  "Signed64",
534  nullptr
535  };
536  return names;
537 }

◆ EnumNamesLayer()

const char* const* armnnSerializer::EnumNamesLayer ( )
inline

Definition at line 1390 of file ArmnnSchema_generated.h.

Referenced by EnumNameLayer().

1390  {
1391  static const char * const names[69] = {
1392  "NONE",
1393  "ActivationLayer",
1394  "AdditionLayer",
1395  "BatchToSpaceNdLayer",
1396  "BatchNormalizationLayer",
1397  "ConstantLayer",
1398  "Convolution2dLayer",
1399  "DepthwiseConvolution2dLayer",
1400  "FullyConnectedLayer",
1401  "InputLayer",
1402  "MultiplicationLayer",
1403  "OutputLayer",
1404  "PermuteLayer",
1405  "Pooling2dLayer",
1406  "ReshapeLayer",
1407  "SoftmaxLayer",
1408  "SpaceToBatchNdLayer",
1409  "DivisionLayer",
1410  "MinimumLayer",
1411  "EqualLayer",
1412  "MaximumLayer",
1413  "NormalizationLayer",
1414  "PadLayer",
1415  "RsqrtLayer",
1416  "FloorLayer",
1417  "GreaterLayer",
1418  "ResizeBilinearLayer",
1419  "SubtractionLayer",
1420  "StridedSliceLayer",
1421  "GatherLayer",
1422  "MeanLayer",
1423  "MergerLayer",
1424  "L2NormalizationLayer",
1425  "SplitterLayer",
1426  "DetectionPostProcessLayer",
1427  "LstmLayer",
1428  "QuantizedLstmLayer",
1429  "QuantizeLayer",
1430  "DequantizeLayer",
1431  "MergeLayer",
1432  "SwitchLayer",
1433  "ConcatLayer",
1434  "SpaceToDepthLayer",
1435  "PreluLayer",
1436  "TransposeConvolution2dLayer",
1437  "ResizeLayer",
1438  "StackLayer",
1439  "AbsLayer",
1440  "ArgMinMaxLayer",
1441  "SliceLayer",
1442  "DepthToSpaceLayer",
1443  "InstanceNormalizationLayer",
1444  "LogSoftmaxLayer",
1445  "ComparisonLayer",
1446  "StandInLayer",
1447  "ElementwiseUnaryLayer",
1448  "TransposeLayer",
1449  "QLstmLayer",
1450  "FillLayer",
1451  "RankLayer",
1452  "LogicalBinaryLayer",
1453  "ReduceLayer",
1454  "CastLayer",
1455  "ShapeLayer",
1456  "UnidirectionalSequenceLstmLayer",
1457  "ChannelShuffleLayer",
1458  "Convolution3dLayer",
1459  "Pooling3dLayer",
1460  nullptr
1461  };
1462  return names;
1463 }

◆ EnumNamesLayerType()

const char* const* armnnSerializer::EnumNamesLayerType ( )
inline

Definition at line 857 of file ArmnnSchema_generated.h.

Referenced by EnumNameLayerType().

857  {
858  static const char * const names[68] = {
859  "Addition",
860  "Input",
861  "Multiplication",
862  "Output",
863  "Pooling2d",
864  "Reshape",
865  "Softmax",
866  "Convolution2d",
867  "DepthwiseConvolution2d",
868  "Activation",
869  "Permute",
870  "FullyConnected",
871  "Constant",
872  "SpaceToBatchNd",
873  "BatchToSpaceNd",
874  "Division",
875  "Minimum",
876  "Equal",
877  "Maximum",
878  "Normalization",
879  "Pad",
880  "Rsqrt",
881  "Floor",
882  "BatchNormalization",
883  "Greater",
884  "ResizeBilinear",
885  "Subtraction",
886  "StridedSlice",
887  "Gather",
888  "Mean",
889  "Merger",
890  "L2Normalization",
891  "Splitter",
892  "DetectionPostProcess",
893  "Lstm",
894  "Quantize",
895  "Dequantize",
896  "Merge",
897  "Switch",
898  "Concat",
899  "SpaceToDepth",
900  "Prelu",
901  "TransposeConvolution2d",
902  "Resize",
903  "Stack",
904  "QuantizedLstm",
905  "Abs",
906  "ArgMinMax",
907  "Slice",
908  "DepthToSpace",
909  "InstanceNormalization",
910  "LogSoftmax",
911  "Comparison",
912  "StandIn",
913  "ElementwiseUnary",
914  "Transpose",
915  "QLstm",
916  "Fill",
917  "Rank",
918  "LogicalBinary",
919  "Reduce",
920  "Cast",
921  "Shape",
922  "UnidirectionalSequenceLstm",
923  "ChannelShuffle",
924  "Convolution3d",
925  "Pooling3d",
926  nullptr
927  };
928  return names;
929 }

◆ EnumNamesLogicalBinaryOperation()

const char* const* armnnSerializer::EnumNamesLogicalBinaryOperation ( )
inline

Definition at line 1042 of file ArmnnSchema_generated.h.

Referenced by EnumNameLogicalBinaryOperation().

1042  {
1043  static const char * const names[3] = {
1044  "LogicalAnd",
1045  "LogicalOr",
1046  nullptr
1047  };
1048  return names;
1049 }

◆ EnumNamesNormalizationAlgorithmChannel()

const char* const* armnnSerializer::EnumNamesNormalizationAlgorithmChannel ( )
inline

Definition at line 1165 of file ArmnnSchema_generated.h.

Referenced by EnumNameNormalizationAlgorithmChannel().

1165  {
1166  static const char * const names[3] = {
1167  "Across",
1168  "Within",
1169  nullptr
1170  };
1171  return names;
1172 }

◆ EnumNamesNormalizationAlgorithmMethod()

const char* const* armnnSerializer::EnumNamesNormalizationAlgorithmMethod ( )
inline

Definition at line 1195 of file ArmnnSchema_generated.h.

Referenced by EnumNameNormalizationAlgorithmMethod().

1195  {
1196  static const char * const names[3] = {
1197  "LocalBrightness",
1198  "LocalContrast",
1199  nullptr
1200  };
1201  return names;
1202 }

◆ EnumNamesOutputShapeRounding()

const char* const* armnnSerializer::EnumNamesOutputShapeRounding ( )
inline

Definition at line 1105 of file ArmnnSchema_generated.h.

Referenced by EnumNameOutputShapeRounding().

1105  {
1106  static const char * const names[3] = {
1107  "Floor",
1108  "Ceiling",
1109  nullptr
1110  };
1111  return names;
1112 }

◆ EnumNamesPaddingMethod()

const char* const* armnnSerializer::EnumNamesPaddingMethod ( )
inline

Definition at line 1135 of file ArmnnSchema_generated.h.

Referenced by EnumNamePaddingMethod().

1135  {
1136  static const char * const names[3] = {
1137  "IgnoreValue",
1138  "Exclude",
1139  nullptr
1140  };
1141  return names;
1142 }

◆ EnumNamesPaddingMode()

const char* const* armnnSerializer::EnumNamesPaddingMode ( )
inline

Definition at line 1227 of file ArmnnSchema_generated.h.

Referenced by EnumNamePaddingMode().

1227  {
1228  static const char * const names[4] = {
1229  "Constant",
1230  "Reflect",
1231  "Symmetric",
1232  nullptr
1233  };
1234  return names;
1235 }

◆ EnumNamesPoolingAlgorithm()

const char* const* armnnSerializer::EnumNamesPoolingAlgorithm ( )
inline

Definition at line 1074 of file ArmnnSchema_generated.h.

Referenced by EnumNamePoolingAlgorithm().

1074  {
1075  static const char * const names[4] = {
1076  "Max",
1077  "Average",
1078  "L2",
1079  nullptr
1080  };
1081  return names;
1082 }

◆ EnumNamesReduceOperation()

const char* const* armnnSerializer::EnumNamesReduceOperation ( )
inline

Definition at line 602 of file ArmnnSchema_generated.h.

Referenced by EnumNameReduceOperation().

602  {
603  static const char * const names[6] = {
604  "Sum",
605  "Max",
606  "Mean",
607  "Min",
608  "Prod",
609  nullptr
610  };
611  return names;
612 }

◆ EnumNamesResizeMethod()

const char* const* armnnSerializer::EnumNamesResizeMethod ( )
inline

Definition at line 635 of file ArmnnSchema_generated.h.

Referenced by EnumNameResizeMethod().

635  {
636  static const char * const names[3] = {
637  "NearestNeighbor",
638  "Bilinear",
639  nullptr
640  };
641  return names;
642 }

◆ EnumNamesUnaryOperation()

const char* const* armnnSerializer::EnumNamesUnaryOperation ( )
inline

Definition at line 1006 of file ArmnnSchema_generated.h.

Referenced by EnumNameUnaryOperation().

1006  {
1007  static const char * const names[9] = {
1008  "Abs",
1009  "Rsqrt",
1010  "Sqrt",
1011  "Exp",
1012  "Neg",
1013  "LogicalNot",
1014  "Log",
1015  "Sin",
1016  nullptr
1017  };
1018  return names;
1019 }

◆ EnumNameUnaryOperation()

const char* armnnSerializer::EnumNameUnaryOperation ( UnaryOperation  e)
inline

Definition at line 1021 of file ArmnnSchema_generated.h.

References EnumNamesUnaryOperation(), UnaryOperation_Abs, and UnaryOperation_Sin.

1021  {
1022  if (flatbuffers::IsOutRange(e, UnaryOperation_Abs, UnaryOperation_Sin)) return "";
1023  const size_t index = static_cast<size_t>(e);
1024  return EnumNamesUnaryOperation()[index];
1025 }
const char *const * EnumNamesUnaryOperation()

◆ EnumValuesActivationFunction()

const ActivationFunction(& armnnSerializer::EnumValuesActivationFunction ( ) )[12]
inline

Definition at line 415 of file ArmnnSchema_generated.h.

References ActivationFunction_Abs, ActivationFunction_BoundedReLu, ActivationFunction_Elu, ActivationFunction_HardSwish, ActivationFunction_LeakyReLu, ActivationFunction_Linear, ActivationFunction_ReLu, ActivationFunction_Sigmoid, ActivationFunction_SoftReLu, ActivationFunction_Sqrt, ActivationFunction_Square, and ActivationFunction_TanH.

415  {
416  static const ActivationFunction values[] = {
429  };
430  return values;
431 }

◆ EnumValuesArgMinMaxFunction()

const ArgMinMaxFunction(& armnnSerializer::EnumValuesArgMinMaxFunction ( ) )[2]
inline

◆ EnumValuesComparisonOperation()

◆ EnumValuesConstTensorData()

◆ EnumValuesDataLayout()

◆ EnumValuesDataType()

const DataType(& armnnSerializer::EnumValuesDataType ( ) )[11]
inline

Definition at line 504 of file ArmnnSchema_generated.h.

References DataType_Boolean, DataType_Float16, DataType_Float32, DataType_QAsymmS8, DataType_QAsymmU8, DataType_QSymmS16, DataType_QSymmS8, DataType_QuantisedAsymm8, DataType_QuantisedSymm16, DataType_Signed32, and DataType_Signed64.

◆ EnumValuesLayer()

const Layer(& armnnSerializer::EnumValuesLayer ( ) )[68]
inline

Definition at line 1316 of file ArmnnSchema_generated.h.

References Layer_AbsLayer, Layer_ActivationLayer, Layer_AdditionLayer, Layer_ArgMinMaxLayer, Layer_BatchNormalizationLayer, Layer_BatchToSpaceNdLayer, Layer_CastLayer, Layer_ChannelShuffleLayer, Layer_ComparisonLayer, Layer_ConcatLayer, Layer_ConstantLayer, Layer_Convolution2dLayer, Layer_Convolution3dLayer, Layer_DepthToSpaceLayer, Layer_DepthwiseConvolution2dLayer, Layer_DequantizeLayer, Layer_DetectionPostProcessLayer, Layer_DivisionLayer, Layer_ElementwiseUnaryLayer, Layer_EqualLayer, Layer_FillLayer, Layer_FloorLayer, Layer_FullyConnectedLayer, Layer_GatherLayer, Layer_GreaterLayer, Layer_InputLayer, Layer_InstanceNormalizationLayer, Layer_L2NormalizationLayer, Layer_LogicalBinaryLayer, Layer_LogSoftmaxLayer, Layer_LstmLayer, Layer_MaximumLayer, Layer_MeanLayer, Layer_MergeLayer, Layer_MergerLayer, Layer_MinimumLayer, Layer_MultiplicationLayer, Layer_NONE, Layer_NormalizationLayer, Layer_OutputLayer, Layer_PadLayer, Layer_PermuteLayer, Layer_Pooling2dLayer, Layer_Pooling3dLayer, Layer_PreluLayer, Layer_QLstmLayer, Layer_QuantizedLstmLayer, Layer_QuantizeLayer, Layer_RankLayer, Layer_ReduceLayer, Layer_ReshapeLayer, Layer_ResizeBilinearLayer, Layer_ResizeLayer, Layer_RsqrtLayer, Layer_ShapeLayer, Layer_SliceLayer, Layer_SoftmaxLayer, Layer_SpaceToBatchNdLayer, Layer_SpaceToDepthLayer, Layer_SplitterLayer, Layer_StackLayer, Layer_StandInLayer, Layer_StridedSliceLayer, Layer_SubtractionLayer, Layer_SwitchLayer, Layer_TransposeConvolution2dLayer, Layer_TransposeLayer, and Layer_UnidirectionalSequenceLstmLayer.

1316  {
1317  static const Layer values[] = {
1318  Layer_NONE,
1386  };
1387  return values;
1388 }

◆ EnumValuesLayerType()

const LayerType(& armnnSerializer::EnumValuesLayerType ( ) )[67]
inline

Definition at line 784 of file ArmnnSchema_generated.h.

References LayerType_Abs, LayerType_Activation, LayerType_Addition, LayerType_ArgMinMax, LayerType_BatchNormalization, LayerType_BatchToSpaceNd, LayerType_Cast, LayerType_ChannelShuffle, LayerType_Comparison, LayerType_Concat, LayerType_Constant, LayerType_Convolution2d, LayerType_Convolution3d, LayerType_DepthToSpace, LayerType_DepthwiseConvolution2d, LayerType_Dequantize, LayerType_DetectionPostProcess, LayerType_Division, LayerType_ElementwiseUnary, LayerType_Equal, LayerType_Fill, LayerType_Floor, LayerType_FullyConnected, LayerType_Gather, LayerType_Greater, LayerType_Input, LayerType_InstanceNormalization, LayerType_L2Normalization, LayerType_LogicalBinary, LayerType_LogSoftmax, LayerType_Lstm, LayerType_Maximum, LayerType_Mean, LayerType_Merge, LayerType_Merger, LayerType_Minimum, LayerType_Multiplication, LayerType_Normalization, LayerType_Output, LayerType_Pad, LayerType_Permute, LayerType_Pooling2d, LayerType_Pooling3d, LayerType_Prelu, LayerType_QLstm, LayerType_Quantize, LayerType_QuantizedLstm, LayerType_Rank, LayerType_Reduce, LayerType_Reshape, LayerType_Resize, LayerType_ResizeBilinear, LayerType_Rsqrt, LayerType_Shape, LayerType_Slice, LayerType_Softmax, LayerType_SpaceToBatchNd, LayerType_SpaceToDepth, LayerType_Splitter, LayerType_Stack, LayerType_StandIn, LayerType_StridedSlice, LayerType_Subtraction, LayerType_Switch, LayerType_Transpose, LayerType_TransposeConvolution2d, and LayerType_UnidirectionalSequenceLstm.

784  {
785  static const LayerType values[] = {
853  };
854  return values;
855 }

◆ EnumValuesLogicalBinaryOperation()

const LogicalBinaryOperation(& armnnSerializer::EnumValuesLogicalBinaryOperation ( ) )[2]
inline

◆ EnumValuesNormalizationAlgorithmChannel()

◆ EnumValuesNormalizationAlgorithmMethod()

◆ EnumValuesOutputShapeRounding()

const OutputShapeRounding(& armnnSerializer::EnumValuesOutputShapeRounding ( ) )[2]
inline

◆ EnumValuesPaddingMethod()

const PaddingMethod(& armnnSerializer::EnumValuesPaddingMethod ( ) )[2]
inline

◆ EnumValuesPaddingMode()

const PaddingMode(& armnnSerializer::EnumValuesPaddingMode ( ) )[3]
inline

◆ EnumValuesPoolingAlgorithm()

const PoolingAlgorithm(& armnnSerializer::EnumValuesPoolingAlgorithm ( ) )[3]
inline

◆ EnumValuesReduceOperation()

◆ EnumValuesResizeMethod()

const ResizeMethod(& armnnSerializer::EnumValuesResizeMethod ( ) )[2]
inline

◆ EnumValuesUnaryOperation()

◆ FinishSerializedGraphBuffer()

void armnnSerializer::FinishSerializedGraphBuffer ( flatbuffers::FlatBufferBuilder &  fbb,
flatbuffers::Offset< armnnSerializer::SerializedGraph >  root 
)
inline

Definition at line 11359 of file ArmnnSchema_generated.h.

References SerializedGraphIdentifier().

11361  {
11362  fbb.Finish(root, SerializedGraphIdentifier());
11363 }
const char * SerializedGraphIdentifier()

◆ FinishSizePrefixedSerializedGraphBuffer()

void armnnSerializer::FinishSizePrefixedSerializedGraphBuffer ( flatbuffers::FlatBufferBuilder &  fbb,
flatbuffers::Offset< armnnSerializer::SerializedGraph >  root 
)
inline

Definition at line 11365 of file ArmnnSchema_generated.h.

References SerializedGraphIdentifier().

11367  {
11368  fbb.FinishSizePrefixed(root, SerializedGraphIdentifier());
11369 }
const char * SerializedGraphIdentifier()

◆ FLATBUFFERS_MANUALLY_ALIGNED_STRUCT()

armnnSerializer::FLATBUFFERS_MANUALLY_ALIGNED_STRUCT ( )

Definition at line 1746 of file ArmnnSchema_generated.h.

References FLATBUFFERS_STRUCT_END().

1746  {
1747  private:
1748  uint32_t sourceLayerIndex_;
1749  uint32_t outputSlotIndex_;
1750 
1751  public:
1752  Connection() {
1753  memset(static_cast<void *>(this), 0, sizeof(Connection));
1754  }
1755  Connection(uint32_t _sourceLayerIndex, uint32_t _outputSlotIndex)
1756  : sourceLayerIndex_(flatbuffers::EndianScalar(_sourceLayerIndex)),
1757  outputSlotIndex_(flatbuffers::EndianScalar(_outputSlotIndex)) {
1758  }
1759  uint32_t sourceLayerIndex() const {
1760  return flatbuffers::EndianScalar(sourceLayerIndex_);
1761  }
1762  uint32_t outputSlotIndex() const {
1763  return flatbuffers::EndianScalar(outputSlotIndex_);
1764  }
1765 };

◆ FLATBUFFERS_STRUCT_END()

armnnSerializer::FLATBUFFERS_STRUCT_END ( Connection  ,
 
)

◆ GetFlatBufferActivationFunction()

serializer::ActivationFunction armnnSerializer::GetFlatBufferActivationFunction ( armnn::ActivationFunction  function)

Definition at line 55 of file Serializer.cpp.

References armnn::Abs, ActivationFunction_Abs, ActivationFunction_BoundedReLu, ActivationFunction_Elu, ActivationFunction_HardSwish, ActivationFunction_LeakyReLu, ActivationFunction_Linear, ActivationFunction_ReLu, ActivationFunction_Sigmoid, ActivationFunction_Sqrt, ActivationFunction_Square, ActivationFunction_TanH, armnn::BoundedReLu, armnn::Elu, armnn::HardSwish, armnn::LeakyReLu, armnn::Linear, armnn::ReLu, armnn::Sigmoid, armnn::Sqrt, armnn::Square, and armnn::TanH.

Referenced by GetFlatBufferArgMinMaxFunction().

56 {
57  switch (function)
58  {
81  default:
83  }
84 }
min(a, max(b, input)) ReLu1 & ReLu6.

◆ GetFlatBufferArgMinMaxFunction()

serializer::ArgMinMaxFunction armnnSerializer::GetFlatBufferArgMinMaxFunction ( armnn::ArgMinMaxFunction  function)

Definition at line 86 of file Serializer.cpp.

References ArgMinMaxFunction_Max, ArgMinMaxFunction_Min, armnn::BFloat16, armnn::Boolean, CreateActivationDescriptor(), CreateActivationLayer(), CreateAdditionLayer(), CreateAnyLayer(), CreateArgMinMaxDescriptor(), CreateArgMinMaxLayer(), CreateBatchNormalizationDescriptor(), CreateBatchNormalizationLayer(), CreateBatchToSpaceNdDescriptor(), CreateBatchToSpaceNdLayer(), CreateBindableLayerBase(), CreateByteData(), CreateCastLayer(), CreateChannelShuffleDescriptor(), CreateChannelShuffleLayer(), CreateComparisonDescriptor(), CreateComparisonLayer(), CreateConcatLayer(), CreateConstantLayer(), CreateConstTensor(), CreateConvolution2dDescriptor(), CreateConvolution2dLayer(), CreateConvolution3dDescriptor(), CreateConvolution3dLayer(), CreateDepthToSpaceDescriptor(), CreateDepthToSpaceLayer(), CreateDepthwiseConvolution2dDescriptor(), CreateDepthwiseConvolution2dLayer(), CreateDequantizeLayer(), CreateDetectionPostProcessDescriptor(), CreateDetectionPostProcessLayer(), CreateDivisionLayer(), CreateElementwiseUnaryDescriptor(), CreateElementwiseUnaryLayer(), CreateFillDescriptor(), CreateFillLayer(), CreateFloorLayer(), CreateFullyConnectedDescriptor(), CreateFullyConnectedLayer(), CreateGatherDescriptor(), CreateGatherLayer(), CreateInputLayer(), CreateInstanceNormalizationDescriptor(), CreateInstanceNormalizationLayer(), CreateIntData(), CreateL2NormalizationDescriptor(), CreateL2NormalizationLayer(), CreateLayerBase(), CreateLogicalBinaryDescriptor(), CreateLogicalBinaryLayer(), CreateLogSoftmaxDescriptor(), CreateLogSoftmaxLayer(), CreateLongData(), CreateLstmDescriptor(), CreateLstmInputParams(), CreateLstmLayer(), CreateMaximumLayer(), CreateMeanDescriptor(), CreateMeanLayer(), CreateMergeLayer(), CreateMinimumLayer(), CreateMultiplicationLayer(), CreateNormalizationDescriptor(), CreateNormalizationLayer(), CreateOriginsDescriptor(), CreateOutputLayer(), CreatePadDescriptor(), CreatePadLayer(), CreatePermuteDescriptor(), CreatePermuteLayer(), CreatePooling2dDescriptor(), CreatePooling2dLayer(), CreatePooling3dDescriptor(), CreatePooling3dLayer(), CreatePreluLayer(), CreateQLstmDescriptor(), CreateQLstmInputParams(), CreateQLstmLayer(), CreateQuantizedLstmInputParams(), CreateQuantizedLstmLayer(), CreateQuantizeLayer(), CreateRankLayer(), CreateReduceDescriptor(), CreateReduceLayer(), CreateReshapeDescriptor(), CreateReshapeLayer(), CreateResizeDescriptor(), CreateResizeLayer(), CreateShapeLayer(), CreateShortData(), CreateSliceDescriptor(), CreateSliceLayer(), CreateSoftmaxDescriptor(), CreateSoftmaxLayer(), CreateSpaceToBatchNdDescriptor(), CreateSpaceToBatchNdLayer(), CreateSpaceToDepthDescriptor(), CreateSpaceToDepthLayer(), CreateSplitterLayer(), CreateStackDescriptor(), CreateStackLayer(), CreateStandInDescriptor(), CreateStandInLayer(), CreateStridedSliceDescriptor(), CreateStridedSliceLayer(), CreateSubtractionLayer(), CreateSwitchLayer(), CreateTensorInfo(), CreateTransposeConvolution2dDescriptor(), CreateTransposeConvolution2dLayer(), CreateTransposeDescriptor(), CreateTransposeLayer(), CreateUintVector(), CreateUnidirectionalSequenceLstmDescriptor(), CreateUnidirectionalSequenceLstmLayer(), CreateViewsDescriptor(), armnn::Float16, armnn::Float32, OriginsDescriptor::GetConcatAxis(), TensorInfo::GetDataType(), TensorShape::GetDimensionality(), TensorShape::GetDimensionSpecificity(), GetFlatBufferActivationFunction(), GetFlatBufferComparisonOperation(), GetFlatBufferConstTensorData(), GetFlatBufferDataLayout(), GetFlatBufferDataType(), GetFlatBufferLogicalBinaryOperation(), GetFlatBufferNormalizationAlgorithmChannel(), GetFlatBufferNormalizationAlgorithmMethod(), GetFlatBufferOutputShapeRounding(), GetFlatBufferPaddingMethod(), GetFlatBufferPaddingMode(), GetFlatBufferPoolingAlgorithm(), GetFlatBufferReduceOperation(), GetFlatBufferResizeMethod(), GetFlatBufferUnaryOperation(), IConnectableLayer::GetGuid(), BaseTensor< MemoryType >::GetInfo(), BaseTensor< MemoryType >::GetMemoryArea(), IConnectableLayer::GetName(), BaseTensor< MemoryType >::GetNumBytes(), TensorShape::GetNumDimensions(), OriginsDescriptor::GetNumDimensions(), ViewsDescriptor::GetNumDimensions(), OriginsDescriptor::GetNumViews(), ViewsDescriptor::GetNumViews(), ViewsDescriptor::GetOrigins(), TensorInfo::GetQuantizationDim(), TensorInfo::GetQuantizationOffset(), TensorInfo::GetQuantizationScale(), TensorInfo::GetQuantizationScales(), TensorInfo::GetShape(), PermutationVector::GetSize(), OriginsDescriptor::GetViewOrigin(), ViewsDescriptor::GetViewOrigin(), ViewsDescriptor::GetViewSizes(), TensorInfo::HasPerAxisQuantization(), armnn::IgnoreUnused(), Layer_ActivationLayer, Layer_AdditionLayer, Layer_ArgMinMaxLayer, Layer_BatchNormalizationLayer, Layer_BatchToSpaceNdLayer, Layer_CastLayer, Layer_ChannelShuffleLayer, Layer_ComparisonLayer, Layer_ConcatLayer, Layer_ConstantLayer, Layer_Convolution2dLayer, Layer_Convolution3dLayer, Layer_DepthToSpaceLayer, Layer_DepthwiseConvolution2dLayer, Layer_DequantizeLayer, Layer_DetectionPostProcessLayer, Layer_DivisionLayer, Layer_ElementwiseUnaryLayer, Layer_FillLayer, Layer_FloorLayer, Layer_FullyConnectedLayer, Layer_GatherLayer, Layer_InputLayer, Layer_InstanceNormalizationLayer, Layer_L2NormalizationLayer, Layer_LogicalBinaryLayer, Layer_LogSoftmaxLayer, Layer_LstmLayer, Layer_MaximumLayer, Layer_MeanLayer, Layer_MergeLayer, Layer_MinimumLayer, Layer_MultiplicationLayer, Layer_NormalizationLayer, Layer_OutputLayer, Layer_PadLayer, Layer_PermuteLayer, Layer_Pooling2dLayer, Layer_Pooling3dLayer, Layer_PreluLayer, Layer_QLstmLayer, Layer_QuantizedLstmLayer, Layer_QuantizeLayer, Layer_RankLayer, Layer_ReduceLayer, Layer_ReshapeLayer, Layer_ResizeLayer, Layer_ShapeLayer, Layer_SliceLayer, Layer_SoftmaxLayer, Layer_SpaceToBatchNdLayer, Layer_SpaceToDepthLayer, Layer_SplitterLayer, Layer_StackLayer, Layer_StandInLayer, Layer_StridedSliceLayer, Layer_SubtractionLayer, Layer_SwitchLayer, Layer_TransposeConvolution2dLayer, Layer_TransposeLayer, Layer_UnidirectionalSequenceLstmLayer, LayerType_Activation, LayerType_Addition, LayerType_ArgMinMax, LayerType_BatchNormalization, LayerType_BatchToSpaceNd, LayerType_Cast, LayerType_ChannelShuffle, LayerType_Comparison, LayerType_Concat, LayerType_Constant, LayerType_Convolution2d, LayerType_Convolution3d, LayerType_DepthToSpace, LayerType_DepthwiseConvolution2d, LayerType_Dequantize, LayerType_DetectionPostProcess, LayerType_Division, LayerType_ElementwiseUnary, LayerType_Fill, LayerType_Floor, LayerType_FullyConnected, LayerType_Gather, LayerType_Input, LayerType_InstanceNormalization, LayerType_L2Normalization, LayerType_LogicalBinary, LayerType_LogSoftmax, LayerType_Lstm, LayerType_Maximum, LayerType_Mean, LayerType_Merge, LayerType_Minimum, LayerType_Multiplication, LayerType_Normalization, LayerType_Output, LayerType_Pad, LayerType_Permute, LayerType_Pooling2d, LayerType_Pooling3d, LayerType_Prelu, LayerType_QLstm, LayerType_Quantize, LayerType_QuantizedLstm, LayerType_Rank, LayerType_Reduce, LayerType_Reshape, LayerType_Resize, LayerType_Shape, LayerType_Slice, LayerType_Softmax, LayerType_SpaceToBatchNd, LayerType_SpaceToDepth, LayerType_Splitter, LayerType_Stack, LayerType_StandIn, LayerType_StridedSlice, LayerType_Subtraction, LayerType_Switch, LayerType_Transpose, LayerType_UnidirectionalSequenceLstm, ActivationDescriptor::m_A, LstmDescriptor::m_ActivationFunc, ResizeDescriptor::m_AlignCorners, NormalizationDescriptor::m_Alpha, ArgMinMaxDescriptor::m_Axis, SoftmaxDescriptor::m_Axis, GatherDescriptor::m_Axis, MeanDescriptor::m_Axis, StackDescriptor::m_Axis, ChannelShuffleDescriptor::m_Axis, ActivationDescriptor::m_B, SliceDescriptor::m_Begin, StridedSliceDescriptor::m_Begin, StridedSliceDescriptor::m_BeginMask, SoftmaxDescriptor::m_Beta, NormalizationDescriptor::m_Beta, InstanceNormalizationDescriptor::m_Beta, FullyConnectedDescriptor::m_BiasEnabled, Convolution2dDescriptor::m_BiasEnabled, Convolution3dDescriptor::m_BiasEnabled, DepthwiseConvolution2dDescriptor::m_BiasEnabled, TransposeConvolution2dDescriptor::m_BiasEnabled, BatchToSpaceNdDescriptor::m_BlockShape, SpaceToBatchNdDescriptor::m_BlockShape, SpaceToDepthDescriptor::m_BlockSize, QLstmDescriptor::m_CellClip, QLstmDescriptor::m_CellIntermediateScale, LstmDescriptor::m_CifgEnabled, QLstmDescriptor::m_CifgEnabled, LstmDescriptor::m_ClippingThresCell, LstmDescriptor::m_ClippingThresProj, FullyConnectedDescriptor::m_ConstantWeights, BatchToSpaceNdDescriptor::m_Crops, Pooling2dDescriptor::m_DataLayout, Pooling3dDescriptor::m_DataLayout, Convolution2dDescriptor::m_DataLayout, Convolution3dDescriptor::m_DataLayout, DepthwiseConvolution2dDescriptor::m_DataLayout, NormalizationDescriptor::m_DataLayout, L2NormalizationDescriptor::m_DataLayout, BatchNormalizationDescriptor::m_DataLayout, InstanceNormalizationDescriptor::m_DataLayout, BatchToSpaceNdDescriptor::m_DataLayout, ResizeDescriptor::m_DataLayout, SpaceToBatchNdDescriptor::m_DataLayout, SpaceToDepthDescriptor::m_DataLayout, StridedSliceDescriptor::m_DataLayout, TransposeConvolution2dDescriptor::m_DataLayout, DetectionPostProcessDescriptor::m_DetectionsPerClass, Convolution2dDescriptor::m_DilationX, Convolution3dDescriptor::m_DilationX, DepthwiseConvolution2dDescriptor::m_DilationX, Convolution2dDescriptor::m_DilationY, Convolution3dDescriptor::m_DilationY, DepthwiseConvolution2dDescriptor::m_DilationY, Convolution3dDescriptor::m_DilationZ, PermuteDescriptor::m_DimMappings, TransposeDescriptor::m_DimMappings, StridedSliceDescriptor::m_EllipsisMask, StridedSliceDescriptor::m_End, StridedSliceDescriptor::m_EndMask, L2NormalizationDescriptor::m_Eps, BatchNormalizationDescriptor::m_Eps, InstanceNormalizationDescriptor::m_Eps, QLstmDescriptor::m_ForgetIntermediateScale, ActivationDescriptor::m_Function, ArgMinMaxDescriptor::m_Function, InstanceNormalizationDescriptor::m_Gamma, ResizeDescriptor::m_HalfPixelCenters, QLstmDescriptor::m_HiddenStateScale, QLstmDescriptor::m_HiddenStateZeroPoint, QLstmDescriptor::m_InputIntermediateScale, StackDescriptor::m_InputShape, NormalizationDescriptor::m_K, MeanDescriptor::m_KeepDims, ReduceDescriptor::m_KeepDims, LstmDescriptor::m_LayerNormEnabled, QLstmDescriptor::m_LayerNormEnabled, DetectionPostProcessDescriptor::m_MaxClassesPerDetection, DetectionPostProcessDescriptor::m_MaxDetections, ResizeDescriptor::m_Method, StridedSliceDescriptor::m_NewAxisMask, DetectionPostProcessDescriptor::m_NmsIouThreshold, DetectionPostProcessDescriptor::m_NmsScoreThreshold, NormalizationDescriptor::m_NormChannelType, NormalizationDescriptor::m_NormMethodType, NormalizationDescriptor::m_NormSize, DetectionPostProcessDescriptor::m_NumClasses, ChannelShuffleDescriptor::m_NumGroups, StackDescriptor::m_NumInputs, StandInDescriptor::m_NumInputs, StandInDescriptor::m_NumOutputs, ComparisonDescriptor::m_Operation, ElementwiseUnaryDescriptor::m_Operation, LogicalBinaryDescriptor::m_Operation, QLstmDescriptor::m_OutputIntermediateScale, Pooling2dDescriptor::m_OutputShapeRounding, Pooling3dDescriptor::m_OutputShapeRounding, Pooling3dDescriptor::m_PadBack, Convolution3dDescriptor::m_PadBack, Pooling2dDescriptor::m_PadBottom, Pooling3dDescriptor::m_PadBottom, Convolution2dDescriptor::m_PadBottom, Convolution3dDescriptor::m_PadBottom, DepthwiseConvolution2dDescriptor::m_PadBottom, TransposeConvolution2dDescriptor::m_PadBottom, Pooling2dDescriptor::m_PaddingMethod, Pooling3dDescriptor::m_PaddingMethod, PadDescriptor::m_PaddingMode, Pooling3dDescriptor::m_PadFront, Convolution3dDescriptor::m_PadFront, Pooling2dDescriptor::m_PadLeft, Pooling3dDescriptor::m_PadLeft, Convolution2dDescriptor::m_PadLeft, Convolution3dDescriptor::m_PadLeft, DepthwiseConvolution2dDescriptor::m_PadLeft, TransposeConvolution2dDescriptor::m_PadLeft, SpaceToBatchNdDescriptor::m_PadList, PadDescriptor::m_PadList, Pooling2dDescriptor::m_PadRight, Pooling3dDescriptor::m_PadRight, Convolution2dDescriptor::m_PadRight, Convolution3dDescriptor::m_PadRight, DepthwiseConvolution2dDescriptor::m_PadRight, TransposeConvolution2dDescriptor::m_PadRight, Pooling2dDescriptor::m_PadTop, Pooling3dDescriptor::m_PadTop, Convolution2dDescriptor::m_PadTop, Convolution3dDescriptor::m_PadTop, DepthwiseConvolution2dDescriptor::m_PadTop, TransposeConvolution2dDescriptor::m_PadTop, PadDescriptor::m_PadValue, LstmDescriptor::m_PeepholeEnabled, QLstmDescriptor::m_PeepholeEnabled, Pooling3dDescriptor::m_PoolDepth, Pooling2dDescriptor::m_PoolHeight, Pooling3dDescriptor::m_PoolHeight, Pooling2dDescriptor::m_PoolType, Pooling3dDescriptor::m_PoolType, Pooling2dDescriptor::m_PoolWidth, Pooling3dDescriptor::m_PoolWidth, QLstmDescriptor::m_ProjectionClip, LstmDescriptor::m_ProjectionEnabled, QLstmDescriptor::m_ProjectionEnabled, ReduceDescriptor::m_ReduceOperation, DetectionPostProcessDescriptor::m_ScaleH, DetectionPostProcessDescriptor::m_ScaleW, DetectionPostProcessDescriptor::m_ScaleX, DetectionPostProcessDescriptor::m_ScaleY, StridedSliceDescriptor::m_ShrinkAxisMask, SliceDescriptor::m_Size, StridedSliceDescriptor::m_Stride, Pooling2dDescriptor::m_StrideX, Pooling3dDescriptor::m_StrideX, Convolution2dDescriptor::m_StrideX, Convolution3dDescriptor::m_StrideX, DepthwiseConvolution2dDescriptor::m_StrideX, TransposeConvolution2dDescriptor::m_StrideX, Pooling2dDescriptor::m_StrideY, Pooling3dDescriptor::m_StrideY, Convolution2dDescriptor::m_StrideY, Convolution3dDescriptor::m_StrideY, DepthwiseConvolution2dDescriptor::m_StrideY, TransposeConvolution2dDescriptor::m_StrideY, Pooling3dDescriptor::m_StrideZ, Convolution3dDescriptor::m_StrideZ, ResizeDescriptor::m_TargetHeight, ReshapeDescriptor::m_TargetShape, ResizeDescriptor::m_TargetWidth, LstmDescriptor::m_TimeMajor, FullyConnectedDescriptor::m_TransposeWeightMatrix, DetectionPostProcessDescriptor::m_UseRegularNms, FillDescriptor::m_Value, ReduceDescriptor::m_vAxis, armnn::Max, armnn::Min, armnn::QAsymmS8, armnn::QAsymmU8, armnn::QSymmS16, armnn::QSymmS8, armnn::Signed32, armnn::Signed64, and OptionalReferenceSwitch< IsReference, T >::value().

◆ GetFlatBufferComparisonOperation()

armnnSerializer::ComparisonOperation GetFlatBufferComparisonOperation ( armnn::ComparisonOperation  comparisonOperation)

Definition at line 11 of file SerializerUtils.cpp.

References ComparisonOperation_Equal, ComparisonOperation_Greater, ComparisonOperation_GreaterOrEqual, ComparisonOperation_Less, ComparisonOperation_LessOrEqual, ComparisonOperation_NotEqual, armnn::Equal, armnn::Greater, armnn::GreaterOrEqual, armnn::Less, armnn::LessOrEqual, and armnn::NotEqual.

Referenced by GetFlatBufferArgMinMaxFunction().

12 {
13  switch (comparisonOperation)
14  {
26  default:
28  }
29 }

◆ GetFlatBufferConstTensorData()

armnnSerializer::ConstTensorData GetFlatBufferConstTensorData ( armnn::DataType  dataType)

Definition at line 45 of file SerializerUtils.cpp.

References armnn::Boolean, ConstTensorData_ByteData, ConstTensorData_IntData, ConstTensorData_LongData, ConstTensorData_NONE, ConstTensorData_ShortData, armnn::Float16, armnn::Float32, armnn::QAsymmS8, armnn::QAsymmU8, armnn::QSymmS16, armnn::QSymmS8, armnn::Signed32, and armnn::Signed64.

Referenced by GetFlatBufferArgMinMaxFunction().

◆ GetFlatBufferDataLayout()

◆ GetFlatBufferDataType()

armnnSerializer::DataType GetFlatBufferDataType ( armnn::DataType  dataType)

Definition at line 67 of file SerializerUtils.cpp.

References armnn::Boolean, DataType_Boolean, DataType_Float16, DataType_Float32, DataType_QAsymmS8, DataType_QAsymmU8, DataType_QSymmS16, DataType_QSymmS8, DataType_Signed32, DataType_Signed64, armnn::Float16, armnn::Float32, armnn::QAsymmS8, armnn::QAsymmU8, armnn::QSymmS16, armnn::QSymmS8, armnn::Signed32, and armnn::Signed64.

Referenced by GetFlatBufferArgMinMaxFunction().

68 {
69  switch (dataType)
70  {
89  default:
91  }
92 }

◆ GetFlatBufferLogicalBinaryOperation()

◆ GetFlatBufferNormalizationAlgorithmChannel()

◆ GetFlatBufferNormalizationAlgorithmMethod()

◆ GetFlatBufferOutputShapeRounding()

◆ GetFlatBufferPaddingMethod()

armnnSerializer::PaddingMethod GetFlatBufferPaddingMethod ( armnn::PaddingMethod  paddingMethod)

◆ GetFlatBufferPaddingMode()

◆ GetFlatBufferPoolingAlgorithm()

◆ GetFlatBufferReduceOperation()

armnnSerializer::ReduceOperation GetFlatBufferReduceOperation ( armnn::ReduceOperation  reduceOperation)

◆ GetFlatBufferResizeMethod()

◆ GetFlatBufferUnaryOperation()

armnnSerializer::UnaryOperation GetFlatBufferUnaryOperation ( armnn::UnaryOperation  comparisonOperation)

Definition at line 110 of file SerializerUtils.cpp.

References armnn::Abs, armnn::Exp, armnn::Log, armnn::LogicalNot, armnn::Neg, armnn::Rsqrt, armnn::Sin, armnn::Sqrt, UnaryOperation_Abs, UnaryOperation_Exp, UnaryOperation_Log, UnaryOperation_LogicalNot, UnaryOperation_Neg, UnaryOperation_Rsqrt, UnaryOperation_Sin, and UnaryOperation_Sqrt.

Referenced by GetFlatBufferArgMinMaxFunction().

111 {
112  switch (comparisonOperation)
113  {
130  default:
131  throw armnn::InvalidArgumentException("Unary operation unknown");
132  }
133 }

◆ GetSerializedGraph()

const armnnSerializer::SerializedGraph* armnnSerializer::GetSerializedGraph ( const void *  buf)
inline

Definition at line 11328 of file ArmnnSchema_generated.h.

Referenced by IDeserializer::DeserializerImpl::LoadGraphFromBinary().

11328  {
11329  return flatbuffers::GetRoot<armnnSerializer::SerializedGraph>(buf);
11330 }

◆ GetSizePrefixedSerializedGraph()

const armnnSerializer::SerializedGraph* armnnSerializer::GetSizePrefixedSerializedGraph ( const void *  buf)
inline

Definition at line 11332 of file ArmnnSchema_generated.h.

11332  {
11333  return flatbuffers::GetSizePrefixedRoot<armnnSerializer::SerializedGraph>(buf);
11334 }

◆ SerializedGraphBufferHasIdentifier()

bool armnnSerializer::SerializedGraphBufferHasIdentifier ( const void *  buf)
inline

Definition at line 11340 of file ArmnnSchema_generated.h.

References SerializedGraphIdentifier().

11340  {
11341  return flatbuffers::BufferHasIdentifier(
11342  buf, SerializedGraphIdentifier());
11343 }
const char * SerializedGraphIdentifier()

◆ SerializedGraphExtension()

const char* armnnSerializer::SerializedGraphExtension ( )
inline

Definition at line 11355 of file ArmnnSchema_generated.h.

11355  {
11356  return "armnn";
11357 }

◆ SerializedGraphIdentifier()

const char* armnnSerializer::SerializedGraphIdentifier ( )
inline

◆ VerifyConstTensorData()

bool VerifyConstTensorData ( flatbuffers::Verifier &  verifier,
const void *  obj,
ConstTensorData  type 
)
inline

Definition at line 11002 of file ArmnnSchema_generated.h.

References ConstTensorData_ByteData, ConstTensorData_IntData, ConstTensorData_LongData, ConstTensorData_NONE, and ConstTensorData_ShortData.

Referenced by FLATBUFFERS_FINAL_CLASS::Verify(), and VerifyConstTensorDataVector().

11002  {
11003  switch (type) {
11004  case ConstTensorData_NONE: {
11005  return true;
11006  }
11007  case ConstTensorData_ByteData: {
11008  auto ptr = reinterpret_cast<const armnnSerializer::ByteData *>(obj);
11009  return verifier.VerifyTable(ptr);
11010  }
11012  auto ptr = reinterpret_cast<const armnnSerializer::ShortData *>(obj);
11013  return verifier.VerifyTable(ptr);
11014  }
11015  case ConstTensorData_IntData: {
11016  auto ptr = reinterpret_cast<const armnnSerializer::IntData *>(obj);
11017  return verifier.VerifyTable(ptr);
11018  }
11019  case ConstTensorData_LongData: {
11020  auto ptr = reinterpret_cast<const armnnSerializer::LongData *>(obj);
11021  return verifier.VerifyTable(ptr);
11022  }
11023  default: return true;
11024  }
11025 }

◆ VerifyConstTensorDataVector()

bool VerifyConstTensorDataVector ( flatbuffers::Verifier &  verifier,
const flatbuffers::Vector< flatbuffers::Offset< void >> *  values,
const flatbuffers::Vector< uint8_t > *  types 
)
inline

Definition at line 11027 of file ArmnnSchema_generated.h.

References VerifyConstTensorData().

11027  {
11028  if (!values || !types) return !values && !types;
11029  if (values->size() != types->size()) return false;
11030  for (flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
11031  if (!VerifyConstTensorData(
11032  verifier, values->Get(i), types->GetEnum<ConstTensorData>(i))) {
11033  return false;
11034  }
11035  }
11036  return true;
11037 }
bool VerifyConstTensorData(flatbuffers::Verifier &verifier, const void *obj, ConstTensorData type)

◆ VerifyLayer()

bool VerifyLayer ( flatbuffers::Verifier &  verifier,
const void *  obj,
Layer  type 
)
inline

Definition at line 11039 of file ArmnnSchema_generated.h.

References Layer_AbsLayer, Layer_ActivationLayer, Layer_AdditionLayer, Layer_ArgMinMaxLayer, Layer_BatchNormalizationLayer, Layer_BatchToSpaceNdLayer, Layer_CastLayer, Layer_ChannelShuffleLayer, Layer_ComparisonLayer, Layer_ConcatLayer, Layer_ConstantLayer, Layer_Convolution2dLayer, Layer_Convolution3dLayer, Layer_DepthToSpaceLayer, Layer_DepthwiseConvolution2dLayer, Layer_DequantizeLayer, Layer_DetectionPostProcessLayer, Layer_DivisionLayer, Layer_ElementwiseUnaryLayer, Layer_EqualLayer, Layer_FillLayer, Layer_FloorLayer, Layer_FullyConnectedLayer, Layer_GatherLayer, Layer_GreaterLayer, Layer_InputLayer, Layer_InstanceNormalizationLayer, Layer_L2NormalizationLayer, Layer_LogicalBinaryLayer, Layer_LogSoftmaxLayer, Layer_LstmLayer, Layer_MaximumLayer, Layer_MeanLayer, Layer_MergeLayer, Layer_MergerLayer, Layer_MinimumLayer, Layer_MultiplicationLayer, Layer_NONE, Layer_NormalizationLayer, Layer_OutputLayer, Layer_PadLayer, Layer_PermuteLayer, Layer_Pooling2dLayer, Layer_Pooling3dLayer, Layer_PreluLayer, Layer_QLstmLayer, Layer_QuantizedLstmLayer, Layer_QuantizeLayer, Layer_RankLayer, Layer_ReduceLayer, Layer_ReshapeLayer, Layer_ResizeBilinearLayer, Layer_ResizeLayer, Layer_RsqrtLayer, Layer_ShapeLayer, Layer_SliceLayer, Layer_SoftmaxLayer, Layer_SpaceToBatchNdLayer, Layer_SpaceToDepthLayer, Layer_SplitterLayer, Layer_StackLayer, Layer_StandInLayer, Layer_StridedSliceLayer, Layer_SubtractionLayer, Layer_SwitchLayer, Layer_TransposeConvolution2dLayer, Layer_TransposeLayer, and Layer_UnidirectionalSequenceLstmLayer.

Referenced by FLATBUFFERS_FINAL_CLASS::Verify(), and VerifyLayerVector().

11039  {
11040  switch (type) {
11041  case Layer_NONE: {
11042  return true;
11043  }
11044  case Layer_ActivationLayer: {
11045  auto ptr = reinterpret_cast<const armnnSerializer::ActivationLayer *>(obj);
11046  return verifier.VerifyTable(ptr);
11047  }
11048  case Layer_AdditionLayer: {
11049  auto ptr = reinterpret_cast<const armnnSerializer::AdditionLayer *>(obj);
11050  return verifier.VerifyTable(ptr);
11051  }
11053  auto ptr = reinterpret_cast<const armnnSerializer::BatchToSpaceNdLayer *>(obj);
11054  return verifier.VerifyTable(ptr);
11055  }
11057  auto ptr = reinterpret_cast<const armnnSerializer::BatchNormalizationLayer *>(obj);
11058  return verifier.VerifyTable(ptr);
11059  }
11060  case Layer_ConstantLayer: {
11061  auto ptr = reinterpret_cast<const armnnSerializer::ConstantLayer *>(obj);
11062  return verifier.VerifyTable(ptr);
11063  }
11064  case Layer_Convolution2dLayer: {
11065  auto ptr = reinterpret_cast<const armnnSerializer::Convolution2dLayer *>(obj);
11066  return verifier.VerifyTable(ptr);
11067  }
11069  auto ptr = reinterpret_cast<const armnnSerializer::DepthwiseConvolution2dLayer *>(obj);
11070  return verifier.VerifyTable(ptr);
11071  }
11073  auto ptr = reinterpret_cast<const armnnSerializer::FullyConnectedLayer *>(obj);
11074  return verifier.VerifyTable(ptr);
11075  }
11076  case Layer_InputLayer: {
11077  auto ptr = reinterpret_cast<const armnnSerializer::InputLayer *>(obj);
11078  return verifier.VerifyTable(ptr);
11079  }
11081  auto ptr = reinterpret_cast<const armnnSerializer::MultiplicationLayer *>(obj);
11082  return verifier.VerifyTable(ptr);
11083  }
11084  case Layer_OutputLayer: {
11085  auto ptr = reinterpret_cast<const armnnSerializer::OutputLayer *>(obj);
11086  return verifier.VerifyTable(ptr);
11087  }
11088  case Layer_PermuteLayer: {
11089  auto ptr = reinterpret_cast<const armnnSerializer::PermuteLayer *>(obj);
11090  return verifier.VerifyTable(ptr);
11091  }
11092  case Layer_Pooling2dLayer: {
11093  auto ptr = reinterpret_cast<const armnnSerializer::Pooling2dLayer *>(obj);
11094  return verifier.VerifyTable(ptr);
11095  }
11096  case Layer_ReshapeLayer: {
11097  auto ptr = reinterpret_cast<const armnnSerializer::ReshapeLayer *>(obj);
11098  return verifier.VerifyTable(ptr);
11099  }
11100  case Layer_SoftmaxLayer: {
11101  auto ptr = reinterpret_cast<const armnnSerializer::SoftmaxLayer *>(obj);
11102  return verifier.VerifyTable(ptr);
11103  }
11105  auto ptr = reinterpret_cast<const armnnSerializer::SpaceToBatchNdLayer *>(obj);
11106  return verifier.VerifyTable(ptr);
11107  }
11108  case Layer_DivisionLayer: {
11109  auto ptr = reinterpret_cast<const armnnSerializer::DivisionLayer *>(obj);
11110  return verifier.VerifyTable(ptr);
11111  }
11112  case Layer_MinimumLayer: {
11113  auto ptr = reinterpret_cast<const armnnSerializer::MinimumLayer *>(obj);
11114  return verifier.VerifyTable(ptr);
11115  }
11116  case Layer_EqualLayer: {
11117  auto ptr = reinterpret_cast<const armnnSerializer::EqualLayer *>(obj);
11118  return verifier.VerifyTable(ptr);
11119  }
11120  case Layer_MaximumLayer: {
11121  auto ptr = reinterpret_cast<const armnnSerializer::MaximumLayer *>(obj);
11122  return verifier.VerifyTable(ptr);
11123  }
11124  case Layer_NormalizationLayer: {
11125  auto ptr = reinterpret_cast<const armnnSerializer::NormalizationLayer *>(obj);
11126  return verifier.VerifyTable(ptr);
11127  }
11128  case Layer_PadLayer: {
11129  auto ptr = reinterpret_cast<const armnnSerializer::PadLayer *>(obj);
11130  return verifier.VerifyTable(ptr);
11131  }
11132  case Layer_RsqrtLayer: {
11133  auto ptr = reinterpret_cast<const armnnSerializer::RsqrtLayer *>(obj);
11134  return verifier.VerifyTable(ptr);
11135  }
11136  case Layer_FloorLayer: {
11137  auto ptr = reinterpret_cast<const armnnSerializer::FloorLayer *>(obj);
11138  return verifier.VerifyTable(ptr);
11139  }
11140  case Layer_GreaterLayer: {
11141  auto ptr = reinterpret_cast<const armnnSerializer::GreaterLayer *>(obj);
11142  return verifier.VerifyTable(ptr);
11143  }
11145  auto ptr = reinterpret_cast<const armnnSerializer::ResizeBilinearLayer *>(obj);
11146  return verifier.VerifyTable(ptr);
11147  }
11148  case Layer_SubtractionLayer: {
11149  auto ptr = reinterpret_cast<const armnnSerializer::SubtractionLayer *>(obj);
11150  return verifier.VerifyTable(ptr);
11151  }
11152  case Layer_StridedSliceLayer: {
11153  auto ptr = reinterpret_cast<const armnnSerializer::StridedSliceLayer *>(obj);
11154  return verifier.VerifyTable(ptr);
11155  }
11156  case Layer_GatherLayer: {
11157  auto ptr = reinterpret_cast<const armnnSerializer::GatherLayer *>(obj);
11158  return verifier.VerifyTable(ptr);
11159  }
11160  case Layer_MeanLayer: {
11161  auto ptr = reinterpret_cast<const armnnSerializer::MeanLayer *>(obj);
11162  return verifier.VerifyTable(ptr);
11163  }
11164  case Layer_MergerLayer: {
11165  auto ptr = reinterpret_cast<const armnnSerializer::MergerLayer *>(obj);
11166  return verifier.VerifyTable(ptr);
11167  }
11169  auto ptr = reinterpret_cast<const armnnSerializer::L2NormalizationLayer *>(obj);
11170  return verifier.VerifyTable(ptr);
11171  }
11172  case Layer_SplitterLayer: {
11173  auto ptr = reinterpret_cast<const armnnSerializer::SplitterLayer *>(obj);
11174  return verifier.VerifyTable(ptr);
11175  }
11177  auto ptr = reinterpret_cast<const armnnSerializer::DetectionPostProcessLayer *>(obj);
11178  return verifier.VerifyTable(ptr);
11179  }
11180  case Layer_LstmLayer: {
11181  auto ptr = reinterpret_cast<const armnnSerializer::LstmLayer *>(obj);
11182  return verifier.VerifyTable(ptr);
11183  }
11184  case Layer_QuantizedLstmLayer: {
11185  auto ptr = reinterpret_cast<const armnnSerializer::QuantizedLstmLayer *>(obj);
11186  return verifier.VerifyTable(ptr);
11187  }
11188  case Layer_QuantizeLayer: {
11189  auto ptr = reinterpret_cast<const armnnSerializer::QuantizeLayer *>(obj);
11190  return verifier.VerifyTable(ptr);
11191  }
11192  case Layer_DequantizeLayer: {
11193  auto ptr = reinterpret_cast<const armnnSerializer::DequantizeLayer *>(obj);
11194  return verifier.VerifyTable(ptr);
11195  }
11196  case Layer_MergeLayer: {
11197  auto ptr = reinterpret_cast<const armnnSerializer::MergeLayer *>(obj);
11198  return verifier.VerifyTable(ptr);
11199  }
11200  case Layer_SwitchLayer: {
11201  auto ptr = reinterpret_cast<const armnnSerializer::SwitchLayer *>(obj);
11202  return verifier.VerifyTable(ptr);
11203  }
11204  case Layer_ConcatLayer: {
11205  auto ptr = reinterpret_cast<const armnnSerializer::ConcatLayer *>(obj);
11206  return verifier.VerifyTable(ptr);
11207  }
11208  case Layer_SpaceToDepthLayer: {
11209  auto ptr = reinterpret_cast<const armnnSerializer::SpaceToDepthLayer *>(obj);
11210  return verifier.VerifyTable(ptr);
11211  }
11212  case Layer_PreluLayer: {
11213  auto ptr = reinterpret_cast<const armnnSerializer::PreluLayer *>(obj);
11214  return verifier.VerifyTable(ptr);
11215  }
11217  auto ptr = reinterpret_cast<const armnnSerializer::TransposeConvolution2dLayer *>(obj);
11218  return verifier.VerifyTable(ptr);
11219  }
11220  case Layer_ResizeLayer: {
11221  auto ptr = reinterpret_cast<const armnnSerializer::ResizeLayer *>(obj);
11222  return verifier.VerifyTable(ptr);
11223  }
11224  case Layer_StackLayer: {
11225  auto ptr = reinterpret_cast<const armnnSerializer::StackLayer *>(obj);
11226  return verifier.VerifyTable(ptr);
11227  }
11228  case Layer_AbsLayer: {
11229  auto ptr = reinterpret_cast<const armnnSerializer::AbsLayer *>(obj);
11230  return verifier.VerifyTable(ptr);
11231  }
11232  case Layer_ArgMinMaxLayer: {
11233  auto ptr = reinterpret_cast<const armnnSerializer::ArgMinMaxLayer *>(obj);
11234  return verifier.VerifyTable(ptr);
11235  }
11236  case Layer_SliceLayer: {
11237  auto ptr = reinterpret_cast<const armnnSerializer::SliceLayer *>(obj);
11238  return verifier.VerifyTable(ptr);
11239  }
11240  case Layer_DepthToSpaceLayer: {
11241  auto ptr = reinterpret_cast<const armnnSerializer::DepthToSpaceLayer *>(obj);
11242  return verifier.VerifyTable(ptr);
11243  }
11245  auto ptr = reinterpret_cast<const armnnSerializer::InstanceNormalizationLayer *>(obj);
11246  return verifier.VerifyTable(ptr);
11247  }
11248  case Layer_LogSoftmaxLayer: {
11249  auto ptr = reinterpret_cast<const armnnSerializer::LogSoftmaxLayer *>(obj);
11250  return verifier.VerifyTable(ptr);
11251  }
11252  case Layer_ComparisonLayer: {
11253  auto ptr = reinterpret_cast<const armnnSerializer::ComparisonLayer *>(obj);
11254  return verifier.VerifyTable(ptr);
11255  }
11256  case Layer_StandInLayer: {
11257  auto ptr = reinterpret_cast<const armnnSerializer::StandInLayer *>(obj);
11258  return verifier.VerifyTable(ptr);
11259  }
11261  auto ptr = reinterpret_cast<const armnnSerializer::ElementwiseUnaryLayer *>(obj);
11262  return verifier.VerifyTable(ptr);
11263  }
11264  case Layer_TransposeLayer: {
11265  auto ptr = reinterpret_cast<const armnnSerializer::TransposeLayer *>(obj);
11266  return verifier.VerifyTable(ptr);
11267  }
11268  case Layer_QLstmLayer: {
11269  auto ptr = reinterpret_cast<const armnnSerializer::QLstmLayer *>(obj);
11270  return verifier.VerifyTable(ptr);
11271  }
11272  case Layer_FillLayer: {
11273  auto ptr = reinterpret_cast<const armnnSerializer::FillLayer *>(obj);
11274  return verifier.VerifyTable(ptr);
11275  }
11276  case Layer_RankLayer: {
11277  auto ptr = reinterpret_cast<const armnnSerializer::RankLayer *>(obj);
11278  return verifier.VerifyTable(ptr);
11279  }
11280  case Layer_LogicalBinaryLayer: {
11281  auto ptr = reinterpret_cast<const armnnSerializer::LogicalBinaryLayer *>(obj);
11282  return verifier.VerifyTable(ptr);
11283  }
11284  case Layer_ReduceLayer: {
11285  auto ptr = reinterpret_cast<const armnnSerializer::ReduceLayer *>(obj);
11286  return verifier.VerifyTable(ptr);
11287  }
11288  case Layer_CastLayer: {
11289  auto ptr = reinterpret_cast<const armnnSerializer::CastLayer *>(obj);
11290  return verifier.VerifyTable(ptr);
11291  }
11292  case Layer_ShapeLayer: {
11293  auto ptr = reinterpret_cast<const armnnSerializer::ShapeLayer *>(obj);
11294  return verifier.VerifyTable(ptr);
11295  }
11297  auto ptr = reinterpret_cast<const armnnSerializer::UnidirectionalSequenceLstmLayer *>(obj);
11298  return verifier.VerifyTable(ptr);
11299  }
11301  auto ptr = reinterpret_cast<const armnnSerializer::ChannelShuffleLayer *>(obj);
11302  return verifier.VerifyTable(ptr);
11303  }
11304  case Layer_Convolution3dLayer: {
11305  auto ptr = reinterpret_cast<const armnnSerializer::Convolution3dLayer *>(obj);
11306  return verifier.VerifyTable(ptr);
11307  }
11308  case Layer_Pooling3dLayer: {
11309  auto ptr = reinterpret_cast<const armnnSerializer::Pooling3dLayer *>(obj);
11310  return verifier.VerifyTable(ptr);
11311  }
11312  default: return true;
11313  }
11314 }
ConcatLayer MergerLayer
Definition: MergerLayer.hpp:9

◆ VerifyLayerVector()

bool VerifyLayerVector ( flatbuffers::Verifier &  verifier,
const flatbuffers::Vector< flatbuffers::Offset< void >> *  values,
const flatbuffers::Vector< uint8_t > *  types 
)
inline

Definition at line 11316 of file ArmnnSchema_generated.h.

References VerifyLayer().

11316  {
11317  if (!values || !types) return !values && !types;
11318  if (values->size() != types->size()) return false;
11319  for (flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
11320  if (!VerifyLayer(
11321  verifier, values->Get(i), types->GetEnum<Layer>(i))) {
11322  return false;
11323  }
11324  }
11325  return true;
11326 }
bool VerifyLayer(flatbuffers::Verifier &verifier, const void *obj, Layer type)

◆ VerifySerializedGraphBuffer()

bool armnnSerializer::VerifySerializedGraphBuffer ( flatbuffers::Verifier &  verifier)
inline

Definition at line 11345 of file ArmnnSchema_generated.h.

References SerializedGraphIdentifier().

11346  {
11347  return verifier.VerifyBuffer<armnnSerializer::SerializedGraph>(SerializedGraphIdentifier());
11348 }
const char * SerializedGraphIdentifier()

◆ VerifySizePrefixedSerializedGraphBuffer()

bool armnnSerializer::VerifySizePrefixedSerializedGraphBuffer ( flatbuffers::Verifier &  verifier)
inline

Definition at line 11350 of file ArmnnSchema_generated.h.

References SerializedGraphIdentifier().

11351  {
11352  return verifier.VerifySizePrefixedBuffer<armnnSerializer::SerializedGraph>(SerializedGraphIdentifier());
11353 }
const char * SerializedGraphIdentifier()