ONE - On-device Neural Engine
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
OpChef Struct Referenceabstract

#include <OpChef.h>

Public Member Functions

virtual ~OpChef ()=default
 
virtual circle::BuiltinOperator code (void) const =0
 
virtual circle::BuiltinOptions type (void) const =0
 
virtual flatbuffers::Offset< void > value (flatbuffers::FlatBufferBuilder &fbb) const =0
 
virtual flatbuffers::Offset< flatbuffers::Vector< uint8_t > > custom_value (flatbuffers::FlatBufferBuilder &fbb) const
 
virtual ~OpChef ()=default
 
virtual tflite::BuiltinOperator code (void) const =0
 
virtual tflite::BuiltinOptions type (void) const =0
 
virtual flatbuffers::Offset< void > value (flatbuffers::FlatBufferBuilder &fbb) const =0
 
virtual flatbuffers::Offset< flatbuffers::Vector< uint8_t > > custom_value (flatbuffers::FlatBufferBuilder &fbb) const
 

Detailed Description

Definition at line 25 of file OpChef.h.

Constructor & Destructor Documentation

◆ ~OpChef() [1/2]

virtual OpChef::~OpChef ( )
virtualdefault

◆ ~OpChef() [2/2]

virtual OpChef::~OpChef ( )
virtualdefault

Member Function Documentation

◆ code() [1/2]

virtual circle::BuiltinOperator OpChef::code ( void  ) const
pure virtual

Implemented in BatchMatMulChef, BCQFullyConnectedChef, BCQGatherChef, DequantizeChef, FullyConnectedChef, GRUChef, InstanceNormChef, QuantizeChef, RmsNormChef, RoPEChef, AddV2Chef, AllChef, BatchMatMulV2Chef, BroadcastToChef, ErfChef, MatMulChef, MatrixBandPartChef, MaxPoolWithArgmaxChef, AbsChef, AddChef, AddNChef, ArgMaxChef, ArgMinChef, AveragePool2DChef, BatchMatMulChef, BatchToSpaceNDChef, BidirectionalSequenceLSTMChef, BroadcastToChef, CastChef, CeilChef, ConcatenationChef, Conv2DChef, CosChef, CumSumChef, DensifyChef, DepthToSpaceChef, DepthwiseConv2DChef, DequantizeChef, DivChef, ELUChef, EqualChef, ExpChef, ExpandDimsChef, FakeQuantChef, FillChef, FloorChef, FloorDivChef, FloorModChef, FullyConnectedChef, GatherChef, GatherNdChef, GeluChef, GreaterChef, GreaterEqualChef, HardSwishChef, IfChef, L2Normalize, L2Pool2DChef, LeakyReluChef, LessChef, LessEqualChef, LocalResponseNormalizationChef, LogChef, LogicalAndChef, LogicalNotChef, LogicalOrChef, LogisticChef, LogSoftmaxChef, MatrixDiagChef, MatrixSetDiagChef, MaximumChef, MaxPool2DChef, MeanChef, MinimumChef, MirrorPadChef, MulChef, NegChef, NonMaxSuppressionV4Chef, NonMaxSuppressionV5Chef, NotEqualChef, OneHotChef, PackChef, PadChef, PadV2Chef, PowChef, PReluChef, QuantizeChef, RangeChef, RankChef, ReduceAnyChef, ReduceMaxChef, ReduceMinChef, ReduceProdChef, ReLUChef, ReLU0To1Chef, ReLU6Chef, ReLUN1To1Chef, ReshapeChef, ResizeBilinearChef, ResizeNearestNeighborChef, ReverseSequenceChef, ReverseV2Chef, RoundChef, RsqrtChef, ScatterNdChef, SegmentSumChef, SelectChef, SelectV2Chef, ShapeChef, SinChef, SliceChef, SoftmaxChef, SpaceToBatchNDChef, SpaceToDepthChef, SparseToDenseChef, SplitChef, SplitVChef, SqrtChef, SquareChef, SquaredDifferenceChef, SqueezeChef, StridedSliceChef, SubChef, SumChef, SVDFChef, TanhChef, TileChef, TopKV2Chef, TransposeChef, TransposeConvChef, UnidirectionalSequenceLSTMChef, UniqueChef, UnpackChef, WhereChef, WhileChef, and ZerosLikeChef.

