blob: 9dedfc4235f407748fb9211618573e9e3a091b34 [file] [log] [blame]
Eric Kunze2364dcd2021-04-26 11:06:57 -07001# automatically generated by the FlatBuffers compiler, do not modify
2
Eric Kunze2364dcd2021-04-26 11:06:57 -07003# namespace: tosa
4
5import flatbuffers
6from flatbuffers.compat import import_numpy
7np = import_numpy()
8
Kevin Cheng79a41992021-08-31 16:04:40 -07009class TransposeConvAttribute(object):
Eric Kunze2364dcd2021-04-26 11:06:57 -070010 __slots__ = ['_tab']
11
12 @classmethod
Eric Kunze4381b3d2022-08-22 18:15:41 +000013 def GetRootAs(cls, buf, offset=0):
Eric Kunze2364dcd2021-04-26 11:06:57 -070014 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
Kevin Cheng79a41992021-08-31 16:04:40 -070015 x = TransposeConvAttribute()
Eric Kunze2364dcd2021-04-26 11:06:57 -070016 x.Init(buf, n + offset)
17 return x
18
19 @classmethod
Eric Kunze4381b3d2022-08-22 18:15:41 +000020 def GetRootAsTransposeConvAttribute(cls, buf, offset=0):
21 """This method is deprecated. Please switch to GetRootAs."""
22 return cls.GetRootAs(buf, offset)
23 @classmethod
Kevin Cheng79a41992021-08-31 16:04:40 -070024 def TransposeConvAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False):
Eric Kunze2364dcd2021-04-26 11:06:57 -070025 return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed)
26
Kevin Cheng79a41992021-08-31 16:04:40 -070027 # TransposeConvAttribute
Eric Kunze2364dcd2021-04-26 11:06:57 -070028 def Init(self, buf, pos):
29 self._tab = flatbuffers.table.Table(buf, pos)
30
Kevin Cheng79a41992021-08-31 16:04:40 -070031 # TransposeConvAttribute
Eric Kunze7ffa1ff2022-06-01 17:26:48 -070032 def OutPad(self, j):
Eric Kunze2364dcd2021-04-26 11:06:57 -070033 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
34 if o != 0:
35 a = self._tab.Vector(o)
36 return self._tab.Get(flatbuffers.number_types.Int32Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4))
37 return 0
38
Kevin Cheng79a41992021-08-31 16:04:40 -070039 # TransposeConvAttribute
Eric Kunze7ffa1ff2022-06-01 17:26:48 -070040 def OutPadAsNumpy(self):
Eric Kunze2364dcd2021-04-26 11:06:57 -070041 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
42 if o != 0:
43 return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Int32Flags, o)
44 return 0
45
Kevin Cheng79a41992021-08-31 16:04:40 -070046 # TransposeConvAttribute
Eric Kunze7ffa1ff2022-06-01 17:26:48 -070047 def OutPadLength(self):
Eric Kunze2364dcd2021-04-26 11:06:57 -070048 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
49 if o != 0:
50 return self._tab.VectorLen(o)
51 return 0
52
Kevin Cheng79a41992021-08-31 16:04:40 -070053 # TransposeConvAttribute
Eric Kunze7ffa1ff2022-06-01 17:26:48 -070054 def OutPadIsNone(self):
Eric Kunze2364dcd2021-04-26 11:06:57 -070055 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
56 return o == 0
57
Kevin Cheng79a41992021-08-31 16:04:40 -070058 # TransposeConvAttribute
Eric Kunze2364dcd2021-04-26 11:06:57 -070059 def Stride(self, j):
60 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
61 if o != 0:
62 a = self._tab.Vector(o)
63 return self._tab.Get(flatbuffers.number_types.Int32Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4))
64 return 0
65
Kevin Cheng79a41992021-08-31 16:04:40 -070066 # TransposeConvAttribute
Eric Kunze2364dcd2021-04-26 11:06:57 -070067 def StrideAsNumpy(self):
68 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
69 if o != 0:
70 return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Int32Flags, o)
71 return 0
72
Kevin Cheng79a41992021-08-31 16:04:40 -070073 # TransposeConvAttribute
Eric Kunze2364dcd2021-04-26 11:06:57 -070074 def StrideLength(self):
75 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
76 if o != 0:
77 return self._tab.VectorLen(o)
78 return 0
79
Kevin Cheng79a41992021-08-31 16:04:40 -070080 # TransposeConvAttribute
Eric Kunze2364dcd2021-04-26 11:06:57 -070081 def StrideIsNone(self):
82 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
83 return o == 0
84
Kevin Cheng79a41992021-08-31 16:04:40 -070085 # TransposeConvAttribute
Eric Kunzebdcc3fe2022-06-07 05:17:37 +000086 def InputZp(self):
Suraj Sudhir50256e12024-03-14 23:44:54 +000087 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
Eric Kunzebdcc3fe2022-06-07 05:17:37 +000088 if o != 0:
89 return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
90 return 0
91
92 # TransposeConvAttribute
93 def WeightZp(self):
Suraj Sudhir50256e12024-03-14 23:44:54 +000094 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
Eric Kunzebdcc3fe2022-06-07 05:17:37 +000095 if o != 0:
96 return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
97 return 0
98
Eric Kunze4881c292023-11-01 16:12:07 -070099 # TransposeConvAttribute
100 def LocalBound(self):
Suraj Sudhir50256e12024-03-14 23:44:54 +0000101 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12))
Eric Kunze4881c292023-11-01 16:12:07 -0700102 if o != 0:
103 return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
104 return False
105
Tai Lyad78daa2024-03-13 18:52:45 +0000106 # TransposeConvAttribute
107 def AccType(self):
Suraj Sudhir50256e12024-03-14 23:44:54 +0000108 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14))
Tai Lyad78daa2024-03-13 18:52:45 +0000109 if o != 0:
110 return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos)
111 return 0
112
Tai Ly89963aa2023-07-03 22:14:05 +0000113def TransposeConvAttributeStart(builder):
Suraj Sudhir50256e12024-03-14 23:44:54 +0000114 builder.StartObject(6)
Tai Ly89963aa2023-07-03 22:14:05 +0000115
Eric Kunze4381b3d2022-08-22 18:15:41 +0000116def Start(builder):
Tai Ly89963aa2023-07-03 22:14:05 +0000117 TransposeConvAttributeStart(builder)
118
119def TransposeConvAttributeAddOutPad(builder, outPad):
120 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(outPad), 0)
121
Eric Kunze4381b3d2022-08-22 18:15:41 +0000122def AddOutPad(builder, outPad):
Tai Ly89963aa2023-07-03 22:14:05 +0000123 TransposeConvAttributeAddOutPad(builder, outPad)
124
125def TransposeConvAttributeStartOutPadVector(builder, numElems):
126 return builder.StartVector(4, numElems, 4)
127
128def StartOutPadVector(builder, numElems: int) -> int:
Eric Kunze4381b3d2022-08-22 18:15:41 +0000129 return TransposeConvAttributeStartOutPadVector(builder, numElems)
Tai Ly89963aa2023-07-03 22:14:05 +0000130
131def TransposeConvAttributeAddStride(builder, stride):
132 builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(stride), 0)
133
Eric Kunze4381b3d2022-08-22 18:15:41 +0000134def AddStride(builder, stride):
Tai Ly89963aa2023-07-03 22:14:05 +0000135 TransposeConvAttributeAddStride(builder, stride)
136
137def TransposeConvAttributeStartStrideVector(builder, numElems):
138 return builder.StartVector(4, numElems, 4)
139
140def StartStrideVector(builder, numElems: int) -> int:
Eric Kunze4381b3d2022-08-22 18:15:41 +0000141 return TransposeConvAttributeStartStrideVector(builder, numElems)
Tai Ly89963aa2023-07-03 22:14:05 +0000142
Tai Ly89963aa2023-07-03 22:14:05 +0000143def TransposeConvAttributeAddInputZp(builder, inputZp):
Suraj Sudhir50256e12024-03-14 23:44:54 +0000144 builder.PrependInt32Slot(2, inputZp, 0)
Tai Ly89963aa2023-07-03 22:14:05 +0000145
Eric Kunze4381b3d2022-08-22 18:15:41 +0000146def AddInputZp(builder, inputZp):
Tai Ly89963aa2023-07-03 22:14:05 +0000147 TransposeConvAttributeAddInputZp(builder, inputZp)
148
149def TransposeConvAttributeAddWeightZp(builder, weightZp):
Suraj Sudhir50256e12024-03-14 23:44:54 +0000150 builder.PrependInt32Slot(3, weightZp, 0)
Tai Ly89963aa2023-07-03 22:14:05 +0000151
Eric Kunze4381b3d2022-08-22 18:15:41 +0000152def AddWeightZp(builder, weightZp):
Tai Ly89963aa2023-07-03 22:14:05 +0000153 TransposeConvAttributeAddWeightZp(builder, weightZp)
154
Eric Kunze4881c292023-11-01 16:12:07 -0700155def TransposeConvAttributeAddLocalBound(builder, localBound):
Suraj Sudhir50256e12024-03-14 23:44:54 +0000156 builder.PrependBoolSlot(4, localBound, 0)
Eric Kunze4881c292023-11-01 16:12:07 -0700157
158def AddLocalBound(builder, localBound):
159 TransposeConvAttributeAddLocalBound(builder, localBound)
160
Tai Lyad78daa2024-03-13 18:52:45 +0000161def TransposeConvAttributeAddAccType(builder, accType):
Suraj Sudhir50256e12024-03-14 23:44:54 +0000162 builder.PrependUint32Slot(5, accType, 0)
Tai Lyad78daa2024-03-13 18:52:45 +0000163
164def AddAccType(builder, accType):
165 TransposeConvAttributeAddAccType(builder, accType)
166
Tai Ly89963aa2023-07-03 22:14:05 +0000167def TransposeConvAttributeEnd(builder):
168 return builder.EndObject()
169
Eric Kunze4381b3d2022-08-22 18:15:41 +0000170def End(builder):
Tai Ly89963aa2023-07-03 22:14:05 +0000171 return TransposeConvAttributeEnd(builder)