ArmNN
 21.08
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  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  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::ComparisonLayer >
 
struct  LayerTraits< armnnSerializer::ConcatLayer >
 
struct  LayerTraits< armnnSerializer::ConstantLayer >
 
struct  LayerTraits< armnnSerializer::Convolution2dLayer >
 
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::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  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_MIN = DataLayout_NHWC, DataLayout_MAX = DataLayout_NCHW }
 
enum  ReduceOperation {
  ReduceOperation_Sum = 0, ReduceOperation_Max = 1, ReduceOperation_Mean = 2, ReduceOperation_Min = 3,
  ReduceOperation_MIN = ReduceOperation_Sum, ReduceOperation_MAX = ReduceOperation_Min
}
 
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_MIN = LayerType_Addition, LayerType_MAX = LayerType_UnidirectionalSequenceLstm
}
 
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  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_MIN = Layer_NONE, Layer_MAX = Layer_UnidirectionalSequenceLstmLayer
}
 

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 ())[2]
 
const char *const * EnumNamesDataLayout ()
 
const char * EnumNameDataLayout (DataLayout e)
 
const ReduceOperation(& EnumValuesReduceOperation ())[4]
 
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 ())[64]
 
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 Layer(& EnumValuesLayer ())[65]
 
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< 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< 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< 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< 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)
 
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)
 
flatbuffers::Offset< PadDescriptor > CreatePadDescriptorDirect (flatbuffers::FlatBufferBuilder &_fbb, const std::vector< uint32_t > *padList=nullptr, float padValue=0.0f)
 
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
 
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::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 380 of file ArmnnSchema_generated.h.

380  {
395 };

◆ 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 470 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_MIN 
Layer_MAX 

Definition at line 1174 of file ArmnnSchema_generated.h.

1174  {
1175  Layer_NONE = 0,
1177  Layer_AdditionLayer = 2,
1180  Layer_ConstantLayer = 5,
1184  Layer_InputLayer = 9,
1186  Layer_OutputLayer = 11,
1187  Layer_PermuteLayer = 12,
1188  Layer_Pooling2dLayer = 13,
1189  Layer_ReshapeLayer = 14,
1190  Layer_SoftmaxLayer = 15,
1192  Layer_DivisionLayer = 17,
1193  Layer_MinimumLayer = 18,
1194  Layer_EqualLayer = 19,
1195  Layer_MaximumLayer = 20,
1197  Layer_PadLayer = 22,
1198  Layer_RsqrtLayer = 23,
1199  Layer_FloorLayer = 24,
1200  Layer_GreaterLayer = 25,
1204  Layer_GatherLayer = 29,
1205  Layer_MeanLayer = 30,
1206  Layer_MergerLayer = 31,
1208  Layer_SplitterLayer = 33,
1210  Layer_LstmLayer = 35,
1212  Layer_QuantizeLayer = 37,
1213  Layer_DequantizeLayer = 38,
1214  Layer_MergeLayer = 39,
1215  Layer_SwitchLayer = 40,
1216  Layer_ConcatLayer = 41,
1218  Layer_PreluLayer = 43,
1220  Layer_ResizeLayer = 45,
1221  Layer_StackLayer = 46,
1222  Layer_AbsLayer = 47,
1223  Layer_ArgMinMaxLayer = 48,
1224  Layer_SliceLayer = 49,
1227  Layer_LogSoftmaxLayer = 52,
1228  Layer_ComparisonLayer = 53,
1229  Layer_StandInLayer = 54,
1231  Layer_TransposeLayer = 56,
1232  Layer_QLstmLayer = 57,
1233  Layer_FillLayer = 58,
1234  Layer_RankLayer = 59,
1236  Layer_ReduceLayer = 61,
1237  Layer_CastLayer = 62,
1238  Layer_ShapeLayer = 63,
1242 };

◆ 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_MIN 
LayerType_MAX 

Definition at line 685 of file ArmnnSchema_generated.h.

685  {
686  LayerType_Addition = 0,
687  LayerType_Input = 1,
689  LayerType_Output = 3,
691  LayerType_Reshape = 5,
692  LayerType_Softmax = 6,
696  LayerType_Permute = 10,
698  LayerType_Constant = 12,
701  LayerType_Division = 15,
702  LayerType_Minimum = 16,
703  LayerType_Equal = 17,
704  LayerType_Maximum = 18,
706  LayerType_Pad = 20,
707  LayerType_Rsqrt = 21,
708  LayerType_Floor = 22,
710  LayerType_Greater = 24,
714  LayerType_Gather = 28,
715  LayerType_Mean = 29,
716  LayerType_Merger = 30,
718  LayerType_Splitter = 32,
720  LayerType_Lstm = 34,
721  LayerType_Quantize = 35,
723  LayerType_Merge = 37,
724  LayerType_Switch = 38,
725  LayerType_Concat = 39,
727  LayerType_Prelu = 41,
729  LayerType_Resize = 43,
730  LayerType_Stack = 44,
732  LayerType_Abs = 46,
733  LayerType_ArgMinMax = 47,
734  LayerType_Slice = 48,
739  LayerType_StandIn = 53,
741  LayerType_Transpose = 55,
742  LayerType_QLstm = 56,
743  LayerType_Fill = 57,
744  LayerType_Rank = 58,
746  LayerType_Reduce = 60,
747  LayerType_Cast = 61,
748  LayerType_Shape = 62,
752 };

◆ LogicalBinaryOperation

◆ NormalizationAlgorithmChannel

◆ NormalizationAlgorithmMethod

◆ OutputShapeRounding

◆ PaddingMethod

◆ 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 10031 of file ArmnnSchema_generated.h.

10031  {
10032  return layer_as_AbsLayer();
10033 }

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

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

Definition at line 9847 of file ArmnnSchema_generated.h.

9847  {
9848  return layer_as_ActivationLayer();
9849 }

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

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

Definition at line 9851 of file ArmnnSchema_generated.h.

9851  {
9852  return layer_as_AdditionLayer();
9853 }

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

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

Definition at line 10035 of file ArmnnSchema_generated.h.

10035  {
10036  return layer_as_ArgMinMaxLayer();
10037 }

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

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

Definition at line 9859 of file ArmnnSchema_generated.h.

9859  {
9860  return layer_as_BatchNormalizationLayer();
9861 }

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

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

Definition at line 9855 of file ArmnnSchema_generated.h.

9855  {
9856  return layer_as_BatchToSpaceNdLayer();
9857 }

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

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

Definition at line 10091 of file ArmnnSchema_generated.h.

10091  {
10092  return layer_as_CastLayer();
10093 }

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

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

Definition at line 10055 of file ArmnnSchema_generated.h.

10055  {
10056  return layer_as_ComparisonLayer();
10057 }

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

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

Definition at line 10007 of file ArmnnSchema_generated.h.

10007  {
10008  return layer_as_ConcatLayer();
10009 }

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

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

Definition at line 9863 of file ArmnnSchema_generated.h.

9863  {
9864  return layer_as_ConstantLayer();
9865 }

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

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

Definition at line 9867 of file ArmnnSchema_generated.h.

9867  {
9868  return layer_as_Convolution2dLayer();
9869 }

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

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

Definition at line 10043 of file ArmnnSchema_generated.h.

10043  {
10044  return layer_as_DepthToSpaceLayer();
10045 }

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

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

Definition at line 9871 of file ArmnnSchema_generated.h.

9871  {
9872  return layer_as_DepthwiseConvolution2dLayer();
9873 }

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

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

Definition at line 9995 of file ArmnnSchema_generated.h.

9995  {
9996  return layer_as_DequantizeLayer();
9997 }

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

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

Definition at line 9979 of file ArmnnSchema_generated.h.

9979  {
9980  return layer_as_DetectionPostProcessLayer();
9981 }

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

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

Definition at line 9911 of file ArmnnSchema_generated.h.

9911  {
9912  return layer_as_DivisionLayer();
9913 }

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

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

Definition at line 10063 of file ArmnnSchema_generated.h.

10063  {
10064  return layer_as_ElementwiseUnaryLayer();
10065 }

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

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

Definition at line 9919 of file ArmnnSchema_generated.h.

9919  {
9920  return layer_as_EqualLayer();
9921 }

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

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

Definition at line 10075 of file ArmnnSchema_generated.h.

10075  {
10076  return layer_as_FillLayer();
10077 }

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

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

Definition at line 9939 of file ArmnnSchema_generated.h.

9939  {
9940  return layer_as_FloorLayer();
9941 }

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

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

Definition at line 9875 of file ArmnnSchema_generated.h.

9875  {
9876  return layer_as_FullyConnectedLayer();
9877 }

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

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

Definition at line 9959 of file ArmnnSchema_generated.h.

9959  {
9960  return layer_as_GatherLayer();
9961 }

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

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

Definition at line 9943 of file ArmnnSchema_generated.h.

9943  {
9944  return layer_as_GreaterLayer();
9945 }

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

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

Definition at line 9879 of file ArmnnSchema_generated.h.

9879  {
9880  return layer_as_InputLayer();
9881 }

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

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

Definition at line 10047 of file ArmnnSchema_generated.h.

10047  {
10048  return layer_as_InstanceNormalizationLayer();
10049 }

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

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

Definition at line 9971 of file ArmnnSchema_generated.h.

9971  {
9972  return layer_as_L2NormalizationLayer();
9973 }

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

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

Definition at line 10083 of file ArmnnSchema_generated.h.

10083  {
10084  return layer_as_LogicalBinaryLayer();
10085 }

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

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

Definition at line 10051 of file ArmnnSchema_generated.h.

10051  {
10052  return layer_as_LogSoftmaxLayer();
10053 }

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

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

Definition at line 9983 of file ArmnnSchema_generated.h.

9983  {
9984  return layer_as_LstmLayer();
9985 }

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

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

Definition at line 9923 of file ArmnnSchema_generated.h.

9923  {
9924  return layer_as_MaximumLayer();
9925 }

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

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

Definition at line 9963 of file ArmnnSchema_generated.h.

9963  {
9964  return layer_as_MeanLayer();
9965 }

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

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

Definition at line 9999 of file ArmnnSchema_generated.h.

9999  {
10000  return layer_as_MergeLayer();
10001 }

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

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

Definition at line 9967 of file ArmnnSchema_generated.h.

9967  {
9968  return layer_as_MergerLayer();
9969 }

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

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

Definition at line 9915 of file ArmnnSchema_generated.h.

9915  {
9916  return layer_as_MinimumLayer();
9917 }

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

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

Definition at line 9883 of file ArmnnSchema_generated.h.

9883  {
9884  return layer_as_MultiplicationLayer();
9885 }

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

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

Definition at line 9927 of file ArmnnSchema_generated.h.

9927  {
9928  return layer_as_NormalizationLayer();
9929 }

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

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

Definition at line 9887 of file ArmnnSchema_generated.h.

9887  {
9888  return layer_as_OutputLayer();
9889 }

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

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

Definition at line 9931 of file ArmnnSchema_generated.h.

9931  {
9932  return layer_as_PadLayer();
9933 }

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

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

Definition at line 9891 of file ArmnnSchema_generated.h.

9891  {
9892  return layer_as_PermuteLayer();
9893 }

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

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

Definition at line 9895 of file ArmnnSchema_generated.h.

9895  {
9896  return layer_as_Pooling2dLayer();
9897 }

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

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

Definition at line 10015 of file ArmnnSchema_generated.h.

10015  {
10016  return layer_as_PreluLayer();
10017 }

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

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

Definition at line 10071 of file ArmnnSchema_generated.h.

10071  {
10072  return layer_as_QLstmLayer();
10073 }

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

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

Definition at line 9987 of file ArmnnSchema_generated.h.

9987  {
9988  return layer_as_QuantizedLstmLayer();
9989 }

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

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

Definition at line 9991 of file ArmnnSchema_generated.h.

9991  {
9992  return layer_as_QuantizeLayer();
9993 }

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

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

Definition at line 10079 of file ArmnnSchema_generated.h.

10079  {
10080  return layer_as_RankLayer();
10081 }

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

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

Definition at line 10087 of file ArmnnSchema_generated.h.

10087  {
10088  return layer_as_ReduceLayer();
10089 }

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

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

Definition at line 9899 of file ArmnnSchema_generated.h.

9899  {
9900  return layer_as_ReshapeLayer();
9901 }

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

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

Definition at line 9947 of file ArmnnSchema_generated.h.

9947  {
9948  return layer_as_ResizeBilinearLayer();
9949 }

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

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

Definition at line 10023 of file ArmnnSchema_generated.h.

10023  {
10024  return layer_as_ResizeLayer();
10025 }

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

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

Definition at line 9935 of file ArmnnSchema_generated.h.

9935  {
9936  return layer_as_RsqrtLayer();
9937 }

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

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

Definition at line 10095 of file ArmnnSchema_generated.h.

10095  {
10096  return layer_as_ShapeLayer();
10097 }

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

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

Definition at line 10039 of file ArmnnSchema_generated.h.

10039  {
10040  return layer_as_SliceLayer();
10041 }

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

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

Definition at line 9903 of file ArmnnSchema_generated.h.

9903  {
9904  return layer_as_SoftmaxLayer();
9905 }

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

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

Definition at line 9907 of file ArmnnSchema_generated.h.

9907  {
9908  return layer_as_SpaceToBatchNdLayer();
9909 }

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

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

Definition at line 10011 of file ArmnnSchema_generated.h.

10011  {
10012  return layer_as_SpaceToDepthLayer();
10013 }

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

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

Definition at line 9975 of file ArmnnSchema_generated.h.

9975  {
9976  return layer_as_SplitterLayer();
9977 }

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

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

Definition at line 10027 of file ArmnnSchema_generated.h.

10027  {
10028  return layer_as_StackLayer();
10029 }

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

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