◆ code() [2/2]

virtual tflite::BuiltinOperator OpChef::code ( void  ) const
pure virtual

Implemented in BatchMatMulChef, BCQFullyConnectedChef, BCQGatherChef, DequantizeChef, FullyConnectedChef, GRUChef, InstanceNormChef, QuantizeChef, RmsNormChef, RoPEChef, AddV2Chef, AllChef, BatchMatMulV2Chef, BroadcastToChef, ErfChef, MatMulChef, MatrixBandPartChef, MaxPoolWithArgmaxChef, AbsChef, AddChef, AddNChef, ArgMaxChef, ArgMinChef, AveragePool2DChef, BatchMatMulChef, BatchToSpaceNDChef, BidirectionalSequenceLSTMChef, BroadcastToChef, CastChef, CeilChef, ConcatenationChef, Conv2DChef, CosChef, CumSumChef, DensifyChef, DepthToSpaceChef, DepthwiseConv2DChef, DequantizeChef, DivChef, ELUChef, EqualChef, ExpChef, ExpandDimsChef, FakeQuantChef, FillChef, FloorChef, FloorDivChef, FloorModChef, FullyConnectedChef, GatherChef, GatherNdChef, GeluChef, GreaterChef, GreaterEqualChef, HardSwishChef, IfChef, L2Normalize, L2Pool2DChef, LeakyReluChef, LessChef, LessEqualChef, LocalResponseNormalizationChef, LogChef, LogicalAndChef, LogicalNotChef, LogicalOrChef, LogisticChef, LogSoftmaxChef, MatrixDiagChef, MatrixSetDiagChef, MaximumChef, MaxPool2DChef, MeanChef, MinimumChef, MirrorPadChef, MulChef, NegChef, NonMaxSuppressionV4Chef, NonMaxSuppressionV5Chef, NotEqualChef, OneHotChef, PackChef, PadChef, PadV2Chef, PowChef, PReluChef, QuantizeChef, RangeChef, RankChef, ReduceAnyChef, ReduceMaxChef, ReduceMinChef, ReduceProdChef, ReLUChef, ReLU0To1Chef, ReLU6Chef, ReLUN1To1Chef, ReshapeChef, ResizeBilinearChef, ResizeNearestNeighborChef, ReverseSequenceChef, ReverseV2Chef, RoundChef, RsqrtChef, ScatterNdChef, SegmentSumChef, SelectChef, SelectV2Chef, ShapeChef, SinChef, SliceChef, SoftmaxChef, SpaceToBatchNDChef, SpaceToDepthChef, SparseToDenseChef, SplitChef, SplitVChef, SqrtChef, SquareChef, SquaredDifferenceChef, SqueezeChef, StridedSliceChef, SubChef, SumChef, SVDFChef, TanhChef, TileChef, TopKV2Chef, TransposeChef, TransposeConvChef, UnidirectionalSequenceLSTMChef, UniqueChef, UnpackChef, WhereChef, WhileChef, and ZerosLikeChef.

◆ custom_value() [1/2]

virtual flatbuffers::Offset< flatbuffers::Vector< uint8_t > > OpChef::custom_value ( flatbuffers::FlatBufferBuilder fbb) const
inlinevirtual

◆ custom_value() [2/2]

virtual flatbuffers::Offset< flatbuffers::Vector< uint8_t > > OpChef::custom_value ( flatbuffers::FlatBufferBuilder fbb) const
inlinevirtual

◆ type() [1/2]

virtual circle::BuiltinOptions OpChef::type ( void  ) const
pure virtual

