1 // automatically generated by the FlatBuffers compiler, do not modify
2
3
4 #ifndef FLATBUFFERS_GENERATED_MODEL_MINDSPORE_SCHEMA_H_
5 #define FLATBUFFERS_GENERATED_MODEL_MINDSPORE_SCHEMA_H_
6
7 #include "flatbuffers/flatbuffers.h"
8
9 #include "ops_types_generated.h"
10 #include "ops_generated.h"
11
12 namespace mindspore {
13 namespace schema {
14
15 struct QuantParam;
16 struct QuantParamBuilder;
17 struct QuantParamT;
18
19 struct Tensor;
20 struct TensorBuilder;
21 struct TensorT;
22
23 struct Primitive;
24 struct PrimitiveBuilder;
25 struct PrimitiveT;
26
27 struct CNode;
28 struct CNodeBuilder;
29 struct CNodeT;
30
31 struct SubGraph;
32 struct SubGraphBuilder;
33 struct SubGraphT;
34
35 struct MetaGraph;
36 struct MetaGraphBuilder;
37 struct MetaGraphT;
38
39 inline const flatbuffers::TypeTable *QuantParamTypeTable();
40
41 inline const flatbuffers::TypeTable *TensorTypeTable();
42
43 inline const flatbuffers::TypeTable *PrimitiveTypeTable();
44
45 inline const flatbuffers::TypeTable *CNodeTypeTable();
46
47 inline const flatbuffers::TypeTable *SubGraphTypeTable();
48
49 inline const flatbuffers::TypeTable *MetaGraphTypeTable();
50
51 enum WeightQunatCompressType : int32_t {
52 WeightQunatCompressType_NONE = 0,
53 WeightQunatCompressType_INDEXING = 1,
54 WeightQunatCompressType_SPARSE = 2,
55 WeightQunatCompressType_FSE = 3,
56 WeightQunatCompressType_MIN = WeightQunatCompressType_NONE,
57 WeightQunatCompressType_MAX = WeightQunatCompressType_FSE
58 };
59
EnumValuesWeightQunatCompressType()60 inline const WeightQunatCompressType (&EnumValuesWeightQunatCompressType())[4] {
61 static const WeightQunatCompressType values[] = {
62 WeightQunatCompressType_NONE,
63 WeightQunatCompressType_INDEXING,
64 WeightQunatCompressType_SPARSE,
65 WeightQunatCompressType_FSE
66 };
67 return values;
68 }
69
EnumNamesWeightQunatCompressType()70 inline const char * const *EnumNamesWeightQunatCompressType() {
71 static const char * const names[5] = {
72 "NONE",
73 "INDEXING",
74 "SPARSE",
75 "FSE",
76 nullptr
77 };
78 return names;
79 }
80
EnumNameWeightQunatCompressType(WeightQunatCompressType e)81 inline const char *EnumNameWeightQunatCompressType(WeightQunatCompressType e) {
82 if (flatbuffers::IsOutRange(e, WeightQunatCompressType_NONE, WeightQunatCompressType_FSE)) return "";
83 const size_t index = static_cast<size_t>(e);
84 return EnumNamesWeightQunatCompressType()[index];
85 }
86
87 enum QuantType : int32_t {
88 QuantType_QUANT_NONE = 0,
89 QuantType_AwareTraining = 1,
90 QuantType_WeightQuant = 2,
91 QuantType_PostTraining = 3,
92 QuantType_QUANT_WEIGHT = 4,
93 QuantType_QUANT_ALL = 5,
94 QuantType_MIN = QuantType_QUANT_NONE,
95 QuantType_MAX = QuantType_QUANT_ALL
96 };
97
EnumValuesQuantType()98 inline const QuantType (&EnumValuesQuantType())[6] {
99 static const QuantType values[] = {
100 QuantType_QUANT_NONE,
101 QuantType_AwareTraining,
102 QuantType_WeightQuant,
103 QuantType_PostTraining,
104 QuantType_QUANT_WEIGHT,
105 QuantType_QUANT_ALL
106 };
107 return values;
108 }
109
EnumNamesQuantType()110 inline const char * const *EnumNamesQuantType() {
111 static const char * const names[7] = {
112 "QUANT_NONE",
113 "AwareTraining",
114 "WeightQuant",
115 "PostTraining",
116 "QUANT_WEIGHT",
117 "QUANT_ALL",
118 nullptr
119 };
120 return names;
121 }
122
EnumNameQuantType(QuantType e)123 inline const char *EnumNameQuantType(QuantType e) {
124 if (flatbuffers::IsOutRange(e, QuantType_QUANT_NONE, QuantType_QUANT_ALL)) return "";
125 const size_t index = static_cast<size_t>(e);
126 return EnumNamesQuantType()[index];
127 }
128
129 struct QuantParamT : public flatbuffers::NativeTable {
130 typedef QuantParam TableType;
131 double scale = 0.0;
132 int32_t zeroPoint = 0;
133 double min = 0.0;
134 double max = 0.0;
135 bool narrowRange = true;
136 int32_t numBits = 8;
137 bool inited = false;
138 float varCorr = 1.0f;
139 float meanCorr = 0.0f;
140 int32_t dstDtype = 32;
141 int32_t roundType = 1;
142 int32_t multiplier = 1;
143 };
144
145 struct QuantParam FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
146 typedef QuantParamT NativeTableType;
147 typedef QuantParamBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS148 static const flatbuffers::TypeTable *MiniReflectTypeTable() {
149 return QuantParamTypeTable();
150 }
151 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
152 VT_SCALE = 4,
153 VT_ZEROPOINT = 6,
154 VT_MIN = 8,
155 VT_MAX = 10,
156 VT_NARROWRANGE = 12,
157 VT_NUMBITS = 14,
158 VT_INITED = 16,
159 VT_VARCORR = 18,
160 VT_MEANCORR = 20,
161 VT_DSTDTYPE = 22,
162 VT_ROUNDTYPE = 24,
163 VT_MULTIPLIER = 26
164 };
scaleFLATBUFFERS_FINAL_CLASS165 double scale() const {
166 return GetField<double>(VT_SCALE, 0.0);
167 }
mutate_scaleFLATBUFFERS_FINAL_CLASS168 bool mutate_scale(double _scale) {
169 return SetField<double>(VT_SCALE, _scale, 0.0);
170 }
zeroPointFLATBUFFERS_FINAL_CLASS171 int32_t zeroPoint() const {
172 return GetField<int32_t>(VT_ZEROPOINT, 0);
173 }
mutate_zeroPointFLATBUFFERS_FINAL_CLASS174 bool mutate_zeroPoint(int32_t _zeroPoint) {
175 return SetField<int32_t>(VT_ZEROPOINT, _zeroPoint, 0);
176 }
minFLATBUFFERS_FINAL_CLASS177 double min() const {
178 return GetField<double>(VT_MIN, 0.0);
179 }
mutate_minFLATBUFFERS_FINAL_CLASS180 bool mutate_min(double _min) {
181 return SetField<double>(VT_MIN, _min, 0.0);
182 }
maxFLATBUFFERS_FINAL_CLASS183 double max() const {
184 return GetField<double>(VT_MAX, 0.0);
185 }
mutate_maxFLATBUFFERS_FINAL_CLASS186 bool mutate_max(double _max) {
187 return SetField<double>(VT_MAX, _max, 0.0);
188 }
narrowRangeFLATBUFFERS_FINAL_CLASS189 bool narrowRange() const {
190 return GetField<uint8_t>(VT_NARROWRANGE, 1) != 0;
191 }
mutate_narrowRangeFLATBUFFERS_FINAL_CLASS192 bool mutate_narrowRange(bool _narrowRange) {
193 return SetField<uint8_t>(VT_NARROWRANGE, static_cast<uint8_t>(_narrowRange), 1);
194 }
numBitsFLATBUFFERS_FINAL_CLASS195 int32_t numBits() const {
196 return GetField<int32_t>(VT_NUMBITS, 8);
197 }
mutate_numBitsFLATBUFFERS_FINAL_CLASS198 bool mutate_numBits(int32_t _numBits) {
199 return SetField<int32_t>(VT_NUMBITS, _numBits, 8);
200 }
initedFLATBUFFERS_FINAL_CLASS201 bool inited() const {
202 return GetField<uint8_t>(VT_INITED, 0) != 0;
203 }
mutate_initedFLATBUFFERS_FINAL_CLASS204 bool mutate_inited(bool _inited) {
205 return SetField<uint8_t>(VT_INITED, static_cast<uint8_t>(_inited), 0);
206 }
varCorrFLATBUFFERS_FINAL_CLASS207 float varCorr() const {
208 return GetField<float>(VT_VARCORR, 1.0f);
209 }
mutate_varCorrFLATBUFFERS_FINAL_CLASS210 bool mutate_varCorr(float _varCorr) {
211 return SetField<float>(VT_VARCORR, _varCorr, 1.0f);
212 }
meanCorrFLATBUFFERS_FINAL_CLASS213 float meanCorr() const {
214 return GetField<float>(VT_MEANCORR, 0.0f);
215 }
mutate_meanCorrFLATBUFFERS_FINAL_CLASS216 bool mutate_meanCorr(float _meanCorr) {
217 return SetField<float>(VT_MEANCORR, _meanCorr, 0.0f);
218 }
dstDtypeFLATBUFFERS_FINAL_CLASS219 int32_t dstDtype() const {
220 return GetField<int32_t>(VT_DSTDTYPE, 32);
221 }
mutate_dstDtypeFLATBUFFERS_FINAL_CLASS222 bool mutate_dstDtype(int32_t _dstDtype) {
223 return SetField<int32_t>(VT_DSTDTYPE, _dstDtype, 32);
224 }
roundTypeFLATBUFFERS_FINAL_CLASS225 int32_t roundType() const {
226 return GetField<int32_t>(VT_ROUNDTYPE, 1);
227 }
mutate_roundTypeFLATBUFFERS_FINAL_CLASS228 bool mutate_roundType(int32_t _roundType) {
229 return SetField<int32_t>(VT_ROUNDTYPE, _roundType, 1);
230 }
multiplierFLATBUFFERS_FINAL_CLASS231 int32_t multiplier() const {
232 return GetField<int32_t>(VT_MULTIPLIER, 1);
233 }
mutate_multiplierFLATBUFFERS_FINAL_CLASS234 bool mutate_multiplier(int32_t _multiplier) {
235 return SetField<int32_t>(VT_MULTIPLIER, _multiplier, 1);
236 }
VerifyFLATBUFFERS_FINAL_CLASS237 bool Verify(flatbuffers::Verifier &verifier) const {
238 return VerifyTableStart(verifier) &&
239 VerifyField<double>(verifier, VT_SCALE) &&
240 VerifyField<int32_t>(verifier, VT_ZEROPOINT) &&
241 VerifyField<double>(verifier, VT_MIN) &&
242 VerifyField<double>(verifier, VT_MAX) &&
243 VerifyField<uint8_t>(verifier, VT_NARROWRANGE) &&
244 VerifyField<int32_t>(verifier, VT_NUMBITS) &&
245 VerifyField<uint8_t>(verifier, VT_INITED) &&
246 VerifyField<float>(verifier, VT_VARCORR) &&
247 VerifyField<float>(verifier, VT_MEANCORR) &&
248 VerifyField<int32_t>(verifier, VT_DSTDTYPE) &&
249 VerifyField<int32_t>(verifier, VT_ROUNDTYPE) &&
250 VerifyField<int32_t>(verifier, VT_MULTIPLIER) &&
251 verifier.EndTable();
252 }
253 QuantParamT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
254 void UnPackTo(QuantParamT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
255 static flatbuffers::Offset<QuantParam> Pack(flatbuffers::FlatBufferBuilder &_fbb, const QuantParamT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
256 };
257
258 struct QuantParamBuilder {
259 typedef QuantParam Table;
260 flatbuffers::FlatBufferBuilder &fbb_;
261 flatbuffers::uoffset_t start_;
add_scaleQuantParamBuilder262 void add_scale(double scale) {
263 fbb_.AddElement<double>(QuantParam::VT_SCALE, scale, 0.0);
264 }
add_zeroPointQuantParamBuilder265 void add_zeroPoint(int32_t zeroPoint) {
266 fbb_.AddElement<int32_t>(QuantParam::VT_ZEROPOINT, zeroPoint, 0);
267 }
add_minQuantParamBuilder268 void add_min(double min) {
269 fbb_.AddElement<double>(QuantParam::VT_MIN, min, 0.0);
270 }
add_maxQuantParamBuilder271 void add_max(double max) {
272 fbb_.AddElement<double>(QuantParam::VT_MAX, max, 0.0);
273 }
add_narrowRangeQuantParamBuilder274 void add_narrowRange(bool narrowRange) {
275 fbb_.AddElement<uint8_t>(QuantParam::VT_NARROWRANGE, static_cast<uint8_t>(narrowRange), 1);
276 }
add_numBitsQuantParamBuilder277 void add_numBits(int32_t numBits) {
278 fbb_.AddElement<int32_t>(QuantParam::VT_NUMBITS, numBits, 8);
279 }
add_initedQuantParamBuilder280 void add_inited(bool inited) {
281 fbb_.AddElement<uint8_t>(QuantParam::VT_INITED, static_cast<uint8_t>(inited), 0);
282 }
add_varCorrQuantParamBuilder283 void add_varCorr(float varCorr) {
284 fbb_.AddElement<float>(QuantParam::VT_VARCORR, varCorr, 1.0f);
285 }
add_meanCorrQuantParamBuilder286 void add_meanCorr(float meanCorr) {
287 fbb_.AddElement<float>(QuantParam::VT_MEANCORR, meanCorr, 0.0f);
288 }
add_dstDtypeQuantParamBuilder289 void add_dstDtype(int32_t dstDtype) {
290 fbb_.AddElement<int32_t>(QuantParam::VT_DSTDTYPE, dstDtype, 32);
291 }
add_roundTypeQuantParamBuilder292 void add_roundType(int32_t roundType) {
293 fbb_.AddElement<int32_t>(QuantParam::VT_ROUNDTYPE, roundType, 1);
294 }
add_multiplierQuantParamBuilder295 void add_multiplier(int32_t multiplier) {
296 fbb_.AddElement<int32_t>(QuantParam::VT_MULTIPLIER, multiplier, 1);
297 }
QuantParamBuilderQuantParamBuilder298 explicit QuantParamBuilder(flatbuffers::FlatBufferBuilder &_fbb)
299 : fbb_(_fbb) {
300 start_ = fbb_.StartTable();
301 }
FinishQuantParamBuilder302 flatbuffers::Offset<QuantParam> Finish() {
303 const auto end = fbb_.EndTable(start_);
304 auto o = flatbuffers::Offset<QuantParam>(end);
305 return o;
306 }
307 };
308
309 inline flatbuffers::Offset<QuantParam> CreateQuantParam(
310 flatbuffers::FlatBufferBuilder &_fbb,
311 double scale = 0.0,
312 int32_t zeroPoint = 0,
313 double min = 0.0,
314 double max = 0.0,
315 bool narrowRange = true,
316 int32_t numBits = 8,
317 bool inited = false,
318 float varCorr = 1.0f,
319 float meanCorr = 0.0f,
320 int32_t dstDtype = 32,
321 int32_t roundType = 1,
322 int32_t multiplier = 1) {
323 QuantParamBuilder builder_(_fbb);
324 builder_.add_max(max);
325 builder_.add_min(min);
326 builder_.add_scale(scale);
327 builder_.add_multiplier(multiplier);
328 builder_.add_roundType(roundType);
329 builder_.add_dstDtype(dstDtype);
330 builder_.add_meanCorr(meanCorr);
331 builder_.add_varCorr(varCorr);
332 builder_.add_numBits(numBits);
333 builder_.add_zeroPoint(zeroPoint);
334 builder_.add_inited(inited);
335 builder_.add_narrowRange(narrowRange);
336 return builder_.Finish();
337 }
338
339 flatbuffers::Offset<QuantParam> CreateQuantParam(flatbuffers::FlatBufferBuilder &_fbb, const QuantParamT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
340
341 struct TensorT : public flatbuffers::NativeTable {
342 typedef Tensor TableType;
343 int32_t nodeType = 0;
344 int32_t dataType = 0;
345 std::vector<int32_t> dims{};
346 mindspore::schema::Format format = mindspore::schema::Format_NCHW;
347 int32_t refCount = 0;
348 int32_t offset = 0;
349 std::vector<uint8_t> data{};
350 std::vector<std::unique_ptr<mindspore::schema::QuantParamT>> quantParams{};
351 std::vector<float> quantClusters{};
352 std::string name{};
353 bool enableHuffmanCode = false;
354 mindspore::schema::WeightQunatCompressType weightQunatCompressType = mindspore::schema::WeightQunatCompressType_NONE;
355 };
356
357 struct Tensor FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
358 typedef TensorT NativeTableType;
359 typedef TensorBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS360 static const flatbuffers::TypeTable *MiniReflectTypeTable() {
361 return TensorTypeTable();
362 }
363 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
364 VT_NODETYPE = 4,
365 VT_DATATYPE = 6,
366 VT_DIMS = 8,
367 VT_FORMAT = 10,
368 VT_REFCOUNT = 12,
369 VT_OFFSET = 14,
370 VT_DATA = 16,
371 VT_QUANTPARAMS = 18,
372 VT_QUANTCLUSTERS = 20,
373 VT_NAME = 22,
374 VT_ENABLEHUFFMANCODE = 24,
375 VT_WEIGHTQUNATCOMPRESSTYPE = 26
376 };
nodeTypeFLATBUFFERS_FINAL_CLASS377 int32_t nodeType() const {
378 return GetField<int32_t>(VT_NODETYPE, 0);
379 }
mutate_nodeTypeFLATBUFFERS_FINAL_CLASS380 bool mutate_nodeType(int32_t _nodeType) {
381 return SetField<int32_t>(VT_NODETYPE, _nodeType, 0);
382 }
dataTypeFLATBUFFERS_FINAL_CLASS383 int32_t dataType() const {
384 return GetField<int32_t>(VT_DATATYPE, 0);
385 }
mutate_dataTypeFLATBUFFERS_FINAL_CLASS386 bool mutate_dataType(int32_t _dataType) {
387 return SetField<int32_t>(VT_DATATYPE, _dataType, 0);
388 }
dimsFLATBUFFERS_FINAL_CLASS389 const flatbuffers::Vector<int32_t> *dims() const {
390 return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_DIMS);
391 }
mutable_dimsFLATBUFFERS_FINAL_CLASS392 flatbuffers::Vector<int32_t> *mutable_dims() {
393 return GetPointer<flatbuffers::Vector<int32_t> *>(VT_DIMS);
394 }
formatFLATBUFFERS_FINAL_CLASS395 mindspore::schema::Format format() const {
396 return static_cast<mindspore::schema::Format>(GetField<int32_t>(VT_FORMAT, 0));
397 }
mutate_formatFLATBUFFERS_FINAL_CLASS398 bool mutate_format(mindspore::schema::Format _format) {
399 return SetField<int32_t>(VT_FORMAT, static_cast<int32_t>(_format), 0);
400 }
refCountFLATBUFFERS_FINAL_CLASS401 int32_t refCount() const {
402 return GetField<int32_t>(VT_REFCOUNT, 0);
403 }
mutate_refCountFLATBUFFERS_FINAL_CLASS404 bool mutate_refCount(int32_t _refCount) {
405 return SetField<int32_t>(VT_REFCOUNT, _refCount, 0);
406 }
offsetFLATBUFFERS_FINAL_CLASS407 int32_t offset() const {
408 return GetField<int32_t>(VT_OFFSET, 0);
409 }
mutate_offsetFLATBUFFERS_FINAL_CLASS410 bool mutate_offset(int32_t _offset) {
411 return SetField<int32_t>(VT_OFFSET, _offset, 0);
412 }
dataFLATBUFFERS_FINAL_CLASS413 const flatbuffers::Vector<uint8_t> *data() const {
414 return GetPointer<const flatbuffers::Vector<uint8_t> *>(VT_DATA);
415 }
mutable_dataFLATBUFFERS_FINAL_CLASS416 flatbuffers::Vector<uint8_t> *mutable_data() {
417 return GetPointer<flatbuffers::Vector<uint8_t> *>(VT_DATA);
418 }
quantParamsFLATBUFFERS_FINAL_CLASS419 const flatbuffers::Vector<flatbuffers::Offset<mindspore::schema::QuantParam>> *quantParams() const {
420 return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<mindspore::schema::QuantParam>> *>(VT_QUANTPARAMS);
421 }
mutable_quantParamsFLATBUFFERS_FINAL_CLASS422 flatbuffers::Vector<flatbuffers::Offset<mindspore::schema::QuantParam>> *mutable_quantParams() {
423 return GetPointer<flatbuffers::Vector<flatbuffers::Offset<mindspore::schema::QuantParam>> *>(VT_QUANTPARAMS);
424 }
quantClustersFLATBUFFERS_FINAL_CLASS425 const flatbuffers::Vector<float> *quantClusters() const {
426 return GetPointer<const flatbuffers::Vector<float> *>(VT_QUANTCLUSTERS);
427 }
mutable_quantClustersFLATBUFFERS_FINAL_CLASS428 flatbuffers::Vector<float> *mutable_quantClusters() {
429 return GetPointer<flatbuffers::Vector<float> *>(VT_QUANTCLUSTERS);
430 }
nameFLATBUFFERS_FINAL_CLASS431 const flatbuffers::String *name() const {
432 return GetPointer<const flatbuffers::String *>(VT_NAME);
433 }
mutable_nameFLATBUFFERS_FINAL_CLASS434 flatbuffers::String *mutable_name() {
435 return GetPointer<flatbuffers::String *>(VT_NAME);
436 }
enableHuffmanCodeFLATBUFFERS_FINAL_CLASS437 bool enableHuffmanCode() const {
438 return GetField<uint8_t>(VT_ENABLEHUFFMANCODE, 0) != 0;
439 }
mutate_enableHuffmanCodeFLATBUFFERS_FINAL_CLASS440 bool mutate_enableHuffmanCode(bool _enableHuffmanCode) {
441 return SetField<uint8_t>(VT_ENABLEHUFFMANCODE, static_cast<uint8_t>(_enableHuffmanCode), 0);
442 }
weightQunatCompressTypeFLATBUFFERS_FINAL_CLASS443 mindspore::schema::WeightQunatCompressType weightQunatCompressType() const {
444 return static_cast<mindspore::schema::WeightQunatCompressType>(GetField<int32_t>(VT_WEIGHTQUNATCOMPRESSTYPE, 0));
445 }
mutate_weightQunatCompressTypeFLATBUFFERS_FINAL_CLASS446 bool mutate_weightQunatCompressType(mindspore::schema::WeightQunatCompressType _weightQunatCompressType) {
447 return SetField<int32_t>(VT_WEIGHTQUNATCOMPRESSTYPE, static_cast<int32_t>(_weightQunatCompressType), 0);
448 }
VerifyFLATBUFFERS_FINAL_CLASS449 bool Verify(flatbuffers::Verifier &verifier) const {
450 return VerifyTableStart(verifier) &&
451 VerifyField<int32_t>(verifier, VT_NODETYPE) &&
452 VerifyField<int32_t>(verifier, VT_DATATYPE) &&
453 VerifyOffset(verifier, VT_DIMS) &&
454 verifier.VerifyVector(dims()) &&
455 VerifyField<int32_t>(verifier, VT_FORMAT) &&
456 VerifyField<int32_t>(verifier, VT_REFCOUNT) &&
457 VerifyField<int32_t>(verifier, VT_OFFSET) &&
458 VerifyOffset(verifier, VT_DATA) &&
459 verifier.VerifyVector(data()) &&
460 VerifyOffset(verifier, VT_QUANTPARAMS) &&
461 verifier.VerifyVector(quantParams()) &&
462 verifier.VerifyVectorOfTables(quantParams()) &&
463 VerifyOffset(verifier, VT_QUANTCLUSTERS) &&
464 verifier.VerifyVector(quantClusters()) &&
465 VerifyOffset(verifier, VT_NAME) &&
466 verifier.VerifyString(name()) &&
467 VerifyField<uint8_t>(verifier, VT_ENABLEHUFFMANCODE) &&
468 VerifyField<int32_t>(verifier, VT_WEIGHTQUNATCOMPRESSTYPE) &&
469 verifier.EndTable();
470 }
471 TensorT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
472 void UnPackTo(TensorT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
473 static flatbuffers::Offset<Tensor> Pack(flatbuffers::FlatBufferBuilder &_fbb, const TensorT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
474 };
475
476 struct TensorBuilder {
477 typedef Tensor Table;
478 flatbuffers::FlatBufferBuilder &fbb_;
479 flatbuffers::uoffset_t start_;
add_nodeTypeTensorBuilder480 void add_nodeType(int32_t nodeType) {
481 fbb_.AddElement<int32_t>(Tensor::VT_NODETYPE, nodeType, 0);
482 }
add_dataTypeTensorBuilder483 void add_dataType(int32_t dataType) {
484 fbb_.AddElement<int32_t>(Tensor::VT_DATATYPE, dataType, 0);
485 }
add_dimsTensorBuilder486 void add_dims(flatbuffers::Offset<flatbuffers::Vector<int32_t>> dims) {
487 fbb_.AddOffset(Tensor::VT_DIMS, dims);
488 }
add_formatTensorBuilder489 void add_format(mindspore::schema::Format format) {
490 fbb_.AddElement<int32_t>(Tensor::VT_FORMAT, static_cast<int32_t>(format), 0);
491 }
add_refCountTensorBuilder492 void add_refCount(int32_t refCount) {
493 fbb_.AddElement<int32_t>(Tensor::VT_REFCOUNT, refCount, 0);
494 }
add_offsetTensorBuilder495 void add_offset(int32_t offset) {
496 fbb_.AddElement<int32_t>(Tensor::VT_OFFSET, offset, 0);
497 }
add_dataTensorBuilder498 void add_data(flatbuffers::Offset<flatbuffers::Vector<uint8_t>> data) {
499 fbb_.AddOffset(Tensor::VT_DATA, data);
500 }
add_quantParamsTensorBuilder501 void add_quantParams(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<mindspore::schema::QuantParam>>> quantParams) {
502 fbb_.AddOffset(Tensor::VT_QUANTPARAMS, quantParams);
503 }
add_quantClustersTensorBuilder504 void add_quantClusters(flatbuffers::Offset<flatbuffers::Vector<float>> quantClusters) {
505 fbb_.AddOffset(Tensor::VT_QUANTCLUSTERS, quantClusters);
506 }
add_nameTensorBuilder507 void add_name(flatbuffers::Offset<flatbuffers::String> name) {
508 fbb_.AddOffset(Tensor::VT_NAME, name);
509 }
add_enableHuffmanCodeTensorBuilder510 void add_enableHuffmanCode(bool enableHuffmanCode) {
511 fbb_.AddElement<uint8_t>(Tensor::VT_ENABLEHUFFMANCODE, static_cast<uint8_t>(enableHuffmanCode), 0);
512 }
add_weightQunatCompressTypeTensorBuilder513 void add_weightQunatCompressType(mindspore::schema::WeightQunatCompressType weightQunatCompressType) {
514 fbb_.AddElement<int32_t>(Tensor::VT_WEIGHTQUNATCOMPRESSTYPE, static_cast<int32_t>(weightQunatCompressType), 0);
515 }
TensorBuilderTensorBuilder516 explicit TensorBuilder(flatbuffers::FlatBufferBuilder &_fbb)
517 : fbb_(_fbb) {
518 start_ = fbb_.StartTable();
519 }
FinishTensorBuilder520 flatbuffers::Offset<Tensor> Finish() {
521 const auto end = fbb_.EndTable(start_);
522 auto o = flatbuffers::Offset<Tensor>(end);
523 return o;
524 }
525 };
526
527 inline flatbuffers::Offset<Tensor> CreateTensor(
528 flatbuffers::FlatBufferBuilder &_fbb,
529 int32_t nodeType = 0,
530 int32_t dataType = 0,
531 flatbuffers::Offset<flatbuffers::Vector<int32_t>> dims = 0,
532 mindspore::schema::Format format = mindspore::schema::Format_NCHW,
533 int32_t refCount = 0,
534 int32_t offset = 0,
535 flatbuffers::Offset<flatbuffers::Vector<uint8_t>> data = 0,
536 flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<mindspore::schema::QuantParam>>> quantParams = 0,
537 flatbuffers::Offset<flatbuffers::Vector<float>> quantClusters = 0,
538 flatbuffers::Offset<flatbuffers::String> name = 0,
539 bool enableHuffmanCode = false,
540 mindspore::schema::WeightQunatCompressType weightQunatCompressType = mindspore::schema::WeightQunatCompressType_NONE) {
541 TensorBuilder builder_(_fbb);
542 builder_.add_weightQunatCompressType(weightQunatCompressType);
543 builder_.add_name(name);
544 builder_.add_quantClusters(quantClusters);
545 builder_.add_quantParams(quantParams);
546 builder_.add_data(data);
547 builder_.add_offset(offset);
548 builder_.add_refCount(refCount);
549 builder_.add_format(format);
550 builder_.add_dims(dims);
551 builder_.add_dataType(dataType);
552 builder_.add_nodeType(nodeType);
553 builder_.add_enableHuffmanCode(enableHuffmanCode);
554 return builder_.Finish();
555 }
556
557 inline flatbuffers::Offset<Tensor> CreateTensorDirect(
558 flatbuffers::FlatBufferBuilder &_fbb,
559 int32_t nodeType = 0,
560 int32_t dataType = 0,
561 const std::vector<int32_t> *dims = nullptr,
562 mindspore::schema::Format format = mindspore::schema::Format_NCHW,
563 int32_t refCount = 0,
564 int32_t offset = 0,
565 const std::vector<uint8_t> *data = nullptr,
566 const std::vector<flatbuffers::Offset<mindspore::schema::QuantParam>> *quantParams = nullptr,
567 const std::vector<float> *quantClusters = nullptr,
568 const char *name = nullptr,
569 bool enableHuffmanCode = false,
570 mindspore::schema::WeightQunatCompressType weightQunatCompressType = mindspore::schema::WeightQunatCompressType_NONE) {
571 auto dims__ = dims ? _fbb.CreateVector<int32_t>(*dims) : 0;
572 auto data__ = data ? _fbb.CreateVector<uint8_t>(*data) : 0;
573 auto quantParams__ = quantParams ? _fbb.CreateVector<flatbuffers::Offset<mindspore::schema::QuantParam>>(*quantParams) : 0;
574 auto quantClusters__ = quantClusters ? _fbb.CreateVector<float>(*quantClusters) : 0;
575 auto name__ = name ? _fbb.CreateString(name) : 0;
576 return mindspore::schema::CreateTensor(
577 _fbb,
578 nodeType,
579 dataType,
580 dims__,
581 format,
582 refCount,
583 offset,
584 data__,
585 quantParams__,
586 quantClusters__,
587 name__,
588 enableHuffmanCode,
589 weightQunatCompressType);
590 }
591
592 flatbuffers::Offset<Tensor> CreateTensor(flatbuffers::FlatBufferBuilder &_fbb, const TensorT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
593
594 struct PrimitiveT : public flatbuffers::NativeTable {
595 typedef Primitive TableType;
596 mindspore::schema::PrimitiveTypeUnion value{};
597 };
598
599 struct Primitive FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
600 typedef PrimitiveT NativeTableType;
601 typedef PrimitiveBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS602 static const flatbuffers::TypeTable *MiniReflectTypeTable() {
603 return PrimitiveTypeTable();
604 }
605 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
606 VT_VALUE_TYPE = 4,
607 VT_VALUE = 6
608 };
value_typeFLATBUFFERS_FINAL_CLASS609 mindspore::schema::PrimitiveType value_type() const {
610 return static_cast<mindspore::schema::PrimitiveType>(GetField<uint8_t>(VT_VALUE_TYPE, 0));
611 }
valueFLATBUFFERS_FINAL_CLASS612 const void *value() const {
613 return GetPointer<const void *>(VT_VALUE);
614 }
615 template<typename T> const T *value_as() const;
value_as_AbsFLATBUFFERS_FINAL_CLASS616 const mindspore::schema::Abs *value_as_Abs() const {
617 return value_type() == mindspore::schema::PrimitiveType_Abs ? static_cast<const mindspore::schema::Abs *>(value()) : nullptr;
618 }
value_as_ActivationFLATBUFFERS_FINAL_CLASS619 const mindspore::schema::Activation *value_as_Activation() const {
620 return value_type() == mindspore::schema::PrimitiveType_Activation ? static_cast<const mindspore::schema::Activation *>(value()) : nullptr;
621 }
value_as_ActivationGradFLATBUFFERS_FINAL_CLASS622 const mindspore::schema::ActivationGrad *value_as_ActivationGrad() const {
623 return value_type() == mindspore::schema::PrimitiveType_ActivationGrad ? static_cast<const mindspore::schema::ActivationGrad *>(value()) : nullptr;
624 }
value_as_AdamFLATBUFFERS_FINAL_CLASS625 const mindspore::schema::Adam *value_as_Adam() const {
626 return value_type() == mindspore::schema::PrimitiveType_Adam ? static_cast<const mindspore::schema::Adam *>(value()) : nullptr;
627 }
value_as_AddFusionFLATBUFFERS_FINAL_CLASS628 const mindspore::schema::AddFusion *value_as_AddFusion() const {
629 return value_type() == mindspore::schema::PrimitiveType_AddFusion ? static_cast<const mindspore::schema::AddFusion *>(value()) : nullptr;
630 }
value_as_AdderFusionFLATBUFFERS_FINAL_CLASS631 const mindspore::schema::AdderFusion *value_as_AdderFusion() const {
632 return value_type() == mindspore::schema::PrimitiveType_AdderFusion ? static_cast<const mindspore::schema::AdderFusion *>(value()) : nullptr;
633 }
value_as_AddGradFLATBUFFERS_FINAL_CLASS634 const mindspore::schema::AddGrad *value_as_AddGrad() const {
635 return value_type() == mindspore::schema::PrimitiveType_AddGrad ? static_cast<const mindspore::schema::AddGrad *>(value()) : nullptr;
636 }
value_as_AddNFLATBUFFERS_FINAL_CLASS637 const mindspore::schema::AddN *value_as_AddN() const {
638 return value_type() == mindspore::schema::PrimitiveType_AddN ? static_cast<const mindspore::schema::AddN *>(value()) : nullptr;
639 }
value_as_AllFLATBUFFERS_FINAL_CLASS640 const mindspore::schema::All *value_as_All() const {
641 return value_type() == mindspore::schema::PrimitiveType_All ? static_cast<const mindspore::schema::All *>(value()) : nullptr;
642 }
value_as_ApplyMomentumFLATBUFFERS_FINAL_CLASS643 const mindspore::schema::ApplyMomentum *value_as_ApplyMomentum() const {
644 return value_type() == mindspore::schema::PrimitiveType_ApplyMomentum ? static_cast<const mindspore::schema::ApplyMomentum *>(value()) : nullptr;
645 }
value_as_ArgMaxFusionFLATBUFFERS_FINAL_CLASS646 const mindspore::schema::ArgMaxFusion *value_as_ArgMaxFusion() const {
647 return value_type() == mindspore::schema::PrimitiveType_ArgMaxFusion ? static_cast<const mindspore::schema::ArgMaxFusion *>(value()) : nullptr;
648 }
value_as_ArgMinFusionFLATBUFFERS_FINAL_CLASS649 const mindspore::schema::ArgMinFusion *value_as_ArgMinFusion() const {
650 return value_type() == mindspore::schema::PrimitiveType_ArgMinFusion ? static_cast<const mindspore::schema::ArgMinFusion *>(value()) : nullptr;
651 }
value_as_AssertFLATBUFFERS_FINAL_CLASS652 const mindspore::schema::Assert *value_as_Assert() const {
653 return value_type() == mindspore::schema::PrimitiveType_Assert ? static_cast<const mindspore::schema::Assert *>(value()) : nullptr;
654 }
value_as_AssignFLATBUFFERS_FINAL_CLASS655 const mindspore::schema::Assign *value_as_Assign() const {
656 return value_type() == mindspore::schema::PrimitiveType_Assign ? static_cast<const mindspore::schema::Assign *>(value()) : nullptr;
657 }
value_as_AssignAddFLATBUFFERS_FINAL_CLASS658 const mindspore::schema::AssignAdd *value_as_AssignAdd() const {
659 return value_type() == mindspore::schema::PrimitiveType_AssignAdd ? static_cast<const mindspore::schema::AssignAdd *>(value()) : nullptr;
660 }
value_as_AudioSpectrogramFLATBUFFERS_FINAL_CLASS661 const mindspore::schema::AudioSpectrogram *value_as_AudioSpectrogram() const {
662 return value_type() == mindspore::schema::PrimitiveType_AudioSpectrogram ? static_cast<const mindspore::schema::AudioSpectrogram *>(value()) : nullptr;
663 }
value_as_AvgPoolFusionFLATBUFFERS_FINAL_CLASS664 const mindspore::schema::AvgPoolFusion *value_as_AvgPoolFusion() const {
665 return value_type() == mindspore::schema::PrimitiveType_AvgPoolFusion ? static_cast<const mindspore::schema::AvgPoolFusion *>(value()) : nullptr;
666 }
value_as_AvgPoolGradFLATBUFFERS_FINAL_CLASS667 const mindspore::schema::AvgPoolGrad *value_as_AvgPoolGrad() const {
668 return value_type() == mindspore::schema::PrimitiveType_AvgPoolGrad ? static_cast<const mindspore::schema::AvgPoolGrad *>(value()) : nullptr;
669 }
value_as_BatchNormFLATBUFFERS_FINAL_CLASS670 const mindspore::schema::BatchNorm *value_as_BatchNorm() const {
671 return value_type() == mindspore::schema::PrimitiveType_BatchNorm ? static_cast<const mindspore::schema::BatchNorm *>(value()) : nullptr;
672 }
value_as_BatchNormGradFLATBUFFERS_FINAL_CLASS673 const mindspore::schema::BatchNormGrad *value_as_BatchNormGrad() const {
674 return value_type() == mindspore::schema::PrimitiveType_BatchNormGrad ? static_cast<const mindspore::schema::BatchNormGrad *>(value()) : nullptr;
675 }
value_as_BatchToSpaceFLATBUFFERS_FINAL_CLASS676 const mindspore::schema::BatchToSpace *value_as_BatchToSpace() const {
677 return value_type() == mindspore::schema::PrimitiveType_BatchToSpace ? static_cast<const mindspore::schema::BatchToSpace *>(value()) : nullptr;
678 }
value_as_BatchToSpaceNDFLATBUFFERS_FINAL_CLASS679 const mindspore::schema::BatchToSpaceND *value_as_BatchToSpaceND() const {
680 return value_type() == mindspore::schema::PrimitiveType_BatchToSpaceND ? static_cast<const mindspore::schema::BatchToSpaceND *>(value()) : nullptr;
681 }
value_as_BiasAddFLATBUFFERS_FINAL_CLASS682 const mindspore::schema::BiasAdd *value_as_BiasAdd() const {
683 return value_type() == mindspore::schema::PrimitiveType_BiasAdd ? static_cast<const mindspore::schema::BiasAdd *>(value()) : nullptr;
684 }
value_as_BinaryCrossEntropyFLATBUFFERS_FINAL_CLASS685 const mindspore::schema::BinaryCrossEntropy *value_as_BinaryCrossEntropy() const {
686 return value_type() == mindspore::schema::PrimitiveType_BinaryCrossEntropy ? static_cast<const mindspore::schema::BinaryCrossEntropy *>(value()) : nullptr;
687 }
value_as_BinaryCrossEntropyGradFLATBUFFERS_FINAL_CLASS688 const mindspore::schema::BinaryCrossEntropyGrad *value_as_BinaryCrossEntropyGrad() const {
689 return value_type() == mindspore::schema::PrimitiveType_BinaryCrossEntropyGrad ? static_cast<const mindspore::schema::BinaryCrossEntropyGrad *>(value()) : nullptr;
690 }
value_as_BiasAddGradFLATBUFFERS_FINAL_CLASS691 const mindspore::schema::BiasAddGrad *value_as_BiasAddGrad() const {
692 return value_type() == mindspore::schema::PrimitiveType_BiasAddGrad ? static_cast<const mindspore::schema::BiasAddGrad *>(value()) : nullptr;
693 }
value_as_BroadcastToFLATBUFFERS_FINAL_CLASS694 const mindspore::schema::BroadcastTo *value_as_BroadcastTo() const {
695 return value_type() == mindspore::schema::PrimitiveType_BroadcastTo ? static_cast<const mindspore::schema::BroadcastTo *>(value()) : nullptr;
696 }
value_as_CastFLATBUFFERS_FINAL_CLASS697 const mindspore::schema::Cast *value_as_Cast() const {
698 return value_type() == mindspore::schema::PrimitiveType_Cast ? static_cast<const mindspore::schema::Cast *>(value()) : nullptr;
699 }
value_as_CeilFLATBUFFERS_FINAL_CLASS700 const mindspore::schema::Ceil *value_as_Ceil() const {
701 return value_type() == mindspore::schema::PrimitiveType_Ceil ? static_cast<const mindspore::schema::Ceil *>(value()) : nullptr;
702 }
value_as_ClipFLATBUFFERS_FINAL_CLASS703 const mindspore::schema::Clip *value_as_Clip() const {
704 return value_type() == mindspore::schema::PrimitiveType_Clip ? static_cast<const mindspore::schema::Clip *>(value()) : nullptr;
705 }
value_as_ConcatFLATBUFFERS_FINAL_CLASS706 const mindspore::schema::Concat *value_as_Concat() const {
707 return value_type() == mindspore::schema::PrimitiveType_Concat ? static_cast<const mindspore::schema::Concat *>(value()) : nullptr;
708 }
value_as_AttentionFLATBUFFERS_FINAL_CLASS709 const mindspore::schema::Attention *value_as_Attention() const {
710 return value_type() == mindspore::schema::PrimitiveType_Attention ? static_cast<const mindspore::schema::Attention *>(value()) : nullptr;
711 }
value_as_Conv2DBackpropFilterFusionFLATBUFFERS_FINAL_CLASS712 const mindspore::schema::Conv2DBackpropFilterFusion *value_as_Conv2DBackpropFilterFusion() const {
713 return value_type() == mindspore::schema::PrimitiveType_Conv2DBackpropFilterFusion ? static_cast<const mindspore::schema::Conv2DBackpropFilterFusion *>(value()) : nullptr;
714 }
value_as_Conv2DBackpropInputFusionFLATBUFFERS_FINAL_CLASS715 const mindspore::schema::Conv2DBackpropInputFusion *value_as_Conv2DBackpropInputFusion() const {
716 return value_type() == mindspore::schema::PrimitiveType_Conv2DBackpropInputFusion ? static_cast<const mindspore::schema::Conv2DBackpropInputFusion *>(value()) : nullptr;
717 }
value_as_Conv2DFusionFLATBUFFERS_FINAL_CLASS718 const mindspore::schema::Conv2DFusion *value_as_Conv2DFusion() const {
719 return value_type() == mindspore::schema::PrimitiveType_Conv2DFusion ? static_cast<const mindspore::schema::Conv2DFusion *>(value()) : nullptr;
720 }
value_as_Conv2dTransposeFusionFLATBUFFERS_FINAL_CLASS721 const mindspore::schema::Conv2dTransposeFusion *value_as_Conv2dTransposeFusion() const {
722 return value_type() == mindspore::schema::PrimitiveType_Conv2dTransposeFusion ? static_cast<const mindspore::schema::Conv2dTransposeFusion *>(value()) : nullptr;
723 }
value_as_CosFLATBUFFERS_FINAL_CLASS724 const mindspore::schema::Cos *value_as_Cos() const {
725 return value_type() == mindspore::schema::PrimitiveType_Cos ? static_cast<const mindspore::schema::Cos *>(value()) : nullptr;
726 }
value_as_ConstantOfShapeFLATBUFFERS_FINAL_CLASS727 const mindspore::schema::ConstantOfShape *value_as_ConstantOfShape() const {
728 return value_type() == mindspore::schema::PrimitiveType_ConstantOfShape ? static_cast<const mindspore::schema::ConstantOfShape *>(value()) : nullptr;
729 }
value_as_CropFLATBUFFERS_FINAL_CLASS730 const mindspore::schema::Crop *value_as_Crop() const {
731 return value_type() == mindspore::schema::PrimitiveType_Crop ? static_cast<const mindspore::schema::Crop *>(value()) : nullptr;
732 }
value_as_CustomExtractFeaturesFLATBUFFERS_FINAL_CLASS733 const mindspore::schema::CustomExtractFeatures *value_as_CustomExtractFeatures() const {
734 return value_type() == mindspore::schema::PrimitiveType_CustomExtractFeatures ? static_cast<const mindspore::schema::CustomExtractFeatures *>(value()) : nullptr;
735 }
value_as_CustomNormalizeFLATBUFFERS_FINAL_CLASS736 const mindspore::schema::CustomNormalize *value_as_CustomNormalize() const {
737 return value_type() == mindspore::schema::PrimitiveType_CustomNormalize ? static_cast<const mindspore::schema::CustomNormalize *>(value()) : nullptr;
738 }
value_as_CustomPredictFLATBUFFERS_FINAL_CLASS739 const mindspore::schema::CustomPredict *value_as_CustomPredict() const {
740 return value_type() == mindspore::schema::PrimitiveType_CustomPredict ? static_cast<const mindspore::schema::CustomPredict *>(value()) : nullptr;
741 }
value_as_DeConv2DGradFilterFLATBUFFERS_FINAL_CLASS742 const mindspore::schema::DeConv2DGradFilter *value_as_DeConv2DGradFilter() const {
743 return value_type() == mindspore::schema::PrimitiveType_DeConv2DGradFilter ? static_cast<const mindspore::schema::DeConv2DGradFilter *>(value()) : nullptr;
744 }
value_as_DependFLATBUFFERS_FINAL_CLASS745 const mindspore::schema::Depend *value_as_Depend() const {
746 return value_type() == mindspore::schema::PrimitiveType_Depend ? static_cast<const mindspore::schema::Depend *>(value()) : nullptr;
747 }
value_as_DepthToSpaceFLATBUFFERS_FINAL_CLASS748 const mindspore::schema::DepthToSpace *value_as_DepthToSpace() const {
749 return value_type() == mindspore::schema::PrimitiveType_DepthToSpace ? static_cast<const mindspore::schema::DepthToSpace *>(value()) : nullptr;
750 }
value_as_DetectionPostProcessFLATBUFFERS_FINAL_CLASS751 const mindspore::schema::DetectionPostProcess *value_as_DetectionPostProcess() const {
752 return value_type() == mindspore::schema::PrimitiveType_DetectionPostProcess ? static_cast<const mindspore::schema::DetectionPostProcess *>(value()) : nullptr;
753 }
value_as_DivFusionFLATBUFFERS_FINAL_CLASS754 const mindspore::schema::DivFusion *value_as_DivFusion() const {
755 return value_type() == mindspore::schema::PrimitiveType_DivFusion ? static_cast<const mindspore::schema::DivFusion *>(value()) : nullptr;
756 }
value_as_DivGradFLATBUFFERS_FINAL_CLASS757 const mindspore::schema::DivGrad *value_as_DivGrad() const {
758 return value_type() == mindspore::schema::PrimitiveType_DivGrad ? static_cast<const mindspore::schema::DivGrad *>(value()) : nullptr;
759 }
value_as_DropoutFLATBUFFERS_FINAL_CLASS760 const mindspore::schema::Dropout *value_as_Dropout() const {
761 return value_type() == mindspore::schema::PrimitiveType_Dropout ? static_cast<const mindspore::schema::Dropout *>(value()) : nullptr;
762 }
value_as_DropoutGradFLATBUFFERS_FINAL_CLASS763 const mindspore::schema::DropoutGrad *value_as_DropoutGrad() const {
764 return value_type() == mindspore::schema::PrimitiveType_DropoutGrad ? static_cast<const mindspore::schema::DropoutGrad *>(value()) : nullptr;
765 }
value_as_EluFLATBUFFERS_FINAL_CLASS766 const mindspore::schema::Elu *value_as_Elu() const {
767 return value_type() == mindspore::schema::PrimitiveType_Elu ? static_cast<const mindspore::schema::Elu *>(value()) : nullptr;
768 }
value_as_EltwiseFLATBUFFERS_FINAL_CLASS769 const mindspore::schema::Eltwise *value_as_Eltwise() const {
770 return value_type() == mindspore::schema::PrimitiveType_Eltwise ? static_cast<const mindspore::schema::Eltwise *>(value()) : nullptr;
771 }
value_as_EqualFLATBUFFERS_FINAL_CLASS772 const mindspore::schema::Equal *value_as_Equal() const {
773 return value_type() == mindspore::schema::PrimitiveType_Equal ? static_cast<const mindspore::schema::Equal *>(value()) : nullptr;
774 }
value_as_EmbeddingLookupFusionFLATBUFFERS_FINAL_CLASS775 const mindspore::schema::EmbeddingLookupFusion *value_as_EmbeddingLookupFusion() const {
776 return value_type() == mindspore::schema::PrimitiveType_EmbeddingLookupFusion ? static_cast<const mindspore::schema::EmbeddingLookupFusion *>(value()) : nullptr;
777 }
value_as_ExpFusionFLATBUFFERS_FINAL_CLASS778 const mindspore::schema::ExpFusion *value_as_ExpFusion() const {
779 return value_type() == mindspore::schema::PrimitiveType_ExpFusion ? static_cast<const mindspore::schema::ExpFusion *>(value()) : nullptr;
780 }
value_as_ExpandDimsFLATBUFFERS_FINAL_CLASS781 const mindspore::schema::ExpandDims *value_as_ExpandDims() const {
782 return value_type() == mindspore::schema::PrimitiveType_ExpandDims ? static_cast<const mindspore::schema::ExpandDims *>(value()) : nullptr;
783 }
value_as_FakeQuantWithMinMaxVarsFLATBUFFERS_FINAL_CLASS784 const mindspore::schema::FakeQuantWithMinMaxVars *value_as_FakeQuantWithMinMaxVars() const {
785 return value_type() == mindspore::schema::PrimitiveType_FakeQuantWithMinMaxVars ? static_cast<const mindspore::schema::FakeQuantWithMinMaxVars *>(value()) : nullptr;
786 }
value_as_FakeQuantWithMinMaxVarsPerChannelFLATBUFFERS_FINAL_CLASS787 const mindspore::schema::FakeQuantWithMinMaxVarsPerChannel *value_as_FakeQuantWithMinMaxVarsPerChannel() const {
788 return value_type() == mindspore::schema::PrimitiveType_FakeQuantWithMinMaxVarsPerChannel ? static_cast<const mindspore::schema::FakeQuantWithMinMaxVarsPerChannel *>(value()) : nullptr;
789 }
value_as_FftRealFLATBUFFERS_FINAL_CLASS790 const mindspore::schema::FftReal *value_as_FftReal() const {
791 return value_type() == mindspore::schema::PrimitiveType_FftReal ? static_cast<const mindspore::schema::FftReal *>(value()) : nullptr;
792 }
value_as_FftImagFLATBUFFERS_FINAL_CLASS793 const mindspore::schema::FftImag *value_as_FftImag() const {
794 return value_type() == mindspore::schema::PrimitiveType_FftImag ? static_cast<const mindspore::schema::FftImag *>(value()) : nullptr;
795 }
value_as_FlattenFLATBUFFERS_FINAL_CLASS796 const mindspore::schema::Flatten *value_as_Flatten() const {
797 return value_type() == mindspore::schema::PrimitiveType_Flatten ? static_cast<const mindspore::schema::Flatten *>(value()) : nullptr;
798 }
value_as_FlattenGradFLATBUFFERS_FINAL_CLASS799 const mindspore::schema::FlattenGrad *value_as_FlattenGrad() const {
800 return value_type() == mindspore::schema::PrimitiveType_FlattenGrad ? static_cast<const mindspore::schema::FlattenGrad *>(value()) : nullptr;
801 }
value_as_FloorFLATBUFFERS_FINAL_CLASS802 const mindspore::schema::Floor *value_as_Floor() const {
803 return value_type() == mindspore::schema::PrimitiveType_Floor ? static_cast<const mindspore::schema::Floor *>(value()) : nullptr;
804 }
value_as_FloorDivFLATBUFFERS_FINAL_CLASS805 const mindspore::schema::FloorDiv *value_as_FloorDiv() const {
806 return value_type() == mindspore::schema::PrimitiveType_FloorDiv ? static_cast<const mindspore::schema::FloorDiv *>(value()) : nullptr;
807 }
value_as_FloorModFLATBUFFERS_FINAL_CLASS808 const mindspore::schema::FloorMod *value_as_FloorMod() const {
809 return value_type() == mindspore::schema::PrimitiveType_FloorMod ? static_cast<const mindspore::schema::FloorMod *>(value()) : nullptr;
810 }
value_as_FillFLATBUFFERS_FINAL_CLASS811 const mindspore::schema::Fill *value_as_Fill() const {
812 return value_type() == mindspore::schema::PrimitiveType_Fill ? static_cast<const mindspore::schema::Fill *>(value()) : nullptr;
813 }
value_as_FullConnectionFLATBUFFERS_FINAL_CLASS814 const mindspore::schema::FullConnection *value_as_FullConnection() const {
815 return value_type() == mindspore::schema::PrimitiveType_FullConnection ? static_cast<const mindspore::schema::FullConnection *>(value()) : nullptr;
816 }
value_as_FusedBatchNormFLATBUFFERS_FINAL_CLASS817 const mindspore::schema::FusedBatchNorm *value_as_FusedBatchNorm() const {
818 return value_type() == mindspore::schema::PrimitiveType_FusedBatchNorm ? static_cast<const mindspore::schema::FusedBatchNorm *>(value()) : nullptr;
819 }
value_as_GatherFLATBUFFERS_FINAL_CLASS820 const mindspore::schema::Gather *value_as_Gather() const {
821 return value_type() == mindspore::schema::PrimitiveType_Gather ? static_cast<const mindspore::schema::Gather *>(value()) : nullptr;
822 }
value_as_GatherNdFLATBUFFERS_FINAL_CLASS823 const mindspore::schema::GatherNd *value_as_GatherNd() const {
824 return value_type() == mindspore::schema::PrimitiveType_GatherNd ? static_cast<const mindspore::schema::GatherNd *>(value()) : nullptr;
825 }
value_as_GreaterFLATBUFFERS_FINAL_CLASS826 const mindspore::schema::Greater *value_as_Greater() const {
827 return value_type() == mindspore::schema::PrimitiveType_Greater ? static_cast<const mindspore::schema::Greater *>(value()) : nullptr;
828 }
value_as_GreaterEqualFLATBUFFERS_FINAL_CLASS829 const mindspore::schema::GreaterEqual *value_as_GreaterEqual() const {
830 return value_type() == mindspore::schema::PrimitiveType_GreaterEqual ? static_cast<const mindspore::schema::GreaterEqual *>(value()) : nullptr;
831 }
value_as_HashtableLookupFLATBUFFERS_FINAL_CLASS832 const mindspore::schema::HashtableLookup *value_as_HashtableLookup() const {
833 return value_type() == mindspore::schema::PrimitiveType_HashtableLookup ? static_cast<const mindspore::schema::HashtableLookup *>(value()) : nullptr;
834 }
value_as_InstanceNormFLATBUFFERS_FINAL_CLASS835 const mindspore::schema::InstanceNorm *value_as_InstanceNorm() const {
836 return value_type() == mindspore::schema::PrimitiveType_InstanceNorm ? static_cast<const mindspore::schema::InstanceNorm *>(value()) : nullptr;
837 }
value_as_LayerNormFusionFLATBUFFERS_FINAL_CLASS838 const mindspore::schema::LayerNormFusion *value_as_LayerNormFusion() const {
839 return value_type() == mindspore::schema::PrimitiveType_LayerNormFusion ? static_cast<const mindspore::schema::LayerNormFusion *>(value()) : nullptr;
840 }
value_as_LeakyReluFLATBUFFERS_FINAL_CLASS841 const mindspore::schema::LeakyRelu *value_as_LeakyRelu() const {
842 return value_type() == mindspore::schema::PrimitiveType_LeakyRelu ? static_cast<const mindspore::schema::LeakyRelu *>(value()) : nullptr;
843 }
value_as_LessFLATBUFFERS_FINAL_CLASS844 const mindspore::schema::Less *value_as_Less() const {
845 return value_type() == mindspore::schema::PrimitiveType_Less ? static_cast<const mindspore::schema::Less *>(value()) : nullptr;
846 }
value_as_LessEqualFLATBUFFERS_FINAL_CLASS847 const mindspore::schema::LessEqual *value_as_LessEqual() const {
848 return value_type() == mindspore::schema::PrimitiveType_LessEqual ? static_cast<const mindspore::schema::LessEqual *>(value()) : nullptr;
849 }
value_as_LogFLATBUFFERS_FINAL_CLASS850 const mindspore::schema::Log *value_as_Log() const {
851 return value_type() == mindspore::schema::PrimitiveType_Log ? static_cast<const mindspore::schema::Log *>(value()) : nullptr;
852 }
value_as_LogGradFLATBUFFERS_FINAL_CLASS853 const mindspore::schema::LogGrad *value_as_LogGrad() const {
854 return value_type() == mindspore::schema::PrimitiveType_LogGrad ? static_cast<const mindspore::schema::LogGrad *>(value()) : nullptr;
855 }
value_as_LogicalAndFLATBUFFERS_FINAL_CLASS856 const mindspore::schema::LogicalAnd *value_as_LogicalAnd() const {
857 return value_type() == mindspore::schema::PrimitiveType_LogicalAnd ? static_cast<const mindspore::schema::LogicalAnd *>(value()) : nullptr;
858 }
value_as_LogicalNotFLATBUFFERS_FINAL_CLASS859 const mindspore::schema::LogicalNot *value_as_LogicalNot() const {
860 return value_type() == mindspore::schema::PrimitiveType_LogicalNot ? static_cast<const mindspore::schema::LogicalNot *>(value()) : nullptr;
861 }
value_as_LogicalOrFLATBUFFERS_FINAL_CLASS862 const mindspore::schema::LogicalOr *value_as_LogicalOr() const {
863 return value_type() == mindspore::schema::PrimitiveType_LogicalOr ? static_cast<const mindspore::schema::LogicalOr *>(value()) : nullptr;
864 }
value_as_LpNormalizationFLATBUFFERS_FINAL_CLASS865 const mindspore::schema::LpNormalization *value_as_LpNormalization() const {
866 return value_type() == mindspore::schema::PrimitiveType_LpNormalization ? static_cast<const mindspore::schema::LpNormalization *>(value()) : nullptr;
867 }
value_as_LRNFLATBUFFERS_FINAL_CLASS868 const mindspore::schema::LRN *value_as_LRN() const {
869 return value_type() == mindspore::schema::PrimitiveType_LRN ? static_cast<const mindspore::schema::LRN *>(value()) : nullptr;
870 }
value_as_LshProjectionFLATBUFFERS_FINAL_CLASS871 const mindspore::schema::LshProjection *value_as_LshProjection() const {
872 return value_type() == mindspore::schema::PrimitiveType_LshProjection ? static_cast<const mindspore::schema::LshProjection *>(value()) : nullptr;
873 }
value_as_LSTMFLATBUFFERS_FINAL_CLASS874 const mindspore::schema::LSTM *value_as_LSTM() const {
875 return value_type() == mindspore::schema::PrimitiveType_LSTM ? static_cast<const mindspore::schema::LSTM *>(value()) : nullptr;
876 }
value_as_L2NormalizeFusionFLATBUFFERS_FINAL_CLASS877 const mindspore::schema::L2NormalizeFusion *value_as_L2NormalizeFusion() const {
878 return value_type() == mindspore::schema::PrimitiveType_L2NormalizeFusion ? static_cast<const mindspore::schema::L2NormalizeFusion *>(value()) : nullptr;
879 }
value_as_MatMulFusionFLATBUFFERS_FINAL_CLASS880 const mindspore::schema::MatMulFusion *value_as_MatMulFusion() const {
881 return value_type() == mindspore::schema::PrimitiveType_MatMulFusion ? static_cast<const mindspore::schema::MatMulFusion *>(value()) : nullptr;
882 }
value_as_MaximumFLATBUFFERS_FINAL_CLASS883 const mindspore::schema::Maximum *value_as_Maximum() const {
884 return value_type() == mindspore::schema::PrimitiveType_Maximum ? static_cast<const mindspore::schema::Maximum *>(value()) : nullptr;
885 }
value_as_MaximumGradFLATBUFFERS_FINAL_CLASS886 const mindspore::schema::MaximumGrad *value_as_MaximumGrad() const {
887 return value_type() == mindspore::schema::PrimitiveType_MaximumGrad ? static_cast<const mindspore::schema::MaximumGrad *>(value()) : nullptr;
888 }
value_as_MaxPoolFusionFLATBUFFERS_FINAL_CLASS889 const mindspore::schema::MaxPoolFusion *value_as_MaxPoolFusion() const {
890 return value_type() == mindspore::schema::PrimitiveType_MaxPoolFusion ? static_cast<const mindspore::schema::MaxPoolFusion *>(value()) : nullptr;
891 }
value_as_MaxPoolGradFLATBUFFERS_FINAL_CLASS892 const mindspore::schema::MaxPoolGrad *value_as_MaxPoolGrad() const {
893 return value_type() == mindspore::schema::PrimitiveType_MaxPoolGrad ? static_cast<const mindspore::schema::MaxPoolGrad *>(value()) : nullptr;
894 }
value_as_MergeFLATBUFFERS_FINAL_CLASS895 const mindspore::schema::Merge *value_as_Merge() const {
896 return value_type() == mindspore::schema::PrimitiveType_Merge ? static_cast<const mindspore::schema::Merge *>(value()) : nullptr;
897 }
value_as_MfccFLATBUFFERS_FINAL_CLASS898 const mindspore::schema::Mfcc *value_as_Mfcc() const {
899 return value_type() == mindspore::schema::PrimitiveType_Mfcc ? static_cast<const mindspore::schema::Mfcc *>(value()) : nullptr;
900 }
value_as_MinimumFLATBUFFERS_FINAL_CLASS901 const mindspore::schema::Minimum *value_as_Minimum() const {
902 return value_type() == mindspore::schema::PrimitiveType_Minimum ? static_cast<const mindspore::schema::Minimum *>(value()) : nullptr;
903 }
value_as_MinimumGradFLATBUFFERS_FINAL_CLASS904 const mindspore::schema::MinimumGrad *value_as_MinimumGrad() const {
905 return value_type() == mindspore::schema::PrimitiveType_MinimumGrad ? static_cast<const mindspore::schema::MinimumGrad *>(value()) : nullptr;
906 }
value_as_ModFLATBUFFERS_FINAL_CLASS907 const mindspore::schema::Mod *value_as_Mod() const {
908 return value_type() == mindspore::schema::PrimitiveType_Mod ? static_cast<const mindspore::schema::Mod *>(value()) : nullptr;
909 }
value_as_MulFusionFLATBUFFERS_FINAL_CLASS910 const mindspore::schema::MulFusion *value_as_MulFusion() const {
911 return value_type() == mindspore::schema::PrimitiveType_MulFusion ? static_cast<const mindspore::schema::MulFusion *>(value()) : nullptr;
912 }
value_as_MulGradFLATBUFFERS_FINAL_CLASS913 const mindspore::schema::MulGrad *value_as_MulGrad() const {
914 return value_type() == mindspore::schema::PrimitiveType_MulGrad ? static_cast<const mindspore::schema::MulGrad *>(value()) : nullptr;
915 }
value_as_NegFLATBUFFERS_FINAL_CLASS916 const mindspore::schema::Neg *value_as_Neg() const {
917 return value_type() == mindspore::schema::PrimitiveType_Neg ? static_cast<const mindspore::schema::Neg *>(value()) : nullptr;
918 }
value_as_NegGradFLATBUFFERS_FINAL_CLASS919 const mindspore::schema::NegGrad *value_as_NegGrad() const {
920 return value_type() == mindspore::schema::PrimitiveType_NegGrad ? static_cast<const mindspore::schema::NegGrad *>(value()) : nullptr;
921 }
value_as_NotEqualFLATBUFFERS_FINAL_CLASS922 const mindspore::schema::NotEqual *value_as_NotEqual() const {
923 return value_type() == mindspore::schema::PrimitiveType_NotEqual ? static_cast<const mindspore::schema::NotEqual *>(value()) : nullptr;
924 }
value_as_NonMaxSuppressionFLATBUFFERS_FINAL_CLASS925 const mindspore::schema::NonMaxSuppression *value_as_NonMaxSuppression() const {
926 return value_type() == mindspore::schema::PrimitiveType_NonMaxSuppression ? static_cast<const mindspore::schema::NonMaxSuppression *>(value()) : nullptr;
927 }
value_as_OneHotFLATBUFFERS_FINAL_CLASS928 const mindspore::schema::OneHot *value_as_OneHot() const {
929 return value_type() == mindspore::schema::PrimitiveType_OneHot ? static_cast<const mindspore::schema::OneHot *>(value()) : nullptr;
930 }
value_as_OnesLikeFLATBUFFERS_FINAL_CLASS931 const mindspore::schema::OnesLike *value_as_OnesLike() const {
932 return value_type() == mindspore::schema::PrimitiveType_OnesLike ? static_cast<const mindspore::schema::OnesLike *>(value()) : nullptr;
933 }
value_as_PadFusionFLATBUFFERS_FINAL_CLASS934 const mindspore::schema::PadFusion *value_as_PadFusion() const {
935 return value_type() == mindspore::schema::PrimitiveType_PadFusion ? static_cast<const mindspore::schema::PadFusion *>(value()) : nullptr;
936 }
value_as_PartialFusionFLATBUFFERS_FINAL_CLASS937 const mindspore::schema::PartialFusion *value_as_PartialFusion() const {
938 return value_type() == mindspore::schema::PrimitiveType_PartialFusion ? static_cast<const mindspore::schema::PartialFusion *>(value()) : nullptr;
939 }
value_as_PowerGradFLATBUFFERS_FINAL_CLASS940 const mindspore::schema::PowerGrad *value_as_PowerGrad() const {
941 return value_type() == mindspore::schema::PrimitiveType_PowerGrad ? static_cast<const mindspore::schema::PowerGrad *>(value()) : nullptr;
942 }
value_as_PowFusionFLATBUFFERS_FINAL_CLASS943 const mindspore::schema::PowFusion *value_as_PowFusion() const {
944 return value_type() == mindspore::schema::PrimitiveType_PowFusion ? static_cast<const mindspore::schema::PowFusion *>(value()) : nullptr;
945 }
value_as_PriorBoxFLATBUFFERS_FINAL_CLASS946 const mindspore::schema::PriorBox *value_as_PriorBox() const {
947 return value_type() == mindspore::schema::PrimitiveType_PriorBox ? static_cast<const mindspore::schema::PriorBox *>(value()) : nullptr;
948 }
value_as_PReLUFusionFLATBUFFERS_FINAL_CLASS949 const mindspore::schema::PReLUFusion *value_as_PReLUFusion() const {
950 return value_type() == mindspore::schema::PrimitiveType_PReLUFusion ? static_cast<const mindspore::schema::PReLUFusion *>(value()) : nullptr;
951 }
value_as_QuantDTypeCastFLATBUFFERS_FINAL_CLASS952 const mindspore::schema::QuantDTypeCast *value_as_QuantDTypeCast() const {
953 return value_type() == mindspore::schema::PrimitiveType_QuantDTypeCast ? static_cast<const mindspore::schema::QuantDTypeCast *>(value()) : nullptr;
954 }
value_as_RankFLATBUFFERS_FINAL_CLASS955 const mindspore::schema::Rank *value_as_Rank() const {
956 return value_type() == mindspore::schema::PrimitiveType_Rank ? static_cast<const mindspore::schema::Rank *>(value()) : nullptr;
957 }
value_as_RangeFLATBUFFERS_FINAL_CLASS958 const mindspore::schema::Range *value_as_Range() const {
959 return value_type() == mindspore::schema::PrimitiveType_Range ? static_cast<const mindspore::schema::Range *>(value()) : nullptr;
960 }
value_as_ReciprocalFLATBUFFERS_FINAL_CLASS961 const mindspore::schema::Reciprocal *value_as_Reciprocal() const {
962 return value_type() == mindspore::schema::PrimitiveType_Reciprocal ? static_cast<const mindspore::schema::Reciprocal *>(value()) : nullptr;
963 }
value_as_RealDivFLATBUFFERS_FINAL_CLASS964 const mindspore::schema::RealDiv *value_as_RealDiv() const {
965 return value_type() == mindspore::schema::PrimitiveType_RealDiv ? static_cast<const mindspore::schema::RealDiv *>(value()) : nullptr;
966 }
value_as_ReduceFusionFLATBUFFERS_FINAL_CLASS967 const mindspore::schema::ReduceFusion *value_as_ReduceFusion() const {
968 return value_type() == mindspore::schema::PrimitiveType_ReduceFusion ? static_cast<const mindspore::schema::ReduceFusion *>(value()) : nullptr;
969 }
value_as_ReshapeFLATBUFFERS_FINAL_CLASS970 const mindspore::schema::Reshape *value_as_Reshape() const {
971 return value_type() == mindspore::schema::PrimitiveType_Reshape ? static_cast<const mindspore::schema::Reshape *>(value()) : nullptr;
972 }
value_as_ResizeFLATBUFFERS_FINAL_CLASS973 const mindspore::schema::Resize *value_as_Resize() const {
974 return value_type() == mindspore::schema::PrimitiveType_Resize ? static_cast<const mindspore::schema::Resize *>(value()) : nullptr;
975 }
value_as_ReverseSequenceFLATBUFFERS_FINAL_CLASS976 const mindspore::schema::ReverseSequence *value_as_ReverseSequence() const {
977 return value_type() == mindspore::schema::PrimitiveType_ReverseSequence ? static_cast<const mindspore::schema::ReverseSequence *>(value()) : nullptr;
978 }
value_as_ReverseV2FLATBUFFERS_FINAL_CLASS979 const mindspore::schema::ReverseV2 *value_as_ReverseV2() const {
980 return value_type() == mindspore::schema::PrimitiveType_ReverseV2 ? static_cast<const mindspore::schema::ReverseV2 *>(value()) : nullptr;
981 }
value_as_RfftFLATBUFFERS_FINAL_CLASS982 const mindspore::schema::Rfft *value_as_Rfft() const {
983 return value_type() == mindspore::schema::PrimitiveType_Rfft ? static_cast<const mindspore::schema::Rfft *>(value()) : nullptr;
984 }
value_as_ROIPoolingFLATBUFFERS_FINAL_CLASS985 const mindspore::schema::ROIPooling *value_as_ROIPooling() const {
986 return value_type() == mindspore::schema::PrimitiveType_ROIPooling ? static_cast<const mindspore::schema::ROIPooling *>(value()) : nullptr;
987 }
value_as_RoundFLATBUFFERS_FINAL_CLASS988 const mindspore::schema::Round *value_as_Round() const {
989 return value_type() == mindspore::schema::PrimitiveType_Round ? static_cast<const mindspore::schema::Round *>(value()) : nullptr;
990 }
value_as_RsqrtFLATBUFFERS_FINAL_CLASS991 const mindspore::schema::Rsqrt *value_as_Rsqrt() const {
992 return value_type() == mindspore::schema::PrimitiveType_Rsqrt ? static_cast<const mindspore::schema::Rsqrt *>(value()) : nullptr;
993 }
value_as_ScaleFusionFLATBUFFERS_FINAL_CLASS994 const mindspore::schema::ScaleFusion *value_as_ScaleFusion() const {
995 return value_type() == mindspore::schema::PrimitiveType_ScaleFusion ? static_cast<const mindspore::schema::ScaleFusion *>(value()) : nullptr;
996 }
value_as_ScatterNdFLATBUFFERS_FINAL_CLASS997 const mindspore::schema::ScatterNd *value_as_ScatterNd() const {
998 return value_type() == mindspore::schema::PrimitiveType_ScatterNd ? static_cast<const mindspore::schema::ScatterNd *>(value()) : nullptr;
999 }
value_as_SGDFLATBUFFERS_FINAL_CLASS1000 const mindspore::schema::SGD *value_as_SGD() const {
1001 return value_type() == mindspore::schema::PrimitiveType_SGD ? static_cast<const mindspore::schema::SGD *>(value()) : nullptr;
1002 }
value_as_ShapeFLATBUFFERS_FINAL_CLASS1003 const mindspore::schema::Shape *value_as_Shape() const {
1004 return value_type() == mindspore::schema::PrimitiveType_Shape ? static_cast<const mindspore::schema::Shape *>(value()) : nullptr;
1005 }
value_as_SigmoidCrossEntropyWithLogitsFLATBUFFERS_FINAL_CLASS1006 const mindspore::schema::SigmoidCrossEntropyWithLogits *value_as_SigmoidCrossEntropyWithLogits() const {
1007 return value_type() == mindspore::schema::PrimitiveType_SigmoidCrossEntropyWithLogits ? static_cast<const mindspore::schema::SigmoidCrossEntropyWithLogits *>(value()) : nullptr;
1008 }
value_as_SigmoidCrossEntropyWithLogitsGradFLATBUFFERS_FINAL_CLASS1009 const mindspore::schema::SigmoidCrossEntropyWithLogitsGrad *value_as_SigmoidCrossEntropyWithLogitsGrad() const {
1010 return value_type() == mindspore::schema::PrimitiveType_SigmoidCrossEntropyWithLogitsGrad ? static_cast<const mindspore::schema::SigmoidCrossEntropyWithLogitsGrad *>(value()) : nullptr;
1011 }
value_as_SinFLATBUFFERS_FINAL_CLASS1012 const mindspore::schema::Sin *value_as_Sin() const {
1013 return value_type() == mindspore::schema::PrimitiveType_Sin ? static_cast<const mindspore::schema::Sin *>(value()) : nullptr;
1014 }
value_as_SkipGramFLATBUFFERS_FINAL_CLASS1015 const mindspore::schema::SkipGram *value_as_SkipGram() const {
1016 return value_type() == mindspore::schema::PrimitiveType_SkipGram ? static_cast<const mindspore::schema::SkipGram *>(value()) : nullptr;
1017 }
value_as_SliceFusionFLATBUFFERS_FINAL_CLASS1018 const mindspore::schema::SliceFusion *value_as_SliceFusion() const {
1019 return value_type() == mindspore::schema::PrimitiveType_SliceFusion ? static_cast<const mindspore::schema::SliceFusion *>(value()) : nullptr;
1020 }
value_as_SmoothL1LossFLATBUFFERS_FINAL_CLASS1021 const mindspore::schema::SmoothL1Loss *value_as_SmoothL1Loss() const {
1022 return value_type() == mindspore::schema::PrimitiveType_SmoothL1Loss ? static_cast<const mindspore::schema::SmoothL1Loss *>(value()) : nullptr;
1023 }
value_as_SmoothL1LossGradFLATBUFFERS_FINAL_CLASS1024 const mindspore::schema::SmoothL1LossGrad *value_as_SmoothL1LossGrad() const {
1025 return value_type() == mindspore::schema::PrimitiveType_SmoothL1LossGrad ? static_cast<const mindspore::schema::SmoothL1LossGrad *>(value()) : nullptr;
1026 }
value_as_SoftmaxFLATBUFFERS_FINAL_CLASS1027 const mindspore::schema::Softmax *value_as_Softmax() const {
1028 return value_type() == mindspore::schema::PrimitiveType_Softmax ? static_cast<const mindspore::schema::Softmax *>(value()) : nullptr;
1029 }
value_as_SoftmaxCrossEntropyWithLogitsFLATBUFFERS_FINAL_CLASS1030 const mindspore::schema::SoftmaxCrossEntropyWithLogits *value_as_SoftmaxCrossEntropyWithLogits() const {
1031 return value_type() == mindspore::schema::PrimitiveType_SoftmaxCrossEntropyWithLogits ? static_cast<const mindspore::schema::SoftmaxCrossEntropyWithLogits *>(value()) : nullptr;
1032 }
value_as_SpaceToBatchFLATBUFFERS_FINAL_CLASS1033 const mindspore::schema::SpaceToBatch *value_as_SpaceToBatch() const {
1034 return value_type() == mindspore::schema::PrimitiveType_SpaceToBatch ? static_cast<const mindspore::schema::SpaceToBatch *>(value()) : nullptr;
1035 }
value_as_SpaceToBatchNDFLATBUFFERS_FINAL_CLASS1036 const mindspore::schema::SpaceToBatchND *value_as_SpaceToBatchND() const {
1037 return value_type() == mindspore::schema::PrimitiveType_SpaceToBatchND ? static_cast<const mindspore::schema::SpaceToBatchND *>(value()) : nullptr;
1038 }
value_as_SpaceToDepthFLATBUFFERS_FINAL_CLASS1039 const mindspore::schema::SpaceToDepth *value_as_SpaceToDepth() const {
1040 return value_type() == mindspore::schema::PrimitiveType_SpaceToDepth ? static_cast<const mindspore::schema::SpaceToDepth *>(value()) : nullptr;
1041 }
value_as_SparseSoftmaxCrossEntropyWithLogitsFLATBUFFERS_FINAL_CLASS1042 const mindspore::schema::SparseSoftmaxCrossEntropyWithLogits *value_as_SparseSoftmaxCrossEntropyWithLogits() const {
1043 return value_type() == mindspore::schema::PrimitiveType_SparseSoftmaxCrossEntropyWithLogits ? static_cast<const mindspore::schema::SparseSoftmaxCrossEntropyWithLogits *>(value()) : nullptr;
1044 }
value_as_SparseToDenseFLATBUFFERS_FINAL_CLASS1045 const mindspore::schema::SparseToDense *value_as_SparseToDense() const {
1046 return value_type() == mindspore::schema::PrimitiveType_SparseToDense ? static_cast<const mindspore::schema::SparseToDense *>(value()) : nullptr;
1047 }
value_as_SplitFLATBUFFERS_FINAL_CLASS1048 const mindspore::schema::Split *value_as_Split() const {
1049 return value_type() == mindspore::schema::PrimitiveType_Split ? static_cast<const mindspore::schema::Split *>(value()) : nullptr;
1050 }
value_as_SqrtFLATBUFFERS_FINAL_CLASS1051 const mindspore::schema::Sqrt *value_as_Sqrt() const {
1052 return value_type() == mindspore::schema::PrimitiveType_Sqrt ? static_cast<const mindspore::schema::Sqrt *>(value()) : nullptr;
1053 }
value_as_SqueezeFLATBUFFERS_FINAL_CLASS1054 const mindspore::schema::Squeeze *value_as_Squeeze() const {
1055 return value_type() == mindspore::schema::PrimitiveType_Squeeze ? static_cast<const mindspore::schema::Squeeze *>(value()) : nullptr;
1056 }
value_as_SquareFLATBUFFERS_FINAL_CLASS1057 const mindspore::schema::Square *value_as_Square() const {
1058 return value_type() == mindspore::schema::PrimitiveType_Square ? static_cast<const mindspore::schema::Square *>(value()) : nullptr;
1059 }
value_as_SquaredDifferenceFLATBUFFERS_FINAL_CLASS1060 const mindspore::schema::SquaredDifference *value_as_SquaredDifference() const {
1061 return value_type() == mindspore::schema::PrimitiveType_SquaredDifference ? static_cast<const mindspore::schema::SquaredDifference *>(value()) : nullptr;
1062 }
value_as_StackFLATBUFFERS_FINAL_CLASS1063 const mindspore::schema::Stack *value_as_Stack() const {
1064 return value_type() == mindspore::schema::PrimitiveType_Stack ? static_cast<const mindspore::schema::Stack *>(value()) : nullptr;
1065 }
value_as_StridedSliceFLATBUFFERS_FINAL_CLASS1066 const mindspore::schema::StridedSlice *value_as_StridedSlice() const {
1067 return value_type() == mindspore::schema::PrimitiveType_StridedSlice ? static_cast<const mindspore::schema::StridedSlice *>(value()) : nullptr;
1068 }
value_as_SubFusionFLATBUFFERS_FINAL_CLASS1069 const mindspore::schema::SubFusion *value_as_SubFusion() const {
1070 return value_type() == mindspore::schema::PrimitiveType_SubFusion ? static_cast<const mindspore::schema::SubFusion *>(value()) : nullptr;
1071 }
value_as_SubGradFLATBUFFERS_FINAL_CLASS1072 const mindspore::schema::SubGrad *value_as_SubGrad() const {
1073 return value_type() == mindspore::schema::PrimitiveType_SubGrad ? static_cast<const mindspore::schema::SubGrad *>(value()) : nullptr;
1074 }
value_as_SwitchFLATBUFFERS_FINAL_CLASS1075 const mindspore::schema::Switch *value_as_Switch() const {
1076 return value_type() == mindspore::schema::PrimitiveType_Switch ? static_cast<const mindspore::schema::Switch *>(value()) : nullptr;
1077 }
value_as_TensorListFromTensorFLATBUFFERS_FINAL_CLASS1078 const mindspore::schema::TensorListFromTensor *value_as_TensorListFromTensor() const {
1079 return value_type() == mindspore::schema::PrimitiveType_TensorListFromTensor ? static_cast<const mindspore::schema::TensorListFromTensor *>(value()) : nullptr;
1080 }
value_as_TensorListGetItemFLATBUFFERS_FINAL_CLASS1081 const mindspore::schema::TensorListGetItem *value_as_TensorListGetItem() const {
1082 return value_type() == mindspore::schema::PrimitiveType_TensorListGetItem ? static_cast<const mindspore::schema::TensorListGetItem *>(value()) : nullptr;
1083 }
value_as_TensorListReserveFLATBUFFERS_FINAL_CLASS1084 const mindspore::schema::TensorListReserve *value_as_TensorListReserve() const {
1085 return value_type() == mindspore::schema::PrimitiveType_TensorListReserve ? static_cast<const mindspore::schema::TensorListReserve *>(value()) : nullptr;
1086 }
value_as_TensorListSetItemFLATBUFFERS_FINAL_CLASS1087 const mindspore::schema::TensorListSetItem *value_as_TensorListSetItem() const {
1088 return value_type() == mindspore::schema::PrimitiveType_TensorListSetItem ? static_cast<const mindspore::schema::TensorListSetItem *>(value()) : nullptr;
1089 }
value_as_TensorListStackFLATBUFFERS_FINAL_CLASS1090 const mindspore::schema::TensorListStack *value_as_TensorListStack() const {
1091 return value_type() == mindspore::schema::PrimitiveType_TensorListStack ? static_cast<const mindspore::schema::TensorListStack *>(value()) : nullptr;
1092 }
value_as_TileFusionFLATBUFFERS_FINAL_CLASS1093 const mindspore::schema::TileFusion *value_as_TileFusion() const {
1094 return value_type() == mindspore::schema::PrimitiveType_TileFusion ? static_cast<const mindspore::schema::TileFusion *>(value()) : nullptr;
1095 }
value_as_TopKFusionFLATBUFFERS_FINAL_CLASS1096 const mindspore::schema::TopKFusion *value_as_TopKFusion() const {
1097 return value_type() == mindspore::schema::PrimitiveType_TopKFusion ? static_cast<const mindspore::schema::TopKFusion *>(value()) : nullptr;
1098 }
value_as_TransposeFLATBUFFERS_FINAL_CLASS1099 const mindspore::schema::Transpose *value_as_Transpose() const {
1100 return value_type() == mindspore::schema::PrimitiveType_Transpose ? static_cast<const mindspore::schema::Transpose *>(value()) : nullptr;
1101 }
value_as_UniqueFLATBUFFERS_FINAL_CLASS1102 const mindspore::schema::Unique *value_as_Unique() const {
1103 return value_type() == mindspore::schema::PrimitiveType_Unique ? static_cast<const mindspore::schema::Unique *>(value()) : nullptr;
1104 }
value_as_UnsortedSegmentSumFLATBUFFERS_FINAL_CLASS1105 const mindspore::schema::UnsortedSegmentSum *value_as_UnsortedSegmentSum() const {
1106 return value_type() == mindspore::schema::PrimitiveType_UnsortedSegmentSum ? static_cast<const mindspore::schema::UnsortedSegmentSum *>(value()) : nullptr;
1107 }
value_as_UnsqueezeFLATBUFFERS_FINAL_CLASS1108 const mindspore::schema::Unsqueeze *value_as_Unsqueeze() const {
1109 return value_type() == mindspore::schema::PrimitiveType_Unsqueeze ? static_cast<const mindspore::schema::Unsqueeze *>(value()) : nullptr;
1110 }
value_as_UnstackFLATBUFFERS_FINAL_CLASS1111 const mindspore::schema::Unstack *value_as_Unstack() const {
1112 return value_type() == mindspore::schema::PrimitiveType_Unstack ? static_cast<const mindspore::schema::Unstack *>(value()) : nullptr;
1113 }
value_as_LSTMGradFLATBUFFERS_FINAL_CLASS1114 const mindspore::schema::LSTMGrad *value_as_LSTMGrad() const {
1115 return value_type() == mindspore::schema::PrimitiveType_LSTMGrad ? static_cast<const mindspore::schema::LSTMGrad *>(value()) : nullptr;
1116 }
value_as_WhereFLATBUFFERS_FINAL_CLASS1117 const mindspore::schema::Where *value_as_Where() const {
1118 return value_type() == mindspore::schema::PrimitiveType_Where ? static_cast<const mindspore::schema::Where *>(value()) : nullptr;
1119 }
value_as_ZerosLikeFLATBUFFERS_FINAL_CLASS1120 const mindspore::schema::ZerosLike *value_as_ZerosLike() const {
1121 return value_type() == mindspore::schema::PrimitiveType_ZerosLike ? static_cast<const mindspore::schema::ZerosLike *>(value()) : nullptr;
1122 }
value_as_SelectFLATBUFFERS_FINAL_CLASS1123 const mindspore::schema::Select *value_as_Select() const {
1124 return value_type() == mindspore::schema::PrimitiveType_Select ? static_cast<const mindspore::schema::Select *>(value()) : nullptr;
1125 }
value_as_ScatterNdUpdateFLATBUFFERS_FINAL_CLASS1126 const mindspore::schema::ScatterNdUpdate *value_as_ScatterNdUpdate() const {
1127 return value_type() == mindspore::schema::PrimitiveType_ScatterNdUpdate ? static_cast<const mindspore::schema::ScatterNdUpdate *>(value()) : nullptr;
1128 }
value_as_GRUFLATBUFFERS_FINAL_CLASS1129 const mindspore::schema::GRU *value_as_GRU() const {
1130 return value_type() == mindspore::schema::PrimitiveType_GRU ? static_cast<const mindspore::schema::GRU *>(value()) : nullptr;
1131 }
value_as_NonZeroFLATBUFFERS_FINAL_CLASS1132 const mindspore::schema::NonZero *value_as_NonZero() const {
1133 return value_type() == mindspore::schema::PrimitiveType_NonZero ? static_cast<const mindspore::schema::NonZero *>(value()) : nullptr;
1134 }
value_as_InvertPermutationFLATBUFFERS_FINAL_CLASS1135 const mindspore::schema::InvertPermutation *value_as_InvertPermutation() const {
1136 return value_type() == mindspore::schema::PrimitiveType_InvertPermutation ? static_cast<const mindspore::schema::InvertPermutation *>(value()) : nullptr;
1137 }
value_as_SizeFLATBUFFERS_FINAL_CLASS1138