1# automatically generated by the FlatBuffers compiler, do not modify 2 3# namespace: tflite 4 5import flatbuffers 6 7class FakeQuantOptions(object): 8 __slots__ = ['_tab'] 9 10 @classmethod 11 def GetRootAsFakeQuantOptions(cls, buf, offset): 12 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 13 x = FakeQuantOptions() 14 x.Init(buf, n + offset) 15 return x 16 17 # FakeQuantOptions 18 def Init(self, buf, pos): 19 self._tab = flatbuffers.table.Table(buf, pos) 20 21 # FakeQuantOptions 22 def Min(self): 23 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 24 if o != 0: 25 return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos) 26 return 0.0 27 28 # FakeQuantOptions 29 def Max(self): 30 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 31 if o != 0: 32 return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos) 33 return 0.0 34 35 # FakeQuantOptions 36 def NumBits(self): 37 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 38 if o != 0: 39 return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) 40 return 0 41 42 # FakeQuantOptions 43 def NarrowRange(self): 44 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 45 if o != 0: 46 return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) 47 return False 48 49def FakeQuantOptionsStart(builder): builder.StartObject(4) 50def FakeQuantOptionsAddMin(builder, min): builder.PrependFloat32Slot(0, min, 0.0) 51def FakeQuantOptionsAddMax(builder, max): builder.PrependFloat32Slot(1, max, 0.0) 52def FakeQuantOptionsAddNumBits(builder, numBits): builder.PrependInt32Slot(2, numBits, 0) 53def FakeQuantOptionsAddNarrowRange(builder, narrowRange): builder.PrependBoolSlot(3, narrowRange, 0) 54def FakeQuantOptionsEnd(builder): return builder.EndObject() 55