Implemented in BatchMatMulChef, BCQFullyConnectedChef, BCQGatherChef, DequantizeChef, FullyConnectedChef, GRUChef, InstanceNormChef, QuantizeChef, RmsNormChef, RoPEChef, AddV2Chef, AllChef, BatchMatMulV2Chef, BroadcastToChef, ErfChef, MatMulChef, MatrixBandPartChef, MaxPoolWithArgmaxChef, AbsChef, AddChef, AddNChef, ArgMaxChef, ArgMinChef, AveragePool2DChef, BatchMatMulChef, BatchToSpaceNDChef, BidirectionalSequenceLSTMChef, BroadcastToChef, CastChef, CeilChef, ConcatenationChef, Conv2DChef, CosChef, CumSumChef, DensifyChef, DepthToSpaceChef, DepthwiseConv2DChef, DequantizeChef, DivChef, ELUChef, EqualChef, ExpChef, ExpandDimsChef, FakeQuantChef, FillChef, FloorChef, FloorDivChef, FloorModChef, FullyConnectedChef, GatherChef, GatherNdChef, GeluChef, GreaterChef, GreaterEqualChef, HardSwishChef, IfChef, L2Normalize, L2Pool2DChef, LeakyReluChef, LessChef, LessEqualChef, LocalResponseNormalizationChef, LogChef, LogicalAndChef, LogicalNotChef, LogicalOrChef, LogisticChef, LogSoftmaxChef, MatrixDiagChef, MatrixSetDiagChef, MaximumChef, MaxPool2DChef, MeanChef, MinimumChef, MirrorPadChef, MulChef, NegChef, NonMaxSuppressionV4Chef, NonMaxSuppressionV5Chef, NotEqualChef, OneHotChef, PackChef, PadChef, PadV2Chef, PowChef, PReluChef, QuantizeChef, RangeChef, RankChef, ReduceAnyChef, ReduceMaxChef, ReduceMinChef, ReduceProdChef, ReLUChef, ReLU0To1Chef, ReLU6Chef, ReLUN1To1Chef, ReshapeChef, ResizeBilinearChef, ResizeNearestNeighborChef, ReverseSequenceChef, ReverseV2Chef, RoundChef, RsqrtChef, ScatterNdChef, SegmentSumChef, SelectChef, SelectV2Chef, ShapeChef, SinChef, SliceChef, SoftmaxChef, SpaceToBatchNDChef, SpaceToDepthChef, SparseToDenseChef, SplitChef, SplitVChef, SqrtChef, SquareChef, SquaredDifferenceChef, SqueezeChef, StridedSliceChef, SubChef, SumChef, SVDFChef, TanhChef, TileChef, TopKV2Chef, TransposeChef, TransposeConvChef, UnidirectionalSequenceLSTMChef, UniqueChef, UnpackChef, WhereChef, WhileChef, and ZerosLikeChef.

◆ type() [2/2]

virtual tflite::BuiltinOptions OpChef::type ( void  ) const
pure virtual

