@@ -937,6 +937,70 @@ def Pack(self, builder):
937937from flatbuffers .compat import import_numpy
938938np = import_numpy ()
939939
940+ class BitcastOptions (object ):
941+ __slots__ = ['_tab' ]
942+
943+ @classmethod
944+ def GetRootAs (cls , buf , offset = 0 ):
945+ n = flatbuffers .encode .Get (flatbuffers .packer .uoffset , buf , offset )
946+ x = BitcastOptions ()
947+ x .Init (buf , n + offset )
948+ return x
949+
950+ @classmethod
951+ def GetRootAsBitcastOptions (cls , buf , offset = 0 ):
952+ """This method is deprecated. Please switch to GetRootAs."""
953+ return cls .GetRootAs (buf , offset )
954+ @classmethod
955+ def BitcastOptionsBufferHasIdentifier (cls , buf , offset , size_prefixed = False ):
956+ return flatbuffers .util .BufferHasIdentifier (buf , offset , b"\x54 \x46 \x4C \x33 " , size_prefixed = size_prefixed )
957+
958+ # BitcastOptions
959+ def Init (self , buf , pos ):
960+ self ._tab = flatbuffers .table .Table (buf , pos )
961+
962+ def BitcastOptionsStart (builder ): builder .StartObject (0 )
963+ def Start (builder ):
964+ return BitcastOptionsStart (builder )
965+ def BitcastOptionsEnd (builder ): return builder .EndObject ()
966+ def End (builder ):
967+ return BitcastOptionsEnd (builder )
968+
969+ class BitcastOptionsT (object ):
970+
971+ # BitcastOptionsT
972+ def __init__ (self ):
973+ pass
974+
975+ @classmethod
976+ def InitFromBuf (cls , buf , pos ):
977+ bitcastOptions = BitcastOptions ()
978+ bitcastOptions .Init (buf , pos )
979+ return cls .InitFromObj (bitcastOptions )
980+
981+ @classmethod
982+ def InitFromObj (cls , bitcastOptions ):
983+ x = BitcastOptionsT ()
984+ x ._UnPack (bitcastOptions )
985+ return x
986+
987+ # BitcastOptionsT
988+ def _UnPack (self , bitcastOptions ):
989+ if bitcastOptions is None :
990+ return
991+
992+ # BitcastOptionsT
993+ def Pack (self , builder ):
994+ BitcastOptionsStart (builder )
995+ bitcastOptions = BitcastOptionsEnd (builder )
996+ return bitcastOptions
997+ # automatically generated by the FlatBuffers compiler, do not modify
998+
999+ # namespace: tflite
1000+
1001+ from flatbuffers .compat import import_numpy
1002+ np = import_numpy ()
1003+
9401004class BroadcastToOptions (object ):
9411005 __slots__ = ['_tab' ]
9421006
@@ -1394,6 +1458,7 @@ class BuiltinOperator(object):
13941458 ATAN2 = 156
13951459 UNSORTED_SEGMENT_MIN = 157
13961460 SIGN = 158
1461+ BITCAST = 159
13971462# automatically generated by the FlatBuffers compiler, do not modify
13981463
13991464# namespace: tflite
@@ -1523,6 +1588,7 @@ class BuiltinOptions(object):
15231588 UnsortedSegmentSumOptions = 121
15241589 ATan2Options = 122
15251590 SignOptions = 123
1591+ BitcastOptions = 124
15261592
15271593def BuiltinOptionsCreator (unionType , table ):
15281594 from flatbuffers .table import Table
@@ -1774,6 +1840,8 @@ def BuiltinOptionsCreator(unionType, table):
17741840 return ATan2OptionsT .InitFromBuf (table .Bytes , table .Pos )
17751841 if unionType == BuiltinOptions ().SignOptions :
17761842 return SignOptionsT .InitFromBuf (table .Bytes , table .Pos )
1843+ if unionType == BuiltinOptions ().BitcastOptions :
1844+ return BitcastOptionsT .InitFromBuf (table .Bytes , table .Pos )
17771845 return None
17781846# automatically generated by the FlatBuffers compiler, do not modify
17791847
@@ -7454,7 +7522,7 @@ def __init__(self):
74547522 self .inputs = None # type: List[int]
74557523 self .outputs = None # type: List[int]
74567524 self .builtinOptionsType = 0 # type: int
7457- self .builtinOptions = None # type: Union[None, Conv2DOptionsT, DepthwiseConv2DOptionsT, ConcatEmbeddingsOptionsT, LSHProjectionOptionsT, Pool2DOptionsT, SVDFOptionsT, RNNOptionsT, FullyConnectedOptionsT, SoftmaxOptionsT, ConcatenationOptionsT, AddOptionsT, L2NormOptionsT, LocalResponseNormalizationOptionsT, LSTMOptionsT, ResizeBilinearOptionsT, CallOptionsT, ReshapeOptionsT, SkipGramOptionsT, SpaceToDepthOptionsT, EmbeddingLookupSparseOptionsT, MulOptionsT, PadOptionsT, GatherOptionsT, BatchToSpaceNDOptionsT, SpaceToBatchNDOptionsT, TransposeOptionsT, ReducerOptionsT, SubOptionsT, DivOptionsT, SqueezeOptionsT, SequenceRNNOptionsT, StridedSliceOptionsT, ExpOptionsT, TopKV2OptionsT, SplitOptionsT, LogSoftmaxOptionsT, CastOptionsT, DequantizeOptionsT, MaximumMinimumOptionsT, ArgMaxOptionsT, LessOptionsT, NegOptionsT, PadV2OptionsT, GreaterOptionsT, GreaterEqualOptionsT, LessEqualOptionsT, SelectOptionsT, SliceOptionsT, TransposeConvOptionsT, SparseToDenseOptionsT, TileOptionsT, ExpandDimsOptionsT, EqualOptionsT, NotEqualOptionsT, ShapeOptionsT, PowOptionsT, ArgMinOptionsT, FakeQuantOptionsT, PackOptionsT, LogicalOrOptionsT, OneHotOptionsT, LogicalAndOptionsT, LogicalNotOptionsT, UnpackOptionsT, FloorDivOptionsT, SquareOptionsT, ZerosLikeOptionsT, FillOptionsT, BidirectionalSequenceLSTMOptionsT, BidirectionalSequenceRNNOptionsT, UnidirectionalSequenceLSTMOptionsT, FloorModOptionsT, RangeOptionsT, ResizeNearestNeighborOptionsT, LeakyReluOptionsT, SquaredDifferenceOptionsT, MirrorPadOptionsT, AbsOptionsT, SplitVOptionsT, UniqueOptionsT, ReverseV2OptionsT, AddNOptionsT, GatherNdOptionsT, CosOptionsT, WhereOptionsT, RankOptionsT, ReverseSequenceOptionsT, MatrixDiagOptionsT, QuantizeOptionsT, MatrixSetDiagOptionsT, HardSwishOptionsT, IfOptionsT, WhileOptionsT, DepthToSpaceOptionsT, NonMaxSuppressionV4OptionsT, NonMaxSuppressionV5OptionsT, ScatterNdOptionsT, SelectV2OptionsT, DensifyOptionsT, SegmentSumOptionsT, BatchMatMulOptionsT, CumsumOptionsT, CallOnceOptionsT, BroadcastToOptionsT, Rfft2dOptionsT, Conv3DOptionsT, HashtableOptionsT, HashtableFindOptionsT, HashtableImportOptionsT, HashtableSizeOptionsT, VarHandleOptionsT, ReadVariableOptionsT, AssignVariableOptionsT, RandomOptionsT, BucketizeOptionsT, GeluOptionsT, DynamicUpdateSliceOptionsT, UnsortedSegmentProdOptionsT, UnsortedSegmentMaxOptionsT, UnsortedSegmentMinOptionsT, UnsortedSegmentSumOptionsT, ATan2OptionsT, SignOptionsT]
7525+ self .builtinOptions = None # type: Union[None, Conv2DOptionsT, DepthwiseConv2DOptionsT, ConcatEmbeddingsOptionsT, LSHProjectionOptionsT, Pool2DOptionsT, SVDFOptionsT, RNNOptionsT, FullyConnectedOptionsT, SoftmaxOptionsT, ConcatenationOptionsT, AddOptionsT, L2NormOptionsT, LocalResponseNormalizationOptionsT, LSTMOptionsT, ResizeBilinearOptionsT, CallOptionsT, ReshapeOptionsT, SkipGramOptionsT, SpaceToDepthOptionsT, EmbeddingLookupSparseOptionsT, MulOptionsT, PadOptionsT, GatherOptionsT, BatchToSpaceNDOptionsT, SpaceToBatchNDOptionsT, TransposeOptionsT, ReducerOptionsT, SubOptionsT, DivOptionsT, SqueezeOptionsT, SequenceRNNOptionsT, StridedSliceOptionsT, ExpOptionsT, TopKV2OptionsT, SplitOptionsT, LogSoftmaxOptionsT, CastOptionsT, DequantizeOptionsT, MaximumMinimumOptionsT, ArgMaxOptionsT, LessOptionsT, NegOptionsT, PadV2OptionsT, GreaterOptionsT, GreaterEqualOptionsT, LessEqualOptionsT, SelectOptionsT, SliceOptionsT, TransposeConvOptionsT, SparseToDenseOptionsT, TileOptionsT, ExpandDimsOptionsT, EqualOptionsT, NotEqualOptionsT, ShapeOptionsT, PowOptionsT, ArgMinOptionsT, FakeQuantOptionsT, PackOptionsT, LogicalOrOptionsT, OneHotOptionsT, LogicalAndOptionsT, LogicalNotOptionsT, UnpackOptionsT, FloorDivOptionsT, SquareOptionsT, ZerosLikeOptionsT, FillOptionsT, BidirectionalSequenceLSTMOptionsT, BidirectionalSequenceRNNOptionsT, UnidirectionalSequenceLSTMOptionsT, FloorModOptionsT, RangeOptionsT, ResizeNearestNeighborOptionsT, LeakyReluOptionsT, SquaredDifferenceOptionsT, MirrorPadOptionsT, AbsOptionsT, SplitVOptionsT, UniqueOptionsT, ReverseV2OptionsT, AddNOptionsT, GatherNdOptionsT, CosOptionsT, WhereOptionsT, RankOptionsT, ReverseSequenceOptionsT, MatrixDiagOptionsT, QuantizeOptionsT, MatrixSetDiagOptionsT, HardSwishOptionsT, IfOptionsT, WhileOptionsT, DepthToSpaceOptionsT, NonMaxSuppressionV4OptionsT, NonMaxSuppressionV5OptionsT, ScatterNdOptionsT, SelectV2OptionsT, DensifyOptionsT, SegmentSumOptionsT, BatchMatMulOptionsT, CumsumOptionsT, CallOnceOptionsT, BroadcastToOptionsT, Rfft2dOptionsT, Conv3DOptionsT, HashtableOptionsT, HashtableFindOptionsT, HashtableImportOptionsT, HashtableSizeOptionsT, VarHandleOptionsT, ReadVariableOptionsT, AssignVariableOptionsT, RandomOptionsT, BucketizeOptionsT, GeluOptionsT, DynamicUpdateSliceOptionsT, UnsortedSegmentProdOptionsT, UnsortedSegmentMaxOptionsT, UnsortedSegmentMinOptionsT, UnsortedSegmentSumOptionsT, ATan2OptionsT, SignOptionsT, BitcastOptionsT]
74587526 self .customOptions = None # type: List[int]
74597527 self .customOptionsFormat = 0 # type: int
74607528 self .mutatingVariableInputs = None # type: List[bool]
0 commit comments