Definition at line 10059 of file ArmnnSchema_generated.h.

10059  {
10060  return layer_as_StandInLayer();
10061 }

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

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

Definition at line 9955 of file ArmnnSchema_generated.h.

9955  {
9956  return layer_as_StridedSliceLayer();
9957 }

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

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

Definition at line 9951 of file ArmnnSchema_generated.h.

9951  {
9952  return layer_as_SubtractionLayer();
9953 }

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

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

Definition at line 10003 of file ArmnnSchema_generated.h.

10003  {
10004  return layer_as_SwitchLayer();
10005 }

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

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

Definition at line 10019 of file ArmnnSchema_generated.h.

10019  {
10020  return layer_as_TransposeConvolution2dLayer();
10021 }

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

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

Definition at line 10067 of file ArmnnSchema_generated.h.

10067  {
10068  return layer_as_TransposeLayer();
10069 }

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

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

Definition at line 10099 of file ArmnnSchema_generated.h.

10099  {
10100  return layer_as_UnidirectionalSequenceLstmLayer();
10101 }

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

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

Definition at line 2078 of file ArmnnSchema_generated.h.

2078  {
2079  return data_as_ByteData();
2080 }

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

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

Definition at line 2086 of file ArmnnSchema_generated.h.

2086  {
2087  return data_as_IntData();
2088 }

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

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

Definition at line 2090 of file ArmnnSchema_generated.h.

2090  {
2091  return data_as_LongData();
2092 }

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

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

Definition at line 2082 of file ArmnnSchema_generated.h.

2082  {
2083  return data_as_ShortData();
2084 }

◆ CreateAbsLayer()

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

Definition at line 2431 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

2433  {
2434  AbsLayerBuilder builder_(_fbb);
2435  builder_.add_base(base);
2436  return builder_.Finish();
2437 }

◆ 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 2543 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

2547  {
2548  ActivationDescriptorBuilder builder_(_fbb);
2549  builder_.add_b(b);
2550  builder_.add_a(a);
2551  builder_.add_activationFunction(activationFunction);
2552  return builder_.Finish();
2553 }

◆ 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 2483 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

2486  {
2487  ActivationLayerBuilder builder_(_fbb);
2488  builder_.add_descriptor(descriptor);
2489  builder_.add_base(base);
2490  return builder_.Finish();
2491 }

◆ CreateAdditionLayer()

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

Definition at line 2590 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

2592  {
2593  AdditionLayerBuilder builder_(_fbb);
2594  builder_.add_base(base);
2595  return builder_.Finish();
2596 }

◆ 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 10125 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

10128  {
10129  AnyLayerBuilder builder_(_fbb);
10130  builder_.add_layer(layer);
10131  builder_.add_layer_type(layer_type);
10132  return builder_.Finish();
10133 }

◆ CreateArgMinMaxDescriptor()

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

Definition at line 2694 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

2697  {
2698  ArgMinMaxDescriptorBuilder builder_(_fbb);
2699  builder_.add_axis(axis);
2700  builder_.add_argMinMaxFunction(argMinMaxFunction);
2701  return builder_.Finish();
2702 }

◆ 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 2642 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

2645  {
2646  ArgMinMaxLayerBuilder builder_(_fbb);
2647  builder_.add_descriptor(descriptor);
2648  builder_.add_base(base);
2649  return builder_.Finish();
2650 }

◆ CreateBatchNormalizationDescriptor()

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

Definition at line 6257 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

6260  {
6261  BatchNormalizationDescriptorBuilder builder_(_fbb);
6262  builder_.add_eps(eps);
6263  builder_.add_dataLayout(dataLayout);
6264  return builder_.Finish();
6265 }

◆ 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 6197 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().

6204  {
6205  BatchNormalizationLayerBuilder builder_(_fbb);
6206  builder_.add_gamma(gamma);
6207  builder_.add_beta(beta);
6208  builder_.add_variance(variance);
6209  builder_.add_mean(mean);
6210  builder_.add_descriptor(descriptor);
6211  builder_.add_base(base);
6212  return builder_.Finish();
6213 }

◆ 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 5655 of file ArmnnSchema_generated.h.

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

Referenced by CreateBatchToSpaceNdDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

5659  {
5660  BatchToSpaceNdDescriptorBuilder builder_(_fbb);
5661  builder_.add_crops(crops);
5662  builder_.add_blockShape(blockShape);
5663  builder_.add_dataLayout(dataLayout);
5664  return builder_.Finish();
5665 }

◆ 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 5667 of file ArmnnSchema_generated.h.

References CreateBatchToSpaceNdDescriptor().

5671  {
5672  auto blockShape__ = blockShape ? _fbb.CreateVector<uint32_t>(*blockShape) : 0;
5673  auto crops__ = crops ? _fbb.CreateVector<uint32_t>(*crops) : 0;
5675  _fbb,
5676  blockShape__,
5677  crops__,
5678  dataLayout);
5679 }
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 5593 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

5596  {
5597  BatchToSpaceNdLayerBuilder builder_(_fbb);
5598  builder_.add_descriptor(descriptor);
5599  builder_.add_base(base);
5600  return builder_.Finish();
5601 }

◆ CreateBindableLayerBase()

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

Definition at line 2385 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

2388  {
2389  BindableLayerBaseBuilder builder_(_fbb);
2390  builder_.add_layerBindingId(layerBindingId);
2391  builder_.add_base(base);
2392  return builder_.Finish();
2393 }

◆ CreateByteData()

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

Definition at line 1865 of file ArmnnSchema_generated.h.

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

Referenced by CreateByteDataDirect(), and GetFlatBufferArgMinMaxFunction().

1867  {
1868  ByteDataBuilder builder_(_fbb);
1869  builder_.add_data(data);
1870  return builder_.Finish();
1871 }

◆ CreateByteDataDirect()

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

Definition at line 1873 of file ArmnnSchema_generated.h.

References CreateByteData().

1875  {
1876  auto data__ = data ? _fbb.CreateVector<int8_t>(*data) : 0;
1878  _fbb,
1879  data__);
1880 }
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 2739 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

2741  {
2742  CastLayerBuilder builder_(_fbb);
2743  builder_.add_base(base);
2744  return builder_.Finish();
2745 }

◆ CreateComparisonDescriptor()

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

Definition at line 2781 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

2783  {
2784  ComparisonDescriptorBuilder builder_(_fbb);
2785  builder_.add_operation(operation);
2786  return builder_.Finish();
2787 }

◆ 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 2833 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

2836  {
2837  ComparisonLayerBuilder builder_(_fbb);
2838  builder_.add_descriptor(descriptor);
2839  builder_.add_base(base);
2840  return builder_.Finish();
2841 }

◆ 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 6774 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

6777  {
6778  ConcatLayerBuilder builder_(_fbb);
6779  builder_.add_descriptor(descriptor);
6780  builder_.add_base(base);
6781  return builder_.Finish();
6782 }

◆ 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 2887 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

2890  {
2891  ConstantLayerBuilder builder_(_fbb);
2892  builder_.add_input(input);
2893  builder_.add_base(base);
2894  return builder_.Finish();
2895 }

◆ 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 2119 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

2123  {
2124  ConstTensorBuilder builder_(_fbb);
2125  builder_.add_data(data);
2126  builder_.add_info(info);
2127  builder_.add_data_type(data_type);
2128  return builder_.Finish();
2129 }

◆ 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 3079 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().

3090  {
3091  Convolution2dDescriptorBuilder builder_(_fbb);
3092  builder_.add_dilationY(dilationY);
3093  builder_.add_dilationX(dilationX);
3094  builder_.add_strideY(strideY);
3095  builder_.add_strideX(strideX);
3096  builder_.add_padBottom(padBottom);
3097  builder_.add_padTop(padTop);
3098  builder_.add_padRight(padRight);
3099  builder_.add_padLeft(padLeft);
3100  builder_.add_dataLayout(dataLayout);
3101  builder_.add_biasEnabled(biasEnabled);
3102  return builder_.Finish();
3103 }

◆ 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 2959 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

2964  {
2965  Convolution2dLayerBuilder builder_(_fbb);
2966  builder_.add_biases(biases);
2967  builder_.add_weights(weights);
2968  builder_.add_descriptor(descriptor);
2969  builder_.add_base(base);
2970  return builder_.Finish();
2971 }

◆ CreateDepthToSpaceDescriptor()

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

Definition at line 3201 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

3204  {
3205  DepthToSpaceDescriptorBuilder builder_(_fbb);
3206  builder_.add_blockSize(blockSize);
3207  builder_.add_dataLayout(dataLayout);
3208  return builder_.Finish();
3209 }

◆ 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 3149 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

3152  {
3153  DepthToSpaceLayerBuilder builder_(_fbb);
3154  builder_.add_descriptor(descriptor);
3155  builder_.add_base(base);
3156  return builder_.Finish();
3157 }

◆ 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 4944 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().

4955  {
4956  DepthwiseConvolution2dDescriptorBuilder builder_(_fbb);
4957  builder_.add_dilationY(dilationY);
4958  builder_.add_dilationX(dilationX);
4959  builder_.add_strideY(strideY);
4960  builder_.add_strideX(strideX);
4961  builder_.add_padBottom(padBottom);
4962  builder_.add_padTop(padTop);
4963  builder_.add_padRight(padRight);
4964  builder_.add_padLeft(padLeft);
4965  builder_.add_dataLayout(dataLayout);
4966  builder_.add_biasEnabled(biasEnabled);
4967  return builder_.Finish();
4968 }

◆ 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 4824 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

4829  {
4830  DepthwiseConvolution2dLayerBuilder builder_(_fbb);
4831  builder_.add_biases(biases);
4832  builder_.add_weights(weights);
4833  builder_.add_descriptor(descriptor);
4834  builder_.add_base(base);
4835  return builder_.Finish();
4836 }

◆ CreateDequantizeLayer()

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

Definition at line 8470 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

8472  {
8473  DequantizeLayerBuilder builder_(_fbb);
8474  builder_.add_base(base);
8475  return builder_.Finish();
8476 }

◆ 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 7279 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().

7291  {
7292  DetectionPostProcessDescriptorBuilder builder_(_fbb);
7293  builder_.add_scaleH(scaleH);
7294  builder_.add_scaleW(scaleW);
7295  builder_.add_scaleY(scaleY);
7296  builder_.add_scaleX(scaleX);
7297  builder_.add_numClasses(numClasses);
7298  builder_.add_nmsIouThreshold(nmsIouThreshold);
7299  builder_.add_nmsScoreThreshold(nmsScoreThreshold);
7300  builder_.add_detectionsPerClass(detectionsPerClass);
7301  builder_.add_maxClassesPerDetection(maxClassesPerDetection);
7302  builder_.add_maxDetections(maxDetections);
7303  builder_.add_useRegularNms(useRegularNms);
7304  return builder_.Finish();
7305 }

◆ 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 7153 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

7157  {
7158  DetectionPostProcessLayerBuilder builder_(_fbb);
7159  builder_.add_anchors(anchors);
7160  builder_.add_descriptor(descriptor);
7161  builder_.add_base(base);
7162  return builder_.Finish();
7163 }

◆ CreateDivisionLayer()

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

Definition at line 3246 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

3248  {
3249  DivisionLayerBuilder builder_(_fbb);
3250  builder_.add_base(base);
3251  return builder_.Finish();
3252 }

◆ CreateElementwiseUnaryDescriptor()

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

Definition at line 3288 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

3290  {
3291  ElementwiseUnaryDescriptorBuilder builder_(_fbb);
3292  builder_.add_operation(operation);
3293  return builder_.Finish();
3294 }

◆ 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 3340 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

3343  {
3344  ElementwiseUnaryLayerBuilder builder_(_fbb);
3345  builder_.add_descriptor(descriptor);
3346  builder_.add_base(base);
3347  return builder_.Finish();
3348 }

◆ CreateEqualLayer()

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

Definition at line 3386 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

3388  {
3389  EqualLayerBuilder builder_(_fbb);
3390  builder_.add_base(base);
3391  return builder_.Finish();
3392 }

◆ 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 10185 of file ArmnnSchema_generated.h.

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

Referenced by SerializerStrategy::GetVersionTable().

10189  {
10190  FeatureCompatibilityVersionsBuilder builder_(_fbb);
10191  builder_.add_constantTensorsAsInputs(constantTensorsAsInputs);
10192  builder_.add_weightsLayoutScheme(weightsLayoutScheme);
10193  builder_.add_bindingIdsScheme(bindingIdsScheme);
10194  return builder_.Finish();
10195 }

◆ CreateFillDescriptor()

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

Definition at line 3482 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

3484  {
3485  FillDescriptorBuilder builder_(_fbb);
3486  builder_.add_value(value);
3487  return builder_.Finish();
3488 }

◆ 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 3438 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

3441  {
3442  FillLayerBuilder builder_(_fbb);
3443  builder_.add_descriptor(descriptor);
3444  builder_.add_base(base);
3445  return builder_.Finish();
3446 }

◆ CreateFloorLayer()

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

Definition at line 3525 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

3527  {
3528  FloorLayerBuilder builder_(_fbb);
3529  builder_.add_base(base);
3530  return builder_.Finish();
3531 }

◆ CreateFullyConnectedDescriptor()

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

Definition at line 3659 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

3663  {
3664  FullyConnectedDescriptorBuilder builder_(_fbb);
3665  builder_.add_constantWeights(constantWeights);
3666  builder_.add_transposeWeightsMatrix(transposeWeightsMatrix);
3667  builder_.add_biasEnabled(biasEnabled);
3668  return builder_.Finish();
3669 }

◆ 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 3595 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

3600  {
3601  FullyConnectedLayerBuilder builder_(_fbb);
3602  builder_.add_biases(biases);
3603  builder_.add_weights(weights);
3604  builder_.add_descriptor(descriptor);
3605  builder_.add_base(base);
3606  return builder_.Finish();
3607 }

◆ CreateGatherDescriptor()

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

Definition at line 3759 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

3761  {
3762  GatherDescriptorBuilder builder_(_fbb);
3763  builder_.add_axis(axis);
3764  return builder_.Finish();
3765 }

◆ 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 3715 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

3718  {
3719  GatherLayerBuilder builder_(_fbb);
3720  builder_.add_descriptor(descriptor);
3721  builder_.add_base(base);
3722  return builder_.Finish();
3723 }

◆ CreateGreaterLayer()

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

Definition at line 3803 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

3805  {
3806  GreaterLayerBuilder builder_(_fbb);
3807  builder_.add_base(base);
3808  return builder_.Finish();
3809 }

◆ CreateInputLayer()

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

Definition at line 3846 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

3848  {
3849  InputLayerBuilder builder_(_fbb);
3850  builder_.add_base(base);
3851  return builder_.Finish();
3852 }

◆ CreateInputSlot()

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

Definition at line 2173 of file ArmnnSchema_generated.h.

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

Referenced by SerializerStrategy::GetVersionTable().

2176  {
2177  InputSlotBuilder builder_(_fbb);
2178  builder_.add_connection(connection);
2179  builder_.add_index(index);
2180  return builder_.Finish();
2181 }

◆ 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 3966 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

3971  {
3972  InstanceNormalizationDescriptorBuilder builder_(_fbb);
3973  builder_.add_eps(eps);
3974  builder_.add_beta(beta);
3975  builder_.add_gamma(gamma);
3976  builder_.add_dataLayout(dataLayout);
3977  return builder_.Finish();
3978 }

◆ 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 3898 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

3901  {
3902  InstanceNormalizationLayerBuilder builder_(_fbb);
3903  builder_.add_descriptor(descriptor);
3904  builder_.add_base(base);
3905  return builder_.Finish();
3906 }

◆ CreateIntData()

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

Definition at line 1969 of file ArmnnSchema_generated.h.

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

Referenced by CreateIntDataDirect(), and GetFlatBufferArgMinMaxFunction().

1971  {
1972  IntDataBuilder builder_(_fbb);
1973  builder_.add_data(data);
1974  return builder_.Finish();
1975 }

◆ CreateIntDataDirect()

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

Definition at line 1977 of file ArmnnSchema_generated.h.

References CreateIntData().

1979  {
1980  auto data__ = data ? _fbb.CreateVector<int32_t>(*data) : 0;
1982  _fbb,
1983  data__);
1984 }
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 4182 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

4185  {
4186  L2NormalizationDescriptorBuilder builder_(_fbb);
4187  builder_.add_eps(eps);
4188  builder_.add_dataLayout(dataLayout);
4189  return builder_.Finish();
4190 }

◆ 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 4130 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

4133  {
4134  L2NormalizationLayerBuilder builder_(_fbb);
4135  builder_.add_descriptor(descriptor);
4136  builder_.add_base(base);
4137  return builder_.Finish();
4138 }

◆ 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 2307 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().

2313  {
2314  LayerBaseBuilder builder_(_fbb);
2315  builder_.add_outputSlots(outputSlots);
2316  builder_.add_inputSlots(inputSlots);
2317  builder_.add_layerType(layerType);
2318  builder_.add_layerName(layerName);
2319  builder_.add_index(index);
2320  return builder_.Finish();
2321 }

◆ 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 2323 of file ArmnnSchema_generated.h.

References CreateLayerBase().

2329  {
2330  auto layerName__ = layerName ? _fbb.CreateString(layerName) : 0;
2331  auto inputSlots__ = inputSlots ? _fbb.CreateVector<flatbuffers::Offset<armnnSerializer::InputSlot>>(*inputSlots) : 0;
2332  auto outputSlots__ = outputSlots ? _fbb.CreateVector<flatbuffers::Offset<armnnSerializer::OutputSlot>>(*outputSlots) : 0;
2334  _fbb,
2335  index,
2336  layerName__,
2337  layerType,
2338  inputSlots__,
2339  outputSlots__);
2340 }
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 4226 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

4228  {
4229  LogicalBinaryDescriptorBuilder builder_(_fbb);
4230  builder_.add_operation(operation);
4231  return builder_.Finish();
4232 }

◆ 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 4278 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

4281  {
4282  LogicalBinaryLayerBuilder builder_(_fbb);
4283  builder_.add_descriptor(descriptor);
4284  builder_.add_base(base);
4285  return builder_.Finish();
4286 }

◆ CreateLogSoftmaxDescriptor()

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

Definition at line 4076 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

4079  {
4080  LogSoftmaxDescriptorBuilder builder_(_fbb);
4081  builder_.add_axis(axis);
4082  builder_.add_beta(beta);
4083  return builder_.Finish();
4084 }

◆ 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 4024 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

4027  {
4028  LogSoftmaxLayerBuilder builder_(_fbb);
4029  builder_.add_descriptor(descriptor);
4030  builder_.add_base(base);
4031  return builder_.Finish();
4032 }

◆ CreateLongData()

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

Definition at line 2021 of file ArmnnSchema_generated.h.

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

Referenced by CreateLongDataDirect(), and GetFlatBufferArgMinMaxFunction().

2023  {
2024  LongDataBuilder builder_(_fbb);
2025  builder_.add_data(data);
2026  return builder_.Finish();
2027 }

◆ CreateLongDataDirect()

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

Definition at line 2029 of file ArmnnSchema_generated.h.

References CreateLongData().

2031  {
2032  auto data__ = data ? _fbb.CreateVector<int64_t>(*data) : 0;
2034  _fbb,
2035  data__);
2036 }
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 7652 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().

7660  {
7661  LstmDescriptorBuilder builder_(_fbb);
7662  builder_.add_clippingThresProj(clippingThresProj);
7663  builder_.add_clippingThresCell(clippingThresCell);
7664  builder_.add_activationFunc(activationFunc);
7665  builder_.add_layerNormEnabled(layerNormEnabled);
7666  builder_.add_projectionEnabled(projectionEnabled);
7667  builder_.add_peepholeEnabled(peepholeEnabled);
7668  builder_.add_cifgEnabled(cifgEnabled);
7669  return builder_.Finish();
7670 }

◆ 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 7522 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().

7544  {
7545  LstmInputParamsBuilder builder_(_fbb);
7546  builder_.add_outputLayerNormWeights(outputLayerNormWeights);
7547  builder_.add_cellLayerNormWeights(cellLayerNormWeights);
7548  builder_.add_forgetLayerNormWeights(forgetLayerNormWeights);
7549  builder_.add_inputLayerNormWeights(inputLayerNormWeights);
7550  builder_.add_cellToOutputWeights(cellToOutputWeights);
7551  builder_.add_cellToForgetWeights(cellToForgetWeights);
7552  builder_.add_projectionBias(projectionBias);
7553  builder_.add_projectionWeights(projectionWeights);
7554  builder_.add_inputGateBias(inputGateBias);
7555  builder_.add_cellToInputWeights(cellToInputWeights);
7556  builder_.add_recurrentToInputWeights(recurrentToInputWeights);
7557  builder_.add_inputToInputWeights(inputToInputWeights);
7558  builder_.add_outputGateBias(outputGateBias);
7559  builder_.add_cellBias(cellBias);
7560  builder_.add_forgetGateBias(forgetGateBias);
7561  builder_.add_recurrentToOutputWeights(recurrentToOutputWeights);
7562  builder_.add_recurrentToCellWeights(recurrentToCellWeights);
7563  builder_.add_recurrentToForgetWeights(recurrentToForgetWeights);
7564  builder_.add_inputToOutputWeights(inputToOutputWeights);
7565  builder_.add_inputToCellWeights(inputToCellWeights);
7566  builder_.add_inputToForgetWeights(inputToForgetWeights);
7567  return builder_.Finish();
7568 }

◆ 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 7725 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

7729  {
7730  LstmLayerBuilder builder_(_fbb);
7731  builder_.add_inputParams(inputParams);
7732  builder_.add_descriptor(descriptor);
7733  builder_.add_base(base);
7734  return builder_.Finish();
7735 }

◆ CreateMaximumLayer()

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

Definition at line 4366 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

4368  {
4369  MaximumLayerBuilder builder_(_fbb);
4370  builder_.add_base(base);
4371  return builder_.Finish();
4372 }

◆ CreateMeanDescriptor()

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

Definition at line 5934 of file ArmnnSchema_generated.h.

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

Referenced by CreateMeanDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

5937  {
5938  MeanDescriptorBuilder builder_(_fbb);
5939  builder_.add_axis(axis);
5940  builder_.add_keepDims(keepDims);
5941  return builder_.Finish();
5942 }

◆ CreateMeanDescriptorDirect()

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

Definition at line 5944 of file ArmnnSchema_generated.h.

References CreateMeanDescriptor().

5947  {
5948  auto axis__ = axis ? _fbb.CreateVector<uint32_t>(*axis) : 0;
5950  _fbb,
5951  axis__,
5952  keepDims);
5953 }
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 5881 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

5884  {
5885  MeanLayerBuilder builder_(_fbb);
5886  builder_.add_descriptor(descriptor);
5887  builder_.add_base(base);
5888  return builder_.Finish();
5889 }

◆ CreateMergeLayer()

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

Definition at line 8513 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

8515  {
8516  MergeLayerBuilder builder_(_fbb);
8517  builder_.add_base(base);
8518  return builder_.Finish();
8519 }

◆ 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 6829 of file ArmnnSchema_generated.h.

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

6832  {
6833  MergerLayerBuilder builder_(_fbb);
6834  builder_.add_descriptor(descriptor);
6835  builder_.add_base(base);
6836  return builder_.Finish();
6837 }

◆ CreateMinimumLayer()

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

Definition at line 4323 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

4325  {
4326  MinimumLayerBuilder builder_(_fbb);
4327  builder_.add_base(base);
4328  return builder_.Finish();
4329 }

◆ CreateMultiplicationLayer()

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

Definition at line 4409 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

4411  {
4412  MultiplicationLayerBuilder builder_(_fbb);
4413  builder_.add_base(base);
4414  return builder_.Finish();
4415 }

◆ 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 5817 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().

5825  {
5826  NormalizationDescriptorBuilder builder_(_fbb);
5827  builder_.add_k(k);
5828  builder_.add_beta(beta);
5829  builder_.add_alpha(alpha);
5830  builder_.add_normSize(normSize);
5831  builder_.add_dataLayout(dataLayout);
5832  builder_.add_normMethodType(normMethodType);
5833  builder_.add_normChannelType(normChannelType);
5834  return builder_.Finish();
5835 }

◆ 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 5725 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

5728  {
5729  NormalizationLayerBuilder builder_(_fbb);
5730  builder_.add_descriptor(descriptor);
5731  builder_.add_base(base);
5732  return builder_.Finish();
5733 }

◆ 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 6951 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().

6956  {
6957  OriginsDescriptorBuilder builder_(_fbb);
6958  builder_.add_viewOrigins(viewOrigins);
6959  builder_.add_numDimensions(numDimensions);
6960  builder_.add_numViews(numViews);
6961  builder_.add_concatAxis(concatAxis);
6962  return builder_.Finish();
6963 }

◆ 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 6965 of file ArmnnSchema_generated.h.

References CreateOriginsDescriptor().

6970  {
6971  auto viewOrigins__ = viewOrigins ? _fbb.CreateVector<flatbuffers::Offset<armnnSerializer::UintVector>>(*viewOrigins) : 0;
6973  _fbb,
6974  concatAxis,
6975  numViews,
6976  numDimensions,
6977  viewOrigins__);
6978 }
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 5005 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

5007  {
5008  OutputLayerBuilder builder_(_fbb);
5009  builder_.add_base(base);
5010  return builder_.Finish();
5011 }

◆ CreateOutputSlot()

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

Definition at line 2226 of file ArmnnSchema_generated.h.

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

Referenced by SerializerStrategy::GetVersionTable().

2229  {
2230  OutputSlotBuilder builder_(_fbb);
2231  builder_.add_tensorInfo(tensorInfo);
2232  builder_.add_index(index);
2233  return builder_.Finish();
2234 }

◆ CreatePadDescriptor()

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

Definition at line 6052 of file ArmnnSchema_generated.h.

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

Referenced by CreatePadDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

6055  {
6056  PadDescriptorBuilder builder_(_fbb);
6057  builder_.add_padValue(padValue);
6058  builder_.add_padList(padList);
6059  return builder_.Finish();
6060 }

◆ CreatePadDescriptorDirect()

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

Definition at line 6062 of file ArmnnSchema_generated.h.

References CreatePadDescriptor().

6065  {
6066  auto padList__ = padList ? _fbb.CreateVector<uint32_t>(*padList) : 0;
6068  _fbb,
6069  padList__,
6070  padValue);
6071 }
flatbuffers::Offset< PadDescriptor > CreatePadDescriptor(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint32_t >> padList=0, float padValue=0.0f)

◆ 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 5999 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

6002  {
6003  PadLayerBuilder builder_(_fbb);
6004  builder_.add_descriptor(descriptor);
6005  builder_.add_base(base);
6006  return builder_.Finish();
6007 }

◆ CreatePermuteDescriptor()

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

Definition at line 5208 of file ArmnnSchema_generated.h.

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

Referenced by CreatePermuteDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

5210  {
5211  PermuteDescriptorBuilder builder_(_fbb);
5212  builder_.add_dimMappings(dimMappings);
5213  return builder_.Finish();
5214 }

◆ CreatePermuteDescriptorDirect()

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

Definition at line 5216 of file ArmnnSchema_generated.h.

References CreatePermuteDescriptor().

5218  {
5219  auto dimMappings__ = dimMappings ? _fbb.CreateVector<uint32_t>(*dimMappings) : 0;
5221  _fbb,
5222  dimMappings__);
5223 }
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 5163 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

5166  {
5167  PermuteLayerBuilder builder_(_fbb);
5168  builder_.add_descriptor(descriptor);
5169  builder_.add_base(base);
5170  return builder_.Finish();
5171 }

◆ 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 4593 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().

4606  {
4607  Pooling2dDescriptorBuilder builder_(_fbb);
4608  builder_.add_strideY(strideY);
4609  builder_.add_strideX(strideX);
4610  builder_.add_poolHeight(poolHeight);
4611  builder_.add_poolWidth(poolWidth);
4612  builder_.add_padBottom(padBottom);
4613  builder_.add_padTop(padTop);
4614  builder_.add_padRight(padRight);
4615  builder_.add_padLeft(padLeft);
4616  builder_.add_dataLayout(dataLayout);
4617  builder_.add_paddingMethod(paddingMethod);
4618  builder_.add_outputShapeRounding(outputShapeRounding);
4619  builder_.add_poolType(poolType);
4620  return builder_.Finish();
4621 }

◆ 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 4461 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

4464  {
4465  Pooling2dLayerBuilder builder_(_fbb);
4466  builder_.add_descriptor(descriptor);
4467  builder_.add_base(base);
4468  return builder_.Finish();
4469 }

◆ CreatePreluLayer()

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

Definition at line 8599 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

8601  {
8602  PreluLayerBuilder builder_(_fbb);
8603  builder_.add_base(base);
8604  return builder_.Finish();
8605 }

◆ 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 8122 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().

8135  {
8136  QLstmDescriptorBuilder builder_(_fbb);
8137  builder_.add_hiddenStateScale(hiddenStateScale);
8138  builder_.add_hiddenStateZeroPoint(hiddenStateZeroPoint);
8139  builder_.add_outputIntermediateScale(outputIntermediateScale);
8140  builder_.add_cellIntermediateScale(cellIntermediateScale);
8141  builder_.add_forgetIntermediateScale(forgetIntermediateScale);
8142  builder_.add_inputIntermediateScale(inputIntermediateScale);
8143  builder_.add_projectionClip(projectionClip);
8144  builder_.add_cellClip(cellClip);
8145  builder_.add_layerNormEnabled(layerNormEnabled);
8146  builder_.add_projectionEnabled(projectionEnabled);
8147  builder_.add_peepholeEnabled(peepholeEnabled);
8148  builder_.add_cifgEnabled(cifgEnabled);
8149  return builder_.Finish();
8150 }

◆ 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 7952 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().

7974  {
7975  QLstmInputParamsBuilder builder_(_fbb);
7976  builder_.add_outputLayerNormWeights(outputLayerNormWeights);
7977  builder_.add_cellLayerNormWeights(cellLayerNormWeights);
7978  builder_.add_forgetLayerNormWeights(forgetLayerNormWeights);
7979  builder_.add_inputLayerNormWeights(inputLayerNormWeights);
7980  builder_.add_cellToOutputWeights(cellToOutputWeights);
7981  builder_.add_cellToForgetWeights(cellToForgetWeights);
7982  builder_.add_cellToInputWeights(cellToInputWeights);
7983  builder_.add_projectionBias(projectionBias);
7984  builder_.add_projectionWeights(projectionWeights);
7985  builder_.add_inputGateBias(inputGateBias);
7986  builder_.add_recurrentToInputWeights(recurrentToInputWeights);
7987  builder_.add_inputToInputWeights(inputToInputWeights);
7988  builder_.add_outputGateBias(outputGateBias);
7989  builder_.add_cellBias(cellBias);
7990  builder_.add_forgetGateBias(forgetGateBias);
7991  builder_.add_recurrentToOutputWeights(recurrentToOutputWeights);
7992  builder_.add_recurrentToCellWeights(recurrentToCellWeights);
7993  builder_.add_recurrentToForgetWeights(recurrentToForgetWeights);
7994  builder_.add_inputToOutputWeights(inputToOutputWeights);
7995  builder_.add_inputToCellWeights(inputToCellWeights);
7996  builder_.add_inputToForgetWeights(inputToForgetWeights);
7997  return builder_.Finish();
7998 }

◆ 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 8205 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

8209  {
8210  QLstmLayerBuilder builder_(_fbb);
8211  builder_.add_inputParams(inputParams);
8212  builder_.add_descriptor(descriptor);
8213  builder_.add_base(base);
8214  return builder_.Finish();
8215 }

◆ 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 8351 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().

8364  {
8365  QuantizedLstmInputParamsBuilder builder_(_fbb);
8366  builder_.add_outputGateBias(outputGateBias);
8367  builder_.add_cellBias(cellBias);
8368  builder_.add_forgetGateBias(forgetGateBias);
8369  builder_.add_inputGateBias(inputGateBias);
8370  builder_.add_recurrentToOutputWeights(recurrentToOutputWeights);
8371  builder_.add_recurrentToCellWeights(recurrentToCellWeights);
8372  builder_.add_recurrentToForgetWeights(recurrentToForgetWeights);
8373  builder_.add_recurrentToInputWeights(recurrentToInputWeights);
8374  builder_.add_inputToOutputWeights(inputToOutputWeights);
8375  builder_.add_inputToCellWeights(inputToCellWeights);
8376  builder_.add_inputToForgetWeights(inputToForgetWeights);
8377  builder_.add_inputToInputWeights(inputToInputWeights);
8378  return builder_.Finish();
8379 }

◆ 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 8425 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

8428  {
8429  QuantizedLstmLayerBuilder builder_(_fbb);
8430  builder_.add_inputParams(inputParams);
8431  builder_.add_base(base);
8432  return builder_.Finish();
8433 }

◆ CreateQuantizeLayer()

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

Definition at line 4658 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

4660  {
4661  QuantizeLayerBuilder builder_(_fbb);
4662  builder_.add_base(base);
4663  return builder_.Finish();
4664 }

◆ CreateRankLayer()

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

Definition at line 9318 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

9320  {
9321  RankLayerBuilder builder_(_fbb);
9322  builder_.add_base(base);
9323  return builder_.Finish();
9324 }

◆ 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 9431 of file ArmnnSchema_generated.h.

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

Referenced by CreateReduceDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

9435  {
9436  ReduceDescriptorBuilder builder_(_fbb);
9437  builder_.add_axis(axis);
9438  builder_.add_reduceOperation(reduceOperation);
9439  builder_.add_keepDims(keepDims);
9440  return builder_.Finish();
9441 }

◆ 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 9443 of file ArmnnSchema_generated.h.

References CreateReduceDescriptor().

9447  {
9448  auto axis__ = axis ? _fbb.CreateVector<uint32_t>(*axis) : 0;
9450  _fbb,
9451  keepDims,
9452  axis__,
9453  reduceOperation);
9454 }
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 9370 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

9373  {
9374  ReduceLayerBuilder builder_(_fbb);
9375  builder_.add_descriptor(descriptor);
9376  builder_.add_base(base);
9377  return builder_.Finish();
9378 }

◆ CreateReshapeDescriptor()

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

Definition at line 5102 of file ArmnnSchema_generated.h.

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

Referenced by CreateReshapeDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

5104  {
5105  ReshapeDescriptorBuilder builder_(_fbb);
5106  builder_.add_targetShape(targetShape);
5107  return builder_.Finish();
5108 }

◆ CreateReshapeDescriptorDirect()

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

Definition at line 5110 of file ArmnnSchema_generated.h.

References CreateReshapeDescriptor().

5112  {
5113  auto targetShape__ = targetShape ? _fbb.CreateVector<uint32_t>(*targetShape) : 0;
5115  _fbb,
5116  targetShape__);
5117 }
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 5057 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

5060  {
5061  ReshapeLayerBuilder builder_(_fbb);
5062  builder_.add_descriptor(descriptor);
5063  builder_.add_base(base);
5064  return builder_.Finish();
5065 }

◆ 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 6388 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

6394  {
6395  ResizeBilinearDescriptorBuilder builder_(_fbb);
6396  builder_.add_targetHeight(targetHeight);
6397  builder_.add_targetWidth(targetWidth);
6398  builder_.add_halfPixelCenters(halfPixelCenters);
6399  builder_.add_alignCorners(alignCorners);
6400  builder_.add_dataLayout(dataLayout);
6401  return builder_.Finish();
6402 }

◆ 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 6312 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

6315  {
6316  ResizeBilinearLayerBuilder builder_(_fbb);
6317  builder_.add_descriptor(descriptor);
6318  builder_.add_base(base);
6319  return builder_.Finish();
6320 }

◆ 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 9029 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().

9036  {
9037  ResizeDescriptorBuilder builder_(_fbb);
9038  builder_.add_targetWidth(targetWidth);
9039  builder_.add_targetHeight(targetHeight);
9040  builder_.add_halfPixelCenters(halfPixelCenters);
9041  builder_.add_alignCorners(alignCorners);
9042  builder_.add_dataLayout(dataLayout);
9043  builder_.add_method(method);
9044  return builder_.Finish();
9045 }

◆ 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 8945 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

8948  {
8949  ResizeLayerBuilder builder_(_fbb);
8950  builder_.add_descriptor(descriptor);
8951  builder_.add_base(base);
8952  return builder_.Finish();
8953 }

◆ CreateRsqrtLayer()

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

Definition at line 6109 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

6111  {
6112  RsqrtLayerBuilder builder_(_fbb);
6113  builder_.add_base(base);
6114  return builder_.Finish();
6115 }

◆ 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 10260 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().

10265  {
10266  SerializedGraphBuilder builder_(_fbb);
10267  builder_.add_featureVersions(featureVersions);
10268  builder_.add_outputIds(outputIds);
10269  builder_.add_inputIds(inputIds);
10270  builder_.add_layers(layers);
10271  return builder_.Finish();
10272 }

◆ 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 10274 of file ArmnnSchema_generated.h.

References CreateSerializedGraph().

10279  {
10280  auto layers__ = layers ? _fbb.CreateVector<flatbuffers::Offset<armnnSerializer::AnyLayer>>(*layers) : 0;
10281  auto inputIds__ = inputIds ? _fbb.CreateVector<int32_t>(*inputIds) : 0;
10282  auto outputIds__ = outputIds ? _fbb.CreateVector<int32_t>(*outputIds) : 0;
10284  _fbb,
10285  layers__,
10286  inputIds__,
10287  outputIds__,
10288  featureVersions);
10289 }
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 5260 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

5262  {
5263  ShapeLayerBuilder builder_(_fbb);
5264  builder_.add_base(base);
5265  return builder_.Finish();
5266 }

◆ CreateShortData()

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

Definition at line 1917 of file ArmnnSchema_generated.h.

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

Referenced by CreateShortDataDirect(), and GetFlatBufferArgMinMaxFunction().

1919  {
1920  ShortDataBuilder builder_(_fbb);
1921  builder_.add_data(data);
1922  return builder_.Finish();
1923 }

◆ CreateShortDataDirect()

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

Definition at line 1925 of file ArmnnSchema_generated.h.

References CreateShortData().

1927  {
1928  auto data__ = data ? _fbb.CreateVector<int16_t>(*data) : 0;
1930  _fbb,
1931  data__);
1932 }
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 6502 of file ArmnnSchema_generated.h.

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

Referenced by CreateSliceDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

6505  {
6506  SliceDescriptorBuilder builder_(_fbb);
6507  builder_.add_size(size);
6508  builder_.add_begin(begin);
6509  return builder_.Finish();
6510 }

◆ 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 6512 of file ArmnnSchema_generated.h.

References CreateSliceDescriptor().

6515  {
6516  auto begin__ = begin ? _fbb.CreateVector<uint32_t>(*begin) : 0;
6517  auto size__ = size ? _fbb.CreateVector<uint32_t>(*size) : 0;
6519  _fbb,
6520  begin__,
6521  size__);
6522 }
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 6448 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

6451  {
6452  SliceLayerBuilder builder_(_fbb);
6453  builder_.add_descriptor(descriptor);
6454  builder_.add_base(base);
6455  return builder_.Finish();
6456 }

◆ CreateSoftmaxDescriptor()

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

Definition at line 4754 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

4756  {
4757  SoftmaxDescriptorBuilder builder_(_fbb);
4758  builder_.add_beta(beta);
4759  return builder_.Finish();
4760 }

◆ 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 4710 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

4713  {
4714  SoftmaxLayerBuilder builder_(_fbb);
4715  builder_.add_descriptor(descriptor);
4716  builder_.add_base(base);
4717  return builder_.Finish();
4718 }

◆ 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 5374 of file ArmnnSchema_generated.h.

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

Referenced by CreateSpaceToBatchNdDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

5378  {
5379  SpaceToBatchNdDescriptorBuilder builder_(_fbb);
5380  builder_.add_padList(padList);
5381  builder_.add_blockShape(blockShape);
5382  builder_.add_dataLayout(dataLayout);
5383  return builder_.Finish();
5384 }

◆ 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 5386 of file ArmnnSchema_generated.h.

References CreateSpaceToBatchNdDescriptor().

5390  {
5391  auto blockShape__ = blockShape ? _fbb.CreateVector<uint32_t>(*blockShape) : 0;
5392  auto padList__ = padList ? _fbb.CreateVector<uint32_t>(*padList) : 0;
5394  _fbb,
5395  blockShape__,
5396  padList__,
5397  dataLayout);
5398 }
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 5312 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

5315  {
5316  SpaceToBatchNdLayerBuilder builder_(_fbb);
5317  builder_.add_descriptor(descriptor);
5318  builder_.add_base(base);
5319  return builder_.Finish();
5320 }

◆ CreateSpaceToDepthDescriptor()

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

Definition at line 5496 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

5499  {
5500  SpaceToDepthDescriptorBuilder builder_(_fbb);
5501  builder_.add_blockSize(blockSize);
5502  builder_.add_dataLayout(dataLayout);
5503  return builder_.Finish();
5504 }

◆ 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 5444 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

5447  {
5448  SpaceToDepthLayerBuilder builder_(_fbb);
5449  builder_.add_descriptor(descriptor);
5450  builder_.add_base(base);
5451  return builder_.Finish();
5452 }

◆ 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 7090 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

7093  {
7094  SplitterLayerBuilder builder_(_fbb);
7095  builder_.add_descriptor(descriptor);
7096  builder_.add_base(base);
7097  return builder_.Finish();
7098 }

◆ 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 9152 of file ArmnnSchema_generated.h.

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

Referenced by CreateStackDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

9156  {
9157  StackDescriptorBuilder builder_(_fbb);
9158  builder_.add_inputShape(inputShape);
9159  builder_.add_numInputs(numInputs);
9160  builder_.add_axis(axis);
9161  return builder_.Finish();
9162 }

◆ 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 9164 of file ArmnnSchema_generated.h.

References CreateStackDescriptor().

9168  {
9169  auto inputShape__ = inputShape ? _fbb.CreateVector<uint32_t>(*inputShape) : 0;
9171  _fbb,
9172  axis,
9173  numInputs,
9174  inputShape__);
9175 }
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 9091 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

9094  {
9095  StackLayerBuilder builder_(_fbb);
9096  builder_.add_descriptor(descriptor);
9097  builder_.add_base(base);
9098  return builder_.Finish();
9099 }

◆ CreateStandInDescriptor()

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

Definition at line 9219 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

9222  {
9223  StandInDescriptorBuilder builder_(_fbb);
9224  builder_.add_numOutputs(numOutputs);
9225  builder_.add_numInputs(numInputs);
9226  return builder_.Finish();
9227 }

◆ 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 9273 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

9276  {
9277  StandInLayerBuilder builder_(_fbb);
9278  builder_.add_descriptor(descriptor);
9279  builder_.add_base(base);
9280  return builder_.Finish();
9281 }

◆ 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 6679 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().

6689  {
6690  StridedSliceDescriptorBuilder builder_(_fbb);
6691  builder_.add_newAxisMask(newAxisMask);
6692  builder_.add_ellipsisMask(ellipsisMask);
6693  builder_.add_shrinkAxisMask(shrinkAxisMask);
6694  builder_.add_endMask(endMask);
6695  builder_.add_beginMask(beginMask);
6696  builder_.add_stride(stride);
6697  builder_.add_end(end);
6698  builder_.add_begin(begin);
6699  builder_.add_dataLayout(dataLayout);
6700  return builder_.Finish();
6701 }

◆ 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 6703 of file ArmnnSchema_generated.h.

References CreateStridedSliceDescriptor().

6713  {
6714  auto begin__ = begin ? _fbb.CreateVector<int32_t>(*begin) : 0;
6715  auto end__ = end ? _fbb.CreateVector<int32_t>(*end) : 0;
6716  auto stride__ = stride ? _fbb.CreateVector<int32_t>(*stride) : 0;
6718  _fbb,
6719  begin__,
6720  end__,
6721  stride__,
6722  beginMask,
6723  endMask,
6724  shrinkAxisMask,
6725  ellipsisMask,
6726  newAxisMask,
6727  dataLayout);
6728 }
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 6568 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

6571  {
6572  StridedSliceLayerBuilder builder_(_fbb);
6573  builder_.add_descriptor(descriptor);
6574  builder_.add_base(base);
6575  return builder_.Finish();
6576 }

◆ CreateSubtractionLayer()

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

Definition at line 5541 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

5543  {
5544  SubtractionLayerBuilder builder_(_fbb);
5545  builder_.add_base(base);
5546  return builder_.Finish();
5547 }

◆ CreateSwitchLayer()

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

Definition at line 8556 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

8558  {
8559  SwitchLayerBuilder builder_(_fbb);
8560  builder_.add_base(base);
8561  return builder_.Finish();
8562 }

◆ 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 1779 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().

1789  {
1790  TensorInfoBuilder builder_(_fbb);
1791  builder_.add_dimensionSpecificity(dimensionSpecificity);
1792  builder_.add_dimensionality(dimensionality);
1793  builder_.add_quantizationDim(quantizationDim);
1794  builder_.add_quantizationScales(quantizationScales);
1795  builder_.add_quantizationOffset(quantizationOffset);
1796  builder_.add_quantizationScale(quantizationScale);
1797  builder_.add_dimensions(dimensions);
1798  builder_.add_isConstant(isConstant);
1799  builder_.add_dataType(dataType);
1800  return builder_.Finish();
1801 }

◆ 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 1803 of file ArmnnSchema_generated.h.

References CreateTensorInfo().

1813  {
1814  auto dimensions__ = dimensions ? _fbb.CreateVector<uint32_t>(*dimensions) : 0;
1815  auto quantizationScales__ = quantizationScales ? _fbb.CreateVector<float>(*quantizationScales) : 0;
1816  auto dimensionSpecificity__ = dimensionSpecificity ? _fbb.CreateVector<uint8_t>(*dimensionSpecificity) : 0;
1818  _fbb,
1819  dimensions__,
1820  dataType,
1821  quantizationScale,
1822  quantizationOffset,
1823  quantizationScales__,
1824  quantizationDim,
1825  dimensionality,
1826  dimensionSpecificity__,
1827  isConstant);
1828 }
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 8773 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().

8782  {
8783  TransposeConvolution2dDescriptorBuilder builder_(_fbb);
8784  builder_.add_strideY(strideY);
8785  builder_.add_strideX(strideX);
8786  builder_.add_padBottom(padBottom);
8787  builder_.add_padTop(padTop);
8788  builder_.add_padRight(padRight);
8789  builder_.add_padLeft(padLeft);
8790  builder_.add_dataLayout(dataLayout);
8791  builder_.add_biasEnabled(biasEnabled);
8792  return builder_.Finish();
8793 }

◆ 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 8669 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

8674  {
8675  TransposeConvolution2dLayerBuilder builder_(_fbb);
8676  builder_.add_biases(biases);
8677  builder_.add_weights(weights);
8678  builder_.add_descriptor(descriptor);
8679  builder_.add_base(base);
8680  return builder_.Finish();
8681 }

◆ CreateTransposeDescriptor()

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

Definition at line 8884 of file ArmnnSchema_generated.h.

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

Referenced by CreateTransposeDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

8886  {
8887  TransposeDescriptorBuilder builder_(_fbb);
8888  builder_.add_dimMappings(dimMappings);
8889  return builder_.Finish();
8890 }

◆ CreateTransposeDescriptorDirect()

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

Definition at line 8892 of file ArmnnSchema_generated.h.

References CreateTransposeDescriptor().

8894  {
8895  auto dimMappings__ = dimMappings ? _fbb.CreateVector<uint32_t>(*dimMappings) : 0;
8897  _fbb,
8898  dimMappings__);
8899 }
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 8839 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

8842  {
8843  TransposeLayerBuilder builder_(_fbb);
8844  builder_.add_descriptor(descriptor);
8845  builder_.add_base(base);
8846  return builder_.Finish();
8847 }

◆ CreateUintVector()

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

Definition at line 6874 of file ArmnnSchema_generated.h.

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

Referenced by CreateUintVectorDirect(), and GetFlatBufferArgMinMaxFunction().

6876  {
6877  UintVectorBuilder builder_(_fbb);
6878  builder_.add_data(data);
6879  return builder_.Finish();
6880 }

◆ CreateUintVectorDirect()

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

Definition at line 6882 of file ArmnnSchema_generated.h.

References CreateUintVector().

6884  {
6885  auto data__ = data ? _fbb.CreateVector<uint32_t>(*data) : 0;
6887  _fbb,
6888  data__);
6889 }
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 9546 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().

9555  {
9556  UnidirectionalSequenceLstmDescriptorBuilder builder_(_fbb);
9557  builder_.add_clippingThresProj(clippingThresProj);
9558  builder_.add_clippingThresCell(clippingThresCell);
9559  builder_.add_activationFunc(activationFunc);
9560  builder_.add_timeMajor(timeMajor);
9561  builder_.add_layerNormEnabled(layerNormEnabled);
9562  builder_.add_projectionEnabled(projectionEnabled);
9563  builder_.add_peepholeEnabled(peepholeEnabled);
9564  builder_.add_cifgEnabled(cifgEnabled);
9565  return builder_.Finish();
9566 }

◆ 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 9621 of file ArmnnSchema_generated.h.

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

Referenced by GetFlatBufferArgMinMaxFunction().

9625  {
9626  UnidirectionalSequenceLstmLayerBuilder builder_(_fbb);
9627  builder_.add_inputParams(inputParams);
9628  builder_.add_descriptor(descriptor);
9629  builder_.add_base(base);
9630  return builder_.Finish();
9631 }

◆ 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 7025 of file ArmnnSchema_generated.h.

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

Referenced by CreateViewsDescriptorDirect(), and GetFlatBufferArgMinMaxFunction().

7028  {
7029  ViewsDescriptorBuilder builder_(_fbb);
7030  builder_.add_viewSizes(viewSizes);
7031  builder_.add_origins(origins);
7032  return builder_.Finish();
7033 }

◆ 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 7035 of file ArmnnSchema_generated.h.

References CreateViewsDescriptor().

7038  {
7039  auto viewSizes__ = viewSizes ? _fbb.CreateVector<flatbuffers::Offset<armnnSerializer::UintVector>>(*viewSizes) : 0;
7041  _fbb,
7042  origins,
7043  viewSizes__);
7044 }
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 434 of file ArmnnSchema_generated.h.

References ActivationFunction_HardSwish, ActivationFunction_Sigmoid, and EnumNamesActivationFunction().

434  {
435  if (flatbuffers::IsOutRange(e, ActivationFunction_Sigmoid, ActivationFunction_HardSwish)) return "";
436  const size_t index = static_cast<size_t>(e);
437  return EnumNamesActivationFunction()[index];
438 }
const char *const * EnumNamesActivationFunction()

◆ EnumNameArgMinMaxFunction()

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

Definition at line 464 of file ArmnnSchema_generated.h.

References ArgMinMaxFunction_Max, ArgMinMaxFunction_Min, and EnumNamesArgMinMaxFunction().

464  {
465  if (flatbuffers::IsOutRange(e, ArgMinMaxFunction_Min, ArgMinMaxFunction_Max)) return "";
466  const size_t index = static_cast<size_t>(e);
467  return EnumNamesArgMinMaxFunction()[index];
468 }
const char *const * EnumNamesArgMinMaxFunction()

◆ EnumNameComparisonOperation()

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

Definition at line 937 of file ArmnnSchema_generated.h.

References ComparisonOperation_Equal, ComparisonOperation_NotEqual, and EnumNamesComparisonOperation().

937  {
938  if (flatbuffers::IsOutRange(e, ComparisonOperation_Equal, ComparisonOperation_NotEqual)) return "";
939  const size_t index = static_cast<size_t>(e);
940  return EnumNamesComparisonOperation()[index];
941 }
const char *const * EnumNamesComparisonOperation()

◆ EnumNameConstTensorData()

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

Definition at line 656 of file ArmnnSchema_generated.h.

References ConstTensorData_LongData, ConstTensorData_NONE, and EnumNamesConstTensorData().

Referenced by armnnDeserializer::ToConstTensor().

656  {
657  if (flatbuffers::IsOutRange(e, ConstTensorData_NONE, ConstTensorData_LongData)) return "";
658  const size_t index = static_cast<size_t>(e);
659  return EnumNamesConstTensorData()[index];
660 }
const char *const * EnumNamesConstTensorData()

◆ EnumNameDataLayout()

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

Definition at line 551 of file ArmnnSchema_generated.h.

References DataLayout_NCHW, DataLayout_NHWC, and EnumNamesDataLayout().

551  {
552  if (flatbuffers::IsOutRange(e, DataLayout_NHWC, DataLayout_NCHW)) return "";
553  const size_t index = static_cast<size_t>(e);
554  return EnumNamesDataLayout()[index];
555 }
const char *const * EnumNamesDataLayout()

◆ EnumNameDataType()

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

Definition at line 521 of file ArmnnSchema_generated.h.

References DataType_Float16, DataType_Signed64, and EnumNamesDataType().

Referenced by armnnDeserializer::ToTensorInfo().

521  {
522  if (flatbuffers::IsOutRange(e, DataType_Float16, DataType_Signed64)) return "";
523  const size_t index = static_cast<size_t>(e);
524  return EnumNamesDataType()[index];
525 }
const char *const * EnumNamesDataType()

◆ EnumNameLayer()

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

Definition at line 1387 of file ArmnnSchema_generated.h.

References EnumNamesLayer(), Layer_NONE, and Layer_UnidirectionalSequenceLstmLayer.

1387  {
1388  if (flatbuffers::IsOutRange(e, Layer_NONE, Layer_UnidirectionalSequenceLstmLayer)) return "";
1389  const size_t index = static_cast<size_t>(e);
1390  return EnumNamesLayer()[index];
1391 }
const char *const * EnumNamesLayer()

◆ EnumNameLayerType()

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

Definition at line 895 of file ArmnnSchema_generated.h.

References EnumNamesLayerType(), LayerType_Addition, and LayerType_UnidirectionalSequenceLstm.

895  {
896  if (flatbuffers::IsOutRange(e, LayerType_Addition, LayerType_UnidirectionalSequenceLstm)) return "";
897  const size_t index = static_cast<size_t>(e);
898  return EnumNamesLayerType()[index];
899 }
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 1078 of file ArmnnSchema_generated.h.

References EnumNamesOutputShapeRounding(), OutputShapeRounding_Ceiling, and OutputShapeRounding_Floor.

1078  {
1079  if (flatbuffers::IsOutRange(e, OutputShapeRounding_Floor, OutputShapeRounding_Ceiling)) return "";
1080  const size_t index = static_cast<size_t>(e);
1081  return EnumNamesOutputShapeRounding()[index];
1082 }
const char *const * EnumNamesOutputShapeRounding()

◆ EnumNamePaddingMethod()

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

Definition at line 1108 of file ArmnnSchema_generated.h.

References EnumNamesPaddingMethod(), PaddingMethod_Exclude, and PaddingMethod_IgnoreValue.

1108  {
1109  if (flatbuffers::IsOutRange(e, PaddingMethod_IgnoreValue, PaddingMethod_Exclude)) return "";
1110  const size_t index = static_cast<size_t>(e);
1111  return EnumNamesPaddingMethod()[index];
1112 }
const char *const * EnumNamesPaddingMethod()

◆ EnumNamePoolingAlgorithm()

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

Definition at line 1048 of file ArmnnSchema_generated.h.

References EnumNamesPoolingAlgorithm(), PoolingAlgorithm_L2, and PoolingAlgorithm_Max.

1048  {
1049  if (flatbuffers::IsOutRange(e, PoolingAlgorithm_Max, PoolingAlgorithm_L2)) return "";
1050  const size_t index = static_cast<size_t>(e);
1051  return EnumNamesPoolingAlgorithm()[index];
1052 }
const char *const * EnumNamesPoolingAlgorithm()

◆ EnumNameReduceOperation()

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

Definition at line 587 of file ArmnnSchema_generated.h.

References EnumNamesReduceOperation(), ReduceOperation_Min, and ReduceOperation_Sum.

587  {
588  if (flatbuffers::IsOutRange(e, ReduceOperation_Sum, ReduceOperation_Min)) return "";
589  const size_t index = static_cast<size_t>(e);
590  return EnumNamesReduceOperation()[index];
591 }
const char *const * EnumNamesReduceOperation()

◆ EnumNameResizeMethod()

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

Definition at line 617 of file ArmnnSchema_generated.h.

References EnumNamesResizeMethod(), ResizeMethod_Bilinear, and ResizeMethod_NearestNeighbor.

617  {
618  if (flatbuffers::IsOutRange(e, ResizeMethod_NearestNeighbor, ResizeMethod_Bilinear)) return "";
619  const size_t index = static_cast<size_t>(e);
620  return EnumNamesResizeMethod()[index];
621 }
const char *const * EnumNamesResizeMethod()

◆ EnumNamesActivationFunction()

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

Definition at line 415 of file ArmnnSchema_generated.h.

Referenced by EnumNameActivationFunction().

415  {
416  static const char * const names[13] = {
417  "Sigmoid",
418  "TanH",
419  "Linear",
420  "ReLu",
421  "BoundedReLu",
422  "SoftReLu",
423  "LeakyReLu",
424  "Abs",
425  "Sqrt",
426  "Square",
427  "Elu",
428  "HardSwish",
429  nullptr
430  };
431  return names;
432 }

◆ EnumNamesArgMinMaxFunction()

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

Definition at line 455 of file ArmnnSchema_generated.h.

Referenced by EnumNameArgMinMaxFunction().

455  {
456  static const char * const names[3] = {
457  "Min",
458  "Max",
459  nullptr
460  };
461  return names;
462 }

◆ EnumNamesComparisonOperation()

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

Definition at line 924 of file ArmnnSchema_generated.h.

Referenced by EnumNameComparisonOperation().

924  {
925  static const char * const names[7] = {
926  "Equal",
927  "Greater",
928  "GreaterOrEqual",
929  "Less",
930  "LessOrEqual",
931  "NotEqual",
932  nullptr
933  };
934  return names;
935 }

◆ EnumNamesConstTensorData()

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

Definition at line 644 of file ArmnnSchema_generated.h.

Referenced by EnumNameConstTensorData().

644  {
645  static const char * const names[6] = {
646  "NONE",
647  "ByteData",
648  "ShortData",
649  "IntData",
650  "LongData",
651  nullptr
652  };
653  return names;
654 }

◆ EnumNamesDataLayout()

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

Definition at line 542 of file ArmnnSchema_generated.h.

Referenced by EnumNameDataLayout().

542  {
543  static const char * const names[3] = {
544  "NHWC",
545  "NCHW",
546  nullptr
547  };
548  return names;
549 }

◆ EnumNamesDataType()

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

Definition at line 503 of file ArmnnSchema_generated.h.

Referenced by EnumNameDataType().

503  {
504  static const char * const names[12] = {
505  "Float16",
506  "Float32",
507  "QuantisedAsymm8",
508  "Signed32",
509  "Boolean",
510  "QuantisedSymm16",
511  "QAsymmU8",
512  "QSymmS16",
513  "QAsymmS8",
514  "QSymmS8",
515  "Signed64",
516  nullptr
517  };
518  return names;
519 }

◆ EnumNamesLayer()

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

Definition at line 1315 of file ArmnnSchema_generated.h.

Referenced by EnumNameLayer().

1315  {
1316  static const char * const names[66] = {
1317  "NONE",
1318  "ActivationLayer",
1319  "AdditionLayer",
1320  "BatchToSpaceNdLayer",
1321  "BatchNormalizationLayer",
1322  "ConstantLayer",
1323  "Convolution2dLayer",
1324  "DepthwiseConvolution2dLayer",
1325  "FullyConnectedLayer",
1326  "InputLayer",
1327  "MultiplicationLayer",
1328  "OutputLayer",
1329  "PermuteLayer",
1330  "Pooling2dLayer",
1331  "ReshapeLayer",
1332  "SoftmaxLayer",
1333  "SpaceToBatchNdLayer",
1334  "DivisionLayer",
1335  "MinimumLayer",
1336  "EqualLayer",
1337  "MaximumLayer",
1338  "NormalizationLayer",
1339  "PadLayer",
1340  "RsqrtLayer",
1341  "FloorLayer",
1342  "GreaterLayer",
1343  "ResizeBilinearLayer",
1344  "SubtractionLayer",
1345  "StridedSliceLayer",
1346  "GatherLayer",
1347  "MeanLayer",
1348  "MergerLayer",
1349  "L2NormalizationLayer",
1350  "SplitterLayer",
1351  "DetectionPostProcessLayer",
1352  "LstmLayer",
1353  "QuantizedLstmLayer",
1354  "QuantizeLayer",
1355  "DequantizeLayer",
1356  "MergeLayer",
1357  "SwitchLayer",
1358  "ConcatLayer",
1359  "SpaceToDepthLayer",
1360  "PreluLayer",
1361  "TransposeConvolution2dLayer",
1362  "ResizeLayer",
1363  "StackLayer",
1364  "AbsLayer",
1365  "ArgMinMaxLayer",
1366  "SliceLayer",
1367  "DepthToSpaceLayer",
1368  "InstanceNormalizationLayer",
1369  "LogSoftmaxLayer",
1370  "ComparisonLayer",
1371  "StandInLayer",
1372  "ElementwiseUnaryLayer",
1373  "TransposeLayer",
1374  "QLstmLayer",
1375  "FillLayer",
1376  "RankLayer",
1377  "LogicalBinaryLayer",
1378  "ReduceLayer",
1379  "CastLayer",
1380  "ShapeLayer",
1381  "UnidirectionalSequenceLstmLayer",
1382  nullptr
1383  };
1384  return names;
1385 }

◆ EnumNamesLayerType()

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

Definition at line 824 of file ArmnnSchema_generated.h.

Referenced by EnumNameLayerType().

824  {
825  static const char * const names[65] = {
826  "Addition",
827  "Input",
828  "Multiplication",
829  "Output",
830  "Pooling2d",
831  "Reshape",
832  "Softmax",
833  "Convolution2d",
834  "DepthwiseConvolution2d",
835  "Activation",
836  "Permute",
837  "FullyConnected",
838  "Constant",
839  "SpaceToBatchNd",
840  "BatchToSpaceNd",
841  "Division",
842  "Minimum",
843  "Equal",
844  "Maximum",
845  "Normalization",
846  "Pad",
847  "Rsqrt",
848  "Floor",
849  "BatchNormalization",
850  "Greater",
851  "ResizeBilinear",
852  "Subtraction",
853  "StridedSlice",
854  "Gather",
855  "Mean",
856  "Merger",
857  "L2Normalization",
858  "Splitter",
859  "DetectionPostProcess",
860  "Lstm",
861  "Quantize",
862  "Dequantize",
863  "Merge",
864  "Switch",
865  "Concat",
866  "SpaceToDepth",
867  "Prelu",
868  "TransposeConvolution2d",
869  "Resize",
870  "Stack",
871  "QuantizedLstm",
872  "Abs",
873  "ArgMinMax",
874  "Slice",
875  "DepthToSpace",
876  "InstanceNormalization",
877  "LogSoftmax",
878  "Comparison",
879  "StandIn",
880  "ElementwiseUnary",
881  "Transpose",
882  "QLstm",
883  "Fill",
884  "Rank",
885  "LogicalBinary",
886  "Reduce",
887  "Cast",
888  "Shape",
889  "UnidirectionalSequenceLstm",
890  nullptr
891  };
892  return names;
893 }

◆ EnumNamesLogicalBinaryOperation()

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

Definition at line 1006 of file ArmnnSchema_generated.h.

Referenced by EnumNameLogicalBinaryOperation().

1006  {
1007  static const char * const names[3] = {
1008  "LogicalAnd",
1009  "LogicalOr",
1010  nullptr
1011  };
1012  return names;
1013 }

◆ EnumNamesNormalizationAlgorithmChannel()

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

Definition at line 1129 of file ArmnnSchema_generated.h.

Referenced by EnumNameNormalizationAlgorithmChannel().

1129  {
1130  static const char * const names[3] = {
1131  "Across",
1132  "Within",
1133  nullptr
1134  };
1135  return names;
1136 }

◆ EnumNamesNormalizationAlgorithmMethod()

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

Definition at line 1159 of file ArmnnSchema_generated.h.

Referenced by EnumNameNormalizationAlgorithmMethod().

1159  {
1160  static const char * const names[3] = {
1161  "LocalBrightness",
1162  "LocalContrast",
1163  nullptr
1164  };
1165  return names;
1166 }

◆ EnumNamesOutputShapeRounding()

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

Definition at line 1069 of file ArmnnSchema_generated.h.

Referenced by EnumNameOutputShapeRounding().

1069  {
1070  static const char * const names[3] = {
1071  "Floor",
1072  "Ceiling",
1073  nullptr
1074  };
1075  return names;
1076 }

◆ EnumNamesPaddingMethod()

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

Definition at line 1099 of file ArmnnSchema_generated.h.

Referenced by EnumNamePaddingMethod().

1099  {
1100  static const char * const names[3] = {
1101  "IgnoreValue",
1102  "Exclude",
1103  nullptr
1104  };
1105  return names;
1106 }

◆ EnumNamesPoolingAlgorithm()

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

Definition at line 1038 of file ArmnnSchema_generated.h.

Referenced by EnumNamePoolingAlgorithm().

1038  {
1039  static const char * const names[4] = {
1040  "Max",
1041  "Average",
1042  "L2",
1043  nullptr
1044  };
1045  return names;
1046 }

◆ EnumNamesReduceOperation()

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

Definition at line 576 of file ArmnnSchema_generated.h.

Referenced by EnumNameReduceOperation().

576  {
577  static const char * const names[5] = {
578  "Sum",
579  "Max",
580  "Mean",
581  "Min",
582  nullptr
583  };
584  return names;
585 }

◆ EnumNamesResizeMethod()

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

Definition at line 608 of file ArmnnSchema_generated.h.

Referenced by EnumNameResizeMethod().

608  {
609  static const char * const names[3] = {
610  "NearestNeighbor",
611  "Bilinear",
612  nullptr
613  };
614  return names;
615 }

◆ EnumNamesUnaryOperation()

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

Definition at line 970 of file ArmnnSchema_generated.h.

Referenced by EnumNameUnaryOperation().

970  {
971  static const char * const names[9] = {
972  "Abs",
973  "Rsqrt",
974  "Sqrt",
975  "Exp",
976  "Neg",
977  "LogicalNot",
978  "Log",
979  "Sin",
980  nullptr
981  };
982  return names;
983 }

◆ EnumNameUnaryOperation()

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

Definition at line 985 of file ArmnnSchema_generated.h.

References EnumNamesUnaryOperation(), UnaryOperation_Abs, and UnaryOperation_Sin.

985  {
986  if (flatbuffers::IsOutRange(e, UnaryOperation_Abs, UnaryOperation_Sin)) return "";
987  const size_t index = static_cast<size_t>(e);
988  return EnumNamesUnaryOperation()[index];
989 }
const char *const * EnumNamesUnaryOperation()

◆ EnumValuesActivationFunction()

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

Definition at line 397 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.

397  {
398  static const ActivationFunction values[] = {
411  };
412  return values;
413 }

◆ EnumValuesArgMinMaxFunction()

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

◆ EnumValuesComparisonOperation()

◆ EnumValuesConstTensorData()

◆ EnumValuesDataLayout()

const DataLayout(& armnnSerializer::EnumValuesDataLayout ( ) )[2]
inline

Definition at line 534 of file ArmnnSchema_generated.h.

References DataLayout_NCHW, and DataLayout_NHWC.

534  {
535  static const DataLayout values[] = {
538  };
539  return values;
540 }

◆ EnumValuesDataType()

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

Definition at line 486 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 ( ) )[65]
inline

Definition at line 1244 of file ArmnnSchema_generated.h.

References Layer_AbsLayer, Layer_ActivationLayer, Layer_AdditionLayer, Layer_ArgMinMaxLayer, Layer_BatchNormalizationLayer, Layer_BatchToSpaceNdLayer, Layer_CastLayer, Layer_ComparisonLayer, Layer_ConcatLayer, Layer_ConstantLayer, Layer_Convolution2dLayer, 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_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.

1244  {
1245  static const Layer values[] = {
1246  Layer_NONE,
1311  };
1312  return values;
1313 }

◆ EnumValuesLayerType()

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

Definition at line 754 of file ArmnnSchema_generated.h.

References LayerType_Abs, LayerType_Activation, LayerType_Addition, LayerType_ArgMinMax, LayerType_BatchNormalization, LayerType_BatchToSpaceNd, LayerType_Cast, LayerType_Comparison, LayerType_Concat, LayerType_Constant, LayerType_Convolution2d, 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_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.

754  {
755  static const LayerType values[] = {
820  };
821  return values;
822 }

◆ EnumValuesLogicalBinaryOperation()

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

◆ EnumValuesNormalizationAlgorithmChannel()

◆ EnumValuesNormalizationAlgorithmMethod()

◆ EnumValuesOutputShapeRounding()

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

◆ EnumValuesPaddingMethod()

const PaddingMethod(& armnnSerializer::EnumValuesPaddingMethod ( ) )[2]
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 10636 of file ArmnnSchema_generated.h.

References SerializedGraphIdentifier().

10638  {
10639  fbb.Finish(root, SerializedGraphIdentifier());
10640 }
const char * SerializedGraphIdentifier()

◆ FinishSizePrefixedSerializedGraphBuffer()

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

Definition at line 10642 of file ArmnnSchema_generated.h.

References SerializedGraphIdentifier().

10644  {
10645  fbb.FinishSizePrefixed(root, SerializedGraphIdentifier());
10646 }
const char * SerializedGraphIdentifier()

◆ FLATBUFFERS_MANUALLY_ALIGNED_STRUCT()

armnnSerializer::FLATBUFFERS_MANUALLY_ALIGNED_STRUCT ( )

Definition at line 1656 of file ArmnnSchema_generated.h.

References FLATBUFFERS_STRUCT_END().

1656  {
1657  private:
1658  uint32_t sourceLayerIndex_;
1659  uint32_t outputSlotIndex_;
1660 
1661  public:
1662  Connection() {
1663  memset(static_cast<void *>(this), 0, sizeof(Connection));
1664  }
1665  Connection(uint32_t _sourceLayerIndex, uint32_t _outputSlotIndex)
1666  : sourceLayerIndex_(flatbuffers::EndianScalar(_sourceLayerIndex)),
1667  outputSlotIndex_(flatbuffers::EndianScalar(_outputSlotIndex)) {
1668  }
1669  uint32_t sourceLayerIndex() const {
1670  return flatbuffers::EndianScalar(sourceLayerIndex_);
1671  }
1672  uint32_t outputSlotIndex() const {
1673  return flatbuffers::EndianScalar(outputSlotIndex_);
1674  }
1675 };

◆ 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, CreateAbsLayer(), CreateActivationDescriptor(), CreateActivationLayer(), CreateAdditionLayer(), CreateAnyLayer(), CreateArgMinMaxDescriptor(), CreateArgMinMaxLayer(), CreateBatchNormalizationDescriptor(), CreateBatchNormalizationLayer(), CreateBatchToSpaceNdDescriptor(), CreateBatchToSpaceNdLayer(), CreateBindableLayerBase(), CreateByteData(), CreateCastLayer(), CreateComparisonDescriptor(), CreateComparisonLayer(), CreateConcatLayer(), CreateConstantLayer(), CreateConstTensor(), CreateConvolution2dDescriptor(), CreateConvolution2dLayer(), CreateDepthToSpaceDescriptor(), CreateDepthToSpaceLayer(), CreateDepthwiseConvolution2dDescriptor(), CreateDepthwiseConvolution2dLayer(), CreateDequantizeLayer(), CreateDetectionPostProcessDescriptor(), CreateDetectionPostProcessLayer(), CreateDivisionLayer(), CreateElementwiseUnaryDescriptor(), CreateElementwiseUnaryLayer(), CreateEqualLayer(), CreateFillDescriptor(), CreateFillLayer(), CreateFloorLayer(), CreateFullyConnectedDescriptor(), CreateFullyConnectedLayer(), CreateGatherDescriptor(), CreateGatherLayer(), CreateGreaterLayer(), 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(), CreatePreluLayer(), CreateQLstmDescriptor(), CreateQLstmInputParams(), CreateQLstmLayer(), CreateQuantizedLstmInputParams(), CreateQuantizedLstmLayer(), CreateQuantizeLayer(), CreateRankLayer(), CreateReduceDescriptor(), CreateReduceLayer(), CreateReshapeDescriptor(), CreateReshapeLayer(), CreateResizeBilinearDescriptor(), CreateResizeBilinearLayer(), CreateResizeDescriptor(), CreateResizeLayer(), CreateRsqrtLayer(), 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(), 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_AbsLayer, Layer_ActivationLayer, Layer_AdditionLayer, Layer_ArgMinMaxLayer, Layer_BatchNormalizationLayer, Layer_BatchToSpaceNdLayer, Layer_CastLayer, Layer_ComparisonLayer, Layer_ConcatLayer, Layer_ConstantLayer, Layer_Convolution2dLayer, 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_MinimumLayer, Layer_MultiplicationLayer, Layer_NormalizationLayer, Layer_OutputLayer, Layer_PadLayer, Layer_PermuteLayer, Layer_Pooling2dLayer, 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, Layer_UnidirectionalSequenceLstmLayer, LayerType_Abs, LayerType_Activation, LayerType_Addition, LayerType_ArgMinMax, LayerType_BatchNormalization, LayerType_BatchToSpaceNd, LayerType_Cast, LayerType_Comparison, LayerType_Concat, LayerType_Constant, LayerType_Convolution2d, 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_Minimum, LayerType_Multiplication, LayerType_Normalization, LayerType_Output, LayerType_Pad, LayerType_Permute, LayerType_Pooling2d, 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_UnidirectionalSequenceLstm, ActivationDescriptor::m_A, LstmDescriptor::m_ActivationFunc, ResizeBilinearDescriptor::m_AlignCorners, ResizeDescriptor::m_AlignCorners, NormalizationDescriptor::m_Alpha, ArgMinMaxDescriptor::m_Axis, SoftmaxDescriptor::m_Axis, GatherDescriptor::m_Axis, MeanDescriptor::m_Axis, StackDescriptor::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, 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, Convolution2dDescriptor::m_DataLayout, DepthwiseConvolution2dDescriptor::m_DataLayout, NormalizationDescriptor::m_DataLayout, L2NormalizationDescriptor::m_DataLayout, BatchNormalizationDescriptor::m_DataLayout, InstanceNormalizationDescriptor::m_DataLayout, BatchToSpaceNdDescriptor::m_DataLayout, ResizeBilinearDescriptor::m_DataLayout, ResizeDescriptor::m_DataLayout, SpaceToBatchNdDescriptor::m_DataLayout, SpaceToDepthDescriptor::m_DataLayout, StridedSliceDescriptor::m_DataLayout, TransposeConvolution2dDescriptor::m_DataLayout, DetectionPostProcessDescriptor::m_DetectionsPerClass, Convolution2dDescriptor::m_DilationX, DepthwiseConvolution2dDescriptor::m_DilationX, Convolution2dDescriptor::m_DilationY, DepthwiseConvolution2dDescriptor::m_DilationY, 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, ResizeBilinearDescriptor::m_HalfPixelCenters, 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, StackDescriptor::m_NumInputs, StandInDescriptor::m_NumInputs, StandInDescriptor::m_NumOutputs, ComparisonDescriptor::m_Operation, ElementwiseUnaryDescriptor::m_Operation, LogicalBinaryDescriptor::m_Operation, QLstmDescriptor::m_OutputIntermediateScale, Pooling2dDescriptor::m_OutputShapeRounding, Pooling2dDescriptor::m_PadBottom, Convolution2dDescriptor::m_PadBottom, DepthwiseConvolution2dDescriptor::m_PadBottom, TransposeConvolution2dDescriptor::m_PadBottom, Pooling2dDescriptor::m_PaddingMethod, Pooling2dDescriptor::m_PadLeft, Convolution2dDescriptor::m_PadLeft, DepthwiseConvolution2dDescriptor::m_PadLeft, TransposeConvolution2dDescriptor::m_PadLeft, SpaceToBatchNdDescriptor::m_PadList, PadDescriptor::m_PadList, Pooling2dDescriptor::m_PadRight, Convolution2dDescriptor::m_PadRight, DepthwiseConvolution2dDescriptor::m_PadRight, TransposeConvolution2dDescriptor::m_PadRight, Pooling2dDescriptor::m_PadTop, Convolution2dDescriptor::m_PadTop, DepthwiseConvolution2dDescriptor::m_PadTop, TransposeConvolution2dDescriptor::m_PadTop, PadDescriptor::m_PadValue, LstmDescriptor::m_PeepholeEnabled, QLstmDescriptor::m_PeepholeEnabled, Pooling2dDescriptor::m_PoolHeight, Pooling2dDescriptor::m_PoolType, Pooling2dDescriptor::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, Convolution2dDescriptor::m_StrideX, DepthwiseConvolution2dDescriptor::m_StrideX, TransposeConvolution2dDescriptor::m_StrideX, Pooling2dDescriptor::m_StrideY, Convolution2dDescriptor::m_StrideY, DepthwiseConvolution2dDescriptor::m_StrideY, TransposeConvolution2dDescriptor::m_StrideY, ResizeBilinearDescriptor::m_TargetHeight, ResizeDescriptor::m_TargetHeight, ReshapeDescriptor::m_TargetShape, ResizeBilinearDescriptor::m_TargetWidth, 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)

◆ GetFlatBufferPoolingAlgorithm()

◆ GetFlatBufferReduceOperation()

◆ GetFlatBufferResizeMethod()

◆ GetFlatBufferUnaryOperation()

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

Definition at line 106 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().

107 {
108  switch (comparisonOperation)
109  {
126  default:
127  throw armnn::InvalidArgumentException("Unary operation unknown");
128  }
129 }

◆ GetSerializedGraph()

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

Definition at line 10605 of file ArmnnSchema_generated.h.

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

10605  {
10606  return flatbuffers::GetRoot<armnnSerializer::SerializedGraph>(buf);
10607 }

◆ GetSizePrefixedSerializedGraph()

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

Definition at line 10609 of file ArmnnSchema_generated.h.

10609  {
10610  return flatbuffers::GetSizePrefixedRoot<armnnSerializer::SerializedGraph>(buf);
10611 }

◆ SerializedGraphBufferHasIdentifier()

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

Definition at line 10617 of file ArmnnSchema_generated.h.

References SerializedGraphIdentifier().

10617  {
10618  return flatbuffers::BufferHasIdentifier(
10619  buf, SerializedGraphIdentifier());
10620 }
const char * SerializedGraphIdentifier()

◆ SerializedGraphExtension()

const char* armnnSerializer::SerializedGraphExtension ( )
inline

Definition at line 10632 of file ArmnnSchema_generated.h.

10632  {
10633  return "armnn";
10634 }

◆ SerializedGraphIdentifier()

const char* armnnSerializer::SerializedGraphIdentifier ( )
inline

◆ VerifyConstTensorData()

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

Definition at line 10291 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().

10291  {
10292  switch (type) {
10293  case ConstTensorData_NONE: {
10294  return true;
10295  }
10296  case ConstTensorData_ByteData: {
10297  auto ptr = reinterpret_cast<const armnnSerializer::ByteData *>(obj);
10298  return verifier.VerifyTable(ptr);
10299  }
10301  auto ptr = reinterpret_cast<const armnnSerializer::ShortData *>(obj);
10302  return verifier.VerifyTable(ptr);
10303  }
10304  case ConstTensorData_IntData: {
10305  auto ptr = reinterpret_cast<const armnnSerializer::IntData *>(obj);
10306  return verifier.VerifyTable(ptr);
10307  }
10308  case ConstTensorData_LongData: {
10309  auto ptr = reinterpret_cast<const armnnSerializer::LongData *>(obj);
10310  return verifier.VerifyTable(ptr);
10311  }
10312  default: return true;
10313  }
10314 }

◆ VerifyConstTensorDataVector()

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

Definition at line 10316 of file ArmnnSchema_generated.h.

References VerifyConstTensorData().

10316  {
10317  if (!values || !types) return !values && !types;
10318  if (values->size() != types->size()) return false;
10319  for (flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
10320  if (!VerifyConstTensorData(
10321  verifier, values->Get(i), types->GetEnum<ConstTensorData>(i))) {
10322  return false;
10323  }
10324  }
10325  return true;
10326 }
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 10328 of file ArmnnSchema_generated.h.

References Layer_AbsLayer, Layer_ActivationLayer, Layer_AdditionLayer, Layer_ArgMinMaxLayer, Layer_BatchNormalizationLayer, Layer_BatchToSpaceNdLayer, Layer_CastLayer, Layer_ComparisonLayer, Layer_ConcatLayer, Layer_ConstantLayer, Layer_Convolution2dLayer, 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_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().

10328  {
10329  switch (type) {
10330  case Layer_NONE: {
10331  return true;
10332  }
10333  case Layer_ActivationLayer: {
10334  auto ptr = reinterpret_cast<const armnnSerializer::ActivationLayer *>(obj);
10335  return verifier.VerifyTable(ptr);
10336  }
10337  case Layer_AdditionLayer: {
10338  auto ptr = reinterpret_cast<const armnnSerializer::AdditionLayer *>(obj);
10339  return verifier.VerifyTable(ptr);
10340  }
10342  auto ptr = reinterpret_cast<const armnnSerializer::BatchToSpaceNdLayer *>(obj);
10343  return verifier.VerifyTable(ptr);
10344  }
10346  auto ptr = reinterpret_cast<const armnnSerializer::BatchNormalizationLayer *>(obj);
10347  return verifier.VerifyTable(ptr);
10348  }
10349  case Layer_ConstantLayer: {
10350  auto ptr = reinterpret_cast<const armnnSerializer::ConstantLayer *>(obj);
10351  return verifier.VerifyTable(ptr);
10352  }
10353  case Layer_Convolution2dLayer: {
10354  auto ptr = reinterpret_cast<const armnnSerializer::Convolution2dLayer *>(obj);
10355  return verifier.VerifyTable(ptr);
10356  }
10358  auto ptr = reinterpret_cast<const armnnSerializer::DepthwiseConvolution2dLayer *>(obj);
10359  return verifier.VerifyTable(ptr);
10360  }
10362  auto ptr = reinterpret_cast<const armnnSerializer::FullyConnectedLayer *>(obj);
10363  return verifier.VerifyTable(ptr);
10364  }
10365  case Layer_InputLayer: {
10366  auto ptr = reinterpret_cast<const armnnSerializer::InputLayer *>(obj);
10367  return verifier.VerifyTable(ptr);
10368  }
10370  auto ptr = reinterpret_cast<const armnnSerializer::MultiplicationLayer *>(obj);
10371  return verifier.VerifyTable(ptr);
10372  }
10373  case Layer_OutputLayer: {
10374  auto ptr = reinterpret_cast<const armnnSerializer::OutputLayer *>(obj);
10375  return verifier.VerifyTable(ptr);
10376  }
10377  case Layer_PermuteLayer: {
10378  auto ptr = reinterpret_cast<const armnnSerializer::PermuteLayer *>(obj);
10379  return verifier.VerifyTable(ptr);
10380  }
10381  case Layer_Pooling2dLayer: {
10382  auto ptr = reinterpret_cast<const armnnSerializer::Pooling2dLayer *>(obj);
10383  return verifier.VerifyTable(ptr);
10384  }
10385  case Layer_ReshapeLayer: {
10386  auto ptr = reinterpret_cast<const armnnSerializer::ReshapeLayer *>(obj);
10387  return verifier.VerifyTable(ptr);
10388  }
10389  case Layer_SoftmaxLayer: {
10390  auto ptr = reinterpret_cast<const armnnSerializer::SoftmaxLayer *>(obj);
10391  return verifier.VerifyTable(ptr);
10392  }
10394  auto ptr = reinterpret_cast<const armnnSerializer::SpaceToBatchNdLayer *>(obj);
10395  return verifier.VerifyTable(ptr);
10396  }
10397  case Layer_DivisionLayer: {
10398  auto ptr = reinterpret_cast<const armnnSerializer::DivisionLayer *>(obj);
10399  return verifier.VerifyTable(ptr);
10400  }
10401  case Layer_MinimumLayer: {
10402  auto ptr = reinterpret_cast<const armnnSerializer::MinimumLayer *>(obj);
10403  return verifier.VerifyTable(ptr);
10404  }
10405  case Layer_EqualLayer: {
10406  auto ptr = reinterpret_cast<const armnnSerializer::EqualLayer *>(obj);
10407  return verifier.VerifyTable(ptr);
10408  }
10409  case Layer_MaximumLayer: {
10410  auto ptr = reinterpret_cast<const armnnSerializer::MaximumLayer *>(obj);
10411  return verifier.VerifyTable(ptr);
10412  }
10413  case Layer_NormalizationLayer: {
10414  auto ptr = reinterpret_cast<const armnnSerializer::NormalizationLayer *>(obj);
10415  return verifier.VerifyTable(ptr);
10416  }
10417  case Layer_PadLayer: {
10418  auto ptr = reinterpret_cast<const armnnSerializer::PadLayer *>(obj);
10419  return verifier.VerifyTable(ptr);
10420  }
10421  case Layer_RsqrtLayer: {
10422  auto ptr = reinterpret_cast<const armnnSerializer::RsqrtLayer *>(obj);
10423  return verifier.VerifyTable(ptr);
10424  }
10425  case Layer_FloorLayer: {
10426  auto ptr = reinterpret_cast<const armnnSerializer::FloorLayer *>(obj);
10427  return verifier.VerifyTable(ptr);
10428  }
10429  case Layer_GreaterLayer: {
10430  auto ptr = reinterpret_cast<const armnnSerializer::GreaterLayer *>(obj);
10431  return verifier.VerifyTable(ptr);
10432  }
10434  auto ptr = reinterpret_cast<const armnnSerializer::ResizeBilinearLayer *>(obj);
10435  return verifier.VerifyTable(ptr);
10436  }
10437  case Layer_SubtractionLayer: {
10438  auto ptr = reinterpret_cast<const armnnSerializer::SubtractionLayer *>(obj);
10439  return verifier.VerifyTable(ptr);
10440  }
10441  case Layer_StridedSliceLayer: {
10442  auto ptr = reinterpret_cast<const armnnSerializer::StridedSliceLayer *>(obj);
10443  return verifier.VerifyTable(ptr);
10444  }
10445  case Layer_GatherLayer: {
10446  auto ptr = reinterpret_cast<const armnnSerializer::GatherLayer *>(obj);
10447  return verifier.VerifyTable(ptr);
10448  }
10449  case Layer_MeanLayer: {
10450  auto ptr = reinterpret_cast<const armnnSerializer::MeanLayer *>(obj);
10451  return verifier.VerifyTable(ptr);
10452  }
10453  case Layer_MergerLayer: {
10454  auto ptr = reinterpret_cast<const armnnSerializer::MergerLayer *>(obj);
10455  return verifier.VerifyTable(ptr);
10456  }
10458  auto ptr = reinterpret_cast<const armnnSerializer::L2NormalizationLayer *>(obj);
10459  return verifier.VerifyTable(ptr);
10460  }
10461  case Layer_SplitterLayer: {
10462  auto ptr = reinterpret_cast<const armnnSerializer::SplitterLayer *>(obj);
10463  return verifier.VerifyTable(ptr);
10464  }
10466  auto ptr = reinterpret_cast<const armnnSerializer::DetectionPostProcessLayer *>(obj);
10467  return verifier.VerifyTable(ptr);
10468  }
10469  case Layer_LstmLayer: {
10470  auto ptr = reinterpret_cast<const armnnSerializer::LstmLayer *>(obj);
10471  return verifier.VerifyTable(ptr);
10472  }
10473  case Layer_QuantizedLstmLayer: {
10474  auto ptr = reinterpret_cast<const armnnSerializer::QuantizedLstmLayer *>(obj);
10475  return verifier.VerifyTable(ptr);
10476  }
10477  case Layer_QuantizeLayer: {
10478  auto ptr = reinterpret_cast<const armnnSerializer::QuantizeLayer *>(obj);
10479  return verifier.VerifyTable(ptr);
10480  }
10481  case Layer_DequantizeLayer: {
10482  auto ptr = reinterpret_cast<const armnnSerializer::DequantizeLayer *>(obj);
10483  return verifier.VerifyTable(ptr);
10484  }
10485  case Layer_MergeLayer: {
10486  auto ptr = reinterpret_cast<const armnnSerializer::MergeLayer *>(obj);
10487  return verifier.VerifyTable(ptr);
10488  }
10489  case Layer_SwitchLayer: {
10490  auto ptr = reinterpret_cast<const armnnSerializer::SwitchLayer *>(obj);
10491  return verifier.VerifyTable(ptr);
10492  }
10493  case Layer_ConcatLayer: {
10494  auto ptr = reinterpret_cast<const armnnSerializer::ConcatLayer *>(obj);
10495  return verifier.VerifyTable(ptr);
10496  }
10497  case Layer_SpaceToDepthLayer: {
10498  auto ptr = reinterpret_cast<const armnnSerializer::SpaceToDepthLayer *>(obj);
10499  return verifier.VerifyTable(ptr);
10500  }
10501  case Layer_PreluLayer: {
10502  auto ptr = reinterpret_cast<const armnnSerializer::PreluLayer *>(obj);
10503  return verifier.VerifyTable(ptr);
10504  }
10506  auto ptr = reinterpret_cast<const armnnSerializer::TransposeConvolution2dLayer *>(obj);
10507  return verifier.VerifyTable(ptr);
10508  }
10509  case Layer_ResizeLayer: {
10510  auto ptr = reinterpret_cast<const armnnSerializer::ResizeLayer *>(obj);
10511  return verifier.VerifyTable(ptr);
10512  }
10513  case Layer_StackLayer: {
10514  auto ptr = reinterpret_cast<const armnnSerializer::StackLayer *>(obj);
10515  return verifier.VerifyTable(ptr);
10516  }
10517  case Layer_AbsLayer: {
10518  auto ptr = reinterpret_cast<const armnnSerializer::AbsLayer *>(obj);
10519  return verifier.VerifyTable(ptr);
10520  }
10521  case Layer_ArgMinMaxLayer: {
10522  auto ptr = reinterpret_cast<const armnnSerializer::ArgMinMaxLayer *>(obj);
10523  return verifier.VerifyTable(ptr);
10524  }
10525  case Layer_SliceLayer: {
10526  auto ptr = reinterpret_cast<const armnnSerializer::SliceLayer *>(obj);
10527  return verifier.VerifyTable(ptr);
10528  }
10529  case Layer_DepthToSpaceLayer: {
10530  auto ptr = reinterpret_cast<const armnnSerializer::DepthToSpaceLayer *>(obj);
10531  return verifier.VerifyTable(ptr);
10532  }
10534  auto ptr = reinterpret_cast<const armnnSerializer::InstanceNormalizationLayer *>(obj);
10535  return verifier.VerifyTable(ptr);
10536  }
10537  case Layer_LogSoftmaxLayer: {
10538  auto ptr = reinterpret_cast<const armnnSerializer::LogSoftmaxLayer *>(obj);
10539  return verifier.VerifyTable(ptr);
10540  }
10541  case Layer_ComparisonLayer: {
10542  auto ptr = reinterpret_cast<const armnnSerializer::ComparisonLayer *>(obj);
10543  return verifier.VerifyTable(ptr);
10544  }
10545  case Layer_StandInLayer: {
10546  auto ptr = reinterpret_cast<const armnnSerializer::StandInLayer *>(obj);
10547  return verifier.VerifyTable(ptr);
10548  }
10550  auto ptr = reinterpret_cast<const armnnSerializer::ElementwiseUnaryLayer *>(obj);
10551  return verifier.VerifyTable(ptr);
10552  }
10553  case Layer_TransposeLayer: {
10554  auto ptr = reinterpret_cast<const armnnSerializer::TransposeLayer *>(obj);
10555  return verifier.VerifyTable(ptr);
10556  }
10557  case Layer_QLstmLayer: {
10558  auto ptr = reinterpret_cast<const armnnSerializer::QLstmLayer *>(obj);
10559  return verifier.VerifyTable(ptr);
10560  }
10561  case Layer_FillLayer: {
10562  auto ptr = reinterpret_cast<const armnnSerializer::FillLayer *>(obj);
10563  return verifier.VerifyTable(ptr);
10564  }
10565  case Layer_RankLayer: {
10566  auto ptr = reinterpret_cast<const armnnSerializer::RankLayer *>(obj);
10567  return verifier.VerifyTable(ptr);
10568  }
10569  case Layer_LogicalBinaryLayer: {
10570  auto ptr = reinterpret_cast<const armnnSerializer::LogicalBinaryLayer *>(obj);
10571  return verifier.VerifyTable(ptr);
10572  }
10573  case Layer_ReduceLayer: {
10574  auto ptr = reinterpret_cast<const armnnSerializer::ReduceLayer *>(obj);
10575  return verifier.VerifyTable(ptr);
10576  }
10577  case Layer_CastLayer: {
10578  auto ptr = reinterpret_cast<const armnnSerializer::CastLayer *>(obj);
10579  return verifier.VerifyTable(ptr);
10580  }
10581  case Layer_ShapeLayer: {
10582  auto ptr = reinterpret_cast<const armnnSerializer::ShapeLayer *>(obj);
10583  return verifier.VerifyTable(ptr);
10584  }
10586  auto ptr = reinterpret_cast<const armnnSerializer::UnidirectionalSequenceLstmLayer *>(obj);
10587  return verifier.VerifyTable(ptr);
10588  }
10589  default: return true;
10590  }
10591 }
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 10593 of file ArmnnSchema_generated.h.

References VerifyLayer().

10593  {
10594  if (!values || !types) return !values && !types;
10595  if (values->size() != types->size()) return false;
10596  for (flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
10597  if (!VerifyLayer(
10598  verifier, values->Get(i), types->GetEnum<Layer>(i))) {
10599  return false;
10600  }
10601  }
10602  return true;
10603 }
bool VerifyLayer(flatbuffers::Verifier &verifier, const void *obj, Layer type)

◆ VerifySerializedGraphBuffer()

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

Definition at line 10622 of file ArmnnSchema_generated.h.

References SerializedGraphIdentifier().

10623  {
10624  return verifier.VerifyBuffer<armnnSerializer::SerializedGraph>(SerializedGraphIdentifier());
10625 }
const char * SerializedGraphIdentifier()

◆ VerifySizePrefixedSerializedGraphBuffer()

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

Definition at line 10627 of file ArmnnSchema_generated.h.

References SerializedGraphIdentifier().

10628  {
10629  return verifier.VerifySizePrefixedBuffer<armnnSerializer::SerializedGraph>(SerializedGraphIdentifier());
10630 }
const char * SerializedGraphIdentifier()