Implemented in BatchMatMulChef, BCQFullyConnectedChef, BCQGatherChef, DequantizeChef, FullyConnectedChef, GRUChef, InstanceNormChef, QuantizeChef, RmsNormChef, RoPEChef, AddV2Chef, AllChef, BatchMatMulV2Chef, BroadcastToChef, ErfChef, MatMulChef, MatrixBandPartChef, MaxPoolWithArgmaxChef, AbsChef, AddChef, AddNChef, ArgMaxChef, ArgMinChef, AveragePool2DChef, BatchMatMulChef, BatchToSpaceNDChef, BidirectionalSequenceLSTMChef, BroadcastToChef, CastChef, CeilChef, ConcatenationChef, Conv2DChef, CosChef, CumSumChef, DensifyChef, DepthToSpaceChef, DepthwiseConv2DChef, DequantizeChef, DivChef, ELUChef, EqualChef, ExpChef, ExpandDimsChef, FakeQuantChef, FillChef, FloorChef, FloorDivChef, FloorModChef, FullyConnectedChef, GatherChef, GatherNdChef, GeluChef, GreaterChef, GreaterEqualChef, HardSwishChef, IfChef, L2Normalize, L2Pool2DChef, LeakyReluChef, LessChef, LessEqualChef, LocalResponseNormalizationChef, LogChef, LogicalAndChef, LogicalNotChef, LogicalOrChef, LogisticChef, LogSoftmaxChef, MatrixDiagChef, MatrixSetDiagChef, MaximumChef, MaxPool2DChef, MeanChef, MinimumChef, MirrorPadChef, MulChef, NegChef, NonMaxSuppressionV4Chef, NonMaxSuppressionV5Chef, NotEqualChef, OneHotChef, PackChef, PadChef, PadV2Chef, PowChef, PReluChef, QuantizeChef, RangeChef, RankChef, ReduceAnyChef, ReduceMaxChef, ReduceMinChef, ReduceProdChef, ReLUChef, ReLU0To1Chef, ReLU6Chef, ReLUN1To1Chef, ReshapeChef, ResizeBilinearChef, ResizeNearestNeighborChef, ReverseSequenceChef, ReverseV2Chef, RoundChef, RsqrtChef, ScatterNdChef, SegmentSumChef, SelectChef, SelectV2Chef, ShapeChef, SinChef, SliceChef, SoftmaxChef, SpaceToBatchNDChef, SpaceToDepthChef, SparseToDenseChef, SplitChef, SplitVChef, SqrtChef, SquareChef, SquaredDifferenceChef, SqueezeChef, StridedSliceChef, SubChef, SumChef, SVDFChef, TanhChef, TileChef, TopKV2Chef, TransposeChef, TransposeConvChef, UnidirectionalSequenceLSTMChef, UniqueChef, UnpackChef, WhereChef, WhileChef, and ZerosLikeChef.

◆ value() [1/2]

virtual flatbuffers::Offset< void > OpChef::value ( flatbuffers::FlatBufferBuilder fbb) const
pure virtual

Implemented in BatchMatMulChef, BCQFullyConnectedChef, BCQGatherChef, DequantizeChef, FullyConnectedChef, GRUChef, InstanceNormChef, QuantizeChef, RmsNormChef, RoPEChef, AddV2Chef, AllChef, BatchMatMulV2Chef, BroadcastToChef, ErfChef, MatMulChef, MatrixBandPartChef, MaxPoolWithArgmaxChef, AbsChef, AddChef, AddNChef, ArgMaxChef, ArgMinChef, AveragePool2DChef, BatchMatMulChef, BatchToSpaceNDChef, BidirectionalSequenceLSTMChef, BroadcastToChef, CastChef, CeilChef, ConcatenationChef, Conv2DChef, CosChef, CumSumChef, DensifyChef, DepthToSpaceChef, DepthwiseConv2DChef, DequantizeChef, DivChef, ELUChef, EqualChef, ExpChef, ExpandDimsChef, FakeQuantChef, FillChef, FloorChef, FloorDivChef, FloorModChef, FullyConnectedChef, GatherChef, GatherNdChef, GeluChef, GreaterChef, GreaterEqualChef, HardSwishChef, IfChef, L2Normalize, L2Pool2DChef, LeakyReluChef, LessChef, LessEqualChef, LocalResponseNormalizationChef, LogChef, LogicalAndChef, LogicalNotChef, LogicalOrChef, LogisticChef, LogSoftmaxChef, MatrixDiagChef, MatrixSetDiagChef, MaximumChef, MaxPool2DChef, MeanChef, MinimumChef, MirrorPadChef, MulChef, NegChef, NonMaxSuppressionV4Chef, NonMaxSuppressionV5Chef, NotEqualChef, OneHotChef, PackChef, PadChef, PadV2Chef, PowChef, PReluChef, QuantizeChef, RangeChef, RankChef, ReduceAnyChef, ReduceMaxChef, ReduceMinChef, ReduceProdChef, ReLUChef, ReLU0To1Chef, ReLU6Chef, ReLUN1To1Chef, ReshapeChef, ResizeBilinearChef, ResizeNearestNeighborChef, ReverseSequenceChef, ReverseV2Chef, RoundChef, RsqrtChef, ScatterNdChef, SegmentSumChef, SelectChef, SelectV2Chef, ShapeChef, SinChef, SliceChef, SoftmaxChef, SpaceToBatchNDChef, SpaceToDepthChef, SparseToDenseChef, SplitChef, SplitVChef, SqrtChef, SquareChef, SquaredDifferenceChef, SqueezeChef, StridedSliceChef, SubChef, SumChef, SVDFChef, TanhChef, TileChef, TopKV2Chef, TransposeChef, TransposeConvChef, UnidirectionalSequenceLSTMChef, UniqueChef, UnpackChef, WhereChef, WhileChef, and ZerosLikeChef.

◆ value() [2/2]

virtual flatbuffers::Offset< void > OpChef::value ( flatbuffers::FlatBufferBuilder fbb) const
pure virtual

Implemented in BatchMatMulChef, BCQFullyConnectedChef, BCQGatherChef, DequantizeChef, FullyConnectedChef, GRUChef, InstanceNormChef, QuantizeChef, RmsNormChef, RoPEChef, AddV2Chef, AllChef, BatchMatMulV2Chef, BroadcastToChef, ErfChef, MatMulChef, MatrixBandPartChef, MaxPoolWithArgmaxChef, AbsChef, AddChef, AddNChef, ArgMaxChef, ArgMinChef, AveragePool2DChef, BatchMatMulChef, BatchToSpaceNDChef, BidirectionalSequenceLSTMChef, BroadcastToChef, CastChef, CeilChef, ConcatenationChef, Conv2DChef, CosChef, CumSumChef, DensifyChef, DepthToSpaceChef, DepthwiseConv2DChef, DequantizeChef, DivChef, ELUChef, EqualChef, ExpChef, ExpandDimsChef, FakeQuantChef, FillChef, FloorChef, FloorDivChef, FloorModChef, FullyConnectedChef, GatherChef, GatherNdChef, GeluChef, GreaterChef, GreaterEqualChef, HardSwishChef, IfChef, L2Normalize, L2Pool2DChef, LeakyReluChef, LessChef, LessEqualChef, LocalResponseNormalizationChef, LogChef, LogicalAndChef, LogicalNotChef, LogicalOrChef, LogisticChef, LogSoftmaxChef, MatrixDiagChef, MatrixSetDiagChef, MaximumChef, MaxPool2DChef, MeanChef, MinimumChef, MirrorPadChef, MulChef, NegChef, NonMaxSuppressionV4Chef, NonMaxSuppressionV5Chef, NotEqualChef, OneHotChef, PackChef, PadChef, PadV2Chef, PowChef, PReluChef, QuantizeChef, RangeChef, RankChef, ReduceAnyChef, ReduceMaxChef, ReduceMinChef, ReduceProdChef, ReLUChef, ReLU0To1Chef, ReLU6Chef, ReLUN1To1Chef, ReshapeChef, ResizeBilinearChef, ResizeNearestNeighborChef, ReverseSequenceChef, ReverseV2Chef, RoundChef, RsqrtChef, ScatterNdChef, SegmentSumChef, SelectChef, SelectV2Chef, ShapeChef, SinChef, SliceChef, SoftmaxChef, SpaceToBatchNDChef, SpaceToDepthChef, SparseToDenseChef, SplitChef, SplitVChef, SqrtChef, SquareChef, SquaredDifferenceChef, SqueezeChef, StridedSliceChef, SubChef, SumChef, SVDFChef, TanhChef, TileChef, TopKV2Chef, TransposeChef, TransposeConvChef, UnidirectionalSequenceLSTMChef, UniqueChef, UnpackChef, WhereChef, WhileChef, and ZerosLikeChef.


The documentation for this struct was generated from the following files: