• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // automatically generated by the FlatBuffers compiler, do not modify
2 
3 
4 #ifndef FLATBUFFERS_GENERATED_OPSV0_MINDSPORE_SCHEMA_V0_H_
5 #define FLATBUFFERS_GENERATED_OPSV0_MINDSPORE_SCHEMA_V0_H_
6 
7 #include "flatbuffers/flatbuffers.h"
8 
9 namespace mindspore {
10 namespace schema {
11 namespace v0 {
12 
13 struct Pad;
14 struct PadBuilder;
15 struct PadT;
16 
17 struct Maximum;
18 struct MaximumBuilder;
19 struct MaximumT;
20 
21 struct Minimum;
22 struct MinimumBuilder;
23 struct MinimumT;
24 
25 struct Flatten;
26 struct FlattenBuilder;
27 struct FlattenT;
28 
29 struct FlattenGrad;
30 struct FlattenGradBuilder;
31 struct FlattenGradT;
32 
33 struct Concat;
34 struct ConcatBuilder;
35 struct ConcatT;
36 
37 struct SoftMax;
38 struct SoftMaxBuilder;
39 struct SoftMaxT;
40 
41 struct Activation;
42 struct ActivationBuilder;
43 struct ActivationT;
44 
45 struct ActivationGrad;
46 struct ActivationGradBuilder;
47 struct ActivationGradT;
48 
49 struct Conv2D;
50 struct Conv2DBuilder;
51 struct Conv2DT;
52 
53 struct Adder;
54 struct AdderBuilder;
55 struct AdderT;
56 
57 struct Conv2DGradFilter;
58 struct Conv2DGradFilterBuilder;
59 struct Conv2DGradFilterT;
60 
61 struct Conv2DGradInput;
62 struct Conv2DGradInputBuilder;
63 struct Conv2DGradInputT;
64 
65 struct GroupConv2DGradInput;
66 struct GroupConv2DGradInputBuilder;
67 struct GroupConv2DGradInputT;
68 
69 struct FusedBatchNorm;
70 struct FusedBatchNormBuilder;
71 struct FusedBatchNormT;
72 
73 struct BatchNorm;
74 struct BatchNormBuilder;
75 struct BatchNormT;
76 
77 struct BiasGrad;
78 struct BiasGradBuilder;
79 struct BiasGradT;
80 
81 struct SoftmaxCrossEntropy;
82 struct SoftmaxCrossEntropyBuilder;
83 struct SoftmaxCrossEntropyT;
84 
85 struct SparseSoftmaxCrossEntropy;
86 struct SparseSoftmaxCrossEntropyBuilder;
87 struct SparseSoftmaxCrossEntropyT;
88 
89 struct make_tuple;
90 struct make_tupleBuilder;
91 struct make_tupleT;
92 
93 struct PoolingGrad;
94 struct PoolingGradBuilder;
95 struct PoolingGradT;
96 
97 struct Shape;
98 struct ShapeBuilder;
99 struct ShapeT;
100 
101 struct ConstantOfShape;
102 struct ConstantOfShapeBuilder;
103 struct ConstantOfShapeT;
104 
105 struct Nchw2Nhwc;
106 struct Nchw2NhwcBuilder;
107 struct Nchw2NhwcT;
108 
109 struct Nhwc2Nchw;
110 struct Nhwc2NchwBuilder;
111 struct Nhwc2NchwT;
112 
113 struct FakeQuantWithMinMaxVars;
114 struct FakeQuantWithMinMaxVarsBuilder;
115 struct FakeQuantWithMinMaxVarsT;
116 
117 struct BiasAdd;
118 struct BiasAddBuilder;
119 struct BiasAddT;
120 
121 struct ROIPooling;
122 struct ROIPoolingBuilder;
123 struct ROIPoolingT;
124 
125 struct Pooling;
126 struct PoolingBuilder;
127 struct PoolingT;
128 
129 struct DepthwiseConv2D;
130 struct DepthwiseConv2DBuilder;
131 struct DepthwiseConv2DT;
132 
133 struct DeDepthwiseConv2D;
134 struct DeDepthwiseConv2DBuilder;
135 struct DeDepthwiseConv2DT;
136 
137 struct Resize;
138 struct ResizeBuilder;
139 struct ResizeT;
140 
141 struct DetectionPostProcess;
142 struct DetectionPostProcessBuilder;
143 struct DetectionPostProcessT;
144 
145 struct FullConnection;
146 struct FullConnectionBuilder;
147 struct FullConnectionT;
148 
149 struct Mean;
150 struct MeanBuilder;
151 struct MeanT;
152 
153 struct DeConv2D;
154 struct DeConv2DBuilder;
155 struct DeConv2DT;
156 
157 struct DeConv2DGradFilter;
158 struct DeConv2DGradFilterBuilder;
159 struct DeConv2DGradFilterT;
160 
161 struct BNGrad;
162 struct BNGradBuilder;
163 struct BNGradT;
164 
165 struct Scale;
166 struct ScaleBuilder;
167 struct ScaleT;
168 
169 struct Eltwise;
170 struct EltwiseBuilder;
171 struct EltwiseT;
172 
173 struct Add;
174 struct AddBuilder;
175 struct AddT;
176 
177 struct Sub;
178 struct SubBuilder;
179 struct SubT;
180 
181 struct Mul;
182 struct MulBuilder;
183 struct MulT;
184 
185 struct Div;
186 struct DivBuilder;
187 struct DivT;
188 
189 struct AddGrad;
190 struct AddGradBuilder;
191 struct AddGradT;
192 
193 struct SubGrad;
194 struct SubGradBuilder;
195 struct SubGradT;
196 
197 struct MulGrad;
198 struct MulGradBuilder;
199 struct MulGradT;
200 
201 struct DivGrad;
202 struct DivGradBuilder;
203 struct DivGradT;
204 
205 struct RealDiv;
206 struct RealDivBuilder;
207 struct RealDivT;
208 
209 struct Rsqrt;
210 struct RsqrtBuilder;
211 struct RsqrtT;
212 
213 struct Equal;
214 struct EqualBuilder;
215 struct EqualT;
216 
217 struct Less;
218 struct LessBuilder;
219 struct LessT;
220 
221 struct Greater;
222 struct GreaterBuilder;
223 struct GreaterT;
224 
225 struct NotEqual;
226 struct NotEqualBuilder;
227 struct NotEqualT;
228 
229 struct LessEqual;
230 struct LessEqualBuilder;
231 struct LessEqualT;
232 
233 struct GreaterEqual;
234 struct GreaterEqualBuilder;
235 struct GreaterEqualT;
236 
237 struct Min;
238 struct MinBuilder;
239 struct MinT;
240 
241 struct Slice;
242 struct SliceBuilder;
243 struct SliceT;
244 
245 struct Floor;
246 struct FloorBuilder;
247 struct FloorT;
248 
249 struct Abs;
250 struct AbsBuilder;
251 struct AbsT;
252 
253 struct Neg;
254 struct NegBuilder;
255 struct NegT;
256 
257 struct NegGrad;
258 struct NegGradBuilder;
259 struct NegGradT;
260 
261 struct Exp;
262 struct ExpBuilder;
263 struct ExpT;
264 
265 struct Cos;
266 struct CosBuilder;
267 struct CosT;
268 
269 struct Sin;
270 struct SinBuilder;
271 struct SinT;
272 
273 struct Sqrt;
274 struct SqrtBuilder;
275 struct SqrtT;
276 
277 struct Square;
278 struct SquareBuilder;
279 struct SquareT;
280 
281 struct Ceil;
282 struct CeilBuilder;
283 struct CeilT;
284 
285 struct Log;
286 struct LogBuilder;
287 struct LogT;
288 
289 struct LogGrad;
290 struct LogGradBuilder;
291 struct LogGradT;
292 
293 struct Tan;
294 struct TanBuilder;
295 struct TanT;
296 
297 struct Atan;
298 struct AtanBuilder;
299 struct AtanT;
300 
301 struct Asin;
302 struct AsinBuilder;
303 struct AsinT;
304 
305 struct Reshape;
306 struct ReshapeBuilder;
307 struct ReshapeT;
308 
309 struct Power;
310 struct PowerBuilder;
311 struct PowerT;
312 
313 struct PowerGrad;
314 struct PowerGradBuilder;
315 struct PowerGradT;
316 
317 struct ArgMax;
318 struct ArgMaxBuilder;
319 struct ArgMaxT;
320 
321 struct ArgMin;
322 struct ArgMinBuilder;
323 struct ArgMinT;
324 
325 struct NetOutput;
326 struct NetOutputBuilder;
327 struct NetOutputT;
328 
329 struct MatMul;
330 struct MatMulBuilder;
331 struct MatMulT;
332 
333 struct PReLU;
334 struct PReLUBuilder;
335 struct PReLUT;
336 
337 struct LeakyReLU;
338 struct LeakyReLUBuilder;
339 struct LeakyReLUT;
340 
341 struct StridedSlice;
342 struct StridedSliceBuilder;
343 struct StridedSliceT;
344 
345 struct Stack;
346 struct StackBuilder;
347 struct StackT;
348 
349 struct Range;
350 struct RangeBuilder;
351 struct RangeT;
352 
353 struct ExpandDims;
354 struct ExpandDimsBuilder;
355 struct ExpandDimsT;
356 
357 struct Tile;
358 struct TileBuilder;
359 struct TileT;
360 
361 struct Cast;
362 struct CastBuilder;
363 struct CastT;
364 
365 struct QuantDTypeCast;
366 struct QuantDTypeCastBuilder;
367 struct QuantDTypeCastT;
368 
369 struct Split;
370 struct SplitBuilder;
371 struct SplitT;
372 
373 struct Crop;
374 struct CropBuilder;
375 struct CropT;
376 
377 struct Permute;
378 struct PermuteBuilder;
379 struct PermuteT;
380 
381 struct Clip;
382 struct ClipBuilder;
383 struct ClipT;
384 
385 struct Constant;
386 struct ConstantBuilder;
387 struct ConstantT;
388 
389 struct Elu;
390 struct EluBuilder;
391 struct EluT;
392 
393 struct Broadcast;
394 struct BroadcastBuilder;
395 struct BroadcastT;
396 
397 struct BroadcastTo;
398 struct BroadcastToBuilder;
399 struct BroadcastToT;
400 
401 struct Lrn;
402 struct LrnBuilder;
403 struct LrnT;
404 
405 struct Reduce;
406 struct ReduceBuilder;
407 struct ReduceT;
408 
409 struct Transpose;
410 struct TransposeBuilder;
411 struct TransposeT;
412 
413 struct Squeeze;
414 struct SqueezeBuilder;
415 struct SqueezeT;
416 
417 struct Unsqueeze;
418 struct UnsqueezeBuilder;
419 struct UnsqueezeT;
420 
421 struct Upsample;
422 struct UpsampleBuilder;
423 struct UpsampleT;
424 
425 struct Dropout;
426 struct DropoutBuilder;
427 struct DropoutT;
428 
429 struct LocalResponseNormalization;
430 struct LocalResponseNormalizationBuilder;
431 struct LocalResponseNormalizationT;
432 
433 struct ZerosLike;
434 struct ZerosLikeBuilder;
435 struct ZerosLikeT;
436 
437 struct TopK;
438 struct TopKBuilder;
439 struct TopKT;
440 
441 struct SpaceToDepth;
442 struct SpaceToDepthBuilder;
443 struct SpaceToDepthT;
444 
445 struct SpaceToBatch;
446 struct SpaceToBatchBuilder;
447 struct SpaceToBatchT;
448 
449 struct SparseToDense;
450 struct SparseToDenseBuilder;
451 struct SparseToDenseT;
452 
453 struct ReverseSequence;
454 struct ReverseSequenceBuilder;
455 struct ReverseSequenceT;
456 
457 struct Rank;
458 struct RankBuilder;
459 struct RankT;
460 
461 struct Gather;
462 struct GatherBuilder;
463 struct GatherT;
464 
465 struct GatherNd;
466 struct GatherNdBuilder;
467 struct GatherNdT;
468 
469 struct Fill;
470 struct FillBuilder;
471 struct FillT;
472 
473 struct DepthToSpace;
474 struct DepthToSpaceBuilder;
475 struct DepthToSpaceT;
476 
477 struct BatchToSpace;
478 struct BatchToSpaceBuilder;
479 struct BatchToSpaceT;
480 
481 struct BatchToSpaceND;
482 struct BatchToSpaceNDBuilder;
483 struct BatchToSpaceNDT;
484 
485 struct AddN;
486 struct AddNBuilder;
487 struct AddNT;
488 
489 struct EmbeddingLookup;
490 struct EmbeddingLookupBuilder;
491 struct EmbeddingLookupT;
492 
493 struct EmbeddingLookupSparse;
494 struct EmbeddingLookupSparseBuilder;
495 struct EmbeddingLookupSparseT;
496 
497 struct FloorDiv;
498 struct FloorDivBuilder;
499 struct FloorDivT;
500 
501 struct FloorMod;
502 struct FloorModBuilder;
503 struct FloorModT;
504 
505 struct Mod;
506 struct ModBuilder;
507 struct ModT;
508 
509 struct L2Norm;
510 struct L2NormBuilder;
511 struct L2NormT;
512 
513 struct LogicalAnd;
514 struct LogicalAndBuilder;
515 struct LogicalAndT;
516 
517 struct LogicalOr;
518 struct LogicalOrBuilder;
519 struct LogicalOrT;
520 
521 struct LogicalXor;
522 struct LogicalXorBuilder;
523 struct LogicalXorT;
524 
525 struct LogicalNot;
526 struct LogicalNotBuilder;
527 struct LogicalNotT;
528 
529 struct MatrixDiag;
530 struct MatrixDiagBuilder;
531 struct MatrixDiagT;
532 
533 struct Select;
534 struct SelectBuilder;
535 struct SelectT;
536 
537 struct TfReduce;
538 struct TfReduceBuilder;
539 struct TfReduceT;
540 
541 struct Reverse;
542 struct ReverseBuilder;
543 struct ReverseT;
544 
545 struct Round;
546 struct RoundBuilder;
547 struct RoundT;
548 
549 struct Scatter;
550 struct ScatterBuilder;
551 struct ScatterT;
552 
553 struct ScatterND;
554 struct ScatterNDBuilder;
555 struct ScatterNDT;
556 
557 struct Unique;
558 struct UniqueBuilder;
559 struct UniqueT;
560 
561 struct Unstack;
562 struct UnstackBuilder;
563 struct UnstackT;
564 
565 struct OnnxInt8Quantize;
566 struct OnnxInt8QuantizeBuilder;
567 struct OnnxInt8QuantizeT;
568 
569 struct OnnxInt8Dequantize;
570 struct OnnxInt8DequantizeBuilder;
571 struct OnnxInt8DequantizeT;
572 
573 struct FakeQuantWithMinMax;
574 struct FakeQuantWithMinMaxBuilder;
575 struct FakeQuantWithMinMaxT;
576 
577 struct FakeQuantWithMinMaxPerChannel;
578 struct FakeQuantWithMinMaxPerChannelBuilder;
579 struct FakeQuantWithMinMaxPerChannelT;
580 
581 struct BatchNormFold;
582 struct BatchNormFoldBuilder;
583 struct BatchNormFoldT;
584 
585 struct MulFold;
586 struct MulFoldBuilder;
587 struct MulFoldT;
588 
589 struct AddFold;
590 struct AddFoldBuilder;
591 struct AddFoldT;
592 
593 struct SquaredDifference;
594 struct SquaredDifferenceBuilder;
595 struct SquaredDifferenceT;
596 
597 struct TupleGetItem;
598 struct TupleGetItemBuilder;
599 struct TupleGetItemT;
600 
601 struct ApplyMomentum;
602 struct ApplyMomentumBuilder;
603 struct ApplyMomentumT;
604 
605 struct Sgd;
606 struct SgdBuilder;
607 struct SgdT;
608 
609 struct Adam;
610 struct AdamBuilder;
611 struct AdamT;
612 
613 struct Assign;
614 struct AssignBuilder;
615 struct AssignT;
616 
617 struct AssignAdd;
618 struct AssignAddBuilder;
619 struct AssignAddT;
620 
621 struct Where;
622 struct WhereBuilder;
623 struct WhereT;
624 
625 struct OneHot;
626 struct OneHotBuilder;
627 struct OneHotT;
628 
629 struct Lstm;
630 struct LstmBuilder;
631 struct LstmT;
632 
633 struct PriorBox;
634 struct PriorBoxBuilder;
635 struct PriorBoxT;
636 
637 struct SpaceToBatchND;
638 struct SpaceToBatchNDBuilder;
639 struct SpaceToBatchNDT;
640 
641 struct MakeTuple;
642 struct MakeTupleBuilder;
643 struct MakeTupleT;
644 
645 struct ToFormat;
646 struct ToFormatBuilder;
647 struct ToFormatT;
648 
649 struct Depend;
650 struct DependBuilder;
651 struct DependT;
652 
653 struct ControlDepend;
654 struct ControlDependBuilder;
655 struct ControlDependT;
656 
657 struct Return;
658 struct ReturnBuilder;
659 struct ReturnT;
660 
661 struct Proposal;
662 struct ProposalBuilder;
663 struct ProposalT;
664 
665 struct Custom;
666 struct CustomBuilder;
667 struct CustomT;
668 
669 struct BlackBox;
670 struct BlackBoxBuilder;
671 struct BlackBoxT;
672 
673 struct LshProjection;
674 struct LshProjectionBuilder;
675 struct LshProjectionT;
676 
677 struct HashtableLookup;
678 struct HashtableLookupBuilder;
679 struct HashtableLookupT;
680 
681 struct SkipGram;
682 struct SkipGramBuilder;
683 struct SkipGramT;
684 
685 struct CustomPredict;
686 struct CustomPredictBuilder;
687 struct CustomPredictT;
688 
689 struct CustomNormalize;
690 struct CustomNormalizeBuilder;
691 struct CustomNormalizeT;
692 
693 struct CustomExtractFeatures;
694 struct CustomExtractFeaturesBuilder;
695 struct CustomExtractFeaturesT;
696 
697 struct AudioSpectrogram;
698 struct AudioSpectrogramBuilder;
699 struct AudioSpectrogramT;
700 
701 struct Mfcc;
702 struct MfccBuilder;
703 struct MfccT;
704 
705 struct Rfft;
706 struct RfftBuilder;
707 struct RfftT;
708 
709 struct FftReal;
710 struct FftRealBuilder;
711 struct FftRealT;
712 
713 struct FftImag;
714 struct FftImagBuilder;
715 struct FftImagT;
716 
717 struct DropoutGrad;
718 struct DropoutGradBuilder;
719 struct DropoutGradT;
720 
721 struct MaximumGrad;
722 struct MaximumGradBuilder;
723 struct MaximumGradT;
724 
725 struct MinimumGrad;
726 struct MinimumGradBuilder;
727 struct MinimumGradT;
728 
729 struct NonMaxSuppression;
730 struct NonMaxSuppressionBuilder;
731 struct NonMaxSuppressionT;
732 
733 struct InstanceNorm;
734 struct InstanceNormBuilder;
735 struct InstanceNormT;
736 
737 struct Loop;
738 struct LoopBuilder;
739 struct LoopT;
740 
741 struct Identity;
742 struct IdentityBuilder;
743 struct IdentityT;
744 
745 struct LayerNorm;
746 struct LayerNormBuilder;
747 struct LayerNormT;
748 
749 struct While;
750 struct WhileBuilder;
751 struct WhileT;
752 
753 struct UnsortedSegmentSum;
754 struct UnsortedSegmentSumBuilder;
755 struct UnsortedSegmentSumT;
756 
757 struct OnesLike;
758 struct OnesLikeBuilder;
759 struct OnesLikeT;
760 
761 struct BinaryCrossEntropy;
762 struct BinaryCrossEntropyBuilder;
763 struct BinaryCrossEntropyT;
764 
765 struct BinaryCrossEntropyGrad;
766 struct BinaryCrossEntropyGradBuilder;
767 struct BinaryCrossEntropyGradT;
768 
769 struct LpNormalization;
770 struct LpNormalizationBuilder;
771 struct LpNormalizationT;
772 
773 struct Switch;
774 struct SwitchBuilder;
775 struct SwitchT;
776 
777 struct Partial;
778 struct PartialBuilder;
779 struct PartialT;
780 
781 struct TensorListFromTensor;
782 struct TensorListFromTensorBuilder;
783 struct TensorListFromTensorT;
784 
785 struct TensorListStack;
786 struct TensorListStackBuilder;
787 struct TensorListStackT;
788 
789 struct TensorListGetItem;
790 struct TensorListGetItemBuilder;
791 struct TensorListGetItemT;
792 
793 struct TensorListSetItem;
794 struct TensorListSetItemBuilder;
795 struct TensorListSetItemT;
796 
797 struct TensorListReserve;
798 struct TensorListReserveBuilder;
799 struct TensorListReserveT;
800 
801 struct All;
802 struct AllBuilder;
803 struct AllT;
804 
805 struct Assert;
806 struct AssertBuilder;
807 struct AssertT;
808 
809 struct SmoothL1Loss;
810 struct SmoothL1LossBuilder;
811 struct SmoothL1LossT;
812 
813 struct SmoothL1LossGrad;
814 struct SmoothL1LossGradBuilder;
815 struct SmoothL1LossGradT;
816 
817 struct SigmoidCrossEntropyWithLogits;
818 struct SigmoidCrossEntropyWithLogitsBuilder;
819 struct SigmoidCrossEntropyWithLogitsT;
820 
821 struct SigmoidCrossEntropyWithLogitsGrad;
822 struct SigmoidCrossEntropyWithLogitsGradBuilder;
823 struct SigmoidCrossEntropyWithLogitsGradT;
824 
825 struct Reciprocal;
826 struct ReciprocalBuilder;
827 struct ReciprocalT;
828 
829 struct Merge;
830 struct MergeBuilder;
831 struct MergeT;
832 
833 struct GeLU;
834 struct GeLUBuilder;
835 struct GeLUT;
836 
837 inline const flatbuffers::TypeTable *PadTypeTable();
838 
839 inline const flatbuffers::TypeTable *MaximumTypeTable();
840 
841 inline const flatbuffers::TypeTable *MinimumTypeTable();
842 
843 inline const flatbuffers::TypeTable *FlattenTypeTable();
844 
845 inline const flatbuffers::TypeTable *FlattenGradTypeTable();
846 
847 inline const flatbuffers::TypeTable *ConcatTypeTable();
848 
849 inline const flatbuffers::TypeTable *SoftMaxTypeTable();
850 
851 inline const flatbuffers::TypeTable *ActivationTypeTable();
852 
853 inline const flatbuffers::TypeTable *ActivationGradTypeTable();
854 
855 inline const flatbuffers::TypeTable *Conv2DTypeTable();
856 
857 inline const flatbuffers::TypeTable *AdderTypeTable();
858 
859 inline const flatbuffers::TypeTable *Conv2DGradFilterTypeTable();
860 
861 inline const flatbuffers::TypeTable *Conv2DGradInputTypeTable();
862 
863 inline const flatbuffers::TypeTable *GroupConv2DGradInputTypeTable();
864 
865 inline const flatbuffers::TypeTable *FusedBatchNormTypeTable();
866 
867 inline const flatbuffers::TypeTable *BatchNormTypeTable();
868 
869 inline const flatbuffers::TypeTable *BiasGradTypeTable();
870 
871 inline const flatbuffers::TypeTable *SoftmaxCrossEntropyTypeTable();
872 
873 inline const flatbuffers::TypeTable *SparseSoftmaxCrossEntropyTypeTable();
874 
875 inline const flatbuffers::TypeTable *make_tupleTypeTable();
876 
877 inline const flatbuffers::TypeTable *PoolingGradTypeTable();
878 
879 inline const flatbuffers::TypeTable *ShapeTypeTable();
880 
881 inline const flatbuffers::TypeTable *ConstantOfShapeTypeTable();
882 
883 inline const flatbuffers::TypeTable *Nchw2NhwcTypeTable();
884 
885 inline const flatbuffers::TypeTable *Nhwc2NchwTypeTable();
886 
887 inline const flatbuffers::TypeTable *FakeQuantWithMinMaxVarsTypeTable();
888 
889 inline const flatbuffers::TypeTable *BiasAddTypeTable();
890 
891 inline const flatbuffers::TypeTable *ROIPoolingTypeTable();
892 
893 inline const flatbuffers::TypeTable *PoolingTypeTable();
894 
895 inline const flatbuffers::TypeTable *DepthwiseConv2DTypeTable();
896 
897 inline const flatbuffers::TypeTable *DeDepthwiseConv2DTypeTable();
898 
899 inline const flatbuffers::TypeTable *ResizeTypeTable();
900 
901 inline const flatbuffers::TypeTable *DetectionPostProcessTypeTable();
902 
903 inline const flatbuffers::TypeTable *FullConnectionTypeTable();
904 
905 inline const flatbuffers::TypeTable *MeanTypeTable();
906 
907 inline const flatbuffers::TypeTable *DeConv2DTypeTable();
908 
909 inline const flatbuffers::TypeTable *DeConv2DGradFilterTypeTable();
910 
911 inline const flatbuffers::TypeTable *BNGradTypeTable();
912 
913 inline const flatbuffers::TypeTable *ScaleTypeTable();
914 
915 inline const flatbuffers::TypeTable *EltwiseTypeTable();
916 
917 inline const flatbuffers::TypeTable *AddTypeTable();
918 
919 inline const flatbuffers::TypeTable *SubTypeTable();
920 
921 inline const flatbuffers::TypeTable *MulTypeTable();
922 
923 inline const flatbuffers::TypeTable *DivTypeTable();
924 
925 inline const flatbuffers::TypeTable *AddGradTypeTable();
926 
927 inline const flatbuffers::TypeTable *SubGradTypeTable();
928 
929 inline const flatbuffers::TypeTable *MulGradTypeTable();
930 
931 inline const flatbuffers::TypeTable *DivGradTypeTable();
932 
933 inline const flatbuffers::TypeTable *RealDivTypeTable();
934 
935 inline const flatbuffers::TypeTable *RsqrtTypeTable();
936 
937 inline const flatbuffers::TypeTable *EqualTypeTable();
938 
939 inline const flatbuffers::TypeTable *LessTypeTable();
940 
941 inline const flatbuffers::TypeTable *GreaterTypeTable();
942 
943 inline const flatbuffers::TypeTable *NotEqualTypeTable();
944 
945 inline const flatbuffers::TypeTable *LessEqualTypeTable();
946 
947 inline const flatbuffers::TypeTable *GreaterEqualTypeTable();
948 
949 inline const flatbuffers::TypeTable *MinTypeTable();
950 
951 inline const flatbuffers::TypeTable *SliceTypeTable();
952 
953 inline const flatbuffers::TypeTable *FloorTypeTable();
954 
955 inline const flatbuffers::TypeTable *AbsTypeTable();
956 
957 inline const flatbuffers::TypeTable *NegTypeTable();
958 
959 inline const flatbuffers::TypeTable *NegGradTypeTable();
960 
961 inline const flatbuffers::TypeTable *ExpTypeTable();
962 
963 inline const flatbuffers::TypeTable *CosTypeTable();
964 
965 inline const flatbuffers::TypeTable *SinTypeTable();
966 
967 inline const flatbuffers::TypeTable *SqrtTypeTable();
968 
969 inline const flatbuffers::TypeTable *SquareTypeTable();
970 
971 inline const flatbuffers::TypeTable *CeilTypeTable();
972 
973 inline const flatbuffers::TypeTable *LogTypeTable();
974 
975 inline const flatbuffers::TypeTable *LogGradTypeTable();
976 
977 inline const flatbuffers::TypeTable *TanTypeTable();
978 
979 inline const flatbuffers::TypeTable *AtanTypeTable();
980 
981 inline const flatbuffers::TypeTable *AsinTypeTable();
982 
983 inline const flatbuffers::TypeTable *ReshapeTypeTable();
984 
985 inline const flatbuffers::TypeTable *PowerTypeTable();
986 
987 inline const flatbuffers::TypeTable *PowerGradTypeTable();
988 
989 inline const flatbuffers::TypeTable *ArgMaxTypeTable();
990 
991 inline const flatbuffers::TypeTable *ArgMinTypeTable();
992 
993 inline const flatbuffers::TypeTable *NetOutputTypeTable();
994 
995 inline const flatbuffers::TypeTable *MatMulTypeTable();
996 
997 inline const flatbuffers::TypeTable *PReLUTypeTable();
998 
999 inline const flatbuffers::TypeTable *LeakyReLUTypeTable();
1000 
1001 inline const flatbuffers::TypeTable *StridedSliceTypeTable();
1002 
1003 inline const flatbuffers::TypeTable *StackTypeTable();
1004 
1005 inline const flatbuffers::TypeTable *RangeTypeTable();
1006 
1007 inline const flatbuffers::TypeTable *ExpandDimsTypeTable();
1008 
1009 inline const flatbuffers::TypeTable *TileTypeTable();
1010 
1011 inline const flatbuffers::TypeTable *CastTypeTable();
1012 
1013 inline const flatbuffers::TypeTable *QuantDTypeCastTypeTable();
1014 
1015 inline const flatbuffers::TypeTable *SplitTypeTable();
1016 
1017 inline const flatbuffers::TypeTable *CropTypeTable();
1018 
1019 inline const flatbuffers::TypeTable *PermuteTypeTable();
1020 
1021 inline const flatbuffers::TypeTable *ClipTypeTable();
1022 
1023 inline const flatbuffers::TypeTable *ConstantTypeTable();
1024 
1025 inline const flatbuffers::TypeTable *EluTypeTable();
1026 
1027 inline const flatbuffers::TypeTable *BroadcastTypeTable();
1028 
1029 inline const flatbuffers::TypeTable *BroadcastToTypeTable();
1030 
1031 inline const flatbuffers::TypeTable *LrnTypeTable();
1032 
1033 inline const flatbuffers::TypeTable *ReduceTypeTable();
1034 
1035 inline const flatbuffers::TypeTable *TransposeTypeTable();
1036 
1037 inline const flatbuffers::TypeTable *SqueezeTypeTable();
1038 
1039 inline const flatbuffers::TypeTable *UnsqueezeTypeTable();
1040 
1041 inline const flatbuffers::TypeTable *UpsampleTypeTable();
1042 
1043 inline const flatbuffers::TypeTable *DropoutTypeTable();
1044 
1045 inline const flatbuffers::TypeTable *LocalResponseNormalizationTypeTable();
1046 
1047 inline const flatbuffers::TypeTable *ZerosLikeTypeTable();
1048 
1049 inline const flatbuffers::TypeTable *TopKTypeTable();
1050 
1051 inline const flatbuffers::TypeTable *SpaceToDepthTypeTable();
1052 
1053 inline const flatbuffers::TypeTable *SpaceToBatchTypeTable();
1054 
1055 inline const flatbuffers::TypeTable *SparseToDenseTypeTable();
1056 
1057 inline const flatbuffers::TypeTable *ReverseSequenceTypeTable();
1058 
1059 inline const flatbuffers::TypeTable *RankTypeTable();
1060 
1061 inline const flatbuffers::TypeTable *GatherTypeTable();
1062 
1063 inline const flatbuffers::TypeTable *GatherNdTypeTable();
1064 
1065 inline const flatbuffers::TypeTable *FillTypeTable();
1066 
1067 inline const flatbuffers::TypeTable *DepthToSpaceTypeTable();
1068 
1069 inline const flatbuffers::TypeTable *BatchToSpaceTypeTable();
1070 
1071 inline const flatbuffers::TypeTable *BatchToSpaceNDTypeTable();
1072 
1073 inline const flatbuffers::TypeTable *AddNTypeTable();
1074 
1075 inline const flatbuffers::TypeTable *EmbeddingLookupTypeTable();
1076 
1077 inline const flatbuffers::TypeTable *EmbeddingLookupSparseTypeTable();
1078 
1079 inline const flatbuffers::TypeTable *FloorDivTypeTable();
1080 
1081 inline const flatbuffers::TypeTable *FloorModTypeTable();
1082 
1083 inline const flatbuffers::TypeTable *ModTypeTable();
1084 
1085 inline const flatbuffers::TypeTable *L2NormTypeTable();
1086 
1087 inline const flatbuffers::TypeTable *LogicalAndTypeTable();
1088 
1089 inline const flatbuffers::TypeTable *LogicalOrTypeTable();
1090 
1091 inline const flatbuffers::TypeTable *LogicalXorTypeTable();
1092 
1093 inline const flatbuffers::TypeTable *LogicalNotTypeTable();
1094 
1095 inline const flatbuffers::TypeTable *MatrixDiagTypeTable();
1096 
1097 inline const flatbuffers::TypeTable *SelectTypeTable();
1098 
1099 inline const flatbuffers::TypeTable *TfReduceTypeTable();
1100 
1101 inline const flatbuffers::TypeTable *ReverseTypeTable();
1102 
1103 inline const flatbuffers::TypeTable *RoundTypeTable();
1104 
1105 inline const flatbuffers::TypeTable *ScatterTypeTable();
1106 
1107 inline const flatbuffers::TypeTable *ScatterNDTypeTable();
1108 
1109 inline const flatbuffers::TypeTable *UniqueTypeTable();
1110 
1111 inline const flatbuffers::TypeTable *UnstackTypeTable();
1112 
1113 inline const flatbuffers::TypeTable *OnnxInt8QuantizeTypeTable();
1114 
1115 inline const flatbuffers::TypeTable *OnnxInt8DequantizeTypeTable();
1116 
1117 inline const flatbuffers::TypeTable *FakeQuantWithMinMaxTypeTable();
1118 
1119 inline const flatbuffers::TypeTable *FakeQuantWithMinMaxPerChannelTypeTable();
1120 
1121 inline const flatbuffers::TypeTable *BatchNormFoldTypeTable();
1122 
1123 inline const flatbuffers::TypeTable *MulFoldTypeTable();
1124 
1125 inline const flatbuffers::TypeTable *AddFoldTypeTable();
1126 
1127 inline const flatbuffers::TypeTable *SquaredDifferenceTypeTable();
1128 
1129 inline const flatbuffers::TypeTable *TupleGetItemTypeTable();
1130 
1131 inline const flatbuffers::TypeTable *ApplyMomentumTypeTable();
1132 
1133 inline const flatbuffers::TypeTable *SgdTypeTable();
1134 
1135 inline const flatbuffers::TypeTable *AdamTypeTable();
1136 
1137 inline const flatbuffers::TypeTable *AssignTypeTable();
1138 
1139 inline const flatbuffers::TypeTable *AssignAddTypeTable();
1140 
1141 inline const flatbuffers::TypeTable *WhereTypeTable();
1142 
1143 inline const flatbuffers::TypeTable *OneHotTypeTable();
1144 
1145 inline const flatbuffers::TypeTable *LstmTypeTable();
1146 
1147 inline const flatbuffers::TypeTable *PriorBoxTypeTable();
1148 
1149 inline const flatbuffers::TypeTable *SpaceToBatchNDTypeTable();
1150 
1151 inline const flatbuffers::TypeTable *MakeTupleTypeTable();
1152 
1153 inline const flatbuffers::TypeTable *ToFormatTypeTable();
1154 
1155 inline const flatbuffers::TypeTable *DependTypeTable();
1156 
1157 inline const flatbuffers::TypeTable *ControlDependTypeTable();
1158 
1159 inline const flatbuffers::TypeTable *ReturnTypeTable();
1160 
1161 inline const flatbuffers::TypeTable *ProposalTypeTable();
1162 
1163 inline const flatbuffers::TypeTable *CustomTypeTable();
1164 
1165 inline const flatbuffers::TypeTable *BlackBoxTypeTable();
1166 
1167 inline const flatbuffers::TypeTable *LshProjectionTypeTable();
1168 
1169 inline const flatbuffers::TypeTable *HashtableLookupTypeTable();
1170 
1171 inline const flatbuffers::TypeTable *SkipGramTypeTable();
1172 
1173 inline const flatbuffers::TypeTable *CustomPredictTypeTable();
1174 
1175 inline const flatbuffers::TypeTable *CustomNormalizeTypeTable();
1176 
1177 inline const flatbuffers::TypeTable *CustomExtractFeaturesTypeTable();
1178 
1179 inline const flatbuffers::TypeTable *AudioSpectrogramTypeTable();
1180 
1181 inline const flatbuffers::TypeTable *MfccTypeTable();
1182 
1183 inline const flatbuffers::TypeTable *RfftTypeTable();
1184 
1185 inline const flatbuffers::TypeTable *FftRealTypeTable();
1186 
1187 inline const flatbuffers::TypeTable *FftImagTypeTable();
1188 
1189 inline const flatbuffers::TypeTable *DropoutGradTypeTable();
1190 
1191 inline const flatbuffers::TypeTable *MaximumGradTypeTable();
1192 
1193 inline const flatbuffers::TypeTable *MinimumGradTypeTable();
1194 
1195 inline const flatbuffers::TypeTable *NonMaxSuppressionTypeTable();
1196 
1197 inline const flatbuffers::TypeTable *InstanceNormTypeTable();
1198 
1199 inline const flatbuffers::TypeTable *LoopTypeTable();
1200 
1201 inline const flatbuffers::TypeTable *IdentityTypeTable();
1202 
1203 inline const flatbuffers::TypeTable *LayerNormTypeTable();
1204 
1205 inline const flatbuffers::TypeTable *WhileTypeTable();
1206 
1207 inline const flatbuffers::TypeTable *UnsortedSegmentSumTypeTable();
1208 
1209 inline const flatbuffers::TypeTable *OnesLikeTypeTable();
1210 
1211 inline const flatbuffers::TypeTable *BinaryCrossEntropyTypeTable();
1212 
1213 inline const flatbuffers::TypeTable *BinaryCrossEntropyGradTypeTable();
1214 
1215 inline const flatbuffers::TypeTable *LpNormalizationTypeTable();
1216 
1217 inline const flatbuffers::TypeTable *SwitchTypeTable();
1218 
1219 inline const flatbuffers::TypeTable *PartialTypeTable();
1220 
1221 inline const flatbuffers::TypeTable *TensorListFromTensorTypeTable();
1222 
1223 inline const flatbuffers::TypeTable *TensorListStackTypeTable();
1224 
1225 inline const flatbuffers::TypeTable *TensorListGetItemTypeTable();
1226 
1227 inline const flatbuffers::TypeTable *TensorListSetItemTypeTable();
1228 
1229 inline const flatbuffers::TypeTable *TensorListReserveTypeTable();
1230 
1231 inline const flatbuffers::TypeTable *AllTypeTable();
1232 
1233 inline const flatbuffers::TypeTable *AssertTypeTable();
1234 
1235 inline const flatbuffers::TypeTable *SmoothL1LossTypeTable();
1236 
1237 inline const flatbuffers::TypeTable *SmoothL1LossGradTypeTable();
1238 
1239 inline const flatbuffers::TypeTable *SigmoidCrossEntropyWithLogitsTypeTable();
1240 
1241 inline const flatbuffers::TypeTable *SigmoidCrossEntropyWithLogitsGradTypeTable();
1242 
1243 inline const flatbuffers::TypeTable *ReciprocalTypeTable();
1244 
1245 inline const flatbuffers::TypeTable *MergeTypeTable();
1246 
1247 inline const flatbuffers::TypeTable *GeLUTypeTable();
1248 
1249 enum ResizeMethod : int8_t {
1250   ResizeMethod_UNKNOWN = -1,
1251   ResizeMethod_LINEAR = 0,
1252   ResizeMethod_NEAREST = 1,
1253   ResizeMethod_CUBIC = 2,
1254   ResizeMethod_MIN = ResizeMethod_UNKNOWN,
1255   ResizeMethod_MAX = ResizeMethod_CUBIC
1256 };
1257 
EnumValuesResizeMethod()1258 inline const ResizeMethod (&EnumValuesResizeMethod())[4] {
1259   static const ResizeMethod values[] = {
1260     ResizeMethod_UNKNOWN,
1261     ResizeMethod_LINEAR,
1262     ResizeMethod_NEAREST,
1263     ResizeMethod_CUBIC
1264   };
1265   return values;
1266 }
1267 
EnumNamesResizeMethod()1268 inline const char * const *EnumNamesResizeMethod() {
1269   static const char * const names[5] = {
1270     "UNKNOWN",
1271     "LINEAR",
1272     "NEAREST",
1273     "CUBIC",
1274     nullptr
1275   };
1276   return names;
1277 }
1278 
EnumNameResizeMethod(ResizeMethod e)1279 inline const char *EnumNameResizeMethod(ResizeMethod e) {
1280   if (flatbuffers::IsOutRange(e, ResizeMethod_UNKNOWN, ResizeMethod_CUBIC)) return "";
1281   const size_t index = static_cast<size_t>(e) - static_cast<size_t>(ResizeMethod_UNKNOWN);
1282   return EnumNamesResizeMethod()[index];
1283 }
1284 
1285 enum CoordinateTransformMode : int8_t {
1286   CoordinateTransformMode_COMMON = 0,
1287   CoordinateTransformMode_HALF_PIXEL = 1,
1288   CoordinateTransformMode_PYTORCH_HALF_PIXEL = 2,
1289   CoordinateTransformMode_TF_HALF_PIXEL = 3,
1290   CoordinateTransformMode_TF_CROP_AND_RESIZE = 4,
1291   CoordinateTransformMode_ALIGN_CORNERS = 5,
1292   CoordinateTransformMode_ASYMMETRIC = 6,
1293   CoordinateTransformMode_ALIGN_CORNERS_WITH_HALF_PIEXL = 7,
1294   CoordinateTransformMode_MIN = CoordinateTransformMode_COMMON,
1295   CoordinateTransformMode_MAX = CoordinateTransformMode_ALIGN_CORNERS_WITH_HALF_PIEXL
1296 };
1297 
EnumValuesCoordinateTransformMode()1298 inline const CoordinateTransformMode (&EnumValuesCoordinateTransformMode())[8] {
1299   static const CoordinateTransformMode values[] = {
1300     CoordinateTransformMode_COMMON,
1301     CoordinateTransformMode_HALF_PIXEL,
1302     CoordinateTransformMode_PYTORCH_HALF_PIXEL,
1303     CoordinateTransformMode_TF_HALF_PIXEL,
1304     CoordinateTransformMode_TF_CROP_AND_RESIZE,
1305     CoordinateTransformMode_ALIGN_CORNERS,
1306     CoordinateTransformMode_ASYMMETRIC,
1307     CoordinateTransformMode_ALIGN_CORNERS_WITH_HALF_PIEXL
1308   };
1309   return values;
1310 }
1311 
EnumNamesCoordinateTransformMode()1312 inline const char * const *EnumNamesCoordinateTransformMode() {
1313   static const char * const names[9] = {
1314     "COMMON",
1315     "HALF_PIXEL",
1316     "PYTORCH_HALF_PIXEL",
1317     "TF_HALF_PIXEL",
1318     "TF_CROP_AND_RESIZE",
1319     "ALIGN_CORNERS",
1320     "ASYMMETRIC",
1321     "ALIGN_CORNERS_WITH_HALF_PIEXL",
1322     nullptr
1323   };
1324   return names;
1325 }
1326 
EnumNameCoordinateTransformMode(CoordinateTransformMode e)1327 inline const char *EnumNameCoordinateTransformMode(CoordinateTransformMode e) {
1328   if (flatbuffers::IsOutRange(e, CoordinateTransformMode_COMMON, CoordinateTransformMode_ALIGN_CORNERS_WITH_HALF_PIEXL)) return "";
1329   const size_t index = static_cast<size_t>(e);
1330   return EnumNamesCoordinateTransformMode()[index];
1331 }
1332 
1333 enum NearestMode : int8_t {
1334   NearestMode_NORMAL = 0,
1335   NearestMode_ROUND_HALF_DOWN = 1,
1336   NearestMode_ROUND_HALF_UP = 2,
1337   NearestMode_FLOOR = 3,
1338   NearestMode_CEIL = 4,
1339   NearestMode_MIN = NearestMode_NORMAL,
1340   NearestMode_MAX = NearestMode_CEIL
1341 };
1342 
EnumValuesNearestMode()1343 inline const NearestMode (&EnumValuesNearestMode())[5] {
1344   static const NearestMode values[] = {
1345     NearestMode_NORMAL,
1346     NearestMode_ROUND_HALF_DOWN,
1347     NearestMode_ROUND_HALF_UP,
1348     NearestMode_FLOOR,
1349     NearestMode_CEIL
1350   };
1351   return values;
1352 }
1353 
EnumNamesNearestMode()1354 inline const char * const *EnumNamesNearestMode() {
1355   static const char * const names[6] = {
1356     "NORMAL",
1357     "ROUND_HALF_DOWN",
1358     "ROUND_HALF_UP",
1359     "FLOOR",
1360     "CEIL",
1361     nullptr
1362   };
1363   return names;
1364 }
1365 
EnumNameNearestMode(NearestMode e)1366 inline const char *EnumNameNearestMode(NearestMode e) {
1367   if (flatbuffers::IsOutRange(e, NearestMode_NORMAL, NearestMode_CEIL)) return "";
1368   const size_t index = static_cast<size_t>(e);
1369   return EnumNamesNearestMode()[index];
1370 }
1371 
1372 enum Format : int32_t {
1373   Format_NCHW = 0,
1374   Format_NHWC = 1,
1375   Format_NHWC4 = 2,
1376   Format_HWKC = 3,
1377   Format_HWCK = 4,
1378   Format_KCHW = 5,
1379   Format_CKHW = 6,
1380   Format_KHWC = 7,
1381   Format_CHWK = 8,
1382   Format_HW = 9,
1383   Format_HW4 = 10,
1384   Format_NC = 11,
1385   Format_NC4 = 12,
1386   Format_NC4HW4 = 100,
1387   Format_NUM_OF_FORMAT = 101,
1388   Format_MIN = Format_NCHW,
1389   Format_MAX = Format_NUM_OF_FORMAT
1390 };
1391 
EnumValuesFormat()1392 inline const Format (&EnumValuesFormat())[15] {
1393   static const Format values[] = {
1394     Format_NCHW,
1395     Format_NHWC,
1396     Format_NHWC4,
1397     Format_HWKC,
1398     Format_HWCK,
1399     Format_KCHW,
1400     Format_CKHW,
1401     Format_KHWC,
1402     Format_CHWK,
1403     Format_HW,
1404     Format_HW4,
1405     Format_NC,
1406     Format_NC4,
1407     Format_NC4HW4,
1408     Format_NUM_OF_FORMAT
1409   };
1410   return values;
1411 }
1412 
EnumNameFormat(Format e)1413 inline const char *EnumNameFormat(Format e) {
1414   switch (e) {
1415     case Format_NCHW: return "NCHW";
1416     case Format_NHWC: return "NHWC";
1417     case Format_NHWC4: return "NHWC4";
1418     case Format_HWKC: return "HWKC";
1419     case Format_HWCK: return "HWCK";
1420     case Format_KCHW: return "KCHW";
1421     case Format_CKHW: return "CKHW";
1422     case Format_KHWC: return "KHWC";
1423     case Format_CHWK: return "CHWK";
1424     case Format_HW: return "HW";
1425     case Format_HW4: return "HW4";
1426     case Format_NC: return "NC";
1427     case Format_NC4: return "NC4";
1428     case Format_NC4HW4: return "NC4HW4";
1429     case Format_NUM_OF_FORMAT: return "NUM_OF_FORMAT";
1430     default: return "";
1431   }
1432 }
1433 
1434 enum ActivationType : int8_t {
1435   ActivationType_NO_ACTIVATION = 0,
1436   ActivationType_RELU = 1,
1437   ActivationType_SIGMOID = 2,
1438   ActivationType_RELU6 = 3,
1439   ActivationType_ELU = 4,
1440   ActivationType_LEAKY_RELU = 5,
1441   ActivationType_ABS = 6,
1442   ActivationType_RELU1 = 7,
1443   ActivationType_SOFTSIGN = 8,
1444   ActivationType_SOFTPLUS = 9,
1445   ActivationType_TANH = 10,
1446   ActivationType_SELU = 11,
1447   ActivationType_HSWISH = 12,
1448   ActivationType_HSIGMOID = 13,
1449   ActivationType_THRESHOLDRELU = 14,
1450   ActivationType_LINEAR = 15,
1451   ActivationType_HARD_TANH = 16,
1452   ActivationType_SIGN = 17,
1453   ActivationType_SWISH = 18,
1454   ActivationType_UNKNOWN = 19,
1455   ActivationType_MIN = ActivationType_NO_ACTIVATION,
1456   ActivationType_MAX = ActivationType_UNKNOWN
1457 };
1458 
EnumValuesActivationType()1459 inline const ActivationType (&EnumValuesActivationType())[20] {
1460   static const ActivationType values[] = {
1461     ActivationType_NO_ACTIVATION,
1462     ActivationType_RELU,
1463     ActivationType_SIGMOID,
1464     ActivationType_RELU6,
1465     ActivationType_ELU,
1466     ActivationType_LEAKY_RELU,
1467     ActivationType_ABS,
1468     ActivationType_RELU1,
1469     ActivationType_SOFTSIGN,
1470     ActivationType_SOFTPLUS,
1471     ActivationType_TANH,
1472     ActivationType_SELU,
1473     ActivationType_HSWISH,
1474     ActivationType_HSIGMOID,
1475     ActivationType_THRESHOLDRELU,
1476     ActivationType_LINEAR,
1477     ActivationType_HARD_TANH,
1478     ActivationType_SIGN,
1479     ActivationType_SWISH,
1480     ActivationType_UNKNOWN
1481   };
1482   return values;
1483 }
1484 
EnumNamesActivationType()1485 inline const char * const *EnumNamesActivationType() {
1486   static const char * const names[21] = {
1487     "NO_ACTIVATION",
1488     "RELU",
1489     "SIGMOID",
1490     "RELU6",
1491     "ELU",
1492     "LEAKY_RELU",
1493     "ABS",
1494     "RELU1",
1495     "SOFTSIGN",
1496     "SOFTPLUS",
1497     "TANH",
1498     "SELU",
1499     "HSWISH",
1500     "HSIGMOID",
1501     "THRESHOLDRELU",
1502     "LINEAR",
1503     "HARD_TANH",
1504     "SIGN",
1505     "SWISH",
1506     "UNKNOWN",
1507     nullptr
1508   };
1509   return names;
1510 }
1511 
EnumNameActivationType(ActivationType e)1512 inline const char *EnumNameActivationType(ActivationType e) {
1513   if (flatbuffers::IsOutRange(e, ActivationType_NO_ACTIVATION, ActivationType_UNKNOWN)) return "";
1514   const size_t index = static_cast<size_t>(e);
1515   return EnumNamesActivationType()[index];
1516 }
1517 
1518 enum ReduceType : int8_t {
1519   ReduceType_REDUCE_MAX = 0,
1520   ReduceType_REDUCE_MEAN = 1,
1521   ReduceType_REDUCE_ALL = 2,
1522   ReduceType_REDUCE_ANY = 3,
1523   ReduceType_REDUCE_LOG_SUM_EXP = 4,
1524   ReduceType_REDUCE_PROD = 5,
1525   ReduceType_REDUCE_SUM = 6,
1526   ReduceType_UNKNOWN = 7,
1527   ReduceType_MIN = ReduceType_REDUCE_MAX,
1528   ReduceType_MAX = ReduceType_UNKNOWN
1529 };
1530 
EnumValuesReduceType()1531 inline const ReduceType (&EnumValuesReduceType())[8] {
1532   static const ReduceType values[] = {
1533     ReduceType_REDUCE_MAX,
1534     ReduceType_REDUCE_MEAN,
1535     ReduceType_REDUCE_ALL,
1536     ReduceType_REDUCE_ANY,
1537     ReduceType_REDUCE_LOG_SUM_EXP,
1538     ReduceType_REDUCE_PROD,
1539     ReduceType_REDUCE_SUM,
1540     ReduceType_UNKNOWN
1541   };
1542   return values;
1543 }
1544 
EnumNamesReduceType()1545 inline const char * const *EnumNamesReduceType() {
1546   static const char * const names[9] = {
1547     "REDUCE_MAX",
1548     "REDUCE_MEAN",
1549     "REDUCE_ALL",
1550     "REDUCE_ANY",
1551     "REDUCE_LOG_SUM_EXP",
1552     "REDUCE_PROD",
1553     "REDUCE_SUM",
1554     "UNKNOWN",
1555     nullptr
1556   };
1557   return names;
1558 }
1559 
EnumNameReduceType(ReduceType e)1560 inline const char *EnumNameReduceType(ReduceType e) {
1561   if (flatbuffers::IsOutRange(e, ReduceType_REDUCE_MAX, ReduceType_UNKNOWN)) return "";
1562   const size_t index = static_cast<size_t>(e);
1563   return EnumNamesReduceType()[index];
1564 }
1565 
1566 enum PoolMode : int8_t {
1567   PoolMode_MAX_POOLING = 0,
1568   PoolMode_MEAN_POOLING = 1,
1569   PoolMode_MIN = PoolMode_MAX_POOLING,
1570   PoolMode_MAX = PoolMode_MEAN_POOLING
1571 };
1572 
EnumValuesPoolMode()1573 inline const PoolMode (&EnumValuesPoolMode())[2] {
1574   static const PoolMode values[] = {
1575     PoolMode_MAX_POOLING,
1576     PoolMode_MEAN_POOLING
1577   };
1578   return values;
1579 }
1580 
EnumNamesPoolMode()1581 inline const char * const *EnumNamesPoolMode() {
1582   static const char * const names[3] = {
1583     "MAX_POOLING",
1584     "MEAN_POOLING",
1585     nullptr
1586   };
1587   return names;
1588 }
1589 
EnumNamePoolMode(PoolMode e)1590 inline const char *EnumNamePoolMode(PoolMode e) {
1591   if (flatbuffers::IsOutRange(e, PoolMode_MAX_POOLING, PoolMode_MEAN_POOLING)) return "";
1592   const size_t index = static_cast<size_t>(e);
1593   return EnumNamesPoolMode()[index];
1594 }
1595 
1596 enum EltwiseMode : int8_t {
1597   EltwiseMode_PROD = 0,
1598   EltwiseMode_SUM = 1,
1599   EltwiseMode_MAXIMUM = 2,
1600   EltwiseMode_UNKNOWN = 3,
1601   EltwiseMode_MIN = EltwiseMode_PROD,
1602   EltwiseMode_MAX = EltwiseMode_UNKNOWN
1603 };
1604 
EnumValuesEltwiseMode()1605 inline const EltwiseMode (&EnumValuesEltwiseMode())[4] {
1606   static const EltwiseMode values[] = {
1607     EltwiseMode_PROD,
1608     EltwiseMode_SUM,
1609     EltwiseMode_MAXIMUM,
1610     EltwiseMode_UNKNOWN
1611   };
1612   return values;
1613 }
1614 
EnumNamesEltwiseMode()1615 inline const char * const *EnumNamesEltwiseMode() {
1616   static const char * const names[5] = {
1617     "PROD",
1618     "SUM",
1619     "MAXIMUM",
1620     "UNKNOWN",
1621     nullptr
1622   };
1623   return names;
1624 }
1625 
EnumNameEltwiseMode(EltwiseMode e)1626 inline const char *EnumNameEltwiseMode(EltwiseMode e) {
1627   if (flatbuffers::IsOutRange(e, EltwiseMode_PROD, EltwiseMode_UNKNOWN)) return "";
1628   const size_t index = static_cast<size_t>(e);
1629   return EnumNamesEltwiseMode()[index];
1630 }
1631 
1632 enum PadMode : int8_t {
1633   PadMode_NOTSET = 0,
1634   PadMode_SAME_UPPER = 1,
1635   PadMode_VALID = 2,
1636   PadMode_CAFFE = 4,
1637   PadMode_SAME_LOWER = 5,
1638   PadMode_MIN = PadMode_NOTSET,
1639   PadMode_MAX = PadMode_SAME_LOWER
1640 };
1641 
EnumValuesPadMode()1642 inline const PadMode (&EnumValuesPadMode())[5] {
1643   static const PadMode values[] = {
1644     PadMode_NOTSET,
1645     PadMode_SAME_UPPER,
1646     PadMode_VALID,
1647     PadMode_CAFFE,
1648     PadMode_SAME_LOWER
1649   };
1650   return values;
1651 }
1652 
EnumNamesPadMode()1653 inline const char * const *EnumNamesPadMode() {
1654   static const char * const names[7] = {
1655     "NOTSET",
1656     "SAME_UPPER",
1657     "VALID",
1658     "",
1659     "CAFFE",
1660     "SAME_LOWER",
1661     nullptr
1662   };
1663   return names;
1664 }
1665 
EnumNamePadMode(PadMode e)1666 inline const char *EnumNamePadMode(PadMode e) {
1667   if (flatbuffers::IsOutRange(e, PadMode_NOTSET, PadMode_SAME_LOWER)) return "";
1668   const size_t index = static_cast<size_t>(e);
1669   return EnumNamesPadMode()[index];
1670 }
1671 
1672 enum RoundMode : int8_t {
1673   RoundMode_FLOOR = 0,
1674   RoundMode_CEIL = 1,
1675   RoundMode_MIN = RoundMode_FLOOR,
1676   RoundMode_MAX = RoundMode_CEIL
1677 };
1678 
EnumValuesRoundMode()1679 inline const RoundMode (&EnumValuesRoundMode())[2] {
1680   static const RoundMode values[] = {
1681     RoundMode_FLOOR,
1682     RoundMode_CEIL
1683   };
1684   return values;
1685 }
1686 
EnumNamesRoundMode()1687 inline const char * const *EnumNamesRoundMode() {
1688   static const char * const names[3] = {
1689     "FLOOR",
1690     "CEIL",
1691     nullptr
1692   };
1693   return names;
1694 }
1695 
EnumNameRoundMode(RoundMode e)1696 inline const char *EnumNameRoundMode(RoundMode e) {
1697   if (flatbuffers::IsOutRange(e, RoundMode_FLOOR, RoundMode_CEIL)) return "";
1698   const size_t index = static_cast<size_t>(e);
1699   return EnumNamesRoundMode()[index];
1700 }
1701 
1702 enum PaddingMode : int8_t {
1703   PaddingMode_CONSTANT = 0,
1704   PaddingMode_REFLECT = 1,
1705   PaddingMode_SYMMETRIC = 2,
1706   PaddingMode_MODE_RESERVED = 3,
1707   PaddingMode_MIN = PaddingMode_CONSTANT,
1708   PaddingMode_MAX = PaddingMode_MODE_RESERVED
1709 };
1710 
EnumValuesPaddingMode()1711 inline const PaddingMode (&EnumValuesPaddingMode())[4] {
1712   static const PaddingMode values[] = {
1713     PaddingMode_CONSTANT,
1714     PaddingMode_REFLECT,
1715     PaddingMode_SYMMETRIC,
1716     PaddingMode_MODE_RESERVED
1717   };
1718   return values;
1719 }
1720 
EnumNamesPaddingMode()1721 inline const char * const *EnumNamesPaddingMode() {
1722   static const char * const names[5] = {
1723     "CONSTANT",
1724     "REFLECT",
1725     "SYMMETRIC",
1726     "MODE_RESERVED",
1727     nullptr
1728   };
1729   return names;
1730 }
1731 
EnumNamePaddingMode(PaddingMode e)1732 inline const char *EnumNamePaddingMode(PaddingMode e) {
1733   if (flatbuffers::IsOutRange(e, PaddingMode_CONSTANT, PaddingMode_MODE_RESERVED)) return "";
1734   const size_t index = static_cast<size_t>(e);
1735   return EnumNamesPaddingMode()[index];
1736 }
1737 
1738 enum LshProjectionType : int8_t {
1739   LshProjectionType_UNKNOWN = 0,
1740   LshProjectionType_SPARSE = 1,
1741   LshProjectionType_DENSE = 2,
1742   LshProjectionType_MIN = LshProjectionType_UNKNOWN,
1743   LshProjectionType_MAX = LshProjectionType_DENSE
1744 };
1745 
EnumValuesLshProjectionType()1746 inline const LshProjectionType (&EnumValuesLshProjectionType())[3] {
1747   static const LshProjectionType values[] = {
1748     LshProjectionType_UNKNOWN,
1749     LshProjectionType_SPARSE,
1750     LshProjectionType_DENSE
1751   };
1752   return values;
1753 }
1754 
EnumNamesLshProjectionType()1755 inline const char * const *EnumNamesLshProjectionType() {
1756   static const char * const names[4] = {
1757     "UNKNOWN",
1758     "SPARSE",
1759     "DENSE",
1760     nullptr
1761   };
1762   return names;
1763 }
1764 
EnumNameLshProjectionType(LshProjectionType e)1765 inline const char *EnumNameLshProjectionType(LshProjectionType e) {
1766   if (flatbuffers::IsOutRange(e, LshProjectionType_UNKNOWN, LshProjectionType_DENSE)) return "";
1767   const size_t index = static_cast<size_t>(e);
1768   return EnumNamesLshProjectionType()[index];
1769 }
1770 
1771 enum ReduceMode : int8_t {
1772   ReduceMode_ReduceMean = 0,
1773   ReduceMode_ReduceMax = 1,
1774   ReduceMode_ReduceMin = 2,
1775   ReduceMode_ReduceProd = 3,
1776   ReduceMode_ReduceSum = 4,
1777   ReduceMode_ReduceSumSquare = 5,
1778   ReduceMode_ReduceASum = 6,
1779   ReduceMode_ReduceAll = 7,
1780   ReduceMode_MIN = ReduceMode_ReduceMean,
1781   ReduceMode_MAX = ReduceMode_ReduceAll
1782 };
1783 
EnumValuesReduceMode()1784 inline const ReduceMode (&EnumValuesReduceMode())[8] {
1785   static const ReduceMode values[] = {
1786     ReduceMode_ReduceMean,
1787     ReduceMode_ReduceMax,
1788     ReduceMode_ReduceMin,
1789     ReduceMode_ReduceProd,
1790     ReduceMode_ReduceSum,
1791     ReduceMode_ReduceSumSquare,
1792     ReduceMode_ReduceASum,
1793     ReduceMode_ReduceAll
1794   };
1795   return values;
1796 }
1797 
EnumNamesReduceMode()1798 inline const char * const *EnumNamesReduceMode() {
1799   static const char * const names[9] = {
1800     "ReduceMean",
1801     "ReduceMax",
1802     "ReduceMin",
1803     "ReduceProd",
1804     "ReduceSum",
1805     "ReduceSumSquare",
1806     "ReduceASum",
1807     "ReduceAll",
1808     nullptr
1809   };
1810   return names;
1811 }
1812 
EnumNameReduceMode(ReduceMode e)1813 inline const char *EnumNameReduceMode(ReduceMode e) {
1814   if (flatbuffers::IsOutRange(e, ReduceMode_ReduceMean, ReduceMode_ReduceAll)) return "";
1815   const size_t index = static_cast<size_t>(e);
1816   return EnumNamesReduceMode()[index];
1817 }
1818 
1819 struct PadT : public flatbuffers::NativeTable {
1820   typedef Pad TableType;
1821   std::vector<int32_t> paddings{};
1822   mindspore::schema::v0::PaddingMode paddingMode = mindspore::schema::v0::PaddingMode_CONSTANT;
1823   float constantValue = 0.0f;
1824 };
1825 
1826 struct Pad FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
1827   typedef PadT NativeTableType;
1828   typedef PadBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS1829   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
1830     return PadTypeTable();
1831   }
1832   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
1833     VT_PADDINGS = 4,
1834     VT_PADDINGMODE = 6,
1835     VT_CONSTANTVALUE = 8
1836   };
paddingsFLATBUFFERS_FINAL_CLASS1837   const flatbuffers::Vector<int32_t> *paddings() const {
1838     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_PADDINGS);
1839   }
mutable_paddingsFLATBUFFERS_FINAL_CLASS1840   flatbuffers::Vector<int32_t> *mutable_paddings() {
1841     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_PADDINGS);
1842   }
paddingModeFLATBUFFERS_FINAL_CLASS1843   mindspore::schema::v0::PaddingMode paddingMode() const {
1844     return static_cast<mindspore::schema::v0::PaddingMode>(GetField<int8_t>(VT_PADDINGMODE, 0));
1845   }
mutate_paddingModeFLATBUFFERS_FINAL_CLASS1846   bool mutate_paddingMode(mindspore::schema::v0::PaddingMode _paddingMode) {
1847     return SetField<int8_t>(VT_PADDINGMODE, static_cast<int8_t>(_paddingMode), 0);
1848   }
constantValueFLATBUFFERS_FINAL_CLASS1849   float constantValue() const {
1850     return GetField<float>(VT_CONSTANTVALUE, 0.0f);
1851   }
mutate_constantValueFLATBUFFERS_FINAL_CLASS1852   bool mutate_constantValue(float _constantValue) {
1853     return SetField<float>(VT_CONSTANTVALUE, _constantValue, 0.0f);
1854   }
VerifyFLATBUFFERS_FINAL_CLASS1855   bool Verify(flatbuffers::Verifier &verifier) const {
1856     return VerifyTableStart(verifier) &&
1857            VerifyOffset(verifier, VT_PADDINGS) &&
1858            verifier.VerifyVector(paddings()) &&
1859            VerifyField<int8_t>(verifier, VT_PADDINGMODE) &&
1860            VerifyField<float>(verifier, VT_CONSTANTVALUE) &&
1861            verifier.EndTable();
1862   }
1863   PadT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
1864   void UnPackTo(PadT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
1865   static flatbuffers::Offset<Pad> Pack(flatbuffers::FlatBufferBuilder &_fbb, const PadT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
1866 };
1867 
1868 struct PadBuilder {
1869   typedef Pad Table;
1870   flatbuffers::FlatBufferBuilder &fbb_;
1871   flatbuffers::uoffset_t start_;
add_paddingsPadBuilder1872   void add_paddings(flatbuffers::Offset<flatbuffers::Vector<int32_t>> paddings) {
1873     fbb_.AddOffset(Pad::VT_PADDINGS, paddings);
1874   }
add_paddingModePadBuilder1875   void add_paddingMode(mindspore::schema::v0::PaddingMode paddingMode) {
1876     fbb_.AddElement<int8_t>(Pad::VT_PADDINGMODE, static_cast<int8_t>(paddingMode), 0);
1877   }
add_constantValuePadBuilder1878   void add_constantValue(float constantValue) {
1879     fbb_.AddElement<float>(Pad::VT_CONSTANTVALUE, constantValue, 0.0f);
1880   }
PadBuilderPadBuilder1881   explicit PadBuilder(flatbuffers::FlatBufferBuilder &_fbb)
1882         : fbb_(_fbb) {
1883     start_ = fbb_.StartTable();
1884   }
FinishPadBuilder1885   flatbuffers::Offset<Pad> Finish() {
1886     const auto end = fbb_.EndTable(start_);
1887     auto o = flatbuffers::Offset<Pad>(end);
1888     return o;
1889   }
1890 };
1891 
1892 inline flatbuffers::Offset<Pad> CreatePad(
1893     flatbuffers::FlatBufferBuilder &_fbb,
1894     flatbuffers::Offset<flatbuffers::Vector<int32_t>> paddings = 0,
1895     mindspore::schema::v0::PaddingMode paddingMode = mindspore::schema::v0::PaddingMode_CONSTANT,
1896     float constantValue = 0.0f) {
1897   PadBuilder builder_(_fbb);
1898   builder_.add_constantValue(constantValue);
1899   builder_.add_paddings(paddings);
1900   builder_.add_paddingMode(paddingMode);
1901   return builder_.Finish();
1902 }
1903 
1904 inline flatbuffers::Offset<Pad> CreatePadDirect(
1905     flatbuffers::FlatBufferBuilder &_fbb,
1906     const std::vector<int32_t> *paddings = nullptr,
1907     mindspore::schema::v0::PaddingMode paddingMode = mindspore::schema::v0::PaddingMode_CONSTANT,
1908     float constantValue = 0.0f) {
1909   auto paddings__ = paddings ? _fbb.CreateVector<int32_t>(*paddings) : 0;
1910   return mindspore::schema::v0::CreatePad(
1911       _fbb,
1912       paddings__,
1913       paddingMode,
1914       constantValue);
1915 }
1916 
1917 flatbuffers::Offset<Pad> CreatePad(flatbuffers::FlatBufferBuilder &_fbb, const PadT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
1918 
1919 struct MaximumT : public flatbuffers::NativeTable {
1920   typedef Maximum TableType;
1921 };
1922 
1923 struct Maximum FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
1924   typedef MaximumT NativeTableType;
1925   typedef MaximumBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS1926   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
1927     return MaximumTypeTable();
1928   }
VerifyFLATBUFFERS_FINAL_CLASS1929   bool Verify(flatbuffers::Verifier &verifier) const {
1930     return VerifyTableStart(verifier) &&
1931            verifier.EndTable();
1932   }
1933   MaximumT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
1934   void UnPackTo(MaximumT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
1935   static flatbuffers::Offset<Maximum> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MaximumT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
1936 };
1937 
1938 struct MaximumBuilder {
1939   typedef Maximum Table;
1940   flatbuffers::FlatBufferBuilder &fbb_;
1941   flatbuffers::uoffset_t start_;
MaximumBuilderMaximumBuilder1942   explicit MaximumBuilder(flatbuffers::FlatBufferBuilder &_fbb)
1943         : fbb_(_fbb) {
1944     start_ = fbb_.StartTable();
1945   }
FinishMaximumBuilder1946   flatbuffers::Offset<Maximum> Finish() {
1947     const auto end = fbb_.EndTable(start_);
1948     auto o = flatbuffers::Offset<Maximum>(end);
1949     return o;
1950   }
1951 };
1952 
CreateMaximum(flatbuffers::FlatBufferBuilder & _fbb)1953 inline flatbuffers::Offset<Maximum> CreateMaximum(
1954     flatbuffers::FlatBufferBuilder &_fbb) {
1955   MaximumBuilder builder_(_fbb);
1956   return builder_.Finish();
1957 }
1958 
1959 flatbuffers::Offset<Maximum> CreateMaximum(flatbuffers::FlatBufferBuilder &_fbb, const MaximumT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
1960 
1961 struct MinimumT : public flatbuffers::NativeTable {
1962   typedef Minimum TableType;
1963 };
1964 
1965 struct Minimum FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
1966   typedef MinimumT NativeTableType;
1967   typedef MinimumBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS1968   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
1969     return MinimumTypeTable();
1970   }
VerifyFLATBUFFERS_FINAL_CLASS1971   bool Verify(flatbuffers::Verifier &verifier) const {
1972     return VerifyTableStart(verifier) &&
1973            verifier.EndTable();
1974   }
1975   MinimumT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
1976   void UnPackTo(MinimumT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
1977   static flatbuffers::Offset<Minimum> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MinimumT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
1978 };
1979 
1980 struct MinimumBuilder {
1981   typedef Minimum Table;
1982   flatbuffers::FlatBufferBuilder &fbb_;
1983   flatbuffers::uoffset_t start_;
MinimumBuilderMinimumBuilder1984   explicit MinimumBuilder(flatbuffers::FlatBufferBuilder &_fbb)
1985         : fbb_(_fbb) {
1986     start_ = fbb_.StartTable();
1987   }
FinishMinimumBuilder1988   flatbuffers::Offset<Minimum> Finish() {
1989     const auto end = fbb_.EndTable(start_);
1990     auto o = flatbuffers::Offset<Minimum>(end);
1991     return o;
1992   }
1993 };
1994 
CreateMinimum(flatbuffers::FlatBufferBuilder & _fbb)1995 inline flatbuffers::Offset<Minimum> CreateMinimum(
1996     flatbuffers::FlatBufferBuilder &_fbb) {
1997   MinimumBuilder builder_(_fbb);
1998   return builder_.Finish();
1999 }
2000 
2001 flatbuffers::Offset<Minimum> CreateMinimum(flatbuffers::FlatBufferBuilder &_fbb, const MinimumT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
2002 
2003 struct FlattenT : public flatbuffers::NativeTable {
2004   typedef Flatten TableType;
2005 };
2006 
2007 struct Flatten FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
2008   typedef FlattenT NativeTableType;
2009   typedef FlattenBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS2010   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
2011     return FlattenTypeTable();
2012   }
VerifyFLATBUFFERS_FINAL_CLASS2013   bool Verify(flatbuffers::Verifier &verifier) const {
2014     return VerifyTableStart(verifier) &&
2015            verifier.EndTable();
2016   }
2017   FlattenT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
2018   void UnPackTo(FlattenT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
2019   static flatbuffers::Offset<Flatten> Pack(flatbuffers::FlatBufferBuilder &_fbb, const FlattenT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
2020 };
2021 
2022 struct FlattenBuilder {
2023   typedef Flatten Table;
2024   flatbuffers::FlatBufferBuilder &fbb_;
2025   flatbuffers::uoffset_t start_;
FlattenBuilderFlattenBuilder2026   explicit FlattenBuilder(flatbuffers::FlatBufferBuilder &_fbb)
2027         : fbb_(_fbb) {
2028     start_ = fbb_.StartTable();
2029   }
FinishFlattenBuilder2030   flatbuffers::Offset<Flatten> Finish() {
2031     const auto end = fbb_.EndTable(start_);
2032     auto o = flatbuffers::Offset<Flatten>(end);
2033     return o;
2034   }
2035 };
2036 
CreateFlatten(flatbuffers::FlatBufferBuilder & _fbb)2037 inline flatbuffers::Offset<Flatten> CreateFlatten(
2038     flatbuffers::FlatBufferBuilder &_fbb) {
2039   FlattenBuilder builder_(_fbb);
2040   return builder_.Finish();
2041 }
2042 
2043 flatbuffers::Offset<Flatten> CreateFlatten(flatbuffers::FlatBufferBuilder &_fbb, const FlattenT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
2044 
2045 struct FlattenGradT : public flatbuffers::NativeTable {
2046   typedef FlattenGrad TableType;
2047 };
2048 
2049 struct FlattenGrad FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
2050   typedef FlattenGradT NativeTableType;
2051   typedef FlattenGradBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS2052   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
2053     return FlattenGradTypeTable();
2054   }
VerifyFLATBUFFERS_FINAL_CLASS2055   bool Verify(flatbuffers::Verifier &verifier) const {
2056     return VerifyTableStart(verifier) &&
2057            verifier.EndTable();
2058   }
2059   FlattenGradT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
2060   void UnPackTo(FlattenGradT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
2061   static flatbuffers::Offset<FlattenGrad> Pack(flatbuffers::FlatBufferBuilder &_fbb, const FlattenGradT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
2062 };
2063 
2064 struct FlattenGradBuilder {
2065   typedef FlattenGrad Table;
2066   flatbuffers::FlatBufferBuilder &fbb_;
2067   flatbuffers::uoffset_t start_;
FlattenGradBuilderFlattenGradBuilder2068   explicit FlattenGradBuilder(flatbuffers::FlatBufferBuilder &_fbb)
2069         : fbb_(_fbb) {
2070     start_ = fbb_.StartTable();
2071   }
FinishFlattenGradBuilder2072   flatbuffers::Offset<FlattenGrad> Finish() {
2073     const auto end = fbb_.EndTable(start_);
2074     auto o = flatbuffers::Offset<FlattenGrad>(end);
2075     return o;
2076   }
2077 };
2078 
CreateFlattenGrad(flatbuffers::FlatBufferBuilder & _fbb)2079 inline flatbuffers::Offset<FlattenGrad> CreateFlattenGrad(
2080     flatbuffers::FlatBufferBuilder &_fbb) {
2081   FlattenGradBuilder builder_(_fbb);
2082   return builder_.Finish();
2083 }
2084 
2085 flatbuffers::Offset<FlattenGrad> CreateFlattenGrad(flatbuffers::FlatBufferBuilder &_fbb, const FlattenGradT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
2086 
2087 struct ConcatT : public flatbuffers::NativeTable {
2088   typedef Concat TableType;
2089   int32_t axis = 0;
2090   int32_t n = 0;
2091 };
2092 
2093 struct Concat FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
2094   typedef ConcatT NativeTableType;
2095   typedef ConcatBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS2096   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
2097     return ConcatTypeTable();
2098   }
2099   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2100     VT_AXIS = 4,
2101     VT_N = 6
2102   };
axisFLATBUFFERS_FINAL_CLASS2103   int32_t axis() const {
2104     return GetField<int32_t>(VT_AXIS, 0);
2105   }
mutate_axisFLATBUFFERS_FINAL_CLASS2106   bool mutate_axis(int32_t _axis) {
2107     return SetField<int32_t>(VT_AXIS, _axis, 0);
2108   }
nFLATBUFFERS_FINAL_CLASS2109   int32_t n() const {
2110     return GetField<int32_t>(VT_N, 0);
2111   }
mutate_nFLATBUFFERS_FINAL_CLASS2112   bool mutate_n(int32_t _n) {
2113     return SetField<int32_t>(VT_N, _n, 0);
2114   }
VerifyFLATBUFFERS_FINAL_CLASS2115   bool Verify(flatbuffers::Verifier &verifier) const {
2116     return VerifyTableStart(verifier) &&
2117            VerifyField<int32_t>(verifier, VT_AXIS) &&
2118            VerifyField<int32_t>(verifier, VT_N) &&
2119            verifier.EndTable();
2120   }
2121   ConcatT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
2122   void UnPackTo(ConcatT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
2123   static flatbuffers::Offset<Concat> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ConcatT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
2124 };
2125 
2126 struct ConcatBuilder {
2127   typedef Concat Table;
2128   flatbuffers::FlatBufferBuilder &fbb_;
2129   flatbuffers::uoffset_t start_;
add_axisConcatBuilder2130   void add_axis(int32_t axis) {
2131     fbb_.AddElement<int32_t>(Concat::VT_AXIS, axis, 0);
2132   }
add_nConcatBuilder2133   void add_n(int32_t n) {
2134     fbb_.AddElement<int32_t>(Concat::VT_N, n, 0);
2135   }
ConcatBuilderConcatBuilder2136   explicit ConcatBuilder(flatbuffers::FlatBufferBuilder &_fbb)
2137         : fbb_(_fbb) {
2138     start_ = fbb_.StartTable();
2139   }
FinishConcatBuilder2140   flatbuffers::Offset<Concat> Finish() {
2141     const auto end = fbb_.EndTable(start_);
2142     auto o = flatbuffers::Offset<Concat>(end);
2143     return o;
2144   }
2145 };
2146 
2147 inline flatbuffers::Offset<Concat> CreateConcat(
2148     flatbuffers::FlatBufferBuilder &_fbb,
2149     int32_t axis = 0,
2150     int32_t n = 0) {
2151   ConcatBuilder builder_(_fbb);
2152   builder_.add_n(n);
2153   builder_.add_axis(axis);
2154   return builder_.Finish();
2155 }
2156 
2157 flatbuffers::Offset<Concat> CreateConcat(flatbuffers::FlatBufferBuilder &_fbb, const ConcatT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
2158 
2159 struct SoftMaxT : public flatbuffers::NativeTable {
2160   typedef SoftMax TableType;
2161   int32_t axis = -1;
2162 };
2163 
2164 struct SoftMax FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
2165   typedef SoftMaxT NativeTableType;
2166   typedef SoftMaxBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS2167   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
2168     return SoftMaxTypeTable();
2169   }
2170   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2171     VT_AXIS = 4
2172   };
axisFLATBUFFERS_FINAL_CLASS2173   int32_t axis() const {
2174     return GetField<int32_t>(VT_AXIS, -1);
2175   }
mutate_axisFLATBUFFERS_FINAL_CLASS2176   bool mutate_axis(int32_t _axis) {
2177     return SetField<int32_t>(VT_AXIS, _axis, -1);
2178   }
VerifyFLATBUFFERS_FINAL_CLASS2179   bool Verify(flatbuffers::Verifier &verifier) const {
2180     return VerifyTableStart(verifier) &&
2181            VerifyField<int32_t>(verifier, VT_AXIS) &&
2182            verifier.EndTable();
2183   }
2184   SoftMaxT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
2185   void UnPackTo(SoftMaxT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
2186   static flatbuffers::Offset<SoftMax> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SoftMaxT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
2187 };
2188 
2189 struct SoftMaxBuilder {
2190   typedef SoftMax Table;
2191   flatbuffers::FlatBufferBuilder &fbb_;
2192   flatbuffers::uoffset_t start_;
add_axisSoftMaxBuilder2193   void add_axis(int32_t axis) {
2194     fbb_.AddElement<int32_t>(SoftMax::VT_AXIS, axis, -1);
2195   }
SoftMaxBuilderSoftMaxBuilder2196   explicit SoftMaxBuilder(flatbuffers::FlatBufferBuilder &_fbb)
2197         : fbb_(_fbb) {
2198     start_ = fbb_.StartTable();
2199   }
FinishSoftMaxBuilder2200   flatbuffers::Offset<SoftMax> Finish() {
2201     const auto end = fbb_.EndTable(start_);
2202     auto o = flatbuffers::Offset<SoftMax>(end);
2203     return o;
2204   }
2205 };
2206 
2207 inline flatbuffers::Offset<SoftMax> CreateSoftMax(
2208     flatbuffers::FlatBufferBuilder &_fbb,
2209     int32_t axis = -1) {
2210   SoftMaxBuilder builder_(_fbb);
2211   builder_.add_axis(axis);
2212   return builder_.Finish();
2213 }
2214 
2215 flatbuffers::Offset<SoftMax> CreateSoftMax(flatbuffers::FlatBufferBuilder &_fbb, const SoftMaxT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
2216 
2217 struct ActivationT : public flatbuffers::NativeTable {
2218   typedef Activation TableType;
2219   mindspore::schema::v0::ActivationType type = mindspore::schema::v0::ActivationType_NO_ACTIVATION;
2220   float alpha = 0.2f;
2221   float min_val = -1.0f;
2222   float max_val = 1.0f;
2223 };
2224 
2225 struct Activation FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
2226   typedef ActivationT NativeTableType;
2227   typedef ActivationBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS2228   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
2229     return ActivationTypeTable();
2230   }
2231   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2232     VT_TYPE = 4,
2233     VT_ALPHA = 6,
2234     VT_MIN_VAL = 8,
2235     VT_MAX_VAL = 10
2236   };
typeFLATBUFFERS_FINAL_CLASS2237   mindspore::schema::v0::ActivationType type() const {
2238     return static_cast<mindspore::schema::v0::ActivationType>(GetField<int8_t>(VT_TYPE, 0));
2239   }
mutate_typeFLATBUFFERS_FINAL_CLASS2240   bool mutate_type(mindspore::schema::v0::ActivationType _type) {
2241     return SetField<int8_t>(VT_TYPE, static_cast<int8_t>(_type), 0);
2242   }
alphaFLATBUFFERS_FINAL_CLASS2243   float alpha() const {
2244     return GetField<float>(VT_ALPHA, 0.2f);
2245   }
mutate_alphaFLATBUFFERS_FINAL_CLASS2246   bool mutate_alpha(float _alpha) {
2247     return SetField<float>(VT_ALPHA, _alpha, 0.2f);
2248   }
min_valFLATBUFFERS_FINAL_CLASS2249   float min_val() const {
2250     return GetField<float>(VT_MIN_VAL, -1.0f);
2251   }
mutate_min_valFLATBUFFERS_FINAL_CLASS2252   bool mutate_min_val(float _min_val) {
2253     return SetField<float>(VT_MIN_VAL, _min_val, -1.0f);
2254   }
max_valFLATBUFFERS_FINAL_CLASS2255   float max_val() const {
2256     return GetField<float>(VT_MAX_VAL, 1.0f);
2257   }
mutate_max_valFLATBUFFERS_FINAL_CLASS2258   bool mutate_max_val(float _max_val) {
2259     return SetField<float>(VT_MAX_VAL, _max_val, 1.0f);
2260   }
VerifyFLATBUFFERS_FINAL_CLASS2261   bool Verify(flatbuffers::Verifier &verifier) const {
2262     return VerifyTableStart(verifier) &&
2263            VerifyField<int8_t>(verifier, VT_TYPE) &&
2264            VerifyField<float>(verifier, VT_ALPHA) &&
2265            VerifyField<float>(verifier, VT_MIN_VAL) &&
2266            VerifyField<float>(verifier, VT_MAX_VAL) &&
2267            verifier.EndTable();
2268   }
2269   ActivationT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
2270   void UnPackTo(ActivationT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
2271   static flatbuffers::Offset<Activation> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ActivationT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
2272 };
2273 
2274 struct ActivationBuilder {
2275   typedef Activation Table;
2276   flatbuffers::FlatBufferBuilder &fbb_;
2277   flatbuffers::uoffset_t start_;
add_typeActivationBuilder2278   void add_type(mindspore::schema::v0::ActivationType type) {
2279     fbb_.AddElement<int8_t>(Activation::VT_TYPE, static_cast<int8_t>(type), 0);
2280   }
add_alphaActivationBuilder2281   void add_alpha(float alpha) {
2282     fbb_.AddElement<float>(Activation::VT_ALPHA, alpha, 0.2f);
2283   }
add_min_valActivationBuilder2284   void add_min_val(float min_val) {
2285     fbb_.AddElement<float>(Activation::VT_MIN_VAL, min_val, -1.0f);
2286   }
add_max_valActivationBuilder2287   void add_max_val(float max_val) {
2288     fbb_.AddElement<float>(Activation::VT_MAX_VAL, max_val, 1.0f);
2289   }
ActivationBuilderActivationBuilder2290   explicit ActivationBuilder(flatbuffers::FlatBufferBuilder &_fbb)
2291         : fbb_(_fbb) {
2292     start_ = fbb_.StartTable();
2293   }
FinishActivationBuilder2294   flatbuffers::Offset<Activation> Finish() {
2295     const auto end = fbb_.EndTable(start_);
2296     auto o = flatbuffers::Offset<Activation>(end);
2297     return o;
2298   }
2299 };
2300 
2301 inline flatbuffers::Offset<Activation> CreateActivation(
2302     flatbuffers::FlatBufferBuilder &_fbb,
2303     mindspore::schema::v0::ActivationType type = mindspore::schema::v0::ActivationType_NO_ACTIVATION,
2304     float alpha = 0.2f,
2305     float min_val = -1.0f,
2306     float max_val = 1.0f) {
2307   ActivationBuilder builder_(_fbb);
2308   builder_.add_max_val(max_val);
2309   builder_.add_min_val(min_val);
2310   builder_.add_alpha(alpha);
2311   builder_.add_type(type);
2312   return builder_.Finish();
2313 }
2314 
2315 flatbuffers::Offset<Activation> CreateActivation(flatbuffers::FlatBufferBuilder &_fbb, const ActivationT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
2316 
2317 struct ActivationGradT : public flatbuffers::NativeTable {
2318   typedef ActivationGrad TableType;
2319   mindspore::schema::v0::ActivationType type = mindspore::schema::v0::ActivationType_NO_ACTIVATION;
2320   float alpha = 0.2f;
2321 };
2322 
2323 struct ActivationGrad FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
2324   typedef ActivationGradT NativeTableType;
2325   typedef ActivationGradBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS2326   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
2327     return ActivationGradTypeTable();
2328   }
2329   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2330     VT_TYPE = 4,
2331     VT_ALPHA = 6
2332   };
typeFLATBUFFERS_FINAL_CLASS2333   mindspore::schema::v0::ActivationType type() const {
2334     return static_cast<mindspore::schema::v0::ActivationType>(GetField<int8_t>(VT_TYPE, 0));
2335   }
mutate_typeFLATBUFFERS_FINAL_CLASS2336   bool mutate_type(mindspore::schema::v0::ActivationType _type) {
2337     return SetField<int8_t>(VT_TYPE, static_cast<int8_t>(_type), 0);
2338   }
alphaFLATBUFFERS_FINAL_CLASS2339   float alpha() const {
2340     return GetField<float>(VT_ALPHA, 0.2f);
2341   }
mutate_alphaFLATBUFFERS_FINAL_CLASS2342   bool mutate_alpha(float _alpha) {
2343     return SetField<float>(VT_ALPHA, _alpha, 0.2f);
2344   }
VerifyFLATBUFFERS_FINAL_CLASS2345   bool Verify(flatbuffers::Verifier &verifier) const {
2346     return VerifyTableStart(verifier) &&
2347            VerifyField<int8_t>(verifier, VT_TYPE) &&
2348            VerifyField<float>(verifier, VT_ALPHA) &&
2349            verifier.EndTable();
2350   }
2351   ActivationGradT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
2352   void UnPackTo(ActivationGradT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
2353   static flatbuffers::Offset<ActivationGrad> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ActivationGradT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
2354 };
2355 
2356 struct ActivationGradBuilder {
2357   typedef ActivationGrad Table;
2358   flatbuffers::FlatBufferBuilder &fbb_;
2359   flatbuffers::uoffset_t start_;
add_typeActivationGradBuilder2360   void add_type(mindspore::schema::v0::ActivationType type) {
2361     fbb_.AddElement<int8_t>(ActivationGrad::VT_TYPE, static_cast<int8_t>(type), 0);
2362   }
add_alphaActivationGradBuilder2363   void add_alpha(float alpha) {
2364     fbb_.AddElement<float>(ActivationGrad::VT_ALPHA, alpha, 0.2f);
2365   }
ActivationGradBuilderActivationGradBuilder2366   explicit ActivationGradBuilder(flatbuffers::FlatBufferBuilder &_fbb)
2367         : fbb_(_fbb) {
2368     start_ = fbb_.StartTable();
2369   }
FinishActivationGradBuilder2370   flatbuffers::Offset<ActivationGrad> Finish() {
2371     const auto end = fbb_.EndTable(start_);
2372     auto o = flatbuffers::Offset<ActivationGrad>(end);
2373     return o;
2374   }
2375 };
2376 
2377 inline flatbuffers::Offset<ActivationGrad> CreateActivationGrad(
2378     flatbuffers::FlatBufferBuilder &_fbb,
2379     mindspore::schema::v0::ActivationType type = mindspore::schema::v0::ActivationType_NO_ACTIVATION,
2380     float alpha = 0.2f) {
2381   ActivationGradBuilder builder_(_fbb);
2382   builder_.add_alpha(alpha);
2383   builder_.add_type(type);
2384   return builder_.Finish();
2385 }
2386 
2387 flatbuffers::Offset<ActivationGrad> CreateActivationGrad(flatbuffers::FlatBufferBuilder &_fbb, const ActivationGradT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
2388 
2389 struct Conv2DT : public flatbuffers::NativeTable {
2390   typedef Conv2D TableType;
2391   mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW;
2392   int32_t group = 0;
2393   int32_t channelIn = 0;
2394   int32_t channelOut = 0;
2395   int32_t kernelW = 0;
2396   int32_t kernelH = 0;
2397   int32_t strideW = 0;
2398   int32_t strideH = 0;
2399   mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET;
2400   int32_t padUp = 0;
2401   int32_t padDown = 0;
2402   int32_t padLeft = 0;
2403   int32_t padRight = 0;
2404   int32_t dilateW = 0;
2405   int32_t dilateH = 0;
2406   bool hasBias = false;
2407   mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION;
2408 };
2409 
2410 struct Conv2D FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
2411   typedef Conv2DT NativeTableType;
2412   typedef Conv2DBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS2413   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
2414     return Conv2DTypeTable();
2415   }
2416   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2417     VT_FORMAT = 4,
2418     VT_GROUP = 6,
2419     VT_CHANNELIN = 8,
2420     VT_CHANNELOUT = 10,
2421     VT_KERNELW = 12,
2422     VT_KERNELH = 14,
2423     VT_STRIDEW = 16,
2424     VT_STRIDEH = 18,
2425     VT_PADMODE = 20,
2426     VT_PADUP = 22,
2427     VT_PADDOWN = 24,
2428     VT_PADLEFT = 26,
2429     VT_PADRIGHT = 28,
2430     VT_DILATEW = 30,
2431     VT_DILATEH = 32,
2432     VT_HASBIAS = 34,
2433     VT_ACTIVATIONTYPE = 36
2434   };
formatFLATBUFFERS_FINAL_CLASS2435   mindspore::schema::v0::Format format() const {
2436     return static_cast<mindspore::schema::v0::Format>(GetField<int32_t>(VT_FORMAT, 0));
2437   }
mutate_formatFLATBUFFERS_FINAL_CLASS2438   bool mutate_format(mindspore::schema::v0::Format _format) {
2439     return SetField<int32_t>(VT_FORMAT, static_cast<int32_t>(_format), 0);
2440   }
groupFLATBUFFERS_FINAL_CLASS2441   int32_t group() const {
2442     return GetField<int32_t>(VT_GROUP, 0);
2443   }
mutate_groupFLATBUFFERS_FINAL_CLASS2444   bool mutate_group(int32_t _group) {
2445     return SetField<int32_t>(VT_GROUP, _group, 0);
2446   }
channelInFLATBUFFERS_FINAL_CLASS2447   int32_t channelIn() const {
2448     return GetField<int32_t>(VT_CHANNELIN, 0);
2449   }
mutate_channelInFLATBUFFERS_FINAL_CLASS2450   bool mutate_channelIn(int32_t _channelIn) {
2451     return SetField<int32_t>(VT_CHANNELIN, _channelIn, 0);
2452   }
channelOutFLATBUFFERS_FINAL_CLASS2453   int32_t channelOut() const {
2454     return GetField<int32_t>(VT_CHANNELOUT, 0);
2455   }
mutate_channelOutFLATBUFFERS_FINAL_CLASS2456   bool mutate_channelOut(int32_t _channelOut) {
2457     return SetField<int32_t>(VT_CHANNELOUT, _channelOut, 0);
2458   }
kernelWFLATBUFFERS_FINAL_CLASS2459   int32_t kernelW() const {
2460     return GetField<int32_t>(VT_KERNELW, 0);
2461   }
mutate_kernelWFLATBUFFERS_FINAL_CLASS2462   bool mutate_kernelW(int32_t _kernelW) {
2463     return SetField<int32_t>(VT_KERNELW, _kernelW, 0);
2464   }
kernelHFLATBUFFERS_FINAL_CLASS2465   int32_t kernelH() const {
2466     return GetField<int32_t>(VT_KERNELH, 0);
2467   }
mutate_kernelHFLATBUFFERS_FINAL_CLASS2468   bool mutate_kernelH(int32_t _kernelH) {
2469     return SetField<int32_t>(VT_KERNELH, _kernelH, 0);
2470   }
strideWFLATBUFFERS_FINAL_CLASS2471   int32_t strideW() const {
2472     return GetField<int32_t>(VT_STRIDEW, 0);
2473   }
mutate_strideWFLATBUFFERS_FINAL_CLASS2474   bool mutate_strideW(int32_t _strideW) {
2475     return SetField<int32_t>(VT_STRIDEW, _strideW, 0);
2476   }
strideHFLATBUFFERS_FINAL_CLASS2477   int32_t strideH() const {
2478     return GetField<int32_t>(VT_STRIDEH, 0);
2479   }
mutate_strideHFLATBUFFERS_FINAL_CLASS2480   bool mutate_strideH(int32_t _strideH) {
2481     return SetField<int32_t>(VT_STRIDEH, _strideH, 0);
2482   }
padModeFLATBUFFERS_FINAL_CLASS2483   mindspore::schema::v0::PadMode padMode() const {
2484     return static_cast<mindspore::schema::v0::PadMode>(GetField<int8_t>(VT_PADMODE, 0));
2485   }
mutate_padModeFLATBUFFERS_FINAL_CLASS2486   bool mutate_padMode(mindspore::schema::v0::PadMode _padMode) {
2487     return SetField<int8_t>(VT_PADMODE, static_cast<int8_t>(_padMode), 0);
2488   }
padUpFLATBUFFERS_FINAL_CLASS2489   int32_t padUp() const {
2490     return GetField<int32_t>(VT_PADUP, 0);
2491   }
mutate_padUpFLATBUFFERS_FINAL_CLASS2492   bool mutate_padUp(int32_t _padUp) {
2493     return SetField<int32_t>(VT_PADUP, _padUp, 0);
2494   }
padDownFLATBUFFERS_FINAL_CLASS2495   int32_t padDown() const {
2496     return GetField<int32_t>(VT_PADDOWN, 0);
2497   }
mutate_padDownFLATBUFFERS_FINAL_CLASS2498   bool mutate_padDown(int32_t _padDown) {
2499     return SetField<int32_t>(VT_PADDOWN, _padDown, 0);
2500   }
padLeftFLATBUFFERS_FINAL_CLASS2501   int32_t padLeft() const {
2502     return GetField<int32_t>(VT_PADLEFT, 0);
2503   }
mutate_padLeftFLATBUFFERS_FINAL_CLASS2504   bool mutate_padLeft(int32_t _padLeft) {
2505     return SetField<int32_t>(VT_PADLEFT, _padLeft, 0);
2506   }
padRightFLATBUFFERS_FINAL_CLASS2507   int32_t padRight() const {
2508     return GetField<int32_t>(VT_PADRIGHT, 0);
2509   }
mutate_padRightFLATBUFFERS_FINAL_CLASS2510   bool mutate_padRight(int32_t _padRight) {
2511     return SetField<int32_t>(VT_PADRIGHT, _padRight, 0);
2512   }
dilateWFLATBUFFERS_FINAL_CLASS2513   int32_t dilateW() const {
2514     return GetField<int32_t>(VT_DILATEW, 0);
2515   }
mutate_dilateWFLATBUFFERS_FINAL_CLASS2516   bool mutate_dilateW(int32_t _dilateW) {
2517     return SetField<int32_t>(VT_DILATEW, _dilateW, 0);
2518   }
dilateHFLATBUFFERS_FINAL_CLASS2519   int32_t dilateH() const {
2520     return GetField<int32_t>(VT_DILATEH, 0);
2521   }
mutate_dilateHFLATBUFFERS_FINAL_CLASS2522   bool mutate_dilateH(int32_t _dilateH) {
2523     return SetField<int32_t>(VT_DILATEH, _dilateH, 0);
2524   }
hasBiasFLATBUFFERS_FINAL_CLASS2525   bool hasBias() const {
2526     return GetField<uint8_t>(VT_HASBIAS, 0) != 0;
2527   }
mutate_hasBiasFLATBUFFERS_FINAL_CLASS2528   bool mutate_hasBias(bool _hasBias) {
2529     return SetField<uint8_t>(VT_HASBIAS, static_cast<uint8_t>(_hasBias), 0);
2530   }
activationTypeFLATBUFFERS_FINAL_CLASS2531   mindspore::schema::v0::ActivationType activationType() const {
2532     return static_cast<mindspore::schema::v0::ActivationType>(GetField<int8_t>(VT_ACTIVATIONTYPE, 0));
2533   }
mutate_activationTypeFLATBUFFERS_FINAL_CLASS2534   bool mutate_activationType(mindspore::schema::v0::ActivationType _activationType) {
2535     return SetField<int8_t>(VT_ACTIVATIONTYPE, static_cast<int8_t>(_activationType), 0);
2536   }
VerifyFLATBUFFERS_FINAL_CLASS2537   bool Verify(flatbuffers::Verifier &verifier) const {
2538     return VerifyTableStart(verifier) &&
2539            VerifyField<int32_t>(verifier, VT_FORMAT) &&
2540            VerifyField<int32_t>(verifier, VT_GROUP) &&
2541            VerifyField<int32_t>(verifier, VT_CHANNELIN) &&
2542            VerifyField<int32_t>(verifier, VT_CHANNELOUT) &&
2543            VerifyField<int32_t>(verifier, VT_KERNELW) &&
2544            VerifyField<int32_t>(verifier, VT_KERNELH) &&
2545            VerifyField<int32_t>(verifier, VT_STRIDEW) &&
2546            VerifyField<int32_t>(verifier, VT_STRIDEH) &&
2547            VerifyField<int8_t>(verifier, VT_PADMODE) &&
2548            VerifyField<int32_t>(verifier, VT_PADUP) &&
2549            VerifyField<int32_t>(verifier, VT_PADDOWN) &&
2550            VerifyField<int32_t>(verifier, VT_PADLEFT) &&
2551            VerifyField<int32_t>(verifier, VT_PADRIGHT) &&
2552            VerifyField<int32_t>(verifier, VT_DILATEW) &&
2553            VerifyField<int32_t>(verifier, VT_DILATEH) &&
2554            VerifyField<uint8_t>(verifier, VT_HASBIAS) &&
2555            VerifyField<int8_t>(verifier, VT_ACTIVATIONTYPE) &&
2556            verifier.EndTable();
2557   }
2558   Conv2DT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
2559   void UnPackTo(Conv2DT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
2560   static flatbuffers::Offset<Conv2D> Pack(flatbuffers::FlatBufferBuilder &_fbb, const Conv2DT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
2561 };
2562 
2563 struct Conv2DBuilder {
2564   typedef Conv2D Table;
2565   flatbuffers::FlatBufferBuilder &fbb_;
2566   flatbuffers::uoffset_t start_;
add_formatConv2DBuilder2567   void add_format(mindspore::schema::v0::Format format) {
2568     fbb_.AddElement<int32_t>(Conv2D::VT_FORMAT, static_cast<int32_t>(format), 0);
2569   }
add_groupConv2DBuilder2570   void add_group(int32_t group) {
2571     fbb_.AddElement<int32_t>(Conv2D::VT_GROUP, group, 0);
2572   }
add_channelInConv2DBuilder2573   void add_channelIn(int32_t channelIn) {
2574     fbb_.AddElement<int32_t>(Conv2D::VT_CHANNELIN, channelIn, 0);
2575   }
add_channelOutConv2DBuilder2576   void add_channelOut(int32_t channelOut) {
2577     fbb_.AddElement<int32_t>(Conv2D::VT_CHANNELOUT, channelOut, 0);
2578   }
add_kernelWConv2DBuilder2579   void add_kernelW(int32_t kernelW) {
2580     fbb_.AddElement<int32_t>(Conv2D::VT_KERNELW, kernelW, 0);
2581   }
add_kernelHConv2DBuilder2582   void add_kernelH(int32_t kernelH) {
2583     fbb_.AddElement<int32_t>(Conv2D::VT_KERNELH, kernelH, 0);
2584   }
add_strideWConv2DBuilder2585   void add_strideW(int32_t strideW) {
2586     fbb_.AddElement<int32_t>(Conv2D::VT_STRIDEW, strideW, 0);
2587   }
add_strideHConv2DBuilder2588   void add_strideH(int32_t strideH) {
2589     fbb_.AddElement<int32_t>(Conv2D::VT_STRIDEH, strideH, 0);
2590   }
add_padModeConv2DBuilder2591   void add_padMode(mindspore::schema::v0::PadMode padMode) {
2592     fbb_.AddElement<int8_t>(Conv2D::VT_PADMODE, static_cast<int8_t>(padMode), 0);
2593   }
add_padUpConv2DBuilder2594   void add_padUp(int32_t padUp) {
2595     fbb_.AddElement<int32_t>(Conv2D::VT_PADUP, padUp, 0);
2596   }
add_padDownConv2DBuilder2597   void add_padDown(int32_t padDown) {
2598     fbb_.AddElement<int32_t>(Conv2D::VT_PADDOWN, padDown, 0);
2599   }
add_padLeftConv2DBuilder2600   void add_padLeft(int32_t padLeft) {
2601     fbb_.AddElement<int32_t>(Conv2D::VT_PADLEFT, padLeft, 0);
2602   }
add_padRightConv2DBuilder2603   void add_padRight(int32_t padRight) {
2604     fbb_.AddElement<int32_t>(Conv2D::VT_PADRIGHT, padRight, 0);
2605   }
add_dilateWConv2DBuilder2606   void add_dilateW(int32_t dilateW) {
2607     fbb_.AddElement<int32_t>(Conv2D::VT_DILATEW, dilateW, 0);
2608   }
add_dilateHConv2DBuilder2609   void add_dilateH(int32_t dilateH) {
2610     fbb_.AddElement<int32_t>(Conv2D::VT_DILATEH, dilateH, 0);
2611   }
add_hasBiasConv2DBuilder2612   void add_hasBias(bool hasBias) {
2613     fbb_.AddElement<uint8_t>(Conv2D::VT_HASBIAS, static_cast<uint8_t>(hasBias), 0);
2614   }
add_activationTypeConv2DBuilder2615   void add_activationType(mindspore::schema::v0::ActivationType activationType) {
2616     fbb_.AddElement<int8_t>(Conv2D::VT_ACTIVATIONTYPE, static_cast<int8_t>(activationType), 0);
2617   }
Conv2DBuilderConv2DBuilder2618   explicit Conv2DBuilder(flatbuffers::FlatBufferBuilder &_fbb)
2619         : fbb_(_fbb) {
2620     start_ = fbb_.StartTable();
2621   }
FinishConv2DBuilder2622   flatbuffers::Offset<Conv2D> Finish() {
2623     const auto end = fbb_.EndTable(start_);
2624     auto o = flatbuffers::Offset<Conv2D>(end);
2625     return o;
2626   }
2627 };
2628 
2629 inline flatbuffers::Offset<Conv2D> CreateConv2D(
2630     flatbuffers::FlatBufferBuilder &_fbb,
2631     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW,
2632     int32_t group = 0,
2633     int32_t channelIn = 0,
2634     int32_t channelOut = 0,
2635     int32_t kernelW = 0,
2636     int32_t kernelH = 0,
2637     int32_t strideW = 0,
2638     int32_t strideH = 0,
2639     mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET,
2640     int32_t padUp = 0,
2641     int32_t padDown = 0,
2642     int32_t padLeft = 0,
2643     int32_t padRight = 0,
2644     int32_t dilateW = 0,
2645     int32_t dilateH = 0,
2646     bool hasBias = false,
2647     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION) {
2648   Conv2DBuilder builder_(_fbb);
2649   builder_.add_dilateH(dilateH);
2650   builder_.add_dilateW(dilateW);
2651   builder_.add_padRight(padRight);
2652   builder_.add_padLeft(padLeft);
2653   builder_.add_padDown(padDown);
2654   builder_.add_padUp(padUp);
2655   builder_.add_strideH(strideH);
2656   builder_.add_strideW(strideW);
2657   builder_.add_kernelH(kernelH);
2658   builder_.add_kernelW(kernelW);
2659   builder_.add_channelOut(channelOut);
2660   builder_.add_channelIn(channelIn);
2661   builder_.add_group(group);
2662   builder_.add_format(format);
2663   builder_.add_activationType(activationType);
2664   builder_.add_hasBias(hasBias);
2665   builder_.add_padMode(padMode);
2666   return builder_.Finish();
2667 }
2668 
2669 flatbuffers::Offset<Conv2D> CreateConv2D(flatbuffers::FlatBufferBuilder &_fbb, const Conv2DT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
2670 
2671 struct AdderT : public flatbuffers::NativeTable {
2672   typedef Adder TableType;
2673   mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW;
2674   int32_t group = 0;
2675   int32_t channelIn = 0;
2676   int32_t channelOut = 0;
2677   int32_t kernelW = 0;
2678   int32_t kernelH = 0;
2679   int32_t strideW = 0;
2680   int32_t strideH = 0;
2681   mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET;
2682   int32_t padUp = 0;
2683   int32_t padDown = 0;
2684   int32_t padLeft = 0;
2685   int32_t padRight = 0;
2686   int32_t dilateW = 0;
2687   int32_t dilateH = 0;
2688   bool hasBias = false;
2689   mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION;
2690 };
2691 
2692 struct Adder FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
2693   typedef AdderT NativeTableType;
2694   typedef AdderBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS2695   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
2696     return AdderTypeTable();
2697   }
2698   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2699     VT_FORMAT = 4,
2700     VT_GROUP = 6,
2701     VT_CHANNELIN = 8,
2702     VT_CHANNELOUT = 10,
2703     VT_KERNELW = 12,
2704     VT_KERNELH = 14,
2705     VT_STRIDEW = 16,
2706     VT_STRIDEH = 18,
2707     VT_PADMODE = 20,
2708     VT_PADUP = 22,
2709     VT_PADDOWN = 24,
2710     VT_PADLEFT = 26,
2711     VT_PADRIGHT = 28,
2712     VT_DILATEW = 30,
2713     VT_DILATEH = 32,
2714     VT_HASBIAS = 34,
2715     VT_ACTIVATIONTYPE = 36
2716   };
formatFLATBUFFERS_FINAL_CLASS2717   mindspore::schema::v0::Format format() const {
2718     return static_cast<mindspore::schema::v0::Format>(GetField<int32_t>(VT_FORMAT, 0));
2719   }
mutate_formatFLATBUFFERS_FINAL_CLASS2720   bool mutate_format(mindspore::schema::v0::Format _format) {
2721     return SetField<int32_t>(VT_FORMAT, static_cast<int32_t>(_format), 0);
2722   }
groupFLATBUFFERS_FINAL_CLASS2723   int32_t group() const {
2724     return GetField<int32_t>(VT_GROUP, 0);
2725   }
mutate_groupFLATBUFFERS_FINAL_CLASS2726   bool mutate_group(int32_t _group) {
2727     return SetField<int32_t>(VT_GROUP, _group, 0);
2728   }
channelInFLATBUFFERS_FINAL_CLASS2729   int32_t channelIn() const {
2730     return GetField<int32_t>(VT_CHANNELIN, 0);
2731   }
mutate_channelInFLATBUFFERS_FINAL_CLASS2732   bool mutate_channelIn(int32_t _channelIn) {
2733     return SetField<int32_t>(VT_CHANNELIN, _channelIn, 0);
2734   }
channelOutFLATBUFFERS_FINAL_CLASS2735   int32_t channelOut() const {
2736     return GetField<int32_t>(VT_CHANNELOUT, 0);
2737   }
mutate_channelOutFLATBUFFERS_FINAL_CLASS2738   bool mutate_channelOut(int32_t _channelOut) {
2739     return SetField<int32_t>(VT_CHANNELOUT, _channelOut, 0);
2740   }
kernelWFLATBUFFERS_FINAL_CLASS2741   int32_t kernelW() const {
2742     return GetField<int32_t>(VT_KERNELW, 0);
2743   }
mutate_kernelWFLATBUFFERS_FINAL_CLASS2744   bool mutate_kernelW(int32_t _kernelW) {
2745     return SetField<int32_t>(VT_KERNELW, _kernelW, 0);
2746   }
kernelHFLATBUFFERS_FINAL_CLASS2747   int32_t kernelH() const {
2748     return GetField<int32_t>(VT_KERNELH, 0);
2749   }
mutate_kernelHFLATBUFFERS_FINAL_CLASS2750   bool mutate_kernelH(int32_t _kernelH) {
2751     return SetField<int32_t>(VT_KERNELH, _kernelH, 0);
2752   }
strideWFLATBUFFERS_FINAL_CLASS2753   int32_t strideW() const {
2754     return GetField<int32_t>(VT_STRIDEW, 0);
2755   }
mutate_strideWFLATBUFFERS_FINAL_CLASS2756   bool mutate_strideW(int32_t _strideW) {
2757     return SetField<int32_t>(VT_STRIDEW, _strideW, 0);
2758   }
strideHFLATBUFFERS_FINAL_CLASS2759   int32_t strideH() const {
2760     return GetField<int32_t>(VT_STRIDEH, 0);
2761   }
mutate_strideHFLATBUFFERS_FINAL_CLASS2762   bool mutate_strideH(int32_t _strideH) {
2763     return SetField<int32_t>(VT_STRIDEH, _strideH, 0);
2764   }
padModeFLATBUFFERS_FINAL_CLASS2765   mindspore::schema::v0::PadMode padMode() const {
2766     return static_cast<mindspore::schema::v0::PadMode>(GetField<int8_t>(VT_PADMODE, 0));
2767   }
mutate_padModeFLATBUFFERS_FINAL_CLASS2768   bool mutate_padMode(mindspore::schema::v0::PadMode _padMode) {
2769     return SetField<int8_t>(VT_PADMODE, static_cast<int8_t>(_padMode), 0);
2770   }
padUpFLATBUFFERS_FINAL_CLASS2771   int32_t padUp() const {
2772     return GetField<int32_t>(VT_PADUP, 0);
2773   }
mutate_padUpFLATBUFFERS_FINAL_CLASS2774   bool mutate_padUp(int32_t _padUp) {
2775     return SetField<int32_t>(VT_PADUP, _padUp, 0);
2776   }
padDownFLATBUFFERS_FINAL_CLASS2777   int32_t padDown() const {
2778     return GetField<int32_t>(VT_PADDOWN, 0);
2779   }
mutate_padDownFLATBUFFERS_FINAL_CLASS2780   bool mutate_padDown(int32_t _padDown) {
2781     return SetField<int32_t>(VT_PADDOWN, _padDown, 0);
2782   }
padLeftFLATBUFFERS_FINAL_CLASS2783   int32_t padLeft() const {
2784     return GetField<int32_t>(VT_PADLEFT, 0);
2785   }
mutate_padLeftFLATBUFFERS_FINAL_CLASS2786   bool mutate_padLeft(int32_t _padLeft) {
2787     return SetField<int32_t>(VT_PADLEFT, _padLeft, 0);
2788   }
padRightFLATBUFFERS_FINAL_CLASS2789   int32_t padRight() const {
2790     return GetField<int32_t>(VT_PADRIGHT, 0);
2791   }
mutate_padRightFLATBUFFERS_FINAL_CLASS2792   bool mutate_padRight(int32_t _padRight) {
2793     return SetField<int32_t>(VT_PADRIGHT, _padRight, 0);
2794   }
dilateWFLATBUFFERS_FINAL_CLASS2795   int32_t dilateW() const {
2796     return GetField<int32_t>(VT_DILATEW, 0);
2797   }
mutate_dilateWFLATBUFFERS_FINAL_CLASS2798   bool mutate_dilateW(int32_t _dilateW) {
2799     return SetField<int32_t>(VT_DILATEW, _dilateW, 0);
2800   }
dilateHFLATBUFFERS_FINAL_CLASS2801   int32_t dilateH() const {
2802     return GetField<int32_t>(VT_DILATEH, 0);
2803   }
mutate_dilateHFLATBUFFERS_FINAL_CLASS2804   bool mutate_dilateH(int32_t _dilateH) {
2805     return SetField<int32_t>(VT_DILATEH, _dilateH, 0);
2806   }
hasBiasFLATBUFFERS_FINAL_CLASS2807   bool hasBias() const {
2808     return GetField<uint8_t>(VT_HASBIAS, 0) != 0;
2809   }
mutate_hasBiasFLATBUFFERS_FINAL_CLASS2810   bool mutate_hasBias(bool _hasBias) {
2811     return SetField<uint8_t>(VT_HASBIAS, static_cast<uint8_t>(_hasBias), 0);
2812   }
activationTypeFLATBUFFERS_FINAL_CLASS2813   mindspore::schema::v0::ActivationType activationType() const {
2814     return static_cast<mindspore::schema::v0::ActivationType>(GetField<int8_t>(VT_ACTIVATIONTYPE, 0));
2815   }
mutate_activationTypeFLATBUFFERS_FINAL_CLASS2816   bool mutate_activationType(mindspore::schema::v0::ActivationType _activationType) {
2817     return SetField<int8_t>(VT_ACTIVATIONTYPE, static_cast<int8_t>(_activationType), 0);
2818   }
VerifyFLATBUFFERS_FINAL_CLASS2819   bool Verify(flatbuffers::Verifier &verifier) const {
2820     return VerifyTableStart(verifier) &&
2821            VerifyField<int32_t>(verifier, VT_FORMAT) &&
2822            VerifyField<int32_t>(verifier, VT_GROUP) &&
2823            VerifyField<int32_t>(verifier, VT_CHANNELIN) &&
2824            VerifyField<int32_t>(verifier, VT_CHANNELOUT) &&
2825            VerifyField<int32_t>(verifier, VT_KERNELW) &&
2826            VerifyField<int32_t>(verifier, VT_KERNELH) &&
2827            VerifyField<int32_t>(verifier, VT_STRIDEW) &&
2828            VerifyField<int32_t>(verifier, VT_STRIDEH) &&
2829            VerifyField<int8_t>(verifier, VT_PADMODE) &&
2830            VerifyField<int32_t>(verifier, VT_PADUP) &&
2831            VerifyField<int32_t>(verifier, VT_PADDOWN) &&
2832            VerifyField<int32_t>(verifier, VT_PADLEFT) &&
2833            VerifyField<int32_t>(verifier, VT_PADRIGHT) &&
2834            VerifyField<int32_t>(verifier, VT_DILATEW) &&
2835            VerifyField<int32_t>(verifier, VT_DILATEH) &&
2836            VerifyField<uint8_t>(verifier, VT_HASBIAS) &&
2837            VerifyField<int8_t>(verifier, VT_ACTIVATIONTYPE) &&
2838            verifier.EndTable();
2839   }
2840   AdderT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
2841   void UnPackTo(AdderT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
2842   static flatbuffers::Offset<Adder> Pack(flatbuffers::FlatBufferBuilder &_fbb, const AdderT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
2843 };
2844 
2845 struct AdderBuilder {
2846   typedef Adder Table;
2847   flatbuffers::FlatBufferBuilder &fbb_;
2848   flatbuffers::uoffset_t start_;
add_formatAdderBuilder2849   void add_format(mindspore::schema::v0::Format format) {
2850     fbb_.AddElement<int32_t>(Adder::VT_FORMAT, static_cast<int32_t>(format), 0);
2851   }
add_groupAdderBuilder2852   void add_group(int32_t group) {
2853     fbb_.AddElement<int32_t>(Adder::VT_GROUP, group, 0);
2854   }
add_channelInAdderBuilder2855   void add_channelIn(int32_t channelIn) {
2856     fbb_.AddElement<int32_t>(Adder::VT_CHANNELIN, channelIn, 0);
2857   }
add_channelOutAdderBuilder2858   void add_channelOut(int32_t channelOut) {
2859     fbb_.AddElement<int32_t>(Adder::VT_CHANNELOUT, channelOut, 0);
2860   }
add_kernelWAdderBuilder2861   void add_kernelW(int32_t kernelW) {
2862     fbb_.AddElement<int32_t>(Adder::VT_KERNELW, kernelW, 0);
2863   }
add_kernelHAdderBuilder2864   void add_kernelH(int32_t kernelH) {
2865     fbb_.AddElement<int32_t>(Adder::VT_KERNELH, kernelH, 0);
2866   }
add_strideWAdderBuilder2867   void add_strideW(int32_t strideW) {
2868     fbb_.AddElement<int32_t>(Adder::VT_STRIDEW, strideW, 0);
2869   }
add_strideHAdderBuilder2870   void add_strideH(int32_t strideH) {
2871     fbb_.AddElement<int32_t>(Adder::VT_STRIDEH, strideH, 0);
2872   }
add_padModeAdderBuilder2873   void add_padMode(mindspore::schema::v0::PadMode padMode) {
2874     fbb_.AddElement<int8_t>(Adder::VT_PADMODE, static_cast<int8_t>(padMode), 0);
2875   }
add_padUpAdderBuilder2876   void add_padUp(int32_t padUp) {
2877     fbb_.AddElement<int32_t>(Adder::VT_PADUP, padUp, 0);
2878   }
add_padDownAdderBuilder2879   void add_padDown(int32_t padDown) {
2880     fbb_.AddElement<int32_t>(Adder::VT_PADDOWN, padDown, 0);
2881   }
add_padLeftAdderBuilder2882   void add_padLeft(int32_t padLeft) {
2883     fbb_.AddElement<int32_t>(Adder::VT_PADLEFT, padLeft, 0);
2884   }
add_padRightAdderBuilder2885   void add_padRight(int32_t padRight) {
2886     fbb_.AddElement<int32_t>(Adder::VT_PADRIGHT, padRight, 0);
2887   }
add_dilateWAdderBuilder2888   void add_dilateW(int32_t dilateW) {
2889     fbb_.AddElement<int32_t>(Adder::VT_DILATEW, dilateW, 0);
2890   }
add_dilateHAdderBuilder2891   void add_dilateH(int32_t dilateH) {
2892     fbb_.AddElement<int32_t>(Adder::VT_DILATEH, dilateH, 0);
2893   }
add_hasBiasAdderBuilder2894   void add_hasBias(bool hasBias) {
2895     fbb_.AddElement<uint8_t>(Adder::VT_HASBIAS, static_cast<uint8_t>(hasBias), 0);
2896   }
add_activationTypeAdderBuilder2897   void add_activationType(mindspore::schema::v0::ActivationType activationType) {
2898     fbb_.AddElement<int8_t>(Adder::VT_ACTIVATIONTYPE, static_cast<int8_t>(activationType), 0);
2899   }
AdderBuilderAdderBuilder2900   explicit AdderBuilder(flatbuffers::FlatBufferBuilder &_fbb)
2901         : fbb_(_fbb) {
2902     start_ = fbb_.StartTable();
2903   }
FinishAdderBuilder2904   flatbuffers::Offset<Adder> Finish() {
2905     const auto end = fbb_.EndTable(start_);
2906     auto o = flatbuffers::Offset<Adder>(end);
2907     return o;
2908   }
2909 };
2910 
2911 inline flatbuffers::Offset<Adder> CreateAdder(
2912     flatbuffers::FlatBufferBuilder &_fbb,
2913     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW,
2914     int32_t group = 0,
2915     int32_t channelIn = 0,
2916     int32_t channelOut = 0,
2917     int32_t kernelW = 0,
2918     int32_t kernelH = 0,
2919     int32_t strideW = 0,
2920     int32_t strideH = 0,
2921     mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET,
2922     int32_t padUp = 0,
2923     int32_t padDown = 0,
2924     int32_t padLeft = 0,
2925     int32_t padRight = 0,
2926     int32_t dilateW = 0,
2927     int32_t dilateH = 0,
2928     bool hasBias = false,
2929     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION) {
2930   AdderBuilder builder_(_fbb);
2931   builder_.add_dilateH(dilateH);
2932   builder_.add_dilateW(dilateW);
2933   builder_.add_padRight(padRight);
2934   builder_.add_padLeft(padLeft);
2935   builder_.add_padDown(padDown);
2936   builder_.add_padUp(padUp);
2937   builder_.add_strideH(strideH);
2938   builder_.add_strideW(strideW);
2939   builder_.add_kernelH(kernelH);
2940   builder_.add_kernelW(kernelW);
2941   builder_.add_channelOut(channelOut);
2942   builder_.add_channelIn(channelIn);
2943   builder_.add_group(group);
2944   builder_.add_format(format);
2945   builder_.add_activationType(activationType);
2946   builder_.add_hasBias(hasBias);
2947   builder_.add_padMode(padMode);
2948   return builder_.Finish();
2949 }
2950 
2951 flatbuffers::Offset<Adder> CreateAdder(flatbuffers::FlatBufferBuilder &_fbb, const AdderT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
2952 
2953 struct Conv2DGradFilterT : public flatbuffers::NativeTable {
2954   typedef Conv2DGradFilter TableType;
2955   mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW;
2956   int32_t group = 0;
2957   int32_t channelIn = 0;
2958   int32_t channelOut = 0;
2959   int32_t kernelW = 0;
2960   int32_t kernelH = 0;
2961   int32_t strideW = 0;
2962   int32_t strideH = 0;
2963   mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET;
2964   int32_t padUp = 0;
2965   int32_t padDown = 0;
2966   int32_t padLeft = 0;
2967   int32_t padRight = 0;
2968   int32_t dilateW = 0;
2969   int32_t dilateH = 0;
2970   bool hasBias = false;
2971   std::vector<int32_t> filter_shape{};
2972   mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION;
2973 };
2974 
2975 struct Conv2DGradFilter FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
2976   typedef Conv2DGradFilterT NativeTableType;
2977   typedef Conv2DGradFilterBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS2978   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
2979     return Conv2DGradFilterTypeTable();
2980   }
2981   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
2982     VT_FORMAT = 4,
2983     VT_GROUP = 6,
2984     VT_CHANNELIN = 8,
2985     VT_CHANNELOUT = 10,
2986     VT_KERNELW = 12,
2987     VT_KERNELH = 14,
2988     VT_STRIDEW = 16,
2989     VT_STRIDEH = 18,
2990     VT_PADMODE = 20,
2991     VT_PADUP = 22,
2992     VT_PADDOWN = 24,
2993     VT_PADLEFT = 26,
2994     VT_PADRIGHT = 28,
2995     VT_DILATEW = 30,
2996     VT_DILATEH = 32,
2997     VT_HASBIAS = 34,
2998     VT_FILTER_SHAPE = 36,
2999     VT_ACTIVATIONTYPE = 38
3000   };
formatFLATBUFFERS_FINAL_CLASS3001   mindspore::schema::v0::Format format() const {
3002     return static_cast<mindspore::schema::v0::Format>(GetField<int32_t>(VT_FORMAT, 0));
3003   }
mutate_formatFLATBUFFERS_FINAL_CLASS3004   bool mutate_format(mindspore::schema::v0::Format _format) {
3005     return SetField<int32_t>(VT_FORMAT, static_cast<int32_t>(_format), 0);
3006   }
groupFLATBUFFERS_FINAL_CLASS3007   int32_t group() const {
3008     return GetField<int32_t>(VT_GROUP, 0);
3009   }
mutate_groupFLATBUFFERS_FINAL_CLASS3010   bool mutate_group(int32_t _group) {
3011     return SetField<int32_t>(VT_GROUP, _group, 0);
3012   }
channelInFLATBUFFERS_FINAL_CLASS3013   int32_t channelIn() const {
3014     return GetField<int32_t>(VT_CHANNELIN, 0);
3015   }
mutate_channelInFLATBUFFERS_FINAL_CLASS3016   bool mutate_channelIn(int32_t _channelIn) {
3017     return SetField<int32_t>(VT_CHANNELIN, _channelIn, 0);
3018   }
channelOutFLATBUFFERS_FINAL_CLASS3019   int32_t channelOut() const {
3020     return GetField<int32_t>(VT_CHANNELOUT, 0);
3021   }
mutate_channelOutFLATBUFFERS_FINAL_CLASS3022   bool mutate_channelOut(int32_t _channelOut) {
3023     return SetField<int32_t>(VT_CHANNELOUT, _channelOut, 0);
3024   }
kernelWFLATBUFFERS_FINAL_CLASS3025   int32_t kernelW() const {
3026     return GetField<int32_t>(VT_KERNELW, 0);
3027   }
mutate_kernelWFLATBUFFERS_FINAL_CLASS3028   bool mutate_kernelW(int32_t _kernelW) {
3029     return SetField<int32_t>(VT_KERNELW, _kernelW, 0);
3030   }
kernelHFLATBUFFERS_FINAL_CLASS3031   int32_t kernelH() const {
3032     return GetField<int32_t>(VT_KERNELH, 0);
3033   }
mutate_kernelHFLATBUFFERS_FINAL_CLASS3034   bool mutate_kernelH(int32_t _kernelH) {
3035     return SetField<int32_t>(VT_KERNELH, _kernelH, 0);
3036   }
strideWFLATBUFFERS_FINAL_CLASS3037   int32_t strideW() const {
3038     return GetField<int32_t>(VT_STRIDEW, 0);
3039   }
mutate_strideWFLATBUFFERS_FINAL_CLASS3040   bool mutate_strideW(int32_t _strideW) {
3041     return SetField<int32_t>(VT_STRIDEW, _strideW, 0);
3042   }
strideHFLATBUFFERS_FINAL_CLASS3043   int32_t strideH() const {
3044     return GetField<int32_t>(VT_STRIDEH, 0);
3045   }
mutate_strideHFLATBUFFERS_FINAL_CLASS3046   bool mutate_strideH(int32_t _strideH) {
3047     return SetField<int32_t>(VT_STRIDEH, _strideH, 0);
3048   }
padModeFLATBUFFERS_FINAL_CLASS3049   mindspore::schema::v0::PadMode padMode() const {
3050     return static_cast<mindspore::schema::v0::PadMode>(GetField<int8_t>(VT_PADMODE, 0));
3051   }
mutate_padModeFLATBUFFERS_FINAL_CLASS3052   bool mutate_padMode(mindspore::schema::v0::PadMode _padMode) {
3053     return SetField<int8_t>(VT_PADMODE, static_cast<int8_t>(_padMode), 0);
3054   }
padUpFLATBUFFERS_FINAL_CLASS3055   int32_t padUp() const {
3056     return GetField<int32_t>(VT_PADUP, 0);
3057   }
mutate_padUpFLATBUFFERS_FINAL_CLASS3058   bool mutate_padUp(int32_t _padUp) {
3059     return SetField<int32_t>(VT_PADUP, _padUp, 0);
3060   }
padDownFLATBUFFERS_FINAL_CLASS3061   int32_t padDown() const {
3062     return GetField<int32_t>(VT_PADDOWN, 0);
3063   }
mutate_padDownFLATBUFFERS_FINAL_CLASS3064   bool mutate_padDown(int32_t _padDown) {
3065     return SetField<int32_t>(VT_PADDOWN, _padDown, 0);
3066   }
padLeftFLATBUFFERS_FINAL_CLASS3067   int32_t padLeft() const {
3068     return GetField<int32_t>(VT_PADLEFT, 0);
3069   }
mutate_padLeftFLATBUFFERS_FINAL_CLASS3070   bool mutate_padLeft(int32_t _padLeft) {
3071     return SetField<int32_t>(VT_PADLEFT, _padLeft, 0);
3072   }
padRightFLATBUFFERS_FINAL_CLASS3073   int32_t padRight() const {
3074     return GetField<int32_t>(VT_PADRIGHT, 0);
3075   }
mutate_padRightFLATBUFFERS_FINAL_CLASS3076   bool mutate_padRight(int32_t _padRight) {
3077     return SetField<int32_t>(VT_PADRIGHT, _padRight, 0);
3078   }
dilateWFLATBUFFERS_FINAL_CLASS3079   int32_t dilateW() const {
3080     return GetField<int32_t>(VT_DILATEW, 0);
3081   }
mutate_dilateWFLATBUFFERS_FINAL_CLASS3082   bool mutate_dilateW(int32_t _dilateW) {
3083     return SetField<int32_t>(VT_DILATEW, _dilateW, 0);
3084   }
dilateHFLATBUFFERS_FINAL_CLASS3085   int32_t dilateH() const {
3086     return GetField<int32_t>(VT_DILATEH, 0);
3087   }
mutate_dilateHFLATBUFFERS_FINAL_CLASS3088   bool mutate_dilateH(int32_t _dilateH) {
3089     return SetField<int32_t>(VT_DILATEH, _dilateH, 0);
3090   }
hasBiasFLATBUFFERS_FINAL_CLASS3091   bool hasBias() const {
3092     return GetField<uint8_t>(VT_HASBIAS, 0) != 0;
3093   }
mutate_hasBiasFLATBUFFERS_FINAL_CLASS3094   bool mutate_hasBias(bool _hasBias) {
3095     return SetField<uint8_t>(VT_HASBIAS, static_cast<uint8_t>(_hasBias), 0);
3096   }
filter_shapeFLATBUFFERS_FINAL_CLASS3097   const flatbuffers::Vector<int32_t> *filter_shape() const {
3098     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_FILTER_SHAPE);
3099   }
mutable_filter_shapeFLATBUFFERS_FINAL_CLASS3100   flatbuffers::Vector<int32_t> *mutable_filter_shape() {
3101     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_FILTER_SHAPE);
3102   }
activationTypeFLATBUFFERS_FINAL_CLASS3103   mindspore::schema::v0::ActivationType activationType() const {
3104     return static_cast<mindspore::schema::v0::ActivationType>(GetField<int8_t>(VT_ACTIVATIONTYPE, 0));
3105   }
mutate_activationTypeFLATBUFFERS_FINAL_CLASS3106   bool mutate_activationType(mindspore::schema::v0::ActivationType _activationType) {
3107     return SetField<int8_t>(VT_ACTIVATIONTYPE, static_cast<int8_t>(_activationType), 0);
3108   }
VerifyFLATBUFFERS_FINAL_CLASS3109   bool Verify(flatbuffers::Verifier &verifier) const {
3110     return VerifyTableStart(verifier) &&
3111            VerifyField<int32_t>(verifier, VT_FORMAT) &&
3112            VerifyField<int32_t>(verifier, VT_GROUP) &&
3113            VerifyField<int32_t>(verifier, VT_CHANNELIN) &&
3114            VerifyField<int32_t>(verifier, VT_CHANNELOUT) &&
3115            VerifyField<int32_t>(verifier, VT_KERNELW) &&
3116            VerifyField<int32_t>(verifier, VT_KERNELH) &&
3117            VerifyField<int32_t>(verifier, VT_STRIDEW) &&
3118            VerifyField<int32_t>(verifier, VT_STRIDEH) &&
3119            VerifyField<int8_t>(verifier, VT_PADMODE) &&
3120            VerifyField<int32_t>(verifier, VT_PADUP) &&
3121            VerifyField<int32_t>(verifier, VT_PADDOWN) &&
3122            VerifyField<int32_t>(verifier, VT_PADLEFT) &&
3123            VerifyField<int32_t>(verifier, VT_PADRIGHT) &&
3124            VerifyField<int32_t>(verifier, VT_DILATEW) &&
3125            VerifyField<int32_t>(verifier, VT_DILATEH) &&
3126            VerifyField<uint8_t>(verifier, VT_HASBIAS) &&
3127            VerifyOffset(verifier, VT_FILTER_SHAPE) &&
3128            verifier.VerifyVector(filter_shape()) &&
3129            VerifyField<int8_t>(verifier, VT_ACTIVATIONTYPE) &&
3130            verifier.EndTable();
3131   }
3132   Conv2DGradFilterT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
3133   void UnPackTo(Conv2DGradFilterT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
3134   static flatbuffers::Offset<Conv2DGradFilter> Pack(flatbuffers::FlatBufferBuilder &_fbb, const Conv2DGradFilterT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
3135 };
3136 
3137 struct Conv2DGradFilterBuilder {
3138   typedef Conv2DGradFilter Table;
3139   flatbuffers::FlatBufferBuilder &fbb_;
3140   flatbuffers::uoffset_t start_;
add_formatConv2DGradFilterBuilder3141   void add_format(mindspore::schema::v0::Format format) {
3142     fbb_.AddElement<int32_t>(Conv2DGradFilter::VT_FORMAT, static_cast<int32_t>(format), 0);
3143   }
add_groupConv2DGradFilterBuilder3144   void add_group(int32_t group) {
3145     fbb_.AddElement<int32_t>(Conv2DGradFilter::VT_GROUP, group, 0);
3146   }
add_channelInConv2DGradFilterBuilder3147   void add_channelIn(int32_t channelIn) {
3148     fbb_.AddElement<int32_t>(Conv2DGradFilter::VT_CHANNELIN, channelIn, 0);
3149   }
add_channelOutConv2DGradFilterBuilder3150   void add_channelOut(int32_t channelOut) {
3151     fbb_.AddElement<int32_t>(Conv2DGradFilter::VT_CHANNELOUT, channelOut, 0);
3152   }
add_kernelWConv2DGradFilterBuilder3153   void add_kernelW(int32_t kernelW) {
3154     fbb_.AddElement<int32_t>(Conv2DGradFilter::VT_KERNELW, kernelW, 0);
3155   }
add_kernelHConv2DGradFilterBuilder3156   void add_kernelH(int32_t kernelH) {
3157     fbb_.AddElement<int32_t>(Conv2DGradFilter::VT_KERNELH, kernelH, 0);
3158   }
add_strideWConv2DGradFilterBuilder3159   void add_strideW(int32_t strideW) {
3160     fbb_.AddElement<int32_t>(Conv2DGradFilter::VT_STRIDEW, strideW, 0);
3161   }
add_strideHConv2DGradFilterBuilder3162   void add_strideH(int32_t strideH) {
3163     fbb_.AddElement<int32_t>(Conv2DGradFilter::VT_STRIDEH, strideH, 0);
3164   }
add_padModeConv2DGradFilterBuilder3165   void add_padMode(mindspore::schema::v0::PadMode padMode) {
3166     fbb_.AddElement<int8_t>(Conv2DGradFilter::VT_PADMODE, static_cast<int8_t>(padMode), 0);
3167   }
add_padUpConv2DGradFilterBuilder3168   void add_padUp(int32_t padUp) {
3169     fbb_.AddElement<int32_t>(Conv2DGradFilter::VT_PADUP, padUp, 0);
3170   }
add_padDownConv2DGradFilterBuilder3171   void add_padDown(int32_t padDown) {
3172     fbb_.AddElement<int32_t>(Conv2DGradFilter::VT_PADDOWN, padDown, 0);
3173   }
add_padLeftConv2DGradFilterBuilder3174   void add_padLeft(int32_t padLeft) {
3175     fbb_.AddElement<int32_t>(Conv2DGradFilter::VT_PADLEFT, padLeft, 0);
3176   }
add_padRightConv2DGradFilterBuilder3177   void add_padRight(int32_t padRight) {
3178     fbb_.AddElement<int32_t>(Conv2DGradFilter::VT_PADRIGHT, padRight, 0);
3179   }
add_dilateWConv2DGradFilterBuilder3180   void add_dilateW(int32_t dilateW) {
3181     fbb_.AddElement<int32_t>(Conv2DGradFilter::VT_DILATEW, dilateW, 0);
3182   }
add_dilateHConv2DGradFilterBuilder3183   void add_dilateH(int32_t dilateH) {
3184     fbb_.AddElement<int32_t>(Conv2DGradFilter::VT_DILATEH, dilateH, 0);
3185   }
add_hasBiasConv2DGradFilterBuilder3186   void add_hasBias(bool hasBias) {
3187     fbb_.AddElement<uint8_t>(Conv2DGradFilter::VT_HASBIAS, static_cast<uint8_t>(hasBias), 0);
3188   }
add_filter_shapeConv2DGradFilterBuilder3189   void add_filter_shape(flatbuffers::Offset<flatbuffers::Vector<int32_t>> filter_shape) {
3190     fbb_.AddOffset(Conv2DGradFilter::VT_FILTER_SHAPE, filter_shape);
3191   }
add_activationTypeConv2DGradFilterBuilder3192   void add_activationType(mindspore::schema::v0::ActivationType activationType) {
3193     fbb_.AddElement<int8_t>(Conv2DGradFilter::VT_ACTIVATIONTYPE, static_cast<int8_t>(activationType), 0);
3194   }
Conv2DGradFilterBuilderConv2DGradFilterBuilder3195   explicit Conv2DGradFilterBuilder(flatbuffers::FlatBufferBuilder &_fbb)
3196         : fbb_(_fbb) {
3197     start_ = fbb_.StartTable();
3198   }
FinishConv2DGradFilterBuilder3199   flatbuffers::Offset<Conv2DGradFilter> Finish() {
3200     const auto end = fbb_.EndTable(start_);
3201     auto o = flatbuffers::Offset<Conv2DGradFilter>(end);
3202     return o;
3203   }
3204 };
3205 
3206 inline flatbuffers::Offset<Conv2DGradFilter> CreateConv2DGradFilter(
3207     flatbuffers::FlatBufferBuilder &_fbb,
3208     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW,
3209     int32_t group = 0,
3210     int32_t channelIn = 0,
3211     int32_t channelOut = 0,
3212     int32_t kernelW = 0,
3213     int32_t kernelH = 0,
3214     int32_t strideW = 0,
3215     int32_t strideH = 0,
3216     mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET,
3217     int32_t padUp = 0,
3218     int32_t padDown = 0,
3219     int32_t padLeft = 0,
3220     int32_t padRight = 0,
3221     int32_t dilateW = 0,
3222     int32_t dilateH = 0,
3223     bool hasBias = false,
3224     flatbuffers::Offset<flatbuffers::Vector<int32_t>> filter_shape = 0,
3225     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION) {
3226   Conv2DGradFilterBuilder builder_(_fbb);
3227   builder_.add_filter_shape(filter_shape);
3228   builder_.add_dilateH(dilateH);
3229   builder_.add_dilateW(dilateW);
3230   builder_.add_padRight(padRight);
3231   builder_.add_padLeft(padLeft);
3232   builder_.add_padDown(padDown);
3233   builder_.add_padUp(padUp);
3234   builder_.add_strideH(strideH);
3235   builder_.add_strideW(strideW);
3236   builder_.add_kernelH(kernelH);
3237   builder_.add_kernelW(kernelW);
3238   builder_.add_channelOut(channelOut);
3239   builder_.add_channelIn(channelIn);
3240   builder_.add_group(group);
3241   builder_.add_format(format);
3242   builder_.add_activationType(activationType);
3243   builder_.add_hasBias(hasBias);
3244   builder_.add_padMode(padMode);
3245   return builder_.Finish();
3246 }
3247 
3248 inline flatbuffers::Offset<Conv2DGradFilter> CreateConv2DGradFilterDirect(
3249     flatbuffers::FlatBufferBuilder &_fbb,
3250     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW,
3251     int32_t group = 0,
3252     int32_t channelIn = 0,
3253     int32_t channelOut = 0,
3254     int32_t kernelW = 0,
3255     int32_t kernelH = 0,
3256     int32_t strideW = 0,
3257     int32_t strideH = 0,
3258     mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET,
3259     int32_t padUp = 0,
3260     int32_t padDown = 0,
3261     int32_t padLeft = 0,
3262     int32_t padRight = 0,
3263     int32_t dilateW = 0,
3264     int32_t dilateH = 0,
3265     bool hasBias = false,
3266     const std::vector<int32_t> *filter_shape = nullptr,
3267     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION) {
3268   auto filter_shape__ = filter_shape ? _fbb.CreateVector<int32_t>(*filter_shape) : 0;
3269   return mindspore::schema::v0::CreateConv2DGradFilter(
3270       _fbb,
3271       format,
3272       group,
3273       channelIn,
3274       channelOut,
3275       kernelW,
3276       kernelH,
3277       strideW,
3278       strideH,
3279       padMode,
3280       padUp,
3281       padDown,
3282       padLeft,
3283       padRight,
3284       dilateW,
3285       dilateH,
3286       hasBias,
3287       filter_shape__,
3288       activationType);
3289 }
3290 
3291 flatbuffers::Offset<Conv2DGradFilter> CreateConv2DGradFilter(flatbuffers::FlatBufferBuilder &_fbb, const Conv2DGradFilterT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
3292 
3293 struct Conv2DGradInputT : public flatbuffers::NativeTable {
3294   typedef Conv2DGradInput TableType;
3295   mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW;
3296   int32_t group = 0;
3297   int32_t channelIn = 0;
3298   int32_t channelOut = 0;
3299   int32_t kernelW = 0;
3300   int32_t kernelH = 0;
3301   int32_t strideW = 0;
3302   int32_t strideH = 0;
3303   mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET;
3304   int32_t padUp = 0;
3305   int32_t padDown = 0;
3306   int32_t padLeft = 0;
3307   int32_t padRight = 0;
3308   int32_t dilateW = 0;
3309   int32_t dilateH = 0;
3310   bool hasBias = false;
3311   std::vector<int32_t> input_shape{};
3312   mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION;
3313 };
3314 
3315 struct Conv2DGradInput FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
3316   typedef Conv2DGradInputT NativeTableType;
3317   typedef Conv2DGradInputBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS3318   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
3319     return Conv2DGradInputTypeTable();
3320   }
3321   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
3322     VT_FORMAT = 4,
3323     VT_GROUP = 6,
3324     VT_CHANNELIN = 8,
3325     VT_CHANNELOUT = 10,
3326     VT_KERNELW = 12,
3327     VT_KERNELH = 14,
3328     VT_STRIDEW = 16,
3329     VT_STRIDEH = 18,
3330     VT_PADMODE = 20,
3331     VT_PADUP = 22,
3332     VT_PADDOWN = 24,
3333     VT_PADLEFT = 26,
3334     VT_PADRIGHT = 28,
3335     VT_DILATEW = 30,
3336     VT_DILATEH = 32,
3337     VT_HASBIAS = 34,
3338     VT_INPUT_SHAPE = 36,
3339     VT_ACTIVATIONTYPE = 38
3340   };
formatFLATBUFFERS_FINAL_CLASS3341   mindspore::schema::v0::Format format() const {
3342     return static_cast<mindspore::schema::v0::Format>(GetField<int32_t>(VT_FORMAT, 0));
3343   }
mutate_formatFLATBUFFERS_FINAL_CLASS3344   bool mutate_format(mindspore::schema::v0::Format _format) {
3345     return SetField<int32_t>(VT_FORMAT, static_cast<int32_t>(_format), 0);
3346   }
groupFLATBUFFERS_FINAL_CLASS3347   int32_t group() const {
3348     return GetField<int32_t>(VT_GROUP, 0);
3349   }
mutate_groupFLATBUFFERS_FINAL_CLASS3350   bool mutate_group(int32_t _group) {
3351     return SetField<int32_t>(VT_GROUP, _group, 0);
3352   }
channelInFLATBUFFERS_FINAL_CLASS3353   int32_t channelIn() const {
3354     return GetField<int32_t>(VT_CHANNELIN, 0);
3355   }
mutate_channelInFLATBUFFERS_FINAL_CLASS3356   bool mutate_channelIn(int32_t _channelIn) {
3357     return SetField<int32_t>(VT_CHANNELIN, _channelIn, 0);
3358   }
channelOutFLATBUFFERS_FINAL_CLASS3359   int32_t channelOut() const {
3360     return GetField<int32_t>(VT_CHANNELOUT, 0);
3361   }
mutate_channelOutFLATBUFFERS_FINAL_CLASS3362   bool mutate_channelOut(int32_t _channelOut) {
3363     return SetField<int32_t>(VT_CHANNELOUT, _channelOut, 0);
3364   }
kernelWFLATBUFFERS_FINAL_CLASS3365   int32_t kernelW() const {
3366     return GetField<int32_t>(VT_KERNELW, 0);
3367   }
mutate_kernelWFLATBUFFERS_FINAL_CLASS3368   bool mutate_kernelW(int32_t _kernelW) {
3369     return SetField<int32_t>(VT_KERNELW, _kernelW, 0);
3370   }
kernelHFLATBUFFERS_FINAL_CLASS3371   int32_t kernelH() const {
3372     return GetField<int32_t>(VT_KERNELH, 0);
3373   }
mutate_kernelHFLATBUFFERS_FINAL_CLASS3374   bool mutate_kernelH(int32_t _kernelH) {
3375     return SetField<int32_t>(VT_KERNELH, _kernelH, 0);
3376   }
strideWFLATBUFFERS_FINAL_CLASS3377   int32_t strideW() const {
3378     return GetField<int32_t>(VT_STRIDEW, 0);
3379   }
mutate_strideWFLATBUFFERS_FINAL_CLASS3380   bool mutate_strideW(int32_t _strideW) {
3381     return SetField<int32_t>(VT_STRIDEW, _strideW, 0);
3382   }
strideHFLATBUFFERS_FINAL_CLASS3383   int32_t strideH() const {
3384     return GetField<int32_t>(VT_STRIDEH, 0);
3385   }
mutate_strideHFLATBUFFERS_FINAL_CLASS3386   bool mutate_strideH(int32_t _strideH) {
3387     return SetField<int32_t>(VT_STRIDEH, _strideH, 0);
3388   }
padModeFLATBUFFERS_FINAL_CLASS3389   mindspore::schema::v0::PadMode padMode() const {
3390     return static_cast<mindspore::schema::v0::PadMode>(GetField<int8_t>(VT_PADMODE, 0));
3391   }
mutate_padModeFLATBUFFERS_FINAL_CLASS3392   bool mutate_padMode(mindspore::schema::v0::PadMode _padMode) {
3393     return SetField<int8_t>(VT_PADMODE, static_cast<int8_t>(_padMode), 0);
3394   }
padUpFLATBUFFERS_FINAL_CLASS3395   int32_t padUp() const {
3396     return GetField<int32_t>(VT_PADUP, 0);
3397   }
mutate_padUpFLATBUFFERS_FINAL_CLASS3398   bool mutate_padUp(int32_t _padUp) {
3399     return SetField<int32_t>(VT_PADUP, _padUp, 0);
3400   }
padDownFLATBUFFERS_FINAL_CLASS3401   int32_t padDown() const {
3402     return GetField<int32_t>(VT_PADDOWN, 0);
3403   }
mutate_padDownFLATBUFFERS_FINAL_CLASS3404   bool mutate_padDown(int32_t _padDown) {
3405     return SetField<int32_t>(VT_PADDOWN, _padDown, 0);
3406   }
padLeftFLATBUFFERS_FINAL_CLASS3407   int32_t padLeft() const {
3408     return GetField<int32_t>(VT_PADLEFT, 0);
3409   }
mutate_padLeftFLATBUFFERS_FINAL_CLASS3410   bool mutate_padLeft(int32_t _padLeft) {
3411     return SetField<int32_t>(VT_PADLEFT, _padLeft, 0);
3412   }
padRightFLATBUFFERS_FINAL_CLASS3413   int32_t padRight() const {
3414     return GetField<int32_t>(VT_PADRIGHT, 0);
3415   }
mutate_padRightFLATBUFFERS_FINAL_CLASS3416   bool mutate_padRight(int32_t _padRight) {
3417     return SetField<int32_t>(VT_PADRIGHT, _padRight, 0);
3418   }
dilateWFLATBUFFERS_FINAL_CLASS3419   int32_t dilateW() const {
3420     return GetField<int32_t>(VT_DILATEW, 0);
3421   }
mutate_dilateWFLATBUFFERS_FINAL_CLASS3422   bool mutate_dilateW(int32_t _dilateW) {
3423     return SetField<int32_t>(VT_DILATEW, _dilateW, 0);
3424   }
dilateHFLATBUFFERS_FINAL_CLASS3425   int32_t dilateH() const {
3426     return GetField<int32_t>(VT_DILATEH, 0);
3427   }
mutate_dilateHFLATBUFFERS_FINAL_CLASS3428   bool mutate_dilateH(int32_t _dilateH) {
3429     return SetField<int32_t>(VT_DILATEH, _dilateH, 0);
3430   }
hasBiasFLATBUFFERS_FINAL_CLASS3431   bool hasBias() const {
3432     return GetField<uint8_t>(VT_HASBIAS, 0) != 0;
3433   }
mutate_hasBiasFLATBUFFERS_FINAL_CLASS3434   bool mutate_hasBias(bool _hasBias) {
3435     return SetField<uint8_t>(VT_HASBIAS, static_cast<uint8_t>(_hasBias), 0);
3436   }
input_shapeFLATBUFFERS_FINAL_CLASS3437   const flatbuffers::Vector<int32_t> *input_shape() const {
3438     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_INPUT_SHAPE);
3439   }
mutable_input_shapeFLATBUFFERS_FINAL_CLASS3440   flatbuffers::Vector<int32_t> *mutable_input_shape() {
3441     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_INPUT_SHAPE);
3442   }
activationTypeFLATBUFFERS_FINAL_CLASS3443   mindspore::schema::v0::ActivationType activationType() const {
3444     return static_cast<mindspore::schema::v0::ActivationType>(GetField<int8_t>(VT_ACTIVATIONTYPE, 0));
3445   }
mutate_activationTypeFLATBUFFERS_FINAL_CLASS3446   bool mutate_activationType(mindspore::schema::v0::ActivationType _activationType) {
3447     return SetField<int8_t>(VT_ACTIVATIONTYPE, static_cast<int8_t>(_activationType), 0);
3448   }
VerifyFLATBUFFERS_FINAL_CLASS3449   bool Verify(flatbuffers::Verifier &verifier) const {
3450     return VerifyTableStart(verifier) &&
3451            VerifyField<int32_t>(verifier, VT_FORMAT) &&
3452            VerifyField<int32_t>(verifier, VT_GROUP) &&
3453            VerifyField<int32_t>(verifier, VT_CHANNELIN) &&
3454            VerifyField<int32_t>(verifier, VT_CHANNELOUT) &&
3455            VerifyField<int32_t>(verifier, VT_KERNELW) &&
3456            VerifyField<int32_t>(verifier, VT_KERNELH) &&
3457            VerifyField<int32_t>(verifier, VT_STRIDEW) &&
3458            VerifyField<int32_t>(verifier, VT_STRIDEH) &&
3459            VerifyField<int8_t>(verifier, VT_PADMODE) &&
3460            VerifyField<int32_t>(verifier, VT_PADUP) &&
3461            VerifyField<int32_t>(verifier, VT_PADDOWN) &&
3462            VerifyField<int32_t>(verifier, VT_PADLEFT) &&
3463            VerifyField<int32_t>(verifier, VT_PADRIGHT) &&
3464            VerifyField<int32_t>(verifier, VT_DILATEW) &&
3465            VerifyField<int32_t>(verifier, VT_DILATEH) &&
3466            VerifyField<uint8_t>(verifier, VT_HASBIAS) &&
3467            VerifyOffset(verifier, VT_INPUT_SHAPE) &&
3468            verifier.VerifyVector(input_shape()) &&
3469            VerifyField<int8_t>(verifier, VT_ACTIVATIONTYPE) &&
3470            verifier.EndTable();
3471   }
3472   Conv2DGradInputT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
3473   void UnPackTo(Conv2DGradInputT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
3474   static flatbuffers::Offset<Conv2DGradInput> Pack(flatbuffers::FlatBufferBuilder &_fbb, const Conv2DGradInputT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
3475 };
3476 
3477 struct Conv2DGradInputBuilder {
3478   typedef Conv2DGradInput Table;
3479   flatbuffers::FlatBufferBuilder &fbb_;
3480   flatbuffers::uoffset_t start_;
add_formatConv2DGradInputBuilder3481   void add_format(mindspore::schema::v0::Format format) {
3482     fbb_.AddElement<int32_t>(Conv2DGradInput::VT_FORMAT, static_cast<int32_t>(format), 0);
3483   }
add_groupConv2DGradInputBuilder3484   void add_group(int32_t group) {
3485     fbb_.AddElement<int32_t>(Conv2DGradInput::VT_GROUP, group, 0);
3486   }
add_channelInConv2DGradInputBuilder3487   void add_channelIn(int32_t channelIn) {
3488     fbb_.AddElement<int32_t>(Conv2DGradInput::VT_CHANNELIN, channelIn, 0);
3489   }
add_channelOutConv2DGradInputBuilder3490   void add_channelOut(int32_t channelOut) {
3491     fbb_.AddElement<int32_t>(Conv2DGradInput::VT_CHANNELOUT, channelOut, 0);
3492   }
add_kernelWConv2DGradInputBuilder3493   void add_kernelW(int32_t kernelW) {
3494     fbb_.AddElement<int32_t>(Conv2DGradInput::VT_KERNELW, kernelW, 0);
3495   }
add_kernelHConv2DGradInputBuilder3496   void add_kernelH(int32_t kernelH) {
3497     fbb_.AddElement<int32_t>(Conv2DGradInput::VT_KERNELH, kernelH, 0);
3498   }
add_strideWConv2DGradInputBuilder3499   void add_strideW(int32_t strideW) {
3500     fbb_.AddElement<int32_t>(Conv2DGradInput::VT_STRIDEW, strideW, 0);
3501   }
add_strideHConv2DGradInputBuilder3502   void add_strideH(int32_t strideH) {
3503     fbb_.AddElement<int32_t>(Conv2DGradInput::VT_STRIDEH, strideH, 0);
3504   }
add_padModeConv2DGradInputBuilder3505   void add_padMode(mindspore::schema::v0::PadMode padMode) {
3506     fbb_.AddElement<int8_t>(Conv2DGradInput::VT_PADMODE, static_cast<int8_t>(padMode), 0);
3507   }
add_padUpConv2DGradInputBuilder3508   void add_padUp(int32_t padUp) {
3509     fbb_.AddElement<int32_t>(Conv2DGradInput::VT_PADUP, padUp, 0);
3510   }
add_padDownConv2DGradInputBuilder3511   void add_padDown(int32_t padDown) {
3512     fbb_.AddElement<int32_t>(Conv2DGradInput::VT_PADDOWN, padDown, 0);
3513   }
add_padLeftConv2DGradInputBuilder3514   void add_padLeft(int32_t padLeft) {
3515     fbb_.AddElement<int32_t>(Conv2DGradInput::VT_PADLEFT, padLeft, 0);
3516   }
add_padRightConv2DGradInputBuilder3517   void add_padRight(int32_t padRight) {
3518     fbb_.AddElement<int32_t>(Conv2DGradInput::VT_PADRIGHT, padRight, 0);
3519   }
add_dilateWConv2DGradInputBuilder3520   void add_dilateW(int32_t dilateW) {
3521     fbb_.AddElement<int32_t>(Conv2DGradInput::VT_DILATEW, dilateW, 0);
3522   }
add_dilateHConv2DGradInputBuilder3523   void add_dilateH(int32_t dilateH) {
3524     fbb_.AddElement<int32_t>(Conv2DGradInput::VT_DILATEH, dilateH, 0);
3525   }
add_hasBiasConv2DGradInputBuilder3526   void add_hasBias(bool hasBias) {
3527     fbb_.AddElement<uint8_t>(Conv2DGradInput::VT_HASBIAS, static_cast<uint8_t>(hasBias), 0);
3528   }
add_input_shapeConv2DGradInputBuilder3529   void add_input_shape(flatbuffers::Offset<flatbuffers::Vector<int32_t>> input_shape) {
3530     fbb_.AddOffset(Conv2DGradInput::VT_INPUT_SHAPE, input_shape);
3531   }
add_activationTypeConv2DGradInputBuilder3532   void add_activationType(mindspore::schema::v0::ActivationType activationType) {
3533     fbb_.AddElement<int8_t>(Conv2DGradInput::VT_ACTIVATIONTYPE, static_cast<int8_t>(activationType), 0);
3534   }
Conv2DGradInputBuilderConv2DGradInputBuilder3535   explicit Conv2DGradInputBuilder(flatbuffers::FlatBufferBuilder &_fbb)
3536         : fbb_(_fbb) {
3537     start_ = fbb_.StartTable();
3538   }
FinishConv2DGradInputBuilder3539   flatbuffers::Offset<Conv2DGradInput> Finish() {
3540     const auto end = fbb_.EndTable(start_);
3541     auto o = flatbuffers::Offset<Conv2DGradInput>(end);
3542     return o;
3543   }
3544 };
3545 
3546 inline flatbuffers::Offset<Conv2DGradInput> CreateConv2DGradInput(
3547     flatbuffers::FlatBufferBuilder &_fbb,
3548     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW,
3549     int32_t group = 0,
3550     int32_t channelIn = 0,
3551     int32_t channelOut = 0,
3552     int32_t kernelW = 0,
3553     int32_t kernelH = 0,
3554     int32_t strideW = 0,
3555     int32_t strideH = 0,
3556     mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET,
3557     int32_t padUp = 0,
3558     int32_t padDown = 0,
3559     int32_t padLeft = 0,
3560     int32_t padRight = 0,
3561     int32_t dilateW = 0,
3562     int32_t dilateH = 0,
3563     bool hasBias = false,
3564     flatbuffers::Offset<flatbuffers::Vector<int32_t>> input_shape = 0,
3565     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION) {
3566   Conv2DGradInputBuilder builder_(_fbb);
3567   builder_.add_input_shape(input_shape);
3568   builder_.add_dilateH(dilateH);
3569   builder_.add_dilateW(dilateW);
3570   builder_.add_padRight(padRight);
3571   builder_.add_padLeft(padLeft);
3572   builder_.add_padDown(padDown);
3573   builder_.add_padUp(padUp);
3574   builder_.add_strideH(strideH);
3575   builder_.add_strideW(strideW);
3576   builder_.add_kernelH(kernelH);
3577   builder_.add_kernelW(kernelW);
3578   builder_.add_channelOut(channelOut);
3579   builder_.add_channelIn(channelIn);
3580   builder_.add_group(group);
3581   builder_.add_format(format);
3582   builder_.add_activationType(activationType);
3583   builder_.add_hasBias(hasBias);
3584   builder_.add_padMode(padMode);
3585   return builder_.Finish();
3586 }
3587 
3588 inline flatbuffers::Offset<Conv2DGradInput> CreateConv2DGradInputDirect(
3589     flatbuffers::FlatBufferBuilder &_fbb,
3590     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW,
3591     int32_t group = 0,
3592     int32_t channelIn = 0,
3593     int32_t channelOut = 0,
3594     int32_t kernelW = 0,
3595     int32_t kernelH = 0,
3596     int32_t strideW = 0,
3597     int32_t strideH = 0,
3598     mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET,
3599     int32_t padUp = 0,
3600     int32_t padDown = 0,
3601     int32_t padLeft = 0,
3602     int32_t padRight = 0,
3603     int32_t dilateW = 0,
3604     int32_t dilateH = 0,
3605     bool hasBias = false,
3606     const std::vector<int32_t> *input_shape = nullptr,
3607     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION) {
3608   auto input_shape__ = input_shape ? _fbb.CreateVector<int32_t>(*input_shape) : 0;
3609   return mindspore::schema::v0::CreateConv2DGradInput(
3610       _fbb,
3611       format,
3612       group,
3613       channelIn,
3614       channelOut,
3615       kernelW,
3616       kernelH,
3617       strideW,
3618       strideH,
3619       padMode,
3620       padUp,
3621       padDown,
3622       padLeft,
3623       padRight,
3624       dilateW,
3625       dilateH,
3626       hasBias,
3627       input_shape__,
3628       activationType);
3629 }
3630 
3631 flatbuffers::Offset<Conv2DGradInput> CreateConv2DGradInput(flatbuffers::FlatBufferBuilder &_fbb, const Conv2DGradInputT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
3632 
3633 struct GroupConv2DGradInputT : public flatbuffers::NativeTable {
3634   typedef GroupConv2DGradInput TableType;
3635   mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW;
3636   int32_t group = 0;
3637   int32_t channelIn = 0;
3638   int32_t channelOut = 0;
3639   int32_t kernelW = 0;
3640   int32_t kernelH = 0;
3641   int32_t strideW = 0;
3642   int32_t strideH = 0;
3643   mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET;
3644   int32_t padUp = 0;
3645   int32_t padDown = 0;
3646   int32_t padLeft = 0;
3647   int32_t padRight = 0;
3648   int32_t dilateW = 0;
3649   int32_t dilateH = 0;
3650   bool hasBias = false;
3651   std::vector<int32_t> input_shape{};
3652   mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION;
3653 };
3654 
3655 struct GroupConv2DGradInput FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
3656   typedef GroupConv2DGradInputT NativeTableType;
3657   typedef GroupConv2DGradInputBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS3658   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
3659     return GroupConv2DGradInputTypeTable();
3660   }
3661   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
3662     VT_FORMAT = 4,
3663     VT_GROUP = 6,
3664     VT_CHANNELIN = 8,
3665     VT_CHANNELOUT = 10,
3666     VT_KERNELW = 12,
3667     VT_KERNELH = 14,
3668     VT_STRIDEW = 16,
3669     VT_STRIDEH = 18,
3670     VT_PADMODE = 20,
3671     VT_PADUP = 22,
3672     VT_PADDOWN = 24,
3673     VT_PADLEFT = 26,
3674     VT_PADRIGHT = 28,
3675     VT_DILATEW = 30,
3676     VT_DILATEH = 32,
3677     VT_HASBIAS = 34,
3678     VT_INPUT_SHAPE = 36,
3679     VT_ACTIVATIONTYPE = 38
3680   };
formatFLATBUFFERS_FINAL_CLASS3681   mindspore::schema::v0::Format format() const {
3682     return static_cast<mindspore::schema::v0::Format>(GetField<int32_t>(VT_FORMAT, 0));
3683   }
mutate_formatFLATBUFFERS_FINAL_CLASS3684   bool mutate_format(mindspore::schema::v0::Format _format) {
3685     return SetField<int32_t>(VT_FORMAT, static_cast<int32_t>(_format), 0);
3686   }
groupFLATBUFFERS_FINAL_CLASS3687   int32_t group() const {
3688     return GetField<int32_t>(VT_GROUP, 0);
3689   }
mutate_groupFLATBUFFERS_FINAL_CLASS3690   bool mutate_group(int32_t _group) {
3691     return SetField<int32_t>(VT_GROUP, _group, 0);
3692   }
channelInFLATBUFFERS_FINAL_CLASS3693   int32_t channelIn() const {
3694     return GetField<int32_t>(VT_CHANNELIN, 0);
3695   }
mutate_channelInFLATBUFFERS_FINAL_CLASS3696   bool mutate_channelIn(int32_t _channelIn) {
3697     return SetField<int32_t>(VT_CHANNELIN, _channelIn, 0);
3698   }
channelOutFLATBUFFERS_FINAL_CLASS3699   int32_t channelOut() const {
3700     return GetField<int32_t>(VT_CHANNELOUT, 0);
3701   }
mutate_channelOutFLATBUFFERS_FINAL_CLASS3702   bool mutate_channelOut(int32_t _channelOut) {
3703     return SetField<int32_t>(VT_CHANNELOUT, _channelOut, 0);
3704   }
kernelWFLATBUFFERS_FINAL_CLASS3705   int32_t kernelW() const {
3706     return GetField<int32_t>(VT_KERNELW, 0);
3707   }
mutate_kernelWFLATBUFFERS_FINAL_CLASS3708   bool mutate_kernelW(int32_t _kernelW) {
3709     return SetField<int32_t>(VT_KERNELW, _kernelW, 0);
3710   }
kernelHFLATBUFFERS_FINAL_CLASS3711   int32_t kernelH() const {
3712     return GetField<int32_t>(VT_KERNELH, 0);
3713   }
mutate_kernelHFLATBUFFERS_FINAL_CLASS3714   bool mutate_kernelH(int32_t _kernelH) {
3715     return SetField<int32_t>(VT_KERNELH, _kernelH, 0);
3716   }
strideWFLATBUFFERS_FINAL_CLASS3717   int32_t strideW() const {
3718     return GetField<int32_t>(VT_STRIDEW, 0);
3719   }
mutate_strideWFLATBUFFERS_FINAL_CLASS3720   bool mutate_strideW(int32_t _strideW) {
3721     return SetField<int32_t>(VT_STRIDEW, _strideW, 0);
3722   }
strideHFLATBUFFERS_FINAL_CLASS3723   int32_t strideH() const {
3724     return GetField<int32_t>(VT_STRIDEH, 0);
3725   }
mutate_strideHFLATBUFFERS_FINAL_CLASS3726   bool mutate_strideH(int32_t _strideH) {
3727     return SetField<int32_t>(VT_STRIDEH, _strideH, 0);
3728   }
padModeFLATBUFFERS_FINAL_CLASS3729   mindspore::schema::v0::PadMode padMode() const {
3730     return static_cast<mindspore::schema::v0::PadMode>(GetField<int8_t>(VT_PADMODE, 0));
3731   }
mutate_padModeFLATBUFFERS_FINAL_CLASS3732   bool mutate_padMode(mindspore::schema::v0::PadMode _padMode) {
3733     return SetField<int8_t>(VT_PADMODE, static_cast<int8_t>(_padMode), 0);
3734   }
padUpFLATBUFFERS_FINAL_CLASS3735   int32_t padUp() const {
3736     return GetField<int32_t>(VT_PADUP, 0);
3737   }
mutate_padUpFLATBUFFERS_FINAL_CLASS3738   bool mutate_padUp(int32_t _padUp) {
3739     return SetField<int32_t>(VT_PADUP, _padUp, 0);
3740   }
padDownFLATBUFFERS_FINAL_CLASS3741   int32_t padDown() const {
3742     return GetField<int32_t>(VT_PADDOWN, 0);
3743   }
mutate_padDownFLATBUFFERS_FINAL_CLASS3744   bool mutate_padDown(int32_t _padDown) {
3745     return SetField<int32_t>(VT_PADDOWN, _padDown, 0);
3746   }
padLeftFLATBUFFERS_FINAL_CLASS3747   int32_t padLeft() const {
3748     return GetField<int32_t>(VT_PADLEFT, 0);
3749   }
mutate_padLeftFLATBUFFERS_FINAL_CLASS3750   bool mutate_padLeft(int32_t _padLeft) {
3751     return SetField<int32_t>(VT_PADLEFT, _padLeft, 0);
3752   }
padRightFLATBUFFERS_FINAL_CLASS3753   int32_t padRight() const {
3754     return GetField<int32_t>(VT_PADRIGHT, 0);
3755   }
mutate_padRightFLATBUFFERS_FINAL_CLASS3756   bool mutate_padRight(int32_t _padRight) {
3757     return SetField<int32_t>(VT_PADRIGHT, _padRight, 0);
3758   }
dilateWFLATBUFFERS_FINAL_CLASS3759   int32_t dilateW() const {
3760     return GetField<int32_t>(VT_DILATEW, 0);
3761   }
mutate_dilateWFLATBUFFERS_FINAL_CLASS3762   bool mutate_dilateW(int32_t _dilateW) {
3763     return SetField<int32_t>(VT_DILATEW, _dilateW, 0);
3764   }
dilateHFLATBUFFERS_FINAL_CLASS3765   int32_t dilateH() const {
3766     return GetField<int32_t>(VT_DILATEH, 0);
3767   }
mutate_dilateHFLATBUFFERS_FINAL_CLASS3768   bool mutate_dilateH(int32_t _dilateH) {
3769     return SetField<int32_t>(VT_DILATEH, _dilateH, 0);
3770   }
hasBiasFLATBUFFERS_FINAL_CLASS3771   bool hasBias() const {
3772     return GetField<uint8_t>(VT_HASBIAS, 0) != 0;
3773   }
mutate_hasBiasFLATBUFFERS_FINAL_CLASS3774   bool mutate_hasBias(bool _hasBias) {
3775     return SetField<uint8_t>(VT_HASBIAS, static_cast<uint8_t>(_hasBias), 0);
3776   }
input_shapeFLATBUFFERS_FINAL_CLASS3777   const flatbuffers::Vector<int32_t> *input_shape() const {
3778     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_INPUT_SHAPE);
3779   }
mutable_input_shapeFLATBUFFERS_FINAL_CLASS3780   flatbuffers::Vector<int32_t> *mutable_input_shape() {
3781     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_INPUT_SHAPE);
3782   }
activationTypeFLATBUFFERS_FINAL_CLASS3783   mindspore::schema::v0::ActivationType activationType() const {
3784     return static_cast<mindspore::schema::v0::ActivationType>(GetField<int8_t>(VT_ACTIVATIONTYPE, 0));
3785   }
mutate_activationTypeFLATBUFFERS_FINAL_CLASS3786   bool mutate_activationType(mindspore::schema::v0::ActivationType _activationType) {
3787     return SetField<int8_t>(VT_ACTIVATIONTYPE, static_cast<int8_t>(_activationType), 0);
3788   }
VerifyFLATBUFFERS_FINAL_CLASS3789   bool Verify(flatbuffers::Verifier &verifier) const {
3790     return VerifyTableStart(verifier) &&
3791            VerifyField<int32_t>(verifier, VT_FORMAT) &&
3792            VerifyField<int32_t>(verifier, VT_GROUP) &&
3793            VerifyField<int32_t>(verifier, VT_CHANNELIN) &&
3794            VerifyField<int32_t>(verifier, VT_CHANNELOUT) &&
3795            VerifyField<int32_t>(verifier, VT_KERNELW) &&
3796            VerifyField<int32_t>(verifier, VT_KERNELH) &&
3797            VerifyField<int32_t>(verifier, VT_STRIDEW) &&
3798            VerifyField<int32_t>(verifier, VT_STRIDEH) &&
3799            VerifyField<int8_t>(verifier, VT_PADMODE) &&
3800            VerifyField<int32_t>(verifier, VT_PADUP) &&
3801            VerifyField<int32_t>(verifier, VT_PADDOWN) &&
3802            VerifyField<int32_t>(verifier, VT_PADLEFT) &&
3803            VerifyField<int32_t>(verifier, VT_PADRIGHT) &&
3804            VerifyField<int32_t>(verifier, VT_DILATEW) &&
3805            VerifyField<int32_t>(verifier, VT_DILATEH) &&
3806            VerifyField<uint8_t>(verifier, VT_HASBIAS) &&
3807            VerifyOffset(verifier, VT_INPUT_SHAPE) &&
3808            verifier.VerifyVector(input_shape()) &&
3809            VerifyField<int8_t>(verifier, VT_ACTIVATIONTYPE) &&
3810            verifier.EndTable();
3811   }
3812   GroupConv2DGradInputT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
3813   void UnPackTo(GroupConv2DGradInputT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
3814   static flatbuffers::Offset<GroupConv2DGradInput> Pack(flatbuffers::FlatBufferBuilder &_fbb, const GroupConv2DGradInputT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
3815 };
3816 
3817 struct GroupConv2DGradInputBuilder {
3818   typedef GroupConv2DGradInput Table;
3819   flatbuffers::FlatBufferBuilder &fbb_;
3820   flatbuffers::uoffset_t start_;
add_formatGroupConv2DGradInputBuilder3821   void add_format(mindspore::schema::v0::Format format) {
3822     fbb_.AddElement<int32_t>(GroupConv2DGradInput::VT_FORMAT, static_cast<int32_t>(format), 0);
3823   }
add_groupGroupConv2DGradInputBuilder3824   void add_group(int32_t group) {
3825     fbb_.AddElement<int32_t>(GroupConv2DGradInput::VT_GROUP, group, 0);
3826   }
add_channelInGroupConv2DGradInputBuilder3827   void add_channelIn(int32_t channelIn) {
3828     fbb_.AddElement<int32_t>(GroupConv2DGradInput::VT_CHANNELIN, channelIn, 0);
3829   }
add_channelOutGroupConv2DGradInputBuilder3830   void add_channelOut(int32_t channelOut) {
3831     fbb_.AddElement<int32_t>(GroupConv2DGradInput::VT_CHANNELOUT, channelOut, 0);
3832   }
add_kernelWGroupConv2DGradInputBuilder3833   void add_kernelW(int32_t kernelW) {
3834     fbb_.AddElement<int32_t>(GroupConv2DGradInput::VT_KERNELW, kernelW, 0);
3835   }
add_kernelHGroupConv2DGradInputBuilder3836   void add_kernelH(int32_t kernelH) {
3837     fbb_.AddElement<int32_t>(GroupConv2DGradInput::VT_KERNELH, kernelH, 0);
3838   }
add_strideWGroupConv2DGradInputBuilder3839   void add_strideW(int32_t strideW) {
3840     fbb_.AddElement<int32_t>(GroupConv2DGradInput::VT_STRIDEW, strideW, 0);
3841   }
add_strideHGroupConv2DGradInputBuilder3842   void add_strideH(int32_t strideH) {
3843     fbb_.AddElement<int32_t>(GroupConv2DGradInput::VT_STRIDEH, strideH, 0);
3844   }
add_padModeGroupConv2DGradInputBuilder3845   void add_padMode(mindspore::schema::v0::PadMode padMode) {
3846     fbb_.AddElement<int8_t>(GroupConv2DGradInput::VT_PADMODE, static_cast<int8_t>(padMode), 0);
3847   }
add_padUpGroupConv2DGradInputBuilder3848   void add_padUp(int32_t padUp) {
3849     fbb_.AddElement<int32_t>(GroupConv2DGradInput::VT_PADUP, padUp, 0);
3850   }
add_padDownGroupConv2DGradInputBuilder3851   void add_padDown(int32_t padDown) {
3852     fbb_.AddElement<int32_t>(GroupConv2DGradInput::VT_PADDOWN, padDown, 0);
3853   }
add_padLeftGroupConv2DGradInputBuilder3854   void add_padLeft(int32_t padLeft) {
3855     fbb_.AddElement<int32_t>(GroupConv2DGradInput::VT_PADLEFT, padLeft, 0);
3856   }
add_padRightGroupConv2DGradInputBuilder3857   void add_padRight(int32_t padRight) {
3858     fbb_.AddElement<int32_t>(GroupConv2DGradInput::VT_PADRIGHT, padRight, 0);
3859   }
add_dilateWGroupConv2DGradInputBuilder3860   void add_dilateW(int32_t dilateW) {
3861     fbb_.AddElement<int32_t>(GroupConv2DGradInput::VT_DILATEW, dilateW, 0);
3862   }
add_dilateHGroupConv2DGradInputBuilder3863   void add_dilateH(int32_t dilateH) {
3864     fbb_.AddElement<int32_t>(GroupConv2DGradInput::VT_DILATEH, dilateH, 0);
3865   }
add_hasBiasGroupConv2DGradInputBuilder3866   void add_hasBias(bool hasBias) {
3867     fbb_.AddElement<uint8_t>(GroupConv2DGradInput::VT_HASBIAS, static_cast<uint8_t>(hasBias), 0);
3868   }
add_input_shapeGroupConv2DGradInputBuilder3869   void add_input_shape(flatbuffers::Offset<flatbuffers::Vector<int32_t>> input_shape) {
3870     fbb_.AddOffset(GroupConv2DGradInput::VT_INPUT_SHAPE, input_shape);
3871   }
add_activationTypeGroupConv2DGradInputBuilder3872   void add_activationType(mindspore::schema::v0::ActivationType activationType) {
3873     fbb_.AddElement<int8_t>(GroupConv2DGradInput::VT_ACTIVATIONTYPE, static_cast<int8_t>(activationType), 0);
3874   }
GroupConv2DGradInputBuilderGroupConv2DGradInputBuilder3875   explicit GroupConv2DGradInputBuilder(flatbuffers::FlatBufferBuilder &_fbb)
3876         : fbb_(_fbb) {
3877     start_ = fbb_.StartTable();
3878   }
FinishGroupConv2DGradInputBuilder3879   flatbuffers::Offset<GroupConv2DGradInput> Finish() {
3880     const auto end = fbb_.EndTable(start_);
3881     auto o = flatbuffers::Offset<GroupConv2DGradInput>(end);
3882     return o;
3883   }
3884 };
3885 
3886 inline flatbuffers::Offset<GroupConv2DGradInput> CreateGroupConv2DGradInput(
3887     flatbuffers::FlatBufferBuilder &_fbb,
3888     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW,
3889     int32_t group = 0,
3890     int32_t channelIn = 0,
3891     int32_t channelOut = 0,
3892     int32_t kernelW = 0,
3893     int32_t kernelH = 0,
3894     int32_t strideW = 0,
3895     int32_t strideH = 0,
3896     mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET,
3897     int32_t padUp = 0,
3898     int32_t padDown = 0,
3899     int32_t padLeft = 0,
3900     int32_t padRight = 0,
3901     int32_t dilateW = 0,
3902     int32_t dilateH = 0,
3903     bool hasBias = false,
3904     flatbuffers::Offset<flatbuffers::Vector<int32_t>> input_shape = 0,
3905     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION) {
3906   GroupConv2DGradInputBuilder builder_(_fbb);
3907   builder_.add_input_shape(input_shape);
3908   builder_.add_dilateH(dilateH);
3909   builder_.add_dilateW(dilateW);
3910   builder_.add_padRight(padRight);
3911   builder_.add_padLeft(padLeft);
3912   builder_.add_padDown(padDown);
3913   builder_.add_padUp(padUp);
3914   builder_.add_strideH(strideH);
3915   builder_.add_strideW(strideW);
3916   builder_.add_kernelH(kernelH);
3917   builder_.add_kernelW(kernelW);
3918   builder_.add_channelOut(channelOut);
3919   builder_.add_channelIn(channelIn);
3920   builder_.add_group(group);
3921   builder_.add_format(format);
3922   builder_.add_activationType(activationType);
3923   builder_.add_hasBias(hasBias);
3924   builder_.add_padMode(padMode);
3925   return builder_.Finish();
3926 }
3927 
3928 inline flatbuffers::Offset<GroupConv2DGradInput> CreateGroupConv2DGradInputDirect(
3929     flatbuffers::FlatBufferBuilder &_fbb,
3930     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW,
3931     int32_t group = 0,
3932     int32_t channelIn = 0,
3933     int32_t channelOut = 0,
3934     int32_t kernelW = 0,
3935     int32_t kernelH = 0,
3936     int32_t strideW = 0,
3937     int32_t strideH = 0,
3938     mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET,
3939     int32_t padUp = 0,
3940     int32_t padDown = 0,
3941     int32_t padLeft = 0,
3942     int32_t padRight = 0,
3943     int32_t dilateW = 0,
3944     int32_t dilateH = 0,
3945     bool hasBias = false,
3946     const std::vector<int32_t> *input_shape = nullptr,
3947     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION) {
3948   auto input_shape__ = input_shape ? _fbb.CreateVector<int32_t>(*input_shape) : 0;
3949   return mindspore::schema::v0::CreateGroupConv2DGradInput(
3950       _fbb,
3951       format,
3952       group,
3953       channelIn,
3954       channelOut,
3955       kernelW,
3956       kernelH,
3957       strideW,
3958       strideH,
3959       padMode,
3960       padUp,
3961       padDown,
3962       padLeft,
3963       padRight,
3964       dilateW,
3965       dilateH,
3966       hasBias,
3967       input_shape__,
3968       activationType);
3969 }
3970 
3971 flatbuffers::Offset<GroupConv2DGradInput> CreateGroupConv2DGradInput(flatbuffers::FlatBufferBuilder &_fbb, const GroupConv2DGradInputT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
3972 
3973 struct FusedBatchNormT : public flatbuffers::NativeTable {
3974   typedef FusedBatchNorm TableType;
3975   float epsilon = 0.00001f;
3976   float momentum = 0.9f;
3977   int32_t spatial = 1;
3978 };
3979 
3980 struct FusedBatchNorm FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
3981   typedef FusedBatchNormT NativeTableType;
3982   typedef FusedBatchNormBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS3983   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
3984     return FusedBatchNormTypeTable();
3985   }
3986   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
3987     VT_EPSILON = 4,
3988     VT_MOMENTUM = 6,
3989     VT_SPATIAL = 8
3990   };
epsilonFLATBUFFERS_FINAL_CLASS3991   float epsilon() const {
3992     return GetField<float>(VT_EPSILON, 0.00001f);
3993   }
mutate_epsilonFLATBUFFERS_FINAL_CLASS3994   bool mutate_epsilon(float _epsilon) {
3995     return SetField<float>(VT_EPSILON, _epsilon, 0.00001f);
3996   }
momentumFLATBUFFERS_FINAL_CLASS3997   float momentum() const {
3998     return GetField<float>(VT_MOMENTUM, 0.9f);
3999   }
mutate_momentumFLATBUFFERS_FINAL_CLASS4000   bool mutate_momentum(float _momentum) {
4001     return SetField<float>(VT_MOMENTUM, _momentum, 0.9f);
4002   }
spatialFLATBUFFERS_FINAL_CLASS4003   int32_t spatial() const {
4004     return GetField<int32_t>(VT_SPATIAL, 1);
4005   }
mutate_spatialFLATBUFFERS_FINAL_CLASS4006   bool mutate_spatial(int32_t _spatial) {
4007     return SetField<int32_t>(VT_SPATIAL, _spatial, 1);
4008   }
VerifyFLATBUFFERS_FINAL_CLASS4009   bool Verify(flatbuffers::Verifier &verifier) const {
4010     return VerifyTableStart(verifier) &&
4011            VerifyField<float>(verifier, VT_EPSILON) &&
4012            VerifyField<float>(verifier, VT_MOMENTUM) &&
4013            VerifyField<int32_t>(verifier, VT_SPATIAL) &&
4014            verifier.EndTable();
4015   }
4016   FusedBatchNormT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4017   void UnPackTo(FusedBatchNormT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4018   static flatbuffers::Offset<FusedBatchNorm> Pack(flatbuffers::FlatBufferBuilder &_fbb, const FusedBatchNormT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4019 };
4020 
4021 struct FusedBatchNormBuilder {
4022   typedef FusedBatchNorm Table;
4023   flatbuffers::FlatBufferBuilder &fbb_;
4024   flatbuffers::uoffset_t start_;
add_epsilonFusedBatchNormBuilder4025   void add_epsilon(float epsilon) {
4026     fbb_.AddElement<float>(FusedBatchNorm::VT_EPSILON, epsilon, 0.00001f);
4027   }
add_momentumFusedBatchNormBuilder4028   void add_momentum(float momentum) {
4029     fbb_.AddElement<float>(FusedBatchNorm::VT_MOMENTUM, momentum, 0.9f);
4030   }
add_spatialFusedBatchNormBuilder4031   void add_spatial(int32_t spatial) {
4032     fbb_.AddElement<int32_t>(FusedBatchNorm::VT_SPATIAL, spatial, 1);
4033   }
FusedBatchNormBuilderFusedBatchNormBuilder4034   explicit FusedBatchNormBuilder(flatbuffers::FlatBufferBuilder &_fbb)
4035         : fbb_(_fbb) {
4036     start_ = fbb_.StartTable();
4037   }
FinishFusedBatchNormBuilder4038   flatbuffers::Offset<FusedBatchNorm> Finish() {
4039     const auto end = fbb_.EndTable(start_);
4040     auto o = flatbuffers::Offset<FusedBatchNorm>(end);
4041     return o;
4042   }
4043 };
4044 
4045 inline flatbuffers::Offset<FusedBatchNorm> CreateFusedBatchNorm(
4046     flatbuffers::FlatBufferBuilder &_fbb,
4047     float epsilon = 0.00001f,
4048     float momentum = 0.9f,
4049     int32_t spatial = 1) {
4050   FusedBatchNormBuilder builder_(_fbb);
4051   builder_.add_spatial(spatial);
4052   builder_.add_momentum(momentum);
4053   builder_.add_epsilon(epsilon);
4054   return builder_.Finish();
4055 }
4056 
4057 flatbuffers::Offset<FusedBatchNorm> CreateFusedBatchNorm(flatbuffers::FlatBufferBuilder &_fbb, const FusedBatchNormT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4058 
4059 struct BatchNormT : public flatbuffers::NativeTable {
4060   typedef BatchNorm TableType;
4061   float epsilon = 0.00001f;
4062 };
4063 
4064 struct BatchNorm FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
4065   typedef BatchNormT NativeTableType;
4066   typedef BatchNormBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS4067   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
4068     return BatchNormTypeTable();
4069   }
4070   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
4071     VT_EPSILON = 4
4072   };
epsilonFLATBUFFERS_FINAL_CLASS4073   float epsilon() const {
4074     return GetField<float>(VT_EPSILON, 0.00001f);
4075   }
mutate_epsilonFLATBUFFERS_FINAL_CLASS4076   bool mutate_epsilon(float _epsilon) {
4077     return SetField<float>(VT_EPSILON, _epsilon, 0.00001f);
4078   }
VerifyFLATBUFFERS_FINAL_CLASS4079   bool Verify(flatbuffers::Verifier &verifier) const {
4080     return VerifyTableStart(verifier) &&
4081            VerifyField<float>(verifier, VT_EPSILON) &&
4082            verifier.EndTable();
4083   }
4084   BatchNormT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4085   void UnPackTo(BatchNormT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4086   static flatbuffers::Offset<BatchNorm> Pack(flatbuffers::FlatBufferBuilder &_fbb, const BatchNormT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4087 };
4088 
4089 struct BatchNormBuilder {
4090   typedef BatchNorm Table;
4091   flatbuffers::FlatBufferBuilder &fbb_;
4092   flatbuffers::uoffset_t start_;
add_epsilonBatchNormBuilder4093   void add_epsilon(float epsilon) {
4094     fbb_.AddElement<float>(BatchNorm::VT_EPSILON, epsilon, 0.00001f);
4095   }
BatchNormBuilderBatchNormBuilder4096   explicit BatchNormBuilder(flatbuffers::FlatBufferBuilder &_fbb)
4097         : fbb_(_fbb) {
4098     start_ = fbb_.StartTable();
4099   }
FinishBatchNormBuilder4100   flatbuffers::Offset<BatchNorm> Finish() {
4101     const auto end = fbb_.EndTable(start_);
4102     auto o = flatbuffers::Offset<BatchNorm>(end);
4103     return o;
4104   }
4105 };
4106 
4107 inline flatbuffers::Offset<BatchNorm> CreateBatchNorm(
4108     flatbuffers::FlatBufferBuilder &_fbb,
4109     float epsilon = 0.00001f) {
4110   BatchNormBuilder builder_(_fbb);
4111   builder_.add_epsilon(epsilon);
4112   return builder_.Finish();
4113 }
4114 
4115 flatbuffers::Offset<BatchNorm> CreateBatchNorm(flatbuffers::FlatBufferBuilder &_fbb, const BatchNormT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4116 
4117 struct BiasGradT : public flatbuffers::NativeTable {
4118   typedef BiasGrad TableType;
4119   std::vector<int32_t> axis{};
4120 };
4121 
4122 struct BiasGrad FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
4123   typedef BiasGradT NativeTableType;
4124   typedef BiasGradBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS4125   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
4126     return BiasGradTypeTable();
4127   }
4128   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
4129     VT_AXIS = 4
4130   };
axisFLATBUFFERS_FINAL_CLASS4131   const flatbuffers::Vector<int32_t> *axis() const {
4132     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_AXIS);
4133   }
mutable_axisFLATBUFFERS_FINAL_CLASS4134   flatbuffers::Vector<int32_t> *mutable_axis() {
4135     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_AXIS);
4136   }
VerifyFLATBUFFERS_FINAL_CLASS4137   bool Verify(flatbuffers::Verifier &verifier) const {
4138     return VerifyTableStart(verifier) &&
4139            VerifyOffset(verifier, VT_AXIS) &&
4140            verifier.VerifyVector(axis()) &&
4141            verifier.EndTable();
4142   }
4143   BiasGradT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4144   void UnPackTo(BiasGradT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4145   static flatbuffers::Offset<BiasGrad> Pack(flatbuffers::FlatBufferBuilder &_fbb, const BiasGradT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4146 };
4147 
4148 struct BiasGradBuilder {
4149   typedef BiasGrad Table;
4150   flatbuffers::FlatBufferBuilder &fbb_;
4151   flatbuffers::uoffset_t start_;
add_axisBiasGradBuilder4152   void add_axis(flatbuffers::Offset<flatbuffers::Vector<int32_t>> axis) {
4153     fbb_.AddOffset(BiasGrad::VT_AXIS, axis);
4154   }
BiasGradBuilderBiasGradBuilder4155   explicit BiasGradBuilder(flatbuffers::FlatBufferBuilder &_fbb)
4156         : fbb_(_fbb) {
4157     start_ = fbb_.StartTable();
4158   }
FinishBiasGradBuilder4159   flatbuffers::Offset<BiasGrad> Finish() {
4160     const auto end = fbb_.EndTable(start_);
4161     auto o = flatbuffers::Offset<BiasGrad>(end);
4162     return o;
4163   }
4164 };
4165 
4166 inline flatbuffers::Offset<BiasGrad> CreateBiasGrad(
4167     flatbuffers::FlatBufferBuilder &_fbb,
4168     flatbuffers::Offset<flatbuffers::Vector<int32_t>> axis = 0) {
4169   BiasGradBuilder builder_(_fbb);
4170   builder_.add_axis(axis);
4171   return builder_.Finish();
4172 }
4173 
4174 inline flatbuffers::Offset<BiasGrad> CreateBiasGradDirect(
4175     flatbuffers::FlatBufferBuilder &_fbb,
4176     const std::vector<int32_t> *axis = nullptr) {
4177   auto axis__ = axis ? _fbb.CreateVector<int32_t>(*axis) : 0;
4178   return mindspore::schema::v0::CreateBiasGrad(
4179       _fbb,
4180       axis__);
4181 }
4182 
4183 flatbuffers::Offset<BiasGrad> CreateBiasGrad(flatbuffers::FlatBufferBuilder &_fbb, const BiasGradT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4184 
4185 struct SoftmaxCrossEntropyT : public flatbuffers::NativeTable {
4186   typedef SoftmaxCrossEntropy TableType;
4187   std::vector<int32_t> axis{};
4188 };
4189 
4190 struct SoftmaxCrossEntropy FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
4191   typedef SoftmaxCrossEntropyT NativeTableType;
4192   typedef SoftmaxCrossEntropyBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS4193   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
4194     return SoftmaxCrossEntropyTypeTable();
4195   }
4196   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
4197     VT_AXIS = 4
4198   };
axisFLATBUFFERS_FINAL_CLASS4199   const flatbuffers::Vector<int32_t> *axis() const {
4200     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_AXIS);
4201   }
mutable_axisFLATBUFFERS_FINAL_CLASS4202   flatbuffers::Vector<int32_t> *mutable_axis() {
4203     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_AXIS);
4204   }
VerifyFLATBUFFERS_FINAL_CLASS4205   bool Verify(flatbuffers::Verifier &verifier) const {
4206     return VerifyTableStart(verifier) &&
4207            VerifyOffset(verifier, VT_AXIS) &&
4208            verifier.VerifyVector(axis()) &&
4209            verifier.EndTable();
4210   }
4211   SoftmaxCrossEntropyT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4212   void UnPackTo(SoftmaxCrossEntropyT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4213   static flatbuffers::Offset<SoftmaxCrossEntropy> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SoftmaxCrossEntropyT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4214 };
4215 
4216 struct SoftmaxCrossEntropyBuilder {
4217   typedef SoftmaxCrossEntropy Table;
4218   flatbuffers::FlatBufferBuilder &fbb_;
4219   flatbuffers::uoffset_t start_;
add_axisSoftmaxCrossEntropyBuilder4220   void add_axis(flatbuffers::Offset<flatbuffers::Vector<int32_t>> axis) {
4221     fbb_.AddOffset(SoftmaxCrossEntropy::VT_AXIS, axis);
4222   }
SoftmaxCrossEntropyBuilderSoftmaxCrossEntropyBuilder4223   explicit SoftmaxCrossEntropyBuilder(flatbuffers::FlatBufferBuilder &_fbb)
4224         : fbb_(_fbb) {
4225     start_ = fbb_.StartTable();
4226   }
FinishSoftmaxCrossEntropyBuilder4227   flatbuffers::Offset<SoftmaxCrossEntropy> Finish() {
4228     const auto end = fbb_.EndTable(start_);
4229     auto o = flatbuffers::Offset<SoftmaxCrossEntropy>(end);
4230     return o;
4231   }
4232 };
4233 
4234 inline flatbuffers::Offset<SoftmaxCrossEntropy> CreateSoftmaxCrossEntropy(
4235     flatbuffers::FlatBufferBuilder &_fbb,
4236     flatbuffers::Offset<flatbuffers::Vector<int32_t>> axis = 0) {
4237   SoftmaxCrossEntropyBuilder builder_(_fbb);
4238   builder_.add_axis(axis);
4239   return builder_.Finish();
4240 }
4241 
4242 inline flatbuffers::Offset<SoftmaxCrossEntropy> CreateSoftmaxCrossEntropyDirect(
4243     flatbuffers::FlatBufferBuilder &_fbb,
4244     const std::vector<int32_t> *axis = nullptr) {
4245   auto axis__ = axis ? _fbb.CreateVector<int32_t>(*axis) : 0;
4246   return mindspore::schema::v0::CreateSoftmaxCrossEntropy(
4247       _fbb,
4248       axis__);
4249 }
4250 
4251 flatbuffers::Offset<SoftmaxCrossEntropy> CreateSoftmaxCrossEntropy(flatbuffers::FlatBufferBuilder &_fbb, const SoftmaxCrossEntropyT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4252 
4253 struct SparseSoftmaxCrossEntropyT : public flatbuffers::NativeTable {
4254   typedef SparseSoftmaxCrossEntropy TableType;
4255   int32_t isGrad = 0;
4256 };
4257 
4258 struct SparseSoftmaxCrossEntropy FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
4259   typedef SparseSoftmaxCrossEntropyT NativeTableType;
4260   typedef SparseSoftmaxCrossEntropyBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS4261   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
4262     return SparseSoftmaxCrossEntropyTypeTable();
4263   }
4264   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
4265     VT_ISGRAD = 4
4266   };
isGradFLATBUFFERS_FINAL_CLASS4267   int32_t isGrad() const {
4268     return GetField<int32_t>(VT_ISGRAD, 0);
4269   }
mutate_isGradFLATBUFFERS_FINAL_CLASS4270   bool mutate_isGrad(int32_t _isGrad) {
4271     return SetField<int32_t>(VT_ISGRAD, _isGrad, 0);
4272   }
VerifyFLATBUFFERS_FINAL_CLASS4273   bool Verify(flatbuffers::Verifier &verifier) const {
4274     return VerifyTableStart(verifier) &&
4275            VerifyField<int32_t>(verifier, VT_ISGRAD) &&
4276            verifier.EndTable();
4277   }
4278   SparseSoftmaxCrossEntropyT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4279   void UnPackTo(SparseSoftmaxCrossEntropyT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4280   static flatbuffers::Offset<SparseSoftmaxCrossEntropy> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SparseSoftmaxCrossEntropyT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4281 };
4282 
4283 struct SparseSoftmaxCrossEntropyBuilder {
4284   typedef SparseSoftmaxCrossEntropy Table;
4285   flatbuffers::FlatBufferBuilder &fbb_;
4286   flatbuffers::uoffset_t start_;
add_isGradSparseSoftmaxCrossEntropyBuilder4287   void add_isGrad(int32_t isGrad) {
4288     fbb_.AddElement<int32_t>(SparseSoftmaxCrossEntropy::VT_ISGRAD, isGrad, 0);
4289   }
SparseSoftmaxCrossEntropyBuilderSparseSoftmaxCrossEntropyBuilder4290   explicit SparseSoftmaxCrossEntropyBuilder(flatbuffers::FlatBufferBuilder &_fbb)
4291         : fbb_(_fbb) {
4292     start_ = fbb_.StartTable();
4293   }
FinishSparseSoftmaxCrossEntropyBuilder4294   flatbuffers::Offset<SparseSoftmaxCrossEntropy> Finish() {
4295     const auto end = fbb_.EndTable(start_);
4296     auto o = flatbuffers::Offset<SparseSoftmaxCrossEntropy>(end);
4297     return o;
4298   }
4299 };
4300 
4301 inline flatbuffers::Offset<SparseSoftmaxCrossEntropy> CreateSparseSoftmaxCrossEntropy(
4302     flatbuffers::FlatBufferBuilder &_fbb,
4303     int32_t isGrad = 0) {
4304   SparseSoftmaxCrossEntropyBuilder builder_(_fbb);
4305   builder_.add_isGrad(isGrad);
4306   return builder_.Finish();
4307 }
4308 
4309 flatbuffers::Offset<SparseSoftmaxCrossEntropy> CreateSparseSoftmaxCrossEntropy(flatbuffers::FlatBufferBuilder &_fbb, const SparseSoftmaxCrossEntropyT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4310 
4311 struct make_tupleT : public flatbuffers::NativeTable {
4312   typedef make_tuple TableType;
4313 };
4314 
4315 struct make_tuple FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
4316   typedef make_tupleT NativeTableType;
4317   typedef make_tupleBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS4318   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
4319     return make_tupleTypeTable();
4320   }
VerifyFLATBUFFERS_FINAL_CLASS4321   bool Verify(flatbuffers::Verifier &verifier) const {
4322     return VerifyTableStart(verifier) &&
4323            verifier.EndTable();
4324   }
4325   make_tupleT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4326   void UnPackTo(make_tupleT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4327   static flatbuffers::Offset<make_tuple> Pack(flatbuffers::FlatBufferBuilder &_fbb, const make_tupleT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4328 };
4329 
4330 struct make_tupleBuilder {
4331   typedef make_tuple Table;
4332   flatbuffers::FlatBufferBuilder &fbb_;
4333   flatbuffers::uoffset_t start_;
make_tupleBuildermake_tupleBuilder4334   explicit make_tupleBuilder(flatbuffers::FlatBufferBuilder &_fbb)
4335         : fbb_(_fbb) {
4336     start_ = fbb_.StartTable();
4337   }
Finishmake_tupleBuilder4338   flatbuffers::Offset<make_tuple> Finish() {
4339     const auto end = fbb_.EndTable(start_);
4340     auto o = flatbuffers::Offset<make_tuple>(end);
4341     return o;
4342   }
4343 };
4344 
Createmake_tuple(flatbuffers::FlatBufferBuilder & _fbb)4345 inline flatbuffers::Offset<make_tuple> Createmake_tuple(
4346     flatbuffers::FlatBufferBuilder &_fbb) {
4347   make_tupleBuilder builder_(_fbb);
4348   return builder_.Finish();
4349 }
4350 
4351 flatbuffers::Offset<make_tuple> Createmake_tuple(flatbuffers::FlatBufferBuilder &_fbb, const make_tupleT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4352 
4353 struct PoolingGradT : public flatbuffers::NativeTable {
4354   typedef PoolingGrad TableType;
4355   mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW;
4356   mindspore::schema::v0::PoolMode poolingMode = mindspore::schema::v0::PoolMode_MAX_POOLING;
4357   bool global = false;
4358   int32_t windowW = 0;
4359   int32_t windowH = 0;
4360   int32_t strideW = 0;
4361   int32_t strideH = 0;
4362   mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET;
4363   int32_t padUp = 0;
4364   int32_t padDown = 0;
4365   int32_t padLeft = 0;
4366   int32_t padRight = 0;
4367   mindspore::schema::v0::RoundMode roundMode = mindspore::schema::v0::RoundMode_FLOOR;
4368 };
4369 
4370 struct PoolingGrad FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
4371   typedef PoolingGradT NativeTableType;
4372   typedef PoolingGradBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS4373   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
4374     return PoolingGradTypeTable();
4375   }
4376   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
4377     VT_FORMAT = 4,
4378     VT_POOLINGMODE = 6,
4379     VT_GLOBAL = 8,
4380     VT_WINDOWW = 10,
4381     VT_WINDOWH = 12,
4382     VT_STRIDEW = 14,
4383     VT_STRIDEH = 16,
4384     VT_PADMODE = 18,
4385     VT_PADUP = 20,
4386     VT_PADDOWN = 22,
4387     VT_PADLEFT = 24,
4388     VT_PADRIGHT = 26,
4389     VT_ROUNDMODE = 28
4390   };
formatFLATBUFFERS_FINAL_CLASS4391   mindspore::schema::v0::Format format() const {
4392     return static_cast<mindspore::schema::v0::Format>(GetField<int32_t>(VT_FORMAT, 0));
4393   }
mutate_formatFLATBUFFERS_FINAL_CLASS4394   bool mutate_format(mindspore::schema::v0::Format _format) {
4395     return SetField<int32_t>(VT_FORMAT, static_cast<int32_t>(_format), 0);
4396   }
poolingModeFLATBUFFERS_FINAL_CLASS4397   mindspore::schema::v0::PoolMode poolingMode() const {
4398     return static_cast<mindspore::schema::v0::PoolMode>(GetField<int8_t>(VT_POOLINGMODE, 0));
4399   }
mutate_poolingModeFLATBUFFERS_FINAL_CLASS4400   bool mutate_poolingMode(mindspore::schema::v0::PoolMode _poolingMode) {
4401     return SetField<int8_t>(VT_POOLINGMODE, static_cast<int8_t>(_poolingMode), 0);
4402   }
globalFLATBUFFERS_FINAL_CLASS4403   bool global() const {
4404     return GetField<uint8_t>(VT_GLOBAL, 0) != 0;
4405   }
mutate_globalFLATBUFFERS_FINAL_CLASS4406   bool mutate_global(bool _global) {
4407     return SetField<uint8_t>(VT_GLOBAL, static_cast<uint8_t>(_global), 0);
4408   }
windowWFLATBUFFERS_FINAL_CLASS4409   int32_t windowW() const {
4410     return GetField<int32_t>(VT_WINDOWW, 0);
4411   }
mutate_windowWFLATBUFFERS_FINAL_CLASS4412   bool mutate_windowW(int32_t _windowW) {
4413     return SetField<int32_t>(VT_WINDOWW, _windowW, 0);
4414   }
windowHFLATBUFFERS_FINAL_CLASS4415   int32_t windowH() const {
4416     return GetField<int32_t>(VT_WINDOWH, 0);
4417   }
mutate_windowHFLATBUFFERS_FINAL_CLASS4418   bool mutate_windowH(int32_t _windowH) {
4419     return SetField<int32_t>(VT_WINDOWH, _windowH, 0);
4420   }
strideWFLATBUFFERS_FINAL_CLASS4421   int32_t strideW() const {
4422     return GetField<int32_t>(VT_STRIDEW, 0);
4423   }
mutate_strideWFLATBUFFERS_FINAL_CLASS4424   bool mutate_strideW(int32_t _strideW) {
4425     return SetField<int32_t>(VT_STRIDEW, _strideW, 0);
4426   }
strideHFLATBUFFERS_FINAL_CLASS4427   int32_t strideH() const {
4428     return GetField<int32_t>(VT_STRIDEH, 0);
4429   }
mutate_strideHFLATBUFFERS_FINAL_CLASS4430   bool mutate_strideH(int32_t _strideH) {
4431     return SetField<int32_t>(VT_STRIDEH, _strideH, 0);
4432   }
padModeFLATBUFFERS_FINAL_CLASS4433   mindspore::schema::v0::PadMode padMode() const {
4434     return static_cast<mindspore::schema::v0::PadMode>(GetField<int8_t>(VT_PADMODE, 0));
4435   }
mutate_padModeFLATBUFFERS_FINAL_CLASS4436   bool mutate_padMode(mindspore::schema::v0::PadMode _padMode) {
4437     return SetField<int8_t>(VT_PADMODE, static_cast<int8_t>(_padMode), 0);
4438   }
padUpFLATBUFFERS_FINAL_CLASS4439   int32_t padUp() const {
4440     return GetField<int32_t>(VT_PADUP, 0);
4441   }
mutate_padUpFLATBUFFERS_FINAL_CLASS4442   bool mutate_padUp(int32_t _padUp) {
4443     return SetField<int32_t>(VT_PADUP, _padUp, 0);
4444   }
padDownFLATBUFFERS_FINAL_CLASS4445   int32_t padDown() const {
4446     return GetField<int32_t>(VT_PADDOWN, 0);
4447   }
mutate_padDownFLATBUFFERS_FINAL_CLASS4448   bool mutate_padDown(int32_t _padDown) {
4449     return SetField<int32_t>(VT_PADDOWN, _padDown, 0);
4450   }
padLeftFLATBUFFERS_FINAL_CLASS4451   int32_t padLeft() const {
4452     return GetField<int32_t>(VT_PADLEFT, 0);
4453   }
mutate_padLeftFLATBUFFERS_FINAL_CLASS4454   bool mutate_padLeft(int32_t _padLeft) {
4455     return SetField<int32_t>(VT_PADLEFT, _padLeft, 0);
4456   }
padRightFLATBUFFERS_FINAL_CLASS4457   int32_t padRight() const {
4458     return GetField<int32_t>(VT_PADRIGHT, 0);
4459   }
mutate_padRightFLATBUFFERS_FINAL_CLASS4460   bool mutate_padRight(int32_t _padRight) {
4461     return SetField<int32_t>(VT_PADRIGHT, _padRight, 0);
4462   }
roundModeFLATBUFFERS_FINAL_CLASS4463   mindspore::schema::v0::RoundMode roundMode() const {
4464     return static_cast<mindspore::schema::v0::RoundMode>(GetField<int8_t>(VT_ROUNDMODE, 0));
4465   }
mutate_roundModeFLATBUFFERS_FINAL_CLASS4466   bool mutate_roundMode(mindspore::schema::v0::RoundMode _roundMode) {
4467     return SetField<int8_t>(VT_ROUNDMODE, static_cast<int8_t>(_roundMode), 0);
4468   }
VerifyFLATBUFFERS_FINAL_CLASS4469   bool Verify(flatbuffers::Verifier &verifier) const {
4470     return VerifyTableStart(verifier) &&
4471            VerifyField<int32_t>(verifier, VT_FORMAT) &&
4472            VerifyField<int8_t>(verifier, VT_POOLINGMODE) &&
4473            VerifyField<uint8_t>(verifier, VT_GLOBAL) &&
4474            VerifyField<int32_t>(verifier, VT_WINDOWW) &&
4475            VerifyField<int32_t>(verifier, VT_WINDOWH) &&
4476            VerifyField<int32_t>(verifier, VT_STRIDEW) &&
4477            VerifyField<int32_t>(verifier, VT_STRIDEH) &&
4478            VerifyField<int8_t>(verifier, VT_PADMODE) &&
4479            VerifyField<int32_t>(verifier, VT_PADUP) &&
4480            VerifyField<int32_t>(verifier, VT_PADDOWN) &&
4481            VerifyField<int32_t>(verifier, VT_PADLEFT) &&
4482            VerifyField<int32_t>(verifier, VT_PADRIGHT) &&
4483            VerifyField<int8_t>(verifier, VT_ROUNDMODE) &&
4484            verifier.EndTable();
4485   }
4486   PoolingGradT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4487   void UnPackTo(PoolingGradT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4488   static flatbuffers::Offset<PoolingGrad> Pack(flatbuffers::FlatBufferBuilder &_fbb, const PoolingGradT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4489 };
4490 
4491 struct PoolingGradBuilder {
4492   typedef PoolingGrad Table;
4493   flatbuffers::FlatBufferBuilder &fbb_;
4494   flatbuffers::uoffset_t start_;
add_formatPoolingGradBuilder4495   void add_format(mindspore::schema::v0::Format format) {
4496     fbb_.AddElement<int32_t>(PoolingGrad::VT_FORMAT, static_cast<int32_t>(format), 0);
4497   }
add_poolingModePoolingGradBuilder4498   void add_poolingMode(mindspore::schema::v0::PoolMode poolingMode) {
4499     fbb_.AddElement<int8_t>(PoolingGrad::VT_POOLINGMODE, static_cast<int8_t>(poolingMode), 0);
4500   }
add_globalPoolingGradBuilder4501   void add_global(bool global) {
4502     fbb_.AddElement<uint8_t>(PoolingGrad::VT_GLOBAL, static_cast<uint8_t>(global), 0);
4503   }
add_windowWPoolingGradBuilder4504   void add_windowW(int32_t windowW) {
4505     fbb_.AddElement<int32_t>(PoolingGrad::VT_WINDOWW, windowW, 0);
4506   }
add_windowHPoolingGradBuilder4507   void add_windowH(int32_t windowH) {
4508     fbb_.AddElement<int32_t>(PoolingGrad::VT_WINDOWH, windowH, 0);
4509   }
add_strideWPoolingGradBuilder4510   void add_strideW(int32_t strideW) {
4511     fbb_.AddElement<int32_t>(PoolingGrad::VT_STRIDEW, strideW, 0);
4512   }
add_strideHPoolingGradBuilder4513   void add_strideH(int32_t strideH) {
4514     fbb_.AddElement<int32_t>(PoolingGrad::VT_STRIDEH, strideH, 0);
4515   }
add_padModePoolingGradBuilder4516   void add_padMode(mindspore::schema::v0::PadMode padMode) {
4517     fbb_.AddElement<int8_t>(PoolingGrad::VT_PADMODE, static_cast<int8_t>(padMode), 0);
4518   }
add_padUpPoolingGradBuilder4519   void add_padUp(int32_t padUp) {
4520     fbb_.AddElement<int32_t>(PoolingGrad::VT_PADUP, padUp, 0);
4521   }
add_padDownPoolingGradBuilder4522   void add_padDown(int32_t padDown) {
4523     fbb_.AddElement<int32_t>(PoolingGrad::VT_PADDOWN, padDown, 0);
4524   }
add_padLeftPoolingGradBuilder4525   void add_padLeft(int32_t padLeft) {
4526     fbb_.AddElement<int32_t>(PoolingGrad::VT_PADLEFT, padLeft, 0);
4527   }
add_padRightPoolingGradBuilder4528   void add_padRight(int32_t padRight) {
4529     fbb_.AddElement<int32_t>(PoolingGrad::VT_PADRIGHT, padRight, 0);
4530   }
add_roundModePoolingGradBuilder4531   void add_roundMode(mindspore::schema::v0::RoundMode roundMode) {
4532     fbb_.AddElement<int8_t>(PoolingGrad::VT_ROUNDMODE, static_cast<int8_t>(roundMode), 0);
4533   }
PoolingGradBuilderPoolingGradBuilder4534   explicit PoolingGradBuilder(flatbuffers::FlatBufferBuilder &_fbb)
4535         : fbb_(_fbb) {
4536     start_ = fbb_.StartTable();
4537   }
FinishPoolingGradBuilder4538   flatbuffers::Offset<PoolingGrad> Finish() {
4539     const auto end = fbb_.EndTable(start_);
4540     auto o = flatbuffers::Offset<PoolingGrad>(end);
4541     return o;
4542   }
4543 };
4544 
4545 inline flatbuffers::Offset<PoolingGrad> CreatePoolingGrad(
4546     flatbuffers::FlatBufferBuilder &_fbb,
4547     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW,
4548     mindspore::schema::v0::PoolMode poolingMode = mindspore::schema::v0::PoolMode_MAX_POOLING,
4549     bool global = false,
4550     int32_t windowW = 0,
4551     int32_t windowH = 0,
4552     int32_t strideW = 0,
4553     int32_t strideH = 0,
4554     mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET,
4555     int32_t padUp = 0,
4556     int32_t padDown = 0,
4557     int32_t padLeft = 0,
4558     int32_t padRight = 0,
4559     mindspore::schema::v0::RoundMode roundMode = mindspore::schema::v0::RoundMode_FLOOR) {
4560   PoolingGradBuilder builder_(_fbb);
4561   builder_.add_padRight(padRight);
4562   builder_.add_padLeft(padLeft);
4563   builder_.add_padDown(padDown);
4564   builder_.add_padUp(padUp);
4565   builder_.add_strideH(strideH);
4566   builder_.add_strideW(strideW);
4567   builder_.add_windowH(windowH);
4568   builder_.add_windowW(windowW);
4569   builder_.add_format(format);
4570   builder_.add_roundMode(roundMode);
4571   builder_.add_padMode(padMode);
4572   builder_.add_global(global);
4573   builder_.add_poolingMode(poolingMode);
4574   return builder_.Finish();
4575 }
4576 
4577 flatbuffers::Offset<PoolingGrad> CreatePoolingGrad(flatbuffers::FlatBufferBuilder &_fbb, const PoolingGradT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4578 
4579 struct ShapeT : public flatbuffers::NativeTable {
4580   typedef Shape TableType;
4581 };
4582 
4583 struct Shape FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
4584   typedef ShapeT NativeTableType;
4585   typedef ShapeBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS4586   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
4587     return ShapeTypeTable();
4588   }
VerifyFLATBUFFERS_FINAL_CLASS4589   bool Verify(flatbuffers::Verifier &verifier) const {
4590     return VerifyTableStart(verifier) &&
4591            verifier.EndTable();
4592   }
4593   ShapeT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4594   void UnPackTo(ShapeT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4595   static flatbuffers::Offset<Shape> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ShapeT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4596 };
4597 
4598 struct ShapeBuilder {
4599   typedef Shape Table;
4600   flatbuffers::FlatBufferBuilder &fbb_;
4601   flatbuffers::uoffset_t start_;
ShapeBuilderShapeBuilder4602   explicit ShapeBuilder(flatbuffers::FlatBufferBuilder &_fbb)
4603         : fbb_(_fbb) {
4604     start_ = fbb_.StartTable();
4605   }
FinishShapeBuilder4606   flatbuffers::Offset<Shape> Finish() {
4607     const auto end = fbb_.EndTable(start_);
4608     auto o = flatbuffers::Offset<Shape>(end);
4609     return o;
4610   }
4611 };
4612 
CreateShape(flatbuffers::FlatBufferBuilder & _fbb)4613 inline flatbuffers::Offset<Shape> CreateShape(
4614     flatbuffers::FlatBufferBuilder &_fbb) {
4615   ShapeBuilder builder_(_fbb);
4616   return builder_.Finish();
4617 }
4618 
4619 flatbuffers::Offset<Shape> CreateShape(flatbuffers::FlatBufferBuilder &_fbb, const ShapeT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4620 
4621 struct ConstantOfShapeT : public flatbuffers::NativeTable {
4622   typedef ConstantOfShape TableType;
4623   int32_t dataType = 0;
4624   std::vector<float> value{};
4625 };
4626 
4627 struct ConstantOfShape FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
4628   typedef ConstantOfShapeT NativeTableType;
4629   typedef ConstantOfShapeBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS4630   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
4631     return ConstantOfShapeTypeTable();
4632   }
4633   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
4634     VT_DATATYPE = 4,
4635     VT_VALUE = 6
4636   };
dataTypeFLATBUFFERS_FINAL_CLASS4637   int32_t dataType() const {
4638     return GetField<int32_t>(VT_DATATYPE, 0);
4639   }
mutate_dataTypeFLATBUFFERS_FINAL_CLASS4640   bool mutate_dataType(int32_t _dataType) {
4641     return SetField<int32_t>(VT_DATATYPE, _dataType, 0);
4642   }
valueFLATBUFFERS_FINAL_CLASS4643   const flatbuffers::Vector<float> *value() const {
4644     return GetPointer<const flatbuffers::Vector<float> *>(VT_VALUE);
4645   }
mutable_valueFLATBUFFERS_FINAL_CLASS4646   flatbuffers::Vector<float> *mutable_value() {
4647     return GetPointer<flatbuffers::Vector<float> *>(VT_VALUE);
4648   }
VerifyFLATBUFFERS_FINAL_CLASS4649   bool Verify(flatbuffers::Verifier &verifier) const {
4650     return VerifyTableStart(verifier) &&
4651            VerifyField<int32_t>(verifier, VT_DATATYPE) &&
4652            VerifyOffset(verifier, VT_VALUE) &&
4653            verifier.VerifyVector(value()) &&
4654            verifier.EndTable();
4655   }
4656   ConstantOfShapeT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4657   void UnPackTo(ConstantOfShapeT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4658   static flatbuffers::Offset<ConstantOfShape> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ConstantOfShapeT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4659 };
4660 
4661 struct ConstantOfShapeBuilder {
4662   typedef ConstantOfShape Table;
4663   flatbuffers::FlatBufferBuilder &fbb_;
4664   flatbuffers::uoffset_t start_;
add_dataTypeConstantOfShapeBuilder4665   void add_dataType(int32_t dataType) {
4666     fbb_.AddElement<int32_t>(ConstantOfShape::VT_DATATYPE, dataType, 0);
4667   }
add_valueConstantOfShapeBuilder4668   void add_value(flatbuffers::Offset<flatbuffers::Vector<float>> value) {
4669     fbb_.AddOffset(ConstantOfShape::VT_VALUE, value);
4670   }
ConstantOfShapeBuilderConstantOfShapeBuilder4671   explicit ConstantOfShapeBuilder(flatbuffers::FlatBufferBuilder &_fbb)
4672         : fbb_(_fbb) {
4673     start_ = fbb_.StartTable();
4674   }
FinishConstantOfShapeBuilder4675   flatbuffers::Offset<ConstantOfShape> Finish() {
4676     const auto end = fbb_.EndTable(start_);
4677     auto o = flatbuffers::Offset<ConstantOfShape>(end);
4678     return o;
4679   }
4680 };
4681 
4682 inline flatbuffers::Offset<ConstantOfShape> CreateConstantOfShape(
4683     flatbuffers::FlatBufferBuilder &_fbb,
4684     int32_t dataType = 0,
4685     flatbuffers::Offset<flatbuffers::Vector<float>> value = 0) {
4686   ConstantOfShapeBuilder builder_(_fbb);
4687   builder_.add_value(value);
4688   builder_.add_dataType(dataType);
4689   return builder_.Finish();
4690 }
4691 
4692 inline flatbuffers::Offset<ConstantOfShape> CreateConstantOfShapeDirect(
4693     flatbuffers::FlatBufferBuilder &_fbb,
4694     int32_t dataType = 0,
4695     const std::vector<float> *value = nullptr) {
4696   auto value__ = value ? _fbb.CreateVector<float>(*value) : 0;
4697   return mindspore::schema::v0::CreateConstantOfShape(
4698       _fbb,
4699       dataType,
4700       value__);
4701 }
4702 
4703 flatbuffers::Offset<ConstantOfShape> CreateConstantOfShape(flatbuffers::FlatBufferBuilder &_fbb, const ConstantOfShapeT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4704 
4705 struct Nchw2NhwcT : public flatbuffers::NativeTable {
4706   typedef Nchw2Nhwc TableType;
4707 };
4708 
4709 struct Nchw2Nhwc FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
4710   typedef Nchw2NhwcT NativeTableType;
4711   typedef Nchw2NhwcBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS4712   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
4713     return Nchw2NhwcTypeTable();
4714   }
VerifyFLATBUFFERS_FINAL_CLASS4715   bool Verify(flatbuffers::Verifier &verifier) const {
4716     return VerifyTableStart(verifier) &&
4717            verifier.EndTable();
4718   }
4719   Nchw2NhwcT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4720   void UnPackTo(Nchw2NhwcT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4721   static flatbuffers::Offset<Nchw2Nhwc> Pack(flatbuffers::FlatBufferBuilder &_fbb, const Nchw2NhwcT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4722 };
4723 
4724 struct Nchw2NhwcBuilder {
4725   typedef Nchw2Nhwc Table;
4726   flatbuffers::FlatBufferBuilder &fbb_;
4727   flatbuffers::uoffset_t start_;
Nchw2NhwcBuilderNchw2NhwcBuilder4728   explicit Nchw2NhwcBuilder(flatbuffers::FlatBufferBuilder &_fbb)
4729         : fbb_(_fbb) {
4730     start_ = fbb_.StartTable();
4731   }
FinishNchw2NhwcBuilder4732   flatbuffers::Offset<Nchw2Nhwc> Finish() {
4733     const auto end = fbb_.EndTable(start_);
4734     auto o = flatbuffers::Offset<Nchw2Nhwc>(end);
4735     return o;
4736   }
4737 };
4738 
CreateNchw2Nhwc(flatbuffers::FlatBufferBuilder & _fbb)4739 inline flatbuffers::Offset<Nchw2Nhwc> CreateNchw2Nhwc(
4740     flatbuffers::FlatBufferBuilder &_fbb) {
4741   Nchw2NhwcBuilder builder_(_fbb);
4742   return builder_.Finish();
4743 }
4744 
4745 flatbuffers::Offset<Nchw2Nhwc> CreateNchw2Nhwc(flatbuffers::FlatBufferBuilder &_fbb, const Nchw2NhwcT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4746 
4747 struct Nhwc2NchwT : public flatbuffers::NativeTable {
4748   typedef Nhwc2Nchw TableType;
4749 };
4750 
4751 struct Nhwc2Nchw FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
4752   typedef Nhwc2NchwT NativeTableType;
4753   typedef Nhwc2NchwBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS4754   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
4755     return Nhwc2NchwTypeTable();
4756   }
VerifyFLATBUFFERS_FINAL_CLASS4757   bool Verify(flatbuffers::Verifier &verifier) const {
4758     return VerifyTableStart(verifier) &&
4759            verifier.EndTable();
4760   }
4761   Nhwc2NchwT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4762   void UnPackTo(Nhwc2NchwT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4763   static flatbuffers::Offset<Nhwc2Nchw> Pack(flatbuffers::FlatBufferBuilder &_fbb, const Nhwc2NchwT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4764 };
4765 
4766 struct Nhwc2NchwBuilder {
4767   typedef Nhwc2Nchw Table;
4768   flatbuffers::FlatBufferBuilder &fbb_;
4769   flatbuffers::uoffset_t start_;
Nhwc2NchwBuilderNhwc2NchwBuilder4770   explicit Nhwc2NchwBuilder(flatbuffers::FlatBufferBuilder &_fbb)
4771         : fbb_(_fbb) {
4772     start_ = fbb_.StartTable();
4773   }
FinishNhwc2NchwBuilder4774   flatbuffers::Offset<Nhwc2Nchw> Finish() {
4775     const auto end = fbb_.EndTable(start_);
4776     auto o = flatbuffers::Offset<Nhwc2Nchw>(end);
4777     return o;
4778   }
4779 };
4780 
CreateNhwc2Nchw(flatbuffers::FlatBufferBuilder & _fbb)4781 inline flatbuffers::Offset<Nhwc2Nchw> CreateNhwc2Nchw(
4782     flatbuffers::FlatBufferBuilder &_fbb) {
4783   Nhwc2NchwBuilder builder_(_fbb);
4784   return builder_.Finish();
4785 }
4786 
4787 flatbuffers::Offset<Nhwc2Nchw> CreateNhwc2Nchw(flatbuffers::FlatBufferBuilder &_fbb, const Nhwc2NchwT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4788 
4789 struct FakeQuantWithMinMaxVarsT : public flatbuffers::NativeTable {
4790   typedef FakeQuantWithMinMaxVars TableType;
4791   bool narrowRange = false;
4792   int32_t numBits = 0;
4793 };
4794 
4795 struct FakeQuantWithMinMaxVars FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
4796   typedef FakeQuantWithMinMaxVarsT NativeTableType;
4797   typedef FakeQuantWithMinMaxVarsBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS4798   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
4799     return FakeQuantWithMinMaxVarsTypeTable();
4800   }
4801   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
4802     VT_NARROWRANGE = 4,
4803     VT_NUMBITS = 6
4804   };
narrowRangeFLATBUFFERS_FINAL_CLASS4805   bool narrowRange() const {
4806     return GetField<uint8_t>(VT_NARROWRANGE, 0) != 0;
4807   }
mutate_narrowRangeFLATBUFFERS_FINAL_CLASS4808   bool mutate_narrowRange(bool _narrowRange) {
4809     return SetField<uint8_t>(VT_NARROWRANGE, static_cast<uint8_t>(_narrowRange), 0);
4810   }
numBitsFLATBUFFERS_FINAL_CLASS4811   int32_t numBits() const {
4812     return GetField<int32_t>(VT_NUMBITS, 0);
4813   }
mutate_numBitsFLATBUFFERS_FINAL_CLASS4814   bool mutate_numBits(int32_t _numBits) {
4815     return SetField<int32_t>(VT_NUMBITS, _numBits, 0);
4816   }
VerifyFLATBUFFERS_FINAL_CLASS4817   bool Verify(flatbuffers::Verifier &verifier) const {
4818     return VerifyTableStart(verifier) &&
4819            VerifyField<uint8_t>(verifier, VT_NARROWRANGE) &&
4820            VerifyField<int32_t>(verifier, VT_NUMBITS) &&
4821            verifier.EndTable();
4822   }
4823   FakeQuantWithMinMaxVarsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4824   void UnPackTo(FakeQuantWithMinMaxVarsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4825   static flatbuffers::Offset<FakeQuantWithMinMaxVars> Pack(flatbuffers::FlatBufferBuilder &_fbb, const FakeQuantWithMinMaxVarsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4826 };
4827 
4828 struct FakeQuantWithMinMaxVarsBuilder {
4829   typedef FakeQuantWithMinMaxVars Table;
4830   flatbuffers::FlatBufferBuilder &fbb_;
4831   flatbuffers::uoffset_t start_;
add_narrowRangeFakeQuantWithMinMaxVarsBuilder4832   void add_narrowRange(bool narrowRange) {
4833     fbb_.AddElement<uint8_t>(FakeQuantWithMinMaxVars::VT_NARROWRANGE, static_cast<uint8_t>(narrowRange), 0);
4834   }
add_numBitsFakeQuantWithMinMaxVarsBuilder4835   void add_numBits(int32_t numBits) {
4836     fbb_.AddElement<int32_t>(FakeQuantWithMinMaxVars::VT_NUMBITS, numBits, 0);
4837   }
FakeQuantWithMinMaxVarsBuilderFakeQuantWithMinMaxVarsBuilder4838   explicit FakeQuantWithMinMaxVarsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
4839         : fbb_(_fbb) {
4840     start_ = fbb_.StartTable();
4841   }
FinishFakeQuantWithMinMaxVarsBuilder4842   flatbuffers::Offset<FakeQuantWithMinMaxVars> Finish() {
4843     const auto end = fbb_.EndTable(start_);
4844     auto o = flatbuffers::Offset<FakeQuantWithMinMaxVars>(end);
4845     return o;
4846   }
4847 };
4848 
4849 inline flatbuffers::Offset<FakeQuantWithMinMaxVars> CreateFakeQuantWithMinMaxVars(
4850     flatbuffers::FlatBufferBuilder &_fbb,
4851     bool narrowRange = false,
4852     int32_t numBits = 0) {
4853   FakeQuantWithMinMaxVarsBuilder builder_(_fbb);
4854   builder_.add_numBits(numBits);
4855   builder_.add_narrowRange(narrowRange);
4856   return builder_.Finish();
4857 }
4858 
4859 flatbuffers::Offset<FakeQuantWithMinMaxVars> CreateFakeQuantWithMinMaxVars(flatbuffers::FlatBufferBuilder &_fbb, const FakeQuantWithMinMaxVarsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4860 
4861 struct BiasAddT : public flatbuffers::NativeTable {
4862   typedef BiasAdd TableType;
4863   std::vector<int32_t> axis{};
4864 };
4865 
4866 struct BiasAdd FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
4867   typedef BiasAddT NativeTableType;
4868   typedef BiasAddBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS4869   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
4870     return BiasAddTypeTable();
4871   }
4872   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
4873     VT_AXIS = 4
4874   };
axisFLATBUFFERS_FINAL_CLASS4875   const flatbuffers::Vector<int32_t> *axis() const {
4876     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_AXIS);
4877   }
mutable_axisFLATBUFFERS_FINAL_CLASS4878   flatbuffers::Vector<int32_t> *mutable_axis() {
4879     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_AXIS);
4880   }
VerifyFLATBUFFERS_FINAL_CLASS4881   bool Verify(flatbuffers::Verifier &verifier) const {
4882     return VerifyTableStart(verifier) &&
4883            VerifyOffset(verifier, VT_AXIS) &&
4884            verifier.VerifyVector(axis()) &&
4885            verifier.EndTable();
4886   }
4887   BiasAddT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4888   void UnPackTo(BiasAddT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4889   static flatbuffers::Offset<BiasAdd> Pack(flatbuffers::FlatBufferBuilder &_fbb, const BiasAddT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4890 };
4891 
4892 struct BiasAddBuilder {
4893   typedef BiasAdd Table;
4894   flatbuffers::FlatBufferBuilder &fbb_;
4895   flatbuffers::uoffset_t start_;
add_axisBiasAddBuilder4896   void add_axis(flatbuffers::Offset<flatbuffers::Vector<int32_t>> axis) {
4897     fbb_.AddOffset(BiasAdd::VT_AXIS, axis);
4898   }
BiasAddBuilderBiasAddBuilder4899   explicit BiasAddBuilder(flatbuffers::FlatBufferBuilder &_fbb)
4900         : fbb_(_fbb) {
4901     start_ = fbb_.StartTable();
4902   }
FinishBiasAddBuilder4903   flatbuffers::Offset<BiasAdd> Finish() {
4904     const auto end = fbb_.EndTable(start_);
4905     auto o = flatbuffers::Offset<BiasAdd>(end);
4906     return o;
4907   }
4908 };
4909 
4910 inline flatbuffers::Offset<BiasAdd> CreateBiasAdd(
4911     flatbuffers::FlatBufferBuilder &_fbb,
4912     flatbuffers::Offset<flatbuffers::Vector<int32_t>> axis = 0) {
4913   BiasAddBuilder builder_(_fbb);
4914   builder_.add_axis(axis);
4915   return builder_.Finish();
4916 }
4917 
4918 inline flatbuffers::Offset<BiasAdd> CreateBiasAddDirect(
4919     flatbuffers::FlatBufferBuilder &_fbb,
4920     const std::vector<int32_t> *axis = nullptr) {
4921   auto axis__ = axis ? _fbb.CreateVector<int32_t>(*axis) : 0;
4922   return mindspore::schema::v0::CreateBiasAdd(
4923       _fbb,
4924       axis__);
4925 }
4926 
4927 flatbuffers::Offset<BiasAdd> CreateBiasAdd(flatbuffers::FlatBufferBuilder &_fbb, const BiasAddT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4928 
4929 struct ROIPoolingT : public flatbuffers::NativeTable {
4930   typedef ROIPooling TableType;
4931   int32_t pooledH = 0;
4932   int32_t pooledW = 0;
4933   float scale = 0.0f;
4934 };
4935 
4936 struct ROIPooling FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
4937   typedef ROIPoolingT NativeTableType;
4938   typedef ROIPoolingBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS4939   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
4940     return ROIPoolingTypeTable();
4941   }
4942   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
4943     VT_POOLEDH = 4,
4944     VT_POOLEDW = 6,
4945     VT_SCALE = 8
4946   };
pooledHFLATBUFFERS_FINAL_CLASS4947   int32_t pooledH() const {
4948     return GetField<int32_t>(VT_POOLEDH, 0);
4949   }
mutate_pooledHFLATBUFFERS_FINAL_CLASS4950   bool mutate_pooledH(int32_t _pooledH) {
4951     return SetField<int32_t>(VT_POOLEDH, _pooledH, 0);
4952   }
pooledWFLATBUFFERS_FINAL_CLASS4953   int32_t pooledW() const {
4954     return GetField<int32_t>(VT_POOLEDW, 0);
4955   }
mutate_pooledWFLATBUFFERS_FINAL_CLASS4956   bool mutate_pooledW(int32_t _pooledW) {
4957     return SetField<int32_t>(VT_POOLEDW, _pooledW, 0);
4958   }
scaleFLATBUFFERS_FINAL_CLASS4959   float scale() const {
4960     return GetField<float>(VT_SCALE, 0.0f);
4961   }
mutate_scaleFLATBUFFERS_FINAL_CLASS4962   bool mutate_scale(float _scale) {
4963     return SetField<float>(VT_SCALE, _scale, 0.0f);
4964   }
VerifyFLATBUFFERS_FINAL_CLASS4965   bool Verify(flatbuffers::Verifier &verifier) const {
4966     return VerifyTableStart(verifier) &&
4967            VerifyField<int32_t>(verifier, VT_POOLEDH) &&
4968            VerifyField<int32_t>(verifier, VT_POOLEDW) &&
4969            VerifyField<float>(verifier, VT_SCALE) &&
4970            verifier.EndTable();
4971   }
4972   ROIPoolingT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4973   void UnPackTo(ROIPoolingT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
4974   static flatbuffers::Offset<ROIPooling> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ROIPoolingT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
4975 };
4976 
4977 struct ROIPoolingBuilder {
4978   typedef ROIPooling Table;
4979   flatbuffers::FlatBufferBuilder &fbb_;
4980   flatbuffers::uoffset_t start_;
add_pooledHROIPoolingBuilder4981   void add_pooledH(int32_t pooledH) {
4982     fbb_.AddElement<int32_t>(ROIPooling::VT_POOLEDH, pooledH, 0);
4983   }
add_pooledWROIPoolingBuilder4984   void add_pooledW(int32_t pooledW) {
4985     fbb_.AddElement<int32_t>(ROIPooling::VT_POOLEDW, pooledW, 0);
4986   }
add_scaleROIPoolingBuilder4987   void add_scale(float scale) {
4988     fbb_.AddElement<float>(ROIPooling::VT_SCALE, scale, 0.0f);
4989   }
ROIPoolingBuilderROIPoolingBuilder4990   explicit ROIPoolingBuilder(flatbuffers::FlatBufferBuilder &_fbb)
4991         : fbb_(_fbb) {
4992     start_ = fbb_.StartTable();
4993   }
FinishROIPoolingBuilder4994   flatbuffers::Offset<ROIPooling> Finish() {
4995     const auto end = fbb_.EndTable(start_);
4996     auto o = flatbuffers::Offset<ROIPooling>(end);
4997     return o;
4998   }
4999 };
5000 
5001 inline flatbuffers::Offset<ROIPooling> CreateROIPooling(
5002     flatbuffers::FlatBufferBuilder &_fbb,
5003     int32_t pooledH = 0,
5004     int32_t pooledW = 0,
5005     float scale = 0.0f) {
5006   ROIPoolingBuilder builder_(_fbb);
5007   builder_.add_scale(scale);
5008   builder_.add_pooledW(pooledW);
5009   builder_.add_pooledH(pooledH);
5010   return builder_.Finish();
5011 }
5012 
5013 flatbuffers::Offset<ROIPooling> CreateROIPooling(flatbuffers::FlatBufferBuilder &_fbb, const ROIPoolingT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
5014 
5015 struct PoolingT : public flatbuffers::NativeTable {
5016   typedef Pooling TableType;
5017   mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW;
5018   mindspore::schema::v0::PoolMode poolingMode = mindspore::schema::v0::PoolMode_MAX_POOLING;
5019   bool global = false;
5020   int32_t windowW = 0;
5021   int32_t windowH = 0;
5022   int32_t strideW = 0;
5023   int32_t strideH = 0;
5024   mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET;
5025   int32_t padUp = 0;
5026   int32_t padDown = 0;
5027   int32_t padLeft = 0;
5028   int32_t padRight = 0;
5029   mindspore::schema::v0::RoundMode roundMode = mindspore::schema::v0::RoundMode_FLOOR;
5030   mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION;
5031   int32_t avgMode = 0;
5032 };
5033 
5034 struct Pooling FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
5035   typedef PoolingT NativeTableType;
5036   typedef PoolingBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS5037   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
5038     return PoolingTypeTable();
5039   }
5040   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
5041     VT_FORMAT = 4,
5042     VT_POOLINGMODE = 6,
5043     VT_GLOBAL = 8,
5044     VT_WINDOWW = 10,
5045     VT_WINDOWH = 12,
5046     VT_STRIDEW = 14,
5047     VT_STRIDEH = 16,
5048     VT_PADMODE = 18,
5049     VT_PADUP = 20,
5050     VT_PADDOWN = 22,
5051     VT_PADLEFT = 24,
5052     VT_PADRIGHT = 26,
5053     VT_ROUNDMODE = 28,
5054     VT_ACTIVATIONTYPE = 30,
5055     VT_AVGMODE = 32
5056   };
formatFLATBUFFERS_FINAL_CLASS5057   mindspore::schema::v0::Format format() const {
5058     return static_cast<mindspore::schema::v0::Format>(GetField<int32_t>(VT_FORMAT, 0));
5059   }
mutate_formatFLATBUFFERS_FINAL_CLASS5060   bool mutate_format(mindspore::schema::v0::Format _format) {
5061     return SetField<int32_t>(VT_FORMAT, static_cast<int32_t>(_format), 0);
5062   }
poolingModeFLATBUFFERS_FINAL_CLASS5063   mindspore::schema::v0::PoolMode poolingMode() const {
5064     return static_cast<mindspore::schema::v0::PoolMode>(GetField<int8_t>(VT_POOLINGMODE, 0));
5065   }
mutate_poolingModeFLATBUFFERS_FINAL_CLASS5066   bool mutate_poolingMode(mindspore::schema::v0::PoolMode _poolingMode) {
5067     return SetField<int8_t>(VT_POOLINGMODE, static_cast<int8_t>(_poolingMode), 0);
5068   }
globalFLATBUFFERS_FINAL_CLASS5069   bool global() const {
5070     return GetField<uint8_t>(VT_GLOBAL, 0) != 0;
5071   }
mutate_globalFLATBUFFERS_FINAL_CLASS5072   bool mutate_global(bool _global) {
5073     return SetField<uint8_t>(VT_GLOBAL, static_cast<uint8_t>(_global), 0);
5074   }
windowWFLATBUFFERS_FINAL_CLASS5075   int32_t windowW() const {
5076     return GetField<int32_t>(VT_WINDOWW, 0);
5077   }
mutate_windowWFLATBUFFERS_FINAL_CLASS5078   bool mutate_windowW(int32_t _windowW) {
5079     return SetField<int32_t>(VT_WINDOWW, _windowW, 0);
5080   }
windowHFLATBUFFERS_FINAL_CLASS5081   int32_t windowH() const {
5082     return GetField<int32_t>(VT_WINDOWH, 0);
5083   }
mutate_windowHFLATBUFFERS_FINAL_CLASS5084   bool mutate_windowH(int32_t _windowH) {
5085     return SetField<int32_t>(VT_WINDOWH, _windowH, 0);
5086   }
strideWFLATBUFFERS_FINAL_CLASS5087   int32_t strideW() const {
5088     return GetField<int32_t>(VT_STRIDEW, 0);
5089   }
mutate_strideWFLATBUFFERS_FINAL_CLASS5090   bool mutate_strideW(int32_t _strideW) {
5091     return SetField<int32_t>(VT_STRIDEW, _strideW, 0);
5092   }
strideHFLATBUFFERS_FINAL_CLASS5093   int32_t strideH() const {
5094     return GetField<int32_t>(VT_STRIDEH, 0);
5095   }
mutate_strideHFLATBUFFERS_FINAL_CLASS5096   bool mutate_strideH(int32_t _strideH) {
5097     return SetField<int32_t>(VT_STRIDEH, _strideH, 0);
5098   }
padModeFLATBUFFERS_FINAL_CLASS5099   mindspore::schema::v0::PadMode padMode() const {
5100     return static_cast<mindspore::schema::v0::PadMode>(GetField<int8_t>(VT_PADMODE, 0));
5101   }
mutate_padModeFLATBUFFERS_FINAL_CLASS5102   bool mutate_padMode(mindspore::schema::v0::PadMode _padMode) {
5103     return SetField<int8_t>(VT_PADMODE, static_cast<int8_t>(_padMode), 0);
5104   }
padUpFLATBUFFERS_FINAL_CLASS5105   int32_t padUp() const {
5106     return GetField<int32_t>(VT_PADUP, 0);
5107   }
mutate_padUpFLATBUFFERS_FINAL_CLASS5108   bool mutate_padUp(int32_t _padUp) {
5109     return SetField<int32_t>(VT_PADUP, _padUp, 0);
5110   }
padDownFLATBUFFERS_FINAL_CLASS5111   int32_t padDown() const {
5112     return GetField<int32_t>(VT_PADDOWN, 0);
5113   }
mutate_padDownFLATBUFFERS_FINAL_CLASS5114   bool mutate_padDown(int32_t _padDown) {
5115     return SetField<int32_t>(VT_PADDOWN, _padDown, 0);
5116   }
padLeftFLATBUFFERS_FINAL_CLASS5117   int32_t padLeft() const {
5118     return GetField<int32_t>(VT_PADLEFT, 0);
5119   }
mutate_padLeftFLATBUFFERS_FINAL_CLASS5120   bool mutate_padLeft(int32_t _padLeft) {
5121     return SetField<int32_t>(VT_PADLEFT, _padLeft, 0);
5122   }
padRightFLATBUFFERS_FINAL_CLASS5123   int32_t padRight() const {
5124     return GetField<int32_t>(VT_PADRIGHT, 0);
5125   }
mutate_padRightFLATBUFFERS_FINAL_CLASS5126   bool mutate_padRight(int32_t _padRight) {
5127     return SetField<int32_t>(VT_PADRIGHT, _padRight, 0);
5128   }
roundModeFLATBUFFERS_FINAL_CLASS5129   mindspore::schema::v0::RoundMode roundMode() const {
5130     return static_cast<mindspore::schema::v0::RoundMode>(GetField<int8_t>(VT_ROUNDMODE, 0));
5131   }
mutate_roundModeFLATBUFFERS_FINAL_CLASS5132   bool mutate_roundMode(mindspore::schema::v0::RoundMode _roundMode) {
5133     return SetField<int8_t>(VT_ROUNDMODE, static_cast<int8_t>(_roundMode), 0);
5134   }
activationTypeFLATBUFFERS_FINAL_CLASS5135   mindspore::schema::v0::ActivationType activationType() const {
5136     return static_cast<mindspore::schema::v0::ActivationType>(GetField<int8_t>(VT_ACTIVATIONTYPE, 0));
5137   }
mutate_activationTypeFLATBUFFERS_FINAL_CLASS5138   bool mutate_activationType(mindspore::schema::v0::ActivationType _activationType) {
5139     return SetField<int8_t>(VT_ACTIVATIONTYPE, static_cast<int8_t>(_activationType), 0);
5140   }
avgModeFLATBUFFERS_FINAL_CLASS5141   int32_t avgMode() const {
5142     return GetField<int32_t>(VT_AVGMODE, 0);
5143   }
mutate_avgModeFLATBUFFERS_FINAL_CLASS5144   bool mutate_avgMode(int32_t _avgMode) {
5145     return SetField<int32_t>(VT_AVGMODE, _avgMode, 0);
5146   }
VerifyFLATBUFFERS_FINAL_CLASS5147   bool Verify(flatbuffers::Verifier &verifier) const {
5148     return VerifyTableStart(verifier) &&
5149            VerifyField<int32_t>(verifier, VT_FORMAT) &&
5150            VerifyField<int8_t>(verifier, VT_POOLINGMODE) &&
5151            VerifyField<uint8_t>(verifier, VT_GLOBAL) &&
5152            VerifyField<int32_t>(verifier, VT_WINDOWW) &&
5153            VerifyField<int32_t>(verifier, VT_WINDOWH) &&
5154            VerifyField<int32_t>(verifier, VT_STRIDEW) &&
5155            VerifyField<int32_t>(verifier, VT_STRIDEH) &&
5156            VerifyField<int8_t>(verifier, VT_PADMODE) &&
5157            VerifyField<int32_t>(verifier, VT_PADUP) &&
5158            VerifyField<int32_t>(verifier, VT_PADDOWN) &&
5159            VerifyField<int32_t>(verifier, VT_PADLEFT) &&
5160            VerifyField<int32_t>(verifier, VT_PADRIGHT) &&
5161            VerifyField<int8_t>(verifier, VT_ROUNDMODE) &&
5162            VerifyField<int8_t>(verifier, VT_ACTIVATIONTYPE) &&
5163            VerifyField<int32_t>(verifier, VT_AVGMODE) &&
5164            verifier.EndTable();
5165   }
5166   PoolingT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
5167   void UnPackTo(PoolingT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
5168   static flatbuffers::Offset<Pooling> Pack(flatbuffers::FlatBufferBuilder &_fbb, const PoolingT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
5169 };
5170 
5171 struct PoolingBuilder {
5172   typedef Pooling Table;
5173   flatbuffers::FlatBufferBuilder &fbb_;
5174   flatbuffers::uoffset_t start_;
add_formatPoolingBuilder5175   void add_format(mindspore::schema::v0::Format format) {
5176     fbb_.AddElement<int32_t>(Pooling::VT_FORMAT, static_cast<int32_t>(format), 0);
5177   }
add_poolingModePoolingBuilder5178   void add_poolingMode(mindspore::schema::v0::PoolMode poolingMode) {
5179     fbb_.AddElement<int8_t>(Pooling::VT_POOLINGMODE, static_cast<int8_t>(poolingMode), 0);
5180   }
add_globalPoolingBuilder5181   void add_global(bool global) {
5182     fbb_.AddElement<uint8_t>(Pooling::VT_GLOBAL, static_cast<uint8_t>(global), 0);
5183   }
add_windowWPoolingBuilder5184   void add_windowW(int32_t windowW) {
5185     fbb_.AddElement<int32_t>(Pooling::VT_WINDOWW, windowW, 0);
5186   }
add_windowHPoolingBuilder5187   void add_windowH(int32_t windowH) {
5188     fbb_.AddElement<int32_t>(Pooling::VT_WINDOWH, windowH, 0);
5189   }
add_strideWPoolingBuilder5190   void add_strideW(int32_t strideW) {
5191     fbb_.AddElement<int32_t>(Pooling::VT_STRIDEW, strideW, 0);
5192   }
add_strideHPoolingBuilder5193   void add_strideH(int32_t strideH) {
5194     fbb_.AddElement<int32_t>(Pooling::VT_STRIDEH, strideH, 0);
5195   }
add_padModePoolingBuilder5196   void add_padMode(mindspore::schema::v0::PadMode padMode) {
5197     fbb_.AddElement<int8_t>(Pooling::VT_PADMODE, static_cast<int8_t>(padMode), 0);
5198   }
add_padUpPoolingBuilder5199   void add_padUp(int32_t padUp) {
5200     fbb_.AddElement<int32_t>(Pooling::VT_PADUP, padUp, 0);
5201   }
add_padDownPoolingBuilder5202   void add_padDown(int32_t padDown) {
5203     fbb_.AddElement<int32_t>(Pooling::VT_PADDOWN, padDown, 0);
5204   }
add_padLeftPoolingBuilder5205   void add_padLeft(int32_t padLeft) {
5206     fbb_.AddElement<int32_t>(Pooling::VT_PADLEFT, padLeft, 0);
5207   }
add_padRightPoolingBuilder5208   void add_padRight(int32_t padRight) {
5209     fbb_.AddElement<int32_t>(Pooling::VT_PADRIGHT, padRight, 0);
5210   }
add_roundModePoolingBuilder5211   void add_roundMode(mindspore::schema::v0::RoundMode roundMode) {
5212     fbb_.AddElement<int8_t>(Pooling::VT_ROUNDMODE, static_cast<int8_t>(roundMode), 0);
5213   }
add_activationTypePoolingBuilder5214   void add_activationType(mindspore::schema::v0::ActivationType activationType) {
5215     fbb_.AddElement<int8_t>(Pooling::VT_ACTIVATIONTYPE, static_cast<int8_t>(activationType), 0);
5216   }
add_avgModePoolingBuilder5217   void add_avgMode(int32_t avgMode) {
5218     fbb_.AddElement<int32_t>(Pooling::VT_AVGMODE, avgMode, 0);
5219   }
PoolingBuilderPoolingBuilder5220   explicit PoolingBuilder(flatbuffers::FlatBufferBuilder &_fbb)
5221         : fbb_(_fbb) {
5222     start_ = fbb_.StartTable();
5223   }
FinishPoolingBuilder5224   flatbuffers::Offset<Pooling> Finish() {
5225     const auto end = fbb_.EndTable(start_);
5226     auto o = flatbuffers::Offset<Pooling>(end);
5227     return o;
5228   }
5229 };
5230 
5231 inline flatbuffers::Offset<Pooling> CreatePooling(
5232     flatbuffers::FlatBufferBuilder &_fbb,
5233     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW,
5234     mindspore::schema::v0::PoolMode poolingMode = mindspore::schema::v0::PoolMode_MAX_POOLING,
5235     bool global = false,
5236     int32_t windowW = 0,
5237     int32_t windowH = 0,
5238     int32_t strideW = 0,
5239     int32_t strideH = 0,
5240     mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET,
5241     int32_t padUp = 0,
5242     int32_t padDown = 0,
5243     int32_t padLeft = 0,
5244     int32_t padRight = 0,
5245     mindspore::schema::v0::RoundMode roundMode = mindspore::schema::v0::RoundMode_FLOOR,
5246     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION,
5247     int32_t avgMode = 0) {
5248   PoolingBuilder builder_(_fbb);
5249   builder_.add_avgMode(avgMode);
5250   builder_.add_padRight(padRight);
5251   builder_.add_padLeft(padLeft);
5252   builder_.add_padDown(padDown);
5253   builder_.add_padUp(padUp);
5254   builder_.add_strideH(strideH);
5255   builder_.add_strideW(strideW);
5256   builder_.add_windowH(windowH);
5257   builder_.add_windowW(windowW);
5258   builder_.add_format(format);
5259   builder_.add_activationType(activationType);
5260   builder_.add_roundMode(roundMode);
5261   builder_.add_padMode(padMode);
5262   builder_.add_global(global);
5263   builder_.add_poolingMode(poolingMode);
5264   return builder_.Finish();
5265 }
5266 
5267 flatbuffers::Offset<Pooling> CreatePooling(flatbuffers::FlatBufferBuilder &_fbb, const PoolingT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
5268 
5269 struct DepthwiseConv2DT : public flatbuffers::NativeTable {
5270   typedef DepthwiseConv2D TableType;
5271   mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW;
5272   int32_t channelIn = 0;
5273   int32_t channelMultiplier = 0;
5274   int32_t kernelW = 0;
5275   int32_t kernelH = 0;
5276   int32_t strideW = 0;
5277   int32_t strideH = 0;
5278   mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET;
5279   int32_t padUp = 0;
5280   int32_t padDown = 0;
5281   int32_t padLeft = 0;
5282   int32_t padRight = 0;
5283   int32_t dilateW = 0;
5284   int32_t dilateH = 0;
5285   bool hasBias = false;
5286   mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION;
5287 };
5288 
5289 struct DepthwiseConv2D FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
5290   typedef DepthwiseConv2DT NativeTableType;
5291   typedef DepthwiseConv2DBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS5292   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
5293     return DepthwiseConv2DTypeTable();
5294   }
5295   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
5296     VT_FORMAT = 4,
5297     VT_CHANNELIN = 6,
5298     VT_CHANNELMULTIPLIER = 8,
5299     VT_KERNELW = 10,
5300     VT_KERNELH = 12,
5301     VT_STRIDEW = 14,
5302     VT_STRIDEH = 16,
5303     VT_PADMODE = 18,
5304     VT_PADUP = 20,
5305     VT_PADDOWN = 22,
5306     VT_PADLEFT = 24,
5307     VT_PADRIGHT = 26,
5308     VT_DILATEW = 28,
5309     VT_DILATEH = 30,
5310     VT_HASBIAS = 32,
5311     VT_ACTIVATIONTYPE = 34
5312   };
formatFLATBUFFERS_FINAL_CLASS5313   mindspore::schema::v0::Format format() const {
5314     return static_cast<mindspore::schema::v0::Format>(GetField<int32_t>(VT_FORMAT, 0));
5315   }
mutate_formatFLATBUFFERS_FINAL_CLASS5316   bool mutate_format(mindspore::schema::v0::Format _format) {
5317     return SetField<int32_t>(VT_FORMAT, static_cast<int32_t>(_format), 0);
5318   }
channelInFLATBUFFERS_FINAL_CLASS5319   int32_t channelIn() const {
5320     return GetField<int32_t>(VT_CHANNELIN, 0);
5321   }
mutate_channelInFLATBUFFERS_FINAL_CLASS5322   bool mutate_channelIn(int32_t _channelIn) {
5323     return SetField<int32_t>(VT_CHANNELIN, _channelIn, 0);
5324   }
channelMultiplierFLATBUFFERS_FINAL_CLASS5325   int32_t channelMultiplier() const {
5326     return GetField<int32_t>(VT_CHANNELMULTIPLIER, 0);
5327   }
mutate_channelMultiplierFLATBUFFERS_FINAL_CLASS5328   bool mutate_channelMultiplier(int32_t _channelMultiplier) {
5329     return SetField<int32_t>(VT_CHANNELMULTIPLIER, _channelMultiplier, 0);
5330   }
kernelWFLATBUFFERS_FINAL_CLASS5331   int32_t kernelW() const {
5332     return GetField<int32_t>(VT_KERNELW, 0);
5333   }
mutate_kernelWFLATBUFFERS_FINAL_CLASS5334   bool mutate_kernelW(int32_t _kernelW) {
5335     return SetField<int32_t>(VT_KERNELW, _kernelW, 0);
5336   }
kernelHFLATBUFFERS_FINAL_CLASS5337   int32_t kernelH() const {
5338     return GetField<int32_t>(VT_KERNELH, 0);
5339   }
mutate_kernelHFLATBUFFERS_FINAL_CLASS5340   bool mutate_kernelH(int32_t _kernelH) {
5341     return SetField<int32_t>(VT_KERNELH, _kernelH, 0);
5342   }
strideWFLATBUFFERS_FINAL_CLASS5343   int32_t strideW() const {
5344     return GetField<int32_t>(VT_STRIDEW, 0);
5345   }
mutate_strideWFLATBUFFERS_FINAL_CLASS5346   bool mutate_strideW(int32_t _strideW) {
5347     return SetField<int32_t>(VT_STRIDEW, _strideW, 0);
5348   }
strideHFLATBUFFERS_FINAL_CLASS5349   int32_t strideH() const {
5350     return GetField<int32_t>(VT_STRIDEH, 0);
5351   }
mutate_strideHFLATBUFFERS_FINAL_CLASS5352   bool mutate_strideH(int32_t _strideH) {
5353     return SetField<int32_t>(VT_STRIDEH, _strideH, 0);
5354   }
padModeFLATBUFFERS_FINAL_CLASS5355   mindspore::schema::v0::PadMode padMode() const {
5356     return static_cast<mindspore::schema::v0::PadMode>(GetField<int8_t>(VT_PADMODE, 0));
5357   }
mutate_padModeFLATBUFFERS_FINAL_CLASS5358   bool mutate_padMode(mindspore::schema::v0::PadMode _padMode) {
5359     return SetField<int8_t>(VT_PADMODE, static_cast<int8_t>(_padMode), 0);
5360   }
padUpFLATBUFFERS_FINAL_CLASS5361   int32_t padUp() const {
5362     return GetField<int32_t>(VT_PADUP, 0);
5363   }
mutate_padUpFLATBUFFERS_FINAL_CLASS5364   bool mutate_padUp(int32_t _padUp) {
5365     return SetField<int32_t>(VT_PADUP, _padUp, 0);
5366   }
padDownFLATBUFFERS_FINAL_CLASS5367   int32_t padDown() const {
5368     return GetField<int32_t>(VT_PADDOWN, 0);
5369   }
mutate_padDownFLATBUFFERS_FINAL_CLASS5370   bool mutate_padDown(int32_t _padDown) {
5371     return SetField<int32_t>(VT_PADDOWN, _padDown, 0);
5372   }
padLeftFLATBUFFERS_FINAL_CLASS5373   int32_t padLeft() const {
5374     return GetField<int32_t>(VT_PADLEFT, 0);
5375   }
mutate_padLeftFLATBUFFERS_FINAL_CLASS5376   bool mutate_padLeft(int32_t _padLeft) {
5377     return SetField<int32_t>(VT_PADLEFT, _padLeft, 0);
5378   }
padRightFLATBUFFERS_FINAL_CLASS5379   int32_t padRight() const {
5380     return GetField<int32_t>(VT_PADRIGHT, 0);
5381   }
mutate_padRightFLATBUFFERS_FINAL_CLASS5382   bool mutate_padRight(int32_t _padRight) {
5383     return SetField<int32_t>(VT_PADRIGHT, _padRight, 0);
5384   }
dilateWFLATBUFFERS_FINAL_CLASS5385   int32_t dilateW() const {
5386     return GetField<int32_t>(VT_DILATEW, 0);
5387   }
mutate_dilateWFLATBUFFERS_FINAL_CLASS5388   bool mutate_dilateW(int32_t _dilateW) {
5389     return SetField<int32_t>(VT_DILATEW, _dilateW, 0);
5390   }
dilateHFLATBUFFERS_FINAL_CLASS5391   int32_t dilateH() const {
5392     return GetField<int32_t>(VT_DILATEH, 0);
5393   }
mutate_dilateHFLATBUFFERS_FINAL_CLASS5394   bool mutate_dilateH(int32_t _dilateH) {
5395     return SetField<int32_t>(VT_DILATEH, _dilateH, 0);
5396   }
hasBiasFLATBUFFERS_FINAL_CLASS5397   bool hasBias() const {
5398     return GetField<uint8_t>(VT_HASBIAS, 0) != 0;
5399   }
mutate_hasBiasFLATBUFFERS_FINAL_CLASS5400   bool mutate_hasBias(bool _hasBias) {
5401     return SetField<uint8_t>(VT_HASBIAS, static_cast<uint8_t>(_hasBias), 0);
5402   }
activationTypeFLATBUFFERS_FINAL_CLASS5403   mindspore::schema::v0::ActivationType activationType() const {
5404     return static_cast<mindspore::schema::v0::ActivationType>(GetField<int8_t>(VT_ACTIVATIONTYPE, 0));
5405   }
mutate_activationTypeFLATBUFFERS_FINAL_CLASS5406   bool mutate_activationType(mindspore::schema::v0::ActivationType _activationType) {
5407     return SetField<int8_t>(VT_ACTIVATIONTYPE, static_cast<int8_t>(_activationType), 0);
5408   }
VerifyFLATBUFFERS_FINAL_CLASS5409   bool Verify(flatbuffers::Verifier &verifier) const {
5410     return VerifyTableStart(verifier) &&
5411            VerifyField<int32_t>(verifier, VT_FORMAT) &&
5412            VerifyField<int32_t>(verifier, VT_CHANNELIN) &&
5413            VerifyField<int32_t>(verifier, VT_CHANNELMULTIPLIER) &&
5414            VerifyField<int32_t>(verifier, VT_KERNELW) &&
5415            VerifyField<int32_t>(verifier, VT_KERNELH) &&
5416            VerifyField<int32_t>(verifier, VT_STRIDEW) &&
5417            VerifyField<int32_t>(verifier, VT_STRIDEH) &&
5418            VerifyField<int8_t>(verifier, VT_PADMODE) &&
5419            VerifyField<int32_t>(verifier, VT_PADUP) &&
5420            VerifyField<int32_t>(verifier, VT_PADDOWN) &&
5421            VerifyField<int32_t>(verifier, VT_PADLEFT) &&
5422            VerifyField<int32_t>(verifier, VT_PADRIGHT) &&
5423            VerifyField<int32_t>(verifier, VT_DILATEW) &&
5424            VerifyField<int32_t>(verifier, VT_DILATEH) &&
5425            VerifyField<uint8_t>(verifier, VT_HASBIAS) &&
5426            VerifyField<int8_t>(verifier, VT_ACTIVATIONTYPE) &&
5427            verifier.EndTable();
5428   }
5429   DepthwiseConv2DT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
5430   void UnPackTo(DepthwiseConv2DT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
5431   static flatbuffers::Offset<DepthwiseConv2D> Pack(flatbuffers::FlatBufferBuilder &_fbb, const DepthwiseConv2DT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
5432 };
5433 
5434 struct DepthwiseConv2DBuilder {
5435   typedef DepthwiseConv2D Table;
5436   flatbuffers::FlatBufferBuilder &fbb_;
5437   flatbuffers::uoffset_t start_;
add_formatDepthwiseConv2DBuilder5438   void add_format(mindspore::schema::v0::Format format) {
5439     fbb_.AddElement<int32_t>(DepthwiseConv2D::VT_FORMAT, static_cast<int32_t>(format), 0);
5440   }
add_channelInDepthwiseConv2DBuilder5441   void add_channelIn(int32_t channelIn) {
5442     fbb_.AddElement<int32_t>(DepthwiseConv2D::VT_CHANNELIN, channelIn, 0);
5443   }
add_channelMultiplierDepthwiseConv2DBuilder5444   void add_channelMultiplier(int32_t channelMultiplier) {
5445     fbb_.AddElement<int32_t>(DepthwiseConv2D::VT_CHANNELMULTIPLIER, channelMultiplier, 0);
5446   }
add_kernelWDepthwiseConv2DBuilder5447   void add_kernelW(int32_t kernelW) {
5448     fbb_.AddElement<int32_t>(DepthwiseConv2D::VT_KERNELW, kernelW, 0);
5449   }
add_kernelHDepthwiseConv2DBuilder5450   void add_kernelH(int32_t kernelH) {
5451     fbb_.AddElement<int32_t>(DepthwiseConv2D::VT_KERNELH, kernelH, 0);
5452   }
add_strideWDepthwiseConv2DBuilder5453   void add_strideW(int32_t strideW) {
5454     fbb_.AddElement<int32_t>(DepthwiseConv2D::VT_STRIDEW, strideW, 0);
5455   }
add_strideHDepthwiseConv2DBuilder5456   void add_strideH(int32_t strideH) {
5457     fbb_.AddElement<int32_t>(DepthwiseConv2D::VT_STRIDEH, strideH, 0);
5458   }
add_padModeDepthwiseConv2DBuilder5459   void add_padMode(mindspore::schema::v0::PadMode padMode) {
5460     fbb_.AddElement<int8_t>(DepthwiseConv2D::VT_PADMODE, static_cast<int8_t>(padMode), 0);
5461   }
add_padUpDepthwiseConv2DBuilder5462   void add_padUp(int32_t padUp) {
5463     fbb_.AddElement<int32_t>(DepthwiseConv2D::VT_PADUP, padUp, 0);
5464   }
add_padDownDepthwiseConv2DBuilder5465   void add_padDown(int32_t padDown) {
5466     fbb_.AddElement<int32_t>(DepthwiseConv2D::VT_PADDOWN, padDown, 0);
5467   }
add_padLeftDepthwiseConv2DBuilder5468   void add_padLeft(int32_t padLeft) {
5469     fbb_.AddElement<int32_t>(DepthwiseConv2D::VT_PADLEFT, padLeft, 0);
5470   }
add_padRightDepthwiseConv2DBuilder5471   void add_padRight(int32_t padRight) {
5472     fbb_.AddElement<int32_t>(DepthwiseConv2D::VT_PADRIGHT, padRight, 0);
5473   }
add_dilateWDepthwiseConv2DBuilder5474   void add_dilateW(int32_t dilateW) {
5475     fbb_.AddElement<int32_t>(DepthwiseConv2D::VT_DILATEW, dilateW, 0);
5476   }
add_dilateHDepthwiseConv2DBuilder5477   void add_dilateH(int32_t dilateH) {
5478     fbb_.AddElement<int32_t>(DepthwiseConv2D::VT_DILATEH, dilateH, 0);
5479   }
add_hasBiasDepthwiseConv2DBuilder5480   void add_hasBias(bool hasBias) {
5481     fbb_.AddElement<uint8_t>(DepthwiseConv2D::VT_HASBIAS, static_cast<uint8_t>(hasBias), 0);
5482   }
add_activationTypeDepthwiseConv2DBuilder5483   void add_activationType(mindspore::schema::v0::ActivationType activationType) {
5484     fbb_.AddElement<int8_t>(DepthwiseConv2D::VT_ACTIVATIONTYPE, static_cast<int8_t>(activationType), 0);
5485   }
DepthwiseConv2DBuilderDepthwiseConv2DBuilder5486   explicit DepthwiseConv2DBuilder(flatbuffers::FlatBufferBuilder &_fbb)
5487         : fbb_(_fbb) {
5488     start_ = fbb_.StartTable();
5489   }
FinishDepthwiseConv2DBuilder5490   flatbuffers::Offset<DepthwiseConv2D> Finish() {
5491     const auto end = fbb_.EndTable(start_);
5492     auto o = flatbuffers::Offset<DepthwiseConv2D>(end);
5493     return o;
5494   }
5495 };
5496 
5497 inline flatbuffers::Offset<DepthwiseConv2D> CreateDepthwiseConv2D(
5498     flatbuffers::FlatBufferBuilder &_fbb,
5499     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW,
5500     int32_t channelIn = 0,
5501     int32_t channelMultiplier = 0,
5502     int32_t kernelW = 0,
5503     int32_t kernelH = 0,
5504     int32_t strideW = 0,
5505     int32_t strideH = 0,
5506     mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET,
5507     int32_t padUp = 0,
5508     int32_t padDown = 0,
5509     int32_t padLeft = 0,
5510     int32_t padRight = 0,
5511     int32_t dilateW = 0,
5512     int32_t dilateH = 0,
5513     bool hasBias = false,
5514     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION) {
5515   DepthwiseConv2DBuilder builder_(_fbb);
5516   builder_.add_dilateH(dilateH);
5517   builder_.add_dilateW(dilateW);
5518   builder_.add_padRight(padRight);
5519   builder_.add_padLeft(padLeft);
5520   builder_.add_padDown(padDown);
5521   builder_.add_padUp(padUp);
5522   builder_.add_strideH(strideH);
5523   builder_.add_strideW(strideW);
5524   builder_.add_kernelH(kernelH);
5525   builder_.add_kernelW(kernelW);
5526   builder_.add_channelMultiplier(channelMultiplier);
5527   builder_.add_channelIn(channelIn);
5528   builder_.add_format(format);
5529   builder_.add_activationType(activationType);
5530   builder_.add_hasBias(hasBias);
5531   builder_.add_padMode(padMode);
5532   return builder_.Finish();
5533 }
5534 
5535 flatbuffers::Offset<DepthwiseConv2D> CreateDepthwiseConv2D(flatbuffers::FlatBufferBuilder &_fbb, const DepthwiseConv2DT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
5536 
5537 struct DeDepthwiseConv2DT : public flatbuffers::NativeTable {
5538   typedef DeDepthwiseConv2D TableType;
5539   mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW;
5540   int32_t channelIn = 0;
5541   int32_t channelMultiplier = 0;
5542   int32_t kernelW = 0;
5543   int32_t kernelH = 0;
5544   int32_t strideW = 0;
5545   int32_t strideH = 0;
5546   mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET;
5547   int32_t padUp = 0;
5548   int32_t padDown = 0;
5549   int32_t padLeft = 0;
5550   int32_t padRight = 0;
5551   int32_t dilateW = 0;
5552   int32_t dilateH = 0;
5553   bool hasBias = false;
5554   mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION;
5555 };
5556 
5557 struct DeDepthwiseConv2D FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
5558   typedef DeDepthwiseConv2DT NativeTableType;
5559   typedef DeDepthwiseConv2DBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS5560   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
5561     return DeDepthwiseConv2DTypeTable();
5562   }
5563   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
5564     VT_FORMAT = 4,
5565     VT_CHANNELIN = 6,
5566     VT_CHANNELMULTIPLIER = 8,
5567     VT_KERNELW = 10,
5568     VT_KERNELH = 12,
5569     VT_STRIDEW = 14,
5570     VT_STRIDEH = 16,
5571     VT_PADMODE = 18,
5572     VT_PADUP = 20,
5573     VT_PADDOWN = 22,
5574     VT_PADLEFT = 24,
5575     VT_PADRIGHT = 26,
5576     VT_DILATEW = 28,
5577     VT_DILATEH = 30,
5578     VT_HASBIAS = 32,
5579     VT_ACTIVATIONTYPE = 34
5580   };
formatFLATBUFFERS_FINAL_CLASS5581   mindspore::schema::v0::Format format() const {
5582     return static_cast<mindspore::schema::v0::Format>(GetField<int32_t>(VT_FORMAT, 0));
5583   }
mutate_formatFLATBUFFERS_FINAL_CLASS5584   bool mutate_format(mindspore::schema::v0::Format _format) {
5585     return SetField<int32_t>(VT_FORMAT, static_cast<int32_t>(_format), 0);
5586   }
channelInFLATBUFFERS_FINAL_CLASS5587   int32_t channelIn() const {
5588     return GetField<int32_t>(VT_CHANNELIN, 0);
5589   }
mutate_channelInFLATBUFFERS_FINAL_CLASS5590   bool mutate_channelIn(int32_t _channelIn) {
5591     return SetField<int32_t>(VT_CHANNELIN, _channelIn, 0);
5592   }
channelMultiplierFLATBUFFERS_FINAL_CLASS5593   int32_t channelMultiplier() const {
5594     return GetField<int32_t>(VT_CHANNELMULTIPLIER, 0);
5595   }
mutate_channelMultiplierFLATBUFFERS_FINAL_CLASS5596   bool mutate_channelMultiplier(int32_t _channelMultiplier) {
5597     return SetField<int32_t>(VT_CHANNELMULTIPLIER, _channelMultiplier, 0);
5598   }
kernelWFLATBUFFERS_FINAL_CLASS5599   int32_t kernelW() const {
5600     return GetField<int32_t>(VT_KERNELW, 0);
5601   }
mutate_kernelWFLATBUFFERS_FINAL_CLASS5602   bool mutate_kernelW(int32_t _kernelW) {
5603     return SetField<int32_t>(VT_KERNELW, _kernelW, 0);
5604   }
kernelHFLATBUFFERS_FINAL_CLASS5605   int32_t kernelH() const {
5606     return GetField<int32_t>(VT_KERNELH, 0);
5607   }
mutate_kernelHFLATBUFFERS_FINAL_CLASS5608   bool mutate_kernelH(int32_t _kernelH) {
5609     return SetField<int32_t>(VT_KERNELH, _kernelH, 0);
5610   }
strideWFLATBUFFERS_FINAL_CLASS5611   int32_t strideW() const {
5612     return GetField<int32_t>(VT_STRIDEW, 0);
5613   }
mutate_strideWFLATBUFFERS_FINAL_CLASS5614   bool mutate_strideW(int32_t _strideW) {
5615     return SetField<int32_t>(VT_STRIDEW, _strideW, 0);
5616   }
strideHFLATBUFFERS_FINAL_CLASS5617   int32_t strideH() const {
5618     return GetField<int32_t>(VT_STRIDEH, 0);
5619   }
mutate_strideHFLATBUFFERS_FINAL_CLASS5620   bool mutate_strideH(int32_t _strideH) {
5621     return SetField<int32_t>(VT_STRIDEH, _strideH, 0);
5622   }
padModeFLATBUFFERS_FINAL_CLASS5623   mindspore::schema::v0::PadMode padMode() const {
5624     return static_cast<mindspore::schema::v0::PadMode>(GetField<int8_t>(VT_PADMODE, 0));
5625   }
mutate_padModeFLATBUFFERS_FINAL_CLASS5626   bool mutate_padMode(mindspore::schema::v0::PadMode _padMode) {
5627     return SetField<int8_t>(VT_PADMODE, static_cast<int8_t>(_padMode), 0);
5628   }
padUpFLATBUFFERS_FINAL_CLASS5629   int32_t padUp() const {
5630     return GetField<int32_t>(VT_PADUP, 0);
5631   }
mutate_padUpFLATBUFFERS_FINAL_CLASS5632   bool mutate_padUp(int32_t _padUp) {
5633     return SetField<int32_t>(VT_PADUP, _padUp, 0);
5634   }
padDownFLATBUFFERS_FINAL_CLASS5635   int32_t padDown() const {
5636     return GetField<int32_t>(VT_PADDOWN, 0);
5637   }
mutate_padDownFLATBUFFERS_FINAL_CLASS5638   bool mutate_padDown(int32_t _padDown) {
5639     return SetField<int32_t>(VT_PADDOWN, _padDown, 0);
5640   }
padLeftFLATBUFFERS_FINAL_CLASS5641   int32_t padLeft() const {
5642     return GetField<int32_t>(VT_PADLEFT, 0);
5643   }
mutate_padLeftFLATBUFFERS_FINAL_CLASS5644   bool mutate_padLeft(int32_t _padLeft) {
5645     return SetField<int32_t>(VT_PADLEFT, _padLeft, 0);
5646   }
padRightFLATBUFFERS_FINAL_CLASS5647   int32_t padRight() const {
5648     return GetField<int32_t>(VT_PADRIGHT, 0);
5649   }
mutate_padRightFLATBUFFERS_FINAL_CLASS5650   bool mutate_padRight(int32_t _padRight) {
5651     return SetField<int32_t>(VT_PADRIGHT, _padRight, 0);
5652   }
dilateWFLATBUFFERS_FINAL_CLASS5653   int32_t dilateW() const {
5654     return GetField<int32_t>(VT_DILATEW, 0);
5655   }
mutate_dilateWFLATBUFFERS_FINAL_CLASS5656   bool mutate_dilateW(int32_t _dilateW) {
5657     return SetField<int32_t>(VT_DILATEW, _dilateW, 0);
5658   }
dilateHFLATBUFFERS_FINAL_CLASS5659   int32_t dilateH() const {
5660     return GetField<int32_t>(VT_DILATEH, 0);
5661   }
mutate_dilateHFLATBUFFERS_FINAL_CLASS5662   bool mutate_dilateH(int32_t _dilateH) {
5663     return SetField<int32_t>(VT_DILATEH, _dilateH, 0);
5664   }
hasBiasFLATBUFFERS_FINAL_CLASS5665   bool hasBias() const {
5666     return GetField<uint8_t>(VT_HASBIAS, 0) != 0;
5667   }
mutate_hasBiasFLATBUFFERS_FINAL_CLASS5668   bool mutate_hasBias(bool _hasBias) {
5669     return SetField<uint8_t>(VT_HASBIAS, static_cast<uint8_t>(_hasBias), 0);
5670   }
activationTypeFLATBUFFERS_FINAL_CLASS5671   mindspore::schema::v0::ActivationType activationType() const {
5672     return static_cast<mindspore::schema::v0::ActivationType>(GetField<int8_t>(VT_ACTIVATIONTYPE, 0));
5673   }
mutate_activationTypeFLATBUFFERS_FINAL_CLASS5674   bool mutate_activationType(mindspore::schema::v0::ActivationType _activationType) {
5675     return SetField<int8_t>(VT_ACTIVATIONTYPE, static_cast<int8_t>(_activationType), 0);
5676   }
VerifyFLATBUFFERS_FINAL_CLASS5677   bool Verify(flatbuffers::Verifier &verifier) const {
5678     return VerifyTableStart(verifier) &&
5679            VerifyField<int32_t>(verifier, VT_FORMAT) &&
5680            VerifyField<int32_t>(verifier, VT_CHANNELIN) &&
5681            VerifyField<int32_t>(verifier, VT_CHANNELMULTIPLIER) &&
5682            VerifyField<int32_t>(verifier, VT_KERNELW) &&
5683            VerifyField<int32_t>(verifier, VT_KERNELH) &&
5684            VerifyField<int32_t>(verifier, VT_STRIDEW) &&
5685            VerifyField<int32_t>(verifier, VT_STRIDEH) &&
5686            VerifyField<int8_t>(verifier, VT_PADMODE) &&
5687            VerifyField<int32_t>(verifier, VT_PADUP) &&
5688            VerifyField<int32_t>(verifier, VT_PADDOWN) &&
5689            VerifyField<int32_t>(verifier, VT_PADLEFT) &&
5690            VerifyField<int32_t>(verifier, VT_PADRIGHT) &&
5691            VerifyField<int32_t>(verifier, VT_DILATEW) &&
5692            VerifyField<int32_t>(verifier, VT_DILATEH) &&
5693            VerifyField<uint8_t>(verifier, VT_HASBIAS) &&
5694            VerifyField<int8_t>(verifier, VT_ACTIVATIONTYPE) &&
5695            verifier.EndTable();
5696   }
5697   DeDepthwiseConv2DT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
5698   void UnPackTo(DeDepthwiseConv2DT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
5699   static flatbuffers::Offset<DeDepthwiseConv2D> Pack(flatbuffers::FlatBufferBuilder &_fbb, const DeDepthwiseConv2DT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
5700 };
5701 
5702 struct DeDepthwiseConv2DBuilder {
5703   typedef DeDepthwiseConv2D Table;
5704   flatbuffers::FlatBufferBuilder &fbb_;
5705   flatbuffers::uoffset_t start_;
add_formatDeDepthwiseConv2DBuilder5706   void add_format(mindspore::schema::v0::Format format) {
5707     fbb_.AddElement<int32_t>(DeDepthwiseConv2D::VT_FORMAT, static_cast<int32_t>(format), 0);
5708   }
add_channelInDeDepthwiseConv2DBuilder5709   void add_channelIn(int32_t channelIn) {
5710     fbb_.AddElement<int32_t>(DeDepthwiseConv2D::VT_CHANNELIN, channelIn, 0);
5711   }
add_channelMultiplierDeDepthwiseConv2DBuilder5712   void add_channelMultiplier(int32_t channelMultiplier) {
5713     fbb_.AddElement<int32_t>(DeDepthwiseConv2D::VT_CHANNELMULTIPLIER, channelMultiplier, 0);
5714   }
add_kernelWDeDepthwiseConv2DBuilder5715   void add_kernelW(int32_t kernelW) {
5716     fbb_.AddElement<int32_t>(DeDepthwiseConv2D::VT_KERNELW, kernelW, 0);
5717   }
add_kernelHDeDepthwiseConv2DBuilder5718   void add_kernelH(int32_t kernelH) {
5719     fbb_.AddElement<int32_t>(DeDepthwiseConv2D::VT_KERNELH, kernelH, 0);
5720   }
add_strideWDeDepthwiseConv2DBuilder5721   void add_strideW(int32_t strideW) {
5722     fbb_.AddElement<int32_t>(DeDepthwiseConv2D::VT_STRIDEW, strideW, 0);
5723   }
add_strideHDeDepthwiseConv2DBuilder5724   void add_strideH(int32_t strideH) {
5725     fbb_.AddElement<int32_t>(DeDepthwiseConv2D::VT_STRIDEH, strideH, 0);
5726   }
add_padModeDeDepthwiseConv2DBuilder5727   void add_padMode(mindspore::schema::v0::PadMode padMode) {
5728     fbb_.AddElement<int8_t>(DeDepthwiseConv2D::VT_PADMODE, static_cast<int8_t>(padMode), 0);
5729   }
add_padUpDeDepthwiseConv2DBuilder5730   void add_padUp(int32_t padUp) {
5731     fbb_.AddElement<int32_t>(DeDepthwiseConv2D::VT_PADUP, padUp, 0);
5732   }
add_padDownDeDepthwiseConv2DBuilder5733   void add_padDown(int32_t padDown) {
5734     fbb_.AddElement<int32_t>(DeDepthwiseConv2D::VT_PADDOWN, padDown, 0);
5735   }
add_padLeftDeDepthwiseConv2DBuilder5736   void add_padLeft(int32_t padLeft) {
5737     fbb_.AddElement<int32_t>(DeDepthwiseConv2D::VT_PADLEFT, padLeft, 0);
5738   }
add_padRightDeDepthwiseConv2DBuilder5739   void add_padRight(int32_t padRight) {
5740     fbb_.AddElement<int32_t>(DeDepthwiseConv2D::VT_PADRIGHT, padRight, 0);
5741   }
add_dilateWDeDepthwiseConv2DBuilder5742   void add_dilateW(int32_t dilateW) {
5743     fbb_.AddElement<int32_t>(DeDepthwiseConv2D::VT_DILATEW, dilateW, 0);
5744   }
add_dilateHDeDepthwiseConv2DBuilder5745   void add_dilateH(int32_t dilateH) {
5746     fbb_.AddElement<int32_t>(DeDepthwiseConv2D::VT_DILATEH, dilateH, 0);
5747   }
add_hasBiasDeDepthwiseConv2DBuilder5748   void add_hasBias(bool hasBias) {
5749     fbb_.AddElement<uint8_t>(DeDepthwiseConv2D::VT_HASBIAS, static_cast<uint8_t>(hasBias), 0);
5750   }
add_activationTypeDeDepthwiseConv2DBuilder5751   void add_activationType(mindspore::schema::v0::ActivationType activationType) {
5752     fbb_.AddElement<int8_t>(DeDepthwiseConv2D::VT_ACTIVATIONTYPE, static_cast<int8_t>(activationType), 0);
5753   }
DeDepthwiseConv2DBuilderDeDepthwiseConv2DBuilder5754   explicit DeDepthwiseConv2DBuilder(flatbuffers::FlatBufferBuilder &_fbb)
5755         : fbb_(_fbb) {
5756     start_ = fbb_.StartTable();
5757   }
FinishDeDepthwiseConv2DBuilder5758   flatbuffers::Offset<DeDepthwiseConv2D> Finish() {
5759     const auto end = fbb_.EndTable(start_);
5760     auto o = flatbuffers::Offset<DeDepthwiseConv2D>(end);
5761     return o;
5762   }
5763 };
5764 
5765 inline flatbuffers::Offset<DeDepthwiseConv2D> CreateDeDepthwiseConv2D(
5766     flatbuffers::FlatBufferBuilder &_fbb,
5767     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW,
5768     int32_t channelIn = 0,
5769     int32_t channelMultiplier = 0,
5770     int32_t kernelW = 0,
5771     int32_t kernelH = 0,
5772     int32_t strideW = 0,
5773     int32_t strideH = 0,
5774     mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET,
5775     int32_t padUp = 0,
5776     int32_t padDown = 0,
5777     int32_t padLeft = 0,
5778     int32_t padRight = 0,
5779     int32_t dilateW = 0,
5780     int32_t dilateH = 0,
5781     bool hasBias = false,
5782     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION) {
5783   DeDepthwiseConv2DBuilder builder_(_fbb);
5784   builder_.add_dilateH(dilateH);
5785   builder_.add_dilateW(dilateW);
5786   builder_.add_padRight(padRight);
5787   builder_.add_padLeft(padLeft);
5788   builder_.add_padDown(padDown);
5789   builder_.add_padUp(padUp);
5790   builder_.add_strideH(strideH);
5791   builder_.add_strideW(strideW);
5792   builder_.add_kernelH(kernelH);
5793   builder_.add_kernelW(kernelW);
5794   builder_.add_channelMultiplier(channelMultiplier);
5795   builder_.add_channelIn(channelIn);
5796   builder_.add_format(format);
5797   builder_.add_activationType(activationType);
5798   builder_.add_hasBias(hasBias);
5799   builder_.add_padMode(padMode);
5800   return builder_.Finish();
5801 }
5802 
5803 flatbuffers::Offset<DeDepthwiseConv2D> CreateDeDepthwiseConv2D(flatbuffers::FlatBufferBuilder &_fbb, const DeDepthwiseConv2DT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
5804 
5805 struct ResizeT : public flatbuffers::NativeTable {
5806   typedef Resize TableType;
5807   mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW;
5808   mindspore::schema::v0::ResizeMethod method = mindspore::schema::v0::ResizeMethod_LINEAR;
5809   int64_t newHeight = 0;
5810   int64_t newWidth = 0;
5811   bool alignCorners = false;
5812   bool preserveAspectRatio = false;
5813   mindspore::schema::v0::CoordinateTransformMode coordinateTransformMode = mindspore::schema::v0::CoordinateTransformMode_COMMON;
5814   float cubicCoeff = 0.0f;
5815   int32_t excludeOutside = 0;
5816   float extrapolationValue = 0.0f;
5817   mindspore::schema::v0::NearestMode nearestMode = mindspore::schema::v0::NearestMode_NORMAL;
5818 };
5819 
5820 struct Resize FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
5821   typedef ResizeT NativeTableType;
5822   typedef ResizeBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS5823   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
5824     return ResizeTypeTable();
5825   }
5826   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
5827     VT_FORMAT = 4,
5828     VT_METHOD = 6,
5829     VT_NEWHEIGHT = 8,
5830     VT_NEWWIDTH = 10,
5831     VT_ALIGNCORNERS = 12,
5832     VT_PRESERVEASPECTRATIO = 14,
5833     VT_COORDINATETRANSFORMMODE = 16,
5834     VT_CUBICCOEFF = 18,
5835     VT_EXCLUDEOUTSIDE = 20,
5836     VT_EXTRAPOLATIONVALUE = 22,
5837     VT_NEARESTMODE = 24
5838   };
formatFLATBUFFERS_FINAL_CLASS5839   mindspore::schema::v0::Format format() const {
5840     return static_cast<mindspore::schema::v0::Format>(GetField<int32_t>(VT_FORMAT, 0));
5841   }
mutate_formatFLATBUFFERS_FINAL_CLASS5842   bool mutate_format(mindspore::schema::v0::Format _format) {
5843     return SetField<int32_t>(VT_FORMAT, static_cast<int32_t>(_format), 0);
5844   }
methodFLATBUFFERS_FINAL_CLASS5845   mindspore::schema::v0::ResizeMethod method() const {
5846     return static_cast<mindspore::schema::v0::ResizeMethod>(GetField<int8_t>(VT_METHOD, 0));
5847   }
mutate_methodFLATBUFFERS_FINAL_CLASS5848   bool mutate_method(mindspore::schema::v0::ResizeMethod _method) {
5849     return SetField<int8_t>(VT_METHOD, static_cast<int8_t>(_method), 0);
5850   }
newHeightFLATBUFFERS_FINAL_CLASS5851   int64_t newHeight() const {
5852     return GetField<int64_t>(VT_NEWHEIGHT, 0);
5853   }
mutate_newHeightFLATBUFFERS_FINAL_CLASS5854   bool mutate_newHeight(int64_t _newHeight) {
5855     return SetField<int64_t>(VT_NEWHEIGHT, _newHeight, 0);
5856   }
newWidthFLATBUFFERS_FINAL_CLASS5857   int64_t newWidth() const {
5858     return GetField<int64_t>(VT_NEWWIDTH, 0);
5859   }
mutate_newWidthFLATBUFFERS_FINAL_CLASS5860   bool mutate_newWidth(int64_t _newWidth) {
5861     return SetField<int64_t>(VT_NEWWIDTH, _newWidth, 0);
5862   }
alignCornersFLATBUFFERS_FINAL_CLASS5863   bool alignCorners() const {
5864     return GetField<uint8_t>(VT_ALIGNCORNERS, 0) != 0;
5865   }
mutate_alignCornersFLATBUFFERS_FINAL_CLASS5866   bool mutate_alignCorners(bool _alignCorners) {
5867     return SetField<uint8_t>(VT_ALIGNCORNERS, static_cast<uint8_t>(_alignCorners), 0);
5868   }
preserveAspectRatioFLATBUFFERS_FINAL_CLASS5869   bool preserveAspectRatio() const {
5870     return GetField<uint8_t>(VT_PRESERVEASPECTRATIO, 0) != 0;
5871   }
mutate_preserveAspectRatioFLATBUFFERS_FINAL_CLASS5872   bool mutate_preserveAspectRatio(bool _preserveAspectRatio) {
5873     return SetField<uint8_t>(VT_PRESERVEASPECTRATIO, static_cast<uint8_t>(_preserveAspectRatio), 0);
5874   }
coordinateTransformModeFLATBUFFERS_FINAL_CLASS5875   mindspore::schema::v0::CoordinateTransformMode coordinateTransformMode() const {
5876     return static_cast<mindspore::schema::v0::CoordinateTransformMode>(GetField<int8_t>(VT_COORDINATETRANSFORMMODE, 0));
5877   }
mutate_coordinateTransformModeFLATBUFFERS_FINAL_CLASS5878   bool mutate_coordinateTransformMode(mindspore::schema::v0::CoordinateTransformMode _coordinateTransformMode) {
5879     return SetField<int8_t>(VT_COORDINATETRANSFORMMODE, static_cast<int8_t>(_coordinateTransformMode), 0);
5880   }
cubicCoeffFLATBUFFERS_FINAL_CLASS5881   float cubicCoeff() const {
5882     return GetField<float>(VT_CUBICCOEFF, 0.0f);
5883   }
mutate_cubicCoeffFLATBUFFERS_FINAL_CLASS5884   bool mutate_cubicCoeff(float _cubicCoeff) {
5885     return SetField<float>(VT_CUBICCOEFF, _cubicCoeff, 0.0f);
5886   }
excludeOutsideFLATBUFFERS_FINAL_CLASS5887   int32_t excludeOutside() const {
5888     return GetField<int32_t>(VT_EXCLUDEOUTSIDE, 0);
5889   }
mutate_excludeOutsideFLATBUFFERS_FINAL_CLASS5890   bool mutate_excludeOutside(int32_t _excludeOutside) {
5891     return SetField<int32_t>(VT_EXCLUDEOUTSIDE, _excludeOutside, 0);
5892   }
extrapolationValueFLATBUFFERS_FINAL_CLASS5893   float extrapolationValue() const {
5894     return GetField<float>(VT_EXTRAPOLATIONVALUE, 0.0f);
5895   }
mutate_extrapolationValueFLATBUFFERS_FINAL_CLASS5896   bool mutate_extrapolationValue(float _extrapolationValue) {
5897     return SetField<float>(VT_EXTRAPOLATIONVALUE, _extrapolationValue, 0.0f);
5898   }
nearestModeFLATBUFFERS_FINAL_CLASS5899   mindspore::schema::v0::NearestMode nearestMode() const {
5900     return static_cast<mindspore::schema::v0::NearestMode>(GetField<int8_t>(VT_NEARESTMODE, 0));
5901   }
mutate_nearestModeFLATBUFFERS_FINAL_CLASS5902   bool mutate_nearestMode(mindspore::schema::v0::NearestMode _nearestMode) {
5903     return SetField<int8_t>(VT_NEARESTMODE, static_cast<int8_t>(_nearestMode), 0);
5904   }
VerifyFLATBUFFERS_FINAL_CLASS5905   bool Verify(flatbuffers::Verifier &verifier) const {
5906     return VerifyTableStart(verifier) &&
5907            VerifyField<int32_t>(verifier, VT_FORMAT) &&
5908            VerifyField<int8_t>(verifier, VT_METHOD) &&
5909            VerifyField<int64_t>(verifier, VT_NEWHEIGHT) &&
5910            VerifyField<int64_t>(verifier, VT_NEWWIDTH) &&
5911            VerifyField<uint8_t>(verifier, VT_ALIGNCORNERS) &&
5912            VerifyField<uint8_t>(verifier, VT_PRESERVEASPECTRATIO) &&
5913            VerifyField<int8_t>(verifier, VT_COORDINATETRANSFORMMODE) &&
5914            VerifyField<float>(verifier, VT_CUBICCOEFF) &&
5915            VerifyField<int32_t>(verifier, VT_EXCLUDEOUTSIDE) &&
5916            VerifyField<float>(verifier, VT_EXTRAPOLATIONVALUE) &&
5917            VerifyField<int8_t>(verifier, VT_NEARESTMODE) &&
5918            verifier.EndTable();
5919   }
5920   ResizeT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
5921   void UnPackTo(ResizeT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
5922   static flatbuffers::Offset<Resize> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ResizeT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
5923 };
5924 
5925 struct ResizeBuilder {
5926   typedef Resize Table;
5927   flatbuffers::FlatBufferBuilder &fbb_;
5928   flatbuffers::uoffset_t start_;
add_formatResizeBuilder5929   void add_format(mindspore::schema::v0::Format format) {
5930     fbb_.AddElement<int32_t>(Resize::VT_FORMAT, static_cast<int32_t>(format), 0);
5931   }
add_methodResizeBuilder5932   void add_method(mindspore::schema::v0::ResizeMethod method) {
5933     fbb_.AddElement<int8_t>(Resize::VT_METHOD, static_cast<int8_t>(method), 0);
5934   }
add_newHeightResizeBuilder5935   void add_newHeight(int64_t newHeight) {
5936     fbb_.AddElement<int64_t>(Resize::VT_NEWHEIGHT, newHeight, 0);
5937   }
add_newWidthResizeBuilder5938   void add_newWidth(int64_t newWidth) {
5939     fbb_.AddElement<int64_t>(Resize::VT_NEWWIDTH, newWidth, 0);
5940   }
add_alignCornersResizeBuilder5941   void add_alignCorners(bool alignCorners) {
5942     fbb_.AddElement<uint8_t>(Resize::VT_ALIGNCORNERS, static_cast<uint8_t>(alignCorners), 0);
5943   }
add_preserveAspectRatioResizeBuilder5944   void add_preserveAspectRatio(bool preserveAspectRatio) {
5945     fbb_.AddElement<uint8_t>(Resize::VT_PRESERVEASPECTRATIO, static_cast<uint8_t>(preserveAspectRatio), 0);
5946   }
add_coordinateTransformModeResizeBuilder5947   void add_coordinateTransformMode(mindspore::schema::v0::CoordinateTransformMode coordinateTransformMode) {
5948     fbb_.AddElement<int8_t>(Resize::VT_COORDINATETRANSFORMMODE, static_cast<int8_t>(coordinateTransformMode), 0);
5949   }
add_cubicCoeffResizeBuilder5950   void add_cubicCoeff(float cubicCoeff) {
5951     fbb_.AddElement<float>(Resize::VT_CUBICCOEFF, cubicCoeff, 0.0f);
5952   }
add_excludeOutsideResizeBuilder5953   void add_excludeOutside(int32_t excludeOutside) {
5954     fbb_.AddElement<int32_t>(Resize::VT_EXCLUDEOUTSIDE, excludeOutside, 0);
5955   }
add_extrapolationValueResizeBuilder5956   void add_extrapolationValue(float extrapolationValue) {
5957     fbb_.AddElement<float>(Resize::VT_EXTRAPOLATIONVALUE, extrapolationValue, 0.0f);
5958   }
add_nearestModeResizeBuilder5959   void add_nearestMode(mindspore::schema::v0::NearestMode nearestMode) {
5960     fbb_.AddElement<int8_t>(Resize::VT_NEARESTMODE, static_cast<int8_t>(nearestMode), 0);
5961   }
ResizeBuilderResizeBuilder5962   explicit ResizeBuilder(flatbuffers::FlatBufferBuilder &_fbb)
5963         : fbb_(_fbb) {
5964     start_ = fbb_.StartTable();
5965   }
FinishResizeBuilder5966   flatbuffers::Offset<Resize> Finish() {
5967     const auto end = fbb_.EndTable(start_);
5968     auto o = flatbuffers::Offset<Resize>(end);
5969     return o;
5970   }
5971 };
5972 
5973 inline flatbuffers::Offset<Resize> CreateResize(
5974     flatbuffers::FlatBufferBuilder &_fbb,
5975     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW,
5976     mindspore::schema::v0::ResizeMethod method = mindspore::schema::v0::ResizeMethod_LINEAR,
5977     int64_t newHeight = 0,
5978     int64_t newWidth = 0,
5979     bool alignCorners = false,
5980     bool preserveAspectRatio = false,
5981     mindspore::schema::v0::CoordinateTransformMode coordinateTransformMode = mindspore::schema::v0::CoordinateTransformMode_COMMON,
5982     float cubicCoeff = 0.0f,
5983     int32_t excludeOutside = 0,
5984     float extrapolationValue = 0.0f,
5985     mindspore::schema::v0::NearestMode nearestMode = mindspore::schema::v0::NearestMode_NORMAL) {
5986   ResizeBuilder builder_(_fbb);
5987   builder_.add_newWidth(newWidth);
5988   builder_.add_newHeight(newHeight);
5989   builder_.add_extrapolationValue(extrapolationValue);
5990   builder_.add_excludeOutside(excludeOutside);
5991   builder_.add_cubicCoeff(cubicCoeff);
5992   builder_.add_format(format);
5993   builder_.add_nearestMode(nearestMode);
5994   builder_.add_coordinateTransformMode(coordinateTransformMode);
5995   builder_.add_preserveAspectRatio(preserveAspectRatio);
5996   builder_.add_alignCorners(alignCorners);
5997   builder_.add_method(method);
5998   return builder_.Finish();
5999 }
6000 
6001 flatbuffers::Offset<Resize> CreateResize(flatbuffers::FlatBufferBuilder &_fbb, const ResizeT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
6002 
6003 struct DetectionPostProcessT : public flatbuffers::NativeTable {
6004   typedef DetectionPostProcess TableType;
6005   mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW;
6006   int32_t inputSize = 0;
6007   float hScale = 0.0f;
6008   float wScale = 0.0f;
6009   float xScale = 0.0f;
6010   float yScale = 0.0f;
6011   float NmsIouThreshold = 0.0f;
6012   float NmsScoreThreshold = 0.0f;
6013   int64_t MaxDetections = 0;
6014   int64_t DetectionsPerClass = 0;
6015   int64_t MaxClassesPerDetection = 0;
6016   int64_t NumClasses = 0;
6017   bool UseRegularNms = false;
6018   bool OutQuantized = false;
6019 };
6020 
6021 struct DetectionPostProcess FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
6022   typedef DetectionPostProcessT NativeTableType;
6023   typedef DetectionPostProcessBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS6024   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
6025     return DetectionPostProcessTypeTable();
6026   }
6027   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
6028     VT_FORMAT = 4,
6029     VT_INPUTSIZE = 6,
6030     VT_HSCALE = 8,
6031     VT_WSCALE = 10,
6032     VT_XSCALE = 12,
6033     VT_YSCALE = 14,
6034     VT_NMSIOUTHRESHOLD = 16,
6035     VT_NMSSCORETHRESHOLD = 18,
6036     VT_MAXDETECTIONS = 20,
6037     VT_DETECTIONSPERCLASS = 22,
6038     VT_MAXCLASSESPERDETECTION = 24,
6039     VT_NUMCLASSES = 26,
6040     VT_USEREGULARNMS = 28,
6041     VT_OUTQUANTIZED = 30
6042   };
formatFLATBUFFERS_FINAL_CLASS6043   mindspore::schema::v0::Format format() const {
6044     return static_cast<mindspore::schema::v0::Format>(GetField<int32_t>(VT_FORMAT, 0));
6045   }
mutate_formatFLATBUFFERS_FINAL_CLASS6046   bool mutate_format(mindspore::schema::v0::Format _format) {
6047     return SetField<int32_t>(VT_FORMAT, static_cast<int32_t>(_format), 0);
6048   }
inputSizeFLATBUFFERS_FINAL_CLASS6049   int32_t inputSize() const {
6050     return GetField<int32_t>(VT_INPUTSIZE, 0);
6051   }
mutate_inputSizeFLATBUFFERS_FINAL_CLASS6052   bool mutate_inputSize(int32_t _inputSize) {
6053     return SetField<int32_t>(VT_INPUTSIZE, _inputSize, 0);
6054   }
hScaleFLATBUFFERS_FINAL_CLASS6055   float hScale() const {
6056     return GetField<float>(VT_HSCALE, 0.0f);
6057   }
mutate_hScaleFLATBUFFERS_FINAL_CLASS6058   bool mutate_hScale(float _hScale) {
6059     return SetField<float>(VT_HSCALE, _hScale, 0.0f);
6060   }
wScaleFLATBUFFERS_FINAL_CLASS6061   float wScale() const {
6062     return GetField<float>(VT_WSCALE, 0.0f);
6063   }
mutate_wScaleFLATBUFFERS_FINAL_CLASS6064   bool mutate_wScale(float _wScale) {
6065     return SetField<float>(VT_WSCALE, _wScale, 0.0f);
6066   }
xScaleFLATBUFFERS_FINAL_CLASS6067   float xScale() const {
6068     return GetField<float>(VT_XSCALE, 0.0f);
6069   }
mutate_xScaleFLATBUFFERS_FINAL_CLASS6070   bool mutate_xScale(float _xScale) {
6071     return SetField<float>(VT_XSCALE, _xScale, 0.0f);
6072   }
yScaleFLATBUFFERS_FINAL_CLASS6073   float yScale() const {
6074     return GetField<float>(VT_YSCALE, 0.0f);
6075   }
mutate_yScaleFLATBUFFERS_FINAL_CLASS6076   bool mutate_yScale(float _yScale) {
6077     return SetField<float>(VT_YSCALE, _yScale, 0.0f);
6078   }
NmsIouThresholdFLATBUFFERS_FINAL_CLASS6079   float NmsIouThreshold() const {
6080     return GetField<float>(VT_NMSIOUTHRESHOLD, 0.0f);
6081   }
mutate_NmsIouThresholdFLATBUFFERS_FINAL_CLASS6082   bool mutate_NmsIouThreshold(float _NmsIouThreshold) {
6083     return SetField<float>(VT_NMSIOUTHRESHOLD, _NmsIouThreshold, 0.0f);
6084   }
NmsScoreThresholdFLATBUFFERS_FINAL_CLASS6085   float NmsScoreThreshold() const {
6086     return GetField<float>(VT_NMSSCORETHRESHOLD, 0.0f);
6087   }
mutate_NmsScoreThresholdFLATBUFFERS_FINAL_CLASS6088   bool mutate_NmsScoreThreshold(float _NmsScoreThreshold) {
6089     return SetField<float>(VT_NMSSCORETHRESHOLD, _NmsScoreThreshold, 0.0f);
6090   }
MaxDetectionsFLATBUFFERS_FINAL_CLASS6091   int64_t MaxDetections() const {
6092     return GetField<int64_t>(VT_MAXDETECTIONS, 0);
6093   }
mutate_MaxDetectionsFLATBUFFERS_FINAL_CLASS6094   bool mutate_MaxDetections(int64_t _MaxDetections) {
6095     return SetField<int64_t>(VT_MAXDETECTIONS, _MaxDetections, 0);
6096   }
DetectionsPerClassFLATBUFFERS_FINAL_CLASS6097   int64_t DetectionsPerClass() const {
6098     return GetField<int64_t>(VT_DETECTIONSPERCLASS, 0);
6099   }
mutate_DetectionsPerClassFLATBUFFERS_FINAL_CLASS6100   bool mutate_DetectionsPerClass(int64_t _DetectionsPerClass) {
6101     return SetField<int64_t>(VT_DETECTIONSPERCLASS, _DetectionsPerClass, 0);
6102   }
MaxClassesPerDetectionFLATBUFFERS_FINAL_CLASS6103   int64_t MaxClassesPerDetection() const {
6104     return GetField<int64_t>(VT_MAXCLASSESPERDETECTION, 0);
6105   }
mutate_MaxClassesPerDetectionFLATBUFFERS_FINAL_CLASS6106   bool mutate_MaxClassesPerDetection(int64_t _MaxClassesPerDetection) {
6107     return SetField<int64_t>(VT_MAXCLASSESPERDETECTION, _MaxClassesPerDetection, 0);
6108   }
NumClassesFLATBUFFERS_FINAL_CLASS6109   int64_t NumClasses() const {
6110     return GetField<int64_t>(VT_NUMCLASSES, 0);
6111   }
mutate_NumClassesFLATBUFFERS_FINAL_CLASS6112   bool mutate_NumClasses(int64_t _NumClasses) {
6113     return SetField<int64_t>(VT_NUMCLASSES, _NumClasses, 0);
6114   }
UseRegularNmsFLATBUFFERS_FINAL_CLASS6115   bool UseRegularNms() const {
6116     return GetField<uint8_t>(VT_USEREGULARNMS, 0) != 0;
6117   }
mutate_UseRegularNmsFLATBUFFERS_FINAL_CLASS6118   bool mutate_UseRegularNms(bool _UseRegularNms) {
6119     return SetField<uint8_t>(VT_USEREGULARNMS, static_cast<uint8_t>(_UseRegularNms), 0);
6120   }
OutQuantizedFLATBUFFERS_FINAL_CLASS6121   bool OutQuantized() const {
6122     return GetField<uint8_t>(VT_OUTQUANTIZED, 0) != 0;
6123   }
mutate_OutQuantizedFLATBUFFERS_FINAL_CLASS6124   bool mutate_OutQuantized(bool _OutQuantized) {
6125     return SetField<uint8_t>(VT_OUTQUANTIZED, static_cast<uint8_t>(_OutQuantized), 0);
6126   }
VerifyFLATBUFFERS_FINAL_CLASS6127   bool Verify(flatbuffers::Verifier &verifier) const {
6128     return VerifyTableStart(verifier) &&
6129            VerifyField<int32_t>(verifier, VT_FORMAT) &&
6130            VerifyField<int32_t>(verifier, VT_INPUTSIZE) &&
6131            VerifyField<float>(verifier, VT_HSCALE) &&
6132            VerifyField<float>(verifier, VT_WSCALE) &&
6133            VerifyField<float>(verifier, VT_XSCALE) &&
6134            VerifyField<float>(verifier, VT_YSCALE) &&
6135            VerifyField<float>(verifier, VT_NMSIOUTHRESHOLD) &&
6136            VerifyField<float>(verifier, VT_NMSSCORETHRESHOLD) &&
6137            VerifyField<int64_t>(verifier, VT_MAXDETECTIONS) &&
6138            VerifyField<int64_t>(verifier, VT_DETECTIONSPERCLASS) &&
6139            VerifyField<int64_t>(verifier, VT_MAXCLASSESPERDETECTION) &&
6140            VerifyField<int64_t>(verifier, VT_NUMCLASSES) &&
6141            VerifyField<uint8_t>(verifier, VT_USEREGULARNMS) &&
6142            VerifyField<uint8_t>(verifier, VT_OUTQUANTIZED) &&
6143            verifier.EndTable();
6144   }
6145   DetectionPostProcessT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
6146   void UnPackTo(DetectionPostProcessT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
6147   static flatbuffers::Offset<DetectionPostProcess> Pack(flatbuffers::FlatBufferBuilder &_fbb, const DetectionPostProcessT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
6148 };
6149 
6150 struct DetectionPostProcessBuilder {
6151   typedef DetectionPostProcess Table;
6152   flatbuffers::FlatBufferBuilder &fbb_;
6153   flatbuffers::uoffset_t start_;
add_formatDetectionPostProcessBuilder6154   void add_format(mindspore::schema::v0::Format format) {
6155     fbb_.AddElement<int32_t>(DetectionPostProcess::VT_FORMAT, static_cast<int32_t>(format), 0);
6156   }
add_inputSizeDetectionPostProcessBuilder6157   void add_inputSize(int32_t inputSize) {
6158     fbb_.AddElement<int32_t>(DetectionPostProcess::VT_INPUTSIZE, inputSize, 0);
6159   }
add_hScaleDetectionPostProcessBuilder6160   void add_hScale(float hScale) {
6161     fbb_.AddElement<float>(DetectionPostProcess::VT_HSCALE, hScale, 0.0f);
6162   }
add_wScaleDetectionPostProcessBuilder6163   void add_wScale(float wScale) {
6164     fbb_.AddElement<float>(DetectionPostProcess::VT_WSCALE, wScale, 0.0f);
6165   }
add_xScaleDetectionPostProcessBuilder6166   void add_xScale(float xScale) {
6167     fbb_.AddElement<float>(DetectionPostProcess::VT_XSCALE, xScale, 0.0f);
6168   }
add_yScaleDetectionPostProcessBuilder6169   void add_yScale(float yScale) {
6170     fbb_.AddElement<float>(DetectionPostProcess::VT_YSCALE, yScale, 0.0f);
6171   }
add_NmsIouThresholdDetectionPostProcessBuilder6172   void add_NmsIouThreshold(float NmsIouThreshold) {
6173     fbb_.AddElement<float>(DetectionPostProcess::VT_NMSIOUTHRESHOLD, NmsIouThreshold, 0.0f);
6174   }
add_NmsScoreThresholdDetectionPostProcessBuilder6175   void add_NmsScoreThreshold(float NmsScoreThreshold) {
6176     fbb_.AddElement<float>(DetectionPostProcess::VT_NMSSCORETHRESHOLD, NmsScoreThreshold, 0.0f);
6177   }
add_MaxDetectionsDetectionPostProcessBuilder6178   void add_MaxDetections(int64_t MaxDetections) {
6179     fbb_.AddElement<int64_t>(DetectionPostProcess::VT_MAXDETECTIONS, MaxDetections, 0);
6180   }
add_DetectionsPerClassDetectionPostProcessBuilder6181   void add_DetectionsPerClass(int64_t DetectionsPerClass) {
6182     fbb_.AddElement<int64_t>(DetectionPostProcess::VT_DETECTIONSPERCLASS, DetectionsPerClass, 0);
6183   }
add_MaxClassesPerDetectionDetectionPostProcessBuilder6184   void add_MaxClassesPerDetection(int64_t MaxClassesPerDetection) {
6185     fbb_.AddElement<int64_t>(DetectionPostProcess::VT_MAXCLASSESPERDETECTION, MaxClassesPerDetection, 0);
6186   }
add_NumClassesDetectionPostProcessBuilder6187   void add_NumClasses(int64_t NumClasses) {
6188     fbb_.AddElement<int64_t>(DetectionPostProcess::VT_NUMCLASSES, NumClasses, 0);
6189   }
add_UseRegularNmsDetectionPostProcessBuilder6190   void add_UseRegularNms(bool UseRegularNms) {
6191     fbb_.AddElement<uint8_t>(DetectionPostProcess::VT_USEREGULARNMS, static_cast<uint8_t>(UseRegularNms), 0);
6192   }
add_OutQuantizedDetectionPostProcessBuilder6193   void add_OutQuantized(bool OutQuantized) {
6194     fbb_.AddElement<uint8_t>(DetectionPostProcess::VT_OUTQUANTIZED, static_cast<uint8_t>(OutQuantized), 0);
6195   }
DetectionPostProcessBuilderDetectionPostProcessBuilder6196   explicit DetectionPostProcessBuilder(flatbuffers::FlatBufferBuilder &_fbb)
6197         : fbb_(_fbb) {
6198     start_ = fbb_.StartTable();
6199   }
FinishDetectionPostProcessBuilder6200   flatbuffers::Offset<DetectionPostProcess> Finish() {
6201     const auto end = fbb_.EndTable(start_);
6202     auto o = flatbuffers::Offset<DetectionPostProcess>(end);
6203     return o;
6204   }
6205 };
6206 
6207 inline flatbuffers::Offset<DetectionPostProcess> CreateDetectionPostProcess(
6208     flatbuffers::FlatBufferBuilder &_fbb,
6209     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW,
6210     int32_t inputSize = 0,
6211     float hScale = 0.0f,
6212     float wScale = 0.0f,
6213     float xScale = 0.0f,
6214     float yScale = 0.0f,
6215     float NmsIouThreshold = 0.0f,
6216     float NmsScoreThreshold = 0.0f,
6217     int64_t MaxDetections = 0,
6218     int64_t DetectionsPerClass = 0,
6219     int64_t MaxClassesPerDetection = 0,
6220     int64_t NumClasses = 0,
6221     bool UseRegularNms = false,
6222     bool OutQuantized = false) {
6223   DetectionPostProcessBuilder builder_(_fbb);
6224   builder_.add_NumClasses(NumClasses);
6225   builder_.add_MaxClassesPerDetection(MaxClassesPerDetection);
6226   builder_.add_DetectionsPerClass(DetectionsPerClass);
6227   builder_.add_MaxDetections(MaxDetections);
6228   builder_.add_NmsScoreThreshold(NmsScoreThreshold);
6229   builder_.add_NmsIouThreshold(NmsIouThreshold);
6230   builder_.add_yScale(yScale);
6231   builder_.add_xScale(xScale);
6232   builder_.add_wScale(wScale);
6233   builder_.add_hScale(hScale);
6234   builder_.add_inputSize(inputSize);
6235   builder_.add_format(format);
6236   builder_.add_OutQuantized(OutQuantized);
6237   builder_.add_UseRegularNms(UseRegularNms);
6238   return builder_.Finish();
6239 }
6240 
6241 flatbuffers::Offset<DetectionPostProcess> CreateDetectionPostProcess(flatbuffers::FlatBufferBuilder &_fbb, const DetectionPostProcessT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
6242 
6243 struct FullConnectionT : public flatbuffers::NativeTable {
6244   typedef FullConnection TableType;
6245   bool hasBias = false;
6246   int32_t axis = 0;
6247   bool useAxis = false;
6248   mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION;
6249 };
6250 
6251 struct FullConnection FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
6252   typedef FullConnectionT NativeTableType;
6253   typedef FullConnectionBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS6254   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
6255     return FullConnectionTypeTable();
6256   }
6257   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
6258     VT_HASBIAS = 4,
6259     VT_AXIS = 6,
6260     VT_USEAXIS = 8,
6261     VT_ACTIVATIONTYPE = 10
6262   };
hasBiasFLATBUFFERS_FINAL_CLASS6263   bool hasBias() const {
6264     return GetField<uint8_t>(VT_HASBIAS, 0) != 0;
6265   }
mutate_hasBiasFLATBUFFERS_FINAL_CLASS6266   bool mutate_hasBias(bool _hasBias) {
6267     return SetField<uint8_t>(VT_HASBIAS, static_cast<uint8_t>(_hasBias), 0);
6268   }
axisFLATBUFFERS_FINAL_CLASS6269   int32_t axis() const {
6270     return GetField<int32_t>(VT_AXIS, 0);
6271   }
mutate_axisFLATBUFFERS_FINAL_CLASS6272   bool mutate_axis(int32_t _axis) {
6273     return SetField<int32_t>(VT_AXIS, _axis, 0);
6274   }
useAxisFLATBUFFERS_FINAL_CLASS6275   bool useAxis() const {
6276     return GetField<uint8_t>(VT_USEAXIS, 0) != 0;
6277   }
mutate_useAxisFLATBUFFERS_FINAL_CLASS6278   bool mutate_useAxis(bool _useAxis) {
6279     return SetField<uint8_t>(VT_USEAXIS, static_cast<uint8_t>(_useAxis), 0);
6280   }
activationTypeFLATBUFFERS_FINAL_CLASS6281   mindspore::schema::v0::ActivationType activationType() const {
6282     return static_cast<mindspore::schema::v0::ActivationType>(GetField<int8_t>(VT_ACTIVATIONTYPE, 0));
6283   }
mutate_activationTypeFLATBUFFERS_FINAL_CLASS6284   bool mutate_activationType(mindspore::schema::v0::ActivationType _activationType) {
6285     return SetField<int8_t>(VT_ACTIVATIONTYPE, static_cast<int8_t>(_activationType), 0);
6286   }
VerifyFLATBUFFERS_FINAL_CLASS6287   bool Verify(flatbuffers::Verifier &verifier) const {
6288     return VerifyTableStart(verifier) &&
6289            VerifyField<uint8_t>(verifier, VT_HASBIAS) &&
6290            VerifyField<int32_t>(verifier, VT_AXIS) &&
6291            VerifyField<uint8_t>(verifier, VT_USEAXIS) &&
6292            VerifyField<int8_t>(verifier, VT_ACTIVATIONTYPE) &&
6293            verifier.EndTable();
6294   }
6295   FullConnectionT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
6296   void UnPackTo(FullConnectionT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
6297   static flatbuffers::Offset<FullConnection> Pack(flatbuffers::FlatBufferBuilder &_fbb, const FullConnectionT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
6298 };
6299 
6300 struct FullConnectionBuilder {
6301   typedef FullConnection Table;
6302   flatbuffers::FlatBufferBuilder &fbb_;
6303   flatbuffers::uoffset_t start_;
add_hasBiasFullConnectionBuilder6304   void add_hasBias(bool hasBias) {
6305     fbb_.AddElement<uint8_t>(FullConnection::VT_HASBIAS, static_cast<uint8_t>(hasBias), 0);
6306   }
add_axisFullConnectionBuilder6307   void add_axis(int32_t axis) {
6308     fbb_.AddElement<int32_t>(FullConnection::VT_AXIS, axis, 0);
6309   }
add_useAxisFullConnectionBuilder6310   void add_useAxis(bool useAxis) {
6311     fbb_.AddElement<uint8_t>(FullConnection::VT_USEAXIS, static_cast<uint8_t>(useAxis), 0);
6312   }
add_activationTypeFullConnectionBuilder6313   void add_activationType(mindspore::schema::v0::ActivationType activationType) {
6314     fbb_.AddElement<int8_t>(FullConnection::VT_ACTIVATIONTYPE, static_cast<int8_t>(activationType), 0);
6315   }
FullConnectionBuilderFullConnectionBuilder6316   explicit FullConnectionBuilder(flatbuffers::FlatBufferBuilder &_fbb)
6317         : fbb_(_fbb) {
6318     start_ = fbb_.StartTable();
6319   }
FinishFullConnectionBuilder6320   flatbuffers::Offset<FullConnection> Finish() {
6321     const auto end = fbb_.EndTable(start_);
6322     auto o = flatbuffers::Offset<FullConnection>(end);
6323     return o;
6324   }
6325 };
6326 
6327 inline flatbuffers::Offset<FullConnection> CreateFullConnection(
6328     flatbuffers::FlatBufferBuilder &_fbb,
6329     bool hasBias = false,
6330     int32_t axis = 0,
6331     bool useAxis = false,
6332     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION) {
6333   FullConnectionBuilder builder_(_fbb);
6334   builder_.add_axis(axis);
6335   builder_.add_activationType(activationType);
6336   builder_.add_useAxis(useAxis);
6337   builder_.add_hasBias(hasBias);
6338   return builder_.Finish();
6339 }
6340 
6341 flatbuffers::Offset<FullConnection> CreateFullConnection(flatbuffers::FlatBufferBuilder &_fbb, const FullConnectionT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
6342 
6343 struct MeanT : public flatbuffers::NativeTable {
6344   typedef Mean TableType;
6345   std::vector<int32_t> axis{};
6346   bool keepDims = false;
6347 };
6348 
6349 struct Mean FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
6350   typedef MeanT NativeTableType;
6351   typedef MeanBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS6352   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
6353     return MeanTypeTable();
6354   }
6355   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
6356     VT_AXIS = 4,
6357     VT_KEEPDIMS = 6
6358   };
axisFLATBUFFERS_FINAL_CLASS6359   const flatbuffers::Vector<int32_t> *axis() const {
6360     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_AXIS);
6361   }
mutable_axisFLATBUFFERS_FINAL_CLASS6362   flatbuffers::Vector<int32_t> *mutable_axis() {
6363     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_AXIS);
6364   }
keepDimsFLATBUFFERS_FINAL_CLASS6365   bool keepDims() const {
6366     return GetField<uint8_t>(VT_KEEPDIMS, 0) != 0;
6367   }
mutate_keepDimsFLATBUFFERS_FINAL_CLASS6368   bool mutate_keepDims(bool _keepDims) {
6369     return SetField<uint8_t>(VT_KEEPDIMS, static_cast<uint8_t>(_keepDims), 0);
6370   }
VerifyFLATBUFFERS_FINAL_CLASS6371   bool Verify(flatbuffers::Verifier &verifier) const {
6372     return VerifyTableStart(verifier) &&
6373            VerifyOffset(verifier, VT_AXIS) &&
6374            verifier.VerifyVector(axis()) &&
6375            VerifyField<uint8_t>(verifier, VT_KEEPDIMS) &&
6376            verifier.EndTable();
6377   }
6378   MeanT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
6379   void UnPackTo(MeanT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
6380   static flatbuffers::Offset<Mean> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MeanT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
6381 };
6382 
6383 struct MeanBuilder {
6384   typedef Mean Table;
6385   flatbuffers::FlatBufferBuilder &fbb_;
6386   flatbuffers::uoffset_t start_;
add_axisMeanBuilder6387   void add_axis(flatbuffers::Offset<flatbuffers::Vector<int32_t>> axis) {
6388     fbb_.AddOffset(Mean::VT_AXIS, axis);
6389   }
add_keepDimsMeanBuilder6390   void add_keepDims(bool keepDims) {
6391     fbb_.AddElement<uint8_t>(Mean::VT_KEEPDIMS, static_cast<uint8_t>(keepDims), 0);
6392   }
MeanBuilderMeanBuilder6393   explicit MeanBuilder(flatbuffers::FlatBufferBuilder &_fbb)
6394         : fbb_(_fbb) {
6395     start_ = fbb_.StartTable();
6396   }
FinishMeanBuilder6397   flatbuffers::Offset<Mean> Finish() {
6398     const auto end = fbb_.EndTable(start_);
6399     auto o = flatbuffers::Offset<Mean>(end);
6400     return o;
6401   }
6402 };
6403 
6404 inline flatbuffers::Offset<Mean> CreateMean(
6405     flatbuffers::FlatBufferBuilder &_fbb,
6406     flatbuffers::Offset<flatbuffers::Vector<int32_t>> axis = 0,
6407     bool keepDims = false) {
6408   MeanBuilder builder_(_fbb);
6409   builder_.add_axis(axis);
6410   builder_.add_keepDims(keepDims);
6411   return builder_.Finish();
6412 }
6413 
6414 inline flatbuffers::Offset<Mean> CreateMeanDirect(
6415     flatbuffers::FlatBufferBuilder &_fbb,
6416     const std::vector<int32_t> *axis = nullptr,
6417     bool keepDims = false) {
6418   auto axis__ = axis ? _fbb.CreateVector<int32_t>(*axis) : 0;
6419   return mindspore::schema::v0::CreateMean(
6420       _fbb,
6421       axis__,
6422       keepDims);
6423 }
6424 
6425 flatbuffers::Offset<Mean> CreateMean(flatbuffers::FlatBufferBuilder &_fbb, const MeanT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
6426 
6427 struct DeConv2DT : public flatbuffers::NativeTable {
6428   typedef DeConv2D TableType;
6429   mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW;
6430   int32_t group = 0;
6431   int32_t channelIn = 0;
6432   int32_t channelOut = 0;
6433   int32_t kernelW = 0;
6434   int32_t kernelH = 0;
6435   int32_t strideW = 0;
6436   int32_t strideH = 0;
6437   mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET;
6438   int32_t padUp = 0;
6439   int32_t padDown = 0;
6440   int32_t padLeft = 0;
6441   int32_t padRight = 0;
6442   int32_t dilateW = 0;
6443   int32_t dilateH = 0;
6444   bool hasBias = false;
6445   mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION;
6446 };
6447 
6448 struct DeConv2D FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
6449   typedef DeConv2DT NativeTableType;
6450   typedef DeConv2DBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS6451   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
6452     return DeConv2DTypeTable();
6453   }
6454   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
6455     VT_FORMAT = 4,
6456     VT_GROUP = 6,
6457     VT_CHANNELIN = 8,
6458     VT_CHANNELOUT = 10,
6459     VT_KERNELW = 12,
6460     VT_KERNELH = 14,
6461     VT_STRIDEW = 16,
6462     VT_STRIDEH = 18,
6463     VT_PADMODE = 20,
6464     VT_PADUP = 22,
6465     VT_PADDOWN = 24,
6466     VT_PADLEFT = 26,
6467     VT_PADRIGHT = 28,
6468     VT_DILATEW = 30,
6469     VT_DILATEH = 32,
6470     VT_HASBIAS = 34,
6471     VT_ACTIVATIONTYPE = 36
6472   };
formatFLATBUFFERS_FINAL_CLASS6473   mindspore::schema::v0::Format format() const {
6474     return static_cast<mindspore::schema::v0::Format>(GetField<int32_t>(VT_FORMAT, 0));
6475   }
mutate_formatFLATBUFFERS_FINAL_CLASS6476   bool mutate_format(mindspore::schema::v0::Format _format) {
6477     return SetField<int32_t>(VT_FORMAT, static_cast<int32_t>(_format), 0);
6478   }
groupFLATBUFFERS_FINAL_CLASS6479   int32_t group() const {
6480     return GetField<int32_t>(VT_GROUP, 0);
6481   }
mutate_groupFLATBUFFERS_FINAL_CLASS6482   bool mutate_group(int32_t _group) {
6483     return SetField<int32_t>(VT_GROUP, _group, 0);
6484   }
channelInFLATBUFFERS_FINAL_CLASS6485   int32_t channelIn() const {
6486     return GetField<int32_t>(VT_CHANNELIN, 0);
6487   }
mutate_channelInFLATBUFFERS_FINAL_CLASS6488   bool mutate_channelIn(int32_t _channelIn) {
6489     return SetField<int32_t>(VT_CHANNELIN, _channelIn, 0);
6490   }
channelOutFLATBUFFERS_FINAL_CLASS6491   int32_t channelOut() const {
6492     return GetField<int32_t>(VT_CHANNELOUT, 0);
6493   }
mutate_channelOutFLATBUFFERS_FINAL_CLASS6494   bool mutate_channelOut(int32_t _channelOut) {
6495     return SetField<int32_t>(VT_CHANNELOUT, _channelOut, 0);
6496   }
kernelWFLATBUFFERS_FINAL_CLASS6497   int32_t kernelW() const {
6498     return GetField<int32_t>(VT_KERNELW, 0);
6499   }
mutate_kernelWFLATBUFFERS_FINAL_CLASS6500   bool mutate_kernelW(int32_t _kernelW) {
6501     return SetField<int32_t>(VT_KERNELW, _kernelW, 0);
6502   }
kernelHFLATBUFFERS_FINAL_CLASS6503   int32_t kernelH() const {
6504     return GetField<int32_t>(VT_KERNELH, 0);
6505   }
mutate_kernelHFLATBUFFERS_FINAL_CLASS6506   bool mutate_kernelH(int32_t _kernelH) {
6507     return SetField<int32_t>(VT_KERNELH, _kernelH, 0);
6508   }
strideWFLATBUFFERS_FINAL_CLASS6509   int32_t strideW() const {
6510     return GetField<int32_t>(VT_STRIDEW, 0);
6511   }
mutate_strideWFLATBUFFERS_FINAL_CLASS6512   bool mutate_strideW(int32_t _strideW) {
6513     return SetField<int32_t>(VT_STRIDEW, _strideW, 0);
6514   }
strideHFLATBUFFERS_FINAL_CLASS6515   int32_t strideH() const {
6516     return GetField<int32_t>(VT_STRIDEH, 0);
6517   }
mutate_strideHFLATBUFFERS_FINAL_CLASS6518   bool mutate_strideH(int32_t _strideH) {
6519     return SetField<int32_t>(VT_STRIDEH, _strideH, 0);
6520   }
padModeFLATBUFFERS_FINAL_CLASS6521   mindspore::schema::v0::PadMode padMode() const {
6522     return static_cast<mindspore::schema::v0::PadMode>(GetField<int8_t>(VT_PADMODE, 0));
6523   }
mutate_padModeFLATBUFFERS_FINAL_CLASS6524   bool mutate_padMode(mindspore::schema::v0::PadMode _padMode) {
6525     return SetField<int8_t>(VT_PADMODE, static_cast<int8_t>(_padMode), 0);
6526   }
padUpFLATBUFFERS_FINAL_CLASS6527   int32_t padUp() const {
6528     return GetField<int32_t>(VT_PADUP, 0);
6529   }
mutate_padUpFLATBUFFERS_FINAL_CLASS6530   bool mutate_padUp(int32_t _padUp) {
6531     return SetField<int32_t>(VT_PADUP, _padUp, 0);
6532   }
padDownFLATBUFFERS_FINAL_CLASS6533   int32_t padDown() const {
6534     return GetField<int32_t>(VT_PADDOWN, 0);
6535   }
mutate_padDownFLATBUFFERS_FINAL_CLASS6536   bool mutate_padDown(int32_t _padDown) {
6537     return SetField<int32_t>(VT_PADDOWN, _padDown, 0);
6538   }
padLeftFLATBUFFERS_FINAL_CLASS6539   int32_t padLeft() const {
6540     return GetField<int32_t>(VT_PADLEFT, 0);
6541   }
mutate_padLeftFLATBUFFERS_FINAL_CLASS6542   bool mutate_padLeft(int32_t _padLeft) {
6543     return SetField<int32_t>(VT_PADLEFT, _padLeft, 0);
6544   }
padRightFLATBUFFERS_FINAL_CLASS6545   int32_t padRight() const {
6546     return GetField<int32_t>(VT_PADRIGHT, 0);
6547   }
mutate_padRightFLATBUFFERS_FINAL_CLASS6548   bool mutate_padRight(int32_t _padRight) {
6549     return SetField<int32_t>(VT_PADRIGHT, _padRight, 0);
6550   }
dilateWFLATBUFFERS_FINAL_CLASS6551   int32_t dilateW() const {
6552     return GetField<int32_t>(VT_DILATEW, 0);
6553   }
mutate_dilateWFLATBUFFERS_FINAL_CLASS6554   bool mutate_dilateW(int32_t _dilateW) {
6555     return SetField<int32_t>(VT_DILATEW, _dilateW, 0);
6556   }
dilateHFLATBUFFERS_FINAL_CLASS6557   int32_t dilateH() const {
6558     return GetField<int32_t>(VT_DILATEH, 0);
6559   }
mutate_dilateHFLATBUFFERS_FINAL_CLASS6560   bool mutate_dilateH(int32_t _dilateH) {
6561     return SetField<int32_t>(VT_DILATEH, _dilateH, 0);
6562   }
hasBiasFLATBUFFERS_FINAL_CLASS6563   bool hasBias() const {
6564     return GetField<uint8_t>(VT_HASBIAS, 0) != 0;
6565   }
mutate_hasBiasFLATBUFFERS_FINAL_CLASS6566   bool mutate_hasBias(bool _hasBias) {
6567     return SetField<uint8_t>(VT_HASBIAS, static_cast<uint8_t>(_hasBias), 0);
6568   }
activationTypeFLATBUFFERS_FINAL_CLASS6569   mindspore::schema::v0::ActivationType activationType() const {
6570     return static_cast<mindspore::schema::v0::ActivationType>(GetField<int8_t>(VT_ACTIVATIONTYPE, 0));
6571   }
mutate_activationTypeFLATBUFFERS_FINAL_CLASS6572   bool mutate_activationType(mindspore::schema::v0::ActivationType _activationType) {
6573     return SetField<int8_t>(VT_ACTIVATIONTYPE, static_cast<int8_t>(_activationType), 0);
6574   }
VerifyFLATBUFFERS_FINAL_CLASS6575   bool Verify(flatbuffers::Verifier &verifier) const {
6576     return VerifyTableStart(verifier) &&
6577            VerifyField<int32_t>(verifier, VT_FORMAT) &&
6578            VerifyField<int32_t>(verifier, VT_GROUP) &&
6579            VerifyField<int32_t>(verifier, VT_CHANNELIN) &&
6580            VerifyField<int32_t>(verifier, VT_CHANNELOUT) &&
6581            VerifyField<int32_t>(verifier, VT_KERNELW) &&
6582            VerifyField<int32_t>(verifier, VT_KERNELH) &&
6583            VerifyField<int32_t>(verifier, VT_STRIDEW) &&
6584            VerifyField<int32_t>(verifier, VT_STRIDEH) &&
6585            VerifyField<int8_t>(verifier, VT_PADMODE) &&
6586            VerifyField<int32_t>(verifier, VT_PADUP) &&
6587            VerifyField<int32_t>(verifier, VT_PADDOWN) &&
6588            VerifyField<int32_t>(verifier, VT_PADLEFT) &&
6589            VerifyField<int32_t>(verifier, VT_PADRIGHT) &&
6590            VerifyField<int32_t>(verifier, VT_DILATEW) &&
6591            VerifyField<int32_t>(verifier, VT_DILATEH) &&
6592            VerifyField<uint8_t>(verifier, VT_HASBIAS) &&
6593            VerifyField<int8_t>(verifier, VT_ACTIVATIONTYPE) &&
6594            verifier.EndTable();
6595   }
6596   DeConv2DT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
6597   void UnPackTo(DeConv2DT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
6598   static flatbuffers::Offset<DeConv2D> Pack(flatbuffers::FlatBufferBuilder &_fbb, const DeConv2DT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
6599 };
6600 
6601 struct DeConv2DBuilder {
6602   typedef DeConv2D Table;
6603   flatbuffers::FlatBufferBuilder &fbb_;
6604   flatbuffers::uoffset_t start_;
add_formatDeConv2DBuilder6605   void add_format(mindspore::schema::v0::Format format) {
6606     fbb_.AddElement<int32_t>(DeConv2D::VT_FORMAT, static_cast<int32_t>(format), 0);
6607   }
add_groupDeConv2DBuilder6608   void add_group(int32_t group) {
6609     fbb_.AddElement<int32_t>(DeConv2D::VT_GROUP, group, 0);
6610   }
add_channelInDeConv2DBuilder6611   void add_channelIn(int32_t channelIn) {
6612     fbb_.AddElement<int32_t>(DeConv2D::VT_CHANNELIN, channelIn, 0);
6613   }
add_channelOutDeConv2DBuilder6614   void add_channelOut(int32_t channelOut) {
6615     fbb_.AddElement<int32_t>(DeConv2D::VT_CHANNELOUT, channelOut, 0);
6616   }
add_kernelWDeConv2DBuilder6617   void add_kernelW(int32_t kernelW) {
6618     fbb_.AddElement<int32_t>(DeConv2D::VT_KERNELW, kernelW, 0);
6619   }
add_kernelHDeConv2DBuilder6620   void add_kernelH(int32_t kernelH) {
6621     fbb_.AddElement<int32_t>(DeConv2D::VT_KERNELH, kernelH, 0);
6622   }
add_strideWDeConv2DBuilder6623   void add_strideW(int32_t strideW) {
6624     fbb_.AddElement<int32_t>(DeConv2D::VT_STRIDEW, strideW, 0);
6625   }
add_strideHDeConv2DBuilder6626   void add_strideH(int32_t strideH) {
6627     fbb_.AddElement<int32_t>(DeConv2D::VT_STRIDEH, strideH, 0);
6628   }
add_padModeDeConv2DBuilder6629   void add_padMode(mindspore::schema::v0::PadMode padMode) {
6630     fbb_.AddElement<int8_t>(DeConv2D::VT_PADMODE, static_cast<int8_t>(padMode), 0);
6631   }
add_padUpDeConv2DBuilder6632   void add_padUp(int32_t padUp) {
6633     fbb_.AddElement<int32_t>(DeConv2D::VT_PADUP, padUp, 0);
6634   }
add_padDownDeConv2DBuilder6635   void add_padDown(int32_t padDown) {
6636     fbb_.AddElement<int32_t>(DeConv2D::VT_PADDOWN, padDown, 0);
6637   }
add_padLeftDeConv2DBuilder6638   void add_padLeft(int32_t padLeft) {
6639     fbb_.AddElement<int32_t>(DeConv2D::VT_PADLEFT, padLeft, 0);
6640   }
add_padRightDeConv2DBuilder6641   void add_padRight(int32_t padRight) {
6642     fbb_.AddElement<int32_t>(DeConv2D::VT_PADRIGHT, padRight, 0);
6643   }
add_dilateWDeConv2DBuilder6644   void add_dilateW(int32_t dilateW) {
6645     fbb_.AddElement<int32_t>(DeConv2D::VT_DILATEW, dilateW, 0);
6646   }
add_dilateHDeConv2DBuilder6647   void add_dilateH(int32_t dilateH) {
6648     fbb_.AddElement<int32_t>(DeConv2D::VT_DILATEH, dilateH, 0);
6649   }
add_hasBiasDeConv2DBuilder6650   void add_hasBias(bool hasBias) {
6651     fbb_.AddElement<uint8_t>(DeConv2D::VT_HASBIAS, static_cast<uint8_t>(hasBias), 0);
6652   }
add_activationTypeDeConv2DBuilder6653   void add_activationType(mindspore::schema::v0::ActivationType activationType) {
6654     fbb_.AddElement<int8_t>(DeConv2D::VT_ACTIVATIONTYPE, static_cast<int8_t>(activationType), 0);
6655   }
DeConv2DBuilderDeConv2DBuilder6656   explicit DeConv2DBuilder(flatbuffers::FlatBufferBuilder &_fbb)
6657         : fbb_(_fbb) {
6658     start_ = fbb_.StartTable();
6659   }
FinishDeConv2DBuilder6660   flatbuffers::Offset<DeConv2D> Finish() {
6661     const auto end = fbb_.EndTable(start_);
6662     auto o = flatbuffers::Offset<DeConv2D>(end);
6663     return o;
6664   }
6665 };
6666 
6667 inline flatbuffers::Offset<DeConv2D> CreateDeConv2D(
6668     flatbuffers::FlatBufferBuilder &_fbb,
6669     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW,
6670     int32_t group = 0,
6671     int32_t channelIn = 0,
6672     int32_t channelOut = 0,
6673     int32_t kernelW = 0,
6674     int32_t kernelH = 0,
6675     int32_t strideW = 0,
6676     int32_t strideH = 0,
6677     mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET,
6678     int32_t padUp = 0,
6679     int32_t padDown = 0,
6680     int32_t padLeft = 0,
6681     int32_t padRight = 0,
6682     int32_t dilateW = 0,
6683     int32_t dilateH = 0,
6684     bool hasBias = false,
6685     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION) {
6686   DeConv2DBuilder builder_(_fbb);
6687   builder_.add_dilateH(dilateH);
6688   builder_.add_dilateW(dilateW);
6689   builder_.add_padRight(padRight);
6690   builder_.add_padLeft(padLeft);
6691   builder_.add_padDown(padDown);
6692   builder_.add_padUp(padUp);
6693   builder_.add_strideH(strideH);
6694   builder_.add_strideW(strideW);
6695   builder_.add_kernelH(kernelH);
6696   builder_.add_kernelW(kernelW);
6697   builder_.add_channelOut(channelOut);
6698   builder_.add_channelIn(channelIn);
6699   builder_.add_group(group);
6700   builder_.add_format(format);
6701   builder_.add_activationType(activationType);
6702   builder_.add_hasBias(hasBias);
6703   builder_.add_padMode(padMode);
6704   return builder_.Finish();
6705 }
6706 
6707 flatbuffers::Offset<DeConv2D> CreateDeConv2D(flatbuffers::FlatBufferBuilder &_fbb, const DeConv2DT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
6708 
6709 struct DeConv2DGradFilterT : public flatbuffers::NativeTable {
6710   typedef DeConv2DGradFilter TableType;
6711   mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW;
6712   int32_t group = 0;
6713   int32_t channelIn = 0;
6714   int32_t channelOut = 0;
6715   int32_t kernelW = 0;
6716   int32_t kernelH = 0;
6717   int32_t strideW = 0;
6718   int32_t strideH = 0;
6719   mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET;
6720   int32_t padUp = 0;
6721   int32_t padDown = 0;
6722   int32_t padLeft = 0;
6723   int32_t padRight = 0;
6724   int32_t dilateW = 0;
6725   int32_t dilateH = 0;
6726   bool hasBias = false;
6727   mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION;
6728 };
6729 
6730 struct DeConv2DGradFilter FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
6731   typedef DeConv2DGradFilterT NativeTableType;
6732   typedef DeConv2DGradFilterBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS6733   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
6734     return DeConv2DGradFilterTypeTable();
6735   }
6736   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
6737     VT_FORMAT = 4,
6738     VT_GROUP = 6,
6739     VT_CHANNELIN = 8,
6740     VT_CHANNELOUT = 10,
6741     VT_KERNELW = 12,
6742     VT_KERNELH = 14,
6743     VT_STRIDEW = 16,
6744     VT_STRIDEH = 18,
6745     VT_PADMODE = 20,
6746     VT_PADUP = 22,
6747     VT_PADDOWN = 24,
6748     VT_PADLEFT = 26,
6749     VT_PADRIGHT = 28,
6750     VT_DILATEW = 30,
6751     VT_DILATEH = 32,
6752     VT_HASBIAS = 34,
6753     VT_ACTIVATIONTYPE = 36
6754   };
formatFLATBUFFERS_FINAL_CLASS6755   mindspore::schema::v0::Format format() const {
6756     return static_cast<mindspore::schema::v0::Format>(GetField<int32_t>(VT_FORMAT, 0));
6757   }
mutate_formatFLATBUFFERS_FINAL_CLASS6758   bool mutate_format(mindspore::schema::v0::Format _format) {
6759     return SetField<int32_t>(VT_FORMAT, static_cast<int32_t>(_format), 0);
6760   }
groupFLATBUFFERS_FINAL_CLASS6761   int32_t group() const {
6762     return GetField<int32_t>(VT_GROUP, 0);
6763   }
mutate_groupFLATBUFFERS_FINAL_CLASS6764   bool mutate_group(int32_t _group) {
6765     return SetField<int32_t>(VT_GROUP, _group, 0);
6766   }
channelInFLATBUFFERS_FINAL_CLASS6767   int32_t channelIn() const {
6768     return GetField<int32_t>(VT_CHANNELIN, 0);
6769   }
mutate_channelInFLATBUFFERS_FINAL_CLASS6770   bool mutate_channelIn(int32_t _channelIn) {
6771     return SetField<int32_t>(VT_CHANNELIN, _channelIn, 0);
6772   }
channelOutFLATBUFFERS_FINAL_CLASS6773   int32_t channelOut() const {
6774     return GetField<int32_t>(VT_CHANNELOUT, 0);
6775   }
mutate_channelOutFLATBUFFERS_FINAL_CLASS6776   bool mutate_channelOut(int32_t _channelOut) {
6777     return SetField<int32_t>(VT_CHANNELOUT, _channelOut, 0);
6778   }
kernelWFLATBUFFERS_FINAL_CLASS6779   int32_t kernelW() const {
6780     return GetField<int32_t>(VT_KERNELW, 0);
6781   }
mutate_kernelWFLATBUFFERS_FINAL_CLASS6782   bool mutate_kernelW(int32_t _kernelW) {
6783     return SetField<int32_t>(VT_KERNELW, _kernelW, 0);
6784   }
kernelHFLATBUFFERS_FINAL_CLASS6785   int32_t kernelH() const {
6786     return GetField<int32_t>(VT_KERNELH, 0);
6787   }
mutate_kernelHFLATBUFFERS_FINAL_CLASS6788   bool mutate_kernelH(int32_t _kernelH) {
6789     return SetField<int32_t>(VT_KERNELH, _kernelH, 0);
6790   }
strideWFLATBUFFERS_FINAL_CLASS6791   int32_t strideW() const {
6792     return GetField<int32_t>(VT_STRIDEW, 0);
6793   }
mutate_strideWFLATBUFFERS_FINAL_CLASS6794   bool mutate_strideW(int32_t _strideW) {
6795     return SetField<int32_t>(VT_STRIDEW, _strideW, 0);
6796   }
strideHFLATBUFFERS_FINAL_CLASS6797   int32_t strideH() const {
6798     return GetField<int32_t>(VT_STRIDEH, 0);
6799   }
mutate_strideHFLATBUFFERS_FINAL_CLASS6800   bool mutate_strideH(int32_t _strideH) {
6801     return SetField<int32_t>(VT_STRIDEH, _strideH, 0);
6802   }
padModeFLATBUFFERS_FINAL_CLASS6803   mindspore::schema::v0::PadMode padMode() const {
6804     return static_cast<mindspore::schema::v0::PadMode>(GetField<int8_t>(VT_PADMODE, 0));
6805   }
mutate_padModeFLATBUFFERS_FINAL_CLASS6806   bool mutate_padMode(mindspore::schema::v0::PadMode _padMode) {
6807     return SetField<int8_t>(VT_PADMODE, static_cast<int8_t>(_padMode), 0);
6808   }
padUpFLATBUFFERS_FINAL_CLASS6809   int32_t padUp() const {
6810     return GetField<int32_t>(VT_PADUP, 0);
6811   }
mutate_padUpFLATBUFFERS_FINAL_CLASS6812   bool mutate_padUp(int32_t _padUp) {
6813     return SetField<int32_t>(VT_PADUP, _padUp, 0);
6814   }
padDownFLATBUFFERS_FINAL_CLASS6815   int32_t padDown() const {
6816     return GetField<int32_t>(VT_PADDOWN, 0);
6817   }
mutate_padDownFLATBUFFERS_FINAL_CLASS6818   bool mutate_padDown(int32_t _padDown) {
6819     return SetField<int32_t>(VT_PADDOWN, _padDown, 0);
6820   }
padLeftFLATBUFFERS_FINAL_CLASS6821   int32_t padLeft() const {
6822     return GetField<int32_t>(VT_PADLEFT, 0);
6823   }
mutate_padLeftFLATBUFFERS_FINAL_CLASS6824   bool mutate_padLeft(int32_t _padLeft) {
6825     return SetField<int32_t>(VT_PADLEFT, _padLeft, 0);
6826   }
padRightFLATBUFFERS_FINAL_CLASS6827   int32_t padRight() const {
6828     return GetField<int32_t>(VT_PADRIGHT, 0);
6829   }
mutate_padRightFLATBUFFERS_FINAL_CLASS6830   bool mutate_padRight(int32_t _padRight) {
6831     return SetField<int32_t>(VT_PADRIGHT, _padRight, 0);
6832   }
dilateWFLATBUFFERS_FINAL_CLASS6833   int32_t dilateW() const {
6834     return GetField<int32_t>(VT_DILATEW, 0);
6835   }
mutate_dilateWFLATBUFFERS_FINAL_CLASS6836   bool mutate_dilateW(int32_t _dilateW) {
6837     return SetField<int32_t>(VT_DILATEW, _dilateW, 0);
6838   }
dilateHFLATBUFFERS_FINAL_CLASS6839   int32_t dilateH() const {
6840     return GetField<int32_t>(VT_DILATEH, 0);
6841   }
mutate_dilateHFLATBUFFERS_FINAL_CLASS6842   bool mutate_dilateH(int32_t _dilateH) {
6843     return SetField<int32_t>(VT_DILATEH, _dilateH, 0);
6844   }
hasBiasFLATBUFFERS_FINAL_CLASS6845   bool hasBias() const {
6846     return GetField<uint8_t>(VT_HASBIAS, 0) != 0;
6847   }
mutate_hasBiasFLATBUFFERS_FINAL_CLASS6848   bool mutate_hasBias(bool _hasBias) {
6849     return SetField<uint8_t>(VT_HASBIAS, static_cast<uint8_t>(_hasBias), 0);
6850   }
activationTypeFLATBUFFERS_FINAL_CLASS6851   mindspore::schema::v0::ActivationType activationType() const {
6852     return static_cast<mindspore::schema::v0::ActivationType>(GetField<int8_t>(VT_ACTIVATIONTYPE, 0));
6853   }
mutate_activationTypeFLATBUFFERS_FINAL_CLASS6854   bool mutate_activationType(mindspore::schema::v0::ActivationType _activationType) {
6855     return SetField<int8_t>(VT_ACTIVATIONTYPE, static_cast<int8_t>(_activationType), 0);
6856   }
VerifyFLATBUFFERS_FINAL_CLASS6857   bool Verify(flatbuffers::Verifier &verifier) const {
6858     return VerifyTableStart(verifier) &&
6859            VerifyField<int32_t>(verifier, VT_FORMAT) &&
6860            VerifyField<int32_t>(verifier, VT_GROUP) &&
6861            VerifyField<int32_t>(verifier, VT_CHANNELIN) &&
6862            VerifyField<int32_t>(verifier, VT_CHANNELOUT) &&
6863            VerifyField<int32_t>(verifier, VT_KERNELW) &&
6864            VerifyField<int32_t>(verifier, VT_KERNELH) &&
6865            VerifyField<int32_t>(verifier, VT_STRIDEW) &&
6866            VerifyField<int32_t>(verifier, VT_STRIDEH) &&
6867            VerifyField<int8_t>(verifier, VT_PADMODE) &&
6868            VerifyField<int32_t>(verifier, VT_PADUP) &&
6869            VerifyField<int32_t>(verifier, VT_PADDOWN) &&
6870            VerifyField<int32_t>(verifier, VT_PADLEFT) &&
6871            VerifyField<int32_t>(verifier, VT_PADRIGHT) &&
6872            VerifyField<int32_t>(verifier, VT_DILATEW) &&
6873            VerifyField<int32_t>(verifier, VT_DILATEH) &&
6874            VerifyField<uint8_t>(verifier, VT_HASBIAS) &&
6875            VerifyField<int8_t>(verifier, VT_ACTIVATIONTYPE) &&
6876            verifier.EndTable();
6877   }
6878   DeConv2DGradFilterT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
6879   void UnPackTo(DeConv2DGradFilterT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
6880   static flatbuffers::Offset<DeConv2DGradFilter> Pack(flatbuffers::FlatBufferBuilder &_fbb, const DeConv2DGradFilterT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
6881 };
6882 
6883 struct DeConv2DGradFilterBuilder {
6884   typedef DeConv2DGradFilter Table;
6885   flatbuffers::FlatBufferBuilder &fbb_;
6886   flatbuffers::uoffset_t start_;
add_formatDeConv2DGradFilterBuilder6887   void add_format(mindspore::schema::v0::Format format) {
6888     fbb_.AddElement<int32_t>(DeConv2DGradFilter::VT_FORMAT, static_cast<int32_t>(format), 0);
6889   }
add_groupDeConv2DGradFilterBuilder6890   void add_group(int32_t group) {
6891     fbb_.AddElement<int32_t>(DeConv2DGradFilter::VT_GROUP, group, 0);
6892   }
add_channelInDeConv2DGradFilterBuilder6893   void add_channelIn(int32_t channelIn) {
6894     fbb_.AddElement<int32_t>(DeConv2DGradFilter::VT_CHANNELIN, channelIn, 0);
6895   }
add_channelOutDeConv2DGradFilterBuilder6896   void add_channelOut(int32_t channelOut) {
6897     fbb_.AddElement<int32_t>(DeConv2DGradFilter::VT_CHANNELOUT, channelOut, 0);
6898   }
add_kernelWDeConv2DGradFilterBuilder6899   void add_kernelW(int32_t kernelW) {
6900     fbb_.AddElement<int32_t>(DeConv2DGradFilter::VT_KERNELW, kernelW, 0);
6901   }
add_kernelHDeConv2DGradFilterBuilder6902   void add_kernelH(int32_t kernelH) {
6903     fbb_.AddElement<int32_t>(DeConv2DGradFilter::VT_KERNELH, kernelH, 0);
6904   }
add_strideWDeConv2DGradFilterBuilder6905   void add_strideW(int32_t strideW) {
6906     fbb_.AddElement<int32_t>(DeConv2DGradFilter::VT_STRIDEW, strideW, 0);
6907   }
add_strideHDeConv2DGradFilterBuilder6908   void add_strideH(int32_t strideH) {
6909     fbb_.AddElement<int32_t>(DeConv2DGradFilter::VT_STRIDEH, strideH, 0);
6910   }
add_padModeDeConv2DGradFilterBuilder6911   void add_padMode(mindspore::schema::v0::PadMode padMode) {
6912     fbb_.AddElement<int8_t>(DeConv2DGradFilter::VT_PADMODE, static_cast<int8_t>(padMode), 0);
6913   }
add_padUpDeConv2DGradFilterBuilder6914   void add_padUp(int32_t padUp) {
6915     fbb_.AddElement<int32_t>(DeConv2DGradFilter::VT_PADUP, padUp, 0);
6916   }
add_padDownDeConv2DGradFilterBuilder6917   void add_padDown(int32_t padDown) {
6918     fbb_.AddElement<int32_t>(DeConv2DGradFilter::VT_PADDOWN, padDown, 0);
6919   }
add_padLeftDeConv2DGradFilterBuilder6920   void add_padLeft(int32_t padLeft) {
6921     fbb_.AddElement<int32_t>(DeConv2DGradFilter::VT_PADLEFT, padLeft, 0);
6922   }
add_padRightDeConv2DGradFilterBuilder6923   void add_padRight(int32_t padRight) {
6924     fbb_.AddElement<int32_t>(DeConv2DGradFilter::VT_PADRIGHT, padRight, 0);
6925   }
add_dilateWDeConv2DGradFilterBuilder6926   void add_dilateW(int32_t dilateW) {
6927     fbb_.AddElement<int32_t>(DeConv2DGradFilter::VT_DILATEW, dilateW, 0);
6928   }
add_dilateHDeConv2DGradFilterBuilder6929   void add_dilateH(int32_t dilateH) {
6930     fbb_.AddElement<int32_t>(DeConv2DGradFilter::VT_DILATEH, dilateH, 0);
6931   }
add_hasBiasDeConv2DGradFilterBuilder6932   void add_hasBias(bool hasBias) {
6933     fbb_.AddElement<uint8_t>(DeConv2DGradFilter::VT_HASBIAS, static_cast<uint8_t>(hasBias), 0);
6934   }
add_activationTypeDeConv2DGradFilterBuilder6935   void add_activationType(mindspore::schema::v0::ActivationType activationType) {
6936     fbb_.AddElement<int8_t>(DeConv2DGradFilter::VT_ACTIVATIONTYPE, static_cast<int8_t>(activationType), 0);
6937   }
DeConv2DGradFilterBuilderDeConv2DGradFilterBuilder6938   explicit DeConv2DGradFilterBuilder(flatbuffers::FlatBufferBuilder &_fbb)
6939         : fbb_(_fbb) {
6940     start_ = fbb_.StartTable();
6941   }
FinishDeConv2DGradFilterBuilder6942   flatbuffers::Offset<DeConv2DGradFilter> Finish() {
6943     const auto end = fbb_.EndTable(start_);
6944     auto o = flatbuffers::Offset<DeConv2DGradFilter>(end);
6945     return o;
6946   }
6947 };
6948 
6949 inline flatbuffers::Offset<DeConv2DGradFilter> CreateDeConv2DGradFilter(
6950     flatbuffers::FlatBufferBuilder &_fbb,
6951     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW,
6952     int32_t group = 0,
6953     int32_t channelIn = 0,
6954     int32_t channelOut = 0,
6955     int32_t kernelW = 0,
6956     int32_t kernelH = 0,
6957     int32_t strideW = 0,
6958     int32_t strideH = 0,
6959     mindspore::schema::v0::PadMode padMode = mindspore::schema::v0::PadMode_NOTSET,
6960     int32_t padUp = 0,
6961     int32_t padDown = 0,
6962     int32_t padLeft = 0,
6963     int32_t padRight = 0,
6964     int32_t dilateW = 0,
6965     int32_t dilateH = 0,
6966     bool hasBias = false,
6967     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION) {
6968   DeConv2DGradFilterBuilder builder_(_fbb);
6969   builder_.add_dilateH(dilateH);
6970   builder_.add_dilateW(dilateW);
6971   builder_.add_padRight(padRight);
6972   builder_.add_padLeft(padLeft);
6973   builder_.add_padDown(padDown);
6974   builder_.add_padUp(padUp);
6975   builder_.add_strideH(strideH);
6976   builder_.add_strideW(strideW);
6977   builder_.add_kernelH(kernelH);
6978   builder_.add_kernelW(kernelW);
6979   builder_.add_channelOut(channelOut);
6980   builder_.add_channelIn(channelIn);
6981   builder_.add_group(group);
6982   builder_.add_format(format);
6983   builder_.add_activationType(activationType);
6984   builder_.add_hasBias(hasBias);
6985   builder_.add_padMode(padMode);
6986   return builder_.Finish();
6987 }
6988 
6989 flatbuffers::Offset<DeConv2DGradFilter> CreateDeConv2DGradFilter(flatbuffers::FlatBufferBuilder &_fbb, const DeConv2DGradFilterT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
6990 
6991 struct BNGradT : public flatbuffers::NativeTable {
6992   typedef BNGrad TableType;
6993   float eps = 0.0f;
6994   float momentum = 0.0f;
6995 };
6996 
6997 struct BNGrad FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
6998   typedef BNGradT NativeTableType;
6999   typedef BNGradBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7000   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7001     return BNGradTypeTable();
7002   }
7003   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
7004     VT_EPS = 4,
7005     VT_MOMENTUM = 6
7006   };
epsFLATBUFFERS_FINAL_CLASS7007   float eps() const {
7008     return GetField<float>(VT_EPS, 0.0f);
7009   }
mutate_epsFLATBUFFERS_FINAL_CLASS7010   bool mutate_eps(float _eps) {
7011     return SetField<float>(VT_EPS, _eps, 0.0f);
7012   }
momentumFLATBUFFERS_FINAL_CLASS7013   float momentum() const {
7014     return GetField<float>(VT_MOMENTUM, 0.0f);
7015   }
mutate_momentumFLATBUFFERS_FINAL_CLASS7016   bool mutate_momentum(float _momentum) {
7017     return SetField<float>(VT_MOMENTUM, _momentum, 0.0f);
7018   }
VerifyFLATBUFFERS_FINAL_CLASS7019   bool Verify(flatbuffers::Verifier &verifier) const {
7020     return VerifyTableStart(verifier) &&
7021            VerifyField<float>(verifier, VT_EPS) &&
7022            VerifyField<float>(verifier, VT_MOMENTUM) &&
7023            verifier.EndTable();
7024   }
7025   BNGradT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7026   void UnPackTo(BNGradT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7027   static flatbuffers::Offset<BNGrad> Pack(flatbuffers::FlatBufferBuilder &_fbb, const BNGradT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7028 };
7029 
7030 struct BNGradBuilder {
7031   typedef BNGrad Table;
7032   flatbuffers::FlatBufferBuilder &fbb_;
7033   flatbuffers::uoffset_t start_;
add_epsBNGradBuilder7034   void add_eps(float eps) {
7035     fbb_.AddElement<float>(BNGrad::VT_EPS, eps, 0.0f);
7036   }
add_momentumBNGradBuilder7037   void add_momentum(float momentum) {
7038     fbb_.AddElement<float>(BNGrad::VT_MOMENTUM, momentum, 0.0f);
7039   }
BNGradBuilderBNGradBuilder7040   explicit BNGradBuilder(flatbuffers::FlatBufferBuilder &_fbb)
7041         : fbb_(_fbb) {
7042     start_ = fbb_.StartTable();
7043   }
FinishBNGradBuilder7044   flatbuffers::Offset<BNGrad> Finish() {
7045     const auto end = fbb_.EndTable(start_);
7046     auto o = flatbuffers::Offset<BNGrad>(end);
7047     return o;
7048   }
7049 };
7050 
7051 inline flatbuffers::Offset<BNGrad> CreateBNGrad(
7052     flatbuffers::FlatBufferBuilder &_fbb,
7053     float eps = 0.0f,
7054     float momentum = 0.0f) {
7055   BNGradBuilder builder_(_fbb);
7056   builder_.add_momentum(momentum);
7057   builder_.add_eps(eps);
7058   return builder_.Finish();
7059 }
7060 
7061 flatbuffers::Offset<BNGrad> CreateBNGrad(flatbuffers::FlatBufferBuilder &_fbb, const BNGradT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7062 
7063 struct ScaleT : public flatbuffers::NativeTable {
7064   typedef Scale TableType;
7065   int32_t axis = 0;
7066   mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION;
7067 };
7068 
7069 struct Scale FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
7070   typedef ScaleT NativeTableType;
7071   typedef ScaleBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7072   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7073     return ScaleTypeTable();
7074   }
7075   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
7076     VT_AXIS = 4,
7077     VT_ACTIVATIONTYPE = 6
7078   };
axisFLATBUFFERS_FINAL_CLASS7079   int32_t axis() const {
7080     return GetField<int32_t>(VT_AXIS, 0);
7081   }
mutate_axisFLATBUFFERS_FINAL_CLASS7082   bool mutate_axis(int32_t _axis) {
7083     return SetField<int32_t>(VT_AXIS, _axis, 0);
7084   }
activationTypeFLATBUFFERS_FINAL_CLASS7085   mindspore::schema::v0::ActivationType activationType() const {
7086     return static_cast<mindspore::schema::v0::ActivationType>(GetField<int8_t>(VT_ACTIVATIONTYPE, 0));
7087   }
mutate_activationTypeFLATBUFFERS_FINAL_CLASS7088   bool mutate_activationType(mindspore::schema::v0::ActivationType _activationType) {
7089     return SetField<int8_t>(VT_ACTIVATIONTYPE, static_cast<int8_t>(_activationType), 0);
7090   }
VerifyFLATBUFFERS_FINAL_CLASS7091   bool Verify(flatbuffers::Verifier &verifier) const {
7092     return VerifyTableStart(verifier) &&
7093            VerifyField<int32_t>(verifier, VT_AXIS) &&
7094            VerifyField<int8_t>(verifier, VT_ACTIVATIONTYPE) &&
7095            verifier.EndTable();
7096   }
7097   ScaleT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7098   void UnPackTo(ScaleT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7099   static flatbuffers::Offset<Scale> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ScaleT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7100 };
7101 
7102 struct ScaleBuilder {
7103   typedef Scale Table;
7104   flatbuffers::FlatBufferBuilder &fbb_;
7105   flatbuffers::uoffset_t start_;
add_axisScaleBuilder7106   void add_axis(int32_t axis) {
7107     fbb_.AddElement<int32_t>(Scale::VT_AXIS, axis, 0);
7108   }
add_activationTypeScaleBuilder7109   void add_activationType(mindspore::schema::v0::ActivationType activationType) {
7110     fbb_.AddElement<int8_t>(Scale::VT_ACTIVATIONTYPE, static_cast<int8_t>(activationType), 0);
7111   }
ScaleBuilderScaleBuilder7112   explicit ScaleBuilder(flatbuffers::FlatBufferBuilder &_fbb)
7113         : fbb_(_fbb) {
7114     start_ = fbb_.StartTable();
7115   }
FinishScaleBuilder7116   flatbuffers::Offset<Scale> Finish() {
7117     const auto end = fbb_.EndTable(start_);
7118     auto o = flatbuffers::Offset<Scale>(end);
7119     return o;
7120   }
7121 };
7122 
7123 inline flatbuffers::Offset<Scale> CreateScale(
7124     flatbuffers::FlatBufferBuilder &_fbb,
7125     int32_t axis = 0,
7126     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION) {
7127   ScaleBuilder builder_(_fbb);
7128   builder_.add_axis(axis);
7129   builder_.add_activationType(activationType);
7130   return builder_.Finish();
7131 }
7132 
7133 flatbuffers::Offset<Scale> CreateScale(flatbuffers::FlatBufferBuilder &_fbb, const ScaleT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7134 
7135 struct EltwiseT : public flatbuffers::NativeTable {
7136   typedef Eltwise TableType;
7137   mindspore::schema::v0::EltwiseMode mode = mindspore::schema::v0::EltwiseMode_PROD;
7138 };
7139 
7140 struct Eltwise FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
7141   typedef EltwiseT NativeTableType;
7142   typedef EltwiseBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7143   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7144     return EltwiseTypeTable();
7145   }
7146   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
7147     VT_MODE = 4
7148   };
modeFLATBUFFERS_FINAL_CLASS7149   mindspore::schema::v0::EltwiseMode mode() const {
7150     return static_cast<mindspore::schema::v0::EltwiseMode>(GetField<int8_t>(VT_MODE, 0));
7151   }
mutate_modeFLATBUFFERS_FINAL_CLASS7152   bool mutate_mode(mindspore::schema::v0::EltwiseMode _mode) {
7153     return SetField<int8_t>(VT_MODE, static_cast<int8_t>(_mode), 0);
7154   }
VerifyFLATBUFFERS_FINAL_CLASS7155   bool Verify(flatbuffers::Verifier &verifier) const {
7156     return VerifyTableStart(verifier) &&
7157            VerifyField<int8_t>(verifier, VT_MODE) &&
7158            verifier.EndTable();
7159   }
7160   EltwiseT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7161   void UnPackTo(EltwiseT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7162   static flatbuffers::Offset<Eltwise> Pack(flatbuffers::FlatBufferBuilder &_fbb, const EltwiseT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7163 };
7164 
7165 struct EltwiseBuilder {
7166   typedef Eltwise Table;
7167   flatbuffers::FlatBufferBuilder &fbb_;
7168   flatbuffers::uoffset_t start_;
add_modeEltwiseBuilder7169   void add_mode(mindspore::schema::v0::EltwiseMode mode) {
7170     fbb_.AddElement<int8_t>(Eltwise::VT_MODE, static_cast<int8_t>(mode), 0);
7171   }
EltwiseBuilderEltwiseBuilder7172   explicit EltwiseBuilder(flatbuffers::FlatBufferBuilder &_fbb)
7173         : fbb_(_fbb) {
7174     start_ = fbb_.StartTable();
7175   }
FinishEltwiseBuilder7176   flatbuffers::Offset<Eltwise> Finish() {
7177     const auto end = fbb_.EndTable(start_);
7178     auto o = flatbuffers::Offset<Eltwise>(end);
7179     return o;
7180   }
7181 };
7182 
7183 inline flatbuffers::Offset<Eltwise> CreateEltwise(
7184     flatbuffers::FlatBufferBuilder &_fbb,
7185     mindspore::schema::v0::EltwiseMode mode = mindspore::schema::v0::EltwiseMode_PROD) {
7186   EltwiseBuilder builder_(_fbb);
7187   builder_.add_mode(mode);
7188   return builder_.Finish();
7189 }
7190 
7191 flatbuffers::Offset<Eltwise> CreateEltwise(flatbuffers::FlatBufferBuilder &_fbb, const EltwiseT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7192 
7193 struct AddT : public flatbuffers::NativeTable {
7194   typedef Add TableType;
7195   mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION;
7196 };
7197 
7198 struct Add FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
7199   typedef AddT NativeTableType;
7200   typedef AddBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7201   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7202     return AddTypeTable();
7203   }
7204   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
7205     VT_ACTIVATIONTYPE = 4
7206   };
activationTypeFLATBUFFERS_FINAL_CLASS7207   mindspore::schema::v0::ActivationType activationType() const {
7208     return static_cast<mindspore::schema::v0::ActivationType>(GetField<int8_t>(VT_ACTIVATIONTYPE, 0));
7209   }
mutate_activationTypeFLATBUFFERS_FINAL_CLASS7210   bool mutate_activationType(mindspore::schema::v0::ActivationType _activationType) {
7211     return SetField<int8_t>(VT_ACTIVATIONTYPE, static_cast<int8_t>(_activationType), 0);
7212   }
VerifyFLATBUFFERS_FINAL_CLASS7213   bool Verify(flatbuffers::Verifier &verifier) const {
7214     return VerifyTableStart(verifier) &&
7215            VerifyField<int8_t>(verifier, VT_ACTIVATIONTYPE) &&
7216            verifier.EndTable();
7217   }
7218   AddT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7219   void UnPackTo(AddT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7220   static flatbuffers::Offset<Add> Pack(flatbuffers::FlatBufferBuilder &_fbb, const AddT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7221 };
7222 
7223 struct AddBuilder {
7224   typedef Add Table;
7225   flatbuffers::FlatBufferBuilder &fbb_;
7226   flatbuffers::uoffset_t start_;
add_activationTypeAddBuilder7227   void add_activationType(mindspore::schema::v0::ActivationType activationType) {
7228     fbb_.AddElement<int8_t>(Add::VT_ACTIVATIONTYPE, static_cast<int8_t>(activationType), 0);
7229   }
AddBuilderAddBuilder7230   explicit AddBuilder(flatbuffers::FlatBufferBuilder &_fbb)
7231         : fbb_(_fbb) {
7232     start_ = fbb_.StartTable();
7233   }
FinishAddBuilder7234   flatbuffers::Offset<Add> Finish() {
7235     const auto end = fbb_.EndTable(start_);
7236     auto o = flatbuffers::Offset<Add>(end);
7237     return o;
7238   }
7239 };
7240 
7241 inline flatbuffers::Offset<Add> CreateAdd(
7242     flatbuffers::FlatBufferBuilder &_fbb,
7243     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION) {
7244   AddBuilder builder_(_fbb);
7245   builder_.add_activationType(activationType);
7246   return builder_.Finish();
7247 }
7248 
7249 flatbuffers::Offset<Add> CreateAdd(flatbuffers::FlatBufferBuilder &_fbb, const AddT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7250 
7251 struct SubT : public flatbuffers::NativeTable {
7252   typedef Sub TableType;
7253   mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION;
7254 };
7255 
7256 struct Sub FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
7257   typedef SubT NativeTableType;
7258   typedef SubBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7259   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7260     return SubTypeTable();
7261   }
7262   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
7263     VT_ACTIVATIONTYPE = 4
7264   };
activationTypeFLATBUFFERS_FINAL_CLASS7265   mindspore::schema::v0::ActivationType activationType() const {
7266     return static_cast<mindspore::schema::v0::ActivationType>(GetField<int8_t>(VT_ACTIVATIONTYPE, 0));
7267   }
mutate_activationTypeFLATBUFFERS_FINAL_CLASS7268   bool mutate_activationType(mindspore::schema::v0::ActivationType _activationType) {
7269     return SetField<int8_t>(VT_ACTIVATIONTYPE, static_cast<int8_t>(_activationType), 0);
7270   }
VerifyFLATBUFFERS_FINAL_CLASS7271   bool Verify(flatbuffers::Verifier &verifier) const {
7272     return VerifyTableStart(verifier) &&
7273            VerifyField<int8_t>(verifier, VT_ACTIVATIONTYPE) &&
7274            verifier.EndTable();
7275   }
7276   SubT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7277   void UnPackTo(SubT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7278   static flatbuffers::Offset<Sub> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SubT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7279 };
7280 
7281 struct SubBuilder {
7282   typedef Sub Table;
7283   flatbuffers::FlatBufferBuilder &fbb_;
7284   flatbuffers::uoffset_t start_;
add_activationTypeSubBuilder7285   void add_activationType(mindspore::schema::v0::ActivationType activationType) {
7286     fbb_.AddElement<int8_t>(Sub::VT_ACTIVATIONTYPE, static_cast<int8_t>(activationType), 0);
7287   }
SubBuilderSubBuilder7288   explicit SubBuilder(flatbuffers::FlatBufferBuilder &_fbb)
7289         : fbb_(_fbb) {
7290     start_ = fbb_.StartTable();
7291   }
FinishSubBuilder7292   flatbuffers::Offset<Sub> Finish() {
7293     const auto end = fbb_.EndTable(start_);
7294     auto o = flatbuffers::Offset<Sub>(end);
7295     return o;
7296   }
7297 };
7298 
7299 inline flatbuffers::Offset<Sub> CreateSub(
7300     flatbuffers::FlatBufferBuilder &_fbb,
7301     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION) {
7302   SubBuilder builder_(_fbb);
7303   builder_.add_activationType(activationType);
7304   return builder_.Finish();
7305 }
7306 
7307 flatbuffers::Offset<Sub> CreateSub(flatbuffers::FlatBufferBuilder &_fbb, const SubT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7308 
7309 struct MulT : public flatbuffers::NativeTable {
7310   typedef Mul TableType;
7311   mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION;
7312 };
7313 
7314 struct Mul FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
7315   typedef MulT NativeTableType;
7316   typedef MulBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7317   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7318     return MulTypeTable();
7319   }
7320   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
7321     VT_ACTIVATIONTYPE = 4
7322   };
activationTypeFLATBUFFERS_FINAL_CLASS7323   mindspore::schema::v0::ActivationType activationType() const {
7324     return static_cast<mindspore::schema::v0::ActivationType>(GetField<int8_t>(VT_ACTIVATIONTYPE, 0));
7325   }
mutate_activationTypeFLATBUFFERS_FINAL_CLASS7326   bool mutate_activationType(mindspore::schema::v0::ActivationType _activationType) {
7327     return SetField<int8_t>(VT_ACTIVATIONTYPE, static_cast<int8_t>(_activationType), 0);
7328   }
VerifyFLATBUFFERS_FINAL_CLASS7329   bool Verify(flatbuffers::Verifier &verifier) const {
7330     return VerifyTableStart(verifier) &&
7331            VerifyField<int8_t>(verifier, VT_ACTIVATIONTYPE) &&
7332            verifier.EndTable();
7333   }
7334   MulT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7335   void UnPackTo(MulT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7336   static flatbuffers::Offset<Mul> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MulT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7337 };
7338 
7339 struct MulBuilder {
7340   typedef Mul Table;
7341   flatbuffers::FlatBufferBuilder &fbb_;
7342   flatbuffers::uoffset_t start_;
add_activationTypeMulBuilder7343   void add_activationType(mindspore::schema::v0::ActivationType activationType) {
7344     fbb_.AddElement<int8_t>(Mul::VT_ACTIVATIONTYPE, static_cast<int8_t>(activationType), 0);
7345   }
MulBuilderMulBuilder7346   explicit MulBuilder(flatbuffers::FlatBufferBuilder &_fbb)
7347         : fbb_(_fbb) {
7348     start_ = fbb_.StartTable();
7349   }
FinishMulBuilder7350   flatbuffers::Offset<Mul> Finish() {
7351     const auto end = fbb_.EndTable(start_);
7352     auto o = flatbuffers::Offset<Mul>(end);
7353     return o;
7354   }
7355 };
7356 
7357 inline flatbuffers::Offset<Mul> CreateMul(
7358     flatbuffers::FlatBufferBuilder &_fbb,
7359     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION) {
7360   MulBuilder builder_(_fbb);
7361   builder_.add_activationType(activationType);
7362   return builder_.Finish();
7363 }
7364 
7365 flatbuffers::Offset<Mul> CreateMul(flatbuffers::FlatBufferBuilder &_fbb, const MulT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7366 
7367 struct DivT : public flatbuffers::NativeTable {
7368   typedef Div TableType;
7369   mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION;
7370 };
7371 
7372 struct Div FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
7373   typedef DivT NativeTableType;
7374   typedef DivBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7375   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7376     return DivTypeTable();
7377   }
7378   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
7379     VT_ACTIVATIONTYPE = 4
7380   };
activationTypeFLATBUFFERS_FINAL_CLASS7381   mindspore::schema::v0::ActivationType activationType() const {
7382     return static_cast<mindspore::schema::v0::ActivationType>(GetField<int8_t>(VT_ACTIVATIONTYPE, 0));
7383   }
mutate_activationTypeFLATBUFFERS_FINAL_CLASS7384   bool mutate_activationType(mindspore::schema::v0::ActivationType _activationType) {
7385     return SetField<int8_t>(VT_ACTIVATIONTYPE, static_cast<int8_t>(_activationType), 0);
7386   }
VerifyFLATBUFFERS_FINAL_CLASS7387   bool Verify(flatbuffers::Verifier &verifier) const {
7388     return VerifyTableStart(verifier) &&
7389            VerifyField<int8_t>(verifier, VT_ACTIVATIONTYPE) &&
7390            verifier.EndTable();
7391   }
7392   DivT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7393   void UnPackTo(DivT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7394   static flatbuffers::Offset<Div> Pack(flatbuffers::FlatBufferBuilder &_fbb, const DivT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7395 };
7396 
7397 struct DivBuilder {
7398   typedef Div Table;
7399   flatbuffers::FlatBufferBuilder &fbb_;
7400   flatbuffers::uoffset_t start_;
add_activationTypeDivBuilder7401   void add_activationType(mindspore::schema::v0::ActivationType activationType) {
7402     fbb_.AddElement<int8_t>(Div::VT_ACTIVATIONTYPE, static_cast<int8_t>(activationType), 0);
7403   }
DivBuilderDivBuilder7404   explicit DivBuilder(flatbuffers::FlatBufferBuilder &_fbb)
7405         : fbb_(_fbb) {
7406     start_ = fbb_.StartTable();
7407   }
FinishDivBuilder7408   flatbuffers::Offset<Div> Finish() {
7409     const auto end = fbb_.EndTable(start_);
7410     auto o = flatbuffers::Offset<Div>(end);
7411     return o;
7412   }
7413 };
7414 
7415 inline flatbuffers::Offset<Div> CreateDiv(
7416     flatbuffers::FlatBufferBuilder &_fbb,
7417     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION) {
7418   DivBuilder builder_(_fbb);
7419   builder_.add_activationType(activationType);
7420   return builder_.Finish();
7421 }
7422 
7423 flatbuffers::Offset<Div> CreateDiv(flatbuffers::FlatBufferBuilder &_fbb, const DivT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7424 
7425 struct AddGradT : public flatbuffers::NativeTable {
7426   typedef AddGrad TableType;
7427 };
7428 
7429 struct AddGrad FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
7430   typedef AddGradT NativeTableType;
7431   typedef AddGradBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7432   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7433     return AddGradTypeTable();
7434   }
VerifyFLATBUFFERS_FINAL_CLASS7435   bool Verify(flatbuffers::Verifier &verifier) const {
7436     return VerifyTableStart(verifier) &&
7437            verifier.EndTable();
7438   }
7439   AddGradT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7440   void UnPackTo(AddGradT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7441   static flatbuffers::Offset<AddGrad> Pack(flatbuffers::FlatBufferBuilder &_fbb, const AddGradT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7442 };
7443 
7444 struct AddGradBuilder {
7445   typedef AddGrad Table;
7446   flatbuffers::FlatBufferBuilder &fbb_;
7447   flatbuffers::uoffset_t start_;
AddGradBuilderAddGradBuilder7448   explicit AddGradBuilder(flatbuffers::FlatBufferBuilder &_fbb)
7449         : fbb_(_fbb) {
7450     start_ = fbb_.StartTable();
7451   }
FinishAddGradBuilder7452   flatbuffers::Offset<AddGrad> Finish() {
7453     const auto end = fbb_.EndTable(start_);
7454     auto o = flatbuffers::Offset<AddGrad>(end);
7455     return o;
7456   }
7457 };
7458 
CreateAddGrad(flatbuffers::FlatBufferBuilder & _fbb)7459 inline flatbuffers::Offset<AddGrad> CreateAddGrad(
7460     flatbuffers::FlatBufferBuilder &_fbb) {
7461   AddGradBuilder builder_(_fbb);
7462   return builder_.Finish();
7463 }
7464 
7465 flatbuffers::Offset<AddGrad> CreateAddGrad(flatbuffers::FlatBufferBuilder &_fbb, const AddGradT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7466 
7467 struct SubGradT : public flatbuffers::NativeTable {
7468   typedef SubGrad TableType;
7469 };
7470 
7471 struct SubGrad FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
7472   typedef SubGradT NativeTableType;
7473   typedef SubGradBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7474   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7475     return SubGradTypeTable();
7476   }
VerifyFLATBUFFERS_FINAL_CLASS7477   bool Verify(flatbuffers::Verifier &verifier) const {
7478     return VerifyTableStart(verifier) &&
7479            verifier.EndTable();
7480   }
7481   SubGradT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7482   void UnPackTo(SubGradT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7483   static flatbuffers::Offset<SubGrad> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SubGradT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7484 };
7485 
7486 struct SubGradBuilder {
7487   typedef SubGrad Table;
7488   flatbuffers::FlatBufferBuilder &fbb_;
7489   flatbuffers::uoffset_t start_;
SubGradBuilderSubGradBuilder7490   explicit SubGradBuilder(flatbuffers::FlatBufferBuilder &_fbb)
7491         : fbb_(_fbb) {
7492     start_ = fbb_.StartTable();
7493   }
FinishSubGradBuilder7494   flatbuffers::Offset<SubGrad> Finish() {
7495     const auto end = fbb_.EndTable(start_);
7496     auto o = flatbuffers::Offset<SubGrad>(end);
7497     return o;
7498   }
7499 };
7500 
CreateSubGrad(flatbuffers::FlatBufferBuilder & _fbb)7501 inline flatbuffers::Offset<SubGrad> CreateSubGrad(
7502     flatbuffers::FlatBufferBuilder &_fbb) {
7503   SubGradBuilder builder_(_fbb);
7504   return builder_.Finish();
7505 }
7506 
7507 flatbuffers::Offset<SubGrad> CreateSubGrad(flatbuffers::FlatBufferBuilder &_fbb, const SubGradT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7508 
7509 struct MulGradT : public flatbuffers::NativeTable {
7510   typedef MulGrad TableType;
7511 };
7512 
7513 struct MulGrad FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
7514   typedef MulGradT NativeTableType;
7515   typedef MulGradBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7516   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7517     return MulGradTypeTable();
7518   }
VerifyFLATBUFFERS_FINAL_CLASS7519   bool Verify(flatbuffers::Verifier &verifier) const {
7520     return VerifyTableStart(verifier) &&
7521            verifier.EndTable();
7522   }
7523   MulGradT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7524   void UnPackTo(MulGradT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7525   static flatbuffers::Offset<MulGrad> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MulGradT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7526 };
7527 
7528 struct MulGradBuilder {
7529   typedef MulGrad Table;
7530   flatbuffers::FlatBufferBuilder &fbb_;
7531   flatbuffers::uoffset_t start_;
MulGradBuilderMulGradBuilder7532   explicit MulGradBuilder(flatbuffers::FlatBufferBuilder &_fbb)
7533         : fbb_(_fbb) {
7534     start_ = fbb_.StartTable();
7535   }
FinishMulGradBuilder7536   flatbuffers::Offset<MulGrad> Finish() {
7537     const auto end = fbb_.EndTable(start_);
7538     auto o = flatbuffers::Offset<MulGrad>(end);
7539     return o;
7540   }
7541 };
7542 
CreateMulGrad(flatbuffers::FlatBufferBuilder & _fbb)7543 inline flatbuffers::Offset<MulGrad> CreateMulGrad(
7544     flatbuffers::FlatBufferBuilder &_fbb) {
7545   MulGradBuilder builder_(_fbb);
7546   return builder_.Finish();
7547 }
7548 
7549 flatbuffers::Offset<MulGrad> CreateMulGrad(flatbuffers::FlatBufferBuilder &_fbb, const MulGradT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7550 
7551 struct DivGradT : public flatbuffers::NativeTable {
7552   typedef DivGrad TableType;
7553 };
7554 
7555 struct DivGrad FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
7556   typedef DivGradT NativeTableType;
7557   typedef DivGradBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7558   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7559     return DivGradTypeTable();
7560   }
VerifyFLATBUFFERS_FINAL_CLASS7561   bool Verify(flatbuffers::Verifier &verifier) const {
7562     return VerifyTableStart(verifier) &&
7563            verifier.EndTable();
7564   }
7565   DivGradT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7566   void UnPackTo(DivGradT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7567   static flatbuffers::Offset<DivGrad> Pack(flatbuffers::FlatBufferBuilder &_fbb, const DivGradT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7568 };
7569 
7570 struct DivGradBuilder {
7571   typedef DivGrad Table;
7572   flatbuffers::FlatBufferBuilder &fbb_;
7573   flatbuffers::uoffset_t start_;
DivGradBuilderDivGradBuilder7574   explicit DivGradBuilder(flatbuffers::FlatBufferBuilder &_fbb)
7575         : fbb_(_fbb) {
7576     start_ = fbb_.StartTable();
7577   }
FinishDivGradBuilder7578   flatbuffers::Offset<DivGrad> Finish() {
7579     const auto end = fbb_.EndTable(start_);
7580     auto o = flatbuffers::Offset<DivGrad>(end);
7581     return o;
7582   }
7583 };
7584 
CreateDivGrad(flatbuffers::FlatBufferBuilder & _fbb)7585 inline flatbuffers::Offset<DivGrad> CreateDivGrad(
7586     flatbuffers::FlatBufferBuilder &_fbb) {
7587   DivGradBuilder builder_(_fbb);
7588   return builder_.Finish();
7589 }
7590 
7591 flatbuffers::Offset<DivGrad> CreateDivGrad(flatbuffers::FlatBufferBuilder &_fbb, const DivGradT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7592 
7593 struct RealDivT : public flatbuffers::NativeTable {
7594   typedef RealDiv TableType;
7595 };
7596 
7597 struct RealDiv FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
7598   typedef RealDivT NativeTableType;
7599   typedef RealDivBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7600   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7601     return RealDivTypeTable();
7602   }
VerifyFLATBUFFERS_FINAL_CLASS7603   bool Verify(flatbuffers::Verifier &verifier) const {
7604     return VerifyTableStart(verifier) &&
7605            verifier.EndTable();
7606   }
7607   RealDivT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7608   void UnPackTo(RealDivT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7609   static flatbuffers::Offset<RealDiv> Pack(flatbuffers::FlatBufferBuilder &_fbb, const RealDivT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7610 };
7611 
7612 struct RealDivBuilder {
7613   typedef RealDiv Table;
7614   flatbuffers::FlatBufferBuilder &fbb_;
7615   flatbuffers::uoffset_t start_;
RealDivBuilderRealDivBuilder7616   explicit RealDivBuilder(flatbuffers::FlatBufferBuilder &_fbb)
7617         : fbb_(_fbb) {
7618     start_ = fbb_.StartTable();
7619   }
FinishRealDivBuilder7620   flatbuffers::Offset<RealDiv> Finish() {
7621     const auto end = fbb_.EndTable(start_);
7622     auto o = flatbuffers::Offset<RealDiv>(end);
7623     return o;
7624   }
7625 };
7626 
CreateRealDiv(flatbuffers::FlatBufferBuilder & _fbb)7627 inline flatbuffers::Offset<RealDiv> CreateRealDiv(
7628     flatbuffers::FlatBufferBuilder &_fbb) {
7629   RealDivBuilder builder_(_fbb);
7630   return builder_.Finish();
7631 }
7632 
7633 flatbuffers::Offset<RealDiv> CreateRealDiv(flatbuffers::FlatBufferBuilder &_fbb, const RealDivT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7634 
7635 struct RsqrtT : public flatbuffers::NativeTable {
7636   typedef Rsqrt TableType;
7637 };
7638 
7639 struct Rsqrt FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
7640   typedef RsqrtT NativeTableType;
7641   typedef RsqrtBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7642   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7643     return RsqrtTypeTable();
7644   }
VerifyFLATBUFFERS_FINAL_CLASS7645   bool Verify(flatbuffers::Verifier &verifier) const {
7646     return VerifyTableStart(verifier) &&
7647            verifier.EndTable();
7648   }
7649   RsqrtT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7650   void UnPackTo(RsqrtT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7651   static flatbuffers::Offset<Rsqrt> Pack(flatbuffers::FlatBufferBuilder &_fbb, const RsqrtT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7652 };
7653 
7654 struct RsqrtBuilder {
7655   typedef Rsqrt Table;
7656   flatbuffers::FlatBufferBuilder &fbb_;
7657   flatbuffers::uoffset_t start_;
RsqrtBuilderRsqrtBuilder7658   explicit RsqrtBuilder(flatbuffers::FlatBufferBuilder &_fbb)
7659         : fbb_(_fbb) {
7660     start_ = fbb_.StartTable();
7661   }
FinishRsqrtBuilder7662   flatbuffers::Offset<Rsqrt> Finish() {
7663     const auto end = fbb_.EndTable(start_);
7664     auto o = flatbuffers::Offset<Rsqrt>(end);
7665     return o;
7666   }
7667 };
7668 
CreateRsqrt(flatbuffers::FlatBufferBuilder & _fbb)7669 inline flatbuffers::Offset<Rsqrt> CreateRsqrt(
7670     flatbuffers::FlatBufferBuilder &_fbb) {
7671   RsqrtBuilder builder_(_fbb);
7672   return builder_.Finish();
7673 }
7674 
7675 flatbuffers::Offset<Rsqrt> CreateRsqrt(flatbuffers::FlatBufferBuilder &_fbb, const RsqrtT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7676 
7677 struct EqualT : public flatbuffers::NativeTable {
7678   typedef Equal TableType;
7679 };
7680 
7681 struct Equal FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
7682   typedef EqualT NativeTableType;
7683   typedef EqualBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7684   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7685     return EqualTypeTable();
7686   }
VerifyFLATBUFFERS_FINAL_CLASS7687   bool Verify(flatbuffers::Verifier &verifier) const {
7688     return VerifyTableStart(verifier) &&
7689            verifier.EndTable();
7690   }
7691   EqualT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7692   void UnPackTo(EqualT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7693   static flatbuffers::Offset<Equal> Pack(flatbuffers::FlatBufferBuilder &_fbb, const EqualT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7694 };
7695 
7696 struct EqualBuilder {
7697   typedef Equal Table;
7698   flatbuffers::FlatBufferBuilder &fbb_;
7699   flatbuffers::uoffset_t start_;
EqualBuilderEqualBuilder7700   explicit EqualBuilder(flatbuffers::FlatBufferBuilder &_fbb)
7701         : fbb_(_fbb) {
7702     start_ = fbb_.StartTable();
7703   }
FinishEqualBuilder7704   flatbuffers::Offset<Equal> Finish() {
7705     const auto end = fbb_.EndTable(start_);
7706     auto o = flatbuffers::Offset<Equal>(end);
7707     return o;
7708   }
7709 };
7710 
CreateEqual(flatbuffers::FlatBufferBuilder & _fbb)7711 inline flatbuffers::Offset<Equal> CreateEqual(
7712     flatbuffers::FlatBufferBuilder &_fbb) {
7713   EqualBuilder builder_(_fbb);
7714   return builder_.Finish();
7715 }
7716 
7717 flatbuffers::Offset<Equal> CreateEqual(flatbuffers::FlatBufferBuilder &_fbb, const EqualT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7718 
7719 struct LessT : public flatbuffers::NativeTable {
7720   typedef Less TableType;
7721 };
7722 
7723 struct Less FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
7724   typedef LessT NativeTableType;
7725   typedef LessBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7726   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7727     return LessTypeTable();
7728   }
VerifyFLATBUFFERS_FINAL_CLASS7729   bool Verify(flatbuffers::Verifier &verifier) const {
7730     return VerifyTableStart(verifier) &&
7731            verifier.EndTable();
7732   }
7733   LessT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7734   void UnPackTo(LessT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7735   static flatbuffers::Offset<Less> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LessT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7736 };
7737 
7738 struct LessBuilder {
7739   typedef Less Table;
7740   flatbuffers::FlatBufferBuilder &fbb_;
7741   flatbuffers::uoffset_t start_;
LessBuilderLessBuilder7742   explicit LessBuilder(flatbuffers::FlatBufferBuilder &_fbb)
7743         : fbb_(_fbb) {
7744     start_ = fbb_.StartTable();
7745   }
FinishLessBuilder7746   flatbuffers::Offset<Less> Finish() {
7747     const auto end = fbb_.EndTable(start_);
7748     auto o = flatbuffers::Offset<Less>(end);
7749     return o;
7750   }
7751 };
7752 
CreateLess(flatbuffers::FlatBufferBuilder & _fbb)7753 inline flatbuffers::Offset<Less> CreateLess(
7754     flatbuffers::FlatBufferBuilder &_fbb) {
7755   LessBuilder builder_(_fbb);
7756   return builder_.Finish();
7757 }
7758 
7759 flatbuffers::Offset<Less> CreateLess(flatbuffers::FlatBufferBuilder &_fbb, const LessT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7760 
7761 struct GreaterT : public flatbuffers::NativeTable {
7762   typedef Greater TableType;
7763 };
7764 
7765 struct Greater FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
7766   typedef GreaterT NativeTableType;
7767   typedef GreaterBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7768   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7769     return GreaterTypeTable();
7770   }
VerifyFLATBUFFERS_FINAL_CLASS7771   bool Verify(flatbuffers::Verifier &verifier) const {
7772     return VerifyTableStart(verifier) &&
7773            verifier.EndTable();
7774   }
7775   GreaterT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7776   void UnPackTo(GreaterT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7777   static flatbuffers::Offset<Greater> Pack(flatbuffers::FlatBufferBuilder &_fbb, const GreaterT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7778 };
7779 
7780 struct GreaterBuilder {
7781   typedef Greater Table;
7782   flatbuffers::FlatBufferBuilder &fbb_;
7783   flatbuffers::uoffset_t start_;
GreaterBuilderGreaterBuilder7784   explicit GreaterBuilder(flatbuffers::FlatBufferBuilder &_fbb)
7785         : fbb_(_fbb) {
7786     start_ = fbb_.StartTable();
7787   }
FinishGreaterBuilder7788   flatbuffers::Offset<Greater> Finish() {
7789     const auto end = fbb_.EndTable(start_);
7790     auto o = flatbuffers::Offset<Greater>(end);
7791     return o;
7792   }
7793 };
7794 
CreateGreater(flatbuffers::FlatBufferBuilder & _fbb)7795 inline flatbuffers::Offset<Greater> CreateGreater(
7796     flatbuffers::FlatBufferBuilder &_fbb) {
7797   GreaterBuilder builder_(_fbb);
7798   return builder_.Finish();
7799 }
7800 
7801 flatbuffers::Offset<Greater> CreateGreater(flatbuffers::FlatBufferBuilder &_fbb, const GreaterT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7802 
7803 struct NotEqualT : public flatbuffers::NativeTable {
7804   typedef NotEqual TableType;
7805 };
7806 
7807 struct NotEqual FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
7808   typedef NotEqualT NativeTableType;
7809   typedef NotEqualBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7810   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7811     return NotEqualTypeTable();
7812   }
VerifyFLATBUFFERS_FINAL_CLASS7813   bool Verify(flatbuffers::Verifier &verifier) const {
7814     return VerifyTableStart(verifier) &&
7815            verifier.EndTable();
7816   }
7817   NotEqualT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7818   void UnPackTo(NotEqualT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7819   static flatbuffers::Offset<NotEqual> Pack(flatbuffers::FlatBufferBuilder &_fbb, const NotEqualT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7820 };
7821 
7822 struct NotEqualBuilder {
7823   typedef NotEqual Table;
7824   flatbuffers::FlatBufferBuilder &fbb_;
7825   flatbuffers::uoffset_t start_;
NotEqualBuilderNotEqualBuilder7826   explicit NotEqualBuilder(flatbuffers::FlatBufferBuilder &_fbb)
7827         : fbb_(_fbb) {
7828     start_ = fbb_.StartTable();
7829   }
FinishNotEqualBuilder7830   flatbuffers::Offset<NotEqual> Finish() {
7831     const auto end = fbb_.EndTable(start_);
7832     auto o = flatbuffers::Offset<NotEqual>(end);
7833     return o;
7834   }
7835 };
7836 
CreateNotEqual(flatbuffers::FlatBufferBuilder & _fbb)7837 inline flatbuffers::Offset<NotEqual> CreateNotEqual(
7838     flatbuffers::FlatBufferBuilder &_fbb) {
7839   NotEqualBuilder builder_(_fbb);
7840   return builder_.Finish();
7841 }
7842 
7843 flatbuffers::Offset<NotEqual> CreateNotEqual(flatbuffers::FlatBufferBuilder &_fbb, const NotEqualT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7844 
7845 struct LessEqualT : public flatbuffers::NativeTable {
7846   typedef LessEqual TableType;
7847 };
7848 
7849 struct LessEqual FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
7850   typedef LessEqualT NativeTableType;
7851   typedef LessEqualBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7852   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7853     return LessEqualTypeTable();
7854   }
VerifyFLATBUFFERS_FINAL_CLASS7855   bool Verify(flatbuffers::Verifier &verifier) const {
7856     return VerifyTableStart(verifier) &&
7857            verifier.EndTable();
7858   }
7859   LessEqualT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7860   void UnPackTo(LessEqualT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7861   static flatbuffers::Offset<LessEqual> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LessEqualT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7862 };
7863 
7864 struct LessEqualBuilder {
7865   typedef LessEqual Table;
7866   flatbuffers::FlatBufferBuilder &fbb_;
7867   flatbuffers::uoffset_t start_;
LessEqualBuilderLessEqualBuilder7868   explicit LessEqualBuilder(flatbuffers::FlatBufferBuilder &_fbb)
7869         : fbb_(_fbb) {
7870     start_ = fbb_.StartTable();
7871   }
FinishLessEqualBuilder7872   flatbuffers::Offset<LessEqual> Finish() {
7873     const auto end = fbb_.EndTable(start_);
7874     auto o = flatbuffers::Offset<LessEqual>(end);
7875     return o;
7876   }
7877 };
7878 
CreateLessEqual(flatbuffers::FlatBufferBuilder & _fbb)7879 inline flatbuffers::Offset<LessEqual> CreateLessEqual(
7880     flatbuffers::FlatBufferBuilder &_fbb) {
7881   LessEqualBuilder builder_(_fbb);
7882   return builder_.Finish();
7883 }
7884 
7885 flatbuffers::Offset<LessEqual> CreateLessEqual(flatbuffers::FlatBufferBuilder &_fbb, const LessEqualT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7886 
7887 struct GreaterEqualT : public flatbuffers::NativeTable {
7888   typedef GreaterEqual TableType;
7889 };
7890 
7891 struct GreaterEqual FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
7892   typedef GreaterEqualT NativeTableType;
7893   typedef GreaterEqualBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7894   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7895     return GreaterEqualTypeTable();
7896   }
VerifyFLATBUFFERS_FINAL_CLASS7897   bool Verify(flatbuffers::Verifier &verifier) const {
7898     return VerifyTableStart(verifier) &&
7899            verifier.EndTable();
7900   }
7901   GreaterEqualT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7902   void UnPackTo(GreaterEqualT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7903   static flatbuffers::Offset<GreaterEqual> Pack(flatbuffers::FlatBufferBuilder &_fbb, const GreaterEqualT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7904 };
7905 
7906 struct GreaterEqualBuilder {
7907   typedef GreaterEqual Table;
7908   flatbuffers::FlatBufferBuilder &fbb_;
7909   flatbuffers::uoffset_t start_;
GreaterEqualBuilderGreaterEqualBuilder7910   explicit GreaterEqualBuilder(flatbuffers::FlatBufferBuilder &_fbb)
7911         : fbb_(_fbb) {
7912     start_ = fbb_.StartTable();
7913   }
FinishGreaterEqualBuilder7914   flatbuffers::Offset<GreaterEqual> Finish() {
7915     const auto end = fbb_.EndTable(start_);
7916     auto o = flatbuffers::Offset<GreaterEqual>(end);
7917     return o;
7918   }
7919 };
7920 
CreateGreaterEqual(flatbuffers::FlatBufferBuilder & _fbb)7921 inline flatbuffers::Offset<GreaterEqual> CreateGreaterEqual(
7922     flatbuffers::FlatBufferBuilder &_fbb) {
7923   GreaterEqualBuilder builder_(_fbb);
7924   return builder_.Finish();
7925 }
7926 
7927 flatbuffers::Offset<GreaterEqual> CreateGreaterEqual(flatbuffers::FlatBufferBuilder &_fbb, const GreaterEqualT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7928 
7929 struct MinT : public flatbuffers::NativeTable {
7930   typedef Min TableType;
7931 };
7932 
7933 struct Min FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
7934   typedef MinT NativeTableType;
7935   typedef MinBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7936   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7937     return MinTypeTable();
7938   }
VerifyFLATBUFFERS_FINAL_CLASS7939   bool Verify(flatbuffers::Verifier &verifier) const {
7940     return VerifyTableStart(verifier) &&
7941            verifier.EndTable();
7942   }
7943   MinT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7944   void UnPackTo(MinT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
7945   static flatbuffers::Offset<Min> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MinT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7946 };
7947 
7948 struct MinBuilder {
7949   typedef Min Table;
7950   flatbuffers::FlatBufferBuilder &fbb_;
7951   flatbuffers::uoffset_t start_;
MinBuilderMinBuilder7952   explicit MinBuilder(flatbuffers::FlatBufferBuilder &_fbb)
7953         : fbb_(_fbb) {
7954     start_ = fbb_.StartTable();
7955   }
FinishMinBuilder7956   flatbuffers::Offset<Min> Finish() {
7957     const auto end = fbb_.EndTable(start_);
7958     auto o = flatbuffers::Offset<Min>(end);
7959     return o;
7960   }
7961 };
7962 
CreateMin(flatbuffers::FlatBufferBuilder & _fbb)7963 inline flatbuffers::Offset<Min> CreateMin(
7964     flatbuffers::FlatBufferBuilder &_fbb) {
7965   MinBuilder builder_(_fbb);
7966   return builder_.Finish();
7967 }
7968 
7969 flatbuffers::Offset<Min> CreateMin(flatbuffers::FlatBufferBuilder &_fbb, const MinT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
7970 
7971 struct SliceT : public flatbuffers::NativeTable {
7972   typedef Slice TableType;
7973   mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW;
7974   std::vector<int32_t> axes{};
7975   std::vector<int32_t> begin{};
7976   std::vector<int32_t> size{};
7977 };
7978 
7979 struct Slice FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
7980   typedef SliceT NativeTableType;
7981   typedef SliceBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS7982   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
7983     return SliceTypeTable();
7984   }
7985   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
7986     VT_FORMAT = 4,
7987     VT_AXES = 6,
7988     VT_BEGIN = 8,
7989     VT_SIZE = 10
7990   };
formatFLATBUFFERS_FINAL_CLASS7991   mindspore::schema::v0::Format format() const {
7992     return static_cast<mindspore::schema::v0::Format>(GetField<int32_t>(VT_FORMAT, 0));
7993   }
mutate_formatFLATBUFFERS_FINAL_CLASS7994   bool mutate_format(mindspore::schema::v0::Format _format) {
7995     return SetField<int32_t>(VT_FORMAT, static_cast<int32_t>(_format), 0);
7996   }
axesFLATBUFFERS_FINAL_CLASS7997   const flatbuffers::Vector<int32_t> *axes() const {
7998     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_AXES);
7999   }
mutable_axesFLATBUFFERS_FINAL_CLASS8000   flatbuffers::Vector<int32_t> *mutable_axes() {
8001     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_AXES);
8002   }
beginFLATBUFFERS_FINAL_CLASS8003   const flatbuffers::Vector<int32_t> *begin() const {
8004     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_BEGIN);
8005   }
mutable_beginFLATBUFFERS_FINAL_CLASS8006   flatbuffers::Vector<int32_t> *mutable_begin() {
8007     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_BEGIN);
8008   }
sizeFLATBUFFERS_FINAL_CLASS8009   const flatbuffers::Vector<int32_t> *size() const {
8010     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_SIZE);
8011   }
mutable_sizeFLATBUFFERS_FINAL_CLASS8012   flatbuffers::Vector<int32_t> *mutable_size() {
8013     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_SIZE);
8014   }
VerifyFLATBUFFERS_FINAL_CLASS8015   bool Verify(flatbuffers::Verifier &verifier) const {
8016     return VerifyTableStart(verifier) &&
8017            VerifyField<int32_t>(verifier, VT_FORMAT) &&
8018            VerifyOffset(verifier, VT_AXES) &&
8019            verifier.VerifyVector(axes()) &&
8020            VerifyOffset(verifier, VT_BEGIN) &&
8021            verifier.VerifyVector(begin()) &&
8022            VerifyOffset(verifier, VT_SIZE) &&
8023            verifier.VerifyVector(size()) &&
8024            verifier.EndTable();
8025   }
8026   SliceT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8027   void UnPackTo(SliceT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8028   static flatbuffers::Offset<Slice> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SliceT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8029 };
8030 
8031 struct SliceBuilder {
8032   typedef Slice Table;
8033   flatbuffers::FlatBufferBuilder &fbb_;
8034   flatbuffers::uoffset_t start_;
add_formatSliceBuilder8035   void add_format(mindspore::schema::v0::Format format) {
8036     fbb_.AddElement<int32_t>(Slice::VT_FORMAT, static_cast<int32_t>(format), 0);
8037   }
add_axesSliceBuilder8038   void add_axes(flatbuffers::Offset<flatbuffers::Vector<int32_t>> axes) {
8039     fbb_.AddOffset(Slice::VT_AXES, axes);
8040   }
add_beginSliceBuilder8041   void add_begin(flatbuffers::Offset<flatbuffers::Vector<int32_t>> begin) {
8042     fbb_.AddOffset(Slice::VT_BEGIN, begin);
8043   }
add_sizeSliceBuilder8044   void add_size(flatbuffers::Offset<flatbuffers::Vector<int32_t>> size) {
8045     fbb_.AddOffset(Slice::VT_SIZE, size);
8046   }
SliceBuilderSliceBuilder8047   explicit SliceBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8048         : fbb_(_fbb) {
8049     start_ = fbb_.StartTable();
8050   }
FinishSliceBuilder8051   flatbuffers::Offset<Slice> Finish() {
8052     const auto end = fbb_.EndTable(start_);
8053     auto o = flatbuffers::Offset<Slice>(end);
8054     return o;
8055   }
8056 };
8057 
8058 inline flatbuffers::Offset<Slice> CreateSlice(
8059     flatbuffers::FlatBufferBuilder &_fbb,
8060     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW,
8061     flatbuffers::Offset<flatbuffers::Vector<int32_t>> axes = 0,
8062     flatbuffers::Offset<flatbuffers::Vector<int32_t>> begin = 0,
8063     flatbuffers::Offset<flatbuffers::Vector<int32_t>> size = 0) {
8064   SliceBuilder builder_(_fbb);
8065   builder_.add_size(size);
8066   builder_.add_begin(begin);
8067   builder_.add_axes(axes);
8068   builder_.add_format(format);
8069   return builder_.Finish();
8070 }
8071 
8072 inline flatbuffers::Offset<Slice> CreateSliceDirect(
8073     flatbuffers::FlatBufferBuilder &_fbb,
8074     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW,
8075     const std::vector<int32_t> *axes = nullptr,
8076     const std::vector<int32_t> *begin = nullptr,
8077     const std::vector<int32_t> *size = nullptr) {
8078   auto axes__ = axes ? _fbb.CreateVector<int32_t>(*axes) : 0;
8079   auto begin__ = begin ? _fbb.CreateVector<int32_t>(*begin) : 0;
8080   auto size__ = size ? _fbb.CreateVector<int32_t>(*size) : 0;
8081   return mindspore::schema::v0::CreateSlice(
8082       _fbb,
8083       format,
8084       axes__,
8085       begin__,
8086       size__);
8087 }
8088 
8089 flatbuffers::Offset<Slice> CreateSlice(flatbuffers::FlatBufferBuilder &_fbb, const SliceT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8090 
8091 struct FloorT : public flatbuffers::NativeTable {
8092   typedef Floor TableType;
8093 };
8094 
8095 struct Floor FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
8096   typedef FloorT NativeTableType;
8097   typedef FloorBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS8098   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
8099     return FloorTypeTable();
8100   }
VerifyFLATBUFFERS_FINAL_CLASS8101   bool Verify(flatbuffers::Verifier &verifier) const {
8102     return VerifyTableStart(verifier) &&
8103            verifier.EndTable();
8104   }
8105   FloorT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8106   void UnPackTo(FloorT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8107   static flatbuffers::Offset<Floor> Pack(flatbuffers::FlatBufferBuilder &_fbb, const FloorT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8108 };
8109 
8110 struct FloorBuilder {
8111   typedef Floor Table;
8112   flatbuffers::FlatBufferBuilder &fbb_;
8113   flatbuffers::uoffset_t start_;
FloorBuilderFloorBuilder8114   explicit FloorBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8115         : fbb_(_fbb) {
8116     start_ = fbb_.StartTable();
8117   }
FinishFloorBuilder8118   flatbuffers::Offset<Floor> Finish() {
8119     const auto end = fbb_.EndTable(start_);
8120     auto o = flatbuffers::Offset<Floor>(end);
8121     return o;
8122   }
8123 };
8124 
CreateFloor(flatbuffers::FlatBufferBuilder & _fbb)8125 inline flatbuffers::Offset<Floor> CreateFloor(
8126     flatbuffers::FlatBufferBuilder &_fbb) {
8127   FloorBuilder builder_(_fbb);
8128   return builder_.Finish();
8129 }
8130 
8131 flatbuffers::Offset<Floor> CreateFloor(flatbuffers::FlatBufferBuilder &_fbb, const FloorT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8132 
8133 struct AbsT : public flatbuffers::NativeTable {
8134   typedef Abs TableType;
8135 };
8136 
8137 struct Abs FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
8138   typedef AbsT NativeTableType;
8139   typedef AbsBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS8140   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
8141     return AbsTypeTable();
8142   }
VerifyFLATBUFFERS_FINAL_CLASS8143   bool Verify(flatbuffers::Verifier &verifier) const {
8144     return VerifyTableStart(verifier) &&
8145            verifier.EndTable();
8146   }
8147   AbsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8148   void UnPackTo(AbsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8149   static flatbuffers::Offset<Abs> Pack(flatbuffers::FlatBufferBuilder &_fbb, const AbsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8150 };
8151 
8152 struct AbsBuilder {
8153   typedef Abs Table;
8154   flatbuffers::FlatBufferBuilder &fbb_;
8155   flatbuffers::uoffset_t start_;
AbsBuilderAbsBuilder8156   explicit AbsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8157         : fbb_(_fbb) {
8158     start_ = fbb_.StartTable();
8159   }
FinishAbsBuilder8160   flatbuffers::Offset<Abs> Finish() {
8161     const auto end = fbb_.EndTable(start_);
8162     auto o = flatbuffers::Offset<Abs>(end);
8163     return o;
8164   }
8165 };
8166 
CreateAbs(flatbuffers::FlatBufferBuilder & _fbb)8167 inline flatbuffers::Offset<Abs> CreateAbs(
8168     flatbuffers::FlatBufferBuilder &_fbb) {
8169   AbsBuilder builder_(_fbb);
8170   return builder_.Finish();
8171 }
8172 
8173 flatbuffers::Offset<Abs> CreateAbs(flatbuffers::FlatBufferBuilder &_fbb, const AbsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8174 
8175 struct NegT : public flatbuffers::NativeTable {
8176   typedef Neg TableType;
8177 };
8178 
8179 struct Neg FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
8180   typedef NegT NativeTableType;
8181   typedef NegBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS8182   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
8183     return NegTypeTable();
8184   }
VerifyFLATBUFFERS_FINAL_CLASS8185   bool Verify(flatbuffers::Verifier &verifier) const {
8186     return VerifyTableStart(verifier) &&
8187            verifier.EndTable();
8188   }
8189   NegT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8190   void UnPackTo(NegT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8191   static flatbuffers::Offset<Neg> Pack(flatbuffers::FlatBufferBuilder &_fbb, const NegT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8192 };
8193 
8194 struct NegBuilder {
8195   typedef Neg Table;
8196   flatbuffers::FlatBufferBuilder &fbb_;
8197   flatbuffers::uoffset_t start_;
NegBuilderNegBuilder8198   explicit NegBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8199         : fbb_(_fbb) {
8200     start_ = fbb_.StartTable();
8201   }
FinishNegBuilder8202   flatbuffers::Offset<Neg> Finish() {
8203     const auto end = fbb_.EndTable(start_);
8204     auto o = flatbuffers::Offset<Neg>(end);
8205     return o;
8206   }
8207 };
8208 
CreateNeg(flatbuffers::FlatBufferBuilder & _fbb)8209 inline flatbuffers::Offset<Neg> CreateNeg(
8210     flatbuffers::FlatBufferBuilder &_fbb) {
8211   NegBuilder builder_(_fbb);
8212   return builder_.Finish();
8213 }
8214 
8215 flatbuffers::Offset<Neg> CreateNeg(flatbuffers::FlatBufferBuilder &_fbb, const NegT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8216 
8217 struct NegGradT : public flatbuffers::NativeTable {
8218   typedef NegGrad TableType;
8219 };
8220 
8221 struct NegGrad FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
8222   typedef NegGradT NativeTableType;
8223   typedef NegGradBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS8224   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
8225     return NegGradTypeTable();
8226   }
VerifyFLATBUFFERS_FINAL_CLASS8227   bool Verify(flatbuffers::Verifier &verifier) const {
8228     return VerifyTableStart(verifier) &&
8229            verifier.EndTable();
8230   }
8231   NegGradT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8232   void UnPackTo(NegGradT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8233   static flatbuffers::Offset<NegGrad> Pack(flatbuffers::FlatBufferBuilder &_fbb, const NegGradT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8234 };
8235 
8236 struct NegGradBuilder {
8237   typedef NegGrad Table;
8238   flatbuffers::FlatBufferBuilder &fbb_;
8239   flatbuffers::uoffset_t start_;
NegGradBuilderNegGradBuilder8240   explicit NegGradBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8241         : fbb_(_fbb) {
8242     start_ = fbb_.StartTable();
8243   }
FinishNegGradBuilder8244   flatbuffers::Offset<NegGrad> Finish() {
8245     const auto end = fbb_.EndTable(start_);
8246     auto o = flatbuffers::Offset<NegGrad>(end);
8247     return o;
8248   }
8249 };
8250 
CreateNegGrad(flatbuffers::FlatBufferBuilder & _fbb)8251 inline flatbuffers::Offset<NegGrad> CreateNegGrad(
8252     flatbuffers::FlatBufferBuilder &_fbb) {
8253   NegGradBuilder builder_(_fbb);
8254   return builder_.Finish();
8255 }
8256 
8257 flatbuffers::Offset<NegGrad> CreateNegGrad(flatbuffers::FlatBufferBuilder &_fbb, const NegGradT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8258 
8259 struct ExpT : public flatbuffers::NativeTable {
8260   typedef Exp TableType;
8261   float base = -1.0f;
8262   float scale = 1.0f;
8263   float shift = 0.0f;
8264 };
8265 
8266 struct Exp FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
8267   typedef ExpT NativeTableType;
8268   typedef ExpBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS8269   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
8270     return ExpTypeTable();
8271   }
8272   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
8273     VT_BASE = 4,
8274     VT_SCALE = 6,
8275     VT_SHIFT = 8
8276   };
baseFLATBUFFERS_FINAL_CLASS8277   float base() const {
8278     return GetField<float>(VT_BASE, -1.0f);
8279   }
mutate_baseFLATBUFFERS_FINAL_CLASS8280   bool mutate_base(float _base) {
8281     return SetField<float>(VT_BASE, _base, -1.0f);
8282   }
scaleFLATBUFFERS_FINAL_CLASS8283   float scale() const {
8284     return GetField<float>(VT_SCALE, 1.0f);
8285   }
mutate_scaleFLATBUFFERS_FINAL_CLASS8286   bool mutate_scale(float _scale) {
8287     return SetField<float>(VT_SCALE, _scale, 1.0f);
8288   }
shiftFLATBUFFERS_FINAL_CLASS8289   float shift() const {
8290     return GetField<float>(VT_SHIFT, 0.0f);
8291   }
mutate_shiftFLATBUFFERS_FINAL_CLASS8292   bool mutate_shift(float _shift) {
8293     return SetField<float>(VT_SHIFT, _shift, 0.0f);
8294   }
VerifyFLATBUFFERS_FINAL_CLASS8295   bool Verify(flatbuffers::Verifier &verifier) const {
8296     return VerifyTableStart(verifier) &&
8297            VerifyField<float>(verifier, VT_BASE) &&
8298            VerifyField<float>(verifier, VT_SCALE) &&
8299            VerifyField<float>(verifier, VT_SHIFT) &&
8300            verifier.EndTable();
8301   }
8302   ExpT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8303   void UnPackTo(ExpT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8304   static flatbuffers::Offset<Exp> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ExpT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8305 };
8306 
8307 struct ExpBuilder {
8308   typedef Exp Table;
8309   flatbuffers::FlatBufferBuilder &fbb_;
8310   flatbuffers::uoffset_t start_;
add_baseExpBuilder8311   void add_base(float base) {
8312     fbb_.AddElement<float>(Exp::VT_BASE, base, -1.0f);
8313   }
add_scaleExpBuilder8314   void add_scale(float scale) {
8315     fbb_.AddElement<float>(Exp::VT_SCALE, scale, 1.0f);
8316   }
add_shiftExpBuilder8317   void add_shift(float shift) {
8318     fbb_.AddElement<float>(Exp::VT_SHIFT, shift, 0.0f);
8319   }
ExpBuilderExpBuilder8320   explicit ExpBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8321         : fbb_(_fbb) {
8322     start_ = fbb_.StartTable();
8323   }
FinishExpBuilder8324   flatbuffers::Offset<Exp> Finish() {
8325     const auto end = fbb_.EndTable(start_);
8326     auto o = flatbuffers::Offset<Exp>(end);
8327     return o;
8328   }
8329 };
8330 
8331 inline flatbuffers::Offset<Exp> CreateExp(
8332     flatbuffers::FlatBufferBuilder &_fbb,
8333     float base = -1.0f,
8334     float scale = 1.0f,
8335     float shift = 0.0f) {
8336   ExpBuilder builder_(_fbb);
8337   builder_.add_shift(shift);
8338   builder_.add_scale(scale);
8339   builder_.add_base(base);
8340   return builder_.Finish();
8341 }
8342 
8343 flatbuffers::Offset<Exp> CreateExp(flatbuffers::FlatBufferBuilder &_fbb, const ExpT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8344 
8345 struct CosT : public flatbuffers::NativeTable {
8346   typedef Cos TableType;
8347 };
8348 
8349 struct Cos FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
8350   typedef CosT NativeTableType;
8351   typedef CosBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS8352   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
8353     return CosTypeTable();
8354   }
VerifyFLATBUFFERS_FINAL_CLASS8355   bool Verify(flatbuffers::Verifier &verifier) const {
8356     return VerifyTableStart(verifier) &&
8357            verifier.EndTable();
8358   }
8359   CosT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8360   void UnPackTo(CosT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8361   static flatbuffers::Offset<Cos> Pack(flatbuffers::FlatBufferBuilder &_fbb, const CosT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8362 };
8363 
8364 struct CosBuilder {
8365   typedef Cos Table;
8366   flatbuffers::FlatBufferBuilder &fbb_;
8367   flatbuffers::uoffset_t start_;
CosBuilderCosBuilder8368   explicit CosBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8369         : fbb_(_fbb) {
8370     start_ = fbb_.StartTable();
8371   }
FinishCosBuilder8372   flatbuffers::Offset<Cos> Finish() {
8373     const auto end = fbb_.EndTable(start_);
8374     auto o = flatbuffers::Offset<Cos>(end);
8375     return o;
8376   }
8377 };
8378 
CreateCos(flatbuffers::FlatBufferBuilder & _fbb)8379 inline flatbuffers::Offset<Cos> CreateCos(
8380     flatbuffers::FlatBufferBuilder &_fbb) {
8381   CosBuilder builder_(_fbb);
8382   return builder_.Finish();
8383 }
8384 
8385 flatbuffers::Offset<Cos> CreateCos(flatbuffers::FlatBufferBuilder &_fbb, const CosT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8386 
8387 struct SinT : public flatbuffers::NativeTable {
8388   typedef Sin TableType;
8389 };
8390 
8391 struct Sin FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
8392   typedef SinT NativeTableType;
8393   typedef SinBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS8394   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
8395     return SinTypeTable();
8396   }
VerifyFLATBUFFERS_FINAL_CLASS8397   bool Verify(flatbuffers::Verifier &verifier) const {
8398     return VerifyTableStart(verifier) &&
8399            verifier.EndTable();
8400   }
8401   SinT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8402   void UnPackTo(SinT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8403   static flatbuffers::Offset<Sin> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SinT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8404 };
8405 
8406 struct SinBuilder {
8407   typedef Sin Table;
8408   flatbuffers::FlatBufferBuilder &fbb_;
8409   flatbuffers::uoffset_t start_;
SinBuilderSinBuilder8410   explicit SinBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8411         : fbb_(_fbb) {
8412     start_ = fbb_.StartTable();
8413   }
FinishSinBuilder8414   flatbuffers::Offset<Sin> Finish() {
8415     const auto end = fbb_.EndTable(start_);
8416     auto o = flatbuffers::Offset<Sin>(end);
8417     return o;
8418   }
8419 };
8420 
CreateSin(flatbuffers::FlatBufferBuilder & _fbb)8421 inline flatbuffers::Offset<Sin> CreateSin(
8422     flatbuffers::FlatBufferBuilder &_fbb) {
8423   SinBuilder builder_(_fbb);
8424   return builder_.Finish();
8425 }
8426 
8427 flatbuffers::Offset<Sin> CreateSin(flatbuffers::FlatBufferBuilder &_fbb, const SinT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8428 
8429 struct SqrtT : public flatbuffers::NativeTable {
8430   typedef Sqrt TableType;
8431 };
8432 
8433 struct Sqrt FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
8434   typedef SqrtT NativeTableType;
8435   typedef SqrtBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS8436   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
8437     return SqrtTypeTable();
8438   }
VerifyFLATBUFFERS_FINAL_CLASS8439   bool Verify(flatbuffers::Verifier &verifier) const {
8440     return VerifyTableStart(verifier) &&
8441            verifier.EndTable();
8442   }
8443   SqrtT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8444   void UnPackTo(SqrtT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8445   static flatbuffers::Offset<Sqrt> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SqrtT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8446 };
8447 
8448 struct SqrtBuilder {
8449   typedef Sqrt Table;
8450   flatbuffers::FlatBufferBuilder &fbb_;
8451   flatbuffers::uoffset_t start_;
SqrtBuilderSqrtBuilder8452   explicit SqrtBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8453         : fbb_(_fbb) {
8454     start_ = fbb_.StartTable();
8455   }
FinishSqrtBuilder8456   flatbuffers::Offset<Sqrt> Finish() {
8457     const auto end = fbb_.EndTable(start_);
8458     auto o = flatbuffers::Offset<Sqrt>(end);
8459     return o;
8460   }
8461 };
8462 
CreateSqrt(flatbuffers::FlatBufferBuilder & _fbb)8463 inline flatbuffers::Offset<Sqrt> CreateSqrt(
8464     flatbuffers::FlatBufferBuilder &_fbb) {
8465   SqrtBuilder builder_(_fbb);
8466   return builder_.Finish();
8467 }
8468 
8469 flatbuffers::Offset<Sqrt> CreateSqrt(flatbuffers::FlatBufferBuilder &_fbb, const SqrtT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8470 
8471 struct SquareT : public flatbuffers::NativeTable {
8472   typedef Square TableType;
8473 };
8474 
8475 struct Square FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
8476   typedef SquareT NativeTableType;
8477   typedef SquareBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS8478   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
8479     return SquareTypeTable();
8480   }
VerifyFLATBUFFERS_FINAL_CLASS8481   bool Verify(flatbuffers::Verifier &verifier) const {
8482     return VerifyTableStart(verifier) &&
8483            verifier.EndTable();
8484   }
8485   SquareT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8486   void UnPackTo(SquareT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8487   static flatbuffers::Offset<Square> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SquareT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8488 };
8489 
8490 struct SquareBuilder {
8491   typedef Square Table;
8492   flatbuffers::FlatBufferBuilder &fbb_;
8493   flatbuffers::uoffset_t start_;
SquareBuilderSquareBuilder8494   explicit SquareBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8495         : fbb_(_fbb) {
8496     start_ = fbb_.StartTable();
8497   }
FinishSquareBuilder8498   flatbuffers::Offset<Square> Finish() {
8499     const auto end = fbb_.EndTable(start_);
8500     auto o = flatbuffers::Offset<Square>(end);
8501     return o;
8502   }
8503 };
8504 
CreateSquare(flatbuffers::FlatBufferBuilder & _fbb)8505 inline flatbuffers::Offset<Square> CreateSquare(
8506     flatbuffers::FlatBufferBuilder &_fbb) {
8507   SquareBuilder builder_(_fbb);
8508   return builder_.Finish();
8509 }
8510 
8511 flatbuffers::Offset<Square> CreateSquare(flatbuffers::FlatBufferBuilder &_fbb, const SquareT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8512 
8513 struct CeilT : public flatbuffers::NativeTable {
8514   typedef Ceil TableType;
8515 };
8516 
8517 struct Ceil FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
8518   typedef CeilT NativeTableType;
8519   typedef CeilBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS8520   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
8521     return CeilTypeTable();
8522   }
VerifyFLATBUFFERS_FINAL_CLASS8523   bool Verify(flatbuffers::Verifier &verifier) const {
8524     return VerifyTableStart(verifier) &&
8525            verifier.EndTable();
8526   }
8527   CeilT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8528   void UnPackTo(CeilT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8529   static flatbuffers::Offset<Ceil> Pack(flatbuffers::FlatBufferBuilder &_fbb, const CeilT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8530 };
8531 
8532 struct CeilBuilder {
8533   typedef Ceil Table;
8534   flatbuffers::FlatBufferBuilder &fbb_;
8535   flatbuffers::uoffset_t start_;
CeilBuilderCeilBuilder8536   explicit CeilBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8537         : fbb_(_fbb) {
8538     start_ = fbb_.StartTable();
8539   }
FinishCeilBuilder8540   flatbuffers::Offset<Ceil> Finish() {
8541     const auto end = fbb_.EndTable(start_);
8542     auto o = flatbuffers::Offset<Ceil>(end);
8543     return o;
8544   }
8545 };
8546 
CreateCeil(flatbuffers::FlatBufferBuilder & _fbb)8547 inline flatbuffers::Offset<Ceil> CreateCeil(
8548     flatbuffers::FlatBufferBuilder &_fbb) {
8549   CeilBuilder builder_(_fbb);
8550   return builder_.Finish();
8551 }
8552 
8553 flatbuffers::Offset<Ceil> CreateCeil(flatbuffers::FlatBufferBuilder &_fbb, const CeilT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8554 
8555 struct LogT : public flatbuffers::NativeTable {
8556   typedef Log TableType;
8557 };
8558 
8559 struct Log FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
8560   typedef LogT NativeTableType;
8561   typedef LogBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS8562   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
8563     return LogTypeTable();
8564   }
VerifyFLATBUFFERS_FINAL_CLASS8565   bool Verify(flatbuffers::Verifier &verifier) const {
8566     return VerifyTableStart(verifier) &&
8567            verifier.EndTable();
8568   }
8569   LogT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8570   void UnPackTo(LogT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8571   static flatbuffers::Offset<Log> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LogT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8572 };
8573 
8574 struct LogBuilder {
8575   typedef Log Table;
8576   flatbuffers::FlatBufferBuilder &fbb_;
8577   flatbuffers::uoffset_t start_;
LogBuilderLogBuilder8578   explicit LogBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8579         : fbb_(_fbb) {
8580     start_ = fbb_.StartTable();
8581   }
FinishLogBuilder8582   flatbuffers::Offset<Log> Finish() {
8583     const auto end = fbb_.EndTable(start_);
8584     auto o = flatbuffers::Offset<Log>(end);
8585     return o;
8586   }
8587 };
8588 
CreateLog(flatbuffers::FlatBufferBuilder & _fbb)8589 inline flatbuffers::Offset<Log> CreateLog(
8590     flatbuffers::FlatBufferBuilder &_fbb) {
8591   LogBuilder builder_(_fbb);
8592   return builder_.Finish();
8593 }
8594 
8595 flatbuffers::Offset<Log> CreateLog(flatbuffers::FlatBufferBuilder &_fbb, const LogT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8596 
8597 struct LogGradT : public flatbuffers::NativeTable {
8598   typedef LogGrad TableType;
8599 };
8600 
8601 struct LogGrad FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
8602   typedef LogGradT NativeTableType;
8603   typedef LogGradBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS8604   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
8605     return LogGradTypeTable();
8606   }
VerifyFLATBUFFERS_FINAL_CLASS8607   bool Verify(flatbuffers::Verifier &verifier) const {
8608     return VerifyTableStart(verifier) &&
8609            verifier.EndTable();
8610   }
8611   LogGradT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8612   void UnPackTo(LogGradT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8613   static flatbuffers::Offset<LogGrad> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LogGradT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8614 };
8615 
8616 struct LogGradBuilder {
8617   typedef LogGrad Table;
8618   flatbuffers::FlatBufferBuilder &fbb_;
8619   flatbuffers::uoffset_t start_;
LogGradBuilderLogGradBuilder8620   explicit LogGradBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8621         : fbb_(_fbb) {
8622     start_ = fbb_.StartTable();
8623   }
FinishLogGradBuilder8624   flatbuffers::Offset<LogGrad> Finish() {
8625     const auto end = fbb_.EndTable(start_);
8626     auto o = flatbuffers::Offset<LogGrad>(end);
8627     return o;
8628   }
8629 };
8630 
CreateLogGrad(flatbuffers::FlatBufferBuilder & _fbb)8631 inline flatbuffers::Offset<LogGrad> CreateLogGrad(
8632     flatbuffers::FlatBufferBuilder &_fbb) {
8633   LogGradBuilder builder_(_fbb);
8634   return builder_.Finish();
8635 }
8636 
8637 flatbuffers::Offset<LogGrad> CreateLogGrad(flatbuffers::FlatBufferBuilder &_fbb, const LogGradT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8638 
8639 struct TanT : public flatbuffers::NativeTable {
8640   typedef Tan TableType;
8641 };
8642 
8643 struct Tan FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
8644   typedef TanT NativeTableType;
8645   typedef TanBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS8646   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
8647     return TanTypeTable();
8648   }
VerifyFLATBUFFERS_FINAL_CLASS8649   bool Verify(flatbuffers::Verifier &verifier) const {
8650     return VerifyTableStart(verifier) &&
8651            verifier.EndTable();
8652   }
8653   TanT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8654   void UnPackTo(TanT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8655   static flatbuffers::Offset<Tan> Pack(flatbuffers::FlatBufferBuilder &_fbb, const TanT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8656 };
8657 
8658 struct TanBuilder {
8659   typedef Tan Table;
8660   flatbuffers::FlatBufferBuilder &fbb_;
8661   flatbuffers::uoffset_t start_;
TanBuilderTanBuilder8662   explicit TanBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8663         : fbb_(_fbb) {
8664     start_ = fbb_.StartTable();
8665   }
FinishTanBuilder8666   flatbuffers::Offset<Tan> Finish() {
8667     const auto end = fbb_.EndTable(start_);
8668     auto o = flatbuffers::Offset<Tan>(end);
8669     return o;
8670   }
8671 };
8672 
CreateTan(flatbuffers::FlatBufferBuilder & _fbb)8673 inline flatbuffers::Offset<Tan> CreateTan(
8674     flatbuffers::FlatBufferBuilder &_fbb) {
8675   TanBuilder builder_(_fbb);
8676   return builder_.Finish();
8677 }
8678 
8679 flatbuffers::Offset<Tan> CreateTan(flatbuffers::FlatBufferBuilder &_fbb, const TanT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8680 
8681 struct AtanT : public flatbuffers::NativeTable {
8682   typedef Atan TableType;
8683 };
8684 
8685 struct Atan FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
8686   typedef AtanT NativeTableType;
8687   typedef AtanBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS8688   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
8689     return AtanTypeTable();
8690   }
VerifyFLATBUFFERS_FINAL_CLASS8691   bool Verify(flatbuffers::Verifier &verifier) const {
8692     return VerifyTableStart(verifier) &&
8693            verifier.EndTable();
8694   }
8695   AtanT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8696   void UnPackTo(AtanT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8697   static flatbuffers::Offset<Atan> Pack(flatbuffers::FlatBufferBuilder &_fbb, const AtanT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8698 };
8699 
8700 struct AtanBuilder {
8701   typedef Atan Table;
8702   flatbuffers::FlatBufferBuilder &fbb_;
8703   flatbuffers::uoffset_t start_;
AtanBuilderAtanBuilder8704   explicit AtanBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8705         : fbb_(_fbb) {
8706     start_ = fbb_.StartTable();
8707   }
FinishAtanBuilder8708   flatbuffers::Offset<Atan> Finish() {
8709     const auto end = fbb_.EndTable(start_);
8710     auto o = flatbuffers::Offset<Atan>(end);
8711     return o;
8712   }
8713 };
8714 
CreateAtan(flatbuffers::FlatBufferBuilder & _fbb)8715 inline flatbuffers::Offset<Atan> CreateAtan(
8716     flatbuffers::FlatBufferBuilder &_fbb) {
8717   AtanBuilder builder_(_fbb);
8718   return builder_.Finish();
8719 }
8720 
8721 flatbuffers::Offset<Atan> CreateAtan(flatbuffers::FlatBufferBuilder &_fbb, const AtanT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8722 
8723 struct AsinT : public flatbuffers::NativeTable {
8724   typedef Asin TableType;
8725 };
8726 
8727 struct Asin FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
8728   typedef AsinT NativeTableType;
8729   typedef AsinBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS8730   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
8731     return AsinTypeTable();
8732   }
VerifyFLATBUFFERS_FINAL_CLASS8733   bool Verify(flatbuffers::Verifier &verifier) const {
8734     return VerifyTableStart(verifier) &&
8735            verifier.EndTable();
8736   }
8737   AsinT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8738   void UnPackTo(AsinT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8739   static flatbuffers::Offset<Asin> Pack(flatbuffers::FlatBufferBuilder &_fbb, const AsinT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8740 };
8741 
8742 struct AsinBuilder {
8743   typedef Asin Table;
8744   flatbuffers::FlatBufferBuilder &fbb_;
8745   flatbuffers::uoffset_t start_;
AsinBuilderAsinBuilder8746   explicit AsinBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8747         : fbb_(_fbb) {
8748     start_ = fbb_.StartTable();
8749   }
FinishAsinBuilder8750   flatbuffers::Offset<Asin> Finish() {
8751     const auto end = fbb_.EndTable(start_);
8752     auto o = flatbuffers::Offset<Asin>(end);
8753     return o;
8754   }
8755 };
8756 
CreateAsin(flatbuffers::FlatBufferBuilder & _fbb)8757 inline flatbuffers::Offset<Asin> CreateAsin(
8758     flatbuffers::FlatBufferBuilder &_fbb) {
8759   AsinBuilder builder_(_fbb);
8760   return builder_.Finish();
8761 }
8762 
8763 flatbuffers::Offset<Asin> CreateAsin(flatbuffers::FlatBufferBuilder &_fbb, const AsinT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8764 
8765 struct ReshapeT : public flatbuffers::NativeTable {
8766   typedef Reshape TableType;
8767   mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW;
8768   std::vector<int64_t> shape{};
8769 };
8770 
8771 struct Reshape FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
8772   typedef ReshapeT NativeTableType;
8773   typedef ReshapeBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS8774   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
8775     return ReshapeTypeTable();
8776   }
8777   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
8778     VT_FORMAT = 4,
8779     VT_SHAPE = 6
8780   };
formatFLATBUFFERS_FINAL_CLASS8781   mindspore::schema::v0::Format format() const {
8782     return static_cast<mindspore::schema::v0::Format>(GetField<int32_t>(VT_FORMAT, 0));
8783   }
mutate_formatFLATBUFFERS_FINAL_CLASS8784   bool mutate_format(mindspore::schema::v0::Format _format) {
8785     return SetField<int32_t>(VT_FORMAT, static_cast<int32_t>(_format), 0);
8786   }
shapeFLATBUFFERS_FINAL_CLASS8787   const flatbuffers::Vector<int64_t> *shape() const {
8788     return GetPointer<const flatbuffers::Vector<int64_t> *>(VT_SHAPE);
8789   }
mutable_shapeFLATBUFFERS_FINAL_CLASS8790   flatbuffers::Vector<int64_t> *mutable_shape() {
8791     return GetPointer<flatbuffers::Vector<int64_t> *>(VT_SHAPE);
8792   }
VerifyFLATBUFFERS_FINAL_CLASS8793   bool Verify(flatbuffers::Verifier &verifier) const {
8794     return VerifyTableStart(verifier) &&
8795            VerifyField<int32_t>(verifier, VT_FORMAT) &&
8796            VerifyOffset(verifier, VT_SHAPE) &&
8797            verifier.VerifyVector(shape()) &&
8798            verifier.EndTable();
8799   }
8800   ReshapeT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8801   void UnPackTo(ReshapeT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8802   static flatbuffers::Offset<Reshape> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReshapeT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8803 };
8804 
8805 struct ReshapeBuilder {
8806   typedef Reshape Table;
8807   flatbuffers::FlatBufferBuilder &fbb_;
8808   flatbuffers::uoffset_t start_;
add_formatReshapeBuilder8809   void add_format(mindspore::schema::v0::Format format) {
8810     fbb_.AddElement<int32_t>(Reshape::VT_FORMAT, static_cast<int32_t>(format), 0);
8811   }
add_shapeReshapeBuilder8812   void add_shape(flatbuffers::Offset<flatbuffers::Vector<int64_t>> shape) {
8813     fbb_.AddOffset(Reshape::VT_SHAPE, shape);
8814   }
ReshapeBuilderReshapeBuilder8815   explicit ReshapeBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8816         : fbb_(_fbb) {
8817     start_ = fbb_.StartTable();
8818   }
FinishReshapeBuilder8819   flatbuffers::Offset<Reshape> Finish() {
8820     const auto end = fbb_.EndTable(start_);
8821     auto o = flatbuffers::Offset<Reshape>(end);
8822     return o;
8823   }
8824 };
8825 
8826 inline flatbuffers::Offset<Reshape> CreateReshape(
8827     flatbuffers::FlatBufferBuilder &_fbb,
8828     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW,
8829     flatbuffers::Offset<flatbuffers::Vector<int64_t>> shape = 0) {
8830   ReshapeBuilder builder_(_fbb);
8831   builder_.add_shape(shape);
8832   builder_.add_format(format);
8833   return builder_.Finish();
8834 }
8835 
8836 inline flatbuffers::Offset<Reshape> CreateReshapeDirect(
8837     flatbuffers::FlatBufferBuilder &_fbb,
8838     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW,
8839     const std::vector<int64_t> *shape = nullptr) {
8840   auto shape__ = shape ? _fbb.CreateVector<int64_t>(*shape) : 0;
8841   return mindspore::schema::v0::CreateReshape(
8842       _fbb,
8843       format,
8844       shape__);
8845 }
8846 
8847 flatbuffers::Offset<Reshape> CreateReshape(flatbuffers::FlatBufferBuilder &_fbb, const ReshapeT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8848 
8849 struct PowerT : public flatbuffers::NativeTable {
8850   typedef Power TableType;
8851   float power = 0.0f;
8852   float scale = 0.0f;
8853   float shift = 0.0f;
8854 };
8855 
8856 struct Power FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
8857   typedef PowerT NativeTableType;
8858   typedef PowerBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS8859   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
8860     return PowerTypeTable();
8861   }
8862   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
8863     VT_POWER = 4,
8864     VT_SCALE = 6,
8865     VT_SHIFT = 8
8866   };
powerFLATBUFFERS_FINAL_CLASS8867   float power() const {
8868     return GetField<float>(VT_POWER, 0.0f);
8869   }
mutate_powerFLATBUFFERS_FINAL_CLASS8870   bool mutate_power(float _power) {
8871     return SetField<float>(VT_POWER, _power, 0.0f);
8872   }
scaleFLATBUFFERS_FINAL_CLASS8873   float scale() const {
8874     return GetField<float>(VT_SCALE, 0.0f);
8875   }
mutate_scaleFLATBUFFERS_FINAL_CLASS8876   bool mutate_scale(float _scale) {
8877     return SetField<float>(VT_SCALE, _scale, 0.0f);
8878   }
shiftFLATBUFFERS_FINAL_CLASS8879   float shift() const {
8880     return GetField<float>(VT_SHIFT, 0.0f);
8881   }
mutate_shiftFLATBUFFERS_FINAL_CLASS8882   bool mutate_shift(float _shift) {
8883     return SetField<float>(VT_SHIFT, _shift, 0.0f);
8884   }
VerifyFLATBUFFERS_FINAL_CLASS8885   bool Verify(flatbuffers::Verifier &verifier) const {
8886     return VerifyTableStart(verifier) &&
8887            VerifyField<float>(verifier, VT_POWER) &&
8888            VerifyField<float>(verifier, VT_SCALE) &&
8889            VerifyField<float>(verifier, VT_SHIFT) &&
8890            verifier.EndTable();
8891   }
8892   PowerT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8893   void UnPackTo(PowerT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8894   static flatbuffers::Offset<Power> Pack(flatbuffers::FlatBufferBuilder &_fbb, const PowerT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8895 };
8896 
8897 struct PowerBuilder {
8898   typedef Power Table;
8899   flatbuffers::FlatBufferBuilder &fbb_;
8900   flatbuffers::uoffset_t start_;
add_powerPowerBuilder8901   void add_power(float power) {
8902     fbb_.AddElement<float>(Power::VT_POWER, power, 0.0f);
8903   }
add_scalePowerBuilder8904   void add_scale(float scale) {
8905     fbb_.AddElement<float>(Power::VT_SCALE, scale, 0.0f);
8906   }
add_shiftPowerBuilder8907   void add_shift(float shift) {
8908     fbb_.AddElement<float>(Power::VT_SHIFT, shift, 0.0f);
8909   }
PowerBuilderPowerBuilder8910   explicit PowerBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8911         : fbb_(_fbb) {
8912     start_ = fbb_.StartTable();
8913   }
FinishPowerBuilder8914   flatbuffers::Offset<Power> Finish() {
8915     const auto end = fbb_.EndTable(start_);
8916     auto o = flatbuffers::Offset<Power>(end);
8917     return o;
8918   }
8919 };
8920 
8921 inline flatbuffers::Offset<Power> CreatePower(
8922     flatbuffers::FlatBufferBuilder &_fbb,
8923     float power = 0.0f,
8924     float scale = 0.0f,
8925     float shift = 0.0f) {
8926   PowerBuilder builder_(_fbb);
8927   builder_.add_shift(shift);
8928   builder_.add_scale(scale);
8929   builder_.add_power(power);
8930   return builder_.Finish();
8931 }
8932 
8933 flatbuffers::Offset<Power> CreatePower(flatbuffers::FlatBufferBuilder &_fbb, const PowerT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8934 
8935 struct PowerGradT : public flatbuffers::NativeTable {
8936   typedef PowerGrad TableType;
8937   float power = 0.0f;
8938   float scale = 0.0f;
8939   float shift = 0.0f;
8940 };
8941 
8942 struct PowerGrad FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
8943   typedef PowerGradT NativeTableType;
8944   typedef PowerGradBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS8945   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
8946     return PowerGradTypeTable();
8947   }
8948   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
8949     VT_POWER = 4,
8950     VT_SCALE = 6,
8951     VT_SHIFT = 8
8952   };
powerFLATBUFFERS_FINAL_CLASS8953   float power() const {
8954     return GetField<float>(VT_POWER, 0.0f);
8955   }
mutate_powerFLATBUFFERS_FINAL_CLASS8956   bool mutate_power(float _power) {
8957     return SetField<float>(VT_POWER, _power, 0.0f);
8958   }
scaleFLATBUFFERS_FINAL_CLASS8959   float scale() const {
8960     return GetField<float>(VT_SCALE, 0.0f);
8961   }
mutate_scaleFLATBUFFERS_FINAL_CLASS8962   bool mutate_scale(float _scale) {
8963     return SetField<float>(VT_SCALE, _scale, 0.0f);
8964   }
shiftFLATBUFFERS_FINAL_CLASS8965   float shift() const {
8966     return GetField<float>(VT_SHIFT, 0.0f);
8967   }
mutate_shiftFLATBUFFERS_FINAL_CLASS8968   bool mutate_shift(float _shift) {
8969     return SetField<float>(VT_SHIFT, _shift, 0.0f);
8970   }
VerifyFLATBUFFERS_FINAL_CLASS8971   bool Verify(flatbuffers::Verifier &verifier) const {
8972     return VerifyTableStart(verifier) &&
8973            VerifyField<float>(verifier, VT_POWER) &&
8974            VerifyField<float>(verifier, VT_SCALE) &&
8975            VerifyField<float>(verifier, VT_SHIFT) &&
8976            verifier.EndTable();
8977   }
8978   PowerGradT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8979   void UnPackTo(PowerGradT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
8980   static flatbuffers::Offset<PowerGrad> Pack(flatbuffers::FlatBufferBuilder &_fbb, const PowerGradT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
8981 };
8982 
8983 struct PowerGradBuilder {
8984   typedef PowerGrad Table;
8985   flatbuffers::FlatBufferBuilder &fbb_;
8986   flatbuffers::uoffset_t start_;
add_powerPowerGradBuilder8987   void add_power(float power) {
8988     fbb_.AddElement<float>(PowerGrad::VT_POWER, power, 0.0f);
8989   }
add_scalePowerGradBuilder8990   void add_scale(float scale) {
8991     fbb_.AddElement<float>(PowerGrad::VT_SCALE, scale, 0.0f);
8992   }
add_shiftPowerGradBuilder8993   void add_shift(float shift) {
8994     fbb_.AddElement<float>(PowerGrad::VT_SHIFT, shift, 0.0f);
8995   }
PowerGradBuilderPowerGradBuilder8996   explicit PowerGradBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8997         : fbb_(_fbb) {
8998     start_ = fbb_.StartTable();
8999   }
FinishPowerGradBuilder9000   flatbuffers::Offset<PowerGrad> Finish() {
9001     const auto end = fbb_.EndTable(start_);
9002     auto o = flatbuffers::Offset<PowerGrad>(end);
9003     return o;
9004   }
9005 };
9006 
9007 inline flatbuffers::Offset<PowerGrad> CreatePowerGrad(
9008     flatbuffers::FlatBufferBuilder &_fbb,
9009     float power = 0.0f,
9010     float scale = 0.0f,
9011     float shift = 0.0f) {
9012   PowerGradBuilder builder_(_fbb);
9013   builder_.add_shift(shift);
9014   builder_.add_scale(scale);
9015   builder_.add_power(power);
9016   return builder_.Finish();
9017 }
9018 
9019 flatbuffers::Offset<PowerGrad> CreatePowerGrad(flatbuffers::FlatBufferBuilder &_fbb, const PowerGradT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9020 
9021 struct ArgMaxT : public flatbuffers::NativeTable {
9022   typedef ArgMax TableType;
9023   int32_t axis = 0;
9024   bool outMaxValue = false;
9025   int32_t topK = 1;
9026   bool keepDims = false;
9027   int32_t axisType = 0;
9028 };
9029 
9030 struct ArgMax FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
9031   typedef ArgMaxT NativeTableType;
9032   typedef ArgMaxBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS9033   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
9034     return ArgMaxTypeTable();
9035   }
9036   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
9037     VT_AXIS = 4,
9038     VT_OUTMAXVALUE = 6,
9039     VT_TOPK = 8,
9040     VT_KEEPDIMS = 10,
9041     VT_AXISTYPE = 12
9042   };
axisFLATBUFFERS_FINAL_CLASS9043   int32_t axis() const {
9044     return GetField<int32_t>(VT_AXIS, 0);
9045   }
mutate_axisFLATBUFFERS_FINAL_CLASS9046   bool mutate_axis(int32_t _axis) {
9047     return SetField<int32_t>(VT_AXIS, _axis, 0);
9048   }
outMaxValueFLATBUFFERS_FINAL_CLASS9049   bool outMaxValue() const {
9050     return GetField<uint8_t>(VT_OUTMAXVALUE, 0) != 0;
9051   }
mutate_outMaxValueFLATBUFFERS_FINAL_CLASS9052   bool mutate_outMaxValue(bool _outMaxValue) {
9053     return SetField<uint8_t>(VT_OUTMAXVALUE, static_cast<uint8_t>(_outMaxValue), 0);
9054   }
topKFLATBUFFERS_FINAL_CLASS9055   int32_t topK() const {
9056     return GetField<int32_t>(VT_TOPK, 1);
9057   }
mutate_topKFLATBUFFERS_FINAL_CLASS9058   bool mutate_topK(int32_t _topK) {
9059     return SetField<int32_t>(VT_TOPK, _topK, 1);
9060   }
keepDimsFLATBUFFERS_FINAL_CLASS9061   bool keepDims() const {
9062     return GetField<uint8_t>(VT_KEEPDIMS, 0) != 0;
9063   }
mutate_keepDimsFLATBUFFERS_FINAL_CLASS9064   bool mutate_keepDims(bool _keepDims) {
9065     return SetField<uint8_t>(VT_KEEPDIMS, static_cast<uint8_t>(_keepDims), 0);
9066   }
axisTypeFLATBUFFERS_FINAL_CLASS9067   int32_t axisType() const {
9068     return GetField<int32_t>(VT_AXISTYPE, 0);
9069   }
mutate_axisTypeFLATBUFFERS_FINAL_CLASS9070   bool mutate_axisType(int32_t _axisType) {
9071     return SetField<int32_t>(VT_AXISTYPE, _axisType, 0);
9072   }
VerifyFLATBUFFERS_FINAL_CLASS9073   bool Verify(flatbuffers::Verifier &verifier) const {
9074     return VerifyTableStart(verifier) &&
9075            VerifyField<int32_t>(verifier, VT_AXIS) &&
9076            VerifyField<uint8_t>(verifier, VT_OUTMAXVALUE) &&
9077            VerifyField<int32_t>(verifier, VT_TOPK) &&
9078            VerifyField<uint8_t>(verifier, VT_KEEPDIMS) &&
9079            VerifyField<int32_t>(verifier, VT_AXISTYPE) &&
9080            verifier.EndTable();
9081   }
9082   ArgMaxT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
9083   void UnPackTo(ArgMaxT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
9084   static flatbuffers::Offset<ArgMax> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ArgMaxT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9085 };
9086 
9087 struct ArgMaxBuilder {
9088   typedef ArgMax Table;
9089   flatbuffers::FlatBufferBuilder &fbb_;
9090   flatbuffers::uoffset_t start_;
add_axisArgMaxBuilder9091   void add_axis(int32_t axis) {
9092     fbb_.AddElement<int32_t>(ArgMax::VT_AXIS, axis, 0);
9093   }
add_outMaxValueArgMaxBuilder9094   void add_outMaxValue(bool outMaxValue) {
9095     fbb_.AddElement<uint8_t>(ArgMax::VT_OUTMAXVALUE, static_cast<uint8_t>(outMaxValue), 0);
9096   }
add_topKArgMaxBuilder9097   void add_topK(int32_t topK) {
9098     fbb_.AddElement<int32_t>(ArgMax::VT_TOPK, topK, 1);
9099   }
add_keepDimsArgMaxBuilder9100   void add_keepDims(bool keepDims) {
9101     fbb_.AddElement<uint8_t>(ArgMax::VT_KEEPDIMS, static_cast<uint8_t>(keepDims), 0);
9102   }
add_axisTypeArgMaxBuilder9103   void add_axisType(int32_t axisType) {
9104     fbb_.AddElement<int32_t>(ArgMax::VT_AXISTYPE, axisType, 0);
9105   }
ArgMaxBuilderArgMaxBuilder9106   explicit ArgMaxBuilder(flatbuffers::FlatBufferBuilder &_fbb)
9107         : fbb_(_fbb) {
9108     start_ = fbb_.StartTable();
9109   }
FinishArgMaxBuilder9110   flatbuffers::Offset<ArgMax> Finish() {
9111     const auto end = fbb_.EndTable(start_);
9112     auto o = flatbuffers::Offset<ArgMax>(end);
9113     return o;
9114   }
9115 };
9116 
9117 inline flatbuffers::Offset<ArgMax> CreateArgMax(
9118     flatbuffers::FlatBufferBuilder &_fbb,
9119     int32_t axis = 0,
9120     bool outMaxValue = false,
9121     int32_t topK = 1,
9122     bool keepDims = false,
9123     int32_t axisType = 0) {
9124   ArgMaxBuilder builder_(_fbb);
9125   builder_.add_axisType(axisType);
9126   builder_.add_topK(topK);
9127   builder_.add_axis(axis);
9128   builder_.add_keepDims(keepDims);
9129   builder_.add_outMaxValue(outMaxValue);
9130   return builder_.Finish();
9131 }
9132 
9133 flatbuffers::Offset<ArgMax> CreateArgMax(flatbuffers::FlatBufferBuilder &_fbb, const ArgMaxT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9134 
9135 struct ArgMinT : public flatbuffers::NativeTable {
9136   typedef ArgMin TableType;
9137   int32_t axis = 0;
9138   bool outMaxValue = false;
9139   int32_t topK = 1;
9140   bool keepDims = false;
9141   int32_t axisType = 0;
9142 };
9143 
9144 struct ArgMin FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
9145   typedef ArgMinT NativeTableType;
9146   typedef ArgMinBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS9147   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
9148     return ArgMinTypeTable();
9149   }
9150   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
9151     VT_AXIS = 4,
9152     VT_OUTMAXVALUE = 6,
9153     VT_TOPK = 8,
9154     VT_KEEPDIMS = 10,
9155     VT_AXISTYPE = 12
9156   };
axisFLATBUFFERS_FINAL_CLASS9157   int32_t axis() const {
9158     return GetField<int32_t>(VT_AXIS, 0);
9159   }
mutate_axisFLATBUFFERS_FINAL_CLASS9160   bool mutate_axis(int32_t _axis) {
9161     return SetField<int32_t>(VT_AXIS, _axis, 0);
9162   }
outMaxValueFLATBUFFERS_FINAL_CLASS9163   bool outMaxValue() const {
9164     return GetField<uint8_t>(VT_OUTMAXVALUE, 0) != 0;
9165   }
mutate_outMaxValueFLATBUFFERS_FINAL_CLASS9166   bool mutate_outMaxValue(bool _outMaxValue) {
9167     return SetField<uint8_t>(VT_OUTMAXVALUE, static_cast<uint8_t>(_outMaxValue), 0);
9168   }
topKFLATBUFFERS_FINAL_CLASS9169   int32_t topK() const {
9170     return GetField<int32_t>(VT_TOPK, 1);
9171   }
mutate_topKFLATBUFFERS_FINAL_CLASS9172   bool mutate_topK(int32_t _topK) {
9173     return SetField<int32_t>(VT_TOPK, _topK, 1);
9174   }
keepDimsFLATBUFFERS_FINAL_CLASS9175   bool keepDims() const {
9176     return GetField<uint8_t>(VT_KEEPDIMS, 0) != 0;
9177   }
mutate_keepDimsFLATBUFFERS_FINAL_CLASS9178   bool mutate_keepDims(bool _keepDims) {
9179     return SetField<uint8_t>(VT_KEEPDIMS, static_cast<uint8_t>(_keepDims), 0);
9180   }
axisTypeFLATBUFFERS_FINAL_CLASS9181   int32_t axisType() const {
9182     return GetField<int32_t>(VT_AXISTYPE, 0);
9183   }
mutate_axisTypeFLATBUFFERS_FINAL_CLASS9184   bool mutate_axisType(int32_t _axisType) {
9185     return SetField<int32_t>(VT_AXISTYPE, _axisType, 0);
9186   }
VerifyFLATBUFFERS_FINAL_CLASS9187   bool Verify(flatbuffers::Verifier &verifier) const {
9188     return VerifyTableStart(verifier) &&
9189            VerifyField<int32_t>(verifier, VT_AXIS) &&
9190            VerifyField<uint8_t>(verifier, VT_OUTMAXVALUE) &&
9191            VerifyField<int32_t>(verifier, VT_TOPK) &&
9192            VerifyField<uint8_t>(verifier, VT_KEEPDIMS) &&
9193            VerifyField<int32_t>(verifier, VT_AXISTYPE) &&
9194            verifier.EndTable();
9195   }
9196   ArgMinT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
9197   void UnPackTo(ArgMinT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
9198   static flatbuffers::Offset<ArgMin> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ArgMinT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9199 };
9200 
9201 struct ArgMinBuilder {
9202   typedef ArgMin Table;
9203   flatbuffers::FlatBufferBuilder &fbb_;
9204   flatbuffers::uoffset_t start_;
add_axisArgMinBuilder9205   void add_axis(int32_t axis) {
9206     fbb_.AddElement<int32_t>(ArgMin::VT_AXIS, axis, 0);
9207   }
add_outMaxValueArgMinBuilder9208   void add_outMaxValue(bool outMaxValue) {
9209     fbb_.AddElement<uint8_t>(ArgMin::VT_OUTMAXVALUE, static_cast<uint8_t>(outMaxValue), 0);
9210   }
add_topKArgMinBuilder9211   void add_topK(int32_t topK) {
9212     fbb_.AddElement<int32_t>(ArgMin::VT_TOPK, topK, 1);
9213   }
add_keepDimsArgMinBuilder9214   void add_keepDims(bool keepDims) {
9215     fbb_.AddElement<uint8_t>(ArgMin::VT_KEEPDIMS, static_cast<uint8_t>(keepDims), 0);
9216   }
add_axisTypeArgMinBuilder9217   void add_axisType(int32_t axisType) {
9218     fbb_.AddElement<int32_t>(ArgMin::VT_AXISTYPE, axisType, 0);
9219   }
ArgMinBuilderArgMinBuilder9220   explicit ArgMinBuilder(flatbuffers::FlatBufferBuilder &_fbb)
9221         : fbb_(_fbb) {
9222     start_ = fbb_.StartTable();
9223   }
FinishArgMinBuilder9224   flatbuffers::Offset<ArgMin> Finish() {
9225     const auto end = fbb_.EndTable(start_);
9226     auto o = flatbuffers::Offset<ArgMin>(end);
9227     return o;
9228   }
9229 };
9230 
9231 inline flatbuffers::Offset<ArgMin> CreateArgMin(
9232     flatbuffers::FlatBufferBuilder &_fbb,
9233     int32_t axis = 0,
9234     bool outMaxValue = false,
9235     int32_t topK = 1,
9236     bool keepDims = false,
9237     int32_t axisType = 0) {
9238   ArgMinBuilder builder_(_fbb);
9239   builder_.add_axisType(axisType);
9240   builder_.add_topK(topK);
9241   builder_.add_axis(axis);
9242   builder_.add_keepDims(keepDims);
9243   builder_.add_outMaxValue(outMaxValue);
9244   return builder_.Finish();
9245 }
9246 
9247 flatbuffers::Offset<ArgMin> CreateArgMin(flatbuffers::FlatBufferBuilder &_fbb, const ArgMinT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9248 
9249 struct NetOutputT : public flatbuffers::NativeTable {
9250   typedef NetOutput TableType;
9251 };
9252 
9253 struct NetOutput FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
9254   typedef NetOutputT NativeTableType;
9255   typedef NetOutputBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS9256   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
9257     return NetOutputTypeTable();
9258   }
VerifyFLATBUFFERS_FINAL_CLASS9259   bool Verify(flatbuffers::Verifier &verifier) const {
9260     return VerifyTableStart(verifier) &&
9261            verifier.EndTable();
9262   }
9263   NetOutputT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
9264   void UnPackTo(NetOutputT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
9265   static flatbuffers::Offset<NetOutput> Pack(flatbuffers::FlatBufferBuilder &_fbb, const NetOutputT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9266 };
9267 
9268 struct NetOutputBuilder {
9269   typedef NetOutput Table;
9270   flatbuffers::FlatBufferBuilder &fbb_;
9271   flatbuffers::uoffset_t start_;
NetOutputBuilderNetOutputBuilder9272   explicit NetOutputBuilder(flatbuffers::FlatBufferBuilder &_fbb)
9273         : fbb_(_fbb) {
9274     start_ = fbb_.StartTable();
9275   }
FinishNetOutputBuilder9276   flatbuffers::Offset<NetOutput> Finish() {
9277     const auto end = fbb_.EndTable(start_);
9278     auto o = flatbuffers::Offset<NetOutput>(end);
9279     return o;
9280   }
9281 };
9282 
CreateNetOutput(flatbuffers::FlatBufferBuilder & _fbb)9283 inline flatbuffers::Offset<NetOutput> CreateNetOutput(
9284     flatbuffers::FlatBufferBuilder &_fbb) {
9285   NetOutputBuilder builder_(_fbb);
9286   return builder_.Finish();
9287 }
9288 
9289 flatbuffers::Offset<NetOutput> CreateNetOutput(flatbuffers::FlatBufferBuilder &_fbb, const NetOutputT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9290 
9291 struct MatMulT : public flatbuffers::NativeTable {
9292   typedef MatMul TableType;
9293   bool broadcast = false;
9294   bool transposeA = false;
9295   bool transposeB = false;
9296 };
9297 
9298 struct MatMul FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
9299   typedef MatMulT NativeTableType;
9300   typedef MatMulBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS9301   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
9302     return MatMulTypeTable();
9303   }
9304   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
9305     VT_BROADCAST = 4,
9306     VT_TRANSPOSEA = 6,
9307     VT_TRANSPOSEB = 8
9308   };
broadcastFLATBUFFERS_FINAL_CLASS9309   bool broadcast() const {
9310     return GetField<uint8_t>(VT_BROADCAST, 0) != 0;
9311   }
mutate_broadcastFLATBUFFERS_FINAL_CLASS9312   bool mutate_broadcast(bool _broadcast) {
9313     return SetField<uint8_t>(VT_BROADCAST, static_cast<uint8_t>(_broadcast), 0);
9314   }
transposeAFLATBUFFERS_FINAL_CLASS9315   bool transposeA() const {
9316     return GetField<uint8_t>(VT_TRANSPOSEA, 0) != 0;
9317   }
mutate_transposeAFLATBUFFERS_FINAL_CLASS9318   bool mutate_transposeA(bool _transposeA) {
9319     return SetField<uint8_t>(VT_TRANSPOSEA, static_cast<uint8_t>(_transposeA), 0);
9320   }
transposeBFLATBUFFERS_FINAL_CLASS9321   bool transposeB() const {
9322     return GetField<uint8_t>(VT_TRANSPOSEB, 0) != 0;
9323   }
mutate_transposeBFLATBUFFERS_FINAL_CLASS9324   bool mutate_transposeB(bool _transposeB) {
9325     return SetField<uint8_t>(VT_TRANSPOSEB, static_cast<uint8_t>(_transposeB), 0);
9326   }
VerifyFLATBUFFERS_FINAL_CLASS9327   bool Verify(flatbuffers::Verifier &verifier) const {
9328     return VerifyTableStart(verifier) &&
9329            VerifyField<uint8_t>(verifier, VT_BROADCAST) &&
9330            VerifyField<uint8_t>(verifier, VT_TRANSPOSEA) &&
9331            VerifyField<uint8_t>(verifier, VT_TRANSPOSEB) &&
9332            verifier.EndTable();
9333   }
9334   MatMulT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
9335   void UnPackTo(MatMulT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
9336   static flatbuffers::Offset<MatMul> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MatMulT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9337 };
9338 
9339 struct MatMulBuilder {
9340   typedef MatMul Table;
9341   flatbuffers::FlatBufferBuilder &fbb_;
9342   flatbuffers::uoffset_t start_;
add_broadcastMatMulBuilder9343   void add_broadcast(bool broadcast) {
9344     fbb_.AddElement<uint8_t>(MatMul::VT_BROADCAST, static_cast<uint8_t>(broadcast), 0);
9345   }
add_transposeAMatMulBuilder9346   void add_transposeA(bool transposeA) {
9347     fbb_.AddElement<uint8_t>(MatMul::VT_TRANSPOSEA, static_cast<uint8_t>(transposeA), 0);
9348   }
add_transposeBMatMulBuilder9349   void add_transposeB(bool transposeB) {
9350     fbb_.AddElement<uint8_t>(MatMul::VT_TRANSPOSEB, static_cast<uint8_t>(transposeB), 0);
9351   }
MatMulBuilderMatMulBuilder9352   explicit MatMulBuilder(flatbuffers::FlatBufferBuilder &_fbb)
9353         : fbb_(_fbb) {
9354     start_ = fbb_.StartTable();
9355   }
FinishMatMulBuilder9356   flatbuffers::Offset<MatMul> Finish() {
9357     const auto end = fbb_.EndTable(start_);
9358     auto o = flatbuffers::Offset<MatMul>(end);
9359     return o;
9360   }
9361 };
9362 
9363 inline flatbuffers::Offset<MatMul> CreateMatMul(
9364     flatbuffers::FlatBufferBuilder &_fbb,
9365     bool broadcast = false,
9366     bool transposeA = false,
9367     bool transposeB = false) {
9368   MatMulBuilder builder_(_fbb);
9369   builder_.add_transposeB(transposeB);
9370   builder_.add_transposeA(transposeA);
9371   builder_.add_broadcast(broadcast);
9372   return builder_.Finish();
9373 }
9374 
9375 flatbuffers::Offset<MatMul> CreateMatMul(flatbuffers::FlatBufferBuilder &_fbb, const MatMulT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9376 
9377 struct PReLUT : public flatbuffers::NativeTable {
9378   typedef PReLU TableType;
9379   bool channelShared = false;
9380   std::vector<float> slope{};
9381 };
9382 
9383 struct PReLU FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
9384   typedef PReLUT NativeTableType;
9385   typedef PReLUBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS9386   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
9387     return PReLUTypeTable();
9388   }
9389   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
9390     VT_CHANNELSHARED = 4,
9391     VT_SLOPE = 6
9392   };
channelSharedFLATBUFFERS_FINAL_CLASS9393   bool channelShared() const {
9394     return GetField<uint8_t>(VT_CHANNELSHARED, 0) != 0;
9395   }
mutate_channelSharedFLATBUFFERS_FINAL_CLASS9396   bool mutate_channelShared(bool _channelShared) {
9397     return SetField<uint8_t>(VT_CHANNELSHARED, static_cast<uint8_t>(_channelShared), 0);
9398   }
slopeFLATBUFFERS_FINAL_CLASS9399   const flatbuffers::Vector<float> *slope() const {
9400     return GetPointer<const flatbuffers::Vector<float> *>(VT_SLOPE);
9401   }
mutable_slopeFLATBUFFERS_FINAL_CLASS9402   flatbuffers::Vector<float> *mutable_slope() {
9403     return GetPointer<flatbuffers::Vector<float> *>(VT_SLOPE);
9404   }
VerifyFLATBUFFERS_FINAL_CLASS9405   bool Verify(flatbuffers::Verifier &verifier) const {
9406     return VerifyTableStart(verifier) &&
9407            VerifyField<uint8_t>(verifier, VT_CHANNELSHARED) &&
9408            VerifyOffset(verifier, VT_SLOPE) &&
9409            verifier.VerifyVector(slope()) &&
9410            verifier.EndTable();
9411   }
9412   PReLUT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
9413   void UnPackTo(PReLUT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
9414   static flatbuffers::Offset<PReLU> Pack(flatbuffers::FlatBufferBuilder &_fbb, const PReLUT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9415 };
9416 
9417 struct PReLUBuilder {
9418   typedef PReLU Table;
9419   flatbuffers::FlatBufferBuilder &fbb_;
9420   flatbuffers::uoffset_t start_;
add_channelSharedPReLUBuilder9421   void add_channelShared(bool channelShared) {
9422     fbb_.AddElement<uint8_t>(PReLU::VT_CHANNELSHARED, static_cast<uint8_t>(channelShared), 0);
9423   }
add_slopePReLUBuilder9424   void add_slope(flatbuffers::Offset<flatbuffers::Vector<float>> slope) {
9425     fbb_.AddOffset(PReLU::VT_SLOPE, slope);
9426   }
PReLUBuilderPReLUBuilder9427   explicit PReLUBuilder(flatbuffers::FlatBufferBuilder &_fbb)
9428         : fbb_(_fbb) {
9429     start_ = fbb_.StartTable();
9430   }
FinishPReLUBuilder9431   flatbuffers::Offset<PReLU> Finish() {
9432     const auto end = fbb_.EndTable(start_);
9433     auto o = flatbuffers::Offset<PReLU>(end);
9434     return o;
9435   }
9436 };
9437 
9438 inline flatbuffers::Offset<PReLU> CreatePReLU(
9439     flatbuffers::FlatBufferBuilder &_fbb,
9440     bool channelShared = false,
9441     flatbuffers::Offset<flatbuffers::Vector<float>> slope = 0) {
9442   PReLUBuilder builder_(_fbb);
9443   builder_.add_slope(slope);
9444   builder_.add_channelShared(channelShared);
9445   return builder_.Finish();
9446 }
9447 
9448 inline flatbuffers::Offset<PReLU> CreatePReLUDirect(
9449     flatbuffers::FlatBufferBuilder &_fbb,
9450     bool channelShared = false,
9451     const std::vector<float> *slope = nullptr) {
9452   auto slope__ = slope ? _fbb.CreateVector<float>(*slope) : 0;
9453   return mindspore::schema::v0::CreatePReLU(
9454       _fbb,
9455       channelShared,
9456       slope__);
9457 }
9458 
9459 flatbuffers::Offset<PReLU> CreatePReLU(flatbuffers::FlatBufferBuilder &_fbb, const PReLUT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9460 
9461 struct LeakyReLUT : public flatbuffers::NativeTable {
9462   typedef LeakyReLU TableType;
9463   float negativeSlope = 0.0f;
9464 };
9465 
9466 struct LeakyReLU FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
9467   typedef LeakyReLUT NativeTableType;
9468   typedef LeakyReLUBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS9469   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
9470     return LeakyReLUTypeTable();
9471   }
9472   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
9473     VT_NEGATIVESLOPE = 4
9474   };
negativeSlopeFLATBUFFERS_FINAL_CLASS9475   float negativeSlope() const {
9476     return GetField<float>(VT_NEGATIVESLOPE, 0.0f);
9477   }
mutate_negativeSlopeFLATBUFFERS_FINAL_CLASS9478   bool mutate_negativeSlope(float _negativeSlope) {
9479     return SetField<float>(VT_NEGATIVESLOPE, _negativeSlope, 0.0f);
9480   }
VerifyFLATBUFFERS_FINAL_CLASS9481   bool Verify(flatbuffers::Verifier &verifier) const {
9482     return VerifyTableStart(verifier) &&
9483            VerifyField<float>(verifier, VT_NEGATIVESLOPE) &&
9484            verifier.EndTable();
9485   }
9486   LeakyReLUT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
9487   void UnPackTo(LeakyReLUT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
9488   static flatbuffers::Offset<LeakyReLU> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LeakyReLUT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9489 };
9490 
9491 struct LeakyReLUBuilder {
9492   typedef LeakyReLU Table;
9493   flatbuffers::FlatBufferBuilder &fbb_;
9494   flatbuffers::uoffset_t start_;
add_negativeSlopeLeakyReLUBuilder9495   void add_negativeSlope(float negativeSlope) {
9496     fbb_.AddElement<float>(LeakyReLU::VT_NEGATIVESLOPE, negativeSlope, 0.0f);
9497   }
LeakyReLUBuilderLeakyReLUBuilder9498   explicit LeakyReLUBuilder(flatbuffers::FlatBufferBuilder &_fbb)
9499         : fbb_(_fbb) {
9500     start_ = fbb_.StartTable();
9501   }
FinishLeakyReLUBuilder9502   flatbuffers::Offset<LeakyReLU> Finish() {
9503     const auto end = fbb_.EndTable(start_);
9504     auto o = flatbuffers::Offset<LeakyReLU>(end);
9505     return o;
9506   }
9507 };
9508 
9509 inline flatbuffers::Offset<LeakyReLU> CreateLeakyReLU(
9510     flatbuffers::FlatBufferBuilder &_fbb,
9511     float negativeSlope = 0.0f) {
9512   LeakyReLUBuilder builder_(_fbb);
9513   builder_.add_negativeSlope(negativeSlope);
9514   return builder_.Finish();
9515 }
9516 
9517 flatbuffers::Offset<LeakyReLU> CreateLeakyReLU(flatbuffers::FlatBufferBuilder &_fbb, const LeakyReLUT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9518 
9519 struct StridedSliceT : public flatbuffers::NativeTable {
9520   typedef StridedSlice TableType;
9521   int32_t beginMask = 0;
9522   int32_t endMask = 0;
9523   int32_t ellipsisMask = 0;
9524   int32_t newAxisMask = 0;
9525   int32_t shrinkAxisMask = 0;
9526   std::vector<int32_t> begin{};
9527   std::vector<int32_t> end{};
9528   std::vector<int32_t> stride{};
9529   std::vector<int32_t> isScale{};
9530 };
9531 
9532 struct StridedSlice FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
9533   typedef StridedSliceT NativeTableType;
9534   typedef StridedSliceBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS9535   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
9536     return StridedSliceTypeTable();
9537   }
9538   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
9539     VT_BEGINMASK = 4,
9540     VT_ENDMASK = 6,
9541     VT_ELLIPSISMASK = 8,
9542     VT_NEWAXISMASK = 10,
9543     VT_SHRINKAXISMASK = 12,
9544     VT_BEGIN = 14,
9545     VT_END = 16,
9546     VT_STRIDE = 18,
9547     VT_ISSCALE = 20
9548   };
beginMaskFLATBUFFERS_FINAL_CLASS9549   int32_t beginMask() const {
9550     return GetField<int32_t>(VT_BEGINMASK, 0);
9551   }
mutate_beginMaskFLATBUFFERS_FINAL_CLASS9552   bool mutate_beginMask(int32_t _beginMask) {
9553     return SetField<int32_t>(VT_BEGINMASK, _beginMask, 0);
9554   }
endMaskFLATBUFFERS_FINAL_CLASS9555   int32_t endMask() const {
9556     return GetField<int32_t>(VT_ENDMASK, 0);
9557   }
mutate_endMaskFLATBUFFERS_FINAL_CLASS9558   bool mutate_endMask(int32_t _endMask) {
9559     return SetField<int32_t>(VT_ENDMASK, _endMask, 0);
9560   }
ellipsisMaskFLATBUFFERS_FINAL_CLASS9561   int32_t ellipsisMask() const {
9562     return GetField<int32_t>(VT_ELLIPSISMASK, 0);
9563   }
mutate_ellipsisMaskFLATBUFFERS_FINAL_CLASS9564   bool mutate_ellipsisMask(int32_t _ellipsisMask) {
9565     return SetField<int32_t>(VT_ELLIPSISMASK, _ellipsisMask, 0);
9566   }
newAxisMaskFLATBUFFERS_FINAL_CLASS9567   int32_t newAxisMask() const {
9568     return GetField<int32_t>(VT_NEWAXISMASK, 0);
9569   }
mutate_newAxisMaskFLATBUFFERS_FINAL_CLASS9570   bool mutate_newAxisMask(int32_t _newAxisMask) {
9571     return SetField<int32_t>(VT_NEWAXISMASK, _newAxisMask, 0);
9572   }
shrinkAxisMaskFLATBUFFERS_FINAL_CLASS9573   int32_t shrinkAxisMask() const {
9574     return GetField<int32_t>(VT_SHRINKAXISMASK, 0);
9575   }
mutate_shrinkAxisMaskFLATBUFFERS_FINAL_CLASS9576   bool mutate_shrinkAxisMask(int32_t _shrinkAxisMask) {
9577     return SetField<int32_t>(VT_SHRINKAXISMASK, _shrinkAxisMask, 0);
9578   }
beginFLATBUFFERS_FINAL_CLASS9579   const flatbuffers::Vector<int32_t> *begin() const {
9580     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_BEGIN);
9581   }
mutable_beginFLATBUFFERS_FINAL_CLASS9582   flatbuffers::Vector<int32_t> *mutable_begin() {
9583     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_BEGIN);
9584   }
endFLATBUFFERS_FINAL_CLASS9585   const flatbuffers::Vector<int32_t> *end() const {
9586     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_END);
9587   }
mutable_endFLATBUFFERS_FINAL_CLASS9588   flatbuffers::Vector<int32_t> *mutable_end() {
9589     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_END);
9590   }
strideFLATBUFFERS_FINAL_CLASS9591   const flatbuffers::Vector<int32_t> *stride() const {
9592     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_STRIDE);
9593   }
mutable_strideFLATBUFFERS_FINAL_CLASS9594   flatbuffers::Vector<int32_t> *mutable_stride() {
9595     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_STRIDE);
9596   }
isScaleFLATBUFFERS_FINAL_CLASS9597   const flatbuffers::Vector<int32_t> *isScale() const {
9598     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_ISSCALE);
9599   }
mutable_isScaleFLATBUFFERS_FINAL_CLASS9600   flatbuffers::Vector<int32_t> *mutable_isScale() {
9601     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_ISSCALE);
9602   }
VerifyFLATBUFFERS_FINAL_CLASS9603   bool Verify(flatbuffers::Verifier &verifier) const {
9604     return VerifyTableStart(verifier) &&
9605            VerifyField<int32_t>(verifier, VT_BEGINMASK) &&
9606            VerifyField<int32_t>(verifier, VT_ENDMASK) &&
9607            VerifyField<int32_t>(verifier, VT_ELLIPSISMASK) &&
9608            VerifyField<int32_t>(verifier, VT_NEWAXISMASK) &&
9609            VerifyField<int32_t>(verifier, VT_SHRINKAXISMASK) &&
9610            VerifyOffset(verifier, VT_BEGIN) &&
9611            verifier.VerifyVector(begin()) &&
9612            VerifyOffset(verifier, VT_END) &&
9613            verifier.VerifyVector(end()) &&
9614            VerifyOffset(verifier, VT_STRIDE) &&
9615            verifier.VerifyVector(stride()) &&
9616            VerifyOffset(verifier, VT_ISSCALE) &&
9617            verifier.VerifyVector(isScale()) &&
9618            verifier.EndTable();
9619   }
9620   StridedSliceT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
9621   void UnPackTo(StridedSliceT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
9622   static flatbuffers::Offset<StridedSlice> Pack(flatbuffers::FlatBufferBuilder &_fbb, const StridedSliceT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9623 };
9624 
9625 struct StridedSliceBuilder {
9626   typedef StridedSlice Table;
9627   flatbuffers::FlatBufferBuilder &fbb_;
9628   flatbuffers::uoffset_t start_;
add_beginMaskStridedSliceBuilder9629   void add_beginMask(int32_t beginMask) {
9630     fbb_.AddElement<int32_t>(StridedSlice::VT_BEGINMASK, beginMask, 0);
9631   }
add_endMaskStridedSliceBuilder9632   void add_endMask(int32_t endMask) {
9633     fbb_.AddElement<int32_t>(StridedSlice::VT_ENDMASK, endMask, 0);
9634   }
add_ellipsisMaskStridedSliceBuilder9635   void add_ellipsisMask(int32_t ellipsisMask) {
9636     fbb_.AddElement<int32_t>(StridedSlice::VT_ELLIPSISMASK, ellipsisMask, 0);
9637   }
add_newAxisMaskStridedSliceBuilder9638   void add_newAxisMask(int32_t newAxisMask) {
9639     fbb_.AddElement<int32_t>(StridedSlice::VT_NEWAXISMASK, newAxisMask, 0);
9640   }
add_shrinkAxisMaskStridedSliceBuilder9641   void add_shrinkAxisMask(int32_t shrinkAxisMask) {
9642     fbb_.AddElement<int32_t>(StridedSlice::VT_SHRINKAXISMASK, shrinkAxisMask, 0);
9643   }
add_beginStridedSliceBuilder9644   void add_begin(flatbuffers::Offset<flatbuffers::Vector<int32_t>> begin) {
9645     fbb_.AddOffset(StridedSlice::VT_BEGIN, begin);
9646   }
add_endStridedSliceBuilder9647   void add_end(flatbuffers::Offset<flatbuffers::Vector<int32_t>> end) {
9648     fbb_.AddOffset(StridedSlice::VT_END, end);
9649   }
add_strideStridedSliceBuilder9650   void add_stride(flatbuffers::Offset<flatbuffers::Vector<int32_t>> stride) {
9651     fbb_.AddOffset(StridedSlice::VT_STRIDE, stride);
9652   }
add_isScaleStridedSliceBuilder9653   void add_isScale(flatbuffers::Offset<flatbuffers::Vector<int32_t>> isScale) {
9654     fbb_.AddOffset(StridedSlice::VT_ISSCALE, isScale);
9655   }
StridedSliceBuilderStridedSliceBuilder9656   explicit StridedSliceBuilder(flatbuffers::FlatBufferBuilder &_fbb)
9657         : fbb_(_fbb) {
9658     start_ = fbb_.StartTable();
9659   }
FinishStridedSliceBuilder9660   flatbuffers::Offset<StridedSlice> Finish() {
9661     const auto end = fbb_.EndTable(start_);
9662     auto o = flatbuffers::Offset<StridedSlice>(end);
9663     return o;
9664   }
9665 };
9666 
9667 inline flatbuffers::Offset<StridedSlice> CreateStridedSlice(
9668     flatbuffers::FlatBufferBuilder &_fbb,
9669     int32_t beginMask = 0,
9670     int32_t endMask = 0,
9671     int32_t ellipsisMask = 0,
9672     int32_t newAxisMask = 0,
9673     int32_t shrinkAxisMask = 0,
9674     flatbuffers::Offset<flatbuffers::Vector<int32_t>> begin = 0,
9675     flatbuffers::Offset<flatbuffers::Vector<int32_t>> end = 0,
9676     flatbuffers::Offset<flatbuffers::Vector<int32_t>> stride = 0,
9677     flatbuffers::Offset<flatbuffers::Vector<int32_t>> isScale = 0) {
9678   StridedSliceBuilder builder_(_fbb);
9679   builder_.add_isScale(isScale);
9680   builder_.add_stride(stride);
9681   builder_.add_end(end);
9682   builder_.add_begin(begin);
9683   builder_.add_shrinkAxisMask(shrinkAxisMask);
9684   builder_.add_newAxisMask(newAxisMask);
9685   builder_.add_ellipsisMask(ellipsisMask);
9686   builder_.add_endMask(endMask);
9687   builder_.add_beginMask(beginMask);
9688   return builder_.Finish();
9689 }
9690 
9691 inline flatbuffers::Offset<StridedSlice> CreateStridedSliceDirect(
9692     flatbuffers::FlatBufferBuilder &_fbb,
9693     int32_t beginMask = 0,
9694     int32_t endMask = 0,
9695     int32_t ellipsisMask = 0,
9696     int32_t newAxisMask = 0,
9697     int32_t shrinkAxisMask = 0,
9698     const std::vector<int32_t> *begin = nullptr,
9699     const std::vector<int32_t> *end = nullptr,
9700     const std::vector<int32_t> *stride = nullptr,
9701     const std::vector<int32_t> *isScale = nullptr) {
9702   auto begin__ = begin ? _fbb.CreateVector<int32_t>(*begin) : 0;
9703   auto end__ = end ? _fbb.CreateVector<int32_t>(*end) : 0;
9704   auto stride__ = stride ? _fbb.CreateVector<int32_t>(*stride) : 0;
9705   auto isScale__ = isScale ? _fbb.CreateVector<int32_t>(*isScale) : 0;
9706   return mindspore::schema::v0::CreateStridedSlice(
9707       _fbb,
9708       beginMask,
9709       endMask,
9710       ellipsisMask,
9711       newAxisMask,
9712       shrinkAxisMask,
9713       begin__,
9714       end__,
9715       stride__,
9716       isScale__);
9717 }
9718 
9719 flatbuffers::Offset<StridedSlice> CreateStridedSlice(flatbuffers::FlatBufferBuilder &_fbb, const StridedSliceT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9720 
9721 struct StackT : public flatbuffers::NativeTable {
9722   typedef Stack TableType;
9723   int32_t axis = 0;
9724   int32_t n = 0;
9725   std::vector<int32_t> isScale{};
9726 };
9727 
9728 struct Stack FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
9729   typedef StackT NativeTableType;
9730   typedef StackBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS9731   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
9732     return StackTypeTable();
9733   }
9734   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
9735     VT_AXIS = 4,
9736     VT_N = 6,
9737     VT_ISSCALE = 8
9738   };
axisFLATBUFFERS_FINAL_CLASS9739   int32_t axis() const {
9740     return GetField<int32_t>(VT_AXIS, 0);
9741   }
mutate_axisFLATBUFFERS_FINAL_CLASS9742   bool mutate_axis(int32_t _axis) {
9743     return SetField<int32_t>(VT_AXIS, _axis, 0);
9744   }
nFLATBUFFERS_FINAL_CLASS9745   int32_t n() const {
9746     return GetField<int32_t>(VT_N, 0);
9747   }
mutate_nFLATBUFFERS_FINAL_CLASS9748   bool mutate_n(int32_t _n) {
9749     return SetField<int32_t>(VT_N, _n, 0);
9750   }
isScaleFLATBUFFERS_FINAL_CLASS9751   const flatbuffers::Vector<int32_t> *isScale() const {
9752     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_ISSCALE);
9753   }
mutable_isScaleFLATBUFFERS_FINAL_CLASS9754   flatbuffers::Vector<int32_t> *mutable_isScale() {
9755     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_ISSCALE);
9756   }
VerifyFLATBUFFERS_FINAL_CLASS9757   bool Verify(flatbuffers::Verifier &verifier) const {
9758     return VerifyTableStart(verifier) &&
9759            VerifyField<int32_t>(verifier, VT_AXIS) &&
9760            VerifyField<int32_t>(verifier, VT_N) &&
9761            VerifyOffset(verifier, VT_ISSCALE) &&
9762            verifier.VerifyVector(isScale()) &&
9763            verifier.EndTable();
9764   }
9765   StackT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
9766   void UnPackTo(StackT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
9767   static flatbuffers::Offset<Stack> Pack(flatbuffers::FlatBufferBuilder &_fbb, const StackT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9768 };
9769 
9770 struct StackBuilder {
9771   typedef Stack Table;
9772   flatbuffers::FlatBufferBuilder &fbb_;
9773   flatbuffers::uoffset_t start_;
add_axisStackBuilder9774   void add_axis(int32_t axis) {
9775     fbb_.AddElement<int32_t>(Stack::VT_AXIS, axis, 0);
9776   }
add_nStackBuilder9777   void add_n(int32_t n) {
9778     fbb_.AddElement<int32_t>(Stack::VT_N, n, 0);
9779   }
add_isScaleStackBuilder9780   void add_isScale(flatbuffers::Offset<flatbuffers::Vector<int32_t>> isScale) {
9781     fbb_.AddOffset(Stack::VT_ISSCALE, isScale);
9782   }
StackBuilderStackBuilder9783   explicit StackBuilder(flatbuffers::FlatBufferBuilder &_fbb)
9784         : fbb_(_fbb) {
9785     start_ = fbb_.StartTable();
9786   }
FinishStackBuilder9787   flatbuffers::Offset<Stack> Finish() {
9788     const auto end = fbb_.EndTable(start_);
9789     auto o = flatbuffers::Offset<Stack>(end);
9790     return o;
9791   }
9792 };
9793 
9794 inline flatbuffers::Offset<Stack> CreateStack(
9795     flatbuffers::FlatBufferBuilder &_fbb,
9796     int32_t axis = 0,
9797     int32_t n = 0,
9798     flatbuffers::Offset<flatbuffers::Vector<int32_t>> isScale = 0) {
9799   StackBuilder builder_(_fbb);
9800   builder_.add_isScale(isScale);
9801   builder_.add_n(n);
9802   builder_.add_axis(axis);
9803   return builder_.Finish();
9804 }
9805 
9806 inline flatbuffers::Offset<Stack> CreateStackDirect(
9807     flatbuffers::FlatBufferBuilder &_fbb,
9808     int32_t axis = 0,
9809     int32_t n = 0,
9810     const std::vector<int32_t> *isScale = nullptr) {
9811   auto isScale__ = isScale ? _fbb.CreateVector<int32_t>(*isScale) : 0;
9812   return mindspore::schema::v0::CreateStack(
9813       _fbb,
9814       axis,
9815       n,
9816       isScale__);
9817 }
9818 
9819 flatbuffers::Offset<Stack> CreateStack(flatbuffers::FlatBufferBuilder &_fbb, const StackT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9820 
9821 struct RangeT : public flatbuffers::NativeTable {
9822   typedef Range TableType;
9823   int32_t dType = 0;
9824   int32_t start = 0;
9825   int32_t limit = 0;
9826   int32_t delta = 1;
9827 };
9828 
9829 struct Range FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
9830   typedef RangeT NativeTableType;
9831   typedef RangeBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS9832   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
9833     return RangeTypeTable();
9834   }
9835   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
9836     VT_DTYPE = 4,
9837     VT_START = 6,
9838     VT_LIMIT = 8,
9839     VT_DELTA = 10
9840   };
dTypeFLATBUFFERS_FINAL_CLASS9841   int32_t dType() const {
9842     return GetField<int32_t>(VT_DTYPE, 0);
9843   }
mutate_dTypeFLATBUFFERS_FINAL_CLASS9844   bool mutate_dType(int32_t _dType) {
9845     return SetField<int32_t>(VT_DTYPE, _dType, 0);
9846   }
startFLATBUFFERS_FINAL_CLASS9847   int32_t start() const {
9848     return GetField<int32_t>(VT_START, 0);
9849   }
mutate_startFLATBUFFERS_FINAL_CLASS9850   bool mutate_start(int32_t _start) {
9851     return SetField<int32_t>(VT_START, _start, 0);
9852   }
limitFLATBUFFERS_FINAL_CLASS9853   int32_t limit() const {
9854     return GetField<int32_t>(VT_LIMIT, 0);
9855   }
mutate_limitFLATBUFFERS_FINAL_CLASS9856   bool mutate_limit(int32_t _limit) {
9857     return SetField<int32_t>(VT_LIMIT, _limit, 0);
9858   }
deltaFLATBUFFERS_FINAL_CLASS9859   int32_t delta() const {
9860     return GetField<int32_t>(VT_DELTA, 1);
9861   }
mutate_deltaFLATBUFFERS_FINAL_CLASS9862   bool mutate_delta(int32_t _delta) {
9863     return SetField<int32_t>(VT_DELTA, _delta, 1);
9864   }
VerifyFLATBUFFERS_FINAL_CLASS9865   bool Verify(flatbuffers::Verifier &verifier) const {
9866     return VerifyTableStart(verifier) &&
9867            VerifyField<int32_t>(verifier, VT_DTYPE) &&
9868            VerifyField<int32_t>(verifier, VT_START) &&
9869            VerifyField<int32_t>(verifier, VT_LIMIT) &&
9870            VerifyField<int32_t>(verifier, VT_DELTA) &&
9871            verifier.EndTable();
9872   }
9873   RangeT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
9874   void UnPackTo(RangeT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
9875   static flatbuffers::Offset<Range> Pack(flatbuffers::FlatBufferBuilder &_fbb, const RangeT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9876 };
9877 
9878 struct RangeBuilder {
9879   typedef Range Table;
9880   flatbuffers::FlatBufferBuilder &fbb_;
9881   flatbuffers::uoffset_t start_;
add_dTypeRangeBuilder9882   void add_dType(int32_t dType) {
9883     fbb_.AddElement<int32_t>(Range::VT_DTYPE, dType, 0);
9884   }
add_startRangeBuilder9885   void add_start(int32_t start) {
9886     fbb_.AddElement<int32_t>(Range::VT_START, start, 0);
9887   }
add_limitRangeBuilder9888   void add_limit(int32_t limit) {
9889     fbb_.AddElement<int32_t>(Range::VT_LIMIT, limit, 0);
9890   }
add_deltaRangeBuilder9891   void add_delta(int32_t delta) {
9892     fbb_.AddElement<int32_t>(Range::VT_DELTA, delta, 1);
9893   }
RangeBuilderRangeBuilder9894   explicit RangeBuilder(flatbuffers::FlatBufferBuilder &_fbb)
9895         : fbb_(_fbb) {
9896     start_ = fbb_.StartTable();
9897   }
FinishRangeBuilder9898   flatbuffers::Offset<Range> Finish() {
9899     const auto end = fbb_.EndTable(start_);
9900     auto o = flatbuffers::Offset<Range>(end);
9901     return o;
9902   }
9903 };
9904 
9905 inline flatbuffers::Offset<Range> CreateRange(
9906     flatbuffers::FlatBufferBuilder &_fbb,
9907     int32_t dType = 0,
9908     int32_t start = 0,
9909     int32_t limit = 0,
9910     int32_t delta = 1) {
9911   RangeBuilder builder_(_fbb);
9912   builder_.add_delta(delta);
9913   builder_.add_limit(limit);
9914   builder_.add_start(start);
9915   builder_.add_dType(dType);
9916   return builder_.Finish();
9917 }
9918 
9919 flatbuffers::Offset<Range> CreateRange(flatbuffers::FlatBufferBuilder &_fbb, const RangeT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9920 
9921 struct ExpandDimsT : public flatbuffers::NativeTable {
9922   typedef ExpandDims TableType;
9923   int32_t dim = 0;
9924 };
9925 
9926 struct ExpandDims FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
9927   typedef ExpandDimsT NativeTableType;
9928   typedef ExpandDimsBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS9929   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
9930     return ExpandDimsTypeTable();
9931   }
9932   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
9933     VT_DIM = 4
9934   };
dimFLATBUFFERS_FINAL_CLASS9935   int32_t dim() const {
9936     return GetField<int32_t>(VT_DIM, 0);
9937   }
mutate_dimFLATBUFFERS_FINAL_CLASS9938   bool mutate_dim(int32_t _dim) {
9939     return SetField<int32_t>(VT_DIM, _dim, 0);
9940   }
VerifyFLATBUFFERS_FINAL_CLASS9941   bool Verify(flatbuffers::Verifier &verifier) const {
9942     return VerifyTableStart(verifier) &&
9943            VerifyField<int32_t>(verifier, VT_DIM) &&
9944            verifier.EndTable();
9945   }
9946   ExpandDimsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
9947   void UnPackTo(ExpandDimsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
9948   static flatbuffers::Offset<ExpandDims> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ExpandDimsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9949 };
9950 
9951 struct ExpandDimsBuilder {
9952   typedef ExpandDims Table;
9953   flatbuffers::FlatBufferBuilder &fbb_;
9954   flatbuffers::uoffset_t start_;
add_dimExpandDimsBuilder9955   void add_dim(int32_t dim) {
9956     fbb_.AddElement<int32_t>(ExpandDims::VT_DIM, dim, 0);
9957   }
ExpandDimsBuilderExpandDimsBuilder9958   explicit ExpandDimsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
9959         : fbb_(_fbb) {
9960     start_ = fbb_.StartTable();
9961   }
FinishExpandDimsBuilder9962   flatbuffers::Offset<ExpandDims> Finish() {
9963     const auto end = fbb_.EndTable(start_);
9964     auto o = flatbuffers::Offset<ExpandDims>(end);
9965     return o;
9966   }
9967 };
9968 
9969 inline flatbuffers::Offset<ExpandDims> CreateExpandDims(
9970     flatbuffers::FlatBufferBuilder &_fbb,
9971     int32_t dim = 0) {
9972   ExpandDimsBuilder builder_(_fbb);
9973   builder_.add_dim(dim);
9974   return builder_.Finish();
9975 }
9976 
9977 flatbuffers::Offset<ExpandDims> CreateExpandDims(flatbuffers::FlatBufferBuilder &_fbb, const ExpandDimsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
9978 
9979 struct TileT : public flatbuffers::NativeTable {
9980   typedef Tile TableType;
9981   std::vector<int32_t> multiples{};
9982   std::vector<int32_t> dims{};
9983 };
9984 
9985 struct Tile FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
9986   typedef TileT NativeTableType;
9987   typedef TileBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS9988   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
9989     return TileTypeTable();
9990   }
9991   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
9992     VT_MULTIPLES = 4,
9993     VT_DIMS = 6
9994   };
multiplesFLATBUFFERS_FINAL_CLASS9995   const flatbuffers::Vector<int32_t> *multiples() const {
9996     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_MULTIPLES);
9997   }
mutable_multiplesFLATBUFFERS_FINAL_CLASS9998   flatbuffers::Vector<int32_t> *mutable_multiples() {
9999     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_MULTIPLES);
10000   }
dimsFLATBUFFERS_FINAL_CLASS10001   const flatbuffers::Vector<int32_t> *dims() const {
10002     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_DIMS);
10003   }
mutable_dimsFLATBUFFERS_FINAL_CLASS10004   flatbuffers::Vector<int32_t> *mutable_dims() {
10005     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_DIMS);
10006   }
VerifyFLATBUFFERS_FINAL_CLASS10007   bool Verify(flatbuffers::Verifier &verifier) const {
10008     return VerifyTableStart(verifier) &&
10009            VerifyOffset(verifier, VT_MULTIPLES) &&
10010            verifier.VerifyVector(multiples()) &&
10011            VerifyOffset(verifier, VT_DIMS) &&
10012            verifier.VerifyVector(dims()) &&
10013            verifier.EndTable();
10014   }
10015   TileT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10016   void UnPackTo(TileT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10017   static flatbuffers::Offset<Tile> Pack(flatbuffers::FlatBufferBuilder &_fbb, const TileT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10018 };
10019 
10020 struct TileBuilder {
10021   typedef Tile Table;
10022   flatbuffers::FlatBufferBuilder &fbb_;
10023   flatbuffers::uoffset_t start_;
add_multiplesTileBuilder10024   void add_multiples(flatbuffers::Offset<flatbuffers::Vector<int32_t>> multiples) {
10025     fbb_.AddOffset(Tile::VT_MULTIPLES, multiples);
10026   }
add_dimsTileBuilder10027   void add_dims(flatbuffers::Offset<flatbuffers::Vector<int32_t>> dims) {
10028     fbb_.AddOffset(Tile::VT_DIMS, dims);
10029   }
TileBuilderTileBuilder10030   explicit TileBuilder(flatbuffers::FlatBufferBuilder &_fbb)
10031         : fbb_(_fbb) {
10032     start_ = fbb_.StartTable();
10033   }
FinishTileBuilder10034   flatbuffers::Offset<Tile> Finish() {
10035     const auto end = fbb_.EndTable(start_);
10036     auto o = flatbuffers::Offset<Tile>(end);
10037     return o;
10038   }
10039 };
10040 
10041 inline flatbuffers::Offset<Tile> CreateTile(
10042     flatbuffers::FlatBufferBuilder &_fbb,
10043     flatbuffers::Offset<flatbuffers::Vector<int32_t>> multiples = 0,
10044     flatbuffers::Offset<flatbuffers::Vector<int32_t>> dims = 0) {
10045   TileBuilder builder_(_fbb);
10046   builder_.add_dims(dims);
10047   builder_.add_multiples(multiples);
10048   return builder_.Finish();
10049 }
10050 
10051 inline flatbuffers::Offset<Tile> CreateTileDirect(
10052     flatbuffers::FlatBufferBuilder &_fbb,
10053     const std::vector<int32_t> *multiples = nullptr,
10054     const std::vector<int32_t> *dims = nullptr) {
10055   auto multiples__ = multiples ? _fbb.CreateVector<int32_t>(*multiples) : 0;
10056   auto dims__ = dims ? _fbb.CreateVector<int32_t>(*dims) : 0;
10057   return mindspore::schema::v0::CreateTile(
10058       _fbb,
10059       multiples__,
10060       dims__);
10061 }
10062 
10063 flatbuffers::Offset<Tile> CreateTile(flatbuffers::FlatBufferBuilder &_fbb, const TileT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10064 
10065 struct CastT : public flatbuffers::NativeTable {
10066   typedef Cast TableType;
10067   int32_t srcT = 0;
10068   int32_t dstT = 0;
10069 };
10070 
10071 struct Cast FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
10072   typedef CastT NativeTableType;
10073   typedef CastBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS10074   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
10075     return CastTypeTable();
10076   }
10077   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
10078     VT_SRCT = 4,
10079     VT_DSTT = 6
10080   };
srcTFLATBUFFERS_FINAL_CLASS10081   int32_t srcT() const {
10082     return GetField<int32_t>(VT_SRCT, 0);
10083   }
mutate_srcTFLATBUFFERS_FINAL_CLASS10084   bool mutate_srcT(int32_t _srcT) {
10085     return SetField<int32_t>(VT_SRCT, _srcT, 0);
10086   }
dstTFLATBUFFERS_FINAL_CLASS10087   int32_t dstT() const {
10088     return GetField<int32_t>(VT_DSTT, 0);
10089   }
mutate_dstTFLATBUFFERS_FINAL_CLASS10090   bool mutate_dstT(int32_t _dstT) {
10091     return SetField<int32_t>(VT_DSTT, _dstT, 0);
10092   }
VerifyFLATBUFFERS_FINAL_CLASS10093   bool Verify(flatbuffers::Verifier &verifier) const {
10094     return VerifyTableStart(verifier) &&
10095            VerifyField<int32_t>(verifier, VT_SRCT) &&
10096            VerifyField<int32_t>(verifier, VT_DSTT) &&
10097            verifier.EndTable();
10098   }
10099   CastT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10100   void UnPackTo(CastT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10101   static flatbuffers::Offset<Cast> Pack(flatbuffers::FlatBufferBuilder &_fbb, const CastT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10102 };
10103 
10104 struct CastBuilder {
10105   typedef Cast Table;
10106   flatbuffers::FlatBufferBuilder &fbb_;
10107   flatbuffers::uoffset_t start_;
add_srcTCastBuilder10108   void add_srcT(int32_t srcT) {
10109     fbb_.AddElement<int32_t>(Cast::VT_SRCT, srcT, 0);
10110   }
add_dstTCastBuilder10111   void add_dstT(int32_t dstT) {
10112     fbb_.AddElement<int32_t>(Cast::VT_DSTT, dstT, 0);
10113   }
CastBuilderCastBuilder10114   explicit CastBuilder(flatbuffers::FlatBufferBuilder &_fbb)
10115         : fbb_(_fbb) {
10116     start_ = fbb_.StartTable();
10117   }
FinishCastBuilder10118   flatbuffers::Offset<Cast> Finish() {
10119     const auto end = fbb_.EndTable(start_);
10120     auto o = flatbuffers::Offset<Cast>(end);
10121     return o;
10122   }
10123 };
10124 
10125 inline flatbuffers::Offset<Cast> CreateCast(
10126     flatbuffers::FlatBufferBuilder &_fbb,
10127     int32_t srcT = 0,
10128     int32_t dstT = 0) {
10129   CastBuilder builder_(_fbb);
10130   builder_.add_dstT(dstT);
10131   builder_.add_srcT(srcT);
10132   return builder_.Finish();
10133 }
10134 
10135 flatbuffers::Offset<Cast> CreateCast(flatbuffers::FlatBufferBuilder &_fbb, const CastT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10136 
10137 struct QuantDTypeCastT : public flatbuffers::NativeTable {
10138   typedef QuantDTypeCast TableType;
10139   int32_t srcT = 0;
10140   int32_t dstT = 0;
10141 };
10142 
10143 struct QuantDTypeCast FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
10144   typedef QuantDTypeCastT NativeTableType;
10145   typedef QuantDTypeCastBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS10146   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
10147     return QuantDTypeCastTypeTable();
10148   }
10149   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
10150     VT_SRCT = 4,
10151     VT_DSTT = 6
10152   };
srcTFLATBUFFERS_FINAL_CLASS10153   int32_t srcT() const {
10154     return GetField<int32_t>(VT_SRCT, 0);
10155   }
mutate_srcTFLATBUFFERS_FINAL_CLASS10156   bool mutate_srcT(int32_t _srcT) {
10157     return SetField<int32_t>(VT_SRCT, _srcT, 0);
10158   }
dstTFLATBUFFERS_FINAL_CLASS10159   int32_t dstT() const {
10160     return GetField<int32_t>(VT_DSTT, 0);
10161   }
mutate_dstTFLATBUFFERS_FINAL_CLASS10162   bool mutate_dstT(int32_t _dstT) {
10163     return SetField<int32_t>(VT_DSTT, _dstT, 0);
10164   }
VerifyFLATBUFFERS_FINAL_CLASS10165   bool Verify(flatbuffers::Verifier &verifier) const {
10166     return VerifyTableStart(verifier) &&
10167            VerifyField<int32_t>(verifier, VT_SRCT) &&
10168            VerifyField<int32_t>(verifier, VT_DSTT) &&
10169            verifier.EndTable();
10170   }
10171   QuantDTypeCastT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10172   void UnPackTo(QuantDTypeCastT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10173   static flatbuffers::Offset<QuantDTypeCast> Pack(flatbuffers::FlatBufferBuilder &_fbb, const QuantDTypeCastT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10174 };
10175 
10176 struct QuantDTypeCastBuilder {
10177   typedef QuantDTypeCast Table;
10178   flatbuffers::FlatBufferBuilder &fbb_;
10179   flatbuffers::uoffset_t start_;
add_srcTQuantDTypeCastBuilder10180   void add_srcT(int32_t srcT) {
10181     fbb_.AddElement<int32_t>(QuantDTypeCast::VT_SRCT, srcT, 0);
10182   }
add_dstTQuantDTypeCastBuilder10183   void add_dstT(int32_t dstT) {
10184     fbb_.AddElement<int32_t>(QuantDTypeCast::VT_DSTT, dstT, 0);
10185   }
QuantDTypeCastBuilderQuantDTypeCastBuilder10186   explicit QuantDTypeCastBuilder(flatbuffers::FlatBufferBuilder &_fbb)
10187         : fbb_(_fbb) {
10188     start_ = fbb_.StartTable();
10189   }
FinishQuantDTypeCastBuilder10190   flatbuffers::Offset<QuantDTypeCast> Finish() {
10191     const auto end = fbb_.EndTable(start_);
10192     auto o = flatbuffers::Offset<QuantDTypeCast>(end);
10193     return o;
10194   }
10195 };
10196 
10197 inline flatbuffers::Offset<QuantDTypeCast> CreateQuantDTypeCast(
10198     flatbuffers::FlatBufferBuilder &_fbb,
10199     int32_t srcT = 0,
10200     int32_t dstT = 0) {
10201   QuantDTypeCastBuilder builder_(_fbb);
10202   builder_.add_dstT(dstT);
10203   builder_.add_srcT(srcT);
10204   return builder_.Finish();
10205 }
10206 
10207 flatbuffers::Offset<QuantDTypeCast> CreateQuantDTypeCast(flatbuffers::FlatBufferBuilder &_fbb, const QuantDTypeCastT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10208 
10209 struct SplitT : public flatbuffers::NativeTable {
10210   typedef Split TableType;
10211   int32_t numberSplit = 0;
10212   std::vector<int32_t> sizeSplits{};
10213   int32_t splitDim = 0;
10214 };
10215 
10216 struct Split FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
10217   typedef SplitT NativeTableType;
10218   typedef SplitBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS10219   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
10220     return SplitTypeTable();
10221   }
10222   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
10223     VT_NUMBERSPLIT = 4,
10224     VT_SIZESPLITS = 6,
10225     VT_SPLITDIM = 8
10226   };
numberSplitFLATBUFFERS_FINAL_CLASS10227   int32_t numberSplit() const {
10228     return GetField<int32_t>(VT_NUMBERSPLIT, 0);
10229   }
mutate_numberSplitFLATBUFFERS_FINAL_CLASS10230   bool mutate_numberSplit(int32_t _numberSplit) {
10231     return SetField<int32_t>(VT_NUMBERSPLIT, _numberSplit, 0);
10232   }
sizeSplitsFLATBUFFERS_FINAL_CLASS10233   const flatbuffers::Vector<int32_t> *sizeSplits() const {
10234     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_SIZESPLITS);
10235   }
mutable_sizeSplitsFLATBUFFERS_FINAL_CLASS10236   flatbuffers::Vector<int32_t> *mutable_sizeSplits() {
10237     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_SIZESPLITS);
10238   }
splitDimFLATBUFFERS_FINAL_CLASS10239   int32_t splitDim() const {
10240     return GetField<int32_t>(VT_SPLITDIM, 0);
10241   }
mutate_splitDimFLATBUFFERS_FINAL_CLASS10242   bool mutate_splitDim(int32_t _splitDim) {
10243     return SetField<int32_t>(VT_SPLITDIM, _splitDim, 0);
10244   }
VerifyFLATBUFFERS_FINAL_CLASS10245   bool Verify(flatbuffers::Verifier &verifier) const {
10246     return VerifyTableStart(verifier) &&
10247            VerifyField<int32_t>(verifier, VT_NUMBERSPLIT) &&
10248            VerifyOffset(verifier, VT_SIZESPLITS) &&
10249            verifier.VerifyVector(sizeSplits()) &&
10250            VerifyField<int32_t>(verifier, VT_SPLITDIM) &&
10251            verifier.EndTable();
10252   }
10253   SplitT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10254   void UnPackTo(SplitT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10255   static flatbuffers::Offset<Split> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SplitT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10256 };
10257 
10258 struct SplitBuilder {
10259   typedef Split Table;
10260   flatbuffers::FlatBufferBuilder &fbb_;
10261   flatbuffers::uoffset_t start_;
add_numberSplitSplitBuilder10262   void add_numberSplit(int32_t numberSplit) {
10263     fbb_.AddElement<int32_t>(Split::VT_NUMBERSPLIT, numberSplit, 0);
10264   }
add_sizeSplitsSplitBuilder10265   void add_sizeSplits(flatbuffers::Offset<flatbuffers::Vector<int32_t>> sizeSplits) {
10266     fbb_.AddOffset(Split::VT_SIZESPLITS, sizeSplits);
10267   }
add_splitDimSplitBuilder10268   void add_splitDim(int32_t splitDim) {
10269     fbb_.AddElement<int32_t>(Split::VT_SPLITDIM, splitDim, 0);
10270   }
SplitBuilderSplitBuilder10271   explicit SplitBuilder(flatbuffers::FlatBufferBuilder &_fbb)
10272         : fbb_(_fbb) {
10273     start_ = fbb_.StartTable();
10274   }
FinishSplitBuilder10275   flatbuffers::Offset<Split> Finish() {
10276     const auto end = fbb_.EndTable(start_);
10277     auto o = flatbuffers::Offset<Split>(end);
10278     return o;
10279   }
10280 };
10281 
10282 inline flatbuffers::Offset<Split> CreateSplit(
10283     flatbuffers::FlatBufferBuilder &_fbb,
10284     int32_t numberSplit = 0,
10285     flatbuffers::Offset<flatbuffers::Vector<int32_t>> sizeSplits = 0,
10286     int32_t splitDim = 0) {
10287   SplitBuilder builder_(_fbb);
10288   builder_.add_splitDim(splitDim);
10289   builder_.add_sizeSplits(sizeSplits);
10290   builder_.add_numberSplit(numberSplit);
10291   return builder_.Finish();
10292 }
10293 
10294 inline flatbuffers::Offset<Split> CreateSplitDirect(
10295     flatbuffers::FlatBufferBuilder &_fbb,
10296     int32_t numberSplit = 0,
10297     const std::vector<int32_t> *sizeSplits = nullptr,
10298     int32_t splitDim = 0) {
10299   auto sizeSplits__ = sizeSplits ? _fbb.CreateVector<int32_t>(*sizeSplits) : 0;
10300   return mindspore::schema::v0::CreateSplit(
10301       _fbb,
10302       numberSplit,
10303       sizeSplits__,
10304       splitDim);
10305 }
10306 
10307 flatbuffers::Offset<Split> CreateSplit(flatbuffers::FlatBufferBuilder &_fbb, const SplitT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10308 
10309 struct CropT : public flatbuffers::NativeTable {
10310   typedef Crop TableType;
10311   int64_t axis = 0;
10312   std::vector<int64_t> offsets{};
10313 };
10314 
10315 struct Crop FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
10316   typedef CropT NativeTableType;
10317   typedef CropBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS10318   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
10319     return CropTypeTable();
10320   }
10321   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
10322     VT_AXIS = 4,
10323     VT_OFFSETS = 6
10324   };
axisFLATBUFFERS_FINAL_CLASS10325   int64_t axis() const {
10326     return GetField<int64_t>(VT_AXIS, 0);
10327   }
mutate_axisFLATBUFFERS_FINAL_CLASS10328   bool mutate_axis(int64_t _axis) {
10329     return SetField<int64_t>(VT_AXIS, _axis, 0);
10330   }
offsetsFLATBUFFERS_FINAL_CLASS10331   const flatbuffers::Vector<int64_t> *offsets() const {
10332     return GetPointer<const flatbuffers::Vector<int64_t> *>(VT_OFFSETS);
10333   }
mutable_offsetsFLATBUFFERS_FINAL_CLASS10334   flatbuffers::Vector<int64_t> *mutable_offsets() {
10335     return GetPointer<flatbuffers::Vector<int64_t> *>(VT_OFFSETS);
10336   }
VerifyFLATBUFFERS_FINAL_CLASS10337   bool Verify(flatbuffers::Verifier &verifier) const {
10338     return VerifyTableStart(verifier) &&
10339            VerifyField<int64_t>(verifier, VT_AXIS) &&
10340            VerifyOffset(verifier, VT_OFFSETS) &&
10341            verifier.VerifyVector(offsets()) &&
10342            verifier.EndTable();
10343   }
10344   CropT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10345   void UnPackTo(CropT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10346   static flatbuffers::Offset<Crop> Pack(flatbuffers::FlatBufferBuilder &_fbb, const CropT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10347 };
10348 
10349 struct CropBuilder {
10350   typedef Crop Table;
10351   flatbuffers::FlatBufferBuilder &fbb_;
10352   flatbuffers::uoffset_t start_;
add_axisCropBuilder10353   void add_axis(int64_t axis) {
10354     fbb_.AddElement<int64_t>(Crop::VT_AXIS, axis, 0);
10355   }
add_offsetsCropBuilder10356   void add_offsets(flatbuffers::Offset<flatbuffers::Vector<int64_t>> offsets) {
10357     fbb_.AddOffset(Crop::VT_OFFSETS, offsets);
10358   }
CropBuilderCropBuilder10359   explicit CropBuilder(flatbuffers::FlatBufferBuilder &_fbb)
10360         : fbb_(_fbb) {
10361     start_ = fbb_.StartTable();
10362   }
FinishCropBuilder10363   flatbuffers::Offset<Crop> Finish() {
10364     const auto end = fbb_.EndTable(start_);
10365     auto o = flatbuffers::Offset<Crop>(end);
10366     return o;
10367   }
10368 };
10369 
10370 inline flatbuffers::Offset<Crop> CreateCrop(
10371     flatbuffers::FlatBufferBuilder &_fbb,
10372     int64_t axis = 0,
10373     flatbuffers::Offset<flatbuffers::Vector<int64_t>> offsets = 0) {
10374   CropBuilder builder_(_fbb);
10375   builder_.add_axis(axis);
10376   builder_.add_offsets(offsets);
10377   return builder_.Finish();
10378 }
10379 
10380 inline flatbuffers::Offset<Crop> CreateCropDirect(
10381     flatbuffers::FlatBufferBuilder &_fbb,
10382     int64_t axis = 0,
10383     const std::vector<int64_t> *offsets = nullptr) {
10384   auto offsets__ = offsets ? _fbb.CreateVector<int64_t>(*offsets) : 0;
10385   return mindspore::schema::v0::CreateCrop(
10386       _fbb,
10387       axis,
10388       offsets__);
10389 }
10390 
10391 flatbuffers::Offset<Crop> CreateCrop(flatbuffers::FlatBufferBuilder &_fbb, const CropT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10392 
10393 struct PermuteT : public flatbuffers::NativeTable {
10394   typedef Permute TableType;
10395   std::vector<int64_t> order{};
10396 };
10397 
10398 struct Permute FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
10399   typedef PermuteT NativeTableType;
10400   typedef PermuteBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS10401   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
10402     return PermuteTypeTable();
10403   }
10404   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
10405     VT_ORDER = 4
10406   };
orderFLATBUFFERS_FINAL_CLASS10407   const flatbuffers::Vector<int64_t> *order() const {
10408     return GetPointer<const flatbuffers::Vector<int64_t> *>(VT_ORDER);
10409   }
mutable_orderFLATBUFFERS_FINAL_CLASS10410   flatbuffers::Vector<int64_t> *mutable_order() {
10411     return GetPointer<flatbuffers::Vector<int64_t> *>(VT_ORDER);
10412   }
VerifyFLATBUFFERS_FINAL_CLASS10413   bool Verify(flatbuffers::Verifier &verifier) const {
10414     return VerifyTableStart(verifier) &&
10415            VerifyOffset(verifier, VT_ORDER) &&
10416            verifier.VerifyVector(order()) &&
10417            verifier.EndTable();
10418   }
10419   PermuteT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10420   void UnPackTo(PermuteT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10421   static flatbuffers::Offset<Permute> Pack(flatbuffers::FlatBufferBuilder &_fbb, const PermuteT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10422 };
10423 
10424 struct PermuteBuilder {
10425   typedef Permute Table;
10426   flatbuffers::FlatBufferBuilder &fbb_;
10427   flatbuffers::uoffset_t start_;
add_orderPermuteBuilder10428   void add_order(flatbuffers::Offset<flatbuffers::Vector<int64_t>> order) {
10429     fbb_.AddOffset(Permute::VT_ORDER, order);
10430   }
PermuteBuilderPermuteBuilder10431   explicit PermuteBuilder(flatbuffers::FlatBufferBuilder &_fbb)
10432         : fbb_(_fbb) {
10433     start_ = fbb_.StartTable();
10434   }
FinishPermuteBuilder10435   flatbuffers::Offset<Permute> Finish() {
10436     const auto end = fbb_.EndTable(start_);
10437     auto o = flatbuffers::Offset<Permute>(end);
10438     return o;
10439   }
10440 };
10441 
10442 inline flatbuffers::Offset<Permute> CreatePermute(
10443     flatbuffers::FlatBufferBuilder &_fbb,
10444     flatbuffers::Offset<flatbuffers::Vector<int64_t>> order = 0) {
10445   PermuteBuilder builder_(_fbb);
10446   builder_.add_order(order);
10447   return builder_.Finish();
10448 }
10449 
10450 inline flatbuffers::Offset<Permute> CreatePermuteDirect(
10451     flatbuffers::FlatBufferBuilder &_fbb,
10452     const std::vector<int64_t> *order = nullptr) {
10453   auto order__ = order ? _fbb.CreateVector<int64_t>(*order) : 0;
10454   return mindspore::schema::v0::CreatePermute(
10455       _fbb,
10456       order__);
10457 }
10458 
10459 flatbuffers::Offset<Permute> CreatePermute(flatbuffers::FlatBufferBuilder &_fbb, const PermuteT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10460 
10461 struct ClipT : public flatbuffers::NativeTable {
10462   typedef Clip TableType;
10463   float max = 0.0f;
10464   float min = 0.0f;
10465 };
10466 
10467 struct Clip FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
10468   typedef ClipT NativeTableType;
10469   typedef ClipBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS10470   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
10471     return ClipTypeTable();
10472   }
10473   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
10474     VT_MAX = 4,
10475     VT_MIN = 6
10476   };
maxFLATBUFFERS_FINAL_CLASS10477   float max() const {
10478     return GetField<float>(VT_MAX, 0.0f);
10479   }
mutate_maxFLATBUFFERS_FINAL_CLASS10480   bool mutate_max(float _max) {
10481     return SetField<float>(VT_MAX, _max, 0.0f);
10482   }
minFLATBUFFERS_FINAL_CLASS10483   float min() const {
10484     return GetField<float>(VT_MIN, 0.0f);
10485   }
mutate_minFLATBUFFERS_FINAL_CLASS10486   bool mutate_min(float _min) {
10487     return SetField<float>(VT_MIN, _min, 0.0f);
10488   }
VerifyFLATBUFFERS_FINAL_CLASS10489   bool Verify(flatbuffers::Verifier &verifier) const {
10490     return VerifyTableStart(verifier) &&
10491            VerifyField<float>(verifier, VT_MAX) &&
10492            VerifyField<float>(verifier, VT_MIN) &&
10493            verifier.EndTable();
10494   }
10495   ClipT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10496   void UnPackTo(ClipT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10497   static flatbuffers::Offset<Clip> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ClipT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10498 };
10499 
10500 struct ClipBuilder {
10501   typedef Clip Table;
10502   flatbuffers::FlatBufferBuilder &fbb_;
10503   flatbuffers::uoffset_t start_;
add_maxClipBuilder10504   void add_max(float max) {
10505     fbb_.AddElement<float>(Clip::VT_MAX, max, 0.0f);
10506   }
add_minClipBuilder10507   void add_min(float min) {
10508     fbb_.AddElement<float>(Clip::VT_MIN, min, 0.0f);
10509   }
ClipBuilderClipBuilder10510   explicit ClipBuilder(flatbuffers::FlatBufferBuilder &_fbb)
10511         : fbb_(_fbb) {
10512     start_ = fbb_.StartTable();
10513   }
FinishClipBuilder10514   flatbuffers::Offset<Clip> Finish() {
10515     const auto end = fbb_.EndTable(start_);
10516     auto o = flatbuffers::Offset<Clip>(end);
10517     return o;
10518   }
10519 };
10520 
10521 inline flatbuffers::Offset<Clip> CreateClip(
10522     flatbuffers::FlatBufferBuilder &_fbb,
10523     float max = 0.0f,
10524     float min = 0.0f) {
10525   ClipBuilder builder_(_fbb);
10526   builder_.add_min(min);
10527   builder_.add_max(max);
10528   return builder_.Finish();
10529 }
10530 
10531 flatbuffers::Offset<Clip> CreateClip(flatbuffers::FlatBufferBuilder &_fbb, const ClipT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10532 
10533 struct ConstantT : public flatbuffers::NativeTable {
10534   typedef Constant TableType;
10535 };
10536 
10537 struct Constant FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
10538   typedef ConstantT NativeTableType;
10539   typedef ConstantBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS10540   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
10541     return ConstantTypeTable();
10542   }
VerifyFLATBUFFERS_FINAL_CLASS10543   bool Verify(flatbuffers::Verifier &verifier) const {
10544     return VerifyTableStart(verifier) &&
10545            verifier.EndTable();
10546   }
10547   ConstantT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10548   void UnPackTo(ConstantT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10549   static flatbuffers::Offset<Constant> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ConstantT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10550 };
10551 
10552 struct ConstantBuilder {
10553   typedef Constant Table;
10554   flatbuffers::FlatBufferBuilder &fbb_;
10555   flatbuffers::uoffset_t start_;
ConstantBuilderConstantBuilder10556   explicit ConstantBuilder(flatbuffers::FlatBufferBuilder &_fbb)
10557         : fbb_(_fbb) {
10558     start_ = fbb_.StartTable();
10559   }
FinishConstantBuilder10560   flatbuffers::Offset<Constant> Finish() {
10561     const auto end = fbb_.EndTable(start_);
10562     auto o = flatbuffers::Offset<Constant>(end);
10563     return o;
10564   }
10565 };
10566 
CreateConstant(flatbuffers::FlatBufferBuilder & _fbb)10567 inline flatbuffers::Offset<Constant> CreateConstant(
10568     flatbuffers::FlatBufferBuilder &_fbb) {
10569   ConstantBuilder builder_(_fbb);
10570   return builder_.Finish();
10571 }
10572 
10573 flatbuffers::Offset<Constant> CreateConstant(flatbuffers::FlatBufferBuilder &_fbb, const ConstantT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10574 
10575 struct EluT : public flatbuffers::NativeTable {
10576   typedef Elu TableType;
10577   float alpha = 1.0f;
10578 };
10579 
10580 struct Elu FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
10581   typedef EluT NativeTableType;
10582   typedef EluBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS10583   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
10584     return EluTypeTable();
10585   }
10586   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
10587     VT_ALPHA = 4
10588   };
alphaFLATBUFFERS_FINAL_CLASS10589   float alpha() const {
10590     return GetField<float>(VT_ALPHA, 1.0f);
10591   }
mutate_alphaFLATBUFFERS_FINAL_CLASS10592   bool mutate_alpha(float _alpha) {
10593     return SetField<float>(VT_ALPHA, _alpha, 1.0f);
10594   }
VerifyFLATBUFFERS_FINAL_CLASS10595   bool Verify(flatbuffers::Verifier &verifier) const {
10596     return VerifyTableStart(verifier) &&
10597            VerifyField<float>(verifier, VT_ALPHA) &&
10598            verifier.EndTable();
10599   }
10600   EluT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10601   void UnPackTo(EluT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10602   static flatbuffers::Offset<Elu> Pack(flatbuffers::FlatBufferBuilder &_fbb, const EluT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10603 };
10604 
10605 struct EluBuilder {
10606   typedef Elu Table;
10607   flatbuffers::FlatBufferBuilder &fbb_;
10608   flatbuffers::uoffset_t start_;
add_alphaEluBuilder10609   void add_alpha(float alpha) {
10610     fbb_.AddElement<float>(Elu::VT_ALPHA, alpha, 1.0f);
10611   }
EluBuilderEluBuilder10612   explicit EluBuilder(flatbuffers::FlatBufferBuilder &_fbb)
10613         : fbb_(_fbb) {
10614     start_ = fbb_.StartTable();
10615   }
FinishEluBuilder10616   flatbuffers::Offset<Elu> Finish() {
10617     const auto end = fbb_.EndTable(start_);
10618     auto o = flatbuffers::Offset<Elu>(end);
10619     return o;
10620   }
10621 };
10622 
10623 inline flatbuffers::Offset<Elu> CreateElu(
10624     flatbuffers::FlatBufferBuilder &_fbb,
10625     float alpha = 1.0f) {
10626   EluBuilder builder_(_fbb);
10627   builder_.add_alpha(alpha);
10628   return builder_.Finish();
10629 }
10630 
10631 flatbuffers::Offset<Elu> CreateElu(flatbuffers::FlatBufferBuilder &_fbb, const EluT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10632 
10633 struct BroadcastT : public flatbuffers::NativeTable {
10634   typedef Broadcast TableType;
10635 };
10636 
10637 struct Broadcast FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
10638   typedef BroadcastT NativeTableType;
10639   typedef BroadcastBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS10640   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
10641     return BroadcastTypeTable();
10642   }
VerifyFLATBUFFERS_FINAL_CLASS10643   bool Verify(flatbuffers::Verifier &verifier) const {
10644     return VerifyTableStart(verifier) &&
10645            verifier.EndTable();
10646   }
10647   BroadcastT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10648   void UnPackTo(BroadcastT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10649   static flatbuffers::Offset<Broadcast> Pack(flatbuffers::FlatBufferBuilder &_fbb, const BroadcastT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10650 };
10651 
10652 struct BroadcastBuilder {
10653   typedef Broadcast Table;
10654   flatbuffers::FlatBufferBuilder &fbb_;
10655   flatbuffers::uoffset_t start_;
BroadcastBuilderBroadcastBuilder10656   explicit BroadcastBuilder(flatbuffers::FlatBufferBuilder &_fbb)
10657         : fbb_(_fbb) {
10658     start_ = fbb_.StartTable();
10659   }
FinishBroadcastBuilder10660   flatbuffers::Offset<Broadcast> Finish() {
10661     const auto end = fbb_.EndTable(start_);
10662     auto o = flatbuffers::Offset<Broadcast>(end);
10663     return o;
10664   }
10665 };
10666 
CreateBroadcast(flatbuffers::FlatBufferBuilder & _fbb)10667 inline flatbuffers::Offset<Broadcast> CreateBroadcast(
10668     flatbuffers::FlatBufferBuilder &_fbb) {
10669   BroadcastBuilder builder_(_fbb);
10670   return builder_.Finish();
10671 }
10672 
10673 flatbuffers::Offset<Broadcast> CreateBroadcast(flatbuffers::FlatBufferBuilder &_fbb, const BroadcastT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10674 
10675 struct BroadcastToT : public flatbuffers::NativeTable {
10676   typedef BroadcastTo TableType;
10677   std::vector<int32_t> dst_shape{};
10678 };
10679 
10680 struct BroadcastTo FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
10681   typedef BroadcastToT NativeTableType;
10682   typedef BroadcastToBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS10683   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
10684     return BroadcastToTypeTable();
10685   }
10686   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
10687     VT_DST_SHAPE = 4
10688   };
dst_shapeFLATBUFFERS_FINAL_CLASS10689   const flatbuffers::Vector<int32_t> *dst_shape() const {
10690     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_DST_SHAPE);
10691   }
mutable_dst_shapeFLATBUFFERS_FINAL_CLASS10692   flatbuffers::Vector<int32_t> *mutable_dst_shape() {
10693     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_DST_SHAPE);
10694   }
VerifyFLATBUFFERS_FINAL_CLASS10695   bool Verify(flatbuffers::Verifier &verifier) const {
10696     return VerifyTableStart(verifier) &&
10697            VerifyOffset(verifier, VT_DST_SHAPE) &&
10698            verifier.VerifyVector(dst_shape()) &&
10699            verifier.EndTable();
10700   }
10701   BroadcastToT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10702   void UnPackTo(BroadcastToT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10703   static flatbuffers::Offset<BroadcastTo> Pack(flatbuffers::FlatBufferBuilder &_fbb, const BroadcastToT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10704 };
10705 
10706 struct BroadcastToBuilder {
10707   typedef BroadcastTo Table;
10708   flatbuffers::FlatBufferBuilder &fbb_;
10709   flatbuffers::uoffset_t start_;
add_dst_shapeBroadcastToBuilder10710   void add_dst_shape(flatbuffers::Offset<flatbuffers::Vector<int32_t>> dst_shape) {
10711     fbb_.AddOffset(BroadcastTo::VT_DST_SHAPE, dst_shape);
10712   }
BroadcastToBuilderBroadcastToBuilder10713   explicit BroadcastToBuilder(flatbuffers::FlatBufferBuilder &_fbb)
10714         : fbb_(_fbb) {
10715     start_ = fbb_.StartTable();
10716   }
FinishBroadcastToBuilder10717   flatbuffers::Offset<BroadcastTo> Finish() {
10718     const auto end = fbb_.EndTable(start_);
10719     auto o = flatbuffers::Offset<BroadcastTo>(end);
10720     return o;
10721   }
10722 };
10723 
10724 inline flatbuffers::Offset<BroadcastTo> CreateBroadcastTo(
10725     flatbuffers::FlatBufferBuilder &_fbb,
10726     flatbuffers::Offset<flatbuffers::Vector<int32_t>> dst_shape = 0) {
10727   BroadcastToBuilder builder_(_fbb);
10728   builder_.add_dst_shape(dst_shape);
10729   return builder_.Finish();
10730 }
10731 
10732 inline flatbuffers::Offset<BroadcastTo> CreateBroadcastToDirect(
10733     flatbuffers::FlatBufferBuilder &_fbb,
10734     const std::vector<int32_t> *dst_shape = nullptr) {
10735   auto dst_shape__ = dst_shape ? _fbb.CreateVector<int32_t>(*dst_shape) : 0;
10736   return mindspore::schema::v0::CreateBroadcastTo(
10737       _fbb,
10738       dst_shape__);
10739 }
10740 
10741 flatbuffers::Offset<BroadcastTo> CreateBroadcastTo(flatbuffers::FlatBufferBuilder &_fbb, const BroadcastToT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10742 
10743 struct LrnT : public flatbuffers::NativeTable {
10744   typedef Lrn TableType;
10745   float alpha = 0.0001f;
10746   float beta = 0.75f;
10747   float bias = 1.0f;
10748   int32_t size = 0;
10749 };
10750 
10751 struct Lrn FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
10752   typedef LrnT NativeTableType;
10753   typedef LrnBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS10754   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
10755     return LrnTypeTable();
10756   }
10757   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
10758     VT_ALPHA = 4,
10759     VT_BETA = 6,
10760     VT_BIAS = 8,
10761     VT_SIZE = 10
10762   };
alphaFLATBUFFERS_FINAL_CLASS10763   float alpha() const {
10764     return GetField<float>(VT_ALPHA, 0.0001f);
10765   }
mutate_alphaFLATBUFFERS_FINAL_CLASS10766   bool mutate_alpha(float _alpha) {
10767     return SetField<float>(VT_ALPHA, _alpha, 0.0001f);
10768   }
betaFLATBUFFERS_FINAL_CLASS10769   float beta() const {
10770     return GetField<float>(VT_BETA, 0.75f);
10771   }
mutate_betaFLATBUFFERS_FINAL_CLASS10772   bool mutate_beta(float _beta) {
10773     return SetField<float>(VT_BETA, _beta, 0.75f);
10774   }
biasFLATBUFFERS_FINAL_CLASS10775   float bias() const {
10776     return GetField<float>(VT_BIAS, 1.0f);
10777   }
mutate_biasFLATBUFFERS_FINAL_CLASS10778   bool mutate_bias(float _bias) {
10779     return SetField<float>(VT_BIAS, _bias, 1.0f);
10780   }
sizeFLATBUFFERS_FINAL_CLASS10781   int32_t size() const {
10782     return GetField<int32_t>(VT_SIZE, 0);
10783   }
mutate_sizeFLATBUFFERS_FINAL_CLASS10784   bool mutate_size(int32_t _size) {
10785     return SetField<int32_t>(VT_SIZE, _size, 0);
10786   }
VerifyFLATBUFFERS_FINAL_CLASS10787   bool Verify(flatbuffers::Verifier &verifier) const {
10788     return VerifyTableStart(verifier) &&
10789            VerifyField<float>(verifier, VT_ALPHA) &&
10790            VerifyField<float>(verifier, VT_BETA) &&
10791            VerifyField<float>(verifier, VT_BIAS) &&
10792            VerifyField<int32_t>(verifier, VT_SIZE) &&
10793            verifier.EndTable();
10794   }
10795   LrnT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10796   void UnPackTo(LrnT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10797   static flatbuffers::Offset<Lrn> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LrnT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10798 };
10799 
10800 struct LrnBuilder {
10801   typedef Lrn Table;
10802   flatbuffers::FlatBufferBuilder &fbb_;
10803   flatbuffers::uoffset_t start_;
add_alphaLrnBuilder10804   void add_alpha(float alpha) {
10805     fbb_.AddElement<float>(Lrn::VT_ALPHA, alpha, 0.0001f);
10806   }
add_betaLrnBuilder10807   void add_beta(float beta) {
10808     fbb_.AddElement<float>(Lrn::VT_BETA, beta, 0.75f);
10809   }
add_biasLrnBuilder10810   void add_bias(float bias) {
10811     fbb_.AddElement<float>(Lrn::VT_BIAS, bias, 1.0f);
10812   }
add_sizeLrnBuilder10813   void add_size(int32_t size) {
10814     fbb_.AddElement<int32_t>(Lrn::VT_SIZE, size, 0);
10815   }
LrnBuilderLrnBuilder10816   explicit LrnBuilder(flatbuffers::FlatBufferBuilder &_fbb)
10817         : fbb_(_fbb) {
10818     start_ = fbb_.StartTable();
10819   }
FinishLrnBuilder10820   flatbuffers::Offset<Lrn> Finish() {
10821     const auto end = fbb_.EndTable(start_);
10822     auto o = flatbuffers::Offset<Lrn>(end);
10823     return o;
10824   }
10825 };
10826 
10827 inline flatbuffers::Offset<Lrn> CreateLrn(
10828     flatbuffers::FlatBufferBuilder &_fbb,
10829     float alpha = 0.0001f,
10830     float beta = 0.75f,
10831     float bias = 1.0f,
10832     int32_t size = 0) {
10833   LrnBuilder builder_(_fbb);
10834   builder_.add_size(size);
10835   builder_.add_bias(bias);
10836   builder_.add_beta(beta);
10837   builder_.add_alpha(alpha);
10838   return builder_.Finish();
10839 }
10840 
10841 flatbuffers::Offset<Lrn> CreateLrn(flatbuffers::FlatBufferBuilder &_fbb, const LrnT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10842 
10843 struct ReduceT : public flatbuffers::NativeTable {
10844   typedef Reduce TableType;
10845   std::vector<int32_t> axes{};
10846   int32_t keepDims = 0;
10847   mindspore::schema::v0::ReduceMode mode = mindspore::schema::v0::ReduceMode_ReduceMean;
10848   bool reduceToEnd = false;
10849   float coeff = 1.0f;
10850 };
10851 
10852 struct Reduce FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
10853   typedef ReduceT NativeTableType;
10854   typedef ReduceBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS10855   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
10856     return ReduceTypeTable();
10857   }
10858   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
10859     VT_AXES = 4,
10860     VT_KEEPDIMS = 6,
10861     VT_MODE = 8,
10862     VT_REDUCETOEND = 10,
10863     VT_COEFF = 12
10864   };
axesFLATBUFFERS_FINAL_CLASS10865   const flatbuffers::Vector<int32_t> *axes() const {
10866     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_AXES);
10867   }
mutable_axesFLATBUFFERS_FINAL_CLASS10868   flatbuffers::Vector<int32_t> *mutable_axes() {
10869     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_AXES);
10870   }
keepDimsFLATBUFFERS_FINAL_CLASS10871   int32_t keepDims() const {
10872     return GetField<int32_t>(VT_KEEPDIMS, 0);
10873   }
mutate_keepDimsFLATBUFFERS_FINAL_CLASS10874   bool mutate_keepDims(int32_t _keepDims) {
10875     return SetField<int32_t>(VT_KEEPDIMS, _keepDims, 0);
10876   }
modeFLATBUFFERS_FINAL_CLASS10877   mindspore::schema::v0::ReduceMode mode() const {
10878     return static_cast<mindspore::schema::v0::ReduceMode>(GetField<int8_t>(VT_MODE, 0));
10879   }
mutate_modeFLATBUFFERS_FINAL_CLASS10880   bool mutate_mode(mindspore::schema::v0::ReduceMode _mode) {
10881     return SetField<int8_t>(VT_MODE, static_cast<int8_t>(_mode), 0);
10882   }
reduceToEndFLATBUFFERS_FINAL_CLASS10883   bool reduceToEnd() const {
10884     return GetField<uint8_t>(VT_REDUCETOEND, 0) != 0;
10885   }
mutate_reduceToEndFLATBUFFERS_FINAL_CLASS10886   bool mutate_reduceToEnd(bool _reduceToEnd) {
10887     return SetField<uint8_t>(VT_REDUCETOEND, static_cast<uint8_t>(_reduceToEnd), 0);
10888   }
coeffFLATBUFFERS_FINAL_CLASS10889   float coeff() const {
10890     return GetField<float>(VT_COEFF, 1.0f);
10891   }
mutate_coeffFLATBUFFERS_FINAL_CLASS10892   bool mutate_coeff(float _coeff) {
10893     return SetField<float>(VT_COEFF, _coeff, 1.0f);
10894   }
VerifyFLATBUFFERS_FINAL_CLASS10895   bool Verify(flatbuffers::Verifier &verifier) const {
10896     return VerifyTableStart(verifier) &&
10897            VerifyOffset(verifier, VT_AXES) &&
10898            verifier.VerifyVector(axes()) &&
10899            VerifyField<int32_t>(verifier, VT_KEEPDIMS) &&
10900            VerifyField<int8_t>(verifier, VT_MODE) &&
10901            VerifyField<uint8_t>(verifier, VT_REDUCETOEND) &&
10902            VerifyField<float>(verifier, VT_COEFF) &&
10903            verifier.EndTable();
10904   }
10905   ReduceT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10906   void UnPackTo(ReduceT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
10907   static flatbuffers::Offset<Reduce> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReduceT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10908 };
10909 
10910 struct ReduceBuilder {
10911   typedef Reduce Table;
10912   flatbuffers::FlatBufferBuilder &fbb_;
10913   flatbuffers::uoffset_t start_;
add_axesReduceBuilder10914   void add_axes(flatbuffers::Offset<flatbuffers::Vector<int32_t>> axes) {
10915     fbb_.AddOffset(Reduce::VT_AXES, axes);
10916   }
add_keepDimsReduceBuilder10917   void add_keepDims(int32_t keepDims) {
10918     fbb_.AddElement<int32_t>(Reduce::VT_KEEPDIMS, keepDims, 0);
10919   }
add_modeReduceBuilder10920   void add_mode(mindspore::schema::v0::ReduceMode mode) {
10921     fbb_.AddElement<int8_t>(Reduce::VT_MODE, static_cast<int8_t>(mode), 0);
10922   }
add_reduceToEndReduceBuilder10923   void add_reduceToEnd(bool reduceToEnd) {
10924     fbb_.AddElement<uint8_t>(Reduce::VT_REDUCETOEND, static_cast<uint8_t>(reduceToEnd), 0);
10925   }
add_coeffReduceBuilder10926   void add_coeff(float coeff) {
10927     fbb_.AddElement<float>(Reduce::VT_COEFF, coeff, 1.0f);
10928   }
ReduceBuilderReduceBuilder10929   explicit ReduceBuilder(flatbuffers::FlatBufferBuilder &_fbb)
10930         : fbb_(_fbb) {
10931     start_ = fbb_.StartTable();
10932   }
FinishReduceBuilder10933   flatbuffers::Offset<Reduce> Finish() {
10934     const auto end = fbb_.EndTable(start_);
10935     auto o = flatbuffers::Offset<Reduce>(end);
10936     return o;
10937   }
10938 };
10939 
10940 inline flatbuffers::Offset<Reduce> CreateReduce(
10941     flatbuffers::FlatBufferBuilder &_fbb,
10942     flatbuffers::Offset<flatbuffers::Vector<int32_t>> axes = 0,
10943     int32_t keepDims = 0,
10944     mindspore::schema::v0::ReduceMode mode = mindspore::schema::v0::ReduceMode_ReduceMean,
10945     bool reduceToEnd = false,
10946     float coeff = 1.0f) {
10947   ReduceBuilder builder_(_fbb);
10948   builder_.add_coeff(coeff);
10949   builder_.add_keepDims(keepDims);
10950   builder_.add_axes(axes);
10951   builder_.add_reduceToEnd(reduceToEnd);
10952   builder_.add_mode(mode);
10953   return builder_.Finish();
10954 }
10955 
10956 inline flatbuffers::Offset<Reduce> CreateReduceDirect(
10957     flatbuffers::FlatBufferBuilder &_fbb,
10958     const std::vector<int32_t> *axes = nullptr,
10959     int32_t keepDims = 0,
10960     mindspore::schema::v0::ReduceMode mode = mindspore::schema::v0::ReduceMode_ReduceMean,
10961     bool reduceToEnd = false,
10962     float coeff = 1.0f) {
10963   auto axes__ = axes ? _fbb.CreateVector<int32_t>(*axes) : 0;
10964   return mindspore::schema::v0::CreateReduce(
10965       _fbb,
10966       axes__,
10967       keepDims,
10968       mode,
10969       reduceToEnd,
10970       coeff);
10971 }
10972 
10973 flatbuffers::Offset<Reduce> CreateReduce(flatbuffers::FlatBufferBuilder &_fbb, const ReduceT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
10974 
10975 struct TransposeT : public flatbuffers::NativeTable {
10976   typedef Transpose TableType;
10977   std::vector<int32_t> perm{};
10978   bool conjugate = false;
10979 };
10980 
10981 struct Transpose FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
10982   typedef TransposeT NativeTableType;
10983   typedef TransposeBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS10984   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
10985     return TransposeTypeTable();
10986   }
10987   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
10988     VT_PERM = 4,
10989     VT_CONJUGATE = 6
10990   };
permFLATBUFFERS_FINAL_CLASS10991   const flatbuffers::Vector<int32_t> *perm() const {
10992     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_PERM);
10993   }
mutable_permFLATBUFFERS_FINAL_CLASS10994   flatbuffers::Vector<int32_t> *mutable_perm() {
10995     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_PERM);
10996   }
conjugateFLATBUFFERS_FINAL_CLASS10997   bool conjugate() const {
10998     return GetField<uint8_t>(VT_CONJUGATE, 0) != 0;
10999   }
mutate_conjugateFLATBUFFERS_FINAL_CLASS11000   bool mutate_conjugate(bool _conjugate) {
11001     return SetField<uint8_t>(VT_CONJUGATE, static_cast<uint8_t>(_conjugate), 0);
11002   }
VerifyFLATBUFFERS_FINAL_CLASS11003   bool Verify(flatbuffers::Verifier &verifier) const {
11004     return VerifyTableStart(verifier) &&
11005            VerifyOffset(verifier, VT_PERM) &&
11006            verifier.VerifyVector(perm()) &&
11007            VerifyField<uint8_t>(verifier, VT_CONJUGATE) &&
11008            verifier.EndTable();
11009   }
11010   TransposeT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11011   void UnPackTo(TransposeT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11012   static flatbuffers::Offset<Transpose> Pack(flatbuffers::FlatBufferBuilder &_fbb, const TransposeT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11013 };
11014 
11015 struct TransposeBuilder {
11016   typedef Transpose Table;
11017   flatbuffers::FlatBufferBuilder &fbb_;
11018   flatbuffers::uoffset_t start_;
add_permTransposeBuilder11019   void add_perm(flatbuffers::Offset<flatbuffers::Vector<int32_t>> perm) {
11020     fbb_.AddOffset(Transpose::VT_PERM, perm);
11021   }
add_conjugateTransposeBuilder11022   void add_conjugate(bool conjugate) {
11023     fbb_.AddElement<uint8_t>(Transpose::VT_CONJUGATE, static_cast<uint8_t>(conjugate), 0);
11024   }
TransposeBuilderTransposeBuilder11025   explicit TransposeBuilder(flatbuffers::FlatBufferBuilder &_fbb)
11026         : fbb_(_fbb) {
11027     start_ = fbb_.StartTable();
11028   }
FinishTransposeBuilder11029   flatbuffers::Offset<Transpose> Finish() {
11030     const auto end = fbb_.EndTable(start_);
11031     auto o = flatbuffers::Offset<Transpose>(end);
11032     return o;
11033   }
11034 };
11035 
11036 inline flatbuffers::Offset<Transpose> CreateTranspose(
11037     flatbuffers::FlatBufferBuilder &_fbb,
11038     flatbuffers::Offset<flatbuffers::Vector<int32_t>> perm = 0,
11039     bool conjugate = false) {
11040   TransposeBuilder builder_(_fbb);
11041   builder_.add_perm(perm);
11042   builder_.add_conjugate(conjugate);
11043   return builder_.Finish();
11044 }
11045 
11046 inline flatbuffers::Offset<Transpose> CreateTransposeDirect(
11047     flatbuffers::FlatBufferBuilder &_fbb,
11048     const std::vector<int32_t> *perm = nullptr,
11049     bool conjugate = false) {
11050   auto perm__ = perm ? _fbb.CreateVector<int32_t>(*perm) : 0;
11051   return mindspore::schema::v0::CreateTranspose(
11052       _fbb,
11053       perm__,
11054       conjugate);
11055 }
11056 
11057 flatbuffers::Offset<Transpose> CreateTranspose(flatbuffers::FlatBufferBuilder &_fbb, const TransposeT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11058 
11059 struct SqueezeT : public flatbuffers::NativeTable {
11060   typedef Squeeze TableType;
11061   std::vector<int32_t> axis{};
11062 };
11063 
11064 struct Squeeze FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
11065   typedef SqueezeT NativeTableType;
11066   typedef SqueezeBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS11067   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
11068     return SqueezeTypeTable();
11069   }
11070   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
11071     VT_AXIS = 4
11072   };
axisFLATBUFFERS_FINAL_CLASS11073   const flatbuffers::Vector<int32_t> *axis() const {
11074     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_AXIS);
11075   }
mutable_axisFLATBUFFERS_FINAL_CLASS11076   flatbuffers::Vector<int32_t> *mutable_axis() {
11077     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_AXIS);
11078   }
VerifyFLATBUFFERS_FINAL_CLASS11079   bool Verify(flatbuffers::Verifier &verifier) const {
11080     return VerifyTableStart(verifier) &&
11081            VerifyOffset(verifier, VT_AXIS) &&
11082            verifier.VerifyVector(axis()) &&
11083            verifier.EndTable();
11084   }
11085   SqueezeT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11086   void UnPackTo(SqueezeT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11087   static flatbuffers::Offset<Squeeze> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SqueezeT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11088 };
11089 
11090 struct SqueezeBuilder {
11091   typedef Squeeze Table;
11092   flatbuffers::FlatBufferBuilder &fbb_;
11093   flatbuffers::uoffset_t start_;
add_axisSqueezeBuilder11094   void add_axis(flatbuffers::Offset<flatbuffers::Vector<int32_t>> axis) {
11095     fbb_.AddOffset(Squeeze::VT_AXIS, axis);
11096   }
SqueezeBuilderSqueezeBuilder11097   explicit SqueezeBuilder(flatbuffers::FlatBufferBuilder &_fbb)
11098         : fbb_(_fbb) {
11099     start_ = fbb_.StartTable();
11100   }
FinishSqueezeBuilder11101   flatbuffers::Offset<Squeeze> Finish() {
11102     const auto end = fbb_.EndTable(start_);
11103     auto o = flatbuffers::Offset<Squeeze>(end);
11104     return o;
11105   }
11106 };
11107 
11108 inline flatbuffers::Offset<Squeeze> CreateSqueeze(
11109     flatbuffers::FlatBufferBuilder &_fbb,
11110     flatbuffers::Offset<flatbuffers::Vector<int32_t>> axis = 0) {
11111   SqueezeBuilder builder_(_fbb);
11112   builder_.add_axis(axis);
11113   return builder_.Finish();
11114 }
11115 
11116 inline flatbuffers::Offset<Squeeze> CreateSqueezeDirect(
11117     flatbuffers::FlatBufferBuilder &_fbb,
11118     const std::vector<int32_t> *axis = nullptr) {
11119   auto axis__ = axis ? _fbb.CreateVector<int32_t>(*axis) : 0;
11120   return mindspore::schema::v0::CreateSqueeze(
11121       _fbb,
11122       axis__);
11123 }
11124 
11125 flatbuffers::Offset<Squeeze> CreateSqueeze(flatbuffers::FlatBufferBuilder &_fbb, const SqueezeT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11126 
11127 struct UnsqueezeT : public flatbuffers::NativeTable {
11128   typedef Unsqueeze TableType;
11129   std::vector<int32_t> axis{};
11130 };
11131 
11132 struct Unsqueeze FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
11133   typedef UnsqueezeT NativeTableType;
11134   typedef UnsqueezeBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS11135   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
11136     return UnsqueezeTypeTable();
11137   }
11138   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
11139     VT_AXIS = 4
11140   };
axisFLATBUFFERS_FINAL_CLASS11141   const flatbuffers::Vector<int32_t> *axis() const {
11142     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_AXIS);
11143   }
mutable_axisFLATBUFFERS_FINAL_CLASS11144   flatbuffers::Vector<int32_t> *mutable_axis() {
11145     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_AXIS);
11146   }
VerifyFLATBUFFERS_FINAL_CLASS11147   bool Verify(flatbuffers::Verifier &verifier) const {
11148     return VerifyTableStart(verifier) &&
11149            VerifyOffset(verifier, VT_AXIS) &&
11150            verifier.VerifyVector(axis()) &&
11151            verifier.EndTable();
11152   }
11153   UnsqueezeT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11154   void UnPackTo(UnsqueezeT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11155   static flatbuffers::Offset<Unsqueeze> Pack(flatbuffers::FlatBufferBuilder &_fbb, const UnsqueezeT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11156 };
11157 
11158 struct UnsqueezeBuilder {
11159   typedef Unsqueeze Table;
11160   flatbuffers::FlatBufferBuilder &fbb_;
11161   flatbuffers::uoffset_t start_;
add_axisUnsqueezeBuilder11162   void add_axis(flatbuffers::Offset<flatbuffers::Vector<int32_t>> axis) {
11163     fbb_.AddOffset(Unsqueeze::VT_AXIS, axis);
11164   }
UnsqueezeBuilderUnsqueezeBuilder11165   explicit UnsqueezeBuilder(flatbuffers::FlatBufferBuilder &_fbb)
11166         : fbb_(_fbb) {
11167     start_ = fbb_.StartTable();
11168   }
FinishUnsqueezeBuilder11169   flatbuffers::Offset<Unsqueeze> Finish() {
11170     const auto end = fbb_.EndTable(start_);
11171     auto o = flatbuffers::Offset<Unsqueeze>(end);
11172     return o;
11173   }
11174 };
11175 
11176 inline flatbuffers::Offset<Unsqueeze> CreateUnsqueeze(
11177     flatbuffers::FlatBufferBuilder &_fbb,
11178     flatbuffers::Offset<flatbuffers::Vector<int32_t>> axis = 0) {
11179   UnsqueezeBuilder builder_(_fbb);
11180   builder_.add_axis(axis);
11181   return builder_.Finish();
11182 }
11183 
11184 inline flatbuffers::Offset<Unsqueeze> CreateUnsqueezeDirect(
11185     flatbuffers::FlatBufferBuilder &_fbb,
11186     const std::vector<int32_t> *axis = nullptr) {
11187   auto axis__ = axis ? _fbb.CreateVector<int32_t>(*axis) : 0;
11188   return mindspore::schema::v0::CreateUnsqueeze(
11189       _fbb,
11190       axis__);
11191 }
11192 
11193 flatbuffers::Offset<Unsqueeze> CreateUnsqueeze(flatbuffers::FlatBufferBuilder &_fbb, const UnsqueezeT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11194 
11195 struct UpsampleT : public flatbuffers::NativeTable {
11196   typedef Upsample TableType;
11197   std::string mode{};
11198   std::vector<float> scales{};
11199 };
11200 
11201 struct Upsample FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
11202   typedef UpsampleT NativeTableType;
11203   typedef UpsampleBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS11204   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
11205     return UpsampleTypeTable();
11206   }
11207   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
11208     VT_MODE = 4,
11209     VT_SCALES = 6
11210   };
modeFLATBUFFERS_FINAL_CLASS11211   const flatbuffers::String *mode() const {
11212     return GetPointer<const flatbuffers::String *>(VT_MODE);
11213   }
mutable_modeFLATBUFFERS_FINAL_CLASS11214   flatbuffers::String *mutable_mode() {
11215     return GetPointer<flatbuffers::String *>(VT_MODE);
11216   }
scalesFLATBUFFERS_FINAL_CLASS11217   const flatbuffers::Vector<float> *scales() const {
11218     return GetPointer<const flatbuffers::Vector<float> *>(VT_SCALES);
11219   }
mutable_scalesFLATBUFFERS_FINAL_CLASS11220   flatbuffers::Vector<float> *mutable_scales() {
11221     return GetPointer<flatbuffers::Vector<float> *>(VT_SCALES);
11222   }
VerifyFLATBUFFERS_FINAL_CLASS11223   bool Verify(flatbuffers::Verifier &verifier) const {
11224     return VerifyTableStart(verifier) &&
11225            VerifyOffset(verifier, VT_MODE) &&
11226            verifier.VerifyString(mode()) &&
11227            VerifyOffset(verifier, VT_SCALES) &&
11228            verifier.VerifyVector(scales()) &&
11229            verifier.EndTable();
11230   }
11231   UpsampleT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11232   void UnPackTo(UpsampleT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11233   static flatbuffers::Offset<Upsample> Pack(flatbuffers::FlatBufferBuilder &_fbb, const UpsampleT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11234 };
11235 
11236 struct UpsampleBuilder {
11237   typedef Upsample Table;
11238   flatbuffers::FlatBufferBuilder &fbb_;
11239   flatbuffers::uoffset_t start_;
add_modeUpsampleBuilder11240   void add_mode(flatbuffers::Offset<flatbuffers::String> mode) {
11241     fbb_.AddOffset(Upsample::VT_MODE, mode);
11242   }
add_scalesUpsampleBuilder11243   void add_scales(flatbuffers::Offset<flatbuffers::Vector<float>> scales) {
11244     fbb_.AddOffset(Upsample::VT_SCALES, scales);
11245   }
UpsampleBuilderUpsampleBuilder11246   explicit UpsampleBuilder(flatbuffers::FlatBufferBuilder &_fbb)
11247         : fbb_(_fbb) {
11248     start_ = fbb_.StartTable();
11249   }
FinishUpsampleBuilder11250   flatbuffers::Offset<Upsample> Finish() {
11251     const auto end = fbb_.EndTable(start_);
11252     auto o = flatbuffers::Offset<Upsample>(end);
11253     return o;
11254   }
11255 };
11256 
11257 inline flatbuffers::Offset<Upsample> CreateUpsample(
11258     flatbuffers::FlatBufferBuilder &_fbb,
11259     flatbuffers::Offset<flatbuffers::String> mode = 0,
11260     flatbuffers::Offset<flatbuffers::Vector<float>> scales = 0) {
11261   UpsampleBuilder builder_(_fbb);
11262   builder_.add_scales(scales);
11263   builder_.add_mode(mode);
11264   return builder_.Finish();
11265 }
11266 
11267 inline flatbuffers::Offset<Upsample> CreateUpsampleDirect(
11268     flatbuffers::FlatBufferBuilder &_fbb,
11269     const char *mode = nullptr,
11270     const std::vector<float> *scales = nullptr) {
11271   auto mode__ = mode ? _fbb.CreateString(mode) : 0;
11272   auto scales__ = scales ? _fbb.CreateVector<float>(*scales) : 0;
11273   return mindspore::schema::v0::CreateUpsample(
11274       _fbb,
11275       mode__,
11276       scales__);
11277 }
11278 
11279 flatbuffers::Offset<Upsample> CreateUpsample(flatbuffers::FlatBufferBuilder &_fbb, const UpsampleT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11280 
11281 struct DropoutT : public flatbuffers::NativeTable {
11282   typedef Dropout TableType;
11283   float ratio = 0.5f;
11284 };
11285 
11286 struct Dropout FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
11287   typedef DropoutT NativeTableType;
11288   typedef DropoutBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS11289   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
11290     return DropoutTypeTable();
11291   }
11292   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
11293     VT_RATIO = 4
11294   };
ratioFLATBUFFERS_FINAL_CLASS11295   float ratio() const {
11296     return GetField<float>(VT_RATIO, 0.5f);
11297   }
mutate_ratioFLATBUFFERS_FINAL_CLASS11298   bool mutate_ratio(float _ratio) {
11299     return SetField<float>(VT_RATIO, _ratio, 0.5f);
11300   }
VerifyFLATBUFFERS_FINAL_CLASS11301   bool Verify(flatbuffers::Verifier &verifier) const {
11302     return VerifyTableStart(verifier) &&
11303            VerifyField<float>(verifier, VT_RATIO) &&
11304            verifier.EndTable();
11305   }
11306   DropoutT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11307   void UnPackTo(DropoutT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11308   static flatbuffers::Offset<Dropout> Pack(flatbuffers::FlatBufferBuilder &_fbb, const DropoutT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11309 };
11310 
11311 struct DropoutBuilder {
11312   typedef Dropout Table;
11313   flatbuffers::FlatBufferBuilder &fbb_;
11314   flatbuffers::uoffset_t start_;
add_ratioDropoutBuilder11315   void add_ratio(float ratio) {
11316     fbb_.AddElement<float>(Dropout::VT_RATIO, ratio, 0.5f);
11317   }
DropoutBuilderDropoutBuilder11318   explicit DropoutBuilder(flatbuffers::FlatBufferBuilder &_fbb)
11319         : fbb_(_fbb) {
11320     start_ = fbb_.StartTable();
11321   }
FinishDropoutBuilder11322   flatbuffers::Offset<Dropout> Finish() {
11323     const auto end = fbb_.EndTable(start_);
11324     auto o = flatbuffers::Offset<Dropout>(end);
11325     return o;
11326   }
11327 };
11328 
11329 inline flatbuffers::Offset<Dropout> CreateDropout(
11330     flatbuffers::FlatBufferBuilder &_fbb,
11331     float ratio = 0.5f) {
11332   DropoutBuilder builder_(_fbb);
11333   builder_.add_ratio(ratio);
11334   return builder_.Finish();
11335 }
11336 
11337 flatbuffers::Offset<Dropout> CreateDropout(flatbuffers::FlatBufferBuilder &_fbb, const DropoutT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11338 
11339 struct LocalResponseNormalizationT : public flatbuffers::NativeTable {
11340   typedef LocalResponseNormalization TableType;
11341   int32_t depth_radius = 0;
11342   float bias = 0.0f;
11343   float alpha = 0.0f;
11344   float beta = 0.0f;
11345 };
11346 
11347 struct LocalResponseNormalization FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
11348   typedef LocalResponseNormalizationT NativeTableType;
11349   typedef LocalResponseNormalizationBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS11350   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
11351     return LocalResponseNormalizationTypeTable();
11352   }
11353   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
11354     VT_DEPTH_RADIUS = 4,
11355     VT_BIAS = 6,
11356     VT_ALPHA = 8,
11357     VT_BETA = 10
11358   };
depth_radiusFLATBUFFERS_FINAL_CLASS11359   int32_t depth_radius() const {
11360     return GetField<int32_t>(VT_DEPTH_RADIUS, 0);
11361   }
mutate_depth_radiusFLATBUFFERS_FINAL_CLASS11362   bool mutate_depth_radius(int32_t _depth_radius) {
11363     return SetField<int32_t>(VT_DEPTH_RADIUS, _depth_radius, 0);
11364   }
biasFLATBUFFERS_FINAL_CLASS11365   float bias() const {
11366     return GetField<float>(VT_BIAS, 0.0f);
11367   }
mutate_biasFLATBUFFERS_FINAL_CLASS11368   bool mutate_bias(float _bias) {
11369     return SetField<float>(VT_BIAS, _bias, 0.0f);
11370   }
alphaFLATBUFFERS_FINAL_CLASS11371   float alpha() const {
11372     return GetField<float>(VT_ALPHA, 0.0f);
11373   }
mutate_alphaFLATBUFFERS_FINAL_CLASS11374   bool mutate_alpha(float _alpha) {
11375     return SetField<float>(VT_ALPHA, _alpha, 0.0f);
11376   }
betaFLATBUFFERS_FINAL_CLASS11377   float beta() const {
11378     return GetField<float>(VT_BETA, 0.0f);
11379   }
mutate_betaFLATBUFFERS_FINAL_CLASS11380   bool mutate_beta(float _beta) {
11381     return SetField<float>(VT_BETA, _beta, 0.0f);
11382   }
VerifyFLATBUFFERS_FINAL_CLASS11383   bool Verify(flatbuffers::Verifier &verifier) const {
11384     return VerifyTableStart(verifier) &&
11385            VerifyField<int32_t>(verifier, VT_DEPTH_RADIUS) &&
11386            VerifyField<float>(verifier, VT_BIAS) &&
11387            VerifyField<float>(verifier, VT_ALPHA) &&
11388            VerifyField<float>(verifier, VT_BETA) &&
11389            verifier.EndTable();
11390   }
11391   LocalResponseNormalizationT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11392   void UnPackTo(LocalResponseNormalizationT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11393   static flatbuffers::Offset<LocalResponseNormalization> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LocalResponseNormalizationT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11394 };
11395 
11396 struct LocalResponseNormalizationBuilder {
11397   typedef LocalResponseNormalization Table;
11398   flatbuffers::FlatBufferBuilder &fbb_;
11399   flatbuffers::uoffset_t start_;
add_depth_radiusLocalResponseNormalizationBuilder11400   void add_depth_radius(int32_t depth_radius) {
11401     fbb_.AddElement<int32_t>(LocalResponseNormalization::VT_DEPTH_RADIUS, depth_radius, 0);
11402   }
add_biasLocalResponseNormalizationBuilder11403   void add_bias(float bias) {
11404     fbb_.AddElement<float>(LocalResponseNormalization::VT_BIAS, bias, 0.0f);
11405   }
add_alphaLocalResponseNormalizationBuilder11406   void add_alpha(float alpha) {
11407     fbb_.AddElement<float>(LocalResponseNormalization::VT_ALPHA, alpha, 0.0f);
11408   }
add_betaLocalResponseNormalizationBuilder11409   void add_beta(float beta) {
11410     fbb_.AddElement<float>(LocalResponseNormalization::VT_BETA, beta, 0.0f);
11411   }
LocalResponseNormalizationBuilderLocalResponseNormalizationBuilder11412   explicit LocalResponseNormalizationBuilder(flatbuffers::FlatBufferBuilder &_fbb)
11413         : fbb_(_fbb) {
11414     start_ = fbb_.StartTable();
11415   }
FinishLocalResponseNormalizationBuilder11416   flatbuffers::Offset<LocalResponseNormalization> Finish() {
11417     const auto end = fbb_.EndTable(start_);
11418     auto o = flatbuffers::Offset<LocalResponseNormalization>(end);
11419     return o;
11420   }
11421 };
11422 
11423 inline flatbuffers::Offset<LocalResponseNormalization> CreateLocalResponseNormalization(
11424     flatbuffers::FlatBufferBuilder &_fbb,
11425     int32_t depth_radius = 0,
11426     float bias = 0.0f,
11427     float alpha = 0.0f,
11428     float beta = 0.0f) {
11429   LocalResponseNormalizationBuilder builder_(_fbb);
11430   builder_.add_beta(beta);
11431   builder_.add_alpha(alpha);
11432   builder_.add_bias(bias);
11433   builder_.add_depth_radius(depth_radius);
11434   return builder_.Finish();
11435 }
11436 
11437 flatbuffers::Offset<LocalResponseNormalization> CreateLocalResponseNormalization(flatbuffers::FlatBufferBuilder &_fbb, const LocalResponseNormalizationT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11438 
11439 struct ZerosLikeT : public flatbuffers::NativeTable {
11440   typedef ZerosLike TableType;
11441 };
11442 
11443 struct ZerosLike FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
11444   typedef ZerosLikeT NativeTableType;
11445   typedef ZerosLikeBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS11446   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
11447     return ZerosLikeTypeTable();
11448   }
VerifyFLATBUFFERS_FINAL_CLASS11449   bool Verify(flatbuffers::Verifier &verifier) const {
11450     return VerifyTableStart(verifier) &&
11451            verifier.EndTable();
11452   }
11453   ZerosLikeT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11454   void UnPackTo(ZerosLikeT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11455   static flatbuffers::Offset<ZerosLike> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ZerosLikeT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11456 };
11457 
11458 struct ZerosLikeBuilder {
11459   typedef ZerosLike Table;
11460   flatbuffers::FlatBufferBuilder &fbb_;
11461   flatbuffers::uoffset_t start_;
ZerosLikeBuilderZerosLikeBuilder11462   explicit ZerosLikeBuilder(flatbuffers::FlatBufferBuilder &_fbb)
11463         : fbb_(_fbb) {
11464     start_ = fbb_.StartTable();
11465   }
FinishZerosLikeBuilder11466   flatbuffers::Offset<ZerosLike> Finish() {
11467     const auto end = fbb_.EndTable(start_);
11468     auto o = flatbuffers::Offset<ZerosLike>(end);
11469     return o;
11470   }
11471 };
11472 
CreateZerosLike(flatbuffers::FlatBufferBuilder & _fbb)11473 inline flatbuffers::Offset<ZerosLike> CreateZerosLike(
11474     flatbuffers::FlatBufferBuilder &_fbb) {
11475   ZerosLikeBuilder builder_(_fbb);
11476   return builder_.Finish();
11477 }
11478 
11479 flatbuffers::Offset<ZerosLike> CreateZerosLike(flatbuffers::FlatBufferBuilder &_fbb, const ZerosLikeT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11480 
11481 struct TopKT : public flatbuffers::NativeTable {
11482   typedef TopK TableType;
11483   int32_t k = 0;
11484   bool sorted = true;
11485 };
11486 
11487 struct TopK FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
11488   typedef TopKT NativeTableType;
11489   typedef TopKBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS11490   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
11491     return TopKTypeTable();
11492   }
11493   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
11494     VT_K = 4,
11495     VT_SORTED = 6
11496   };
kFLATBUFFERS_FINAL_CLASS11497   int32_t k() const {
11498     return GetField<int32_t>(VT_K, 0);
11499   }
mutate_kFLATBUFFERS_FINAL_CLASS11500   bool mutate_k(int32_t _k) {
11501     return SetField<int32_t>(VT_K, _k, 0);
11502   }
sortedFLATBUFFERS_FINAL_CLASS11503   bool sorted() const {
11504     return GetField<uint8_t>(VT_SORTED, 1) != 0;
11505   }
mutate_sortedFLATBUFFERS_FINAL_CLASS11506   bool mutate_sorted(bool _sorted) {
11507     return SetField<uint8_t>(VT_SORTED, static_cast<uint8_t>(_sorted), 1);
11508   }
VerifyFLATBUFFERS_FINAL_CLASS11509   bool Verify(flatbuffers::Verifier &verifier) const {
11510     return VerifyTableStart(verifier) &&
11511            VerifyField<int32_t>(verifier, VT_K) &&
11512            VerifyField<uint8_t>(verifier, VT_SORTED) &&
11513            verifier.EndTable();
11514   }
11515   TopKT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11516   void UnPackTo(TopKT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11517   static flatbuffers::Offset<TopK> Pack(flatbuffers::FlatBufferBuilder &_fbb, const TopKT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11518 };
11519 
11520 struct TopKBuilder {
11521   typedef TopK Table;
11522   flatbuffers::FlatBufferBuilder &fbb_;
11523   flatbuffers::uoffset_t start_;
add_kTopKBuilder11524   void add_k(int32_t k) {
11525     fbb_.AddElement<int32_t>(TopK::VT_K, k, 0);
11526   }
add_sortedTopKBuilder11527   void add_sorted(bool sorted) {
11528     fbb_.AddElement<uint8_t>(TopK::VT_SORTED, static_cast<uint8_t>(sorted), 1);
11529   }
TopKBuilderTopKBuilder11530   explicit TopKBuilder(flatbuffers::FlatBufferBuilder &_fbb)
11531         : fbb_(_fbb) {
11532     start_ = fbb_.StartTable();
11533   }
FinishTopKBuilder11534   flatbuffers::Offset<TopK> Finish() {
11535     const auto end = fbb_.EndTable(start_);
11536     auto o = flatbuffers::Offset<TopK>(end);
11537     return o;
11538   }
11539 };
11540 
11541 inline flatbuffers::Offset<TopK> CreateTopK(
11542     flatbuffers::FlatBufferBuilder &_fbb,
11543     int32_t k = 0,
11544     bool sorted = true) {
11545   TopKBuilder builder_(_fbb);
11546   builder_.add_k(k);
11547   builder_.add_sorted(sorted);
11548   return builder_.Finish();
11549 }
11550 
11551 flatbuffers::Offset<TopK> CreateTopK(flatbuffers::FlatBufferBuilder &_fbb, const TopKT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11552 
11553 struct SpaceToDepthT : public flatbuffers::NativeTable {
11554   typedef SpaceToDepth TableType;
11555   int32_t blockSize = 0;
11556   mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW;
11557 };
11558 
11559 struct SpaceToDepth FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
11560   typedef SpaceToDepthT NativeTableType;
11561   typedef SpaceToDepthBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS11562   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
11563     return SpaceToDepthTypeTable();
11564   }
11565   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
11566     VT_BLOCKSIZE = 4,
11567     VT_FORMAT = 6
11568   };
blockSizeFLATBUFFERS_FINAL_CLASS11569   int32_t blockSize() const {
11570     return GetField<int32_t>(VT_BLOCKSIZE, 0);
11571   }
mutate_blockSizeFLATBUFFERS_FINAL_CLASS11572   bool mutate_blockSize(int32_t _blockSize) {
11573     return SetField<int32_t>(VT_BLOCKSIZE, _blockSize, 0);
11574   }
formatFLATBUFFERS_FINAL_CLASS11575   mindspore::schema::v0::Format format() const {
11576     return static_cast<mindspore::schema::v0::Format>(GetField<int32_t>(VT_FORMAT, 0));
11577   }
mutate_formatFLATBUFFERS_FINAL_CLASS11578   bool mutate_format(mindspore::schema::v0::Format _format) {
11579     return SetField<int32_t>(VT_FORMAT, static_cast<int32_t>(_format), 0);
11580   }
VerifyFLATBUFFERS_FINAL_CLASS11581   bool Verify(flatbuffers::Verifier &verifier) const {
11582     return VerifyTableStart(verifier) &&
11583            VerifyField<int32_t>(verifier, VT_BLOCKSIZE) &&
11584            VerifyField<int32_t>(verifier, VT_FORMAT) &&
11585            verifier.EndTable();
11586   }
11587   SpaceToDepthT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11588   void UnPackTo(SpaceToDepthT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11589   static flatbuffers::Offset<SpaceToDepth> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SpaceToDepthT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11590 };
11591 
11592 struct SpaceToDepthBuilder {
11593   typedef SpaceToDepth Table;
11594   flatbuffers::FlatBufferBuilder &fbb_;
11595   flatbuffers::uoffset_t start_;
add_blockSizeSpaceToDepthBuilder11596   void add_blockSize(int32_t blockSize) {
11597     fbb_.AddElement<int32_t>(SpaceToDepth::VT_BLOCKSIZE, blockSize, 0);
11598   }
add_formatSpaceToDepthBuilder11599   void add_format(mindspore::schema::v0::Format format) {
11600     fbb_.AddElement<int32_t>(SpaceToDepth::VT_FORMAT, static_cast<int32_t>(format), 0);
11601   }
SpaceToDepthBuilderSpaceToDepthBuilder11602   explicit SpaceToDepthBuilder(flatbuffers::FlatBufferBuilder &_fbb)
11603         : fbb_(_fbb) {
11604     start_ = fbb_.StartTable();
11605   }
FinishSpaceToDepthBuilder11606   flatbuffers::Offset<SpaceToDepth> Finish() {
11607     const auto end = fbb_.EndTable(start_);
11608     auto o = flatbuffers::Offset<SpaceToDepth>(end);
11609     return o;
11610   }
11611 };
11612 
11613 inline flatbuffers::Offset<SpaceToDepth> CreateSpaceToDepth(
11614     flatbuffers::FlatBufferBuilder &_fbb,
11615     int32_t blockSize = 0,
11616     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW) {
11617   SpaceToDepthBuilder builder_(_fbb);
11618   builder_.add_format(format);
11619   builder_.add_blockSize(blockSize);
11620   return builder_.Finish();
11621 }
11622 
11623 flatbuffers::Offset<SpaceToDepth> CreateSpaceToDepth(flatbuffers::FlatBufferBuilder &_fbb, const SpaceToDepthT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11624 
11625 struct SpaceToBatchT : public flatbuffers::NativeTable {
11626   typedef SpaceToBatch TableType;
11627   std::vector<int32_t> blockShape{};
11628   std::vector<int32_t> paddings{};
11629 };
11630 
11631 struct SpaceToBatch FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
11632   typedef SpaceToBatchT NativeTableType;
11633   typedef SpaceToBatchBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS11634   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
11635     return SpaceToBatchTypeTable();
11636   }
11637   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
11638     VT_BLOCKSHAPE = 4,
11639     VT_PADDINGS = 6
11640   };
blockShapeFLATBUFFERS_FINAL_CLASS11641   const flatbuffers::Vector<int32_t> *blockShape() const {
11642     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_BLOCKSHAPE);
11643   }
mutable_blockShapeFLATBUFFERS_FINAL_CLASS11644   flatbuffers::Vector<int32_t> *mutable_blockShape() {
11645     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_BLOCKSHAPE);
11646   }
paddingsFLATBUFFERS_FINAL_CLASS11647   const flatbuffers::Vector<int32_t> *paddings() const {
11648     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_PADDINGS);
11649   }
mutable_paddingsFLATBUFFERS_FINAL_CLASS11650   flatbuffers::Vector<int32_t> *mutable_paddings() {
11651     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_PADDINGS);
11652   }
VerifyFLATBUFFERS_FINAL_CLASS11653   bool Verify(flatbuffers::Verifier &verifier) const {
11654     return VerifyTableStart(verifier) &&
11655            VerifyOffset(verifier, VT_BLOCKSHAPE) &&
11656            verifier.VerifyVector(blockShape()) &&
11657            VerifyOffset(verifier, VT_PADDINGS) &&
11658            verifier.VerifyVector(paddings()) &&
11659            verifier.EndTable();
11660   }
11661   SpaceToBatchT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11662   void UnPackTo(SpaceToBatchT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11663   static flatbuffers::Offset<SpaceToBatch> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SpaceToBatchT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11664 };
11665 
11666 struct SpaceToBatchBuilder {
11667   typedef SpaceToBatch Table;
11668   flatbuffers::FlatBufferBuilder &fbb_;
11669   flatbuffers::uoffset_t start_;
add_blockShapeSpaceToBatchBuilder11670   void add_blockShape(flatbuffers::Offset<flatbuffers::Vector<int32_t>> blockShape) {
11671     fbb_.AddOffset(SpaceToBatch::VT_BLOCKSHAPE, blockShape);
11672   }
add_paddingsSpaceToBatchBuilder11673   void add_paddings(flatbuffers::Offset<flatbuffers::Vector<int32_t>> paddings) {
11674     fbb_.AddOffset(SpaceToBatch::VT_PADDINGS, paddings);
11675   }
SpaceToBatchBuilderSpaceToBatchBuilder11676   explicit SpaceToBatchBuilder(flatbuffers::FlatBufferBuilder &_fbb)
11677         : fbb_(_fbb) {
11678     start_ = fbb_.StartTable();
11679   }
FinishSpaceToBatchBuilder11680   flatbuffers::Offset<SpaceToBatch> Finish() {
11681     const auto end = fbb_.EndTable(start_);
11682     auto o = flatbuffers::Offset<SpaceToBatch>(end);
11683     return o;
11684   }
11685 };
11686 
11687 inline flatbuffers::Offset<SpaceToBatch> CreateSpaceToBatch(
11688     flatbuffers::FlatBufferBuilder &_fbb,
11689     flatbuffers::Offset<flatbuffers::Vector<int32_t>> blockShape = 0,
11690     flatbuffers::Offset<flatbuffers::Vector<int32_t>> paddings = 0) {
11691   SpaceToBatchBuilder builder_(_fbb);
11692   builder_.add_paddings(paddings);
11693   builder_.add_blockShape(blockShape);
11694   return builder_.Finish();
11695 }
11696 
11697 inline flatbuffers::Offset<SpaceToBatch> CreateSpaceToBatchDirect(
11698     flatbuffers::FlatBufferBuilder &_fbb,
11699     const std::vector<int32_t> *blockShape = nullptr,
11700     const std::vector<int32_t> *paddings = nullptr) {
11701   auto blockShape__ = blockShape ? _fbb.CreateVector<int32_t>(*blockShape) : 0;
11702   auto paddings__ = paddings ? _fbb.CreateVector<int32_t>(*paddings) : 0;
11703   return mindspore::schema::v0::CreateSpaceToBatch(
11704       _fbb,
11705       blockShape__,
11706       paddings__);
11707 }
11708 
11709 flatbuffers::Offset<SpaceToBatch> CreateSpaceToBatch(flatbuffers::FlatBufferBuilder &_fbb, const SpaceToBatchT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11710 
11711 struct SparseToDenseT : public flatbuffers::NativeTable {
11712   typedef SparseToDense TableType;
11713   bool validateIndices = false;
11714 };
11715 
11716 struct SparseToDense FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
11717   typedef SparseToDenseT NativeTableType;
11718   typedef SparseToDenseBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS11719   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
11720     return SparseToDenseTypeTable();
11721   }
11722   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
11723     VT_VALIDATEINDICES = 4
11724   };
validateIndicesFLATBUFFERS_FINAL_CLASS11725   bool validateIndices() const {
11726     return GetField<uint8_t>(VT_VALIDATEINDICES, 0) != 0;
11727   }
mutate_validateIndicesFLATBUFFERS_FINAL_CLASS11728   bool mutate_validateIndices(bool _validateIndices) {
11729     return SetField<uint8_t>(VT_VALIDATEINDICES, static_cast<uint8_t>(_validateIndices), 0);
11730   }
VerifyFLATBUFFERS_FINAL_CLASS11731   bool Verify(flatbuffers::Verifier &verifier) const {
11732     return VerifyTableStart(verifier) &&
11733            VerifyField<uint8_t>(verifier, VT_VALIDATEINDICES) &&
11734            verifier.EndTable();
11735   }
11736   SparseToDenseT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11737   void UnPackTo(SparseToDenseT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11738   static flatbuffers::Offset<SparseToDense> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SparseToDenseT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11739 };
11740 
11741 struct SparseToDenseBuilder {
11742   typedef SparseToDense Table;
11743   flatbuffers::FlatBufferBuilder &fbb_;
11744   flatbuffers::uoffset_t start_;
add_validateIndicesSparseToDenseBuilder11745   void add_validateIndices(bool validateIndices) {
11746     fbb_.AddElement<uint8_t>(SparseToDense::VT_VALIDATEINDICES, static_cast<uint8_t>(validateIndices), 0);
11747   }
SparseToDenseBuilderSparseToDenseBuilder11748   explicit SparseToDenseBuilder(flatbuffers::FlatBufferBuilder &_fbb)
11749         : fbb_(_fbb) {
11750     start_ = fbb_.StartTable();
11751   }
FinishSparseToDenseBuilder11752   flatbuffers::Offset<SparseToDense> Finish() {
11753     const auto end = fbb_.EndTable(start_);
11754     auto o = flatbuffers::Offset<SparseToDense>(end);
11755     return o;
11756   }
11757 };
11758 
11759 inline flatbuffers::Offset<SparseToDense> CreateSparseToDense(
11760     flatbuffers::FlatBufferBuilder &_fbb,
11761     bool validateIndices = false) {
11762   SparseToDenseBuilder builder_(_fbb);
11763   builder_.add_validateIndices(validateIndices);
11764   return builder_.Finish();
11765 }
11766 
11767 flatbuffers::Offset<SparseToDense> CreateSparseToDense(flatbuffers::FlatBufferBuilder &_fbb, const SparseToDenseT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11768 
11769 struct ReverseSequenceT : public flatbuffers::NativeTable {
11770   typedef ReverseSequence TableType;
11771   int32_t seqAxis = 0;
11772   int32_t batchAxis = 0;
11773 };
11774 
11775 struct ReverseSequence FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
11776   typedef ReverseSequenceT NativeTableType;
11777   typedef ReverseSequenceBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS11778   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
11779     return ReverseSequenceTypeTable();
11780   }
11781   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
11782     VT_SEQAXIS = 4,
11783     VT_BATCHAXIS = 6
11784   };
seqAxisFLATBUFFERS_FINAL_CLASS11785   int32_t seqAxis() const {
11786     return GetField<int32_t>(VT_SEQAXIS, 0);
11787   }
mutate_seqAxisFLATBUFFERS_FINAL_CLASS11788   bool mutate_seqAxis(int32_t _seqAxis) {
11789     return SetField<int32_t>(VT_SEQAXIS, _seqAxis, 0);
11790   }
batchAxisFLATBUFFERS_FINAL_CLASS11791   int32_t batchAxis() const {
11792     return GetField<int32_t>(VT_BATCHAXIS, 0);
11793   }
mutate_batchAxisFLATBUFFERS_FINAL_CLASS11794   bool mutate_batchAxis(int32_t _batchAxis) {
11795     return SetField<int32_t>(VT_BATCHAXIS, _batchAxis, 0);
11796   }
VerifyFLATBUFFERS_FINAL_CLASS11797   bool Verify(flatbuffers::Verifier &verifier) const {
11798     return VerifyTableStart(verifier) &&
11799            VerifyField<int32_t>(verifier, VT_SEQAXIS) &&
11800            VerifyField<int32_t>(verifier, VT_BATCHAXIS) &&
11801            verifier.EndTable();
11802   }
11803   ReverseSequenceT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11804   void UnPackTo(ReverseSequenceT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11805   static flatbuffers::Offset<ReverseSequence> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReverseSequenceT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11806 };
11807 
11808 struct ReverseSequenceBuilder {
11809   typedef ReverseSequence Table;
11810   flatbuffers::FlatBufferBuilder &fbb_;
11811   flatbuffers::uoffset_t start_;
add_seqAxisReverseSequenceBuilder11812   void add_seqAxis(int32_t seqAxis) {
11813     fbb_.AddElement<int32_t>(ReverseSequence::VT_SEQAXIS, seqAxis, 0);
11814   }
add_batchAxisReverseSequenceBuilder11815   void add_batchAxis(int32_t batchAxis) {
11816     fbb_.AddElement<int32_t>(ReverseSequence::VT_BATCHAXIS, batchAxis, 0);
11817   }
ReverseSequenceBuilderReverseSequenceBuilder11818   explicit ReverseSequenceBuilder(flatbuffers::FlatBufferBuilder &_fbb)
11819         : fbb_(_fbb) {
11820     start_ = fbb_.StartTable();
11821   }
FinishReverseSequenceBuilder11822   flatbuffers::Offset<ReverseSequence> Finish() {
11823     const auto end = fbb_.EndTable(start_);
11824     auto o = flatbuffers::Offset<ReverseSequence>(end);
11825     return o;
11826   }
11827 };
11828 
11829 inline flatbuffers::Offset<ReverseSequence> CreateReverseSequence(
11830     flatbuffers::FlatBufferBuilder &_fbb,
11831     int32_t seqAxis = 0,
11832     int32_t batchAxis = 0) {
11833   ReverseSequenceBuilder builder_(_fbb);
11834   builder_.add_batchAxis(batchAxis);
11835   builder_.add_seqAxis(seqAxis);
11836   return builder_.Finish();
11837 }
11838 
11839 flatbuffers::Offset<ReverseSequence> CreateReverseSequence(flatbuffers::FlatBufferBuilder &_fbb, const ReverseSequenceT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11840 
11841 struct RankT : public flatbuffers::NativeTable {
11842   typedef Rank TableType;
11843 };
11844 
11845 struct Rank FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
11846   typedef RankT NativeTableType;
11847   typedef RankBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS11848   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
11849     return RankTypeTable();
11850   }
VerifyFLATBUFFERS_FINAL_CLASS11851   bool Verify(flatbuffers::Verifier &verifier) const {
11852     return VerifyTableStart(verifier) &&
11853            verifier.EndTable();
11854   }
11855   RankT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11856   void UnPackTo(RankT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11857   static flatbuffers::Offset<Rank> Pack(flatbuffers::FlatBufferBuilder &_fbb, const RankT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11858 };
11859 
11860 struct RankBuilder {
11861   typedef Rank Table;
11862   flatbuffers::FlatBufferBuilder &fbb_;
11863   flatbuffers::uoffset_t start_;
RankBuilderRankBuilder11864   explicit RankBuilder(flatbuffers::FlatBufferBuilder &_fbb)
11865         : fbb_(_fbb) {
11866     start_ = fbb_.StartTable();
11867   }
FinishRankBuilder11868   flatbuffers::Offset<Rank> Finish() {
11869     const auto end = fbb_.EndTable(start_);
11870     auto o = flatbuffers::Offset<Rank>(end);
11871     return o;
11872   }
11873 };
11874 
CreateRank(flatbuffers::FlatBufferBuilder & _fbb)11875 inline flatbuffers::Offset<Rank> CreateRank(
11876     flatbuffers::FlatBufferBuilder &_fbb) {
11877   RankBuilder builder_(_fbb);
11878   return builder_.Finish();
11879 }
11880 
11881 flatbuffers::Offset<Rank> CreateRank(flatbuffers::FlatBufferBuilder &_fbb, const RankT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11882 
11883 struct GatherT : public flatbuffers::NativeTable {
11884   typedef Gather TableType;
11885   int32_t axis = 0;
11886   int32_t batchDims = 0;
11887 };
11888 
11889 struct Gather FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
11890   typedef GatherT NativeTableType;
11891   typedef GatherBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS11892   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
11893     return GatherTypeTable();
11894   }
11895   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
11896     VT_AXIS = 4,
11897     VT_BATCHDIMS = 6
11898   };
axisFLATBUFFERS_FINAL_CLASS11899   int32_t axis() const {
11900     return GetField<int32_t>(VT_AXIS, 0);
11901   }
mutate_axisFLATBUFFERS_FINAL_CLASS11902   bool mutate_axis(int32_t _axis) {
11903     return SetField<int32_t>(VT_AXIS, _axis, 0);
11904   }
batchDimsFLATBUFFERS_FINAL_CLASS11905   int32_t batchDims() const {
11906     return GetField<int32_t>(VT_BATCHDIMS, 0);
11907   }
mutate_batchDimsFLATBUFFERS_FINAL_CLASS11908   bool mutate_batchDims(int32_t _batchDims) {
11909     return SetField<int32_t>(VT_BATCHDIMS, _batchDims, 0);
11910   }
VerifyFLATBUFFERS_FINAL_CLASS11911   bool Verify(flatbuffers::Verifier &verifier) const {
11912     return VerifyTableStart(verifier) &&
11913            VerifyField<int32_t>(verifier, VT_AXIS) &&
11914            VerifyField<int32_t>(verifier, VT_BATCHDIMS) &&
11915            verifier.EndTable();
11916   }
11917   GatherT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11918   void UnPackTo(GatherT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11919   static flatbuffers::Offset<Gather> Pack(flatbuffers::FlatBufferBuilder &_fbb, const GatherT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11920 };
11921 
11922 struct GatherBuilder {
11923   typedef Gather Table;
11924   flatbuffers::FlatBufferBuilder &fbb_;
11925   flatbuffers::uoffset_t start_;
add_axisGatherBuilder11926   void add_axis(int32_t axis) {
11927     fbb_.AddElement<int32_t>(Gather::VT_AXIS, axis, 0);
11928   }
add_batchDimsGatherBuilder11929   void add_batchDims(int32_t batchDims) {
11930     fbb_.AddElement<int32_t>(Gather::VT_BATCHDIMS, batchDims, 0);
11931   }
GatherBuilderGatherBuilder11932   explicit GatherBuilder(flatbuffers::FlatBufferBuilder &_fbb)
11933         : fbb_(_fbb) {
11934     start_ = fbb_.StartTable();
11935   }
FinishGatherBuilder11936   flatbuffers::Offset<Gather> Finish() {
11937     const auto end = fbb_.EndTable(start_);
11938     auto o = flatbuffers::Offset<Gather>(end);
11939     return o;
11940   }
11941 };
11942 
11943 inline flatbuffers::Offset<Gather> CreateGather(
11944     flatbuffers::FlatBufferBuilder &_fbb,
11945     int32_t axis = 0,
11946     int32_t batchDims = 0) {
11947   GatherBuilder builder_(_fbb);
11948   builder_.add_batchDims(batchDims);
11949   builder_.add_axis(axis);
11950   return builder_.Finish();
11951 }
11952 
11953 flatbuffers::Offset<Gather> CreateGather(flatbuffers::FlatBufferBuilder &_fbb, const GatherT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11954 
11955 struct GatherNdT : public flatbuffers::NativeTable {
11956   typedef GatherNd TableType;
11957   int32_t batchDims = 0;
11958 };
11959 
11960 struct GatherNd FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
11961   typedef GatherNdT NativeTableType;
11962   typedef GatherNdBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS11963   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
11964     return GatherNdTypeTable();
11965   }
11966   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
11967     VT_BATCHDIMS = 4
11968   };
batchDimsFLATBUFFERS_FINAL_CLASS11969   int32_t batchDims() const {
11970     return GetField<int32_t>(VT_BATCHDIMS, 0);
11971   }
mutate_batchDimsFLATBUFFERS_FINAL_CLASS11972   bool mutate_batchDims(int32_t _batchDims) {
11973     return SetField<int32_t>(VT_BATCHDIMS, _batchDims, 0);
11974   }
VerifyFLATBUFFERS_FINAL_CLASS11975   bool Verify(flatbuffers::Verifier &verifier) const {
11976     return VerifyTableStart(verifier) &&
11977            VerifyField<int32_t>(verifier, VT_BATCHDIMS) &&
11978            verifier.EndTable();
11979   }
11980   GatherNdT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11981   void UnPackTo(GatherNdT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
11982   static flatbuffers::Offset<GatherNd> Pack(flatbuffers::FlatBufferBuilder &_fbb, const GatherNdT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
11983 };
11984 
11985 struct GatherNdBuilder {
11986   typedef GatherNd Table;
11987   flatbuffers::FlatBufferBuilder &fbb_;
11988   flatbuffers::uoffset_t start_;
add_batchDimsGatherNdBuilder11989   void add_batchDims(int32_t batchDims) {
11990     fbb_.AddElement<int32_t>(GatherNd::VT_BATCHDIMS, batchDims, 0);
11991   }
GatherNdBuilderGatherNdBuilder11992   explicit GatherNdBuilder(flatbuffers::FlatBufferBuilder &_fbb)
11993         : fbb_(_fbb) {
11994     start_ = fbb_.StartTable();
11995   }
FinishGatherNdBuilder11996   flatbuffers::Offset<GatherNd> Finish() {
11997     const auto end = fbb_.EndTable(start_);
11998     auto o = flatbuffers::Offset<GatherNd>(end);
11999     return o;
12000   }
12001 };
12002 
12003 inline flatbuffers::Offset<GatherNd> CreateGatherNd(
12004     flatbuffers::FlatBufferBuilder &_fbb,
12005     int32_t batchDims = 0) {
12006   GatherNdBuilder builder_(_fbb);
12007   builder_.add_batchDims(batchDims);
12008   return builder_.Finish();
12009 }
12010 
12011 flatbuffers::Offset<GatherNd> CreateGatherNd(flatbuffers::FlatBufferBuilder &_fbb, const GatherNdT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12012 
12013 struct FillT : public flatbuffers::NativeTable {
12014   typedef Fill TableType;
12015   std::vector<int32_t> dims{};
12016 };
12017 
12018 struct Fill FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
12019   typedef FillT NativeTableType;
12020   typedef FillBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS12021   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
12022     return FillTypeTable();
12023   }
12024   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
12025     VT_DIMS = 4
12026   };
dimsFLATBUFFERS_FINAL_CLASS12027   const flatbuffers::Vector<int32_t> *dims() const {
12028     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_DIMS);
12029   }
mutable_dimsFLATBUFFERS_FINAL_CLASS12030   flatbuffers::Vector<int32_t> *mutable_dims() {
12031     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_DIMS);
12032   }
VerifyFLATBUFFERS_FINAL_CLASS12033   bool Verify(flatbuffers::Verifier &verifier) const {
12034     return VerifyTableStart(verifier) &&
12035            VerifyOffset(verifier, VT_DIMS) &&
12036            verifier.VerifyVector(dims()) &&
12037            verifier.EndTable();
12038   }
12039   FillT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12040   void UnPackTo(FillT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12041   static flatbuffers::Offset<Fill> Pack(flatbuffers::FlatBufferBuilder &_fbb, const FillT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12042 };
12043 
12044 struct FillBuilder {
12045   typedef Fill Table;
12046   flatbuffers::FlatBufferBuilder &fbb_;
12047   flatbuffers::uoffset_t start_;
add_dimsFillBuilder12048   void add_dims(flatbuffers::Offset<flatbuffers::Vector<int32_t>> dims) {
12049     fbb_.AddOffset(Fill::VT_DIMS, dims);
12050   }
FillBuilderFillBuilder12051   explicit FillBuilder(flatbuffers::FlatBufferBuilder &_fbb)
12052         : fbb_(_fbb) {
12053     start_ = fbb_.StartTable();
12054   }
FinishFillBuilder12055   flatbuffers::Offset<Fill> Finish() {
12056     const auto end = fbb_.EndTable(start_);
12057     auto o = flatbuffers::Offset<Fill>(end);
12058     return o;
12059   }
12060 };
12061 
12062 inline flatbuffers::Offset<Fill> CreateFill(
12063     flatbuffers::FlatBufferBuilder &_fbb,
12064     flatbuffers::Offset<flatbuffers::Vector<int32_t>> dims = 0) {
12065   FillBuilder builder_(_fbb);
12066   builder_.add_dims(dims);
12067   return builder_.Finish();
12068 }
12069 
12070 inline flatbuffers::Offset<Fill> CreateFillDirect(
12071     flatbuffers::FlatBufferBuilder &_fbb,
12072     const std::vector<int32_t> *dims = nullptr) {
12073   auto dims__ = dims ? _fbb.CreateVector<int32_t>(*dims) : 0;
12074   return mindspore::schema::v0::CreateFill(
12075       _fbb,
12076       dims__);
12077 }
12078 
12079 flatbuffers::Offset<Fill> CreateFill(flatbuffers::FlatBufferBuilder &_fbb, const FillT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12080 
12081 struct DepthToSpaceT : public flatbuffers::NativeTable {
12082   typedef DepthToSpace TableType;
12083   int32_t blockSize = 0;
12084   mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW;
12085 };
12086 
12087 struct DepthToSpace FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
12088   typedef DepthToSpaceT NativeTableType;
12089   typedef DepthToSpaceBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS12090   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
12091     return DepthToSpaceTypeTable();
12092   }
12093   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
12094     VT_BLOCKSIZE = 4,
12095     VT_FORMAT = 6
12096   };
blockSizeFLATBUFFERS_FINAL_CLASS12097   int32_t blockSize() const {
12098     return GetField<int32_t>(VT_BLOCKSIZE, 0);
12099   }
mutate_blockSizeFLATBUFFERS_FINAL_CLASS12100   bool mutate_blockSize(int32_t _blockSize) {
12101     return SetField<int32_t>(VT_BLOCKSIZE, _blockSize, 0);
12102   }
formatFLATBUFFERS_FINAL_CLASS12103   mindspore::schema::v0::Format format() const {
12104     return static_cast<mindspore::schema::v0::Format>(GetField<int32_t>(VT_FORMAT, 0));
12105   }
mutate_formatFLATBUFFERS_FINAL_CLASS12106   bool mutate_format(mindspore::schema::v0::Format _format) {
12107     return SetField<int32_t>(VT_FORMAT, static_cast<int32_t>(_format), 0);
12108   }
VerifyFLATBUFFERS_FINAL_CLASS12109   bool Verify(flatbuffers::Verifier &verifier) const {
12110     return VerifyTableStart(verifier) &&
12111            VerifyField<int32_t>(verifier, VT_BLOCKSIZE) &&
12112            VerifyField<int32_t>(verifier, VT_FORMAT) &&
12113            verifier.EndTable();
12114   }
12115   DepthToSpaceT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12116   void UnPackTo(DepthToSpaceT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12117   static flatbuffers::Offset<DepthToSpace> Pack(flatbuffers::FlatBufferBuilder &_fbb, const DepthToSpaceT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12118 };
12119 
12120 struct DepthToSpaceBuilder {
12121   typedef DepthToSpace Table;
12122   flatbuffers::FlatBufferBuilder &fbb_;
12123   flatbuffers::uoffset_t start_;
add_blockSizeDepthToSpaceBuilder12124   void add_blockSize(int32_t blockSize) {
12125     fbb_.AddElement<int32_t>(DepthToSpace::VT_BLOCKSIZE, blockSize, 0);
12126   }
add_formatDepthToSpaceBuilder12127   void add_format(mindspore::schema::v0::Format format) {
12128     fbb_.AddElement<int32_t>(DepthToSpace::VT_FORMAT, static_cast<int32_t>(format), 0);
12129   }
DepthToSpaceBuilderDepthToSpaceBuilder12130   explicit DepthToSpaceBuilder(flatbuffers::FlatBufferBuilder &_fbb)
12131         : fbb_(_fbb) {
12132     start_ = fbb_.StartTable();
12133   }
FinishDepthToSpaceBuilder12134   flatbuffers::Offset<DepthToSpace> Finish() {
12135     const auto end = fbb_.EndTable(start_);
12136     auto o = flatbuffers::Offset<DepthToSpace>(end);
12137     return o;
12138   }
12139 };
12140 
12141 inline flatbuffers::Offset<DepthToSpace> CreateDepthToSpace(
12142     flatbuffers::FlatBufferBuilder &_fbb,
12143     int32_t blockSize = 0,
12144     mindspore::schema::v0::Format format = mindspore::schema::v0::Format_NCHW) {
12145   DepthToSpaceBuilder builder_(_fbb);
12146   builder_.add_format(format);
12147   builder_.add_blockSize(blockSize);
12148   return builder_.Finish();
12149 }
12150 
12151 flatbuffers::Offset<DepthToSpace> CreateDepthToSpace(flatbuffers::FlatBufferBuilder &_fbb, const DepthToSpaceT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12152 
12153 struct BatchToSpaceT : public flatbuffers::NativeTable {
12154   typedef BatchToSpace TableType;
12155   std::vector<int32_t> blockShape{};
12156   std::vector<int32_t> crops{};
12157 };
12158 
12159 struct BatchToSpace FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
12160   typedef BatchToSpaceT NativeTableType;
12161   typedef BatchToSpaceBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS12162   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
12163     return BatchToSpaceTypeTable();
12164   }
12165   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
12166     VT_BLOCKSHAPE = 4,
12167     VT_CROPS = 6
12168   };
blockShapeFLATBUFFERS_FINAL_CLASS12169   const flatbuffers::Vector<int32_t> *blockShape() const {
12170     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_BLOCKSHAPE);
12171   }
mutable_blockShapeFLATBUFFERS_FINAL_CLASS12172   flatbuffers::Vector<int32_t> *mutable_blockShape() {
12173     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_BLOCKSHAPE);
12174   }
cropsFLATBUFFERS_FINAL_CLASS12175   const flatbuffers::Vector<int32_t> *crops() const {
12176     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_CROPS);
12177   }
mutable_cropsFLATBUFFERS_FINAL_CLASS12178   flatbuffers::Vector<int32_t> *mutable_crops() {
12179     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_CROPS);
12180   }
VerifyFLATBUFFERS_FINAL_CLASS12181   bool Verify(flatbuffers::Verifier &verifier) const {
12182     return VerifyTableStart(verifier) &&
12183            VerifyOffset(verifier, VT_BLOCKSHAPE) &&
12184            verifier.VerifyVector(blockShape()) &&
12185            VerifyOffset(verifier, VT_CROPS) &&
12186            verifier.VerifyVector(crops()) &&
12187            verifier.EndTable();
12188   }
12189   BatchToSpaceT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12190   void UnPackTo(BatchToSpaceT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12191   static flatbuffers::Offset<BatchToSpace> Pack(flatbuffers::FlatBufferBuilder &_fbb, const BatchToSpaceT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12192 };
12193 
12194 struct BatchToSpaceBuilder {
12195   typedef BatchToSpace Table;
12196   flatbuffers::FlatBufferBuilder &fbb_;
12197   flatbuffers::uoffset_t start_;
add_blockShapeBatchToSpaceBuilder12198   void add_blockShape(flatbuffers::Offset<flatbuffers::Vector<int32_t>> blockShape) {
12199     fbb_.AddOffset(BatchToSpace::VT_BLOCKSHAPE, blockShape);
12200   }
add_cropsBatchToSpaceBuilder12201   void add_crops(flatbuffers::Offset<flatbuffers::Vector<int32_t>> crops) {
12202     fbb_.AddOffset(BatchToSpace::VT_CROPS, crops);
12203   }
BatchToSpaceBuilderBatchToSpaceBuilder12204   explicit BatchToSpaceBuilder(flatbuffers::FlatBufferBuilder &_fbb)
12205         : fbb_(_fbb) {
12206     start_ = fbb_.StartTable();
12207   }
FinishBatchToSpaceBuilder12208   flatbuffers::Offset<BatchToSpace> Finish() {
12209     const auto end = fbb_.EndTable(start_);
12210     auto o = flatbuffers::Offset<BatchToSpace>(end);
12211     return o;
12212   }
12213 };
12214 
12215 inline flatbuffers::Offset<BatchToSpace> CreateBatchToSpace(
12216     flatbuffers::FlatBufferBuilder &_fbb,
12217     flatbuffers::Offset<flatbuffers::Vector<int32_t>> blockShape = 0,
12218     flatbuffers::Offset<flatbuffers::Vector<int32_t>> crops = 0) {
12219   BatchToSpaceBuilder builder_(_fbb);
12220   builder_.add_crops(crops);
12221   builder_.add_blockShape(blockShape);
12222   return builder_.Finish();
12223 }
12224 
12225 inline flatbuffers::Offset<BatchToSpace> CreateBatchToSpaceDirect(
12226     flatbuffers::FlatBufferBuilder &_fbb,
12227     const std::vector<int32_t> *blockShape = nullptr,
12228     const std::vector<int32_t> *crops = nullptr) {
12229   auto blockShape__ = blockShape ? _fbb.CreateVector<int32_t>(*blockShape) : 0;
12230   auto crops__ = crops ? _fbb.CreateVector<int32_t>(*crops) : 0;
12231   return mindspore::schema::v0::CreateBatchToSpace(
12232       _fbb,
12233       blockShape__,
12234       crops__);
12235 }
12236 
12237 flatbuffers::Offset<BatchToSpace> CreateBatchToSpace(flatbuffers::FlatBufferBuilder &_fbb, const BatchToSpaceT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12238 
12239 struct BatchToSpaceNDT : public flatbuffers::NativeTable {
12240   typedef BatchToSpaceND TableType;
12241   std::vector<int32_t> blockShape{};
12242   std::vector<int32_t> crops{};
12243 };
12244 
12245 struct BatchToSpaceND FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
12246   typedef BatchToSpaceNDT NativeTableType;
12247   typedef BatchToSpaceNDBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS12248   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
12249     return BatchToSpaceNDTypeTable();
12250   }
12251   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
12252     VT_BLOCKSHAPE = 4,
12253     VT_CROPS = 6
12254   };
blockShapeFLATBUFFERS_FINAL_CLASS12255   const flatbuffers::Vector<int32_t> *blockShape() const {
12256     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_BLOCKSHAPE);
12257   }
mutable_blockShapeFLATBUFFERS_FINAL_CLASS12258   flatbuffers::Vector<int32_t> *mutable_blockShape() {
12259     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_BLOCKSHAPE);
12260   }
cropsFLATBUFFERS_FINAL_CLASS12261   const flatbuffers::Vector<int32_t> *crops() const {
12262     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_CROPS);
12263   }
mutable_cropsFLATBUFFERS_FINAL_CLASS12264   flatbuffers::Vector<int32_t> *mutable_crops() {
12265     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_CROPS);
12266   }
VerifyFLATBUFFERS_FINAL_CLASS12267   bool Verify(flatbuffers::Verifier &verifier) const {
12268     return VerifyTableStart(verifier) &&
12269            VerifyOffset(verifier, VT_BLOCKSHAPE) &&
12270            verifier.VerifyVector(blockShape()) &&
12271            VerifyOffset(verifier, VT_CROPS) &&
12272            verifier.VerifyVector(crops()) &&
12273            verifier.EndTable();
12274   }
12275   BatchToSpaceNDT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12276   void UnPackTo(BatchToSpaceNDT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12277   static flatbuffers::Offset<BatchToSpaceND> Pack(flatbuffers::FlatBufferBuilder &_fbb, const BatchToSpaceNDT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12278 };
12279 
12280 struct BatchToSpaceNDBuilder {
12281   typedef BatchToSpaceND Table;
12282   flatbuffers::FlatBufferBuilder &fbb_;
12283   flatbuffers::uoffset_t start_;
add_blockShapeBatchToSpaceNDBuilder12284   void add_blockShape(flatbuffers::Offset<flatbuffers::Vector<int32_t>> blockShape) {
12285     fbb_.AddOffset(BatchToSpaceND::VT_BLOCKSHAPE, blockShape);
12286   }
add_cropsBatchToSpaceNDBuilder12287   void add_crops(flatbuffers::Offset<flatbuffers::Vector<int32_t>> crops) {
12288     fbb_.AddOffset(BatchToSpaceND::VT_CROPS, crops);
12289   }
BatchToSpaceNDBuilderBatchToSpaceNDBuilder12290   explicit BatchToSpaceNDBuilder(flatbuffers::FlatBufferBuilder &_fbb)
12291         : fbb_(_fbb) {
12292     start_ = fbb_.StartTable();
12293   }
FinishBatchToSpaceNDBuilder12294   flatbuffers::Offset<BatchToSpaceND> Finish() {
12295     const auto end = fbb_.EndTable(start_);
12296     auto o = flatbuffers::Offset<BatchToSpaceND>(end);
12297     return o;
12298   }
12299 };
12300 
12301 inline flatbuffers::Offset<BatchToSpaceND> CreateBatchToSpaceND(
12302     flatbuffers::FlatBufferBuilder &_fbb,
12303     flatbuffers::Offset<flatbuffers::Vector<int32_t>> blockShape = 0,
12304     flatbuffers::Offset<flatbuffers::Vector<int32_t>> crops = 0) {
12305   BatchToSpaceNDBuilder builder_(_fbb);
12306   builder_.add_crops(crops);
12307   builder_.add_blockShape(blockShape);
12308   return builder_.Finish();
12309 }
12310 
12311 inline flatbuffers::Offset<BatchToSpaceND> CreateBatchToSpaceNDDirect(
12312     flatbuffers::FlatBufferBuilder &_fbb,
12313     const std::vector<int32_t> *blockShape = nullptr,
12314     const std::vector<int32_t> *crops = nullptr) {
12315   auto blockShape__ = blockShape ? _fbb.CreateVector<int32_t>(*blockShape) : 0;
12316   auto crops__ = crops ? _fbb.CreateVector<int32_t>(*crops) : 0;
12317   return mindspore::schema::v0::CreateBatchToSpaceND(
12318       _fbb,
12319       blockShape__,
12320       crops__);
12321 }
12322 
12323 flatbuffers::Offset<BatchToSpaceND> CreateBatchToSpaceND(flatbuffers::FlatBufferBuilder &_fbb, const BatchToSpaceNDT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12324 
12325 struct AddNT : public flatbuffers::NativeTable {
12326   typedef AddN TableType;
12327   int32_t N = 0;
12328 };
12329 
12330 struct AddN FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
12331   typedef AddNT NativeTableType;
12332   typedef AddNBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS12333   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
12334     return AddNTypeTable();
12335   }
12336   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
12337     VT_N = 4
12338   };
NFLATBUFFERS_FINAL_CLASS12339   int32_t N() const {
12340     return GetField<int32_t>(VT_N, 0);
12341   }
mutate_NFLATBUFFERS_FINAL_CLASS12342   bool mutate_N(int32_t _N) {
12343     return SetField<int32_t>(VT_N, _N, 0);
12344   }
VerifyFLATBUFFERS_FINAL_CLASS12345   bool Verify(flatbuffers::Verifier &verifier) const {
12346     return VerifyTableStart(verifier) &&
12347            VerifyField<int32_t>(verifier, VT_N) &&
12348            verifier.EndTable();
12349   }
12350   AddNT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12351   void UnPackTo(AddNT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12352   static flatbuffers::Offset<AddN> Pack(flatbuffers::FlatBufferBuilder &_fbb, const AddNT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12353 };
12354 
12355 struct AddNBuilder {
12356   typedef AddN Table;
12357   flatbuffers::FlatBufferBuilder &fbb_;
12358   flatbuffers::uoffset_t start_;
add_NAddNBuilder12359   void add_N(int32_t N) {
12360     fbb_.AddElement<int32_t>(AddN::VT_N, N, 0);
12361   }
AddNBuilderAddNBuilder12362   explicit AddNBuilder(flatbuffers::FlatBufferBuilder &_fbb)
12363         : fbb_(_fbb) {
12364     start_ = fbb_.StartTable();
12365   }
FinishAddNBuilder12366   flatbuffers::Offset<AddN> Finish() {
12367     const auto end = fbb_.EndTable(start_);
12368     auto o = flatbuffers::Offset<AddN>(end);
12369     return o;
12370   }
12371 };
12372 
12373 inline flatbuffers::Offset<AddN> CreateAddN(
12374     flatbuffers::FlatBufferBuilder &_fbb,
12375     int32_t N = 0) {
12376   AddNBuilder builder_(_fbb);
12377   builder_.add_N(N);
12378   return builder_.Finish();
12379 }
12380 
12381 flatbuffers::Offset<AddN> CreateAddN(flatbuffers::FlatBufferBuilder &_fbb, const AddNT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12382 
12383 struct EmbeddingLookupT : public flatbuffers::NativeTable {
12384   typedef EmbeddingLookup TableType;
12385   float maxNorm = 0.0f;
12386 };
12387 
12388 struct EmbeddingLookup FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
12389   typedef EmbeddingLookupT NativeTableType;
12390   typedef EmbeddingLookupBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS12391   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
12392     return EmbeddingLookupTypeTable();
12393   }
12394   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
12395     VT_MAXNORM = 4
12396   };
maxNormFLATBUFFERS_FINAL_CLASS12397   float maxNorm() const {
12398     return GetField<float>(VT_MAXNORM, 0.0f);
12399   }
mutate_maxNormFLATBUFFERS_FINAL_CLASS12400   bool mutate_maxNorm(float _maxNorm) {
12401     return SetField<float>(VT_MAXNORM, _maxNorm, 0.0f);
12402   }
VerifyFLATBUFFERS_FINAL_CLASS12403   bool Verify(flatbuffers::Verifier &verifier) const {
12404     return VerifyTableStart(verifier) &&
12405            VerifyField<float>(verifier, VT_MAXNORM) &&
12406            verifier.EndTable();
12407   }
12408   EmbeddingLookupT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12409   void UnPackTo(EmbeddingLookupT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12410   static flatbuffers::Offset<EmbeddingLookup> Pack(flatbuffers::FlatBufferBuilder &_fbb, const EmbeddingLookupT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12411 };
12412 
12413 struct EmbeddingLookupBuilder {
12414   typedef EmbeddingLookup Table;
12415   flatbuffers::FlatBufferBuilder &fbb_;
12416   flatbuffers::uoffset_t start_;
add_maxNormEmbeddingLookupBuilder12417   void add_maxNorm(float maxNorm) {
12418     fbb_.AddElement<float>(EmbeddingLookup::VT_MAXNORM, maxNorm, 0.0f);
12419   }
EmbeddingLookupBuilderEmbeddingLookupBuilder12420   explicit EmbeddingLookupBuilder(flatbuffers::FlatBufferBuilder &_fbb)
12421         : fbb_(_fbb) {
12422     start_ = fbb_.StartTable();
12423   }
FinishEmbeddingLookupBuilder12424   flatbuffers::Offset<EmbeddingLookup> Finish() {
12425     const auto end = fbb_.EndTable(start_);
12426     auto o = flatbuffers::Offset<EmbeddingLookup>(end);
12427     return o;
12428   }
12429 };
12430 
12431 inline flatbuffers::Offset<EmbeddingLookup> CreateEmbeddingLookup(
12432     flatbuffers::FlatBufferBuilder &_fbb,
12433     float maxNorm = 0.0f) {
12434   EmbeddingLookupBuilder builder_(_fbb);
12435   builder_.add_maxNorm(maxNorm);
12436   return builder_.Finish();
12437 }
12438 
12439 flatbuffers::Offset<EmbeddingLookup> CreateEmbeddingLookup(flatbuffers::FlatBufferBuilder &_fbb, const EmbeddingLookupT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12440 
12441 struct EmbeddingLookupSparseT : public flatbuffers::NativeTable {
12442   typedef EmbeddingLookupSparse TableType;
12443   std::vector<int32_t> spIds{};
12444   std::vector<float> spWeights{};
12445   float maxNortm = 0.0f;
12446 };
12447 
12448 struct EmbeddingLookupSparse FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
12449   typedef EmbeddingLookupSparseT NativeTableType;
12450   typedef EmbeddingLookupSparseBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS12451   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
12452     return EmbeddingLookupSparseTypeTable();
12453   }
12454   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
12455     VT_SPIDS = 4,
12456     VT_SPWEIGHTS = 6,
12457     VT_MAXNORTM = 8
12458   };
spIdsFLATBUFFERS_FINAL_CLASS12459   const flatbuffers::Vector<int32_t> *spIds() const {
12460     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_SPIDS);
12461   }
mutable_spIdsFLATBUFFERS_FINAL_CLASS12462   flatbuffers::Vector<int32_t> *mutable_spIds() {
12463     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_SPIDS);
12464   }
spWeightsFLATBUFFERS_FINAL_CLASS12465   const flatbuffers::Vector<float> *spWeights() const {
12466     return GetPointer<const flatbuffers::Vector<float> *>(VT_SPWEIGHTS);
12467   }
mutable_spWeightsFLATBUFFERS_FINAL_CLASS12468   flatbuffers::Vector<float> *mutable_spWeights() {
12469     return GetPointer<flatbuffers::Vector<float> *>(VT_SPWEIGHTS);
12470   }
maxNortmFLATBUFFERS_FINAL_CLASS12471   float maxNortm() const {
12472     return GetField<float>(VT_MAXNORTM, 0.0f);
12473   }
mutate_maxNortmFLATBUFFERS_FINAL_CLASS12474   bool mutate_maxNortm(float _maxNortm) {
12475     return SetField<float>(VT_MAXNORTM, _maxNortm, 0.0f);
12476   }
VerifyFLATBUFFERS_FINAL_CLASS12477   bool Verify(flatbuffers::Verifier &verifier) const {
12478     return VerifyTableStart(verifier) &&
12479            VerifyOffset(verifier, VT_SPIDS) &&
12480            verifier.VerifyVector(spIds()) &&
12481            VerifyOffset(verifier, VT_SPWEIGHTS) &&
12482            verifier.VerifyVector(spWeights()) &&
12483            VerifyField<float>(verifier, VT_MAXNORTM) &&
12484            verifier.EndTable();
12485   }
12486   EmbeddingLookupSparseT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12487   void UnPackTo(EmbeddingLookupSparseT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12488   static flatbuffers::Offset<EmbeddingLookupSparse> Pack(flatbuffers::FlatBufferBuilder &_fbb, const EmbeddingLookupSparseT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12489 };
12490 
12491 struct EmbeddingLookupSparseBuilder {
12492   typedef EmbeddingLookupSparse Table;
12493   flatbuffers::FlatBufferBuilder &fbb_;
12494   flatbuffers::uoffset_t start_;
add_spIdsEmbeddingLookupSparseBuilder12495   void add_spIds(flatbuffers::Offset<flatbuffers::Vector<int32_t>> spIds) {
12496     fbb_.AddOffset(EmbeddingLookupSparse::VT_SPIDS, spIds);
12497   }
add_spWeightsEmbeddingLookupSparseBuilder12498   void add_spWeights(flatbuffers::Offset<flatbuffers::Vector<float>> spWeights) {
12499     fbb_.AddOffset(EmbeddingLookupSparse::VT_SPWEIGHTS, spWeights);
12500   }
add_maxNortmEmbeddingLookupSparseBuilder12501   void add_maxNortm(float maxNortm) {
12502     fbb_.AddElement<float>(EmbeddingLookupSparse::VT_MAXNORTM, maxNortm, 0.0f);
12503   }
EmbeddingLookupSparseBuilderEmbeddingLookupSparseBuilder12504   explicit EmbeddingLookupSparseBuilder(flatbuffers::FlatBufferBuilder &_fbb)
12505         : fbb_(_fbb) {
12506     start_ = fbb_.StartTable();
12507   }
FinishEmbeddingLookupSparseBuilder12508   flatbuffers::Offset<EmbeddingLookupSparse> Finish() {
12509     const auto end = fbb_.EndTable(start_);
12510     auto o = flatbuffers::Offset<EmbeddingLookupSparse>(end);
12511     return o;
12512   }
12513 };
12514 
12515 inline flatbuffers::Offset<EmbeddingLookupSparse> CreateEmbeddingLookupSparse(
12516     flatbuffers::FlatBufferBuilder &_fbb,
12517     flatbuffers::Offset<flatbuffers::Vector<int32_t>> spIds = 0,
12518     flatbuffers::Offset<flatbuffers::Vector<float>> spWeights = 0,
12519     float maxNortm = 0.0f) {
12520   EmbeddingLookupSparseBuilder builder_(_fbb);
12521   builder_.add_maxNortm(maxNortm);
12522   builder_.add_spWeights(spWeights);
12523   builder_.add_spIds(spIds);
12524   return builder_.Finish();
12525 }
12526 
12527 inline flatbuffers::Offset<EmbeddingLookupSparse> CreateEmbeddingLookupSparseDirect(
12528     flatbuffers::FlatBufferBuilder &_fbb,
12529     const std::vector<int32_t> *spIds = nullptr,
12530     const std::vector<float> *spWeights = nullptr,
12531     float maxNortm = 0.0f) {
12532   auto spIds__ = spIds ? _fbb.CreateVector<int32_t>(*spIds) : 0;
12533   auto spWeights__ = spWeights ? _fbb.CreateVector<float>(*spWeights) : 0;
12534   return mindspore::schema::v0::CreateEmbeddingLookupSparse(
12535       _fbb,
12536       spIds__,
12537       spWeights__,
12538       maxNortm);
12539 }
12540 
12541 flatbuffers::Offset<EmbeddingLookupSparse> CreateEmbeddingLookupSparse(flatbuffers::FlatBufferBuilder &_fbb, const EmbeddingLookupSparseT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12542 
12543 struct FloorDivT : public flatbuffers::NativeTable {
12544   typedef FloorDiv TableType;
12545 };
12546 
12547 struct FloorDiv FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
12548   typedef FloorDivT NativeTableType;
12549   typedef FloorDivBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS12550   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
12551     return FloorDivTypeTable();
12552   }
VerifyFLATBUFFERS_FINAL_CLASS12553   bool Verify(flatbuffers::Verifier &verifier) const {
12554     return VerifyTableStart(verifier) &&
12555            verifier.EndTable();
12556   }
12557   FloorDivT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12558   void UnPackTo(FloorDivT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12559   static flatbuffers::Offset<FloorDiv> Pack(flatbuffers::FlatBufferBuilder &_fbb, const FloorDivT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12560 };
12561 
12562 struct FloorDivBuilder {
12563   typedef FloorDiv Table;
12564   flatbuffers::FlatBufferBuilder &fbb_;
12565   flatbuffers::uoffset_t start_;
FloorDivBuilderFloorDivBuilder12566   explicit FloorDivBuilder(flatbuffers::FlatBufferBuilder &_fbb)
12567         : fbb_(_fbb) {
12568     start_ = fbb_.StartTable();
12569   }
FinishFloorDivBuilder12570   flatbuffers::Offset<FloorDiv> Finish() {
12571     const auto end = fbb_.EndTable(start_);
12572     auto o = flatbuffers::Offset<FloorDiv>(end);
12573     return o;
12574   }
12575 };
12576 
CreateFloorDiv(flatbuffers::FlatBufferBuilder & _fbb)12577 inline flatbuffers::Offset<FloorDiv> CreateFloorDiv(
12578     flatbuffers::FlatBufferBuilder &_fbb) {
12579   FloorDivBuilder builder_(_fbb);
12580   return builder_.Finish();
12581 }
12582 
12583 flatbuffers::Offset<FloorDiv> CreateFloorDiv(flatbuffers::FlatBufferBuilder &_fbb, const FloorDivT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12584 
12585 struct FloorModT : public flatbuffers::NativeTable {
12586   typedef FloorMod TableType;
12587 };
12588 
12589 struct FloorMod FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
12590   typedef FloorModT NativeTableType;
12591   typedef FloorModBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS12592   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
12593     return FloorModTypeTable();
12594   }
VerifyFLATBUFFERS_FINAL_CLASS12595   bool Verify(flatbuffers::Verifier &verifier) const {
12596     return VerifyTableStart(verifier) &&
12597            verifier.EndTable();
12598   }
12599   FloorModT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12600   void UnPackTo(FloorModT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12601   static flatbuffers::Offset<FloorMod> Pack(flatbuffers::FlatBufferBuilder &_fbb, const FloorModT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12602 };
12603 
12604 struct FloorModBuilder {
12605   typedef FloorMod Table;
12606   flatbuffers::FlatBufferBuilder &fbb_;
12607   flatbuffers::uoffset_t start_;
FloorModBuilderFloorModBuilder12608   explicit FloorModBuilder(flatbuffers::FlatBufferBuilder &_fbb)
12609         : fbb_(_fbb) {
12610     start_ = fbb_.StartTable();
12611   }
FinishFloorModBuilder12612   flatbuffers::Offset<FloorMod> Finish() {
12613     const auto end = fbb_.EndTable(start_);
12614     auto o = flatbuffers::Offset<FloorMod>(end);
12615     return o;
12616   }
12617 };
12618 
CreateFloorMod(flatbuffers::FlatBufferBuilder & _fbb)12619 inline flatbuffers::Offset<FloorMod> CreateFloorMod(
12620     flatbuffers::FlatBufferBuilder &_fbb) {
12621   FloorModBuilder builder_(_fbb);
12622   return builder_.Finish();
12623 }
12624 
12625 flatbuffers::Offset<FloorMod> CreateFloorMod(flatbuffers::FlatBufferBuilder &_fbb, const FloorModT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12626 
12627 struct ModT : public flatbuffers::NativeTable {
12628   typedef Mod TableType;
12629 };
12630 
12631 struct Mod FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
12632   typedef ModT NativeTableType;
12633   typedef ModBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS12634   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
12635     return ModTypeTable();
12636   }
VerifyFLATBUFFERS_FINAL_CLASS12637   bool Verify(flatbuffers::Verifier &verifier) const {
12638     return VerifyTableStart(verifier) &&
12639            verifier.EndTable();
12640   }
12641   ModT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12642   void UnPackTo(ModT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12643   static flatbuffers::Offset<Mod> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ModT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12644 };
12645 
12646 struct ModBuilder {
12647   typedef Mod Table;
12648   flatbuffers::FlatBufferBuilder &fbb_;
12649   flatbuffers::uoffset_t start_;
ModBuilderModBuilder12650   explicit ModBuilder(flatbuffers::FlatBufferBuilder &_fbb)
12651         : fbb_(_fbb) {
12652     start_ = fbb_.StartTable();
12653   }
FinishModBuilder12654   flatbuffers::Offset<Mod> Finish() {
12655     const auto end = fbb_.EndTable(start_);
12656     auto o = flatbuffers::Offset<Mod>(end);
12657     return o;
12658   }
12659 };
12660 
CreateMod(flatbuffers::FlatBufferBuilder & _fbb)12661 inline flatbuffers::Offset<Mod> CreateMod(
12662     flatbuffers::FlatBufferBuilder &_fbb) {
12663   ModBuilder builder_(_fbb);
12664   return builder_.Finish();
12665 }
12666 
12667 flatbuffers::Offset<Mod> CreateMod(flatbuffers::FlatBufferBuilder &_fbb, const ModT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12668 
12669 struct L2NormT : public flatbuffers::NativeTable {
12670   typedef L2Norm TableType;
12671   std::vector<int32_t> axis{};
12672   float epsilon = 0.0f;
12673   mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION;
12674 };
12675 
12676 struct L2Norm FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
12677   typedef L2NormT NativeTableType;
12678   typedef L2NormBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS12679   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
12680     return L2NormTypeTable();
12681   }
12682   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
12683     VT_AXIS = 4,
12684     VT_EPSILON = 6,
12685     VT_ACTIVATIONTYPE = 8
12686   };
axisFLATBUFFERS_FINAL_CLASS12687   const flatbuffers::Vector<int32_t> *axis() const {
12688     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_AXIS);
12689   }
mutable_axisFLATBUFFERS_FINAL_CLASS12690   flatbuffers::Vector<int32_t> *mutable_axis() {
12691     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_AXIS);
12692   }
epsilonFLATBUFFERS_FINAL_CLASS12693   float epsilon() const {
12694     return GetField<float>(VT_EPSILON, 0.0f);
12695   }
mutate_epsilonFLATBUFFERS_FINAL_CLASS12696   bool mutate_epsilon(float _epsilon) {
12697     return SetField<float>(VT_EPSILON, _epsilon, 0.0f);
12698   }
activationTypeFLATBUFFERS_FINAL_CLASS12699   mindspore::schema::v0::ActivationType activationType() const {
12700     return static_cast<mindspore::schema::v0::ActivationType>(GetField<int8_t>(VT_ACTIVATIONTYPE, 0));
12701   }
mutate_activationTypeFLATBUFFERS_FINAL_CLASS12702   bool mutate_activationType(mindspore::schema::v0::ActivationType _activationType) {
12703     return SetField<int8_t>(VT_ACTIVATIONTYPE, static_cast<int8_t>(_activationType), 0);
12704   }
VerifyFLATBUFFERS_FINAL_CLASS12705   bool Verify(flatbuffers::Verifier &verifier) const {
12706     return VerifyTableStart(verifier) &&
12707            VerifyOffset(verifier, VT_AXIS) &&
12708            verifier.VerifyVector(axis()) &&
12709            VerifyField<float>(verifier, VT_EPSILON) &&
12710            VerifyField<int8_t>(verifier, VT_ACTIVATIONTYPE) &&
12711            verifier.EndTable();
12712   }
12713   L2NormT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12714   void UnPackTo(L2NormT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12715   static flatbuffers::Offset<L2Norm> Pack(flatbuffers::FlatBufferBuilder &_fbb, const L2NormT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12716 };
12717 
12718 struct L2NormBuilder {
12719   typedef L2Norm Table;
12720   flatbuffers::FlatBufferBuilder &fbb_;
12721   flatbuffers::uoffset_t start_;
add_axisL2NormBuilder12722   void add_axis(flatbuffers::Offset<flatbuffers::Vector<int32_t>> axis) {
12723     fbb_.AddOffset(L2Norm::VT_AXIS, axis);
12724   }
add_epsilonL2NormBuilder12725   void add_epsilon(float epsilon) {
12726     fbb_.AddElement<float>(L2Norm::VT_EPSILON, epsilon, 0.0f);
12727   }
add_activationTypeL2NormBuilder12728   void add_activationType(mindspore::schema::v0::ActivationType activationType) {
12729     fbb_.AddElement<int8_t>(L2Norm::VT_ACTIVATIONTYPE, static_cast<int8_t>(activationType), 0);
12730   }
L2NormBuilderL2NormBuilder12731   explicit L2NormBuilder(flatbuffers::FlatBufferBuilder &_fbb)
12732         : fbb_(_fbb) {
12733     start_ = fbb_.StartTable();
12734   }
FinishL2NormBuilder12735   flatbuffers::Offset<L2Norm> Finish() {
12736     const auto end = fbb_.EndTable(start_);
12737     auto o = flatbuffers::Offset<L2Norm>(end);
12738     return o;
12739   }
12740 };
12741 
12742 inline flatbuffers::Offset<L2Norm> CreateL2Norm(
12743     flatbuffers::FlatBufferBuilder &_fbb,
12744     flatbuffers::Offset<flatbuffers::Vector<int32_t>> axis = 0,
12745     float epsilon = 0.0f,
12746     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION) {
12747   L2NormBuilder builder_(_fbb);
12748   builder_.add_epsilon(epsilon);
12749   builder_.add_axis(axis);
12750   builder_.add_activationType(activationType);
12751   return builder_.Finish();
12752 }
12753 
12754 inline flatbuffers::Offset<L2Norm> CreateL2NormDirect(
12755     flatbuffers::FlatBufferBuilder &_fbb,
12756     const std::vector<int32_t> *axis = nullptr,
12757     float epsilon = 0.0f,
12758     mindspore::schema::v0::ActivationType activationType = mindspore::schema::v0::ActivationType_NO_ACTIVATION) {
12759   auto axis__ = axis ? _fbb.CreateVector<int32_t>(*axis) : 0;
12760   return mindspore::schema::v0::CreateL2Norm(
12761       _fbb,
12762       axis__,
12763       epsilon,
12764       activationType);
12765 }
12766 
12767 flatbuffers::Offset<L2Norm> CreateL2Norm(flatbuffers::FlatBufferBuilder &_fbb, const L2NormT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12768 
12769 struct LogicalAndT : public flatbuffers::NativeTable {
12770   typedef LogicalAnd TableType;
12771 };
12772 
12773 struct LogicalAnd FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
12774   typedef LogicalAndT NativeTableType;
12775   typedef LogicalAndBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS12776   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
12777     return LogicalAndTypeTable();
12778   }
VerifyFLATBUFFERS_FINAL_CLASS12779   bool Verify(flatbuffers::Verifier &verifier) const {
12780     return VerifyTableStart(verifier) &&
12781            verifier.EndTable();
12782   }
12783   LogicalAndT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12784   void UnPackTo(LogicalAndT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12785   static flatbuffers::Offset<LogicalAnd> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LogicalAndT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12786 };
12787 
12788 struct LogicalAndBuilder {
12789   typedef LogicalAnd Table;
12790   flatbuffers::FlatBufferBuilder &fbb_;
12791   flatbuffers::uoffset_t start_;
LogicalAndBuilderLogicalAndBuilder12792   explicit LogicalAndBuilder(flatbuffers::FlatBufferBuilder &_fbb)
12793         : fbb_(_fbb) {
12794     start_ = fbb_.StartTable();
12795   }
FinishLogicalAndBuilder12796   flatbuffers::Offset<LogicalAnd> Finish() {
12797     const auto end = fbb_.EndTable(start_);
12798     auto o = flatbuffers::Offset<LogicalAnd>(end);
12799     return o;
12800   }
12801 };
12802 
CreateLogicalAnd(flatbuffers::FlatBufferBuilder & _fbb)12803 inline flatbuffers::Offset<LogicalAnd> CreateLogicalAnd(
12804     flatbuffers::FlatBufferBuilder &_fbb) {
12805   LogicalAndBuilder builder_(_fbb);
12806   return builder_.Finish();
12807 }
12808 
12809 flatbuffers::Offset<LogicalAnd> CreateLogicalAnd(flatbuffers::FlatBufferBuilder &_fbb, const LogicalAndT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12810 
12811 struct LogicalOrT : public flatbuffers::NativeTable {
12812   typedef LogicalOr TableType;
12813 };
12814 
12815 struct LogicalOr FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
12816   typedef LogicalOrT NativeTableType;
12817   typedef LogicalOrBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS12818   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
12819     return LogicalOrTypeTable();
12820   }
VerifyFLATBUFFERS_FINAL_CLASS12821   bool Verify(flatbuffers::Verifier &verifier) const {
12822     return VerifyTableStart(verifier) &&
12823            verifier.EndTable();
12824   }
12825   LogicalOrT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12826   void UnPackTo(LogicalOrT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12827   static flatbuffers::Offset<LogicalOr> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LogicalOrT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12828 };
12829 
12830 struct LogicalOrBuilder {
12831   typedef LogicalOr Table;
12832   flatbuffers::FlatBufferBuilder &fbb_;
12833   flatbuffers::uoffset_t start_;
LogicalOrBuilderLogicalOrBuilder12834   explicit LogicalOrBuilder(flatbuffers::FlatBufferBuilder &_fbb)
12835         : fbb_(_fbb) {
12836     start_ = fbb_.StartTable();
12837   }
FinishLogicalOrBuilder12838   flatbuffers::Offset<LogicalOr> Finish() {
12839     const auto end = fbb_.EndTable(start_);
12840     auto o = flatbuffers::Offset<LogicalOr>(end);
12841     return o;
12842   }
12843 };
12844 
CreateLogicalOr(flatbuffers::FlatBufferBuilder & _fbb)12845 inline flatbuffers::Offset<LogicalOr> CreateLogicalOr(
12846     flatbuffers::FlatBufferBuilder &_fbb) {
12847   LogicalOrBuilder builder_(_fbb);
12848   return builder_.Finish();
12849 }
12850 
12851 flatbuffers::Offset<LogicalOr> CreateLogicalOr(flatbuffers::FlatBufferBuilder &_fbb, const LogicalOrT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12852 
12853 struct LogicalXorT : public flatbuffers::NativeTable {
12854   typedef LogicalXor TableType;
12855 };
12856 
12857 struct LogicalXor FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
12858   typedef LogicalXorT NativeTableType;
12859   typedef LogicalXorBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS12860   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
12861     return LogicalXorTypeTable();
12862   }
VerifyFLATBUFFERS_FINAL_CLASS12863   bool Verify(flatbuffers::Verifier &verifier) const {
12864     return VerifyTableStart(verifier) &&
12865            verifier.EndTable();
12866   }
12867   LogicalXorT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12868   void UnPackTo(LogicalXorT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12869   static flatbuffers::Offset<LogicalXor> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LogicalXorT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12870 };
12871 
12872 struct LogicalXorBuilder {
12873   typedef LogicalXor Table;
12874   flatbuffers::FlatBufferBuilder &fbb_;
12875   flatbuffers::uoffset_t start_;
LogicalXorBuilderLogicalXorBuilder12876   explicit LogicalXorBuilder(flatbuffers::FlatBufferBuilder &_fbb)
12877         : fbb_(_fbb) {
12878     start_ = fbb_.StartTable();
12879   }
FinishLogicalXorBuilder12880   flatbuffers::Offset<LogicalXor> Finish() {
12881     const auto end = fbb_.EndTable(start_);
12882     auto o = flatbuffers::Offset<LogicalXor>(end);
12883     return o;
12884   }
12885 };
12886 
CreateLogicalXor(flatbuffers::FlatBufferBuilder & _fbb)12887 inline flatbuffers::Offset<LogicalXor> CreateLogicalXor(
12888     flatbuffers::FlatBufferBuilder &_fbb) {
12889   LogicalXorBuilder builder_(_fbb);
12890   return builder_.Finish();
12891 }
12892 
12893 flatbuffers::Offset<LogicalXor> CreateLogicalXor(flatbuffers::FlatBufferBuilder &_fbb, const LogicalXorT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12894 
12895 struct LogicalNotT : public flatbuffers::NativeTable {
12896   typedef LogicalNot TableType;
12897 };
12898 
12899 struct LogicalNot FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
12900   typedef LogicalNotT NativeTableType;
12901   typedef LogicalNotBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS12902   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
12903     return LogicalNotTypeTable();
12904   }
VerifyFLATBUFFERS_FINAL_CLASS12905   bool Verify(flatbuffers::Verifier &verifier) const {
12906     return VerifyTableStart(verifier) &&
12907            verifier.EndTable();
12908   }
12909   LogicalNotT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12910   void UnPackTo(LogicalNotT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12911   static flatbuffers::Offset<LogicalNot> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LogicalNotT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12912 };
12913 
12914 struct LogicalNotBuilder {
12915   typedef LogicalNot Table;
12916   flatbuffers::FlatBufferBuilder &fbb_;
12917   flatbuffers::uoffset_t start_;
LogicalNotBuilderLogicalNotBuilder12918   explicit LogicalNotBuilder(flatbuffers::FlatBufferBuilder &_fbb)
12919         : fbb_(_fbb) {
12920     start_ = fbb_.StartTable();
12921   }
FinishLogicalNotBuilder12922   flatbuffers::Offset<LogicalNot> Finish() {
12923     const auto end = fbb_.EndTable(start_);
12924     auto o = flatbuffers::Offset<LogicalNot>(end);
12925     return o;
12926   }
12927 };
12928 
CreateLogicalNot(flatbuffers::FlatBufferBuilder & _fbb)12929 inline flatbuffers::Offset<LogicalNot> CreateLogicalNot(
12930     flatbuffers::FlatBufferBuilder &_fbb) {
12931   LogicalNotBuilder builder_(_fbb);
12932   return builder_.Finish();
12933 }
12934 
12935 flatbuffers::Offset<LogicalNot> CreateLogicalNot(flatbuffers::FlatBufferBuilder &_fbb, const LogicalNotT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12936 
12937 struct MatrixDiagT : public flatbuffers::NativeTable {
12938   typedef MatrixDiag TableType;
12939   int32_t k = 0;
12940   int32_t numRows = 0;
12941   int32_t numCols = 0;
12942   float paddingValue = 0.0f;
12943 };
12944 
12945 struct MatrixDiag FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
12946   typedef MatrixDiagT NativeTableType;
12947   typedef MatrixDiagBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS12948   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
12949     return MatrixDiagTypeTable();
12950   }
12951   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
12952     VT_K = 4,
12953     VT_NUMROWS = 6,
12954     VT_NUMCOLS = 8,
12955     VT_PADDINGVALUE = 10
12956   };
kFLATBUFFERS_FINAL_CLASS12957   int32_t k() const {
12958     return GetField<int32_t>(VT_K, 0);
12959   }
mutate_kFLATBUFFERS_FINAL_CLASS12960   bool mutate_k(int32_t _k) {
12961     return SetField<int32_t>(VT_K, _k, 0);
12962   }
numRowsFLATBUFFERS_FINAL_CLASS12963   int32_t numRows() const {
12964     return GetField<int32_t>(VT_NUMROWS, 0);
12965   }
mutate_numRowsFLATBUFFERS_FINAL_CLASS12966   bool mutate_numRows(int32_t _numRows) {
12967     return SetField<int32_t>(VT_NUMROWS, _numRows, 0);
12968   }
numColsFLATBUFFERS_FINAL_CLASS12969   int32_t numCols() const {
12970     return GetField<int32_t>(VT_NUMCOLS, 0);
12971   }
mutate_numColsFLATBUFFERS_FINAL_CLASS12972   bool mutate_numCols(int32_t _numCols) {
12973     return SetField<int32_t>(VT_NUMCOLS, _numCols, 0);
12974   }
paddingValueFLATBUFFERS_FINAL_CLASS12975   float paddingValue() const {
12976     return GetField<float>(VT_PADDINGVALUE, 0.0f);
12977   }
mutate_paddingValueFLATBUFFERS_FINAL_CLASS12978   bool mutate_paddingValue(float _paddingValue) {
12979     return SetField<float>(VT_PADDINGVALUE, _paddingValue, 0.0f);
12980   }
VerifyFLATBUFFERS_FINAL_CLASS12981   bool Verify(flatbuffers::Verifier &verifier) const {
12982     return VerifyTableStart(verifier) &&
12983            VerifyField<int32_t>(verifier, VT_K) &&
12984            VerifyField<int32_t>(verifier, VT_NUMROWS) &&
12985            VerifyField<int32_t>(verifier, VT_NUMCOLS) &&
12986            VerifyField<float>(verifier, VT_PADDINGVALUE) &&
12987            verifier.EndTable();
12988   }
12989   MatrixDiagT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12990   void UnPackTo(MatrixDiagT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
12991   static flatbuffers::Offset<MatrixDiag> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MatrixDiagT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
12992 };
12993 
12994 struct MatrixDiagBuilder {
12995   typedef MatrixDiag Table;
12996   flatbuffers::FlatBufferBuilder &fbb_;
12997   flatbuffers::uoffset_t start_;
add_kMatrixDiagBuilder12998   void add_k(int32_t k) {
12999     fbb_.AddElement<int32_t>(MatrixDiag::VT_K, k, 0);
13000   }
add_numRowsMatrixDiagBuilder13001   void add_numRows(int32_t numRows) {
13002     fbb_.AddElement<int32_t>(MatrixDiag::VT_NUMROWS, numRows, 0);
13003   }
add_numColsMatrixDiagBuilder13004   void add_numCols(int32_t numCols) {
13005     fbb_.AddElement<int32_t>(MatrixDiag::VT_NUMCOLS, numCols, 0);
13006   }
add_paddingValueMatrixDiagBuilder13007   void add_paddingValue(float paddingValue) {
13008     fbb_.AddElement<float>(MatrixDiag::VT_PADDINGVALUE, paddingValue, 0.0f);
13009   }
MatrixDiagBuilderMatrixDiagBuilder13010   explicit MatrixDiagBuilder(flatbuffers::FlatBufferBuilder &_fbb)
13011         : fbb_(_fbb) {
13012     start_ = fbb_.StartTable();
13013   }
FinishMatrixDiagBuilder13014   flatbuffers::Offset<MatrixDiag> Finish() {
13015     const auto end = fbb_.EndTable(start_);
13016     auto o = flatbuffers::Offset<MatrixDiag>(end);
13017     return o;
13018   }
13019 };
13020 
13021 inline flatbuffers::Offset<MatrixDiag> CreateMatrixDiag(
13022     flatbuffers::FlatBufferBuilder &_fbb,
13023     int32_t k = 0,
13024     int32_t numRows = 0,
13025     int32_t numCols = 0,
13026     float paddingValue = 0.0f) {
13027   MatrixDiagBuilder builder_(_fbb);
13028   builder_.add_paddingValue(paddingValue);
13029   builder_.add_numCols(numCols);
13030   builder_.add_numRows(numRows);
13031   builder_.add_k(k);
13032   return builder_.Finish();
13033 }
13034 
13035 flatbuffers::Offset<MatrixDiag> CreateMatrixDiag(flatbuffers::FlatBufferBuilder &_fbb, const MatrixDiagT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13036 
13037 struct SelectT : public flatbuffers::NativeTable {
13038   typedef Select TableType;
13039 };
13040 
13041 struct Select FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
13042   typedef SelectT NativeTableType;
13043   typedef SelectBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS13044   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
13045     return SelectTypeTable();
13046   }
VerifyFLATBUFFERS_FINAL_CLASS13047   bool Verify(flatbuffers::Verifier &verifier) const {
13048     return VerifyTableStart(verifier) &&
13049            verifier.EndTable();
13050   }
13051   SelectT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13052   void UnPackTo(SelectT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13053   static flatbuffers::Offset<Select> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SelectT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13054 };
13055 
13056 struct SelectBuilder {
13057   typedef Select Table;
13058   flatbuffers::FlatBufferBuilder &fbb_;
13059   flatbuffers::uoffset_t start_;
SelectBuilderSelectBuilder13060   explicit SelectBuilder(flatbuffers::FlatBufferBuilder &_fbb)
13061         : fbb_(_fbb) {
13062     start_ = fbb_.StartTable();
13063   }
FinishSelectBuilder13064   flatbuffers::Offset<Select> Finish() {
13065     const auto end = fbb_.EndTable(start_);
13066     auto o = flatbuffers::Offset<Select>(end);
13067     return o;
13068   }
13069 };
13070 
CreateSelect(flatbuffers::FlatBufferBuilder & _fbb)13071 inline flatbuffers::Offset<Select> CreateSelect(
13072     flatbuffers::FlatBufferBuilder &_fbb) {
13073   SelectBuilder builder_(_fbb);
13074   return builder_.Finish();
13075 }
13076 
13077 flatbuffers::Offset<Select> CreateSelect(flatbuffers::FlatBufferBuilder &_fbb, const SelectT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13078 
13079 struct TfReduceT : public flatbuffers::NativeTable {
13080   typedef TfReduce TableType;
13081   mindspore::schema::v0::ReduceType type = mindspore::schema::v0::ReduceType_UNKNOWN;
13082 };
13083 
13084 struct TfReduce FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
13085   typedef TfReduceT NativeTableType;
13086   typedef TfReduceBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS13087   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
13088     return TfReduceTypeTable();
13089   }
13090   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
13091     VT_TYPE = 4
13092   };
typeFLATBUFFERS_FINAL_CLASS13093   mindspore::schema::v0::ReduceType type() const {
13094     return static_cast<mindspore::schema::v0::ReduceType>(GetField<int8_t>(VT_TYPE, 7));
13095   }
mutate_typeFLATBUFFERS_FINAL_CLASS13096   bool mutate_type(mindspore::schema::v0::ReduceType _type) {
13097     return SetField<int8_t>(VT_TYPE, static_cast<int8_t>(_type), 7);
13098   }
VerifyFLATBUFFERS_FINAL_CLASS13099   bool Verify(flatbuffers::Verifier &verifier) const {
13100     return VerifyTableStart(verifier) &&
13101            VerifyField<int8_t>(verifier, VT_TYPE) &&
13102            verifier.EndTable();
13103   }
13104   TfReduceT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13105   void UnPackTo(TfReduceT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13106   static flatbuffers::Offset<TfReduce> Pack(flatbuffers::FlatBufferBuilder &_fbb, const TfReduceT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13107 };
13108 
13109 struct TfReduceBuilder {
13110   typedef TfReduce Table;
13111   flatbuffers::FlatBufferBuilder &fbb_;
13112   flatbuffers::uoffset_t start_;
add_typeTfReduceBuilder13113   void add_type(mindspore::schema::v0::ReduceType type) {
13114     fbb_.AddElement<int8_t>(TfReduce::VT_TYPE, static_cast<int8_t>(type), 7);
13115   }
TfReduceBuilderTfReduceBuilder13116   explicit TfReduceBuilder(flatbuffers::FlatBufferBuilder &_fbb)
13117         : fbb_(_fbb) {
13118     start_ = fbb_.StartTable();
13119   }
FinishTfReduceBuilder13120   flatbuffers::Offset<TfReduce> Finish() {
13121     const auto end = fbb_.EndTable(start_);
13122     auto o = flatbuffers::Offset<TfReduce>(end);
13123     return o;
13124   }
13125 };
13126 
13127 inline flatbuffers::Offset<TfReduce> CreateTfReduce(
13128     flatbuffers::FlatBufferBuilder &_fbb,
13129     mindspore::schema::v0::ReduceType type = mindspore::schema::v0::ReduceType_UNKNOWN) {
13130   TfReduceBuilder builder_(_fbb);
13131   builder_.add_type(type);
13132   return builder_.Finish();
13133 }
13134 
13135 flatbuffers::Offset<TfReduce> CreateTfReduce(flatbuffers::FlatBufferBuilder &_fbb, const TfReduceT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13136 
13137 struct ReverseT : public flatbuffers::NativeTable {
13138   typedef Reverse TableType;
13139   std::vector<int32_t> axis{};
13140 };
13141 
13142 struct Reverse FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
13143   typedef ReverseT NativeTableType;
13144   typedef ReverseBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS13145   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
13146     return ReverseTypeTable();
13147   }
13148   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
13149     VT_AXIS = 4
13150   };
axisFLATBUFFERS_FINAL_CLASS13151   const flatbuffers::Vector<int32_t> *axis() const {
13152     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_AXIS);
13153   }
mutable_axisFLATBUFFERS_FINAL_CLASS13154   flatbuffers::Vector<int32_t> *mutable_axis() {
13155     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_AXIS);
13156   }
VerifyFLATBUFFERS_FINAL_CLASS13157   bool Verify(flatbuffers::Verifier &verifier) const {
13158     return VerifyTableStart(verifier) &&
13159            VerifyOffset(verifier, VT_AXIS) &&
13160            verifier.VerifyVector(axis()) &&
13161            verifier.EndTable();
13162   }
13163   ReverseT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13164   void UnPackTo(ReverseT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13165   static flatbuffers::Offset<Reverse> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReverseT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13166 };
13167 
13168 struct ReverseBuilder {
13169   typedef Reverse Table;
13170   flatbuffers::FlatBufferBuilder &fbb_;
13171   flatbuffers::uoffset_t start_;
add_axisReverseBuilder13172   void add_axis(flatbuffers::Offset<flatbuffers::Vector<int32_t>> axis) {
13173     fbb_.AddOffset(Reverse::VT_AXIS, axis);
13174   }
ReverseBuilderReverseBuilder13175   explicit ReverseBuilder(flatbuffers::FlatBufferBuilder &_fbb)
13176         : fbb_(_fbb) {
13177     start_ = fbb_.StartTable();
13178   }
FinishReverseBuilder13179   flatbuffers::Offset<Reverse> Finish() {
13180     const auto end = fbb_.EndTable(start_);
13181     auto o = flatbuffers::Offset<Reverse>(end);
13182     return o;
13183   }
13184 };
13185 
13186 inline flatbuffers::Offset<Reverse> CreateReverse(
13187     flatbuffers::FlatBufferBuilder &_fbb,
13188     flatbuffers::Offset<flatbuffers::Vector<int32_t>> axis = 0) {
13189   ReverseBuilder builder_(_fbb);
13190   builder_.add_axis(axis);
13191   return builder_.Finish();
13192 }
13193 
13194 inline flatbuffers::Offset<Reverse> CreateReverseDirect(
13195     flatbuffers::FlatBufferBuilder &_fbb,
13196     const std::vector<int32_t> *axis = nullptr) {
13197   auto axis__ = axis ? _fbb.CreateVector<int32_t>(*axis) : 0;
13198   return mindspore::schema::v0::CreateReverse(
13199       _fbb,
13200       axis__);
13201 }
13202 
13203 flatbuffers::Offset<Reverse> CreateReverse(flatbuffers::FlatBufferBuilder &_fbb, const ReverseT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13204 
13205 struct RoundT : public flatbuffers::NativeTable {
13206   typedef Round TableType;
13207 };
13208 
13209 struct Round FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
13210   typedef RoundT NativeTableType;
13211   typedef RoundBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS13212   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
13213     return RoundTypeTable();
13214   }
VerifyFLATBUFFERS_FINAL_CLASS13215   bool Verify(flatbuffers::Verifier &verifier) const {
13216     return VerifyTableStart(verifier) &&
13217            verifier.EndTable();
13218   }
13219   RoundT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13220   void UnPackTo(RoundT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13221   static flatbuffers::Offset<Round> Pack(flatbuffers::FlatBufferBuilder &_fbb, const RoundT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13222 };
13223 
13224 struct RoundBuilder {
13225   typedef Round Table;
13226   flatbuffers::FlatBufferBuilder &fbb_;
13227   flatbuffers::uoffset_t start_;
RoundBuilderRoundBuilder13228   explicit RoundBuilder(flatbuffers::FlatBufferBuilder &_fbb)
13229         : fbb_(_fbb) {
13230     start_ = fbb_.StartTable();
13231   }
FinishRoundBuilder13232   flatbuffers::Offset<Round> Finish() {
13233     const auto end = fbb_.EndTable(start_);
13234     auto o = flatbuffers::Offset<Round>(end);
13235     return o;
13236   }
13237 };
13238 
CreateRound(flatbuffers::FlatBufferBuilder & _fbb)13239 inline flatbuffers::Offset<Round> CreateRound(
13240     flatbuffers::FlatBufferBuilder &_fbb) {
13241   RoundBuilder builder_(_fbb);
13242   return builder_.Finish();
13243 }
13244 
13245 flatbuffers::Offset<Round> CreateRound(flatbuffers::FlatBufferBuilder &_fbb, const RoundT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13246 
13247 struct ScatterT : public flatbuffers::NativeTable {
13248   typedef Scatter TableType;
13249 };
13250 
13251 struct Scatter FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
13252   typedef ScatterT NativeTableType;
13253   typedef ScatterBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS13254   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
13255     return ScatterTypeTable();
13256   }
VerifyFLATBUFFERS_FINAL_CLASS13257   bool Verify(flatbuffers::Verifier &verifier) const {
13258     return VerifyTableStart(verifier) &&
13259            verifier.EndTable();
13260   }
13261   ScatterT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13262   void UnPackTo(ScatterT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13263   static flatbuffers::Offset<Scatter> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ScatterT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13264 };
13265 
13266 struct ScatterBuilder {
13267   typedef Scatter Table;
13268   flatbuffers::FlatBufferBuilder &fbb_;
13269   flatbuffers::uoffset_t start_;
ScatterBuilderScatterBuilder13270   explicit ScatterBuilder(flatbuffers::FlatBufferBuilder &_fbb)
13271         : fbb_(_fbb) {
13272     start_ = fbb_.StartTable();
13273   }
FinishScatterBuilder13274   flatbuffers::Offset<Scatter> Finish() {
13275     const auto end = fbb_.EndTable(start_);
13276     auto o = flatbuffers::Offset<Scatter>(end);
13277     return o;
13278   }
13279 };
13280 
CreateScatter(flatbuffers::FlatBufferBuilder & _fbb)13281 inline flatbuffers::Offset<Scatter> CreateScatter(
13282     flatbuffers::FlatBufferBuilder &_fbb) {
13283   ScatterBuilder builder_(_fbb);
13284   return builder_.Finish();
13285 }
13286 
13287 flatbuffers::Offset<Scatter> CreateScatter(flatbuffers::FlatBufferBuilder &_fbb, const ScatterT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13288 
13289 struct ScatterNDT : public flatbuffers::NativeTable {
13290   typedef ScatterND TableType;
13291 };
13292 
13293 struct ScatterND FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
13294   typedef ScatterNDT NativeTableType;
13295   typedef ScatterNDBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS13296   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
13297     return ScatterNDTypeTable();
13298   }
VerifyFLATBUFFERS_FINAL_CLASS13299   bool Verify(flatbuffers::Verifier &verifier) const {
13300     return VerifyTableStart(verifier) &&
13301            verifier.EndTable();
13302   }
13303   ScatterNDT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13304   void UnPackTo(ScatterNDT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13305   static flatbuffers::Offset<ScatterND> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ScatterNDT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13306 };
13307 
13308 struct ScatterNDBuilder {
13309   typedef ScatterND Table;
13310   flatbuffers::FlatBufferBuilder &fbb_;
13311   flatbuffers::uoffset_t start_;
ScatterNDBuilderScatterNDBuilder13312   explicit ScatterNDBuilder(flatbuffers::FlatBufferBuilder &_fbb)
13313         : fbb_(_fbb) {
13314     start_ = fbb_.StartTable();
13315   }
FinishScatterNDBuilder13316   flatbuffers::Offset<ScatterND> Finish() {
13317     const auto end = fbb_.EndTable(start_);
13318     auto o = flatbuffers::Offset<ScatterND>(end);
13319     return o;
13320   }
13321 };
13322 
CreateScatterND(flatbuffers::FlatBufferBuilder & _fbb)13323 inline flatbuffers::Offset<ScatterND> CreateScatterND(
13324     flatbuffers::FlatBufferBuilder &_fbb) {
13325   ScatterNDBuilder builder_(_fbb);
13326   return builder_.Finish();
13327 }
13328 
13329 flatbuffers::Offset<ScatterND> CreateScatterND(flatbuffers::FlatBufferBuilder &_fbb, const ScatterNDT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13330 
13331 struct UniqueT : public flatbuffers::NativeTable {
13332   typedef Unique TableType;
13333   int32_t outType = 0;
13334 };
13335 
13336 struct Unique FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
13337   typedef UniqueT NativeTableType;
13338   typedef UniqueBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS13339   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
13340     return UniqueTypeTable();
13341   }
13342   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
13343     VT_OUTTYPE = 4
13344   };
outTypeFLATBUFFERS_FINAL_CLASS13345   int32_t outType() const {
13346     return GetField<int32_t>(VT_OUTTYPE, 0);
13347   }
mutate_outTypeFLATBUFFERS_FINAL_CLASS13348   bool mutate_outType(int32_t _outType) {
13349     return SetField<int32_t>(VT_OUTTYPE, _outType, 0);
13350   }
VerifyFLATBUFFERS_FINAL_CLASS13351   bool Verify(flatbuffers::Verifier &verifier) const {
13352     return VerifyTableStart(verifier) &&
13353            VerifyField<int32_t>(verifier, VT_OUTTYPE) &&
13354            verifier.EndTable();
13355   }
13356   UniqueT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13357   void UnPackTo(UniqueT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13358   static flatbuffers::Offset<Unique> Pack(flatbuffers::FlatBufferBuilder &_fbb, const UniqueT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13359 };
13360 
13361 struct UniqueBuilder {
13362   typedef Unique Table;
13363   flatbuffers::FlatBufferBuilder &fbb_;
13364   flatbuffers::uoffset_t start_;
add_outTypeUniqueBuilder13365   void add_outType(int32_t outType) {
13366     fbb_.AddElement<int32_t>(Unique::VT_OUTTYPE, outType, 0);
13367   }
UniqueBuilderUniqueBuilder13368   explicit UniqueBuilder(flatbuffers::FlatBufferBuilder &_fbb)
13369         : fbb_(_fbb) {
13370     start_ = fbb_.StartTable();
13371   }
FinishUniqueBuilder13372   flatbuffers::Offset<Unique> Finish() {
13373     const auto end = fbb_.EndTable(start_);
13374     auto o = flatbuffers::Offset<Unique>(end);
13375     return o;
13376   }
13377 };
13378 
13379 inline flatbuffers::Offset<Unique> CreateUnique(
13380     flatbuffers::FlatBufferBuilder &_fbb,
13381     int32_t outType = 0) {
13382   UniqueBuilder builder_(_fbb);
13383   builder_.add_outType(outType);
13384   return builder_.Finish();
13385 }
13386 
13387 flatbuffers::Offset<Unique> CreateUnique(flatbuffers::FlatBufferBuilder &_fbb, const UniqueT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13388 
13389 struct UnstackT : public flatbuffers::NativeTable {
13390   typedef Unstack TableType;
13391   int32_t num = 0;
13392   int32_t axis = 0;
13393 };
13394 
13395 struct Unstack FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
13396   typedef UnstackT NativeTableType;
13397   typedef UnstackBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS13398   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
13399     return UnstackTypeTable();
13400   }
13401   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
13402     VT_NUM = 4,
13403     VT_AXIS = 6
13404   };
numFLATBUFFERS_FINAL_CLASS13405   int32_t num() const {
13406     return GetField<int32_t>(VT_NUM, 0);
13407   }
mutate_numFLATBUFFERS_FINAL_CLASS13408   bool mutate_num(int32_t _num) {
13409     return SetField<int32_t>(VT_NUM, _num, 0);
13410   }
axisFLATBUFFERS_FINAL_CLASS13411   int32_t axis() const {
13412     return GetField<int32_t>(VT_AXIS, 0);
13413   }
mutate_axisFLATBUFFERS_FINAL_CLASS13414   bool mutate_axis(int32_t _axis) {
13415     return SetField<int32_t>(VT_AXIS, _axis, 0);
13416   }
VerifyFLATBUFFERS_FINAL_CLASS13417   bool Verify(flatbuffers::Verifier &verifier) const {
13418     return VerifyTableStart(verifier) &&
13419            VerifyField<int32_t>(verifier, VT_NUM) &&
13420            VerifyField<int32_t>(verifier, VT_AXIS) &&
13421            verifier.EndTable();
13422   }
13423   UnstackT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13424   void UnPackTo(UnstackT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13425   static flatbuffers::Offset<Unstack> Pack(flatbuffers::FlatBufferBuilder &_fbb, const UnstackT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13426 };
13427 
13428 struct UnstackBuilder {
13429   typedef Unstack Table;
13430   flatbuffers::FlatBufferBuilder &fbb_;
13431   flatbuffers::uoffset_t start_;
add_numUnstackBuilder13432   void add_num(int32_t num) {
13433     fbb_.AddElement<int32_t>(Unstack::VT_NUM, num, 0);
13434   }
add_axisUnstackBuilder13435   void add_axis(int32_t axis) {
13436     fbb_.AddElement<int32_t>(Unstack::VT_AXIS, axis, 0);
13437   }
UnstackBuilderUnstackBuilder13438   explicit UnstackBuilder(flatbuffers::FlatBufferBuilder &_fbb)
13439         : fbb_(_fbb) {
13440     start_ = fbb_.StartTable();
13441   }
FinishUnstackBuilder13442   flatbuffers::Offset<Unstack> Finish() {
13443     const auto end = fbb_.EndTable(start_);
13444     auto o = flatbuffers::Offset<Unstack>(end);
13445     return o;
13446   }
13447 };
13448 
13449 inline flatbuffers::Offset<Unstack> CreateUnstack(
13450     flatbuffers::FlatBufferBuilder &_fbb,
13451     int32_t num = 0,
13452     int32_t axis = 0) {
13453   UnstackBuilder builder_(_fbb);
13454   builder_.add_axis(axis);
13455   builder_.add_num(num);
13456   return builder_.Finish();
13457 }
13458 
13459 flatbuffers::Offset<Unstack> CreateUnstack(flatbuffers::FlatBufferBuilder &_fbb, const UnstackT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13460 
13461 struct OnnxInt8QuantizeT : public flatbuffers::NativeTable {
13462   typedef OnnxInt8Quantize TableType;
13463 };
13464 
13465 struct OnnxInt8Quantize FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
13466   typedef OnnxInt8QuantizeT NativeTableType;
13467   typedef OnnxInt8QuantizeBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS13468   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
13469     return OnnxInt8QuantizeTypeTable();
13470   }
VerifyFLATBUFFERS_FINAL_CLASS13471   bool Verify(flatbuffers::Verifier &verifier) const {
13472     return VerifyTableStart(verifier) &&
13473            verifier.EndTable();
13474   }
13475   OnnxInt8QuantizeT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13476   void UnPackTo(OnnxInt8QuantizeT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13477   static flatbuffers::Offset<OnnxInt8Quantize> Pack(flatbuffers::FlatBufferBuilder &_fbb, const OnnxInt8QuantizeT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13478 };
13479 
13480 struct OnnxInt8QuantizeBuilder {
13481   typedef OnnxInt8Quantize Table;
13482   flatbuffers::FlatBufferBuilder &fbb_;
13483   flatbuffers::uoffset_t start_;
OnnxInt8QuantizeBuilderOnnxInt8QuantizeBuilder13484   explicit OnnxInt8QuantizeBuilder(flatbuffers::FlatBufferBuilder &_fbb)
13485         : fbb_(_fbb) {
13486     start_ = fbb_.StartTable();
13487   }
FinishOnnxInt8QuantizeBuilder13488   flatbuffers::Offset<OnnxInt8Quantize> Finish() {
13489     const auto end = fbb_.EndTable(start_);
13490     auto o = flatbuffers::Offset<OnnxInt8Quantize>(end);
13491     return o;
13492   }
13493 };
13494 
CreateOnnxInt8Quantize(flatbuffers::FlatBufferBuilder & _fbb)13495 inline flatbuffers::Offset<OnnxInt8Quantize> CreateOnnxInt8Quantize(
13496     flatbuffers::FlatBufferBuilder &_fbb) {
13497   OnnxInt8QuantizeBuilder builder_(_fbb);
13498   return builder_.Finish();
13499 }
13500 
13501 flatbuffers::Offset<OnnxInt8Quantize> CreateOnnxInt8Quantize(flatbuffers::FlatBufferBuilder &_fbb, const OnnxInt8QuantizeT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13502 
13503 struct OnnxInt8DequantizeT : public flatbuffers::NativeTable {
13504   typedef OnnxInt8Dequantize TableType;
13505 };
13506 
13507 struct OnnxInt8Dequantize FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
13508   typedef OnnxInt8DequantizeT NativeTableType;
13509   typedef OnnxInt8DequantizeBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS13510   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
13511     return OnnxInt8DequantizeTypeTable();
13512   }
VerifyFLATBUFFERS_FINAL_CLASS13513   bool Verify(flatbuffers::Verifier &verifier) const {
13514     return VerifyTableStart(verifier) &&
13515            verifier.EndTable();
13516   }
13517   OnnxInt8DequantizeT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13518   void UnPackTo(OnnxInt8DequantizeT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13519   static flatbuffers::Offset<OnnxInt8Dequantize> Pack(flatbuffers::FlatBufferBuilder &_fbb, const OnnxInt8DequantizeT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13520 };
13521 
13522 struct OnnxInt8DequantizeBuilder {
13523   typedef OnnxInt8Dequantize Table;
13524   flatbuffers::FlatBufferBuilder &fbb_;
13525   flatbuffers::uoffset_t start_;
OnnxInt8DequantizeBuilderOnnxInt8DequantizeBuilder13526   explicit OnnxInt8DequantizeBuilder(flatbuffers::FlatBufferBuilder &_fbb)
13527         : fbb_(_fbb) {
13528     start_ = fbb_.StartTable();
13529   }
FinishOnnxInt8DequantizeBuilder13530   flatbuffers::Offset<OnnxInt8Dequantize> Finish() {
13531     const auto end = fbb_.EndTable(start_);
13532     auto o = flatbuffers::Offset<OnnxInt8Dequantize>(end);
13533     return o;
13534   }
13535 };
13536 
CreateOnnxInt8Dequantize(flatbuffers::FlatBufferBuilder & _fbb)13537 inline flatbuffers::Offset<OnnxInt8Dequantize> CreateOnnxInt8Dequantize(
13538     flatbuffers::FlatBufferBuilder &_fbb) {
13539   OnnxInt8DequantizeBuilder builder_(_fbb);
13540   return builder_.Finish();
13541 }
13542 
13543 flatbuffers::Offset<OnnxInt8Dequantize> CreateOnnxInt8Dequantize(flatbuffers::FlatBufferBuilder &_fbb, const OnnxInt8DequantizeT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13544 
13545 struct FakeQuantWithMinMaxT : public flatbuffers::NativeTable {
13546   typedef FakeQuantWithMinMax TableType;
13547 };
13548 
13549 struct FakeQuantWithMinMax FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
13550   typedef FakeQuantWithMinMaxT NativeTableType;
13551   typedef FakeQuantWithMinMaxBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS13552   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
13553     return FakeQuantWithMinMaxTypeTable();
13554   }
VerifyFLATBUFFERS_FINAL_CLASS13555   bool Verify(flatbuffers::Verifier &verifier) const {
13556     return VerifyTableStart(verifier) &&
13557            verifier.EndTable();
13558   }
13559   FakeQuantWithMinMaxT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13560   void UnPackTo(FakeQuantWithMinMaxT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13561   static flatbuffers::Offset<FakeQuantWithMinMax> Pack(flatbuffers::FlatBufferBuilder &_fbb, const FakeQuantWithMinMaxT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13562 };
13563 
13564 struct FakeQuantWithMinMaxBuilder {
13565   typedef FakeQuantWithMinMax Table;
13566   flatbuffers::FlatBufferBuilder &fbb_;
13567   flatbuffers::uoffset_t start_;
FakeQuantWithMinMaxBuilderFakeQuantWithMinMaxBuilder13568   explicit FakeQuantWithMinMaxBuilder(flatbuffers::FlatBufferBuilder &_fbb)
13569         : fbb_(_fbb) {
13570     start_ = fbb_.StartTable();
13571   }
FinishFakeQuantWithMinMaxBuilder13572   flatbuffers::Offset<FakeQuantWithMinMax> Finish() {
13573     const auto end = fbb_.EndTable(start_);
13574     auto o = flatbuffers::Offset<FakeQuantWithMinMax>(end);
13575     return o;
13576   }
13577 };
13578 
CreateFakeQuantWithMinMax(flatbuffers::FlatBufferBuilder & _fbb)13579 inline flatbuffers::Offset<FakeQuantWithMinMax> CreateFakeQuantWithMinMax(
13580     flatbuffers::FlatBufferBuilder &_fbb) {
13581   FakeQuantWithMinMaxBuilder builder_(_fbb);
13582   return builder_.Finish();
13583 }
13584 
13585 flatbuffers::Offset<FakeQuantWithMinMax> CreateFakeQuantWithMinMax(flatbuffers::FlatBufferBuilder &_fbb, const FakeQuantWithMinMaxT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13586 
13587 struct FakeQuantWithMinMaxPerChannelT : public flatbuffers::NativeTable {
13588   typedef FakeQuantWithMinMaxPerChannel TableType;
13589 };
13590 
13591 struct FakeQuantWithMinMaxPerChannel FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
13592   typedef FakeQuantWithMinMaxPerChannelT NativeTableType;
13593   typedef FakeQuantWithMinMaxPerChannelBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS13594   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
13595     return FakeQuantWithMinMaxPerChannelTypeTable();
13596   }
VerifyFLATBUFFERS_FINAL_CLASS13597   bool Verify(flatbuffers::Verifier &verifier) const {
13598     return VerifyTableStart(verifier) &&
13599            verifier.EndTable();
13600   }
13601   FakeQuantWithMinMaxPerChannelT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13602   void UnPackTo(FakeQuantWithMinMaxPerChannelT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13603   static flatbuffers::Offset<FakeQuantWithMinMaxPerChannel> Pack(flatbuffers::FlatBufferBuilder &_fbb, const FakeQuantWithMinMaxPerChannelT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13604 };
13605 
13606 struct FakeQuantWithMinMaxPerChannelBuilder {
13607   typedef FakeQuantWithMinMaxPerChannel Table;
13608   flatbuffers::FlatBufferBuilder &fbb_;
13609   flatbuffers::uoffset_t start_;
FakeQuantWithMinMaxPerChannelBuilderFakeQuantWithMinMaxPerChannelBuilder13610   explicit FakeQuantWithMinMaxPerChannelBuilder(flatbuffers::FlatBufferBuilder &_fbb)
13611         : fbb_(_fbb) {
13612     start_ = fbb_.StartTable();
13613   }
FinishFakeQuantWithMinMaxPerChannelBuilder13614   flatbuffers::Offset<FakeQuantWithMinMaxPerChannel> Finish() {
13615     const auto end = fbb_.EndTable(start_);
13616     auto o = flatbuffers::Offset<FakeQuantWithMinMaxPerChannel>(end);
13617     return o;
13618   }
13619 };
13620 
CreateFakeQuantWithMinMaxPerChannel(flatbuffers::FlatBufferBuilder & _fbb)13621 inline flatbuffers::Offset<FakeQuantWithMinMaxPerChannel> CreateFakeQuantWithMinMaxPerChannel(
13622     flatbuffers::FlatBufferBuilder &_fbb) {
13623   FakeQuantWithMinMaxPerChannelBuilder builder_(_fbb);
13624   return builder_.Finish();
13625 }
13626 
13627 flatbuffers::Offset<FakeQuantWithMinMaxPerChannel> CreateFakeQuantWithMinMaxPerChannel(flatbuffers::FlatBufferBuilder &_fbb, const FakeQuantWithMinMaxPerChannelT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13628 
13629 struct BatchNormFoldT : public flatbuffers::NativeTable {
13630   typedef BatchNormFold TableType;
13631 };
13632 
13633 struct BatchNormFold FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
13634   typedef BatchNormFoldT NativeTableType;
13635   typedef BatchNormFoldBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS13636   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
13637     return BatchNormFoldTypeTable();
13638   }
VerifyFLATBUFFERS_FINAL_CLASS13639   bool Verify(flatbuffers::Verifier &verifier) const {
13640     return VerifyTableStart(verifier) &&
13641            verifier.EndTable();
13642   }
13643   BatchNormFoldT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13644   void UnPackTo(BatchNormFoldT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13645   static flatbuffers::Offset<BatchNormFold> Pack(flatbuffers::FlatBufferBuilder &_fbb, const BatchNormFoldT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13646 };
13647 
13648 struct BatchNormFoldBuilder {
13649   typedef BatchNormFold Table;
13650   flatbuffers::FlatBufferBuilder &fbb_;
13651   flatbuffers::uoffset_t start_;
BatchNormFoldBuilderBatchNormFoldBuilder13652   explicit BatchNormFoldBuilder(flatbuffers::FlatBufferBuilder &_fbb)
13653         : fbb_(_fbb) {
13654     start_ = fbb_.StartTable();
13655   }
FinishBatchNormFoldBuilder13656   flatbuffers::Offset<BatchNormFold> Finish() {
13657     const auto end = fbb_.EndTable(start_);
13658     auto o = flatbuffers::Offset<BatchNormFold>(end);
13659     return o;
13660   }
13661 };
13662 
CreateBatchNormFold(flatbuffers::FlatBufferBuilder & _fbb)13663 inline flatbuffers::Offset<BatchNormFold> CreateBatchNormFold(
13664     flatbuffers::FlatBufferBuilder &_fbb) {
13665   BatchNormFoldBuilder builder_(_fbb);
13666   return builder_.Finish();
13667 }
13668 
13669 flatbuffers::Offset<BatchNormFold> CreateBatchNormFold(flatbuffers::FlatBufferBuilder &_fbb, const BatchNormFoldT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13670 
13671 struct MulFoldT : public flatbuffers::NativeTable {
13672   typedef MulFold TableType;
13673 };
13674 
13675 struct MulFold FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
13676   typedef MulFoldT NativeTableType;
13677   typedef MulFoldBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS13678   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
13679     return MulFoldTypeTable();
13680   }
VerifyFLATBUFFERS_FINAL_CLASS13681   bool Verify(flatbuffers::Verifier &verifier) const {
13682     return VerifyTableStart(verifier) &&
13683            verifier.EndTable();
13684   }
13685   MulFoldT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13686   void UnPackTo(MulFoldT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13687   static flatbuffers::Offset<MulFold> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MulFoldT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13688 };
13689 
13690 struct MulFoldBuilder {
13691   typedef MulFold Table;
13692   flatbuffers::FlatBufferBuilder &fbb_;
13693   flatbuffers::uoffset_t start_;
MulFoldBuilderMulFoldBuilder13694   explicit MulFoldBuilder(flatbuffers::FlatBufferBuilder &_fbb)
13695         : fbb_(_fbb) {
13696     start_ = fbb_.StartTable();
13697   }
FinishMulFoldBuilder13698   flatbuffers::Offset<MulFold> Finish() {
13699     const auto end = fbb_.EndTable(start_);
13700     auto o = flatbuffers::Offset<MulFold>(end);
13701     return o;
13702   }
13703 };
13704 
CreateMulFold(flatbuffers::FlatBufferBuilder & _fbb)13705 inline flatbuffers::Offset<MulFold> CreateMulFold(
13706     flatbuffers::FlatBufferBuilder &_fbb) {
13707   MulFoldBuilder builder_(_fbb);
13708   return builder_.Finish();
13709 }
13710 
13711 flatbuffers::Offset<MulFold> CreateMulFold(flatbuffers::FlatBufferBuilder &_fbb, const MulFoldT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13712 
13713 struct AddFoldT : public flatbuffers::NativeTable {
13714   typedef AddFold TableType;
13715 };
13716 
13717 struct AddFold FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
13718   typedef AddFoldT NativeTableType;
13719   typedef AddFoldBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS13720   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
13721     return AddFoldTypeTable();
13722   }
VerifyFLATBUFFERS_FINAL_CLASS13723   bool Verify(flatbuffers::Verifier &verifier) const {
13724     return VerifyTableStart(verifier) &&
13725            verifier.EndTable();
13726   }
13727   AddFoldT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13728   void UnPackTo(AddFoldT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13729   static flatbuffers::Offset<AddFold> Pack(flatbuffers::FlatBufferBuilder &_fbb, const AddFoldT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13730 };
13731 
13732 struct AddFoldBuilder {
13733   typedef AddFold Table;
13734   flatbuffers::FlatBufferBuilder &fbb_;
13735   flatbuffers::uoffset_t start_;
AddFoldBuilderAddFoldBuilder13736   explicit AddFoldBuilder(flatbuffers::FlatBufferBuilder &_fbb)
13737         : fbb_(_fbb) {
13738     start_ = fbb_.StartTable();
13739   }
FinishAddFoldBuilder13740   flatbuffers::Offset<AddFold> Finish() {
13741     const auto end = fbb_.EndTable(start_);
13742     auto o = flatbuffers::Offset<AddFold>(end);
13743     return o;
13744   }
13745 };
13746 
CreateAddFold(flatbuffers::FlatBufferBuilder & _fbb)13747 inline flatbuffers::Offset<AddFold> CreateAddFold(
13748     flatbuffers::FlatBufferBuilder &_fbb) {
13749   AddFoldBuilder builder_(_fbb);
13750   return builder_.Finish();
13751 }
13752 
13753 flatbuffers::Offset<AddFold> CreateAddFold(flatbuffers::FlatBufferBuilder &_fbb, const AddFoldT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13754 
13755 struct SquaredDifferenceT : public flatbuffers::NativeTable {
13756   typedef SquaredDifference TableType;
13757 };
13758 
13759 struct SquaredDifference FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
13760   typedef SquaredDifferenceT NativeTableType;
13761   typedef SquaredDifferenceBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS13762   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
13763     return SquaredDifferenceTypeTable();
13764   }
VerifyFLATBUFFERS_FINAL_CLASS13765   bool Verify(flatbuffers::Verifier &verifier) const {
13766     return VerifyTableStart(verifier) &&
13767            verifier.EndTable();
13768   }
13769   SquaredDifferenceT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13770   void UnPackTo(SquaredDifferenceT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13771   static flatbuffers::Offset<SquaredDifference> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SquaredDifferenceT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13772 };
13773 
13774 struct SquaredDifferenceBuilder {
13775   typedef SquaredDifference Table;
13776   flatbuffers::FlatBufferBuilder &fbb_;
13777   flatbuffers::uoffset_t start_;
SquaredDifferenceBuilderSquaredDifferenceBuilder13778   explicit SquaredDifferenceBuilder(flatbuffers::FlatBufferBuilder &_fbb)
13779         : fbb_(_fbb) {
13780     start_ = fbb_.StartTable();
13781   }
FinishSquaredDifferenceBuilder13782   flatbuffers::Offset<SquaredDifference> Finish() {
13783     const auto end = fbb_.EndTable(start_);
13784     auto o = flatbuffers::Offset<SquaredDifference>(end);
13785     return o;
13786   }
13787 };
13788 
CreateSquaredDifference(flatbuffers::FlatBufferBuilder & _fbb)13789 inline flatbuffers::Offset<SquaredDifference> CreateSquaredDifference(
13790     flatbuffers::FlatBufferBuilder &_fbb) {
13791   SquaredDifferenceBuilder builder_(_fbb);
13792   return builder_.Finish();
13793 }
13794 
13795 flatbuffers::Offset<SquaredDifference> CreateSquaredDifference(flatbuffers::FlatBufferBuilder &_fbb, const SquaredDifferenceT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13796 
13797 struct TupleGetItemT : public flatbuffers::NativeTable {
13798   typedef TupleGetItem TableType;
13799 };
13800 
13801 struct TupleGetItem FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
13802   typedef TupleGetItemT NativeTableType;
13803   typedef TupleGetItemBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS13804   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
13805     return TupleGetItemTypeTable();
13806   }
VerifyFLATBUFFERS_FINAL_CLASS13807   bool Verify(flatbuffers::Verifier &verifier) const {
13808     return VerifyTableStart(verifier) &&
13809            verifier.EndTable();
13810   }
13811   TupleGetItemT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13812   void UnPackTo(TupleGetItemT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13813   static flatbuffers::Offset<TupleGetItem> Pack(flatbuffers::FlatBufferBuilder &_fbb, const TupleGetItemT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13814 };
13815 
13816 struct TupleGetItemBuilder {
13817   typedef TupleGetItem Table;
13818   flatbuffers::FlatBufferBuilder &fbb_;
13819   flatbuffers::uoffset_t start_;
TupleGetItemBuilderTupleGetItemBuilder13820   explicit TupleGetItemBuilder(flatbuffers::FlatBufferBuilder &_fbb)
13821         : fbb_(_fbb) {
13822     start_ = fbb_.StartTable();
13823   }
FinishTupleGetItemBuilder13824   flatbuffers::Offset<TupleGetItem> Finish() {
13825     const auto end = fbb_.EndTable(start_);
13826     auto o = flatbuffers::Offset<TupleGetItem>(end);
13827     return o;
13828   }
13829 };
13830 
CreateTupleGetItem(flatbuffers::FlatBufferBuilder & _fbb)13831 inline flatbuffers::Offset<TupleGetItem> CreateTupleGetItem(
13832     flatbuffers::FlatBufferBuilder &_fbb) {
13833   TupleGetItemBuilder builder_(_fbb);
13834   return builder_.Finish();
13835 }
13836 
13837 flatbuffers::Offset<TupleGetItem> CreateTupleGetItem(flatbuffers::FlatBufferBuilder &_fbb, const TupleGetItemT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13838 
13839 struct ApplyMomentumT : public flatbuffers::NativeTable {
13840   typedef ApplyMomentum TableType;
13841   float gradientScale = 0.0f;
13842   bool useNesterov = false;
13843 };
13844 
13845 struct ApplyMomentum FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
13846   typedef ApplyMomentumT NativeTableType;
13847   typedef ApplyMomentumBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS13848   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
13849     return ApplyMomentumTypeTable();
13850   }
13851   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
13852     VT_GRADIENTSCALE = 4,
13853     VT_USENESTEROV = 6
13854   };
gradientScaleFLATBUFFERS_FINAL_CLASS13855   float gradientScale() const {
13856     return GetField<float>(VT_GRADIENTSCALE, 0.0f);
13857   }
mutate_gradientScaleFLATBUFFERS_FINAL_CLASS13858   bool mutate_gradientScale(float _gradientScale) {
13859     return SetField<float>(VT_GRADIENTSCALE, _gradientScale, 0.0f);
13860   }
useNesterovFLATBUFFERS_FINAL_CLASS13861   bool useNesterov() const {
13862     return GetField<uint8_t>(VT_USENESTEROV, 0) != 0;
13863   }
mutate_useNesterovFLATBUFFERS_FINAL_CLASS13864   bool mutate_useNesterov(bool _useNesterov) {
13865     return SetField<uint8_t>(VT_USENESTEROV, static_cast<uint8_t>(_useNesterov), 0);
13866   }
VerifyFLATBUFFERS_FINAL_CLASS13867   bool Verify(flatbuffers::Verifier &verifier) const {
13868     return VerifyTableStart(verifier) &&
13869            VerifyField<float>(verifier, VT_GRADIENTSCALE) &&
13870            VerifyField<uint8_t>(verifier, VT_USENESTEROV) &&
13871            verifier.EndTable();
13872   }
13873   ApplyMomentumT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13874   void UnPackTo(ApplyMomentumT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13875   static flatbuffers::Offset<ApplyMomentum> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ApplyMomentumT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13876 };
13877 
13878 struct ApplyMomentumBuilder {
13879   typedef ApplyMomentum Table;
13880   flatbuffers::FlatBufferBuilder &fbb_;
13881   flatbuffers::uoffset_t start_;
add_gradientScaleApplyMomentumBuilder13882   void add_gradientScale(float gradientScale) {
13883     fbb_.AddElement<float>(ApplyMomentum::VT_GRADIENTSCALE, gradientScale, 0.0f);
13884   }
add_useNesterovApplyMomentumBuilder13885   void add_useNesterov(bool useNesterov) {
13886     fbb_.AddElement<uint8_t>(ApplyMomentum::VT_USENESTEROV, static_cast<uint8_t>(useNesterov), 0);
13887   }
ApplyMomentumBuilderApplyMomentumBuilder13888   explicit ApplyMomentumBuilder(flatbuffers::FlatBufferBuilder &_fbb)
13889         : fbb_(_fbb) {
13890     start_ = fbb_.StartTable();
13891   }
FinishApplyMomentumBuilder13892   flatbuffers::Offset<ApplyMomentum> Finish() {
13893     const auto end = fbb_.EndTable(start_);
13894     auto o = flatbuffers::Offset<ApplyMomentum>(end);
13895     return o;
13896   }
13897 };
13898 
13899 inline flatbuffers::Offset<ApplyMomentum> CreateApplyMomentum(
13900     flatbuffers::FlatBufferBuilder &_fbb,
13901     float gradientScale = 0.0f,
13902     bool useNesterov = false) {
13903   ApplyMomentumBuilder builder_(_fbb);
13904   builder_.add_gradientScale(gradientScale);
13905   builder_.add_useNesterov(useNesterov);
13906   return builder_.Finish();
13907 }
13908 
13909 flatbuffers::Offset<ApplyMomentum> CreateApplyMomentum(flatbuffers::FlatBufferBuilder &_fbb, const ApplyMomentumT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13910 
13911 struct SgdT : public flatbuffers::NativeTable {
13912   typedef Sgd TableType;
13913   float weightDecay = 0.0f;
13914   float dampening = 0.0f;
13915   bool useNesterov = false;
13916 };
13917 
13918 struct Sgd FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
13919   typedef SgdT NativeTableType;
13920   typedef SgdBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS13921   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
13922     return SgdTypeTable();
13923   }
13924   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
13925     VT_WEIGHTDECAY = 4,
13926     VT_DAMPENING = 6,
13927     VT_USENESTEROV = 8
13928   };
weightDecayFLATBUFFERS_FINAL_CLASS13929   float weightDecay() const {
13930     return GetField<float>(VT_WEIGHTDECAY, 0.0f);
13931   }
mutate_weightDecayFLATBUFFERS_FINAL_CLASS13932   bool mutate_weightDecay(float _weightDecay) {
13933     return SetField<float>(VT_WEIGHTDECAY, _weightDecay, 0.0f);
13934   }
dampeningFLATBUFFERS_FINAL_CLASS13935   float dampening() const {
13936     return GetField<float>(VT_DAMPENING, 0.0f);
13937   }
mutate_dampeningFLATBUFFERS_FINAL_CLASS13938   bool mutate_dampening(float _dampening) {
13939     return SetField<float>(VT_DAMPENING, _dampening, 0.0f);
13940   }
useNesterovFLATBUFFERS_FINAL_CLASS13941   bool useNesterov() const {
13942     return GetField<uint8_t>(VT_USENESTEROV, 0) != 0;
13943   }
mutate_useNesterovFLATBUFFERS_FINAL_CLASS13944   bool mutate_useNesterov(bool _useNesterov) {
13945     return SetField<uint8_t>(VT_USENESTEROV, static_cast<uint8_t>(_useNesterov), 0);
13946   }
VerifyFLATBUFFERS_FINAL_CLASS13947   bool Verify(flatbuffers::Verifier &verifier) const {
13948     return VerifyTableStart(verifier) &&
13949            VerifyField<float>(verifier, VT_WEIGHTDECAY) &&
13950            VerifyField<float>(verifier, VT_DAMPENING) &&
13951            VerifyField<uint8_t>(verifier, VT_USENESTEROV) &&
13952            verifier.EndTable();
13953   }
13954   SgdT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13955   void UnPackTo(SgdT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
13956   static flatbuffers::Offset<Sgd> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SgdT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13957 };
13958 
13959 struct SgdBuilder {
13960   typedef Sgd Table;
13961   flatbuffers::FlatBufferBuilder &fbb_;
13962   flatbuffers::uoffset_t start_;
add_weightDecaySgdBuilder13963   void add_weightDecay(float weightDecay) {
13964     fbb_.AddElement<float>(Sgd::VT_WEIGHTDECAY, weightDecay, 0.0f);
13965   }
add_dampeningSgdBuilder13966   void add_dampening(float dampening) {
13967     fbb_.AddElement<float>(Sgd::VT_DAMPENING, dampening, 0.0f);
13968   }
add_useNesterovSgdBuilder13969   void add_useNesterov(bool useNesterov) {
13970     fbb_.AddElement<uint8_t>(Sgd::VT_USENESTEROV, static_cast<uint8_t>(useNesterov), 0);
13971   }
SgdBuilderSgdBuilder13972   explicit SgdBuilder(flatbuffers::FlatBufferBuilder &_fbb)
13973         : fbb_(_fbb) {
13974     start_ = fbb_.StartTable();
13975   }
FinishSgdBuilder13976   flatbuffers::Offset<Sgd> Finish() {
13977     const auto end = fbb_.EndTable(start_);
13978     auto o = flatbuffers::Offset<Sgd>(end);
13979     return o;
13980   }
13981 };
13982 
13983 inline flatbuffers::Offset<Sgd> CreateSgd(
13984     flatbuffers::FlatBufferBuilder &_fbb,
13985     float weightDecay = 0.0f,
13986     float dampening = 0.0f,
13987     bool useNesterov = false) {
13988   SgdBuilder builder_(_fbb);
13989   builder_.add_dampening(dampening);
13990   builder_.add_weightDecay(weightDecay);
13991   builder_.add_useNesterov(useNesterov);
13992   return builder_.Finish();
13993 }
13994 
13995 flatbuffers::Offset<Sgd> CreateSgd(flatbuffers::FlatBufferBuilder &_fbb, const SgdT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
13996 
13997 struct AdamT : public flatbuffers::NativeTable {
13998   typedef Adam TableType;
13999   bool useNesterov = false;
14000 };
14001 
14002 struct Adam FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
14003   typedef AdamT NativeTableType;
14004   typedef AdamBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS14005   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
14006     return AdamTypeTable();
14007   }
14008   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
14009     VT_USENESTEROV = 4
14010   };
useNesterovFLATBUFFERS_FINAL_CLASS14011   bool useNesterov() const {
14012     return GetField<uint8_t>(VT_USENESTEROV, 0) != 0;
14013   }
mutate_useNesterovFLATBUFFERS_FINAL_CLASS14014   bool mutate_useNesterov(bool _useNesterov) {
14015     return SetField<uint8_t>(VT_USENESTEROV, static_cast<uint8_t>(_useNesterov), 0);
14016   }
VerifyFLATBUFFERS_FINAL_CLASS14017   bool Verify(flatbuffers::Verifier &verifier) const {
14018     return VerifyTableStart(verifier) &&
14019            VerifyField<uint8_t>(verifier, VT_USENESTEROV) &&
14020            verifier.EndTable();
14021   }
14022   AdamT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14023   void UnPackTo(AdamT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14024   static flatbuffers::Offset<Adam> Pack(flatbuffers::FlatBufferBuilder &_fbb, const AdamT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14025 };
14026 
14027 struct AdamBuilder {
14028   typedef Adam Table;
14029   flatbuffers::FlatBufferBuilder &fbb_;
14030   flatbuffers::uoffset_t start_;
add_useNesterovAdamBuilder14031   void add_useNesterov(bool useNesterov) {
14032     fbb_.AddElement<uint8_t>(Adam::VT_USENESTEROV, static_cast<uint8_t>(useNesterov), 0);
14033   }
AdamBuilderAdamBuilder14034   explicit AdamBuilder(flatbuffers::FlatBufferBuilder &_fbb)
14035         : fbb_(_fbb) {
14036     start_ = fbb_.StartTable();
14037   }
FinishAdamBuilder14038   flatbuffers::Offset<Adam> Finish() {
14039     const auto end = fbb_.EndTable(start_);
14040     auto o = flatbuffers::Offset<Adam>(end);
14041     return o;
14042   }
14043 };
14044 
14045 inline flatbuffers::Offset<Adam> CreateAdam(
14046     flatbuffers::FlatBufferBuilder &_fbb,
14047     bool useNesterov = false) {
14048   AdamBuilder builder_(_fbb);
14049   builder_.add_useNesterov(useNesterov);
14050   return builder_.Finish();
14051 }
14052 
14053 flatbuffers::Offset<Adam> CreateAdam(flatbuffers::FlatBufferBuilder &_fbb, const AdamT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14054 
14055 struct AssignT : public flatbuffers::NativeTable {
14056   typedef Assign TableType;
14057 };
14058 
14059 struct Assign FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
14060   typedef AssignT NativeTableType;
14061   typedef AssignBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS14062   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
14063     return AssignTypeTable();
14064   }
VerifyFLATBUFFERS_FINAL_CLASS14065   bool Verify(flatbuffers::Verifier &verifier) const {
14066     return VerifyTableStart(verifier) &&
14067            verifier.EndTable();
14068   }
14069   AssignT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14070   void UnPackTo(AssignT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14071   static flatbuffers::Offset<Assign> Pack(flatbuffers::FlatBufferBuilder &_fbb, const AssignT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14072 };
14073 
14074 struct AssignBuilder {
14075   typedef Assign Table;
14076   flatbuffers::FlatBufferBuilder &fbb_;
14077   flatbuffers::uoffset_t start_;
AssignBuilderAssignBuilder14078   explicit AssignBuilder(flatbuffers::FlatBufferBuilder &_fbb)
14079         : fbb_(_fbb) {
14080     start_ = fbb_.StartTable();
14081   }
FinishAssignBuilder14082   flatbuffers::Offset<Assign> Finish() {
14083     const auto end = fbb_.EndTable(start_);
14084     auto o = flatbuffers::Offset<Assign>(end);
14085     return o;
14086   }
14087 };
14088 
CreateAssign(flatbuffers::FlatBufferBuilder & _fbb)14089 inline flatbuffers::Offset<Assign> CreateAssign(
14090     flatbuffers::FlatBufferBuilder &_fbb) {
14091   AssignBuilder builder_(_fbb);
14092   return builder_.Finish();
14093 }
14094 
14095 flatbuffers::Offset<Assign> CreateAssign(flatbuffers::FlatBufferBuilder &_fbb, const AssignT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14096 
14097 struct AssignAddT : public flatbuffers::NativeTable {
14098   typedef AssignAdd TableType;
14099 };
14100 
14101 struct AssignAdd FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
14102   typedef AssignAddT NativeTableType;
14103   typedef AssignAddBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS14104   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
14105     return AssignAddTypeTable();
14106   }
VerifyFLATBUFFERS_FINAL_CLASS14107   bool Verify(flatbuffers::Verifier &verifier) const {
14108     return VerifyTableStart(verifier) &&
14109            verifier.EndTable();
14110   }
14111   AssignAddT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14112   void UnPackTo(AssignAddT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14113   static flatbuffers::Offset<AssignAdd> Pack(flatbuffers::FlatBufferBuilder &_fbb, const AssignAddT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14114 };
14115 
14116 struct AssignAddBuilder {
14117   typedef AssignAdd Table;
14118   flatbuffers::FlatBufferBuilder &fbb_;
14119   flatbuffers::uoffset_t start_;
AssignAddBuilderAssignAddBuilder14120   explicit AssignAddBuilder(flatbuffers::FlatBufferBuilder &_fbb)
14121         : fbb_(_fbb) {
14122     start_ = fbb_.StartTable();
14123   }
FinishAssignAddBuilder14124   flatbuffers::Offset<AssignAdd> Finish() {
14125     const auto end = fbb_.EndTable(start_);
14126     auto o = flatbuffers::Offset<AssignAdd>(end);
14127     return o;
14128   }
14129 };
14130 
CreateAssignAdd(flatbuffers::FlatBufferBuilder & _fbb)14131 inline flatbuffers::Offset<AssignAdd> CreateAssignAdd(
14132     flatbuffers::FlatBufferBuilder &_fbb) {
14133   AssignAddBuilder builder_(_fbb);
14134   return builder_.Finish();
14135 }
14136 
14137 flatbuffers::Offset<AssignAdd> CreateAssignAdd(flatbuffers::FlatBufferBuilder &_fbb, const AssignAddT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14138 
14139 struct WhereT : public flatbuffers::NativeTable {
14140   typedef Where TableType;
14141   std::vector<bool> condition{};
14142 };
14143 
14144 struct Where FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
14145   typedef WhereT NativeTableType;
14146   typedef WhereBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS14147   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
14148     return WhereTypeTable();
14149   }
14150   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
14151     VT_CONDITION = 4
14152   };
conditionFLATBUFFERS_FINAL_CLASS14153   const flatbuffers::Vector<uint8_t> *condition() const {
14154     return GetPointer<const flatbuffers::Vector<uint8_t> *>(VT_CONDITION);
14155   }
mutable_conditionFLATBUFFERS_FINAL_CLASS14156   flatbuffers::Vector<uint8_t> *mutable_condition() {
14157     return GetPointer<flatbuffers::Vector<uint8_t> *>(VT_CONDITION);
14158   }
VerifyFLATBUFFERS_FINAL_CLASS14159   bool Verify(flatbuffers::Verifier &verifier) const {
14160     return VerifyTableStart(verifier) &&
14161            VerifyOffset(verifier, VT_CONDITION) &&
14162            verifier.VerifyVector(condition()) &&
14163            verifier.EndTable();
14164   }
14165   WhereT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14166   void UnPackTo(WhereT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14167   static flatbuffers::Offset<Where> Pack(flatbuffers::FlatBufferBuilder &_fbb, const WhereT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14168 };
14169 
14170 struct WhereBuilder {
14171   typedef Where Table;
14172   flatbuffers::FlatBufferBuilder &fbb_;
14173   flatbuffers::uoffset_t start_;
add_conditionWhereBuilder14174   void add_condition(flatbuffers::Offset<flatbuffers::Vector<uint8_t>> condition) {
14175     fbb_.AddOffset(Where::VT_CONDITION, condition);
14176   }
WhereBuilderWhereBuilder14177   explicit WhereBuilder(flatbuffers::FlatBufferBuilder &_fbb)
14178         : fbb_(_fbb) {
14179     start_ = fbb_.StartTable();
14180   }
FinishWhereBuilder14181   flatbuffers::Offset<Where> Finish() {
14182     const auto end = fbb_.EndTable(start_);
14183     auto o = flatbuffers::Offset<Where>(end);
14184     return o;
14185   }
14186 };
14187 
14188 inline flatbuffers::Offset<Where> CreateWhere(
14189     flatbuffers::FlatBufferBuilder &_fbb,
14190     flatbuffers::Offset<flatbuffers::Vector<uint8_t>> condition = 0) {
14191   WhereBuilder builder_(_fbb);
14192   builder_.add_condition(condition);
14193   return builder_.Finish();
14194 }
14195 
14196 inline flatbuffers::Offset<Where> CreateWhereDirect(
14197     flatbuffers::FlatBufferBuilder &_fbb,
14198     const std::vector<uint8_t> *condition = nullptr) {
14199   auto condition__ = condition ? _fbb.CreateVector<uint8_t>(*condition) : 0;
14200   return mindspore::schema::v0::CreateWhere(
14201       _fbb,
14202       condition__);
14203 }
14204 
14205 flatbuffers::Offset<Where> CreateWhere(flatbuffers::FlatBufferBuilder &_fbb, const WhereT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14206 
14207 struct OneHotT : public flatbuffers::NativeTable {
14208   typedef OneHot TableType;
14209   int32_t axis = 0;
14210 };
14211 
14212 struct OneHot FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
14213   typedef OneHotT NativeTableType;
14214   typedef OneHotBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS14215   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
14216     return OneHotTypeTable();
14217   }
14218   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
14219     VT_AXIS = 4
14220   };
axisFLATBUFFERS_FINAL_CLASS14221   int32_t axis() const {
14222     return GetField<int32_t>(VT_AXIS, 0);
14223   }
mutate_axisFLATBUFFERS_FINAL_CLASS14224   bool mutate_axis(int32_t _axis) {
14225     return SetField<int32_t>(VT_AXIS, _axis, 0);
14226   }
VerifyFLATBUFFERS_FINAL_CLASS14227   bool Verify(flatbuffers::Verifier &verifier) const {
14228     return VerifyTableStart(verifier) &&
14229            VerifyField<int32_t>(verifier, VT_AXIS) &&
14230            verifier.EndTable();
14231   }
14232   OneHotT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14233   void UnPackTo(OneHotT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14234   static flatbuffers::Offset<OneHot> Pack(flatbuffers::FlatBufferBuilder &_fbb, const OneHotT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14235 };
14236 
14237 struct OneHotBuilder {
14238   typedef OneHot Table;
14239   flatbuffers::FlatBufferBuilder &fbb_;
14240   flatbuffers::uoffset_t start_;
add_axisOneHotBuilder14241   void add_axis(int32_t axis) {
14242     fbb_.AddElement<int32_t>(OneHot::VT_AXIS, axis, 0);
14243   }
OneHotBuilderOneHotBuilder14244   explicit OneHotBuilder(flatbuffers::FlatBufferBuilder &_fbb)
14245         : fbb_(_fbb) {
14246     start_ = fbb_.StartTable();
14247   }
FinishOneHotBuilder14248   flatbuffers::Offset<OneHot> Finish() {
14249     const auto end = fbb_.EndTable(start_);
14250     auto o = flatbuffers::Offset<OneHot>(end);
14251     return o;
14252   }
14253 };
14254 
14255 inline flatbuffers::Offset<OneHot> CreateOneHot(
14256     flatbuffers::FlatBufferBuilder &_fbb,
14257     int32_t axis = 0) {
14258   OneHotBuilder builder_(_fbb);
14259   builder_.add_axis(axis);
14260   return builder_.Finish();
14261 }
14262 
14263 flatbuffers::Offset<OneHot> CreateOneHot(flatbuffers::FlatBufferBuilder &_fbb, const OneHotT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14264 
14265 struct LstmT : public flatbuffers::NativeTable {
14266   typedef Lstm TableType;
14267   bool bidirection = false;
14268 };
14269 
14270 struct Lstm FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
14271   typedef LstmT NativeTableType;
14272   typedef LstmBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS14273   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
14274     return LstmTypeTable();
14275   }
14276   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
14277     VT_BIDIRECTION = 4
14278   };
bidirectionFLATBUFFERS_FINAL_CLASS14279   bool bidirection() const {
14280     return GetField<uint8_t>(VT_BIDIRECTION, 0) != 0;
14281   }
mutate_bidirectionFLATBUFFERS_FINAL_CLASS14282   bool mutate_bidirection(bool _bidirection) {
14283     return SetField<uint8_t>(VT_BIDIRECTION, static_cast<uint8_t>(_bidirection), 0);
14284   }
VerifyFLATBUFFERS_FINAL_CLASS14285   bool Verify(flatbuffers::Verifier &verifier) const {
14286     return VerifyTableStart(verifier) &&
14287            VerifyField<uint8_t>(verifier, VT_BIDIRECTION) &&
14288            verifier.EndTable();
14289   }
14290   LstmT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14291   void UnPackTo(LstmT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14292   static flatbuffers::Offset<Lstm> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LstmT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14293 };
14294 
14295 struct LstmBuilder {
14296   typedef Lstm Table;
14297   flatbuffers::FlatBufferBuilder &fbb_;
14298   flatbuffers::uoffset_t start_;
add_bidirectionLstmBuilder14299   void add_bidirection(bool bidirection) {
14300     fbb_.AddElement<uint8_t>(Lstm::VT_BIDIRECTION, static_cast<uint8_t>(bidirection), 0);
14301   }
LstmBuilderLstmBuilder14302   explicit LstmBuilder(flatbuffers::FlatBufferBuilder &_fbb)
14303         : fbb_(_fbb) {
14304     start_ = fbb_.StartTable();
14305   }
FinishLstmBuilder14306   flatbuffers::Offset<Lstm> Finish() {
14307     const auto end = fbb_.EndTable(start_);
14308     auto o = flatbuffers::Offset<Lstm>(end);
14309     return o;
14310   }
14311 };
14312 
14313 inline flatbuffers::Offset<Lstm> CreateLstm(
14314     flatbuffers::FlatBufferBuilder &_fbb,
14315     bool bidirection = false) {
14316   LstmBuilder builder_(_fbb);
14317   builder_.add_bidirection(bidirection);
14318   return builder_.Finish();
14319 }
14320 
14321 flatbuffers::Offset<Lstm> CreateLstm(flatbuffers::FlatBufferBuilder &_fbb, const LstmT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14322 
14323 struct PriorBoxT : public flatbuffers::NativeTable {
14324   typedef PriorBox TableType;
14325   std::vector<int32_t> min_sizes{};
14326   std::vector<int32_t> max_sizes{};
14327   std::vector<float> aspect_ratios{};
14328   std::vector<float> variances{};
14329   int32_t image_size_w = 0;
14330   int32_t image_size_h = 0;
14331   float step_w = 0.0f;
14332   float step_h = 0.0f;
14333   bool clip = true;
14334   bool flip = true;
14335   float offset = 0.0f;
14336 };
14337 
14338 struct PriorBox FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
14339   typedef PriorBoxT NativeTableType;
14340   typedef PriorBoxBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS14341   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
14342     return PriorBoxTypeTable();
14343   }
14344   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
14345     VT_MIN_SIZES = 4,
14346     VT_MAX_SIZES = 6,
14347     VT_ASPECT_RATIOS = 8,
14348     VT_VARIANCES = 10,
14349     VT_IMAGE_SIZE_W = 12,
14350     VT_IMAGE_SIZE_H = 14,
14351     VT_STEP_W = 16,
14352     VT_STEP_H = 18,
14353     VT_CLIP = 20,
14354     VT_FLIP = 22,
14355     VT_OFFSET = 24
14356   };
min_sizesFLATBUFFERS_FINAL_CLASS14357   const flatbuffers::Vector<int32_t> *min_sizes() const {
14358     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_MIN_SIZES);
14359   }
mutable_min_sizesFLATBUFFERS_FINAL_CLASS14360   flatbuffers::Vector<int32_t> *mutable_min_sizes() {
14361     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_MIN_SIZES);
14362   }
max_sizesFLATBUFFERS_FINAL_CLASS14363   const flatbuffers::Vector<int32_t> *max_sizes() const {
14364     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_MAX_SIZES);
14365   }
mutable_max_sizesFLATBUFFERS_FINAL_CLASS14366   flatbuffers::Vector<int32_t> *mutable_max_sizes() {
14367     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_MAX_SIZES);
14368   }
aspect_ratiosFLATBUFFERS_FINAL_CLASS14369   const flatbuffers::Vector<float> *aspect_ratios() const {
14370     return GetPointer<const flatbuffers::Vector<float> *>(VT_ASPECT_RATIOS);
14371   }
mutable_aspect_ratiosFLATBUFFERS_FINAL_CLASS14372   flatbuffers::Vector<float> *mutable_aspect_ratios() {
14373     return GetPointer<flatbuffers::Vector<float> *>(VT_ASPECT_RATIOS);
14374   }
variancesFLATBUFFERS_FINAL_CLASS14375   const flatbuffers::Vector<float> *variances() const {
14376     return GetPointer<const flatbuffers::Vector<float> *>(VT_VARIANCES);
14377   }
mutable_variancesFLATBUFFERS_FINAL_CLASS14378   flatbuffers::Vector<float> *mutable_variances() {
14379     return GetPointer<flatbuffers::Vector<float> *>(VT_VARIANCES);
14380   }
image_size_wFLATBUFFERS_FINAL_CLASS14381   int32_t image_size_w() const {
14382     return GetField<int32_t>(VT_IMAGE_SIZE_W, 0);
14383   }
mutate_image_size_wFLATBUFFERS_FINAL_CLASS14384   bool mutate_image_size_w(int32_t _image_size_w) {
14385     return SetField<int32_t>(VT_IMAGE_SIZE_W, _image_size_w, 0);
14386   }
image_size_hFLATBUFFERS_FINAL_CLASS14387   int32_t image_size_h() const {
14388     return GetField<int32_t>(VT_IMAGE_SIZE_H, 0);
14389   }
mutate_image_size_hFLATBUFFERS_FINAL_CLASS14390   bool mutate_image_size_h(int32_t _image_size_h) {
14391     return SetField<int32_t>(VT_IMAGE_SIZE_H, _image_size_h, 0);
14392   }
step_wFLATBUFFERS_FINAL_CLASS14393   float step_w() const {
14394     return GetField<float>(VT_STEP_W, 0.0f);
14395   }
mutate_step_wFLATBUFFERS_FINAL_CLASS14396   bool mutate_step_w(float _step_w) {
14397     return SetField<float>(VT_STEP_W, _step_w, 0.0f);
14398   }
step_hFLATBUFFERS_FINAL_CLASS14399   float step_h() const {
14400     return GetField<float>(VT_STEP_H, 0.0f);
14401   }
mutate_step_hFLATBUFFERS_FINAL_CLASS14402   bool mutate_step_h(float _step_h) {
14403     return SetField<float>(VT_STEP_H, _step_h, 0.0f);
14404   }
clipFLATBUFFERS_FINAL_CLASS14405   bool clip() const {
14406     return GetField<uint8_t>(VT_CLIP, 1) != 0;
14407   }
mutate_clipFLATBUFFERS_FINAL_CLASS14408   bool mutate_clip(bool _clip) {
14409     return SetField<uint8_t>(VT_CLIP, static_cast<uint8_t>(_clip), 1);
14410   }
flipFLATBUFFERS_FINAL_CLASS14411   bool flip() const {
14412     return GetField<uint8_t>(VT_FLIP, 1) != 0;
14413   }
mutate_flipFLATBUFFERS_FINAL_CLASS14414   bool mutate_flip(bool _flip) {
14415     return SetField<uint8_t>(VT_FLIP, static_cast<uint8_t>(_flip), 1);
14416   }
offsetFLATBUFFERS_FINAL_CLASS14417   float offset() const {
14418     return GetField<float>(VT_OFFSET, 0.0f);
14419   }
mutate_offsetFLATBUFFERS_FINAL_CLASS14420   bool mutate_offset(float _offset) {
14421     return SetField<float>(VT_OFFSET, _offset, 0.0f);
14422   }
VerifyFLATBUFFERS_FINAL_CLASS14423   bool Verify(flatbuffers::Verifier &verifier) const {
14424     return VerifyTableStart(verifier) &&
14425            VerifyOffset(verifier, VT_MIN_SIZES) &&
14426            verifier.VerifyVector(min_sizes()) &&
14427            VerifyOffset(verifier, VT_MAX_SIZES) &&
14428            verifier.VerifyVector(max_sizes()) &&
14429            VerifyOffset(verifier, VT_ASPECT_RATIOS) &&
14430            verifier.VerifyVector(aspect_ratios()) &&
14431            VerifyOffset(verifier, VT_VARIANCES) &&
14432            verifier.VerifyVector(variances()) &&
14433            VerifyField<int32_t>(verifier, VT_IMAGE_SIZE_W) &&
14434            VerifyField<int32_t>(verifier, VT_IMAGE_SIZE_H) &&
14435            VerifyField<float>(verifier, VT_STEP_W) &&
14436            VerifyField<float>(verifier, VT_STEP_H) &&
14437            VerifyField<uint8_t>(verifier, VT_CLIP) &&
14438            VerifyField<uint8_t>(verifier, VT_FLIP) &&
14439            VerifyField<float>(verifier, VT_OFFSET) &&
14440            verifier.EndTable();
14441   }
14442   PriorBoxT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14443   void UnPackTo(PriorBoxT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14444   static flatbuffers::Offset<PriorBox> Pack(flatbuffers::FlatBufferBuilder &_fbb, const PriorBoxT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14445 };
14446 
14447 struct PriorBoxBuilder {
14448   typedef PriorBox Table;
14449   flatbuffers::FlatBufferBuilder &fbb_;
14450   flatbuffers::uoffset_t start_;
add_min_sizesPriorBoxBuilder14451   void add_min_sizes(flatbuffers::Offset<flatbuffers::Vector<int32_t>> min_sizes) {
14452     fbb_.AddOffset(PriorBox::VT_MIN_SIZES, min_sizes);
14453   }
add_max_sizesPriorBoxBuilder14454   void add_max_sizes(flatbuffers::Offset<flatbuffers::Vector<int32_t>> max_sizes) {
14455     fbb_.AddOffset(PriorBox::VT_MAX_SIZES, max_sizes);
14456   }
add_aspect_ratiosPriorBoxBuilder14457   void add_aspect_ratios(flatbuffers::Offset<flatbuffers::Vector<float>> aspect_ratios) {
14458     fbb_.AddOffset(PriorBox::VT_ASPECT_RATIOS, aspect_ratios);
14459   }
add_variancesPriorBoxBuilder14460   void add_variances(flatbuffers::Offset<flatbuffers::Vector<float>> variances) {
14461     fbb_.AddOffset(PriorBox::VT_VARIANCES, variances);
14462   }
add_image_size_wPriorBoxBuilder14463   void add_image_size_w(int32_t image_size_w) {
14464     fbb_.AddElement<int32_t>(PriorBox::VT_IMAGE_SIZE_W, image_size_w, 0);
14465   }
add_image_size_hPriorBoxBuilder14466   void add_image_size_h(int32_t image_size_h) {
14467     fbb_.AddElement<int32_t>(PriorBox::VT_IMAGE_SIZE_H, image_size_h, 0);
14468   }
add_step_wPriorBoxBuilder14469   void add_step_w(float step_w) {
14470     fbb_.AddElement<float>(PriorBox::VT_STEP_W, step_w, 0.0f);
14471   }
add_step_hPriorBoxBuilder14472   void add_step_h(float step_h) {
14473     fbb_.AddElement<float>(PriorBox::VT_STEP_H, step_h, 0.0f);
14474   }
add_clipPriorBoxBuilder14475   void add_clip(bool clip) {
14476     fbb_.AddElement<uint8_t>(PriorBox::VT_CLIP, static_cast<uint8_t>(clip), 1);
14477   }
add_flipPriorBoxBuilder14478   void add_flip(bool flip) {
14479     fbb_.AddElement<uint8_t>(PriorBox::VT_FLIP, static_cast<uint8_t>(flip), 1);
14480   }
add_offsetPriorBoxBuilder14481   void add_offset(float offset) {
14482     fbb_.AddElement<float>(PriorBox::VT_OFFSET, offset, 0.0f);
14483   }
PriorBoxBuilderPriorBoxBuilder14484   explicit PriorBoxBuilder(flatbuffers::FlatBufferBuilder &_fbb)
14485         : fbb_(_fbb) {
14486     start_ = fbb_.StartTable();
14487   }
FinishPriorBoxBuilder14488   flatbuffers::Offset<PriorBox> Finish() {
14489     const auto end = fbb_.EndTable(start_);
14490     auto o = flatbuffers::Offset<PriorBox>(end);
14491     return o;
14492   }
14493 };
14494 
14495 inline flatbuffers::Offset<PriorBox> CreatePriorBox(
14496     flatbuffers::FlatBufferBuilder &_fbb,
14497     flatbuffers::Offset<flatbuffers::Vector<int32_t>> min_sizes = 0,
14498     flatbuffers::Offset<flatbuffers::Vector<int32_t>> max_sizes = 0,
14499     flatbuffers::Offset<flatbuffers::Vector<float>> aspect_ratios = 0,
14500     flatbuffers::Offset<flatbuffers::Vector<float>> variances = 0,
14501     int32_t image_size_w = 0,
14502     int32_t image_size_h = 0,
14503     float step_w = 0.0f,
14504     float step_h = 0.0f,
14505     bool clip = true,
14506     bool flip = true,
14507     float offset = 0.0f) {
14508   PriorBoxBuilder builder_(_fbb);
14509   builder_.add_offset(offset);
14510   builder_.add_step_h(step_h);
14511   builder_.add_step_w(step_w);
14512   builder_.add_image_size_h(image_size_h);
14513   builder_.add_image_size_w(image_size_w);
14514   builder_.add_variances(variances);
14515   builder_.add_aspect_ratios(aspect_ratios);
14516   builder_.add_max_sizes(max_sizes);
14517   builder_.add_min_sizes(min_sizes);
14518   builder_.add_flip(flip);
14519   builder_.add_clip(clip);
14520   return builder_.Finish();
14521 }
14522 
14523 inline flatbuffers::Offset<PriorBox> CreatePriorBoxDirect(
14524     flatbuffers::FlatBufferBuilder &_fbb,
14525     const std::vector<int32_t> *min_sizes = nullptr,
14526     const std::vector<int32_t> *max_sizes = nullptr,
14527     const std::vector<float> *aspect_ratios = nullptr,
14528     const std::vector<float> *variances = nullptr,
14529     int32_t image_size_w = 0,
14530     int32_t image_size_h = 0,
14531     float step_w = 0.0f,
14532     float step_h = 0.0f,
14533     bool clip = true,
14534     bool flip = true,
14535     float offset = 0.0f) {
14536   auto min_sizes__ = min_sizes ? _fbb.CreateVector<int32_t>(*min_sizes) : 0;
14537   auto max_sizes__ = max_sizes ? _fbb.CreateVector<int32_t>(*max_sizes) : 0;
14538   auto aspect_ratios__ = aspect_ratios ? _fbb.CreateVector<float>(*aspect_ratios) : 0;
14539   auto variances__ = variances ? _fbb.CreateVector<float>(*variances) : 0;
14540   return mindspore::schema::v0::CreatePriorBox(
14541       _fbb,
14542       min_sizes__,
14543       max_sizes__,
14544       aspect_ratios__,
14545       variances__,
14546       image_size_w,
14547       image_size_h,
14548       step_w,
14549       step_h,
14550       clip,
14551       flip,
14552       offset);
14553 }
14554 
14555 flatbuffers::Offset<PriorBox> CreatePriorBox(flatbuffers::FlatBufferBuilder &_fbb, const PriorBoxT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14556 
14557 struct SpaceToBatchNDT : public flatbuffers::NativeTable {
14558   typedef SpaceToBatchND TableType;
14559   std::vector<int32_t> blockShape{};
14560   std::vector<int32_t> paddings{};
14561 };
14562 
14563 struct SpaceToBatchND FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
14564   typedef SpaceToBatchNDT NativeTableType;
14565   typedef SpaceToBatchNDBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS14566   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
14567     return SpaceToBatchNDTypeTable();
14568   }
14569   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
14570     VT_BLOCKSHAPE = 4,
14571     VT_PADDINGS = 6
14572   };
blockShapeFLATBUFFERS_FINAL_CLASS14573   const flatbuffers::Vector<int32_t> *blockShape() const {
14574     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_BLOCKSHAPE);
14575   }
mutable_blockShapeFLATBUFFERS_FINAL_CLASS14576   flatbuffers::Vector<int32_t> *mutable_blockShape() {
14577     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_BLOCKSHAPE);
14578   }
paddingsFLATBUFFERS_FINAL_CLASS14579   const flatbuffers::Vector<int32_t> *paddings() const {
14580     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_PADDINGS);
14581   }
mutable_paddingsFLATBUFFERS_FINAL_CLASS14582   flatbuffers::Vector<int32_t> *mutable_paddings() {
14583     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_PADDINGS);
14584   }
VerifyFLATBUFFERS_FINAL_CLASS14585   bool Verify(flatbuffers::Verifier &verifier) const {
14586     return VerifyTableStart(verifier) &&
14587            VerifyOffset(verifier, VT_BLOCKSHAPE) &&
14588            verifier.VerifyVector(blockShape()) &&
14589            VerifyOffset(verifier, VT_PADDINGS) &&
14590            verifier.VerifyVector(paddings()) &&
14591            verifier.EndTable();
14592   }
14593   SpaceToBatchNDT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14594   void UnPackTo(SpaceToBatchNDT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14595   static flatbuffers::Offset<SpaceToBatchND> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SpaceToBatchNDT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14596 };
14597 
14598 struct SpaceToBatchNDBuilder {
14599   typedef SpaceToBatchND Table;
14600   flatbuffers::FlatBufferBuilder &fbb_;
14601   flatbuffers::uoffset_t start_;
add_blockShapeSpaceToBatchNDBuilder14602   void add_blockShape(flatbuffers::Offset<flatbuffers::Vector<int32_t>> blockShape) {
14603     fbb_.AddOffset(SpaceToBatchND::VT_BLOCKSHAPE, blockShape);
14604   }
add_paddingsSpaceToBatchNDBuilder14605   void add_paddings(flatbuffers::Offset<flatbuffers::Vector<int32_t>> paddings) {
14606     fbb_.AddOffset(SpaceToBatchND::VT_PADDINGS, paddings);
14607   }
SpaceToBatchNDBuilderSpaceToBatchNDBuilder14608   explicit SpaceToBatchNDBuilder(flatbuffers::FlatBufferBuilder &_fbb)
14609         : fbb_(_fbb) {
14610     start_ = fbb_.StartTable();
14611   }
FinishSpaceToBatchNDBuilder14612   flatbuffers::Offset<SpaceToBatchND> Finish() {
14613     const auto end = fbb_.EndTable(start_);
14614     auto o = flatbuffers::Offset<SpaceToBatchND>(end);
14615     return o;
14616   }
14617 };
14618 
14619 inline flatbuffers::Offset<SpaceToBatchND> CreateSpaceToBatchND(
14620     flatbuffers::FlatBufferBuilder &_fbb,
14621     flatbuffers::Offset<flatbuffers::Vector<int32_t>> blockShape = 0,
14622     flatbuffers::Offset<flatbuffers::Vector<int32_t>> paddings = 0) {
14623   SpaceToBatchNDBuilder builder_(_fbb);
14624   builder_.add_paddings(paddings);
14625   builder_.add_blockShape(blockShape);
14626   return builder_.Finish();
14627 }
14628 
14629 inline flatbuffers::Offset<SpaceToBatchND> CreateSpaceToBatchNDDirect(
14630     flatbuffers::FlatBufferBuilder &_fbb,
14631     const std::vector<int32_t> *blockShape = nullptr,
14632     const std::vector<int32_t> *paddings = nullptr) {
14633   auto blockShape__ = blockShape ? _fbb.CreateVector<int32_t>(*blockShape) : 0;
14634   auto paddings__ = paddings ? _fbb.CreateVector<int32_t>(*paddings) : 0;
14635   return mindspore::schema::v0::CreateSpaceToBatchND(
14636       _fbb,
14637       blockShape__,
14638       paddings__);
14639 }
14640 
14641 flatbuffers::Offset<SpaceToBatchND> CreateSpaceToBatchND(flatbuffers::FlatBufferBuilder &_fbb, const SpaceToBatchNDT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14642 
14643 struct MakeTupleT : public flatbuffers::NativeTable {
14644   typedef MakeTuple TableType;
14645 };
14646 
14647 struct MakeTuple FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
14648   typedef MakeTupleT NativeTableType;
14649   typedef MakeTupleBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS14650   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
14651     return MakeTupleTypeTable();
14652   }
VerifyFLATBUFFERS_FINAL_CLASS14653   bool Verify(flatbuffers::Verifier &verifier) const {
14654     return VerifyTableStart(verifier) &&
14655            verifier.EndTable();
14656   }
14657   MakeTupleT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14658   void UnPackTo(MakeTupleT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14659   static flatbuffers::Offset<MakeTuple> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MakeTupleT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14660 };
14661 
14662 struct MakeTupleBuilder {
14663   typedef MakeTuple Table;
14664   flatbuffers::FlatBufferBuilder &fbb_;
14665   flatbuffers::uoffset_t start_;
MakeTupleBuilderMakeTupleBuilder14666   explicit MakeTupleBuilder(flatbuffers::FlatBufferBuilder &_fbb)
14667         : fbb_(_fbb) {
14668     start_ = fbb_.StartTable();
14669   }
FinishMakeTupleBuilder14670   flatbuffers::Offset<MakeTuple> Finish() {
14671     const auto end = fbb_.EndTable(start_);
14672     auto o = flatbuffers::Offset<MakeTuple>(end);
14673     return o;
14674   }
14675 };
14676 
CreateMakeTuple(flatbuffers::FlatBufferBuilder & _fbb)14677 inline flatbuffers::Offset<MakeTuple> CreateMakeTuple(
14678     flatbuffers::FlatBufferBuilder &_fbb) {
14679   MakeTupleBuilder builder_(_fbb);
14680   return builder_.Finish();
14681 }
14682 
14683 flatbuffers::Offset<MakeTuple> CreateMakeTuple(flatbuffers::FlatBufferBuilder &_fbb, const MakeTupleT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14684 
14685 struct ToFormatT : public flatbuffers::NativeTable {
14686   typedef ToFormat TableType;
14687   int32_t srcT = 0;
14688   int32_t dstT = 0;
14689 };
14690 
14691 struct ToFormat FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
14692   typedef ToFormatT NativeTableType;
14693   typedef ToFormatBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS14694   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
14695     return ToFormatTypeTable();
14696   }
14697   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
14698     VT_SRCT = 4,
14699     VT_DSTT = 6
14700   };
srcTFLATBUFFERS_FINAL_CLASS14701   int32_t srcT() const {
14702     return GetField<int32_t>(VT_SRCT, 0);
14703   }
mutate_srcTFLATBUFFERS_FINAL_CLASS14704   bool mutate_srcT(int32_t _srcT) {
14705     return SetField<int32_t>(VT_SRCT, _srcT, 0);
14706   }
dstTFLATBUFFERS_FINAL_CLASS14707   int32_t dstT() const {
14708     return GetField<int32_t>(VT_DSTT, 0);
14709   }
mutate_dstTFLATBUFFERS_FINAL_CLASS14710   bool mutate_dstT(int32_t _dstT) {
14711     return SetField<int32_t>(VT_DSTT, _dstT, 0);
14712   }
VerifyFLATBUFFERS_FINAL_CLASS14713   bool Verify(flatbuffers::Verifier &verifier) const {
14714     return VerifyTableStart(verifier) &&
14715            VerifyField<int32_t>(verifier, VT_SRCT) &&
14716            VerifyField<int32_t>(verifier, VT_DSTT) &&
14717            verifier.EndTable();
14718   }
14719   ToFormatT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14720   void UnPackTo(ToFormatT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14721   static flatbuffers::Offset<ToFormat> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ToFormatT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14722 };
14723 
14724 struct ToFormatBuilder {
14725   typedef ToFormat Table;
14726   flatbuffers::FlatBufferBuilder &fbb_;
14727   flatbuffers::uoffset_t start_;
add_srcTToFormatBuilder14728   void add_srcT(int32_t srcT) {
14729     fbb_.AddElement<int32_t>(ToFormat::VT_SRCT, srcT, 0);
14730   }
add_dstTToFormatBuilder14731   void add_dstT(int32_t dstT) {
14732     fbb_.AddElement<int32_t>(ToFormat::VT_DSTT, dstT, 0);
14733   }
ToFormatBuilderToFormatBuilder14734   explicit ToFormatBuilder(flatbuffers::FlatBufferBuilder &_fbb)
14735         : fbb_(_fbb) {
14736     start_ = fbb_.StartTable();
14737   }
FinishToFormatBuilder14738   flatbuffers::Offset<ToFormat> Finish() {
14739     const auto end = fbb_.EndTable(start_);
14740     auto o = flatbuffers::Offset<ToFormat>(end);
14741     return o;
14742   }
14743 };
14744 
14745 inline flatbuffers::Offset<ToFormat> CreateToFormat(
14746     flatbuffers::FlatBufferBuilder &_fbb,
14747     int32_t srcT = 0,
14748     int32_t dstT = 0) {
14749   ToFormatBuilder builder_(_fbb);
14750   builder_.add_dstT(dstT);
14751   builder_.add_srcT(srcT);
14752   return builder_.Finish();
14753 }
14754 
14755 flatbuffers::Offset<ToFormat> CreateToFormat(flatbuffers::FlatBufferBuilder &_fbb, const ToFormatT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14756 
14757 struct DependT : public flatbuffers::NativeTable {
14758   typedef Depend TableType;
14759 };
14760 
14761 struct Depend FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
14762   typedef DependT NativeTableType;
14763   typedef DependBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS14764   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
14765     return DependTypeTable();
14766   }
VerifyFLATBUFFERS_FINAL_CLASS14767   bool Verify(flatbuffers::Verifier &verifier) const {
14768     return VerifyTableStart(verifier) &&
14769            verifier.EndTable();
14770   }
14771   DependT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14772   void UnPackTo(DependT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14773   static flatbuffers::Offset<Depend> Pack(flatbuffers::FlatBufferBuilder &_fbb, const DependT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14774 };
14775 
14776 struct DependBuilder {
14777   typedef Depend Table;
14778   flatbuffers::FlatBufferBuilder &fbb_;
14779   flatbuffers::uoffset_t start_;
DependBuilderDependBuilder14780   explicit DependBuilder(flatbuffers::FlatBufferBuilder &_fbb)
14781         : fbb_(_fbb) {
14782     start_ = fbb_.StartTable();
14783   }
FinishDependBuilder14784   flatbuffers::Offset<Depend> Finish() {
14785     const auto end = fbb_.EndTable(start_);
14786     auto o = flatbuffers::Offset<Depend>(end);
14787     return o;
14788   }
14789 };
14790 
CreateDepend(flatbuffers::FlatBufferBuilder & _fbb)14791 inline flatbuffers::Offset<Depend> CreateDepend(
14792     flatbuffers::FlatBufferBuilder &_fbb) {
14793   DependBuilder builder_(_fbb);
14794   return builder_.Finish();
14795 }
14796 
14797 flatbuffers::Offset<Depend> CreateDepend(flatbuffers::FlatBufferBuilder &_fbb, const DependT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14798 
14799 struct ControlDependT : public flatbuffers::NativeTable {
14800   typedef ControlDepend TableType;
14801 };
14802 
14803 struct ControlDepend FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
14804   typedef ControlDependT NativeTableType;
14805   typedef ControlDependBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS14806   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
14807     return ControlDependTypeTable();
14808   }
VerifyFLATBUFFERS_FINAL_CLASS14809   bool Verify(flatbuffers::Verifier &verifier) const {
14810     return VerifyTableStart(verifier) &&
14811            verifier.EndTable();
14812   }
14813   ControlDependT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14814   void UnPackTo(ControlDependT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14815   static flatbuffers::Offset<ControlDepend> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ControlDependT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14816 };
14817 
14818 struct ControlDependBuilder {
14819   typedef ControlDepend Table;
14820   flatbuffers::FlatBufferBuilder &fbb_;
14821   flatbuffers::uoffset_t start_;
ControlDependBuilderControlDependBuilder14822   explicit ControlDependBuilder(flatbuffers::FlatBufferBuilder &_fbb)
14823         : fbb_(_fbb) {
14824     start_ = fbb_.StartTable();
14825   }
FinishControlDependBuilder14826   flatbuffers::Offset<ControlDepend> Finish() {
14827     const auto end = fbb_.EndTable(start_);
14828     auto o = flatbuffers::Offset<ControlDepend>(end);
14829     return o;
14830   }
14831 };
14832 
CreateControlDepend(flatbuffers::FlatBufferBuilder & _fbb)14833 inline flatbuffers::Offset<ControlDepend> CreateControlDepend(
14834     flatbuffers::FlatBufferBuilder &_fbb) {
14835   ControlDependBuilder builder_(_fbb);
14836   return builder_.Finish();
14837 }
14838 
14839 flatbuffers::Offset<ControlDepend> CreateControlDepend(flatbuffers::FlatBufferBuilder &_fbb, const ControlDependT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14840 
14841 struct ReturnT : public flatbuffers::NativeTable {
14842   typedef Return TableType;
14843 };
14844 
14845 struct Return FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
14846   typedef ReturnT NativeTableType;
14847   typedef ReturnBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS14848   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
14849     return ReturnTypeTable();
14850   }
VerifyFLATBUFFERS_FINAL_CLASS14851   bool Verify(flatbuffers::Verifier &verifier) const {
14852     return VerifyTableStart(verifier) &&
14853            verifier.EndTable();
14854   }
14855   ReturnT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14856   void UnPackTo(ReturnT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14857   static flatbuffers::Offset<Return> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReturnT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14858 };
14859 
14860 struct ReturnBuilder {
14861   typedef Return Table;
14862   flatbuffers::FlatBufferBuilder &fbb_;
14863   flatbuffers::uoffset_t start_;
ReturnBuilderReturnBuilder14864   explicit ReturnBuilder(flatbuffers::FlatBufferBuilder &_fbb)
14865         : fbb_(_fbb) {
14866     start_ = fbb_.StartTable();
14867   }
FinishReturnBuilder14868   flatbuffers::Offset<Return> Finish() {
14869     const auto end = fbb_.EndTable(start_);
14870     auto o = flatbuffers::Offset<Return>(end);
14871     return o;
14872   }
14873 };
14874 
CreateReturn(flatbuffers::FlatBufferBuilder & _fbb)14875 inline flatbuffers::Offset<Return> CreateReturn(
14876     flatbuffers::FlatBufferBuilder &_fbb) {
14877   ReturnBuilder builder_(_fbb);
14878   return builder_.Finish();
14879 }
14880 
14881 flatbuffers::Offset<Return> CreateReturn(flatbuffers::FlatBufferBuilder &_fbb, const ReturnT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14882 
14883 struct ProposalT : public flatbuffers::NativeTable {
14884   typedef Proposal TableType;
14885   float feat_stride = 0.0f;
14886   float base_size = 0.0f;
14887   float min_size = 0.0f;
14888   std::vector<float> ratio{};
14889   std::vector<float> scale{};
14890   int32_t pre_nms_topn = 0;
14891   int32_t post_nms_topn = 0;
14892   float nms_thresh = 0.0f;
14893 };
14894 
14895 struct Proposal FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
14896   typedef ProposalT NativeTableType;
14897   typedef ProposalBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS14898   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
14899     return ProposalTypeTable();
14900   }
14901   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
14902     VT_FEAT_STRIDE = 4,
14903     VT_BASE_SIZE = 6,
14904     VT_MIN_SIZE = 8,
14905     VT_RATIO = 10,
14906     VT_SCALE = 12,
14907     VT_PRE_NMS_TOPN = 14,
14908     VT_POST_NMS_TOPN = 16,
14909     VT_NMS_THRESH = 18
14910   };
feat_strideFLATBUFFERS_FINAL_CLASS14911   float feat_stride() const {
14912     return GetField<float>(VT_FEAT_STRIDE, 0.0f);
14913   }
mutate_feat_strideFLATBUFFERS_FINAL_CLASS14914   bool mutate_feat_stride(float _feat_stride) {
14915     return SetField<float>(VT_FEAT_STRIDE, _feat_stride, 0.0f);
14916   }
base_sizeFLATBUFFERS_FINAL_CLASS14917   float base_size() const {
14918     return GetField<float>(VT_BASE_SIZE, 0.0f);
14919   }
mutate_base_sizeFLATBUFFERS_FINAL_CLASS14920   bool mutate_base_size(float _base_size) {
14921     return SetField<float>(VT_BASE_SIZE, _base_size, 0.0f);
14922   }
min_sizeFLATBUFFERS_FINAL_CLASS14923   float min_size() const {
14924     return GetField<float>(VT_MIN_SIZE, 0.0f);
14925   }
mutate_min_sizeFLATBUFFERS_FINAL_CLASS14926   bool mutate_min_size(float _min_size) {
14927     return SetField<float>(VT_MIN_SIZE, _min_size, 0.0f);
14928   }
ratioFLATBUFFERS_FINAL_CLASS14929   const flatbuffers::Vector<float> *ratio() const {
14930     return GetPointer<const flatbuffers::Vector<float> *>(VT_RATIO);
14931   }
mutable_ratioFLATBUFFERS_FINAL_CLASS14932   flatbuffers::Vector<float> *mutable_ratio() {
14933     return GetPointer<flatbuffers::Vector<float> *>(VT_RATIO);
14934   }
scaleFLATBUFFERS_FINAL_CLASS14935   const flatbuffers::Vector<float> *scale() const {
14936     return GetPointer<const flatbuffers::Vector<float> *>(VT_SCALE);
14937   }
mutable_scaleFLATBUFFERS_FINAL_CLASS14938   flatbuffers::Vector<float> *mutable_scale() {
14939     return GetPointer<flatbuffers::Vector<float> *>(VT_SCALE);
14940   }
pre_nms_topnFLATBUFFERS_FINAL_CLASS14941   int32_t pre_nms_topn() const {
14942     return GetField<int32_t>(VT_PRE_NMS_TOPN, 0);
14943   }
mutate_pre_nms_topnFLATBUFFERS_FINAL_CLASS14944   bool mutate_pre_nms_topn(int32_t _pre_nms_topn) {
14945     return SetField<int32_t>(VT_PRE_NMS_TOPN, _pre_nms_topn, 0);
14946   }
post_nms_topnFLATBUFFERS_FINAL_CLASS14947   int32_t post_nms_topn() const {
14948     return GetField<int32_t>(VT_POST_NMS_TOPN, 0);
14949   }
mutate_post_nms_topnFLATBUFFERS_FINAL_CLASS14950   bool mutate_post_nms_topn(int32_t _post_nms_topn) {
14951     return SetField<int32_t>(VT_POST_NMS_TOPN, _post_nms_topn, 0);
14952   }
nms_threshFLATBUFFERS_FINAL_CLASS14953   float nms_thresh() const {
14954     return GetField<float>(VT_NMS_THRESH, 0.0f);
14955   }
mutate_nms_threshFLATBUFFERS_FINAL_CLASS14956   bool mutate_nms_thresh(float _nms_thresh) {
14957     return SetField<float>(VT_NMS_THRESH, _nms_thresh, 0.0f);
14958   }
VerifyFLATBUFFERS_FINAL_CLASS14959   bool Verify(flatbuffers::Verifier &verifier) const {
14960     return VerifyTableStart(verifier) &&
14961            VerifyField<float>(verifier, VT_FEAT_STRIDE) &&
14962            VerifyField<float>(verifier, VT_BASE_SIZE) &&
14963            VerifyField<float>(verifier, VT_MIN_SIZE) &&
14964            VerifyOffset(verifier, VT_RATIO) &&
14965            verifier.VerifyVector(ratio()) &&
14966            VerifyOffset(verifier, VT_SCALE) &&
14967            verifier.VerifyVector(scale()) &&
14968            VerifyField<int32_t>(verifier, VT_PRE_NMS_TOPN) &&
14969            VerifyField<int32_t>(verifier, VT_POST_NMS_TOPN) &&
14970            VerifyField<float>(verifier, VT_NMS_THRESH) &&
14971            verifier.EndTable();
14972   }
14973   ProposalT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14974   void UnPackTo(ProposalT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
14975   static flatbuffers::Offset<Proposal> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ProposalT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
14976 };
14977 
14978 struct ProposalBuilder {
14979   typedef Proposal Table;
14980   flatbuffers::FlatBufferBuilder &fbb_;
14981   flatbuffers::uoffset_t start_;
add_feat_strideProposalBuilder14982   void add_feat_stride(float feat_stride) {
14983     fbb_.AddElement<float>(Proposal::VT_FEAT_STRIDE, feat_stride, 0.0f);
14984   }
add_base_sizeProposalBuilder14985   void add_base_size(float base_size) {
14986     fbb_.AddElement<float>(Proposal::VT_BASE_SIZE, base_size, 0.0f);
14987   }
add_min_sizeProposalBuilder14988   void add_min_size(float min_size) {
14989     fbb_.AddElement<float>(Proposal::VT_MIN_SIZE, min_size, 0.0f);
14990   }
add_ratioProposalBuilder14991   void add_ratio(flatbuffers::Offset<flatbuffers::Vector<float>> ratio) {
14992     fbb_.AddOffset(Proposal::VT_RATIO, ratio);
14993   }
add_scaleProposalBuilder14994   void add_scale(flatbuffers::Offset<flatbuffers::Vector<float>> scale) {
14995     fbb_.AddOffset(Proposal::VT_SCALE, scale);
14996   }
add_pre_nms_topnProposalBuilder14997   void add_pre_nms_topn(int32_t pre_nms_topn) {
14998     fbb_.AddElement<int32_t>(Proposal::VT_PRE_NMS_TOPN, pre_nms_topn, 0);
14999   }
add_post_nms_topnProposalBuilder15000   void add_post_nms_topn(int32_t post_nms_topn) {
15001     fbb_.AddElement<int32_t>(Proposal::VT_POST_NMS_TOPN, post_nms_topn, 0);
15002   }
add_nms_threshProposalBuilder15003   void add_nms_thresh(float nms_thresh) {
15004     fbb_.AddElement<float>(Proposal::VT_NMS_THRESH, nms_thresh, 0.0f);
15005   }
ProposalBuilderProposalBuilder15006   explicit ProposalBuilder(flatbuffers::FlatBufferBuilder &_fbb)
15007         : fbb_(_fbb) {
15008     start_ = fbb_.StartTable();
15009   }
FinishProposalBuilder15010   flatbuffers::Offset<Proposal> Finish() {
15011     const auto end = fbb_.EndTable(start_);
15012     auto o = flatbuffers::Offset<Proposal>(end);
15013     return o;
15014   }
15015 };
15016 
15017 inline flatbuffers::Offset<Proposal> CreateProposal(
15018     flatbuffers::FlatBufferBuilder &_fbb,
15019     float feat_stride = 0.0f,
15020     float base_size = 0.0f,
15021     float min_size = 0.0f,
15022     flatbuffers::Offset<flatbuffers::Vector<float>> ratio = 0,
15023     flatbuffers::Offset<flatbuffers::Vector<float>> scale = 0,
15024     int32_t pre_nms_topn = 0,
15025     int32_t post_nms_topn = 0,
15026     float nms_thresh = 0.0f) {
15027   ProposalBuilder builder_(_fbb);
15028   builder_.add_nms_thresh(nms_thresh);
15029   builder_.add_post_nms_topn(post_nms_topn);
15030   builder_.add_pre_nms_topn(pre_nms_topn);
15031   builder_.add_scale(scale);
15032   builder_.add_ratio(ratio);
15033   builder_.add_min_size(min_size);
15034   builder_.add_base_size(base_size);
15035   builder_.add_feat_stride(feat_stride);
15036   return builder_.Finish();
15037 }
15038 
15039 inline flatbuffers::Offset<Proposal> CreateProposalDirect(
15040     flatbuffers::FlatBufferBuilder &_fbb,
15041     float feat_stride = 0.0f,
15042     float base_size = 0.0f,
15043     float min_size = 0.0f,
15044     const std::vector<float> *ratio = nullptr,
15045     const std::vector<float> *scale = nullptr,
15046     int32_t pre_nms_topn = 0,
15047     int32_t post_nms_topn = 0,
15048     float nms_thresh = 0.0f) {
15049   auto ratio__ = ratio ? _fbb.CreateVector<float>(*ratio) : 0;
15050   auto scale__ = scale ? _fbb.CreateVector<float>(*scale) : 0;
15051   return mindspore::schema::v0::CreateProposal(
15052       _fbb,
15053       feat_stride,
15054       base_size,
15055       min_size,
15056       ratio__,
15057       scale__,
15058       pre_nms_topn,
15059       post_nms_topn,
15060       nms_thresh);
15061 }
15062 
15063 flatbuffers::Offset<Proposal> CreateProposal(flatbuffers::FlatBufferBuilder &_fbb, const ProposalT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15064 
15065 struct CustomT : public flatbuffers::NativeTable {
15066   typedef Custom TableType;
15067   std::vector<uint8_t> custom{};
15068 };
15069 
15070 struct Custom FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
15071   typedef CustomT NativeTableType;
15072   typedef CustomBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS15073   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
15074     return CustomTypeTable();
15075   }
15076   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
15077     VT_CUSTOM = 4
15078   };
customFLATBUFFERS_FINAL_CLASS15079   const flatbuffers::Vector<uint8_t> *custom() const {
15080     return GetPointer<const flatbuffers::Vector<uint8_t> *>(VT_CUSTOM);
15081   }
mutable_customFLATBUFFERS_FINAL_CLASS15082   flatbuffers::Vector<uint8_t> *mutable_custom() {
15083     return GetPointer<flatbuffers::Vector<uint8_t> *>(VT_CUSTOM);
15084   }
VerifyFLATBUFFERS_FINAL_CLASS15085   bool Verify(flatbuffers::Verifier &verifier) const {
15086     return VerifyTableStart(verifier) &&
15087            VerifyOffset(verifier, VT_CUSTOM) &&
15088            verifier.VerifyVector(custom()) &&
15089            verifier.EndTable();
15090   }
15091   CustomT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15092   void UnPackTo(CustomT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15093   static flatbuffers::Offset<Custom> Pack(flatbuffers::FlatBufferBuilder &_fbb, const CustomT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15094 };
15095 
15096 struct CustomBuilder {
15097   typedef Custom Table;
15098   flatbuffers::FlatBufferBuilder &fbb_;
15099   flatbuffers::uoffset_t start_;
add_customCustomBuilder15100   void add_custom(flatbuffers::Offset<flatbuffers::Vector<uint8_t>> custom) {
15101     fbb_.AddOffset(Custom::VT_CUSTOM, custom);
15102   }
CustomBuilderCustomBuilder15103   explicit CustomBuilder(flatbuffers::FlatBufferBuilder &_fbb)
15104         : fbb_(_fbb) {
15105     start_ = fbb_.StartTable();
15106   }
FinishCustomBuilder15107   flatbuffers::Offset<Custom> Finish() {
15108     const auto end = fbb_.EndTable(start_);
15109     auto o = flatbuffers::Offset<Custom>(end);
15110     return o;
15111   }
15112 };
15113 
15114 inline flatbuffers::Offset<Custom> CreateCustom(
15115     flatbuffers::FlatBufferBuilder &_fbb,
15116     flatbuffers::Offset<flatbuffers::Vector<uint8_t>> custom = 0) {
15117   CustomBuilder builder_(_fbb);
15118   builder_.add_custom(custom);
15119   return builder_.Finish();
15120 }
15121 
15122 inline flatbuffers::Offset<Custom> CreateCustomDirect(
15123     flatbuffers::FlatBufferBuilder &_fbb,
15124     const std::vector<uint8_t> *custom = nullptr) {
15125   auto custom__ = custom ? _fbb.CreateVector<uint8_t>(*custom) : 0;
15126   return mindspore::schema::v0::CreateCustom(
15127       _fbb,
15128       custom__);
15129 }
15130 
15131 flatbuffers::Offset<Custom> CreateCustom(flatbuffers::FlatBufferBuilder &_fbb, const CustomT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15132 
15133 struct BlackBoxT : public flatbuffers::NativeTable {
15134   typedef BlackBox TableType;
15135   std::string id{};
15136   int32_t size = 0;
15137   std::vector<uint8_t> address{};
15138 };
15139 
15140 struct BlackBox FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
15141   typedef BlackBoxT NativeTableType;
15142   typedef BlackBoxBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS15143   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
15144     return BlackBoxTypeTable();
15145   }
15146   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
15147     VT_ID = 4,
15148     VT_SIZE = 6,
15149     VT_ADDRESS = 8
15150   };
idFLATBUFFERS_FINAL_CLASS15151   const flatbuffers::String *id() const {
15152     return GetPointer<const flatbuffers::String *>(VT_ID);
15153   }
mutable_idFLATBUFFERS_FINAL_CLASS15154   flatbuffers::String *mutable_id() {
15155     return GetPointer<flatbuffers::String *>(VT_ID);
15156   }
sizeFLATBUFFERS_FINAL_CLASS15157   int32_t size() const {
15158     return GetField<int32_t>(VT_SIZE, 0);
15159   }
mutate_sizeFLATBUFFERS_FINAL_CLASS15160   bool mutate_size(int32_t _size) {
15161     return SetField<int32_t>(VT_SIZE, _size, 0);
15162   }
addressFLATBUFFERS_FINAL_CLASS15163   const flatbuffers::Vector<uint8_t> *address() const {
15164     return GetPointer<const flatbuffers::Vector<uint8_t> *>(VT_ADDRESS);
15165   }
mutable_addressFLATBUFFERS_FINAL_CLASS15166   flatbuffers::Vector<uint8_t> *mutable_address() {
15167     return GetPointer<flatbuffers::Vector<uint8_t> *>(VT_ADDRESS);
15168   }
VerifyFLATBUFFERS_FINAL_CLASS15169   bool Verify(flatbuffers::Verifier &verifier) const {
15170     return VerifyTableStart(verifier) &&
15171            VerifyOffset(verifier, VT_ID) &&
15172            verifier.VerifyString(id()) &&
15173            VerifyField<int32_t>(verifier, VT_SIZE) &&
15174            VerifyOffset(verifier, VT_ADDRESS) &&
15175            verifier.VerifyVector(address()) &&
15176            verifier.EndTable();
15177   }
15178   BlackBoxT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15179   void UnPackTo(BlackBoxT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15180   static flatbuffers::Offset<BlackBox> Pack(flatbuffers::FlatBufferBuilder &_fbb, const BlackBoxT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15181 };
15182 
15183 struct BlackBoxBuilder {
15184   typedef BlackBox Table;
15185   flatbuffers::FlatBufferBuilder &fbb_;
15186   flatbuffers::uoffset_t start_;
add_idBlackBoxBuilder15187   void add_id(flatbuffers::Offset<flatbuffers::String> id) {
15188     fbb_.AddOffset(BlackBox::VT_ID, id);
15189   }
add_sizeBlackBoxBuilder15190   void add_size(int32_t size) {
15191     fbb_.AddElement<int32_t>(BlackBox::VT_SIZE, size, 0);
15192   }
add_addressBlackBoxBuilder15193   void add_address(flatbuffers::Offset<flatbuffers::Vector<uint8_t>> address) {
15194     fbb_.AddOffset(BlackBox::VT_ADDRESS, address);
15195   }
BlackBoxBuilderBlackBoxBuilder15196   explicit BlackBoxBuilder(flatbuffers::FlatBufferBuilder &_fbb)
15197         : fbb_(_fbb) {
15198     start_ = fbb_.StartTable();
15199   }
FinishBlackBoxBuilder15200   flatbuffers::Offset<BlackBox> Finish() {
15201     const auto end = fbb_.EndTable(start_);
15202     auto o = flatbuffers::Offset<BlackBox>(end);
15203     return o;
15204   }
15205 };
15206 
15207 inline flatbuffers::Offset<BlackBox> CreateBlackBox(
15208     flatbuffers::FlatBufferBuilder &_fbb,
15209     flatbuffers::Offset<flatbuffers::String> id = 0,
15210     int32_t size = 0,
15211     flatbuffers::Offset<flatbuffers::Vector<uint8_t>> address = 0) {
15212   BlackBoxBuilder builder_(_fbb);
15213   builder_.add_address(address);
15214   builder_.add_size(size);
15215   builder_.add_id(id);
15216   return builder_.Finish();
15217 }
15218 
15219 inline flatbuffers::Offset<BlackBox> CreateBlackBoxDirect(
15220     flatbuffers::FlatBufferBuilder &_fbb,
15221     const char *id = nullptr,
15222     int32_t size = 0,
15223     const std::vector<uint8_t> *address = nullptr) {
15224   auto id__ = id ? _fbb.CreateString(id) : 0;
15225   auto address__ = address ? _fbb.CreateVector<uint8_t>(*address) : 0;
15226   return mindspore::schema::v0::CreateBlackBox(
15227       _fbb,
15228       id__,
15229       size,
15230       address__);
15231 }
15232 
15233 flatbuffers::Offset<BlackBox> CreateBlackBox(flatbuffers::FlatBufferBuilder &_fbb, const BlackBoxT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15234 
15235 struct LshProjectionT : public flatbuffers::NativeTable {
15236   typedef LshProjection TableType;
15237   mindspore::schema::v0::LshProjectionType type = mindspore::schema::v0::LshProjectionType_UNKNOWN;
15238 };
15239 
15240 struct LshProjection FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
15241   typedef LshProjectionT NativeTableType;
15242   typedef LshProjectionBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS15243   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
15244     return LshProjectionTypeTable();
15245   }
15246   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
15247     VT_TYPE = 4
15248   };
typeFLATBUFFERS_FINAL_CLASS15249   mindspore::schema::v0::LshProjectionType type() const {
15250     return static_cast<mindspore::schema::v0::LshProjectionType>(GetField<int8_t>(VT_TYPE, 0));
15251   }
mutate_typeFLATBUFFERS_FINAL_CLASS15252   bool mutate_type(mindspore::schema::v0::LshProjectionType _type) {
15253     return SetField<int8_t>(VT_TYPE, static_cast<int8_t>(_type), 0);
15254   }
VerifyFLATBUFFERS_FINAL_CLASS15255   bool Verify(flatbuffers::Verifier &verifier) const {
15256     return VerifyTableStart(verifier) &&
15257            VerifyField<int8_t>(verifier, VT_TYPE) &&
15258            verifier.EndTable();
15259   }
15260   LshProjectionT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15261   void UnPackTo(LshProjectionT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15262   static flatbuffers::Offset<LshProjection> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LshProjectionT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15263 };
15264 
15265 struct LshProjectionBuilder {
15266   typedef LshProjection Table;
15267   flatbuffers::FlatBufferBuilder &fbb_;
15268   flatbuffers::uoffset_t start_;
add_typeLshProjectionBuilder15269   void add_type(mindspore::schema::v0::LshProjectionType type) {
15270     fbb_.AddElement<int8_t>(LshProjection::VT_TYPE, static_cast<int8_t>(type), 0);
15271   }
LshProjectionBuilderLshProjectionBuilder15272   explicit LshProjectionBuilder(flatbuffers::FlatBufferBuilder &_fbb)
15273         : fbb_(_fbb) {
15274     start_ = fbb_.StartTable();
15275   }
FinishLshProjectionBuilder15276   flatbuffers::Offset<LshProjection> Finish() {
15277     const auto end = fbb_.EndTable(start_);
15278     auto o = flatbuffers::Offset<LshProjection>(end);
15279     return o;
15280   }
15281 };
15282 
15283 inline flatbuffers::Offset<LshProjection> CreateLshProjection(
15284     flatbuffers::FlatBufferBuilder &_fbb,
15285     mindspore::schema::v0::LshProjectionType type = mindspore::schema::v0::LshProjectionType_UNKNOWN) {
15286   LshProjectionBuilder builder_(_fbb);
15287   builder_.add_type(type);
15288   return builder_.Finish();
15289 }
15290 
15291 flatbuffers::Offset<LshProjection> CreateLshProjection(flatbuffers::FlatBufferBuilder &_fbb, const LshProjectionT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15292 
15293 struct HashtableLookupT : public flatbuffers::NativeTable {
15294   typedef HashtableLookup TableType;
15295 };
15296 
15297 struct HashtableLookup FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
15298   typedef HashtableLookupT NativeTableType;
15299   typedef HashtableLookupBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS15300   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
15301     return HashtableLookupTypeTable();
15302   }
VerifyFLATBUFFERS_FINAL_CLASS15303   bool Verify(flatbuffers::Verifier &verifier) const {
15304     return VerifyTableStart(verifier) &&
15305            verifier.EndTable();
15306   }
15307   HashtableLookupT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15308   void UnPackTo(HashtableLookupT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15309   static flatbuffers::Offset<HashtableLookup> Pack(flatbuffers::FlatBufferBuilder &_fbb, const HashtableLookupT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15310 };
15311 
15312 struct HashtableLookupBuilder {
15313   typedef HashtableLookup Table;
15314   flatbuffers::FlatBufferBuilder &fbb_;
15315   flatbuffers::uoffset_t start_;
HashtableLookupBuilderHashtableLookupBuilder15316   explicit HashtableLookupBuilder(flatbuffers::FlatBufferBuilder &_fbb)
15317         : fbb_(_fbb) {
15318     start_ = fbb_.StartTable();
15319   }
FinishHashtableLookupBuilder15320   flatbuffers::Offset<HashtableLookup> Finish() {
15321     const auto end = fbb_.EndTable(start_);
15322     auto o = flatbuffers::Offset<HashtableLookup>(end);
15323     return o;
15324   }
15325 };
15326 
CreateHashtableLookup(flatbuffers::FlatBufferBuilder & _fbb)15327 inline flatbuffers::Offset<HashtableLookup> CreateHashtableLookup(
15328     flatbuffers::FlatBufferBuilder &_fbb) {
15329   HashtableLookupBuilder builder_(_fbb);
15330   return builder_.Finish();
15331 }
15332 
15333 flatbuffers::Offset<HashtableLookup> CreateHashtableLookup(flatbuffers::FlatBufferBuilder &_fbb, const HashtableLookupT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15334 
15335 struct SkipGramT : public flatbuffers::NativeTable {
15336   typedef SkipGram TableType;
15337   bool includeAllGrams = false;
15338   int32_t maxSkipSize = 0;
15339   int32_t ngramSize = 0;
15340 };
15341 
15342 struct SkipGram FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
15343   typedef SkipGramT NativeTableType;
15344   typedef SkipGramBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS15345   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
15346     return SkipGramTypeTable();
15347   }
15348   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
15349     VT_INCLUDEALLGRAMS = 4,
15350     VT_MAXSKIPSIZE = 6,
15351     VT_NGRAMSIZE = 8
15352   };
includeAllGramsFLATBUFFERS_FINAL_CLASS15353   bool includeAllGrams() const {
15354     return GetField<uint8_t>(VT_INCLUDEALLGRAMS, 0) != 0;
15355   }
mutate_includeAllGramsFLATBUFFERS_FINAL_CLASS15356   bool mutate_includeAllGrams(bool _includeAllGrams) {
15357     return SetField<uint8_t>(VT_INCLUDEALLGRAMS, static_cast<uint8_t>(_includeAllGrams), 0);
15358   }
maxSkipSizeFLATBUFFERS_FINAL_CLASS15359   int32_t maxSkipSize() const {
15360     return GetField<int32_t>(VT_MAXSKIPSIZE, 0);
15361   }
mutate_maxSkipSizeFLATBUFFERS_FINAL_CLASS15362   bool mutate_maxSkipSize(int32_t _maxSkipSize) {
15363     return SetField<int32_t>(VT_MAXSKIPSIZE, _maxSkipSize, 0);
15364   }
ngramSizeFLATBUFFERS_FINAL_CLASS15365   int32_t ngramSize() const {
15366     return GetField<int32_t>(VT_NGRAMSIZE, 0);
15367   }
mutate_ngramSizeFLATBUFFERS_FINAL_CLASS15368   bool mutate_ngramSize(int32_t _ngramSize) {
15369     return SetField<int32_t>(VT_NGRAMSIZE, _ngramSize, 0);
15370   }
VerifyFLATBUFFERS_FINAL_CLASS15371   bool Verify(flatbuffers::Verifier &verifier) const {
15372     return VerifyTableStart(verifier) &&
15373            VerifyField<uint8_t>(verifier, VT_INCLUDEALLGRAMS) &&
15374            VerifyField<int32_t>(verifier, VT_MAXSKIPSIZE) &&
15375            VerifyField<int32_t>(verifier, VT_NGRAMSIZE) &&
15376            verifier.EndTable();
15377   }
15378   SkipGramT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15379   void UnPackTo(SkipGramT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15380   static flatbuffers::Offset<SkipGram> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SkipGramT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15381 };
15382 
15383 struct SkipGramBuilder {
15384   typedef SkipGram Table;
15385   flatbuffers::FlatBufferBuilder &fbb_;
15386   flatbuffers::uoffset_t start_;
add_includeAllGramsSkipGramBuilder15387   void add_includeAllGrams(bool includeAllGrams) {
15388     fbb_.AddElement<uint8_t>(SkipGram::VT_INCLUDEALLGRAMS, static_cast<uint8_t>(includeAllGrams), 0);
15389   }
add_maxSkipSizeSkipGramBuilder15390   void add_maxSkipSize(int32_t maxSkipSize) {
15391     fbb_.AddElement<int32_t>(SkipGram::VT_MAXSKIPSIZE, maxSkipSize, 0);
15392   }
add_ngramSizeSkipGramBuilder15393   void add_ngramSize(int32_t ngramSize) {
15394     fbb_.AddElement<int32_t>(SkipGram::VT_NGRAMSIZE, ngramSize, 0);
15395   }
SkipGramBuilderSkipGramBuilder15396   explicit SkipGramBuilder(flatbuffers::FlatBufferBuilder &_fbb)
15397         : fbb_(_fbb) {
15398     start_ = fbb_.StartTable();
15399   }
FinishSkipGramBuilder15400   flatbuffers::Offset<SkipGram> Finish() {
15401     const auto end = fbb_.EndTable(start_);
15402     auto o = flatbuffers::Offset<SkipGram>(end);
15403     return o;
15404   }
15405 };
15406 
15407 inline flatbuffers::Offset<SkipGram> CreateSkipGram(
15408     flatbuffers::FlatBufferBuilder &_fbb,
15409     bool includeAllGrams = false,
15410     int32_t maxSkipSize = 0,
15411     int32_t ngramSize = 0) {
15412   SkipGramBuilder builder_(_fbb);
15413   builder_.add_ngramSize(ngramSize);
15414   builder_.add_maxSkipSize(maxSkipSize);
15415   builder_.add_includeAllGrams(includeAllGrams);
15416   return builder_.Finish();
15417 }
15418 
15419 flatbuffers::Offset<SkipGram> CreateSkipGram(flatbuffers::FlatBufferBuilder &_fbb, const SkipGramT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15420 
15421 struct CustomPredictT : public flatbuffers::NativeTable {
15422   typedef CustomPredict TableType;
15423   int32_t outputNum = 0;
15424   float weightThreshold = 0.0f;
15425 };
15426 
15427 struct CustomPredict FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
15428   typedef CustomPredictT NativeTableType;
15429   typedef CustomPredictBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS15430   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
15431     return CustomPredictTypeTable();
15432   }
15433   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
15434     VT_OUTPUTNUM = 4,
15435     VT_WEIGHTTHRESHOLD = 6
15436   };
outputNumFLATBUFFERS_FINAL_CLASS15437   int32_t outputNum() const {
15438     return GetField<int32_t>(VT_OUTPUTNUM, 0);
15439   }
mutate_outputNumFLATBUFFERS_FINAL_CLASS15440   bool mutate_outputNum(int32_t _outputNum) {
15441     return SetField<int32_t>(VT_OUTPUTNUM, _outputNum, 0);
15442   }
weightThresholdFLATBUFFERS_FINAL_CLASS15443   float weightThreshold() const {
15444     return GetField<float>(VT_WEIGHTTHRESHOLD, 0.0f);
15445   }
mutate_weightThresholdFLATBUFFERS_FINAL_CLASS15446   bool mutate_weightThreshold(float _weightThreshold) {
15447     return SetField<float>(VT_WEIGHTTHRESHOLD, _weightThreshold, 0.0f);
15448   }
VerifyFLATBUFFERS_FINAL_CLASS15449   bool Verify(flatbuffers::Verifier &verifier) const {
15450     return VerifyTableStart(verifier) &&
15451            VerifyField<int32_t>(verifier, VT_OUTPUTNUM) &&
15452            VerifyField<float>(verifier, VT_WEIGHTTHRESHOLD) &&
15453            verifier.EndTable();
15454   }
15455   CustomPredictT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15456   void UnPackTo(CustomPredictT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15457   static flatbuffers::Offset<CustomPredict> Pack(flatbuffers::FlatBufferBuilder &_fbb, const CustomPredictT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15458 };
15459 
15460 struct CustomPredictBuilder {
15461   typedef CustomPredict Table;
15462   flatbuffers::FlatBufferBuilder &fbb_;
15463   flatbuffers::uoffset_t start_;
add_outputNumCustomPredictBuilder15464   void add_outputNum(int32_t outputNum) {
15465     fbb_.AddElement<int32_t>(CustomPredict::VT_OUTPUTNUM, outputNum, 0);
15466   }
add_weightThresholdCustomPredictBuilder15467   void add_weightThreshold(float weightThreshold) {
15468     fbb_.AddElement<float>(CustomPredict::VT_WEIGHTTHRESHOLD, weightThreshold, 0.0f);
15469   }
CustomPredictBuilderCustomPredictBuilder15470   explicit CustomPredictBuilder(flatbuffers::FlatBufferBuilder &_fbb)
15471         : fbb_(_fbb) {
15472     start_ = fbb_.StartTable();
15473   }
FinishCustomPredictBuilder15474   flatbuffers::Offset<CustomPredict> Finish() {
15475     const auto end = fbb_.EndTable(start_);
15476     auto o = flatbuffers::Offset<CustomPredict>(end);
15477     return o;
15478   }
15479 };
15480 
15481 inline flatbuffers::Offset<CustomPredict> CreateCustomPredict(
15482     flatbuffers::FlatBufferBuilder &_fbb,
15483     int32_t outputNum = 0,
15484     float weightThreshold = 0.0f) {
15485   CustomPredictBuilder builder_(_fbb);
15486   builder_.add_weightThreshold(weightThreshold);
15487   builder_.add_outputNum(outputNum);
15488   return builder_.Finish();
15489 }
15490 
15491 flatbuffers::Offset<CustomPredict> CreateCustomPredict(flatbuffers::FlatBufferBuilder &_fbb, const CustomPredictT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15492 
15493 struct CustomNormalizeT : public flatbuffers::NativeTable {
15494   typedef CustomNormalize TableType;
15495 };
15496 
15497 struct CustomNormalize FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
15498   typedef CustomNormalizeT NativeTableType;
15499   typedef CustomNormalizeBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS15500   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
15501     return CustomNormalizeTypeTable();
15502   }
VerifyFLATBUFFERS_FINAL_CLASS15503   bool Verify(flatbuffers::Verifier &verifier) const {
15504     return VerifyTableStart(verifier) &&
15505            verifier.EndTable();
15506   }
15507   CustomNormalizeT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15508   void UnPackTo(CustomNormalizeT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15509   static flatbuffers::Offset<CustomNormalize> Pack(flatbuffers::FlatBufferBuilder &_fbb, const CustomNormalizeT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15510 };
15511 
15512 struct CustomNormalizeBuilder {
15513   typedef CustomNormalize Table;
15514   flatbuffers::FlatBufferBuilder &fbb_;
15515   flatbuffers::uoffset_t start_;
CustomNormalizeBuilderCustomNormalizeBuilder15516   explicit CustomNormalizeBuilder(flatbuffers::FlatBufferBuilder &_fbb)
15517         : fbb_(_fbb) {
15518     start_ = fbb_.StartTable();
15519   }
FinishCustomNormalizeBuilder15520   flatbuffers::Offset<CustomNormalize> Finish() {
15521     const auto end = fbb_.EndTable(start_);
15522     auto o = flatbuffers::Offset<CustomNormalize>(end);
15523     return o;
15524   }
15525 };
15526 
CreateCustomNormalize(flatbuffers::FlatBufferBuilder & _fbb)15527 inline flatbuffers::Offset<CustomNormalize> CreateCustomNormalize(
15528     flatbuffers::FlatBufferBuilder &_fbb) {
15529   CustomNormalizeBuilder builder_(_fbb);
15530   return builder_.Finish();
15531 }
15532 
15533 flatbuffers::Offset<CustomNormalize> CreateCustomNormalize(flatbuffers::FlatBufferBuilder &_fbb, const CustomNormalizeT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15534 
15535 struct CustomExtractFeaturesT : public flatbuffers::NativeTable {
15536   typedef CustomExtractFeatures TableType;
15537 };
15538 
15539 struct CustomExtractFeatures FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
15540   typedef CustomExtractFeaturesT NativeTableType;
15541   typedef CustomExtractFeaturesBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS15542   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
15543     return CustomExtractFeaturesTypeTable();
15544   }
VerifyFLATBUFFERS_FINAL_CLASS15545   bool Verify(flatbuffers::Verifier &verifier) const {
15546     return VerifyTableStart(verifier) &&
15547            verifier.EndTable();
15548   }
15549   CustomExtractFeaturesT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15550   void UnPackTo(CustomExtractFeaturesT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15551   static flatbuffers::Offset<CustomExtractFeatures> Pack(flatbuffers::FlatBufferBuilder &_fbb, const CustomExtractFeaturesT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15552 };
15553 
15554 struct CustomExtractFeaturesBuilder {
15555   typedef CustomExtractFeatures Table;
15556   flatbuffers::FlatBufferBuilder &fbb_;
15557   flatbuffers::uoffset_t start_;
CustomExtractFeaturesBuilderCustomExtractFeaturesBuilder15558   explicit CustomExtractFeaturesBuilder(flatbuffers::FlatBufferBuilder &_fbb)
15559         : fbb_(_fbb) {
15560     start_ = fbb_.StartTable();
15561   }
FinishCustomExtractFeaturesBuilder15562   flatbuffers::Offset<CustomExtractFeatures> Finish() {
15563     const auto end = fbb_.EndTable(start_);
15564     auto o = flatbuffers::Offset<CustomExtractFeatures>(end);
15565     return o;
15566   }
15567 };
15568 
CreateCustomExtractFeatures(flatbuffers::FlatBufferBuilder & _fbb)15569 inline flatbuffers::Offset<CustomExtractFeatures> CreateCustomExtractFeatures(
15570     flatbuffers::FlatBufferBuilder &_fbb) {
15571   CustomExtractFeaturesBuilder builder_(_fbb);
15572   return builder_.Finish();
15573 }
15574 
15575 flatbuffers::Offset<CustomExtractFeatures> CreateCustomExtractFeatures(flatbuffers::FlatBufferBuilder &_fbb, const CustomExtractFeaturesT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15576 
15577 struct AudioSpectrogramT : public flatbuffers::NativeTable {
15578   typedef AudioSpectrogram TableType;
15579   int32_t windowSize = 0;
15580   int32_t stride = 0;
15581   bool magSquare = false;
15582 };
15583 
15584 struct AudioSpectrogram FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
15585   typedef AudioSpectrogramT NativeTableType;
15586   typedef AudioSpectrogramBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS15587   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
15588     return AudioSpectrogramTypeTable();
15589   }
15590   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
15591     VT_WINDOWSIZE = 4,
15592     VT_STRIDE = 6,
15593     VT_MAGSQUARE = 8
15594   };
windowSizeFLATBUFFERS_FINAL_CLASS15595   int32_t windowSize() const {
15596     return GetField<int32_t>(VT_WINDOWSIZE, 0);
15597   }
mutate_windowSizeFLATBUFFERS_FINAL_CLASS15598   bool mutate_windowSize(int32_t _windowSize) {
15599     return SetField<int32_t>(VT_WINDOWSIZE, _windowSize, 0);
15600   }
strideFLATBUFFERS_FINAL_CLASS15601   int32_t stride() const {
15602     return GetField<int32_t>(VT_STRIDE, 0);
15603   }
mutate_strideFLATBUFFERS_FINAL_CLASS15604   bool mutate_stride(int32_t _stride) {
15605     return SetField<int32_t>(VT_STRIDE, _stride, 0);
15606   }
magSquareFLATBUFFERS_FINAL_CLASS15607   bool magSquare() const {
15608     return GetField<uint8_t>(VT_MAGSQUARE, 0) != 0;
15609   }
mutate_magSquareFLATBUFFERS_FINAL_CLASS15610   bool mutate_magSquare(bool _magSquare) {
15611     return SetField<uint8_t>(VT_MAGSQUARE, static_cast<uint8_t>(_magSquare), 0);
15612   }
VerifyFLATBUFFERS_FINAL_CLASS15613   bool Verify(flatbuffers::Verifier &verifier) const {
15614     return VerifyTableStart(verifier) &&
15615            VerifyField<int32_t>(verifier, VT_WINDOWSIZE) &&
15616            VerifyField<int32_t>(verifier, VT_STRIDE) &&
15617            VerifyField<uint8_t>(verifier, VT_MAGSQUARE) &&
15618            verifier.EndTable();
15619   }
15620   AudioSpectrogramT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15621   void UnPackTo(AudioSpectrogramT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15622   static flatbuffers::Offset<AudioSpectrogram> Pack(flatbuffers::FlatBufferBuilder &_fbb, const AudioSpectrogramT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15623 };
15624 
15625 struct AudioSpectrogramBuilder {
15626   typedef AudioSpectrogram Table;
15627   flatbuffers::FlatBufferBuilder &fbb_;
15628   flatbuffers::uoffset_t start_;
add_windowSizeAudioSpectrogramBuilder15629   void add_windowSize(int32_t windowSize) {
15630     fbb_.AddElement<int32_t>(AudioSpectrogram::VT_WINDOWSIZE, windowSize, 0);
15631   }
add_strideAudioSpectrogramBuilder15632   void add_stride(int32_t stride) {
15633     fbb_.AddElement<int32_t>(AudioSpectrogram::VT_STRIDE, stride, 0);
15634   }
add_magSquareAudioSpectrogramBuilder15635   void add_magSquare(bool magSquare) {
15636     fbb_.AddElement<uint8_t>(AudioSpectrogram::VT_MAGSQUARE, static_cast<uint8_t>(magSquare), 0);
15637   }
AudioSpectrogramBuilderAudioSpectrogramBuilder15638   explicit AudioSpectrogramBuilder(flatbuffers::FlatBufferBuilder &_fbb)
15639         : fbb_(_fbb) {
15640     start_ = fbb_.StartTable();
15641   }
FinishAudioSpectrogramBuilder15642   flatbuffers::Offset<AudioSpectrogram> Finish() {
15643     const auto end = fbb_.EndTable(start_);
15644     auto o = flatbuffers::Offset<AudioSpectrogram>(end);
15645     return o;
15646   }
15647 };
15648 
15649 inline flatbuffers::Offset<AudioSpectrogram> CreateAudioSpectrogram(
15650     flatbuffers::FlatBufferBuilder &_fbb,
15651     int32_t windowSize = 0,
15652     int32_t stride = 0,
15653     bool magSquare = false) {
15654   AudioSpectrogramBuilder builder_(_fbb);
15655   builder_.add_stride(stride);
15656   builder_.add_windowSize(windowSize);
15657   builder_.add_magSquare(magSquare);
15658   return builder_.Finish();
15659 }
15660 
15661 flatbuffers::Offset<AudioSpectrogram> CreateAudioSpectrogram(flatbuffers::FlatBufferBuilder &_fbb, const AudioSpectrogramT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15662 
15663 struct MfccT : public flatbuffers::NativeTable {
15664   typedef Mfcc TableType;
15665   float freqUpperLimit = 0.0f;
15666   float freqLowerLimit = 0.0f;
15667   int32_t filterBankChannelNum = 0;
15668   int32_t dctCoeffNum = 0;
15669 };
15670 
15671 struct Mfcc FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
15672   typedef MfccT NativeTableType;
15673   typedef MfccBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS15674   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
15675     return MfccTypeTable();
15676   }
15677   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
15678     VT_FREQUPPERLIMIT = 4,
15679     VT_FREQLOWERLIMIT = 6,
15680     VT_FILTERBANKCHANNELNUM = 8,
15681     VT_DCTCOEFFNUM = 10
15682   };
freqUpperLimitFLATBUFFERS_FINAL_CLASS15683   float freqUpperLimit() const {
15684     return GetField<float>(VT_FREQUPPERLIMIT, 0.0f);
15685   }
mutate_freqUpperLimitFLATBUFFERS_FINAL_CLASS15686   bool mutate_freqUpperLimit(float _freqUpperLimit) {
15687     return SetField<float>(VT_FREQUPPERLIMIT, _freqUpperLimit, 0.0f);
15688   }
freqLowerLimitFLATBUFFERS_FINAL_CLASS15689   float freqLowerLimit() const {
15690     return GetField<float>(VT_FREQLOWERLIMIT, 0.0f);
15691   }
mutate_freqLowerLimitFLATBUFFERS_FINAL_CLASS15692   bool mutate_freqLowerLimit(float _freqLowerLimit) {
15693     return SetField<float>(VT_FREQLOWERLIMIT, _freqLowerLimit, 0.0f);
15694   }
filterBankChannelNumFLATBUFFERS_FINAL_CLASS15695   int32_t filterBankChannelNum() const {
15696     return GetField<int32_t>(VT_FILTERBANKCHANNELNUM, 0);
15697   }
mutate_filterBankChannelNumFLATBUFFERS_FINAL_CLASS15698   bool mutate_filterBankChannelNum(int32_t _filterBankChannelNum) {
15699     return SetField<int32_t>(VT_FILTERBANKCHANNELNUM, _filterBankChannelNum, 0);
15700   }
dctCoeffNumFLATBUFFERS_FINAL_CLASS15701   int32_t dctCoeffNum() const {
15702     return GetField<int32_t>(VT_DCTCOEFFNUM, 0);
15703   }
mutate_dctCoeffNumFLATBUFFERS_FINAL_CLASS15704   bool mutate_dctCoeffNum(int32_t _dctCoeffNum) {
15705     return SetField<int32_t>(VT_DCTCOEFFNUM, _dctCoeffNum, 0);
15706   }
VerifyFLATBUFFERS_FINAL_CLASS15707   bool Verify(flatbuffers::Verifier &verifier) const {
15708     return VerifyTableStart(verifier) &&
15709            VerifyField<float>(verifier, VT_FREQUPPERLIMIT) &&
15710            VerifyField<float>(verifier, VT_FREQLOWERLIMIT) &&
15711            VerifyField<int32_t>(verifier, VT_FILTERBANKCHANNELNUM) &&
15712            VerifyField<int32_t>(verifier, VT_DCTCOEFFNUM) &&
15713            verifier.EndTable();
15714   }
15715   MfccT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15716   void UnPackTo(MfccT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15717   static flatbuffers::Offset<Mfcc> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MfccT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15718 };
15719 
15720 struct MfccBuilder {
15721   typedef Mfcc Table;
15722   flatbuffers::FlatBufferBuilder &fbb_;
15723   flatbuffers::uoffset_t start_;
add_freqUpperLimitMfccBuilder15724   void add_freqUpperLimit(float freqUpperLimit) {
15725     fbb_.AddElement<float>(Mfcc::VT_FREQUPPERLIMIT, freqUpperLimit, 0.0f);
15726   }
add_freqLowerLimitMfccBuilder15727   void add_freqLowerLimit(float freqLowerLimit) {
15728     fbb_.AddElement<float>(Mfcc::VT_FREQLOWERLIMIT, freqLowerLimit, 0.0f);
15729   }
add_filterBankChannelNumMfccBuilder15730   void add_filterBankChannelNum(int32_t filterBankChannelNum) {
15731     fbb_.AddElement<int32_t>(Mfcc::VT_FILTERBANKCHANNELNUM, filterBankChannelNum, 0);
15732   }
add_dctCoeffNumMfccBuilder15733   void add_dctCoeffNum(int32_t dctCoeffNum) {
15734     fbb_.AddElement<int32_t>(Mfcc::VT_DCTCOEFFNUM, dctCoeffNum, 0);
15735   }
MfccBuilderMfccBuilder15736   explicit MfccBuilder(flatbuffers::FlatBufferBuilder &_fbb)
15737         : fbb_(_fbb) {
15738     start_ = fbb_.StartTable();
15739   }
FinishMfccBuilder15740   flatbuffers::Offset<Mfcc> Finish() {
15741     const auto end = fbb_.EndTable(start_);
15742     auto o = flatbuffers::Offset<Mfcc>(end);
15743     return o;
15744   }
15745 };
15746 
15747 inline flatbuffers::Offset<Mfcc> CreateMfcc(
15748     flatbuffers::FlatBufferBuilder &_fbb,
15749     float freqUpperLimit = 0.0f,
15750     float freqLowerLimit = 0.0f,
15751     int32_t filterBankChannelNum = 0,
15752     int32_t dctCoeffNum = 0) {
15753   MfccBuilder builder_(_fbb);
15754   builder_.add_dctCoeffNum(dctCoeffNum);
15755   builder_.add_filterBankChannelNum(filterBankChannelNum);
15756   builder_.add_freqLowerLimit(freqLowerLimit);
15757   builder_.add_freqUpperLimit(freqUpperLimit);
15758   return builder_.Finish();
15759 }
15760 
15761 flatbuffers::Offset<Mfcc> CreateMfcc(flatbuffers::FlatBufferBuilder &_fbb, const MfccT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15762 
15763 struct RfftT : public flatbuffers::NativeTable {
15764   typedef Rfft TableType;
15765   int32_t fftLength = 0;
15766 };
15767 
15768 struct Rfft FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
15769   typedef RfftT NativeTableType;
15770   typedef RfftBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS15771   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
15772     return RfftTypeTable();
15773   }
15774   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
15775     VT_FFTLENGTH = 4
15776   };
fftLengthFLATBUFFERS_FINAL_CLASS15777   int32_t fftLength() const {
15778     return GetField<int32_t>(VT_FFTLENGTH, 0);
15779   }
mutate_fftLengthFLATBUFFERS_FINAL_CLASS15780   bool mutate_fftLength(int32_t _fftLength) {
15781     return SetField<int32_t>(VT_FFTLENGTH, _fftLength, 0);
15782   }
VerifyFLATBUFFERS_FINAL_CLASS15783   bool Verify(flatbuffers::Verifier &verifier) const {
15784     return VerifyTableStart(verifier) &&
15785            VerifyField<int32_t>(verifier, VT_FFTLENGTH) &&
15786            verifier.EndTable();
15787   }
15788   RfftT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15789   void UnPackTo(RfftT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15790   static flatbuffers::Offset<Rfft> Pack(flatbuffers::FlatBufferBuilder &_fbb, const RfftT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15791 };
15792 
15793 struct RfftBuilder {
15794   typedef Rfft Table;
15795   flatbuffers::FlatBufferBuilder &fbb_;
15796   flatbuffers::uoffset_t start_;
add_fftLengthRfftBuilder15797   void add_fftLength(int32_t fftLength) {
15798     fbb_.AddElement<int32_t>(Rfft::VT_FFTLENGTH, fftLength, 0);
15799   }
RfftBuilderRfftBuilder15800   explicit RfftBuilder(flatbuffers::FlatBufferBuilder &_fbb)
15801         : fbb_(_fbb) {
15802     start_ = fbb_.StartTable();
15803   }
FinishRfftBuilder15804   flatbuffers::Offset<Rfft> Finish() {
15805     const auto end = fbb_.EndTable(start_);
15806     auto o = flatbuffers::Offset<Rfft>(end);
15807     return o;
15808   }
15809 };
15810 
15811 inline flatbuffers::Offset<Rfft> CreateRfft(
15812     flatbuffers::FlatBufferBuilder &_fbb,
15813     int32_t fftLength = 0) {
15814   RfftBuilder builder_(_fbb);
15815   builder_.add_fftLength(fftLength);
15816   return builder_.Finish();
15817 }
15818 
15819 flatbuffers::Offset<Rfft> CreateRfft(flatbuffers::FlatBufferBuilder &_fbb, const RfftT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15820 
15821 struct FftRealT : public flatbuffers::NativeTable {
15822   typedef FftReal TableType;
15823 };
15824 
15825 struct FftReal FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
15826   typedef FftRealT NativeTableType;
15827   typedef FftRealBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS15828   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
15829     return FftRealTypeTable();
15830   }
VerifyFLATBUFFERS_FINAL_CLASS15831   bool Verify(flatbuffers::Verifier &verifier) const {
15832     return VerifyTableStart(verifier) &&
15833            verifier.EndTable();
15834   }
15835   FftRealT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15836   void UnPackTo(FftRealT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15837   static flatbuffers::Offset<FftReal> Pack(flatbuffers::FlatBufferBuilder &_fbb, const FftRealT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15838 };
15839 
15840 struct FftRealBuilder {
15841   typedef FftReal Table;
15842   flatbuffers::FlatBufferBuilder &fbb_;
15843   flatbuffers::uoffset_t start_;
FftRealBuilderFftRealBuilder15844   explicit FftRealBuilder(flatbuffers::FlatBufferBuilder &_fbb)
15845         : fbb_(_fbb) {
15846     start_ = fbb_.StartTable();
15847   }
FinishFftRealBuilder15848   flatbuffers::Offset<FftReal> Finish() {
15849     const auto end = fbb_.EndTable(start_);
15850     auto o = flatbuffers::Offset<FftReal>(end);
15851     return o;
15852   }
15853 };
15854 
CreateFftReal(flatbuffers::FlatBufferBuilder & _fbb)15855 inline flatbuffers::Offset<FftReal> CreateFftReal(
15856     flatbuffers::FlatBufferBuilder &_fbb) {
15857   FftRealBuilder builder_(_fbb);
15858   return builder_.Finish();
15859 }
15860 
15861 flatbuffers::Offset<FftReal> CreateFftReal(flatbuffers::FlatBufferBuilder &_fbb, const FftRealT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15862 
15863 struct FftImagT : public flatbuffers::NativeTable {
15864   typedef FftImag TableType;
15865 };
15866 
15867 struct FftImag FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
15868   typedef FftImagT NativeTableType;
15869   typedef FftImagBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS15870   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
15871     return FftImagTypeTable();
15872   }
VerifyFLATBUFFERS_FINAL_CLASS15873   bool Verify(flatbuffers::Verifier &verifier) const {
15874     return VerifyTableStart(verifier) &&
15875            verifier.EndTable();
15876   }
15877   FftImagT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15878   void UnPackTo(FftImagT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15879   static flatbuffers::Offset<FftImag> Pack(flatbuffers::FlatBufferBuilder &_fbb, const FftImagT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15880 };
15881 
15882 struct FftImagBuilder {
15883   typedef FftImag Table;
15884   flatbuffers::FlatBufferBuilder &fbb_;
15885   flatbuffers::uoffset_t start_;
FftImagBuilderFftImagBuilder15886   explicit FftImagBuilder(flatbuffers::FlatBufferBuilder &_fbb)
15887         : fbb_(_fbb) {
15888     start_ = fbb_.StartTable();
15889   }
FinishFftImagBuilder15890   flatbuffers::Offset<FftImag> Finish() {
15891     const auto end = fbb_.EndTable(start_);
15892     auto o = flatbuffers::Offset<FftImag>(end);
15893     return o;
15894   }
15895 };
15896 
CreateFftImag(flatbuffers::FlatBufferBuilder & _fbb)15897 inline flatbuffers::Offset<FftImag> CreateFftImag(
15898     flatbuffers::FlatBufferBuilder &_fbb) {
15899   FftImagBuilder builder_(_fbb);
15900   return builder_.Finish();
15901 }
15902 
15903 flatbuffers::Offset<FftImag> CreateFftImag(flatbuffers::FlatBufferBuilder &_fbb, const FftImagT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15904 
15905 struct DropoutGradT : public flatbuffers::NativeTable {
15906   typedef DropoutGrad TableType;
15907   float ratio = 0.5f;
15908 };
15909 
15910 struct DropoutGrad FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
15911   typedef DropoutGradT NativeTableType;
15912   typedef DropoutGradBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS15913   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
15914     return DropoutGradTypeTable();
15915   }
15916   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
15917     VT_RATIO = 4
15918   };
ratioFLATBUFFERS_FINAL_CLASS15919   float ratio() const {
15920     return GetField<float>(VT_RATIO, 0.5f);
15921   }
mutate_ratioFLATBUFFERS_FINAL_CLASS15922   bool mutate_ratio(float _ratio) {
15923     return SetField<float>(VT_RATIO, _ratio, 0.5f);
15924   }
VerifyFLATBUFFERS_FINAL_CLASS15925   bool Verify(flatbuffers::Verifier &verifier) const {
15926     return VerifyTableStart(verifier) &&
15927            VerifyField<float>(verifier, VT_RATIO) &&
15928            verifier.EndTable();
15929   }
15930   DropoutGradT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15931   void UnPackTo(DropoutGradT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15932   static flatbuffers::Offset<DropoutGrad> Pack(flatbuffers::FlatBufferBuilder &_fbb, const DropoutGradT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15933 };
15934 
15935 struct DropoutGradBuilder {
15936   typedef DropoutGrad Table;
15937   flatbuffers::FlatBufferBuilder &fbb_;
15938   flatbuffers::uoffset_t start_;
add_ratioDropoutGradBuilder15939   void add_ratio(float ratio) {
15940     fbb_.AddElement<float>(DropoutGrad::VT_RATIO, ratio, 0.5f);
15941   }
DropoutGradBuilderDropoutGradBuilder15942   explicit DropoutGradBuilder(flatbuffers::FlatBufferBuilder &_fbb)
15943         : fbb_(_fbb) {
15944     start_ = fbb_.StartTable();
15945   }
FinishDropoutGradBuilder15946   flatbuffers::Offset<DropoutGrad> Finish() {
15947     const auto end = fbb_.EndTable(start_);
15948     auto o = flatbuffers::Offset<DropoutGrad>(end);
15949     return o;
15950   }
15951 };
15952 
15953 inline flatbuffers::Offset<DropoutGrad> CreateDropoutGrad(
15954     flatbuffers::FlatBufferBuilder &_fbb,
15955     float ratio = 0.5f) {
15956   DropoutGradBuilder builder_(_fbb);
15957   builder_.add_ratio(ratio);
15958   return builder_.Finish();
15959 }
15960 
15961 flatbuffers::Offset<DropoutGrad> CreateDropoutGrad(flatbuffers::FlatBufferBuilder &_fbb, const DropoutGradT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15962 
15963 struct MaximumGradT : public flatbuffers::NativeTable {
15964   typedef MaximumGrad TableType;
15965 };
15966 
15967 struct MaximumGrad FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
15968   typedef MaximumGradT NativeTableType;
15969   typedef MaximumGradBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS15970   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
15971     return MaximumGradTypeTable();
15972   }
VerifyFLATBUFFERS_FINAL_CLASS15973   bool Verify(flatbuffers::Verifier &verifier) const {
15974     return VerifyTableStart(verifier) &&
15975            verifier.EndTable();
15976   }
15977   MaximumGradT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15978   void UnPackTo(MaximumGradT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
15979   static flatbuffers::Offset<MaximumGrad> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MaximumGradT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
15980 };
15981 
15982 struct MaximumGradBuilder {
15983   typedef MaximumGrad Table;
15984   flatbuffers::FlatBufferBuilder &fbb_;
15985   flatbuffers::uoffset_t start_;
MaximumGradBuilderMaximumGradBuilder15986   explicit MaximumGradBuilder(flatbuffers::FlatBufferBuilder &_fbb)
15987         : fbb_(_fbb) {
15988     start_ = fbb_.StartTable();
15989   }
FinishMaximumGradBuilder15990   flatbuffers::Offset<MaximumGrad> Finish() {
15991     const auto end = fbb_.EndTable(start_);
15992     auto o = flatbuffers::Offset<MaximumGrad>(end);
15993     return o;
15994   }
15995 };
15996 
CreateMaximumGrad(flatbuffers::FlatBufferBuilder & _fbb)15997 inline flatbuffers::Offset<MaximumGrad> CreateMaximumGrad(
15998     flatbuffers::FlatBufferBuilder &_fbb) {
15999   MaximumGradBuilder builder_(_fbb);
16000   return builder_.Finish();
16001 }
16002 
16003 flatbuffers::Offset<MaximumGrad> CreateMaximumGrad(flatbuffers::FlatBufferBuilder &_fbb, const MaximumGradT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16004 
16005 struct MinimumGradT : public flatbuffers::NativeTable {
16006   typedef MinimumGrad TableType;
16007 };
16008 
16009 struct MinimumGrad FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
16010   typedef MinimumGradT NativeTableType;
16011   typedef MinimumGradBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS16012   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
16013     return MinimumGradTypeTable();
16014   }
VerifyFLATBUFFERS_FINAL_CLASS16015   bool Verify(flatbuffers::Verifier &verifier) const {
16016     return VerifyTableStart(verifier) &&
16017            verifier.EndTable();
16018   }
16019   MinimumGradT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16020   void UnPackTo(MinimumGradT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16021   static flatbuffers::Offset<MinimumGrad> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MinimumGradT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16022 };
16023 
16024 struct MinimumGradBuilder {
16025   typedef MinimumGrad Table;
16026   flatbuffers::FlatBufferBuilder &fbb_;
16027   flatbuffers::uoffset_t start_;
MinimumGradBuilderMinimumGradBuilder16028   explicit MinimumGradBuilder(flatbuffers::FlatBufferBuilder &_fbb)
16029         : fbb_(_fbb) {
16030     start_ = fbb_.StartTable();
16031   }
FinishMinimumGradBuilder16032   flatbuffers::Offset<MinimumGrad> Finish() {
16033     const auto end = fbb_.EndTable(start_);
16034     auto o = flatbuffers::Offset<MinimumGrad>(end);
16035     return o;
16036   }
16037 };
16038 
CreateMinimumGrad(flatbuffers::FlatBufferBuilder & _fbb)16039 inline flatbuffers::Offset<MinimumGrad> CreateMinimumGrad(
16040     flatbuffers::FlatBufferBuilder &_fbb) {
16041   MinimumGradBuilder builder_(_fbb);
16042   return builder_.Finish();
16043 }
16044 
16045 flatbuffers::Offset<MinimumGrad> CreateMinimumGrad(flatbuffers::FlatBufferBuilder &_fbb, const MinimumGradT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16046 
16047 struct NonMaxSuppressionT : public flatbuffers::NativeTable {
16048   typedef NonMaxSuppression TableType;
16049   int32_t centerPointBox = 0;
16050 };
16051 
16052 struct NonMaxSuppression FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
16053   typedef NonMaxSuppressionT NativeTableType;
16054   typedef NonMaxSuppressionBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS16055   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
16056     return NonMaxSuppressionTypeTable();
16057   }
16058   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
16059     VT_CENTERPOINTBOX = 4
16060   };
centerPointBoxFLATBUFFERS_FINAL_CLASS16061   int32_t centerPointBox() const {
16062     return GetField<int32_t>(VT_CENTERPOINTBOX, 0);
16063   }
mutate_centerPointBoxFLATBUFFERS_FINAL_CLASS16064   bool mutate_centerPointBox(int32_t _centerPointBox) {
16065     return SetField<int32_t>(VT_CENTERPOINTBOX, _centerPointBox, 0);
16066   }
VerifyFLATBUFFERS_FINAL_CLASS16067   bool Verify(flatbuffers::Verifier &verifier) const {
16068     return VerifyTableStart(verifier) &&
16069            VerifyField<int32_t>(verifier, VT_CENTERPOINTBOX) &&
16070            verifier.EndTable();
16071   }
16072   NonMaxSuppressionT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16073   void UnPackTo(NonMaxSuppressionT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16074   static flatbuffers::Offset<NonMaxSuppression> Pack(flatbuffers::FlatBufferBuilder &_fbb, const NonMaxSuppressionT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16075 };
16076 
16077 struct NonMaxSuppressionBuilder {
16078   typedef NonMaxSuppression Table;
16079   flatbuffers::FlatBufferBuilder &fbb_;
16080   flatbuffers::uoffset_t start_;
add_centerPointBoxNonMaxSuppressionBuilder16081   void add_centerPointBox(int32_t centerPointBox) {
16082     fbb_.AddElement<int32_t>(NonMaxSuppression::VT_CENTERPOINTBOX, centerPointBox, 0);
16083   }
NonMaxSuppressionBuilderNonMaxSuppressionBuilder16084   explicit NonMaxSuppressionBuilder(flatbuffers::FlatBufferBuilder &_fbb)
16085         : fbb_(_fbb) {
16086     start_ = fbb_.StartTable();
16087   }
FinishNonMaxSuppressionBuilder16088   flatbuffers::Offset<NonMaxSuppression> Finish() {
16089     const auto end = fbb_.EndTable(start_);
16090     auto o = flatbuffers::Offset<NonMaxSuppression>(end);
16091     return o;
16092   }
16093 };
16094 
16095 inline flatbuffers::Offset<NonMaxSuppression> CreateNonMaxSuppression(
16096     flatbuffers::FlatBufferBuilder &_fbb,
16097     int32_t centerPointBox = 0) {
16098   NonMaxSuppressionBuilder builder_(_fbb);
16099   builder_.add_centerPointBox(centerPointBox);
16100   return builder_.Finish();
16101 }
16102 
16103 flatbuffers::Offset<NonMaxSuppression> CreateNonMaxSuppression(flatbuffers::FlatBufferBuilder &_fbb, const NonMaxSuppressionT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16104 
16105 struct InstanceNormT : public flatbuffers::NativeTable {
16106   typedef InstanceNorm TableType;
16107   float epsilon = 0.00001f;
16108 };
16109 
16110 struct InstanceNorm FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
16111   typedef InstanceNormT NativeTableType;
16112   typedef InstanceNormBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS16113   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
16114     return InstanceNormTypeTable();
16115   }
16116   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
16117     VT_EPSILON = 4
16118   };
epsilonFLATBUFFERS_FINAL_CLASS16119   float epsilon() const {
16120     return GetField<float>(VT_EPSILON, 0.00001f);
16121   }
mutate_epsilonFLATBUFFERS_FINAL_CLASS16122   bool mutate_epsilon(float _epsilon) {
16123     return SetField<float>(VT_EPSILON, _epsilon, 0.00001f);
16124   }
VerifyFLATBUFFERS_FINAL_CLASS16125   bool Verify(flatbuffers::Verifier &verifier) const {
16126     return VerifyTableStart(verifier) &&
16127            VerifyField<float>(verifier, VT_EPSILON) &&
16128            verifier.EndTable();
16129   }
16130   InstanceNormT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16131   void UnPackTo(InstanceNormT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16132   static flatbuffers::Offset<InstanceNorm> Pack(flatbuffers::FlatBufferBuilder &_fbb, const InstanceNormT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16133 };
16134 
16135 struct InstanceNormBuilder {
16136   typedef InstanceNorm Table;
16137   flatbuffers::FlatBufferBuilder &fbb_;
16138   flatbuffers::uoffset_t start_;
add_epsilonInstanceNormBuilder16139   void add_epsilon(float epsilon) {
16140     fbb_.AddElement<float>(InstanceNorm::VT_EPSILON, epsilon, 0.00001f);
16141   }
InstanceNormBuilderInstanceNormBuilder16142   explicit InstanceNormBuilder(flatbuffers::FlatBufferBuilder &_fbb)
16143         : fbb_(_fbb) {
16144     start_ = fbb_.StartTable();
16145   }
FinishInstanceNormBuilder16146   flatbuffers::Offset<InstanceNorm> Finish() {
16147     const auto end = fbb_.EndTable(start_);
16148     auto o = flatbuffers::Offset<InstanceNorm>(end);
16149     return o;
16150   }
16151 };
16152 
16153 inline flatbuffers::Offset<InstanceNorm> CreateInstanceNorm(
16154     flatbuffers::FlatBufferBuilder &_fbb,
16155     float epsilon = 0.00001f) {
16156   InstanceNormBuilder builder_(_fbb);
16157   builder_.add_epsilon(epsilon);
16158   return builder_.Finish();
16159 }
16160 
16161 flatbuffers::Offset<InstanceNorm> CreateInstanceNorm(flatbuffers::FlatBufferBuilder &_fbb, const InstanceNormT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16162 
16163 struct LoopT : public flatbuffers::NativeTable {
16164   typedef Loop TableType;
16165   int32_t subGraphIndex = 0;
16166 };
16167 
16168 struct Loop FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
16169   typedef LoopT NativeTableType;
16170   typedef LoopBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS16171   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
16172     return LoopTypeTable();
16173   }
16174   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
16175     VT_SUBGRAPHINDEX = 4
16176   };
subGraphIndexFLATBUFFERS_FINAL_CLASS16177   int32_t subGraphIndex() const {
16178     return GetField<int32_t>(VT_SUBGRAPHINDEX, 0);
16179   }
mutate_subGraphIndexFLATBUFFERS_FINAL_CLASS16180   bool mutate_subGraphIndex(int32_t _subGraphIndex) {
16181     return SetField<int32_t>(VT_SUBGRAPHINDEX, _subGraphIndex, 0);
16182   }
VerifyFLATBUFFERS_FINAL_CLASS16183   bool Verify(flatbuffers::Verifier &verifier) const {
16184     return VerifyTableStart(verifier) &&
16185            VerifyField<int32_t>(verifier, VT_SUBGRAPHINDEX) &&
16186            verifier.EndTable();
16187   }
16188   LoopT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16189   void UnPackTo(LoopT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16190   static flatbuffers::Offset<Loop> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LoopT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16191 };
16192 
16193 struct LoopBuilder {
16194   typedef Loop Table;
16195   flatbuffers::FlatBufferBuilder &fbb_;
16196   flatbuffers::uoffset_t start_;
add_subGraphIndexLoopBuilder16197   void add_subGraphIndex(int32_t subGraphIndex) {
16198     fbb_.AddElement<int32_t>(Loop::VT_SUBGRAPHINDEX, subGraphIndex, 0);
16199   }
LoopBuilderLoopBuilder16200   explicit LoopBuilder(flatbuffers::FlatBufferBuilder &_fbb)
16201         : fbb_(_fbb) {
16202     start_ = fbb_.StartTable();
16203   }
FinishLoopBuilder16204   flatbuffers::Offset<Loop> Finish() {
16205     const auto end = fbb_.EndTable(start_);
16206     auto o = flatbuffers::Offset<Loop>(end);
16207     return o;
16208   }
16209 };
16210 
16211 inline flatbuffers::Offset<Loop> CreateLoop(
16212     flatbuffers::FlatBufferBuilder &_fbb,
16213     int32_t subGraphIndex = 0) {
16214   LoopBuilder builder_(_fbb);
16215   builder_.add_subGraphIndex(subGraphIndex);
16216   return builder_.Finish();
16217 }
16218 
16219 flatbuffers::Offset<Loop> CreateLoop(flatbuffers::FlatBufferBuilder &_fbb, const LoopT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16220 
16221 struct IdentityT : public flatbuffers::NativeTable {
16222   typedef Identity TableType;
16223 };
16224 
16225 struct Identity FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
16226   typedef IdentityT NativeTableType;
16227   typedef IdentityBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS16228   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
16229     return IdentityTypeTable();
16230   }
VerifyFLATBUFFERS_FINAL_CLASS16231   bool Verify(flatbuffers::Verifier &verifier) const {
16232     return VerifyTableStart(verifier) &&
16233            verifier.EndTable();
16234   }
16235   IdentityT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16236   void UnPackTo(IdentityT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16237   static flatbuffers::Offset<Identity> Pack(flatbuffers::FlatBufferBuilder &_fbb, const IdentityT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16238 };
16239 
16240 struct IdentityBuilder {
16241   typedef Identity Table;
16242   flatbuffers::FlatBufferBuilder &fbb_;
16243   flatbuffers::uoffset_t start_;
IdentityBuilderIdentityBuilder16244   explicit IdentityBuilder(flatbuffers::FlatBufferBuilder &_fbb)
16245         : fbb_(_fbb) {
16246     start_ = fbb_.StartTable();
16247   }
FinishIdentityBuilder16248   flatbuffers::Offset<Identity> Finish() {
16249     const auto end = fbb_.EndTable(start_);
16250     auto o = flatbuffers::Offset<Identity>(end);
16251     return o;
16252   }
16253 };
16254 
CreateIdentity(flatbuffers::FlatBufferBuilder & _fbb)16255 inline flatbuffers::Offset<Identity> CreateIdentity(
16256     flatbuffers::FlatBufferBuilder &_fbb) {
16257   IdentityBuilder builder_(_fbb);
16258   return builder_.Finish();
16259 }
16260 
16261 flatbuffers::Offset<Identity> CreateIdentity(flatbuffers::FlatBufferBuilder &_fbb, const IdentityT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16262 
16263 struct LayerNormT : public flatbuffers::NativeTable {
16264   typedef LayerNorm TableType;
16265   std::vector<int32_t> normalizedShape{};
16266   float epsilon = 0.00001f;
16267   bool elementwiseAffine = false;
16268 };
16269 
16270 struct LayerNorm FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
16271   typedef LayerNormT NativeTableType;
16272   typedef LayerNormBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS16273   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
16274     return LayerNormTypeTable();
16275   }
16276   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
16277     VT_NORMALIZEDSHAPE = 4,
16278     VT_EPSILON = 6,
16279     VT_ELEMENTWISEAFFINE = 8
16280   };
normalizedShapeFLATBUFFERS_FINAL_CLASS16281   const flatbuffers::Vector<int32_t> *normalizedShape() const {
16282     return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_NORMALIZEDSHAPE);
16283   }
mutable_normalizedShapeFLATBUFFERS_FINAL_CLASS16284   flatbuffers::Vector<int32_t> *mutable_normalizedShape() {
16285     return GetPointer<flatbuffers::Vector<int32_t> *>(VT_NORMALIZEDSHAPE);
16286   }
epsilonFLATBUFFERS_FINAL_CLASS16287   float epsilon() const {
16288     return GetField<float>(VT_EPSILON, 0.00001f);
16289   }
mutate_epsilonFLATBUFFERS_FINAL_CLASS16290   bool mutate_epsilon(float _epsilon) {
16291     return SetField<float>(VT_EPSILON, _epsilon, 0.00001f);
16292   }
elementwiseAffineFLATBUFFERS_FINAL_CLASS16293   bool elementwiseAffine() const {
16294     return GetField<uint8_t>(VT_ELEMENTWISEAFFINE, 0) != 0;
16295   }
mutate_elementwiseAffineFLATBUFFERS_FINAL_CLASS16296   bool mutate_elementwiseAffine(bool _elementwiseAffine) {
16297     return SetField<uint8_t>(VT_ELEMENTWISEAFFINE, static_cast<uint8_t>(_elementwiseAffine), 0);
16298   }
VerifyFLATBUFFERS_FINAL_CLASS16299   bool Verify(flatbuffers::Verifier &verifier) const {
16300     return VerifyTableStart(verifier) &&
16301            VerifyOffset(verifier, VT_NORMALIZEDSHAPE) &&
16302            verifier.VerifyVector(normalizedShape()) &&
16303            VerifyField<float>(verifier, VT_EPSILON) &&
16304            VerifyField<uint8_t>(verifier, VT_ELEMENTWISEAFFINE) &&
16305            verifier.EndTable();
16306   }
16307   LayerNormT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16308   void UnPackTo(LayerNormT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16309   static flatbuffers::Offset<LayerNorm> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LayerNormT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16310 };
16311 
16312 struct LayerNormBuilder {
16313   typedef LayerNorm Table;
16314   flatbuffers::FlatBufferBuilder &fbb_;
16315   flatbuffers::uoffset_t start_;
add_normalizedShapeLayerNormBuilder16316   void add_normalizedShape(flatbuffers::Offset<flatbuffers::Vector<int32_t>> normalizedShape) {
16317     fbb_.AddOffset(LayerNorm::VT_NORMALIZEDSHAPE, normalizedShape);
16318   }
add_epsilonLayerNormBuilder16319   void add_epsilon(float epsilon) {
16320     fbb_.AddElement<float>(LayerNorm::VT_EPSILON, epsilon, 0.00001f);
16321   }
add_elementwiseAffineLayerNormBuilder16322   void add_elementwiseAffine(bool elementwiseAffine) {
16323     fbb_.AddElement<uint8_t>(LayerNorm::VT_ELEMENTWISEAFFINE, static_cast<uint8_t>(elementwiseAffine), 0);
16324   }
LayerNormBuilderLayerNormBuilder16325   explicit LayerNormBuilder(flatbuffers::FlatBufferBuilder &_fbb)
16326         : fbb_(_fbb) {
16327     start_ = fbb_.StartTable();
16328   }
FinishLayerNormBuilder16329   flatbuffers::Offset<LayerNorm> Finish() {
16330     const auto end = fbb_.EndTable(start_);
16331     auto o = flatbuffers::Offset<LayerNorm>(end);
16332     return o;
16333   }
16334 };
16335 
16336 inline flatbuffers::Offset<LayerNorm> CreateLayerNorm(
16337     flatbuffers::FlatBufferBuilder &_fbb,
16338     flatbuffers::Offset<flatbuffers::Vector<int32_t>> normalizedShape = 0,
16339     float epsilon = 0.00001f,
16340     bool elementwiseAffine = false) {
16341   LayerNormBuilder builder_(_fbb);
16342   builder_.add_epsilon(epsilon);
16343   builder_.add_normalizedShape(normalizedShape);
16344   builder_.add_elementwiseAffine(elementwiseAffine);
16345   return builder_.Finish();
16346 }
16347 
16348 inline flatbuffers::Offset<LayerNorm> CreateLayerNormDirect(
16349     flatbuffers::FlatBufferBuilder &_fbb,
16350     const std::vector<int32_t> *normalizedShape = nullptr,
16351     float epsilon = 0.00001f,
16352     bool elementwiseAffine = false) {
16353   auto normalizedShape__ = normalizedShape ? _fbb.CreateVector<int32_t>(*normalizedShape) : 0;
16354   return mindspore::schema::v0::CreateLayerNorm(
16355       _fbb,
16356       normalizedShape__,
16357       epsilon,
16358       elementwiseAffine);
16359 }
16360 
16361 flatbuffers::Offset<LayerNorm> CreateLayerNorm(flatbuffers::FlatBufferBuilder &_fbb, const LayerNormT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16362 
16363 struct WhileT : public flatbuffers::NativeTable {
16364   typedef While TableType;
16365   int32_t condSubgraphIndex = 0;
16366   int32_t bodySubgraphIndex = 0;
16367 };
16368 
16369 struct While FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
16370   typedef WhileT NativeTableType;
16371   typedef WhileBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS16372   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
16373     return WhileTypeTable();
16374   }
16375   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
16376     VT_CONDSUBGRAPHINDEX = 4,
16377     VT_BODYSUBGRAPHINDEX = 6
16378   };
condSubgraphIndexFLATBUFFERS_FINAL_CLASS16379   int32_t condSubgraphIndex() const {
16380     return GetField<int32_t>(VT_CONDSUBGRAPHINDEX, 0);
16381   }
mutate_condSubgraphIndexFLATBUFFERS_FINAL_CLASS16382   bool mutate_condSubgraphIndex(int32_t _condSubgraphIndex) {
16383     return SetField<int32_t>(VT_CONDSUBGRAPHINDEX, _condSubgraphIndex, 0);
16384   }
bodySubgraphIndexFLATBUFFERS_FINAL_CLASS16385   int32_t bodySubgraphIndex() const {
16386     return GetField<int32_t>(VT_BODYSUBGRAPHINDEX, 0);
16387   }
mutate_bodySubgraphIndexFLATBUFFERS_FINAL_CLASS16388   bool mutate_bodySubgraphIndex(int32_t _bodySubgraphIndex) {
16389     return SetField<int32_t>(VT_BODYSUBGRAPHINDEX, _bodySubgraphIndex, 0);
16390   }
VerifyFLATBUFFERS_FINAL_CLASS16391   bool Verify(flatbuffers::Verifier &verifier) const {
16392     return VerifyTableStart(verifier) &&
16393            VerifyField<int32_t>(verifier, VT_CONDSUBGRAPHINDEX) &&
16394            VerifyField<int32_t>(verifier, VT_BODYSUBGRAPHINDEX) &&
16395            verifier.EndTable();
16396   }
16397   WhileT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16398   void UnPackTo(WhileT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16399   static flatbuffers::Offset<While> Pack(flatbuffers::FlatBufferBuilder &_fbb, const WhileT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16400 };
16401 
16402 struct WhileBuilder {
16403   typedef While Table;
16404   flatbuffers::FlatBufferBuilder &fbb_;
16405   flatbuffers::uoffset_t start_;
add_condSubgraphIndexWhileBuilder16406   void add_condSubgraphIndex(int32_t condSubgraphIndex) {
16407     fbb_.AddElement<int32_t>(While::VT_CONDSUBGRAPHINDEX, condSubgraphIndex, 0);
16408   }
add_bodySubgraphIndexWhileBuilder16409   void add_bodySubgraphIndex(int32_t bodySubgraphIndex) {
16410     fbb_.AddElement<int32_t>(While::VT_BODYSUBGRAPHINDEX, bodySubgraphIndex, 0);
16411   }
WhileBuilderWhileBuilder16412   explicit WhileBuilder(flatbuffers::FlatBufferBuilder &_fbb)
16413         : fbb_(_fbb) {
16414     start_ = fbb_.StartTable();
16415   }
FinishWhileBuilder16416   flatbuffers::Offset<While> Finish() {
16417     const auto end = fbb_.EndTable(start_);
16418     auto o = flatbuffers::Offset<While>(end);
16419     return o;
16420   }
16421 };
16422 
16423 inline flatbuffers::Offset<While> CreateWhile(
16424     flatbuffers::FlatBufferBuilder &_fbb,
16425     int32_t condSubgraphIndex = 0,
16426     int32_t bodySubgraphIndex = 0) {
16427   WhileBuilder builder_(_fbb);
16428   builder_.add_bodySubgraphIndex(bodySubgraphIndex);
16429   builder_.add_condSubgraphIndex(condSubgraphIndex);
16430   return builder_.Finish();
16431 }
16432 
16433 flatbuffers::Offset<While> CreateWhile(flatbuffers::FlatBufferBuilder &_fbb, const WhileT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16434 
16435 struct UnsortedSegmentSumT : public flatbuffers::NativeTable {
16436   typedef UnsortedSegmentSum TableType;
16437   int32_t numSegments = 0;
16438 };
16439 
16440 struct UnsortedSegmentSum FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
16441   typedef UnsortedSegmentSumT NativeTableType;
16442   typedef UnsortedSegmentSumBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS16443   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
16444     return UnsortedSegmentSumTypeTable();
16445   }
16446   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
16447     VT_NUMSEGMENTS = 4
16448   };
numSegmentsFLATBUFFERS_FINAL_CLASS16449   int32_t numSegments() const {
16450     return GetField<int32_t>(VT_NUMSEGMENTS, 0);
16451   }
mutate_numSegmentsFLATBUFFERS_FINAL_CLASS16452   bool mutate_numSegments(int32_t _numSegments) {
16453     return SetField<int32_t>(VT_NUMSEGMENTS, _numSegments, 0);
16454   }
VerifyFLATBUFFERS_FINAL_CLASS16455   bool Verify(flatbuffers::Verifier &verifier) const {
16456     return VerifyTableStart(verifier) &&
16457            VerifyField<int32_t>(verifier, VT_NUMSEGMENTS) &&
16458            verifier.EndTable();
16459   }
16460   UnsortedSegmentSumT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16461   void UnPackTo(UnsortedSegmentSumT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16462   static flatbuffers::Offset<UnsortedSegmentSum> Pack(flatbuffers::FlatBufferBuilder &_fbb, const UnsortedSegmentSumT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16463 };
16464 
16465 struct UnsortedSegmentSumBuilder {
16466   typedef UnsortedSegmentSum Table;
16467   flatbuffers::FlatBufferBuilder &fbb_;
16468   flatbuffers::uoffset_t start_;
add_numSegmentsUnsortedSegmentSumBuilder16469   void add_numSegments(int32_t numSegments) {
16470     fbb_.AddElement<int32_t>(UnsortedSegmentSum::VT_NUMSEGMENTS, numSegments, 0);
16471   }
UnsortedSegmentSumBuilderUnsortedSegmentSumBuilder16472   explicit UnsortedSegmentSumBuilder(flatbuffers::FlatBufferBuilder &_fbb)
16473         : fbb_(_fbb) {
16474     start_ = fbb_.StartTable();
16475   }
FinishUnsortedSegmentSumBuilder16476   flatbuffers::Offset<UnsortedSegmentSum> Finish() {
16477     const auto end = fbb_.EndTable(start_);
16478     auto o = flatbuffers::Offset<UnsortedSegmentSum>(end);
16479     return o;
16480   }
16481 };
16482 
16483 inline flatbuffers::Offset<UnsortedSegmentSum> CreateUnsortedSegmentSum(
16484     flatbuffers::FlatBufferBuilder &_fbb,
16485     int32_t numSegments = 0) {
16486   UnsortedSegmentSumBuilder builder_(_fbb);
16487   builder_.add_numSegments(numSegments);
16488   return builder_.Finish();
16489 }
16490 
16491 flatbuffers::Offset<UnsortedSegmentSum> CreateUnsortedSegmentSum(flatbuffers::FlatBufferBuilder &_fbb, const UnsortedSegmentSumT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16492 
16493 struct OnesLikeT : public flatbuffers::NativeTable {
16494   typedef OnesLike TableType;
16495 };
16496 
16497 struct OnesLike FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
16498   typedef OnesLikeT NativeTableType;
16499   typedef OnesLikeBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS16500   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
16501     return OnesLikeTypeTable();
16502   }
VerifyFLATBUFFERS_FINAL_CLASS16503   bool Verify(flatbuffers::Verifier &verifier) const {
16504     return VerifyTableStart(verifier) &&
16505            verifier.EndTable();
16506   }
16507   OnesLikeT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16508   void UnPackTo(OnesLikeT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16509   static flatbuffers::Offset<OnesLike> Pack(flatbuffers::FlatBufferBuilder &_fbb, const OnesLikeT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16510 };
16511 
16512 struct OnesLikeBuilder {
16513   typedef OnesLike Table;
16514   flatbuffers::FlatBufferBuilder &fbb_;
16515   flatbuffers::uoffset_t start_;
OnesLikeBuilderOnesLikeBuilder16516   explicit OnesLikeBuilder(flatbuffers::FlatBufferBuilder &_fbb)
16517         : fbb_(_fbb) {
16518     start_ = fbb_.StartTable();
16519   }
FinishOnesLikeBuilder16520   flatbuffers::Offset<OnesLike> Finish() {
16521     const auto end = fbb_.EndTable(start_);
16522     auto o = flatbuffers::Offset<OnesLike>(end);
16523     return o;
16524   }
16525 };
16526 
CreateOnesLike(flatbuffers::FlatBufferBuilder & _fbb)16527 inline flatbuffers::Offset<OnesLike> CreateOnesLike(
16528     flatbuffers::FlatBufferBuilder &_fbb) {
16529   OnesLikeBuilder builder_(_fbb);
16530   return builder_.Finish();
16531 }
16532 
16533 flatbuffers::Offset<OnesLike> CreateOnesLike(flatbuffers::FlatBufferBuilder &_fbb, const OnesLikeT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16534 
16535 struct BinaryCrossEntropyT : public flatbuffers::NativeTable {
16536   typedef BinaryCrossEntropy TableType;
16537   int32_t reduction = 1;
16538 };
16539 
16540 struct BinaryCrossEntropy FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
16541   typedef BinaryCrossEntropyT NativeTableType;
16542   typedef BinaryCrossEntropyBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS16543   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
16544     return BinaryCrossEntropyTypeTable();
16545   }
16546   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
16547     VT_REDUCTION = 4
16548   };
reductionFLATBUFFERS_FINAL_CLASS16549   int32_t reduction() const {
16550     return GetField<int32_t>(VT_REDUCTION, 1);
16551   }
mutate_reductionFLATBUFFERS_FINAL_CLASS16552   bool mutate_reduction(int32_t _reduction) {
16553     return SetField<int32_t>(VT_REDUCTION, _reduction, 1);
16554   }
VerifyFLATBUFFERS_FINAL_CLASS16555   bool Verify(flatbuffers::Verifier &verifier) const {
16556     return VerifyTableStart(verifier) &&
16557            VerifyField<int32_t>(verifier, VT_REDUCTION) &&
16558            verifier.EndTable();
16559   }
16560   BinaryCrossEntropyT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16561   void UnPackTo(BinaryCrossEntropyT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16562   static flatbuffers::Offset<BinaryCrossEntropy> Pack(flatbuffers::FlatBufferBuilder &_fbb, const BinaryCrossEntropyT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16563 };
16564 
16565 struct BinaryCrossEntropyBuilder {
16566   typedef BinaryCrossEntropy Table;
16567   flatbuffers::FlatBufferBuilder &fbb_;
16568   flatbuffers::uoffset_t start_;
add_reductionBinaryCrossEntropyBuilder16569   void add_reduction(int32_t reduction) {
16570     fbb_.AddElement<int32_t>(BinaryCrossEntropy::VT_REDUCTION, reduction, 1);
16571   }
BinaryCrossEntropyBuilderBinaryCrossEntropyBuilder16572   explicit BinaryCrossEntropyBuilder(flatbuffers::FlatBufferBuilder &_fbb)
16573         : fbb_(_fbb) {
16574     start_ = fbb_.StartTable();
16575   }
FinishBinaryCrossEntropyBuilder16576   flatbuffers::Offset<BinaryCrossEntropy> Finish() {
16577     const auto end = fbb_.EndTable(start_);
16578     auto o = flatbuffers::Offset<BinaryCrossEntropy>(end);
16579     return o;
16580   }
16581 };
16582 
16583 inline flatbuffers::Offset<BinaryCrossEntropy> CreateBinaryCrossEntropy(
16584     flatbuffers::FlatBufferBuilder &_fbb,
16585     int32_t reduction = 1) {
16586   BinaryCrossEntropyBuilder builder_(_fbb);
16587   builder_.add_reduction(reduction);
16588   return builder_.Finish();
16589 }
16590 
16591 flatbuffers::Offset<BinaryCrossEntropy> CreateBinaryCrossEntropy(flatbuffers::FlatBufferBuilder &_fbb, const BinaryCrossEntropyT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16592 
16593 struct BinaryCrossEntropyGradT : public flatbuffers::NativeTable {
16594   typedef BinaryCrossEntropyGrad TableType;
16595   int32_t reduction = 1;
16596 };
16597 
16598 struct BinaryCrossEntropyGrad FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
16599   typedef BinaryCrossEntropyGradT NativeTableType;
16600   typedef BinaryCrossEntropyGradBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS16601   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
16602     return BinaryCrossEntropyGradTypeTable();
16603   }
16604   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
16605     VT_REDUCTION = 4
16606   };
reductionFLATBUFFERS_FINAL_CLASS16607   int32_t reduction() const {
16608     return GetField<int32_t>(VT_REDUCTION, 1);
16609   }
mutate_reductionFLATBUFFERS_FINAL_CLASS16610   bool mutate_reduction(int32_t _reduction) {
16611     return SetField<int32_t>(VT_REDUCTION, _reduction, 1);
16612   }
VerifyFLATBUFFERS_FINAL_CLASS16613   bool Verify(flatbuffers::Verifier &verifier) const {
16614     return VerifyTableStart(verifier) &&
16615            VerifyField<int32_t>(verifier, VT_REDUCTION) &&
16616            verifier.EndTable();
16617   }
16618   BinaryCrossEntropyGradT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16619   void UnPackTo(BinaryCrossEntropyGradT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16620   static flatbuffers::Offset<BinaryCrossEntropyGrad> Pack(flatbuffers::FlatBufferBuilder &_fbb, const BinaryCrossEntropyGradT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16621 };
16622 
16623 struct BinaryCrossEntropyGradBuilder {
16624   typedef BinaryCrossEntropyGrad Table;
16625   flatbuffers::FlatBufferBuilder &fbb_;
16626   flatbuffers::uoffset_t start_;
add_reductionBinaryCrossEntropyGradBuilder16627   void add_reduction(int32_t reduction) {
16628     fbb_.AddElement<int32_t>(BinaryCrossEntropyGrad::VT_REDUCTION, reduction, 1);
16629   }
BinaryCrossEntropyGradBuilderBinaryCrossEntropyGradBuilder16630   explicit BinaryCrossEntropyGradBuilder(flatbuffers::FlatBufferBuilder &_fbb)
16631         : fbb_(_fbb) {
16632     start_ = fbb_.StartTable();
16633   }
FinishBinaryCrossEntropyGradBuilder16634   flatbuffers::Offset<BinaryCrossEntropyGrad> Finish() {
16635     const auto end = fbb_.EndTable(start_);
16636     auto o = flatbuffers::Offset<BinaryCrossEntropyGrad>(end);
16637     return o;
16638   }
16639 };
16640 
16641 inline flatbuffers::Offset<BinaryCrossEntropyGrad> CreateBinaryCrossEntropyGrad(
16642     flatbuffers::FlatBufferBuilder &_fbb,
16643     int32_t reduction = 1) {
16644   BinaryCrossEntropyGradBuilder builder_(_fbb);
16645   builder_.add_reduction(reduction);
16646   return builder_.Finish();
16647 }
16648 
16649 flatbuffers::Offset<BinaryCrossEntropyGrad> CreateBinaryCrossEntropyGrad(flatbuffers::FlatBufferBuilder &_fbb, const BinaryCrossEntropyGradT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16650 
16651 struct LpNormalizationT : public flatbuffers::NativeTable {
16652   typedef LpNormalization TableType;
16653   int32_t axis = 0;
16654   int32_t p = 0;
16655 };
16656 
16657 struct LpNormalization FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
16658   typedef LpNormalizationT NativeTableType;
16659   typedef LpNormalizationBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS16660   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
16661     return LpNormalizationTypeTable();
16662   }
16663   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
16664     VT_AXIS = 4,
16665     VT_P = 6
16666   };
axisFLATBUFFERS_FINAL_CLASS16667   int32_t axis() const {
16668     return GetField<int32_t>(VT_AXIS, 0);
16669   }
mutate_axisFLATBUFFERS_FINAL_CLASS16670   bool mutate_axis(int32_t _axis) {
16671     return SetField<int32_t>(VT_AXIS, _axis, 0);
16672   }
pFLATBUFFERS_FINAL_CLASS16673   int32_t p() const {
16674     return GetField<int32_t>(VT_P, 0);
16675   }
mutate_pFLATBUFFERS_FINAL_CLASS16676   bool mutate_p(int32_t _p) {
16677     return SetField<int32_t>(VT_P, _p, 0);
16678   }
VerifyFLATBUFFERS_FINAL_CLASS16679   bool Verify(flatbuffers::Verifier &verifier) const {
16680     return VerifyTableStart(verifier) &&
16681            VerifyField<int32_t>(verifier, VT_AXIS) &&
16682            VerifyField<int32_t>(verifier, VT_P) &&
16683            verifier.EndTable();
16684   }
16685   LpNormalizationT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16686   void UnPackTo(LpNormalizationT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16687   static flatbuffers::Offset<LpNormalization> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LpNormalizationT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16688 };
16689 
16690 struct LpNormalizationBuilder {
16691   typedef LpNormalization Table;
16692   flatbuffers::FlatBufferBuilder &fbb_;
16693   flatbuffers::uoffset_t start_;
add_axisLpNormalizationBuilder16694   void add_axis(int32_t axis) {
16695     fbb_.AddElement<int32_t>(LpNormalization::VT_AXIS, axis, 0);
16696   }
add_pLpNormalizationBuilder16697   void add_p(int32_t p) {
16698     fbb_.AddElement<int32_t>(LpNormalization::VT_P, p, 0);
16699   }
LpNormalizationBuilderLpNormalizationBuilder16700   explicit LpNormalizationBuilder(flatbuffers::FlatBufferBuilder &_fbb)
16701         : fbb_(_fbb) {
16702     start_ = fbb_.StartTable();
16703   }
FinishLpNormalizationBuilder16704   flatbuffers::Offset<LpNormalization> Finish() {
16705     const auto end = fbb_.EndTable(start_);
16706     auto o = flatbuffers::Offset<LpNormalization>(end);
16707     return o;
16708   }
16709 };
16710 
16711 inline flatbuffers::Offset<LpNormalization> CreateLpNormalization(
16712     flatbuffers::FlatBufferBuilder &_fbb,
16713     int32_t axis = 0,
16714     int32_t p = 0) {
16715   LpNormalizationBuilder builder_(_fbb);
16716   builder_.add_p(p);
16717   builder_.add_axis(axis);
16718   return builder_.Finish();
16719 }
16720 
16721 flatbuffers::Offset<LpNormalization> CreateLpNormalization(flatbuffers::FlatBufferBuilder &_fbb, const LpNormalizationT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16722 
16723 struct SwitchT : public flatbuffers::NativeTable {
16724   typedef Switch TableType;
16725 };
16726 
16727 struct Switch FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
16728   typedef SwitchT NativeTableType;
16729   typedef SwitchBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS16730   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
16731     return SwitchTypeTable();
16732   }
VerifyFLATBUFFERS_FINAL_CLASS16733   bool Verify(flatbuffers::Verifier &verifier) const {
16734     return VerifyTableStart(verifier) &&
16735            verifier.EndTable();
16736   }
16737   SwitchT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16738   void UnPackTo(SwitchT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16739   static flatbuffers::Offset<Switch> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SwitchT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16740 };
16741 
16742 struct SwitchBuilder {
16743   typedef Switch Table;
16744   flatbuffers::FlatBufferBuilder &fbb_;
16745   flatbuffers::uoffset_t start_;
SwitchBuilderSwitchBuilder16746   explicit SwitchBuilder(flatbuffers::FlatBufferBuilder &_fbb)
16747         : fbb_(_fbb) {
16748     start_ = fbb_.StartTable();
16749   }
FinishSwitchBuilder16750   flatbuffers::Offset<Switch> Finish() {
16751     const auto end = fbb_.EndTable(start_);
16752     auto o = flatbuffers::Offset<Switch>(end);
16753     return o;
16754   }
16755 };
16756 
CreateSwitch(flatbuffers::FlatBufferBuilder & _fbb)16757 inline flatbuffers::Offset<Switch> CreateSwitch(
16758     flatbuffers::FlatBufferBuilder &_fbb) {
16759   SwitchBuilder builder_(_fbb);
16760   return builder_.Finish();
16761 }
16762 
16763 flatbuffers::Offset<Switch> CreateSwitch(flatbuffers::FlatBufferBuilder &_fbb, const SwitchT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16764 
16765 struct PartialT : public flatbuffers::NativeTable {
16766   typedef Partial TableType;
16767   int32_t subGraphIndex = 0;
16768 };
16769 
16770 struct Partial FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
16771   typedef PartialT NativeTableType;
16772   typedef PartialBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS16773   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
16774     return PartialTypeTable();
16775   }
16776   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
16777     VT_SUBGRAPHINDEX = 4
16778   };
subGraphIndexFLATBUFFERS_FINAL_CLASS16779   int32_t subGraphIndex() const {
16780     return GetField<int32_t>(VT_SUBGRAPHINDEX, 0);
16781   }
mutate_subGraphIndexFLATBUFFERS_FINAL_CLASS16782   bool mutate_subGraphIndex(int32_t _subGraphIndex) {
16783     return SetField<int32_t>(VT_SUBGRAPHINDEX, _subGraphIndex, 0);
16784   }
VerifyFLATBUFFERS_FINAL_CLASS16785   bool Verify(flatbuffers::Verifier &verifier) const {
16786     return VerifyTableStart(verifier) &&
16787            VerifyField<int32_t>(verifier, VT_SUBGRAPHINDEX) &&
16788            verifier.EndTable();
16789   }
16790   PartialT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16791   void UnPackTo(PartialT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16792   static flatbuffers::Offset<Partial> Pack(flatbuffers::FlatBufferBuilder &_fbb, const PartialT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16793 };
16794 
16795 struct PartialBuilder {
16796   typedef Partial Table;
16797   flatbuffers::FlatBufferBuilder &fbb_;
16798   flatbuffers::uoffset_t start_;
add_subGraphIndexPartialBuilder16799   void add_subGraphIndex(int32_t subGraphIndex) {
16800     fbb_.AddElement<int32_t>(Partial::VT_SUBGRAPHINDEX, subGraphIndex, 0);
16801   }
PartialBuilderPartialBuilder16802   explicit PartialBuilder(flatbuffers::FlatBufferBuilder &_fbb)
16803         : fbb_(_fbb) {
16804     start_ = fbb_.StartTable();
16805   }
FinishPartialBuilder16806   flatbuffers::Offset<Partial> Finish() {
16807     const auto end = fbb_.EndTable(start_);
16808     auto o = flatbuffers::Offset<Partial>(end);
16809     return o;
16810   }
16811 };
16812 
16813 inline flatbuffers::Offset<Partial> CreatePartial(
16814     flatbuffers::FlatBufferBuilder &_fbb,
16815     int32_t subGraphIndex = 0) {
16816   PartialBuilder builder_(_fbb);
16817   builder_.add_subGraphIndex(subGraphIndex);
16818   return builder_.Finish();
16819 }
16820 
16821 flatbuffers::Offset<Partial> CreatePartial(flatbuffers::FlatBufferBuilder &_fbb, const PartialT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16822 
16823 struct TensorListFromTensorT : public flatbuffers::NativeTable {
16824   typedef TensorListFromTensor TableType;
16825   int32_t elementDType = 0;
16826   int32_t shapeType = 0;
16827 };
16828 
16829 struct TensorListFromTensor FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
16830   typedef TensorListFromTensorT NativeTableType;
16831   typedef TensorListFromTensorBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS16832   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
16833     return TensorListFromTensorTypeTable();
16834   }
16835   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
16836     VT_ELEMENTDTYPE = 4,
16837     VT_SHAPETYPE = 6
16838   };
elementDTypeFLATBUFFERS_FINAL_CLASS16839   int32_t elementDType() const {
16840     return GetField<int32_t>(VT_ELEMENTDTYPE, 0);
16841   }
mutate_elementDTypeFLATBUFFERS_FINAL_CLASS16842   bool mutate_elementDType(int32_t _elementDType) {
16843     return SetField<int32_t>(VT_ELEMENTDTYPE, _elementDType, 0);
16844   }
shapeTypeFLATBUFFERS_FINAL_CLASS16845   int32_t shapeType() const {
16846     return GetField<int32_t>(VT_SHAPETYPE, 0);
16847   }
mutate_shapeTypeFLATBUFFERS_FINAL_CLASS16848   bool mutate_shapeType(int32_t _shapeType) {
16849     return SetField<int32_t>(VT_SHAPETYPE, _shapeType, 0);
16850   }
VerifyFLATBUFFERS_FINAL_CLASS16851   bool Verify(flatbuffers::Verifier &verifier) const {
16852     return VerifyTableStart(verifier) &&
16853            VerifyField<int32_t>(verifier, VT_ELEMENTDTYPE) &&
16854            VerifyField<int32_t>(verifier, VT_SHAPETYPE) &&
16855            verifier.EndTable();
16856   }
16857   TensorListFromTensorT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16858   void UnPackTo(TensorListFromTensorT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16859   static flatbuffers::Offset<TensorListFromTensor> Pack(flatbuffers::FlatBufferBuilder &_fbb, const TensorListFromTensorT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16860 };
16861 
16862 struct TensorListFromTensorBuilder {
16863   typedef TensorListFromTensor Table;
16864   flatbuffers::FlatBufferBuilder &fbb_;
16865   flatbuffers::uoffset_t start_;
add_elementDTypeTensorListFromTensorBuilder16866   void add_elementDType(int32_t elementDType) {
16867     fbb_.AddElement<int32_t>(TensorListFromTensor::VT_ELEMENTDTYPE, elementDType, 0);
16868   }
add_shapeTypeTensorListFromTensorBuilder16869   void add_shapeType(int32_t shapeType) {
16870     fbb_.AddElement<int32_t>(TensorListFromTensor::VT_SHAPETYPE, shapeType, 0);
16871   }
TensorListFromTensorBuilderTensorListFromTensorBuilder16872   explicit TensorListFromTensorBuilder(flatbuffers::FlatBufferBuilder &_fbb)
16873         : fbb_(_fbb) {
16874     start_ = fbb_.StartTable();
16875   }
FinishTensorListFromTensorBuilder16876   flatbuffers::Offset<TensorListFromTensor> Finish() {
16877     const auto end = fbb_.EndTable(start_);
16878     auto o = flatbuffers::Offset<TensorListFromTensor>(end);
16879     return o;
16880   }
16881 };
16882 
16883 inline flatbuffers::Offset<TensorListFromTensor> CreateTensorListFromTensor(
16884     flatbuffers::FlatBufferBuilder &_fbb,
16885     int32_t elementDType = 0,
16886     int32_t shapeType = 0) {
16887   TensorListFromTensorBuilder builder_(_fbb);
16888   builder_.add_shapeType(shapeType);
16889   builder_.add_elementDType(elementDType);
16890   return builder_.Finish();
16891 }
16892 
16893 flatbuffers::Offset<TensorListFromTensor> CreateTensorListFromTensor(flatbuffers::FlatBufferBuilder &_fbb, const TensorListFromTensorT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16894 
16895 struct TensorListStackT : public flatbuffers::NativeTable {
16896   typedef TensorListStack TableType;
16897   int32_t numElements = 0;
16898   int32_t elementDType = 0;
16899 };
16900 
16901 struct TensorListStack FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
16902   typedef TensorListStackT NativeTableType;
16903   typedef TensorListStackBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS16904   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
16905     return TensorListStackTypeTable();
16906   }
16907   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
16908     VT_NUMELEMENTS = 4,
16909     VT_ELEMENTDTYPE = 6
16910   };
numElementsFLATBUFFERS_FINAL_CLASS16911   int32_t numElements() const {
16912     return GetField<int32_t>(VT_NUMELEMENTS, 0);
16913   }
mutate_numElementsFLATBUFFERS_FINAL_CLASS16914   bool mutate_numElements(int32_t _numElements) {
16915     return SetField<int32_t>(VT_NUMELEMENTS, _numElements, 0);
16916   }
elementDTypeFLATBUFFERS_FINAL_CLASS16917   int32_t elementDType() const {
16918     return GetField<int32_t>(VT_ELEMENTDTYPE, 0);
16919   }
mutate_elementDTypeFLATBUFFERS_FINAL_CLASS16920   bool mutate_elementDType(int32_t _elementDType) {
16921     return SetField<int32_t>(VT_ELEMENTDTYPE, _elementDType, 0);
16922   }
VerifyFLATBUFFERS_FINAL_CLASS16923   bool Verify(flatbuffers::Verifier &verifier) const {
16924     return VerifyTableStart(verifier) &&
16925            VerifyField<int32_t>(verifier, VT_NUMELEMENTS) &&
16926            VerifyField<int32_t>(verifier, VT_ELEMENTDTYPE) &&
16927            verifier.EndTable();
16928   }
16929   TensorListStackT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16930   void UnPackTo(TensorListStackT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16931   static flatbuffers::Offset<TensorListStack> Pack(flatbuffers::FlatBufferBuilder &_fbb, const TensorListStackT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16932 };
16933 
16934 struct TensorListStackBuilder {
16935   typedef TensorListStack Table;
16936   flatbuffers::FlatBufferBuilder &fbb_;
16937   flatbuffers::uoffset_t start_;
add_numElementsTensorListStackBuilder16938   void add_numElements(int32_t numElements) {
16939     fbb_.AddElement<int32_t>(TensorListStack::VT_NUMELEMENTS, numElements, 0);
16940   }
add_elementDTypeTensorListStackBuilder16941   void add_elementDType(int32_t elementDType) {
16942     fbb_.AddElement<int32_t>(TensorListStack::VT_ELEMENTDTYPE, elementDType, 0);
16943   }
TensorListStackBuilderTensorListStackBuilder16944   explicit TensorListStackBuilder(flatbuffers::FlatBufferBuilder &_fbb)
16945         : fbb_(_fbb) {
16946     start_ = fbb_.StartTable();
16947   }
FinishTensorListStackBuilder16948   flatbuffers::Offset<TensorListStack> Finish() {
16949     const auto end = fbb_.EndTable(start_);
16950     auto o = flatbuffers::Offset<TensorListStack>(end);
16951     return o;
16952   }
16953 };
16954 
16955 inline flatbuffers::Offset<TensorListStack> CreateTensorListStack(
16956     flatbuffers::FlatBufferBuilder &_fbb,
16957     int32_t numElements = 0,
16958     int32_t elementDType = 0) {
16959   TensorListStackBuilder builder_(_fbb);
16960   builder_.add_elementDType(elementDType);
16961   builder_.add_numElements(numElements);
16962   return builder_.Finish();
16963 }
16964 
16965 flatbuffers::Offset<TensorListStack> CreateTensorListStack(flatbuffers::FlatBufferBuilder &_fbb, const TensorListStackT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16966 
16967 struct TensorListGetItemT : public flatbuffers::NativeTable {
16968   typedef TensorListGetItem TableType;
16969   int32_t elementDType = 0;
16970 };
16971 
16972 struct TensorListGetItem FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
16973   typedef TensorListGetItemT NativeTableType;
16974   typedef TensorListGetItemBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS16975   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
16976     return TensorListGetItemTypeTable();
16977   }
16978   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
16979     VT_ELEMENTDTYPE = 4
16980   };
elementDTypeFLATBUFFERS_FINAL_CLASS16981   int32_t elementDType() const {
16982     return GetField<int32_t>(VT_ELEMENTDTYPE, 0);
16983   }
mutate_elementDTypeFLATBUFFERS_FINAL_CLASS16984   bool mutate_elementDType(int32_t _elementDType) {
16985     return SetField<int32_t>(VT_ELEMENTDTYPE, _elementDType, 0);
16986   }
VerifyFLATBUFFERS_FINAL_CLASS16987   bool Verify(flatbuffers::Verifier &verifier) const {
16988     return VerifyTableStart(verifier) &&
16989            VerifyField<int32_t>(verifier, VT_ELEMENTDTYPE) &&
16990            verifier.EndTable();
16991   }
16992   TensorListGetItemT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16993   void UnPackTo(TensorListGetItemT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
16994   static flatbuffers::Offset<TensorListGetItem> Pack(flatbuffers::FlatBufferBuilder &_fbb, const TensorListGetItemT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
16995 };
16996 
16997 struct TensorListGetItemBuilder {
16998   typedef TensorListGetItem Table;
16999   flatbuffers::FlatBufferBuilder &fbb_;
17000   flatbuffers::uoffset_t start_;
add_elementDTypeTensorListGetItemBuilder17001   void add_elementDType(int32_t elementDType) {
17002     fbb_.AddElement<int32_t>(TensorListGetItem::VT_ELEMENTDTYPE, elementDType, 0);
17003   }
TensorListGetItemBuilderTensorListGetItemBuilder17004   explicit TensorListGetItemBuilder(flatbuffers::FlatBufferBuilder &_fbb)
17005         : fbb_(_fbb) {
17006     start_ = fbb_.StartTable();
17007   }
FinishTensorListGetItemBuilder17008   flatbuffers::Offset<TensorListGetItem> Finish() {
17009     const auto end = fbb_.EndTable(start_);
17010     auto o = flatbuffers::Offset<TensorListGetItem>(end);
17011     return o;
17012   }
17013 };
17014 
17015 inline flatbuffers::Offset<TensorListGetItem> CreateTensorListGetItem(
17016     flatbuffers::FlatBufferBuilder &_fbb,
17017     int32_t elementDType = 0) {
17018   TensorListGetItemBuilder builder_(_fbb);
17019   builder_.add_elementDType(elementDType);
17020   return builder_.Finish();
17021 }
17022 
17023 flatbuffers::Offset<TensorListGetItem> CreateTensorListGetItem(flatbuffers::FlatBufferBuilder &_fbb, const TensorListGetItemT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17024 
17025 struct TensorListSetItemT : public flatbuffers::NativeTable {
17026   typedef TensorListSetItem TableType;
17027   int32_t elementDType = 0;
17028 };
17029 
17030 struct TensorListSetItem FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
17031   typedef TensorListSetItemT NativeTableType;
17032   typedef TensorListSetItemBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS17033   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
17034     return TensorListSetItemTypeTable();
17035   }
17036   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
17037     VT_ELEMENTDTYPE = 4
17038   };
elementDTypeFLATBUFFERS_FINAL_CLASS17039   int32_t elementDType() const {
17040     return GetField<int32_t>(VT_ELEMENTDTYPE, 0);
17041   }
mutate_elementDTypeFLATBUFFERS_FINAL_CLASS17042   bool mutate_elementDType(int32_t _elementDType) {
17043     return SetField<int32_t>(VT_ELEMENTDTYPE, _elementDType, 0);
17044   }
VerifyFLATBUFFERS_FINAL_CLASS17045   bool Verify(flatbuffers::Verifier &verifier) const {
17046     return VerifyTableStart(verifier) &&
17047            VerifyField<int32_t>(verifier, VT_ELEMENTDTYPE) &&
17048            verifier.EndTable();
17049   }
17050   TensorListSetItemT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17051   void UnPackTo(TensorListSetItemT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17052   static flatbuffers::Offset<TensorListSetItem> Pack(flatbuffers::FlatBufferBuilder &_fbb, const TensorListSetItemT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17053 };
17054 
17055 struct TensorListSetItemBuilder {
17056   typedef TensorListSetItem Table;
17057   flatbuffers::FlatBufferBuilder &fbb_;
17058   flatbuffers::uoffset_t start_;
add_elementDTypeTensorListSetItemBuilder17059   void add_elementDType(int32_t elementDType) {
17060     fbb_.AddElement<int32_t>(TensorListSetItem::VT_ELEMENTDTYPE, elementDType, 0);
17061   }
TensorListSetItemBuilderTensorListSetItemBuilder17062   explicit TensorListSetItemBuilder(flatbuffers::FlatBufferBuilder &_fbb)
17063         : fbb_(_fbb) {
17064     start_ = fbb_.StartTable();
17065   }
FinishTensorListSetItemBuilder17066   flatbuffers::Offset<TensorListSetItem> Finish() {
17067     const auto end = fbb_.EndTable(start_);
17068     auto o = flatbuffers::Offset<TensorListSetItem>(end);
17069     return o;
17070   }
17071 };
17072 
17073 inline flatbuffers::Offset<TensorListSetItem> CreateTensorListSetItem(
17074     flatbuffers::FlatBufferBuilder &_fbb,
17075     int32_t elementDType = 0) {
17076   TensorListSetItemBuilder builder_(_fbb);
17077   builder_.add_elementDType(elementDType);
17078   return builder_.Finish();
17079 }
17080 
17081 flatbuffers::Offset<TensorListSetItem> CreateTensorListSetItem(flatbuffers::FlatBufferBuilder &_fbb, const TensorListSetItemT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17082 
17083 struct TensorListReserveT : public flatbuffers::NativeTable {
17084   typedef TensorListReserve TableType;
17085   int32_t elementDType = 0;
17086   int32_t shapeType = 0;
17087 };
17088 
17089 struct TensorListReserve FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
17090   typedef TensorListReserveT NativeTableType;
17091   typedef TensorListReserveBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS17092   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
17093     return TensorListReserveTypeTable();
17094   }
17095   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
17096     VT_ELEMENTDTYPE = 4,
17097     VT_SHAPETYPE = 6
17098   };
elementDTypeFLATBUFFERS_FINAL_CLASS17099   int32_t elementDType() const {
17100     return GetField<int32_t>(VT_ELEMENTDTYPE, 0);
17101   }
mutate_elementDTypeFLATBUFFERS_FINAL_CLASS17102   bool mutate_elementDType(int32_t _elementDType) {
17103     return SetField<int32_t>(VT_ELEMENTDTYPE, _elementDType, 0);
17104   }
shapeTypeFLATBUFFERS_FINAL_CLASS17105   int32_t shapeType() const {
17106     return GetField<int32_t>(VT_SHAPETYPE, 0);
17107   }
mutate_shapeTypeFLATBUFFERS_FINAL_CLASS17108   bool mutate_shapeType(int32_t _shapeType) {
17109     return SetField<int32_t>(VT_SHAPETYPE, _shapeType, 0);
17110   }
VerifyFLATBUFFERS_FINAL_CLASS17111   bool Verify(flatbuffers::Verifier &verifier) const {
17112     return VerifyTableStart(verifier) &&
17113            VerifyField<int32_t>(verifier, VT_ELEMENTDTYPE) &&
17114            VerifyField<int32_t>(verifier, VT_SHAPETYPE) &&
17115            verifier.EndTable();
17116   }
17117   TensorListReserveT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17118   void UnPackTo(TensorListReserveT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17119   static flatbuffers::Offset<TensorListReserve> Pack(flatbuffers::FlatBufferBuilder &_fbb, const TensorListReserveT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17120 };
17121 
17122 struct TensorListReserveBuilder {
17123   typedef TensorListReserve Table;
17124   flatbuffers::FlatBufferBuilder &fbb_;
17125   flatbuffers::uoffset_t start_;
add_elementDTypeTensorListReserveBuilder17126   void add_elementDType(int32_t elementDType) {
17127     fbb_.AddElement<int32_t>(TensorListReserve::VT_ELEMENTDTYPE, elementDType, 0);
17128   }
add_shapeTypeTensorListReserveBuilder17129   void add_shapeType(int32_t shapeType) {
17130     fbb_.AddElement<int32_t>(TensorListReserve::VT_SHAPETYPE, shapeType, 0);
17131   }
TensorListReserveBuilderTensorListReserveBuilder17132   explicit TensorListReserveBuilder(flatbuffers::FlatBufferBuilder &_fbb)
17133         : fbb_(_fbb) {
17134     start_ = fbb_.StartTable();
17135   }
FinishTensorListReserveBuilder17136   flatbuffers::Offset<TensorListReserve> Finish() {
17137     const auto end = fbb_.EndTable(start_);
17138     auto o = flatbuffers::Offset<TensorListReserve>(end);
17139     return o;
17140   }
17141 };
17142 
17143 inline flatbuffers::Offset<TensorListReserve> CreateTensorListReserve(
17144     flatbuffers::FlatBufferBuilder &_fbb,
17145     int32_t elementDType = 0,
17146     int32_t shapeType = 0) {
17147   TensorListReserveBuilder builder_(_fbb);
17148   builder_.add_shapeType(shapeType);
17149   builder_.add_elementDType(elementDType);
17150   return builder_.Finish();
17151 }
17152 
17153 flatbuffers::Offset<TensorListReserve> CreateTensorListReserve(flatbuffers::FlatBufferBuilder &_fbb, const TensorListReserveT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17154 
17155 struct AllT : public flatbuffers::NativeTable {
17156   typedef All TableType;
17157   int32_t keepDims = 0;
17158 };
17159 
17160 struct All FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
17161   typedef AllT NativeTableType;
17162   typedef AllBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS17163   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
17164     return AllTypeTable();
17165   }
17166   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
17167     VT_KEEPDIMS = 4
17168   };
keepDimsFLATBUFFERS_FINAL_CLASS17169   int32_t keepDims() const {
17170     return GetField<int32_t>(VT_KEEPDIMS, 0);
17171   }
mutate_keepDimsFLATBUFFERS_FINAL_CLASS17172   bool mutate_keepDims(int32_t _keepDims) {
17173     return SetField<int32_t>(VT_KEEPDIMS, _keepDims, 0);
17174   }
VerifyFLATBUFFERS_FINAL_CLASS17175   bool Verify(flatbuffers::Verifier &verifier) const {
17176     return VerifyTableStart(verifier) &&
17177            VerifyField<int32_t>(verifier, VT_KEEPDIMS) &&
17178            verifier.EndTable();
17179   }
17180   AllT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17181   void UnPackTo(AllT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17182   static flatbuffers::Offset<All> Pack(flatbuffers::FlatBufferBuilder &_fbb, const AllT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17183 };
17184 
17185 struct AllBuilder {
17186   typedef All Table;
17187   flatbuffers::FlatBufferBuilder &fbb_;
17188   flatbuffers::uoffset_t start_;
add_keepDimsAllBuilder17189   void add_keepDims(int32_t keepDims) {
17190     fbb_.AddElement<int32_t>(All::VT_KEEPDIMS, keepDims, 0);
17191   }
AllBuilderAllBuilder17192   explicit AllBuilder(flatbuffers::FlatBufferBuilder &_fbb)
17193         : fbb_(_fbb) {
17194     start_ = fbb_.StartTable();
17195   }
FinishAllBuilder17196   flatbuffers::Offset<All> Finish() {
17197     const auto end = fbb_.EndTable(start_);
17198     auto o = flatbuffers::Offset<All>(end);
17199     return o;
17200   }
17201 };
17202 
17203 inline flatbuffers::Offset<All> CreateAll(
17204     flatbuffers::FlatBufferBuilder &_fbb,
17205     int32_t keepDims = 0) {
17206   AllBuilder builder_(_fbb);
17207   builder_.add_keepDims(keepDims);
17208   return builder_.Finish();
17209 }
17210 
17211 flatbuffers::Offset<All> CreateAll(flatbuffers::FlatBufferBuilder &_fbb, const AllT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17212 
17213 struct AssertT : public flatbuffers::NativeTable {
17214   typedef Assert TableType;
17215   int32_t summarize = 0;
17216 };
17217 
17218 struct Assert FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
17219   typedef AssertT NativeTableType;
17220   typedef AssertBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS17221   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
17222     return AssertTypeTable();
17223   }
17224   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
17225     VT_SUMMARIZE = 4
17226   };
summarizeFLATBUFFERS_FINAL_CLASS17227   int32_t summarize() const {
17228     return GetField<int32_t>(VT_SUMMARIZE, 0);
17229   }
mutate_summarizeFLATBUFFERS_FINAL_CLASS17230   bool mutate_summarize(int32_t _summarize) {
17231     return SetField<int32_t>(VT_SUMMARIZE, _summarize, 0);
17232   }
VerifyFLATBUFFERS_FINAL_CLASS17233   bool Verify(flatbuffers::Verifier &verifier) const {
17234     return VerifyTableStart(verifier) &&
17235            VerifyField<int32_t>(verifier, VT_SUMMARIZE) &&
17236            verifier.EndTable();
17237   }
17238   AssertT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17239   void UnPackTo(AssertT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17240   static flatbuffers::Offset<Assert> Pack(flatbuffers::FlatBufferBuilder &_fbb, const AssertT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17241 };
17242 
17243 struct AssertBuilder {
17244   typedef Assert Table;
17245   flatbuffers::FlatBufferBuilder &fbb_;
17246   flatbuffers::uoffset_t start_;
add_summarizeAssertBuilder17247   void add_summarize(int32_t summarize) {
17248     fbb_.AddElement<int32_t>(Assert::VT_SUMMARIZE, summarize, 0);
17249   }
AssertBuilderAssertBuilder17250   explicit AssertBuilder(flatbuffers::FlatBufferBuilder &_fbb)
17251         : fbb_(_fbb) {
17252     start_ = fbb_.StartTable();
17253   }
FinishAssertBuilder17254   flatbuffers::Offset<Assert> Finish() {
17255     const auto end = fbb_.EndTable(start_);
17256     auto o = flatbuffers::Offset<Assert>(end);
17257     return o;
17258   }
17259 };
17260 
17261 inline flatbuffers::Offset<Assert> CreateAssert(
17262     flatbuffers::FlatBufferBuilder &_fbb,
17263     int32_t summarize = 0) {
17264   AssertBuilder builder_(_fbb);
17265   builder_.add_summarize(summarize);
17266   return builder_.Finish();
17267 }
17268 
17269 flatbuffers::Offset<Assert> CreateAssert(flatbuffers::FlatBufferBuilder &_fbb, const AssertT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17270 
17271 struct SmoothL1LossT : public flatbuffers::NativeTable {
17272   typedef SmoothL1Loss TableType;
17273   float beta = 0.0f;
17274 };
17275 
17276 struct SmoothL1Loss FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
17277   typedef SmoothL1LossT NativeTableType;
17278   typedef SmoothL1LossBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS17279   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
17280     return SmoothL1LossTypeTable();
17281   }
17282   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
17283     VT_BETA = 4
17284   };
betaFLATBUFFERS_FINAL_CLASS17285   float beta() const {
17286     return GetField<float>(VT_BETA, 0.0f);
17287   }
mutate_betaFLATBUFFERS_FINAL_CLASS17288   bool mutate_beta(float _beta) {
17289     return SetField<float>(VT_BETA, _beta, 0.0f);
17290   }
VerifyFLATBUFFERS_FINAL_CLASS17291   bool Verify(flatbuffers::Verifier &verifier) const {
17292     return VerifyTableStart(verifier) &&
17293            VerifyField<float>(verifier, VT_BETA) &&
17294            verifier.EndTable();
17295   }
17296   SmoothL1LossT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17297   void UnPackTo(SmoothL1LossT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17298   static flatbuffers::Offset<SmoothL1Loss> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SmoothL1LossT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17299 };
17300 
17301 struct SmoothL1LossBuilder {
17302   typedef SmoothL1Loss Table;
17303   flatbuffers::FlatBufferBuilder &fbb_;
17304   flatbuffers::uoffset_t start_;
add_betaSmoothL1LossBuilder17305   void add_beta(float beta) {
17306     fbb_.AddElement<float>(SmoothL1Loss::VT_BETA, beta, 0.0f);
17307   }
SmoothL1LossBuilderSmoothL1LossBuilder17308   explicit SmoothL1LossBuilder(flatbuffers::FlatBufferBuilder &_fbb)
17309         : fbb_(_fbb) {
17310     start_ = fbb_.StartTable();
17311   }
FinishSmoothL1LossBuilder17312   flatbuffers::Offset<SmoothL1Loss> Finish() {
17313     const auto end = fbb_.EndTable(start_);
17314     auto o = flatbuffers::Offset<SmoothL1Loss>(end);
17315     return o;
17316   }
17317 };
17318 
17319 inline flatbuffers::Offset<SmoothL1Loss> CreateSmoothL1Loss(
17320     flatbuffers::FlatBufferBuilder &_fbb,
17321     float beta = 0.0f) {
17322   SmoothL1LossBuilder builder_(_fbb);
17323   builder_.add_beta(beta);
17324   return builder_.Finish();
17325 }
17326 
17327 flatbuffers::Offset<SmoothL1Loss> CreateSmoothL1Loss(flatbuffers::FlatBufferBuilder &_fbb, const SmoothL1LossT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17328 
17329 struct SmoothL1LossGradT : public flatbuffers::NativeTable {
17330   typedef SmoothL1LossGrad TableType;
17331   float beta = 0.0f;
17332 };
17333 
17334 struct SmoothL1LossGrad FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
17335   typedef SmoothL1LossGradT NativeTableType;
17336   typedef SmoothL1LossGradBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS17337   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
17338     return SmoothL1LossGradTypeTable();
17339   }
17340   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
17341     VT_BETA = 4
17342   };
betaFLATBUFFERS_FINAL_CLASS17343   float beta() const {
17344     return GetField<float>(VT_BETA, 0.0f);
17345   }
mutate_betaFLATBUFFERS_FINAL_CLASS17346   bool mutate_beta(float _beta) {
17347     return SetField<float>(VT_BETA, _beta, 0.0f);
17348   }
VerifyFLATBUFFERS_FINAL_CLASS17349   bool Verify(flatbuffers::Verifier &verifier) const {
17350     return VerifyTableStart(verifier) &&
17351            VerifyField<float>(verifier, VT_BETA) &&
17352            verifier.EndTable();
17353   }
17354   SmoothL1LossGradT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17355   void UnPackTo(SmoothL1LossGradT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17356   static flatbuffers::Offset<SmoothL1LossGrad> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SmoothL1LossGradT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17357 };
17358 
17359 struct SmoothL1LossGradBuilder {
17360   typedef SmoothL1LossGrad Table;
17361   flatbuffers::FlatBufferBuilder &fbb_;
17362   flatbuffers::uoffset_t start_;
add_betaSmoothL1LossGradBuilder17363   void add_beta(float beta) {
17364     fbb_.AddElement<float>(SmoothL1LossGrad::VT_BETA, beta, 0.0f);
17365   }
SmoothL1LossGradBuilderSmoothL1LossGradBuilder17366   explicit SmoothL1LossGradBuilder(flatbuffers::FlatBufferBuilder &_fbb)
17367         : fbb_(_fbb) {
17368     start_ = fbb_.StartTable();
17369   }
FinishSmoothL1LossGradBuilder17370   flatbuffers::Offset<SmoothL1LossGrad> Finish() {
17371     const auto end = fbb_.EndTable(start_);
17372     auto o = flatbuffers::Offset<SmoothL1LossGrad>(end);
17373     return o;
17374   }
17375 };
17376 
17377 inline flatbuffers::Offset<SmoothL1LossGrad> CreateSmoothL1LossGrad(
17378     flatbuffers::FlatBufferBuilder &_fbb,
17379     float beta = 0.0f) {
17380   SmoothL1LossGradBuilder builder_(_fbb);
17381   builder_.add_beta(beta);
17382   return builder_.Finish();
17383 }
17384 
17385 flatbuffers::Offset<SmoothL1LossGrad> CreateSmoothL1LossGrad(flatbuffers::FlatBufferBuilder &_fbb, const SmoothL1LossGradT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17386 
17387 struct SigmoidCrossEntropyWithLogitsT : public flatbuffers::NativeTable {
17388   typedef SigmoidCrossEntropyWithLogits TableType;
17389   float beta = 0.0f;
17390 };
17391 
17392 struct SigmoidCrossEntropyWithLogits FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
17393   typedef SigmoidCrossEntropyWithLogitsT NativeTableType;
17394   typedef SigmoidCrossEntropyWithLogitsBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS17395   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
17396     return SigmoidCrossEntropyWithLogitsTypeTable();
17397   }
17398   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
17399     VT_BETA = 4
17400   };
betaFLATBUFFERS_FINAL_CLASS17401   float beta() const {
17402     return GetField<float>(VT_BETA, 0.0f);
17403   }
mutate_betaFLATBUFFERS_FINAL_CLASS17404   bool mutate_beta(float _beta) {
17405     return SetField<float>(VT_BETA, _beta, 0.0f);
17406   }
VerifyFLATBUFFERS_FINAL_CLASS17407   bool Verify(flatbuffers::Verifier &verifier) const {
17408     return VerifyTableStart(verifier) &&
17409            VerifyField<float>(verifier, VT_BETA) &&
17410            verifier.EndTable();
17411   }
17412   SigmoidCrossEntropyWithLogitsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17413   void UnPackTo(SigmoidCrossEntropyWithLogitsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17414   static flatbuffers::Offset<SigmoidCrossEntropyWithLogits> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SigmoidCrossEntropyWithLogitsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17415 };
17416 
17417 struct SigmoidCrossEntropyWithLogitsBuilder {
17418   typedef SigmoidCrossEntropyWithLogits Table;
17419   flatbuffers::FlatBufferBuilder &fbb_;
17420   flatbuffers::uoffset_t start_;
add_betaSigmoidCrossEntropyWithLogitsBuilder17421   void add_beta(float beta) {
17422     fbb_.AddElement<float>(SigmoidCrossEntropyWithLogits::VT_BETA, beta, 0.0f);
17423   }
SigmoidCrossEntropyWithLogitsBuilderSigmoidCrossEntropyWithLogitsBuilder17424   explicit SigmoidCrossEntropyWithLogitsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
17425         : fbb_(_fbb) {
17426     start_ = fbb_.StartTable();
17427   }
FinishSigmoidCrossEntropyWithLogitsBuilder17428   flatbuffers::Offset<SigmoidCrossEntropyWithLogits> Finish() {
17429     const auto end = fbb_.EndTable(start_);
17430     auto o = flatbuffers::Offset<SigmoidCrossEntropyWithLogits>(end);
17431     return o;
17432   }
17433 };
17434 
17435 inline flatbuffers::Offset<SigmoidCrossEntropyWithLogits> CreateSigmoidCrossEntropyWithLogits(
17436     flatbuffers::FlatBufferBuilder &_fbb,
17437     float beta = 0.0f) {
17438   SigmoidCrossEntropyWithLogitsBuilder builder_(_fbb);
17439   builder_.add_beta(beta);
17440   return builder_.Finish();
17441 }
17442 
17443 flatbuffers::Offset<SigmoidCrossEntropyWithLogits> CreateSigmoidCrossEntropyWithLogits(flatbuffers::FlatBufferBuilder &_fbb, const SigmoidCrossEntropyWithLogitsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17444 
17445 struct SigmoidCrossEntropyWithLogitsGradT : public flatbuffers::NativeTable {
17446   typedef SigmoidCrossEntropyWithLogitsGrad TableType;
17447   float beta = 0.0f;
17448 };
17449 
17450 struct SigmoidCrossEntropyWithLogitsGrad FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
17451   typedef SigmoidCrossEntropyWithLogitsGradT NativeTableType;
17452   typedef SigmoidCrossEntropyWithLogitsGradBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS17453   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
17454     return SigmoidCrossEntropyWithLogitsGradTypeTable();
17455   }
17456   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
17457     VT_BETA = 4
17458   };
betaFLATBUFFERS_FINAL_CLASS17459   float beta() const {
17460     return GetField<float>(VT_BETA, 0.0f);
17461   }
mutate_betaFLATBUFFERS_FINAL_CLASS17462   bool mutate_beta(float _beta) {
17463     return SetField<float>(VT_BETA, _beta, 0.0f);
17464   }
VerifyFLATBUFFERS_FINAL_CLASS17465   bool Verify(flatbuffers::Verifier &verifier) const {
17466     return VerifyTableStart(verifier) &&
17467            VerifyField<float>(verifier, VT_BETA) &&
17468            verifier.EndTable();
17469   }
17470   SigmoidCrossEntropyWithLogitsGradT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17471   void UnPackTo(SigmoidCrossEntropyWithLogitsGradT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17472   static flatbuffers::Offset<SigmoidCrossEntropyWithLogitsGrad> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SigmoidCrossEntropyWithLogitsGradT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17473 };
17474 
17475 struct SigmoidCrossEntropyWithLogitsGradBuilder {
17476   typedef SigmoidCrossEntropyWithLogitsGrad Table;
17477   flatbuffers::FlatBufferBuilder &fbb_;
17478   flatbuffers::uoffset_t start_;
add_betaSigmoidCrossEntropyWithLogitsGradBuilder17479   void add_beta(float beta) {
17480     fbb_.AddElement<float>(SigmoidCrossEntropyWithLogitsGrad::VT_BETA, beta, 0.0f);
17481   }
SigmoidCrossEntropyWithLogitsGradBuilderSigmoidCrossEntropyWithLogitsGradBuilder17482   explicit SigmoidCrossEntropyWithLogitsGradBuilder(flatbuffers::FlatBufferBuilder &_fbb)
17483         : fbb_(_fbb) {
17484     start_ = fbb_.StartTable();
17485   }
FinishSigmoidCrossEntropyWithLogitsGradBuilder17486   flatbuffers::Offset<SigmoidCrossEntropyWithLogitsGrad> Finish() {
17487     const auto end = fbb_.EndTable(start_);
17488     auto o = flatbuffers::Offset<SigmoidCrossEntropyWithLogitsGrad>(end);
17489     return o;
17490   }
17491 };
17492 
17493 inline flatbuffers::Offset<SigmoidCrossEntropyWithLogitsGrad> CreateSigmoidCrossEntropyWithLogitsGrad(
17494     flatbuffers::FlatBufferBuilder &_fbb,
17495     float beta = 0.0f) {
17496   SigmoidCrossEntropyWithLogitsGradBuilder builder_(_fbb);
17497   builder_.add_beta(beta);
17498   return builder_.Finish();
17499 }
17500 
17501 flatbuffers::Offset<SigmoidCrossEntropyWithLogitsGrad> CreateSigmoidCrossEntropyWithLogitsGrad(flatbuffers::FlatBufferBuilder &_fbb, const SigmoidCrossEntropyWithLogitsGradT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17502 
17503 struct ReciprocalT : public flatbuffers::NativeTable {
17504   typedef Reciprocal TableType;
17505 };
17506 
17507 struct Reciprocal FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
17508   typedef ReciprocalT NativeTableType;
17509   typedef ReciprocalBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS17510   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
17511     return ReciprocalTypeTable();
17512   }
VerifyFLATBUFFERS_FINAL_CLASS17513   bool Verify(flatbuffers::Verifier &verifier) const {
17514     return VerifyTableStart(verifier) &&
17515            verifier.EndTable();
17516   }
17517   ReciprocalT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17518   void UnPackTo(ReciprocalT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17519   static flatbuffers::Offset<Reciprocal> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReciprocalT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17520 };
17521 
17522 struct ReciprocalBuilder {
17523   typedef Reciprocal Table;
17524   flatbuffers::FlatBufferBuilder &fbb_;
17525   flatbuffers::uoffset_t start_;
ReciprocalBuilderReciprocalBuilder17526   explicit ReciprocalBuilder(flatbuffers::FlatBufferBuilder &_fbb)
17527         : fbb_(_fbb) {
17528     start_ = fbb_.StartTable();
17529   }
FinishReciprocalBuilder17530   flatbuffers::Offset<Reciprocal> Finish() {
17531     const auto end = fbb_.EndTable(start_);
17532     auto o = flatbuffers::Offset<Reciprocal>(end);
17533     return o;
17534   }
17535 };
17536 
CreateReciprocal(flatbuffers::FlatBufferBuilder & _fbb)17537 inline flatbuffers::Offset<Reciprocal> CreateReciprocal(
17538     flatbuffers::FlatBufferBuilder &_fbb) {
17539   ReciprocalBuilder builder_(_fbb);
17540   return builder_.Finish();
17541 }
17542 
17543 flatbuffers::Offset<Reciprocal> CreateReciprocal(flatbuffers::FlatBufferBuilder &_fbb, const ReciprocalT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17544 
17545 struct MergeT : public flatbuffers::NativeTable {
17546   typedef Merge TableType;
17547 };
17548 
17549 struct Merge FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
17550   typedef MergeT NativeTableType;
17551   typedef MergeBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS17552   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
17553     return MergeTypeTable();
17554   }
VerifyFLATBUFFERS_FINAL_CLASS17555   bool Verify(flatbuffers::Verifier &verifier) const {
17556     return VerifyTableStart(verifier) &&
17557            verifier.EndTable();
17558   }
17559   MergeT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17560   void UnPackTo(MergeT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17561   static flatbuffers::Offset<Merge> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MergeT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17562 };
17563 
17564 struct MergeBuilder {
17565   typedef Merge Table;
17566   flatbuffers::FlatBufferBuilder &fbb_;
17567   flatbuffers::uoffset_t start_;
MergeBuilderMergeBuilder17568   explicit MergeBuilder(flatbuffers::FlatBufferBuilder &_fbb)
17569         : fbb_(_fbb) {
17570     start_ = fbb_.StartTable();
17571   }
FinishMergeBuilder17572   flatbuffers::Offset<Merge> Finish() {
17573     const auto end = fbb_.EndTable(start_);
17574     auto o = flatbuffers::Offset<Merge>(end);
17575     return o;
17576   }
17577 };
17578 
CreateMerge(flatbuffers::FlatBufferBuilder & _fbb)17579 inline flatbuffers::Offset<Merge> CreateMerge(
17580     flatbuffers::FlatBufferBuilder &_fbb) {
17581   MergeBuilder builder_(_fbb);
17582   return builder_.Finish();
17583 }
17584 
17585 flatbuffers::Offset<Merge> CreateMerge(flatbuffers::FlatBufferBuilder &_fbb, const MergeT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17586 
17587 struct GeLUT : public flatbuffers::NativeTable {
17588   typedef GeLU TableType;
17589   bool approximate = false;
17590 };
17591 
17592 struct GeLU FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
17593   typedef GeLUT NativeTableType;
17594   typedef GeLUBuilder Builder;
MiniReflectTypeTableFLATBUFFERS_FINAL_CLASS17595   static const flatbuffers::TypeTable *MiniReflectTypeTable() {
17596     return GeLUTypeTable();
17597   }
17598   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
17599     VT_APPROXIMATE = 4
17600   };
approximateFLATBUFFERS_FINAL_CLASS17601   bool approximate() const {
17602     return GetField<uint8_t>(VT_APPROXIMATE, 0) != 0;
17603   }
mutate_approximateFLATBUFFERS_FINAL_CLASS17604   bool mutate_approximate(bool _approximate) {
17605     return SetField<uint8_t>(VT_APPROXIMATE, static_cast<uint8_t>(_approximate), 0);
17606   }
VerifyFLATBUFFERS_FINAL_CLASS17607   bool Verify(flatbuffers::Verifier &verifier) const {
17608     return VerifyTableStart(verifier) &&
17609            VerifyField<uint8_t>(verifier, VT_APPROXIMATE) &&
17610            verifier.EndTable();
17611   }
17612   GeLUT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17613   void UnPackTo(GeLUT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
17614   static flatbuffers::Offset<GeLU> Pack(flatbuffers::FlatBufferBuilder &_fbb, const GeLUT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17615 };
17616 
17617 struct GeLUBuilder {
17618   typedef GeLU Table;
17619   flatbuffers::FlatBufferBuilder &fbb_;
17620   flatbuffers::uoffset_t start_;
add_approximateGeLUBuilder17621   void add_approximate(bool approximate) {
17622     fbb_.AddElement<uint8_t>(GeLU::VT_APPROXIMATE, static_cast<uint8_t>(approximate), 0);
17623   }
GeLUBuilderGeLUBuilder17624   explicit GeLUBuilder(flatbuffers::FlatBufferBuilder &_fbb)
17625         : fbb_(_fbb) {
17626     start_ = fbb_.StartTable();
17627   }
FinishGeLUBuilder17628   flatbuffers::Offset<GeLU> Finish() {
17629     const auto end = fbb_.EndTable(start_);
17630     auto o = flatbuffers::Offset<GeLU>(end);
17631     return o;
17632   }
17633 };
17634 
17635 inline flatbuffers::Offset<GeLU> CreateGeLU(
17636     flatbuffers::FlatBufferBuilder &_fbb,
17637     bool approximate = false) {
17638   GeLUBuilder builder_(_fbb);
17639   builder_.add_approximate(approximate);
17640   return builder_.Finish();
17641 }
17642 
17643 flatbuffers::Offset<GeLU> CreateGeLU(flatbuffers::FlatBufferBuilder &_fbb, const GeLUT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
17644 
UnPack(const flatbuffers::resolver_function_t * _resolver)17645 inline PadT *Pad::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
17646   auto _o = std::unique_ptr<PadT>(new PadT());
17647   UnPackTo(_o.get(), _resolver);
17648   return _o.release();
17649 }
17650 
UnPackTo(PadT * _o,const flatbuffers::resolver_function_t * _resolver)17651 inline void Pad::UnPackTo(PadT *_o, const flatbuffers::resolver_function_t *_resolver) const {
17652   (void)_o;
17653   (void)_resolver;
17654   { auto _e = paddings(); if (_e) { _o->paddings.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->paddings[_i] = _e->Get(_i); } } }
17655   { auto _e = paddingMode(); _o->paddingMode = _e; }
17656   { auto _e = constantValue(); _o->constantValue = _e; }
17657 }
17658 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const PadT * _o,const flatbuffers::rehasher_function_t * _rehasher)17659 inline flatbuffers::Offset<Pad> Pad::Pack(flatbuffers::FlatBufferBuilder &_fbb, const PadT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
17660   return CreatePad(_fbb, _o, _rehasher);
17661 }
17662 
CreatePad(flatbuffers::FlatBufferBuilder & _fbb,const PadT * _o,const flatbuffers::rehasher_function_t * _rehasher)17663 inline flatbuffers::Offset<Pad> CreatePad(flatbuffers::FlatBufferBuilder &_fbb, const PadT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
17664   (void)_rehasher;
17665   (void)_o;
17666   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const PadT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
17667   auto _paddings = _o->paddings.size() ? _fbb.CreateVector(_o->paddings) : 0;
17668   auto _paddingMode = _o->paddingMode;
17669   auto _constantValue = _o->constantValue;
17670   return mindspore::schema::v0::CreatePad(
17671       _fbb,
17672       _paddings,
17673       _paddingMode,
17674       _constantValue);
17675 }
17676 
UnPack(const flatbuffers::resolver_function_t * _resolver)17677 inline MaximumT *Maximum::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
17678   auto _o = std::unique_ptr<MaximumT>(new MaximumT());
17679   UnPackTo(_o.get(), _resolver);
17680   return _o.release();
17681 }
17682 
UnPackTo(MaximumT * _o,const flatbuffers::resolver_function_t * _resolver)17683 inline void Maximum::UnPackTo(MaximumT *_o, const flatbuffers::resolver_function_t *_resolver) const {
17684   (void)_o;
17685   (void)_resolver;
17686 }
17687 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const MaximumT * _o,const flatbuffers::rehasher_function_t * _rehasher)17688 inline flatbuffers::Offset<Maximum> Maximum::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MaximumT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
17689   return CreateMaximum(_fbb, _o, _rehasher);
17690 }
17691 
CreateMaximum(flatbuffers::FlatBufferBuilder & _fbb,const MaximumT * _o,const flatbuffers::rehasher_function_t * _rehasher)17692 inline flatbuffers::Offset<Maximum> CreateMaximum(flatbuffers::FlatBufferBuilder &_fbb, const MaximumT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
17693   (void)_rehasher;
17694   (void)_o;
17695   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MaximumT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
17696   return mindspore::schema::v0::CreateMaximum(
17697       _fbb);
17698 }
17699 
UnPack(const flatbuffers::resolver_function_t * _resolver)17700 inline MinimumT *Minimum::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
17701   auto _o = std::unique_ptr<MinimumT>(new MinimumT());
17702   UnPackTo(_o.get(), _resolver);
17703   return _o.release();
17704 }
17705 
UnPackTo(MinimumT * _o,const flatbuffers::resolver_function_t * _resolver)17706 inline void Minimum::UnPackTo(MinimumT *_o, const flatbuffers::resolver_function_t *_resolver) const {
17707   (void)_o;
17708   (void)_resolver;
17709 }
17710 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const MinimumT * _o,const flatbuffers::rehasher_function_t * _rehasher)17711 inline flatbuffers::Offset<Minimum> Minimum::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MinimumT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
17712   return CreateMinimum(_fbb, _o, _rehasher);
17713 }
17714 
CreateMinimum(flatbuffers::FlatBufferBuilder & _fbb,const MinimumT * _o,const flatbuffers::rehasher_function_t * _rehasher)17715 inline flatbuffers::Offset<Minimum> CreateMinimum(flatbuffers::FlatBufferBuilder &_fbb, const MinimumT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
17716   (void)_rehasher;
17717   (void)_o;
17718   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MinimumT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
17719   return mindspore::schema::v0::CreateMinimum(
17720       _fbb);
17721 }
17722 
UnPack(const flatbuffers::resolver_function_t * _resolver)17723 inline FlattenT *Flatten::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
17724   auto _o = std::unique_ptr<FlattenT>(new FlattenT());
17725   UnPackTo(_o.get(), _resolver);
17726   return _o.release();
17727 }
17728 
UnPackTo(FlattenT * _o,const flatbuffers::resolver_function_t * _resolver)17729 inline void Flatten::UnPackTo(FlattenT *_o, const flatbuffers::resolver_function_t *_resolver) const {
17730   (void)_o;
17731   (void)_resolver;
17732 }
17733 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const FlattenT * _o,const flatbuffers::rehasher_function_t * _rehasher)17734 inline flatbuffers::Offset<Flatten> Flatten::Pack(flatbuffers::FlatBufferBuilder &_fbb, const FlattenT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
17735   return CreateFlatten(_fbb, _o, _rehasher);
17736 }
17737 
CreateFlatten(flatbuffers::FlatBufferBuilder & _fbb,const FlattenT * _o,const flatbuffers::rehasher_function_t * _rehasher)17738 inline flatbuffers::Offset<Flatten> CreateFlatten(flatbuffers::FlatBufferBuilder &_fbb, const FlattenT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
17739   (void)_rehasher;
17740   (void)_o;
17741   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const FlattenT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
17742   return mindspore::schema::v0::CreateFlatten(
17743       _fbb);
17744 }
17745 
UnPack(const flatbuffers::resolver_function_t * _resolver)17746 inline FlattenGradT *FlattenGrad::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
17747   auto _o = std::unique_ptr<FlattenGradT>(new FlattenGradT());
17748   UnPackTo(_o.get(), _resolver);
17749   return _o.release();
17750 }
17751 
UnPackTo(FlattenGradT * _o,const flatbuffers::resolver_function_t * _resolver)17752 inline void FlattenGrad::UnPackTo(FlattenGradT *_o, const flatbuffers::resolver_function_t *_resolver) const {
17753   (void)_o;
17754   (void)_resolver;
17755 }
17756 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const FlattenGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)17757 inline flatbuffers::Offset<FlattenGrad> FlattenGrad::Pack(flatbuffers::FlatBufferBuilder &_fbb, const FlattenGradT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
17758   return CreateFlattenGrad(_fbb, _o, _rehasher);
17759 }
17760 
CreateFlattenGrad(flatbuffers::FlatBufferBuilder & _fbb,const FlattenGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)17761 inline flatbuffers::Offset<FlattenGrad> CreateFlattenGrad(flatbuffers::FlatBufferBuilder &_fbb, const FlattenGradT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
17762   (void)_rehasher;
17763   (void)_o;
17764   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const FlattenGradT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
17765   return mindspore::schema::v0::CreateFlattenGrad(
17766       _fbb);
17767 }
17768 
UnPack(const flatbuffers::resolver_function_t * _resolver)17769 inline ConcatT *Concat::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
17770   auto _o = std::unique_ptr<ConcatT>(new ConcatT());
17771   UnPackTo(_o.get(), _resolver);
17772   return _o.release();
17773 }
17774 
UnPackTo(ConcatT * _o,const flatbuffers::resolver_function_t * _resolver)17775 inline void Concat::UnPackTo(ConcatT *_o, const flatbuffers::resolver_function_t *_resolver) const {
17776   (void)_o;
17777   (void)_resolver;
17778   { auto _e = axis(); _o->axis = _e; }
17779   { auto _e = n(); _o->n = _e; }
17780 }
17781 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ConcatT * _o,const flatbuffers::rehasher_function_t * _rehasher)17782 inline flatbuffers::Offset<Concat> Concat::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ConcatT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
17783   return CreateConcat(_fbb, _o, _rehasher);
17784 }
17785 
CreateConcat(flatbuffers::FlatBufferBuilder & _fbb,const ConcatT * _o,const flatbuffers::rehasher_function_t * _rehasher)17786 inline flatbuffers::Offset<Concat> CreateConcat(flatbuffers::FlatBufferBuilder &_fbb, const ConcatT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
17787   (void)_rehasher;
17788   (void)_o;
17789   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ConcatT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
17790   auto _axis = _o->axis;
17791   auto _n = _o->n;
17792   return mindspore::schema::v0::CreateConcat(
17793       _fbb,
17794       _axis,
17795       _n);
17796 }
17797 
UnPack(const flatbuffers::resolver_function_t * _resolver)17798 inline SoftMaxT *SoftMax::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
17799   auto _o = std::unique_ptr<SoftMaxT>(new SoftMaxT());
17800   UnPackTo(_o.get(), _resolver);
17801   return _o.release();
17802 }
17803 
UnPackTo(SoftMaxT * _o,const flatbuffers::resolver_function_t * _resolver)17804 inline void SoftMax::UnPackTo(SoftMaxT *_o, const flatbuffers::resolver_function_t *_resolver) const {
17805   (void)_o;
17806   (void)_resolver;
17807   { auto _e = axis(); _o->axis = _e; }
17808 }
17809 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SoftMaxT * _o,const flatbuffers::rehasher_function_t * _rehasher)17810 inline flatbuffers::Offset<SoftMax> SoftMax::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SoftMaxT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
17811   return CreateSoftMax(_fbb, _o, _rehasher);
17812 }
17813 
CreateSoftMax(flatbuffers::FlatBufferBuilder & _fbb,const SoftMaxT * _o,const flatbuffers::rehasher_function_t * _rehasher)17814 inline flatbuffers::Offset<SoftMax> CreateSoftMax(flatbuffers::FlatBufferBuilder &_fbb, const SoftMaxT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
17815   (void)_rehasher;
17816   (void)_o;
17817   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SoftMaxT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
17818   auto _axis = _o->axis;
17819   return mindspore::schema::v0::CreateSoftMax(
17820       _fbb,
17821       _axis);
17822 }
17823 
UnPack(const flatbuffers::resolver_function_t * _resolver)17824 inline ActivationT *Activation::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
17825   auto _o = std::unique_ptr<ActivationT>(new ActivationT());
17826   UnPackTo(_o.get(), _resolver);
17827   return _o.release();
17828 }
17829 
UnPackTo(ActivationT * _o,const flatbuffers::resolver_function_t * _resolver)17830 inline void Activation::UnPackTo(ActivationT *_o, const flatbuffers::resolver_function_t *_resolver) const {
17831   (void)_o;
17832   (void)_resolver;
17833   { auto _e = type(); _o->type = _e; }
17834   { auto _e = alpha(); _o->alpha = _e; }
17835   { auto _e = min_val(); _o->min_val = _e; }
17836   { auto _e = max_val(); _o->max_val = _e; }
17837 }
17838 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ActivationT * _o,const flatbuffers::rehasher_function_t * _rehasher)17839 inline flatbuffers::Offset<Activation> Activation::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ActivationT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
17840   return CreateActivation(_fbb, _o, _rehasher);
17841 }
17842 
CreateActivation(flatbuffers::FlatBufferBuilder & _fbb,const ActivationT * _o,const flatbuffers::rehasher_function_t * _rehasher)17843 inline flatbuffers::Offset<Activation> CreateActivation(flatbuffers::FlatBufferBuilder &_fbb, const ActivationT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
17844   (void)_rehasher;
17845   (void)_o;
17846   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ActivationT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
17847   auto _type = _o->type;
17848   auto _alpha = _o->alpha;
17849   auto _min_val = _o->min_val;
17850   auto _max_val = _o->max_val;
17851   return mindspore::schema::v0::CreateActivation(
17852       _fbb,
17853       _type,
17854       _alpha,
17855       _min_val,
17856       _max_val);
17857 }
17858 
UnPack(const flatbuffers::resolver_function_t * _resolver)17859 inline ActivationGradT *ActivationGrad::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
17860   auto _o = std::unique_ptr<ActivationGradT>(new ActivationGradT());
17861   UnPackTo(_o.get(), _resolver);
17862   return _o.release();
17863 }
17864 
UnPackTo(ActivationGradT * _o,const flatbuffers::resolver_function_t * _resolver)17865 inline void ActivationGrad::UnPackTo(ActivationGradT *_o, const flatbuffers::resolver_function_t *_resolver) const {
17866   (void)_o;
17867   (void)_resolver;
17868   { auto _e = type(); _o->type = _e; }
17869   { auto _e = alpha(); _o->alpha = _e; }
17870 }
17871 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ActivationGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)17872 inline flatbuffers::Offset<ActivationGrad> ActivationGrad::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ActivationGradT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
17873   return CreateActivationGrad(_fbb, _o, _rehasher);
17874 }
17875 
CreateActivationGrad(flatbuffers::FlatBufferBuilder & _fbb,const ActivationGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)17876 inline flatbuffers::Offset<ActivationGrad> CreateActivationGrad(flatbuffers::FlatBufferBuilder &_fbb, const ActivationGradT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
17877   (void)_rehasher;
17878   (void)_o;
17879   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ActivationGradT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
17880   auto _type = _o->type;
17881   auto _alpha = _o->alpha;
17882   return mindspore::schema::v0::CreateActivationGrad(
17883       _fbb,
17884       _type,
17885       _alpha);
17886 }
17887 
UnPack(const flatbuffers::resolver_function_t * _resolver)17888 inline Conv2DT *Conv2D::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
17889   auto _o = std::unique_ptr<Conv2DT>(new Conv2DT());
17890   UnPackTo(_o.get(), _resolver);
17891   return _o.release();
17892 }
17893 
UnPackTo(Conv2DT * _o,const flatbuffers::resolver_function_t * _resolver)17894 inline void Conv2D::UnPackTo(Conv2DT *_o, const flatbuffers::resolver_function_t *_resolver) const {
17895   (void)_o;
17896   (void)_resolver;
17897   { auto _e = format(); _o->format = _e; }
17898   { auto _e = group(); _o->group = _e; }
17899   { auto _e = channelIn(); _o->channelIn = _e; }
17900   { auto _e = channelOut(); _o->channelOut = _e; }
17901   { auto _e = kernelW(); _o->kernelW = _e; }
17902   { auto _e = kernelH(); _o->kernelH = _e; }
17903   { auto _e = strideW(); _o->strideW = _e; }
17904   { auto _e = strideH(); _o->strideH = _e; }
17905   { auto _e = padMode(); _o->padMode = _e; }
17906   { auto _e = padUp(); _o->padUp = _e; }
17907   { auto _e = padDown(); _o->padDown = _e; }
17908   { auto _e = padLeft(); _o->padLeft = _e; }
17909   { auto _e = padRight(); _o->padRight = _e; }
17910   { auto _e = dilateW(); _o->dilateW = _e; }
17911   { auto _e = dilateH(); _o->dilateH = _e; }
17912   { auto _e = hasBias(); _o->hasBias = _e; }
17913   { auto _e = activationType(); _o->activationType = _e; }
17914 }
17915 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const Conv2DT * _o,const flatbuffers::rehasher_function_t * _rehasher)17916 inline flatbuffers::Offset<Conv2D> Conv2D::Pack(flatbuffers::FlatBufferBuilder &_fbb, const Conv2DT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
17917   return CreateConv2D(_fbb, _o, _rehasher);
17918 }
17919 
CreateConv2D(flatbuffers::FlatBufferBuilder & _fbb,const Conv2DT * _o,const flatbuffers::rehasher_function_t * _rehasher)17920 inline flatbuffers::Offset<Conv2D> CreateConv2D(flatbuffers::FlatBufferBuilder &_fbb, const Conv2DT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
17921   (void)_rehasher;
17922   (void)_o;
17923   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const Conv2DT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
17924   auto _format = _o->format;
17925   auto _group = _o->group;
17926   auto _channelIn = _o->channelIn;
17927   auto _channelOut = _o->channelOut;
17928   auto _kernelW = _o->kernelW;
17929   auto _kernelH = _o->kernelH;
17930   auto _strideW = _o->strideW;
17931   auto _strideH = _o->strideH;
17932   auto _padMode = _o->padMode;
17933   auto _padUp = _o->padUp;
17934   auto _padDown = _o->padDown;
17935   auto _padLeft = _o->padLeft;
17936   auto _padRight = _o->padRight;
17937   auto _dilateW = _o->dilateW;
17938   auto _dilateH = _o->dilateH;
17939   auto _hasBias = _o->hasBias;
17940   auto _activationType = _o->activationType;
17941   return mindspore::schema::v0::CreateConv2D(
17942       _fbb,
17943       _format,
17944       _group,
17945       _channelIn,
17946       _channelOut,
17947       _kernelW,
17948       _kernelH,
17949       _strideW,
17950       _strideH,
17951       _padMode,
17952       _padUp,
17953       _padDown,
17954       _padLeft,
17955       _padRight,
17956       _dilateW,
17957       _dilateH,
17958       _hasBias,
17959       _activationType);
17960 }
17961 
UnPack(const flatbuffers::resolver_function_t * _resolver)17962 inline AdderT *Adder::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
17963   auto _o = std::unique_ptr<AdderT>(new AdderT());
17964   UnPackTo(_o.get(), _resolver);
17965   return _o.release();
17966 }
17967 
UnPackTo(AdderT * _o,const flatbuffers::resolver_function_t * _resolver)17968 inline void Adder::UnPackTo(AdderT *_o, const flatbuffers::resolver_function_t *_resolver) const {
17969   (void)_o;
17970   (void)_resolver;
17971   { auto _e = format(); _o->format = _e; }
17972   { auto _e = group(); _o->group = _e; }
17973   { auto _e = channelIn(); _o->channelIn = _e; }
17974   { auto _e = channelOut(); _o->channelOut = _e; }
17975   { auto _e = kernelW(); _o->kernelW = _e; }
17976   { auto _e = kernelH(); _o->kernelH = _e; }
17977   { auto _e = strideW(); _o->strideW = _e; }
17978   { auto _e = strideH(); _o->strideH = _e; }
17979   { auto _e = padMode(); _o->padMode = _e; }
17980   { auto _e = padUp(); _o->padUp = _e; }
17981   { auto _e = padDown(); _o->padDown = _e; }
17982   { auto _e = padLeft(); _o->padLeft = _e; }
17983   { auto _e = padRight(); _o->padRight = _e; }
17984   { auto _e = dilateW(); _o->dilateW = _e; }
17985   { auto _e = dilateH(); _o->dilateH = _e; }
17986   { auto _e = hasBias(); _o->hasBias = _e; }
17987   { auto _e = activationType(); _o->activationType = _e; }
17988 }
17989 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const AdderT * _o,const flatbuffers::rehasher_function_t * _rehasher)17990 inline flatbuffers::Offset<Adder> Adder::Pack(flatbuffers::FlatBufferBuilder &_fbb, const AdderT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
17991   return CreateAdder(_fbb, _o, _rehasher);
17992 }
17993 
CreateAdder(flatbuffers::FlatBufferBuilder & _fbb,const AdderT * _o,const flatbuffers::rehasher_function_t * _rehasher)17994 inline flatbuffers::Offset<Adder> CreateAdder(flatbuffers::FlatBufferBuilder &_fbb, const AdderT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
17995   (void)_rehasher;
17996   (void)_o;
17997   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const AdderT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
17998   auto _format = _o->format;
17999   auto _group = _o->group;
18000   auto _channelIn = _o->channelIn;
18001   auto _channelOut = _o->channelOut;
18002   auto _kernelW = _o->kernelW;
18003   auto _kernelH = _o->kernelH;
18004   auto _strideW = _o->strideW;
18005   auto _strideH = _o->strideH;
18006   auto _padMode = _o->padMode;
18007   auto _padUp = _o->padUp;
18008   auto _padDown = _o->padDown;
18009   auto _padLeft = _o->padLeft;
18010   auto _padRight = _o->padRight;
18011   auto _dilateW = _o->dilateW;
18012   auto _dilateH = _o->dilateH;
18013   auto _hasBias = _o->hasBias;
18014   auto _activationType = _o->activationType;
18015   return mindspore::schema::v0::CreateAdder(
18016       _fbb,
18017       _format,
18018       _group,
18019       _channelIn,
18020       _channelOut,
18021       _kernelW,
18022       _kernelH,
18023       _strideW,
18024       _strideH,
18025       _padMode,
18026       _padUp,
18027       _padDown,
18028       _padLeft,
18029       _padRight,
18030       _dilateW,
18031       _dilateH,
18032       _hasBias,
18033       _activationType);
18034 }
18035 
UnPack(const flatbuffers::resolver_function_t * _resolver)18036 inline Conv2DGradFilterT *Conv2DGradFilter::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18037   auto _o = std::unique_ptr<Conv2DGradFilterT>(new Conv2DGradFilterT());
18038   UnPackTo(_o.get(), _resolver);
18039   return _o.release();
18040 }
18041 
UnPackTo(Conv2DGradFilterT * _o,const flatbuffers::resolver_function_t * _resolver)18042 inline void Conv2DGradFilter::UnPackTo(Conv2DGradFilterT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18043   (void)_o;
18044   (void)_resolver;
18045   { auto _e = format(); _o->format = _e; }
18046   { auto _e = group(); _o->group = _e; }
18047   { auto _e = channelIn(); _o->channelIn = _e; }
18048   { auto _e = channelOut(); _o->channelOut = _e; }
18049   { auto _e = kernelW(); _o->kernelW = _e; }
18050   { auto _e = kernelH(); _o->kernelH = _e; }
18051   { auto _e = strideW(); _o->strideW = _e; }
18052   { auto _e = strideH(); _o->strideH = _e; }
18053   { auto _e = padMode(); _o->padMode = _e; }
18054   { auto _e = padUp(); _o->padUp = _e; }
18055   { auto _e = padDown(); _o->padDown = _e; }
18056   { auto _e = padLeft(); _o->padLeft = _e; }
18057   { auto _e = padRight(); _o->padRight = _e; }
18058   { auto _e = dilateW(); _o->dilateW = _e; }
18059   { auto _e = dilateH(); _o->dilateH = _e; }
18060   { auto _e = hasBias(); _o->hasBias = _e; }
18061   { auto _e = filter_shape(); if (_e) { _o->filter_shape.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->filter_shape[_i] = _e->Get(_i); } } }
18062   { auto _e = activationType(); _o->activationType = _e; }
18063 }
18064 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const Conv2DGradFilterT * _o,const flatbuffers::rehasher_function_t * _rehasher)18065 inline flatbuffers::Offset<Conv2DGradFilter> Conv2DGradFilter::Pack(flatbuffers::FlatBufferBuilder &_fbb, const Conv2DGradFilterT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18066   return CreateConv2DGradFilter(_fbb, _o, _rehasher);
18067 }
18068 
CreateConv2DGradFilter(flatbuffers::FlatBufferBuilder & _fbb,const Conv2DGradFilterT * _o,const flatbuffers::rehasher_function_t * _rehasher)18069 inline flatbuffers::Offset<Conv2DGradFilter> CreateConv2DGradFilter(flatbuffers::FlatBufferBuilder &_fbb, const Conv2DGradFilterT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18070   (void)_rehasher;
18071   (void)_o;
18072   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const Conv2DGradFilterT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18073   auto _format = _o->format;
18074   auto _group = _o->group;
18075   auto _channelIn = _o->channelIn;
18076   auto _channelOut = _o->channelOut;
18077   auto _kernelW = _o->kernelW;
18078   auto _kernelH = _o->kernelH;
18079   auto _strideW = _o->strideW;
18080   auto _strideH = _o->strideH;
18081   auto _padMode = _o->padMode;
18082   auto _padUp = _o->padUp;
18083   auto _padDown = _o->padDown;
18084   auto _padLeft = _o->padLeft;
18085   auto _padRight = _o->padRight;
18086   auto _dilateW = _o->dilateW;
18087   auto _dilateH = _o->dilateH;
18088   auto _hasBias = _o->hasBias;
18089   auto _filter_shape = _o->filter_shape.size() ? _fbb.CreateVector(_o->filter_shape) : 0;
18090   auto _activationType = _o->activationType;
18091   return mindspore::schema::v0::CreateConv2DGradFilter(
18092       _fbb,
18093       _format,
18094       _group,
18095       _channelIn,
18096       _channelOut,
18097       _kernelW,
18098       _kernelH,
18099       _strideW,
18100       _strideH,
18101       _padMode,
18102       _padUp,
18103       _padDown,
18104       _padLeft,
18105       _padRight,
18106       _dilateW,
18107       _dilateH,
18108       _hasBias,
18109       _filter_shape,
18110       _activationType);
18111 }
18112 
UnPack(const flatbuffers::resolver_function_t * _resolver)18113 inline Conv2DGradInputT *Conv2DGradInput::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18114   auto _o = std::unique_ptr<Conv2DGradInputT>(new Conv2DGradInputT());
18115   UnPackTo(_o.get(), _resolver);
18116   return _o.release();
18117 }
18118 
UnPackTo(Conv2DGradInputT * _o,const flatbuffers::resolver_function_t * _resolver)18119 inline void Conv2DGradInput::UnPackTo(Conv2DGradInputT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18120   (void)_o;
18121   (void)_resolver;
18122   { auto _e = format(); _o->format = _e; }
18123   { auto _e = group(); _o->group = _e; }
18124   { auto _e = channelIn(); _o->channelIn = _e; }
18125   { auto _e = channelOut(); _o->channelOut = _e; }
18126   { auto _e = kernelW(); _o->kernelW = _e; }
18127   { auto _e = kernelH(); _o->kernelH = _e; }
18128   { auto _e = strideW(); _o->strideW = _e; }
18129   { auto _e = strideH(); _o->strideH = _e; }
18130   { auto _e = padMode(); _o->padMode = _e; }
18131   { auto _e = padUp(); _o->padUp = _e; }
18132   { auto _e = padDown(); _o->padDown = _e; }
18133   { auto _e = padLeft(); _o->padLeft = _e; }
18134   { auto _e = padRight(); _o->padRight = _e; }
18135   { auto _e = dilateW(); _o->dilateW = _e; }
18136   { auto _e = dilateH(); _o->dilateH = _e; }
18137   { auto _e = hasBias(); _o->hasBias = _e; }
18138   { auto _e = input_shape(); if (_e) { _o->input_shape.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->input_shape[_i] = _e->Get(_i); } } }
18139   { auto _e = activationType(); _o->activationType = _e; }
18140 }
18141 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const Conv2DGradInputT * _o,const flatbuffers::rehasher_function_t * _rehasher)18142 inline flatbuffers::Offset<Conv2DGradInput> Conv2DGradInput::Pack(flatbuffers::FlatBufferBuilder &_fbb, const Conv2DGradInputT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18143   return CreateConv2DGradInput(_fbb, _o, _rehasher);
18144 }
18145 
CreateConv2DGradInput(flatbuffers::FlatBufferBuilder & _fbb,const Conv2DGradInputT * _o,const flatbuffers::rehasher_function_t * _rehasher)18146 inline flatbuffers::Offset<Conv2DGradInput> CreateConv2DGradInput(flatbuffers::FlatBufferBuilder &_fbb, const Conv2DGradInputT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18147   (void)_rehasher;
18148   (void)_o;
18149   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const Conv2DGradInputT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18150   auto _format = _o->format;
18151   auto _group = _o->group;
18152   auto _channelIn = _o->channelIn;
18153   auto _channelOut = _o->channelOut;
18154   auto _kernelW = _o->kernelW;
18155   auto _kernelH = _o->kernelH;
18156   auto _strideW = _o->strideW;
18157   auto _strideH = _o->strideH;
18158   auto _padMode = _o->padMode;
18159   auto _padUp = _o->padUp;
18160   auto _padDown = _o->padDown;
18161   auto _padLeft = _o->padLeft;
18162   auto _padRight = _o->padRight;
18163   auto _dilateW = _o->dilateW;
18164   auto _dilateH = _o->dilateH;
18165   auto _hasBias = _o->hasBias;
18166   auto _input_shape = _o->input_shape.size() ? _fbb.CreateVector(_o->input_shape) : 0;
18167   auto _activationType = _o->activationType;
18168   return mindspore::schema::v0::CreateConv2DGradInput(
18169       _fbb,
18170       _format,
18171       _group,
18172       _channelIn,
18173       _channelOut,
18174       _kernelW,
18175       _kernelH,
18176       _strideW,
18177       _strideH,
18178       _padMode,
18179       _padUp,
18180       _padDown,
18181       _padLeft,
18182       _padRight,
18183       _dilateW,
18184       _dilateH,
18185       _hasBias,
18186       _input_shape,
18187       _activationType);
18188 }
18189 
UnPack(const flatbuffers::resolver_function_t * _resolver)18190 inline GroupConv2DGradInputT *GroupConv2DGradInput::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18191   auto _o = std::unique_ptr<GroupConv2DGradInputT>(new GroupConv2DGradInputT());
18192   UnPackTo(_o.get(), _resolver);
18193   return _o.release();
18194 }
18195 
UnPackTo(GroupConv2DGradInputT * _o,const flatbuffers::resolver_function_t * _resolver)18196 inline void GroupConv2DGradInput::UnPackTo(GroupConv2DGradInputT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18197   (void)_o;
18198   (void)_resolver;
18199   { auto _e = format(); _o->format = _e; }
18200   { auto _e = group(); _o->group = _e; }
18201   { auto _e = channelIn(); _o->channelIn = _e; }
18202   { auto _e = channelOut(); _o->channelOut = _e; }
18203   { auto _e = kernelW(); _o->kernelW = _e; }
18204   { auto _e = kernelH(); _o->kernelH = _e; }
18205   { auto _e = strideW(); _o->strideW = _e; }
18206   { auto _e = strideH(); _o->strideH = _e; }
18207   { auto _e = padMode(); _o->padMode = _e; }
18208   { auto _e = padUp(); _o->padUp = _e; }
18209   { auto _e = padDown(); _o->padDown = _e; }
18210   { auto _e = padLeft(); _o->padLeft = _e; }
18211   { auto _e = padRight(); _o->padRight = _e; }
18212   { auto _e = dilateW(); _o->dilateW = _e; }
18213   { auto _e = dilateH(); _o->dilateH = _e; }
18214   { auto _e = hasBias(); _o->hasBias = _e; }
18215   { auto _e = input_shape(); if (_e) { _o->input_shape.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->input_shape[_i] = _e->Get(_i); } } }
18216   { auto _e = activationType(); _o->activationType = _e; }
18217 }
18218 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const GroupConv2DGradInputT * _o,const flatbuffers::rehasher_function_t * _rehasher)18219 inline flatbuffers::Offset<GroupConv2DGradInput> GroupConv2DGradInput::Pack(flatbuffers::FlatBufferBuilder &_fbb, const GroupConv2DGradInputT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18220   return CreateGroupConv2DGradInput(_fbb, _o, _rehasher);
18221 }
18222 
CreateGroupConv2DGradInput(flatbuffers::FlatBufferBuilder & _fbb,const GroupConv2DGradInputT * _o,const flatbuffers::rehasher_function_t * _rehasher)18223 inline flatbuffers::Offset<GroupConv2DGradInput> CreateGroupConv2DGradInput(flatbuffers::FlatBufferBuilder &_fbb, const GroupConv2DGradInputT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18224   (void)_rehasher;
18225   (void)_o;
18226   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const GroupConv2DGradInputT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18227   auto _format = _o->format;
18228   auto _group = _o->group;
18229   auto _channelIn = _o->channelIn;
18230   auto _channelOut = _o->channelOut;
18231   auto _kernelW = _o->kernelW;
18232   auto _kernelH = _o->kernelH;
18233   auto _strideW = _o->strideW;
18234   auto _strideH = _o->strideH;
18235   auto _padMode = _o->padMode;
18236   auto _padUp = _o->padUp;
18237   auto _padDown = _o->padDown;
18238   auto _padLeft = _o->padLeft;
18239   auto _padRight = _o->padRight;
18240   auto _dilateW = _o->dilateW;
18241   auto _dilateH = _o->dilateH;
18242   auto _hasBias = _o->hasBias;
18243   auto _input_shape = _o->input_shape.size() ? _fbb.CreateVector(_o->input_shape) : 0;
18244   auto _activationType = _o->activationType;
18245   return mindspore::schema::v0::CreateGroupConv2DGradInput(
18246       _fbb,
18247       _format,
18248       _group,
18249       _channelIn,
18250       _channelOut,
18251       _kernelW,
18252       _kernelH,
18253       _strideW,
18254       _strideH,
18255       _padMode,
18256       _padUp,
18257       _padDown,
18258       _padLeft,
18259       _padRight,
18260       _dilateW,
18261       _dilateH,
18262       _hasBias,
18263       _input_shape,
18264       _activationType);
18265 }
18266 
UnPack(const flatbuffers::resolver_function_t * _resolver)18267 inline FusedBatchNormT *FusedBatchNorm::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18268   auto _o = std::unique_ptr<FusedBatchNormT>(new FusedBatchNormT());
18269   UnPackTo(_o.get(), _resolver);
18270   return _o.release();
18271 }
18272 
UnPackTo(FusedBatchNormT * _o,const flatbuffers::resolver_function_t * _resolver)18273 inline void FusedBatchNorm::UnPackTo(FusedBatchNormT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18274   (void)_o;
18275   (void)_resolver;
18276   { auto _e = epsilon(); _o->epsilon = _e; }
18277   { auto _e = momentum(); _o->momentum = _e; }
18278   { auto _e = spatial(); _o->spatial = _e; }
18279 }
18280 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const FusedBatchNormT * _o,const flatbuffers::rehasher_function_t * _rehasher)18281 inline flatbuffers::Offset<FusedBatchNorm> FusedBatchNorm::Pack(flatbuffers::FlatBufferBuilder &_fbb, const FusedBatchNormT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18282   return CreateFusedBatchNorm(_fbb, _o, _rehasher);
18283 }
18284 
CreateFusedBatchNorm(flatbuffers::FlatBufferBuilder & _fbb,const FusedBatchNormT * _o,const flatbuffers::rehasher_function_t * _rehasher)18285 inline flatbuffers::Offset<FusedBatchNorm> CreateFusedBatchNorm(flatbuffers::FlatBufferBuilder &_fbb, const FusedBatchNormT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18286   (void)_rehasher;
18287   (void)_o;
18288   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const FusedBatchNormT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18289   auto _epsilon = _o->epsilon;
18290   auto _momentum = _o->momentum;
18291   auto _spatial = _o->spatial;
18292   return mindspore::schema::v0::CreateFusedBatchNorm(
18293       _fbb,
18294       _epsilon,
18295       _momentum,
18296       _spatial);
18297 }
18298 
UnPack(const flatbuffers::resolver_function_t * _resolver)18299 inline BatchNormT *BatchNorm::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18300   auto _o = std::unique_ptr<BatchNormT>(new BatchNormT());
18301   UnPackTo(_o.get(), _resolver);
18302   return _o.release();
18303 }
18304 
UnPackTo(BatchNormT * _o,const flatbuffers::resolver_function_t * _resolver)18305 inline void BatchNorm::UnPackTo(BatchNormT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18306   (void)_o;
18307   (void)_resolver;
18308   { auto _e = epsilon(); _o->epsilon = _e; }
18309 }
18310 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const BatchNormT * _o,const flatbuffers::rehasher_function_t * _rehasher)18311 inline flatbuffers::Offset<BatchNorm> BatchNorm::Pack(flatbuffers::FlatBufferBuilder &_fbb, const BatchNormT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18312   return CreateBatchNorm(_fbb, _o, _rehasher);
18313 }
18314 
CreateBatchNorm(flatbuffers::FlatBufferBuilder & _fbb,const BatchNormT * _o,const flatbuffers::rehasher_function_t * _rehasher)18315 inline flatbuffers::Offset<BatchNorm> CreateBatchNorm(flatbuffers::FlatBufferBuilder &_fbb, const BatchNormT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18316   (void)_rehasher;
18317   (void)_o;
18318   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const BatchNormT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18319   auto _epsilon = _o->epsilon;
18320   return mindspore::schema::v0::CreateBatchNorm(
18321       _fbb,
18322       _epsilon);
18323 }
18324 
UnPack(const flatbuffers::resolver_function_t * _resolver)18325 inline BiasGradT *BiasGrad::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18326   auto _o = std::unique_ptr<BiasGradT>(new BiasGradT());
18327   UnPackTo(_o.get(), _resolver);
18328   return _o.release();
18329 }
18330 
UnPackTo(BiasGradT * _o,const flatbuffers::resolver_function_t * _resolver)18331 inline void BiasGrad::UnPackTo(BiasGradT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18332   (void)_o;
18333   (void)_resolver;
18334   { auto _e = axis(); if (_e) { _o->axis.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->axis[_i] = _e->Get(_i); } } }
18335 }
18336 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const BiasGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)18337 inline flatbuffers::Offset<BiasGrad> BiasGrad::Pack(flatbuffers::FlatBufferBuilder &_fbb, const BiasGradT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18338   return CreateBiasGrad(_fbb, _o, _rehasher);
18339 }
18340 
CreateBiasGrad(flatbuffers::FlatBufferBuilder & _fbb,const BiasGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)18341 inline flatbuffers::Offset<BiasGrad> CreateBiasGrad(flatbuffers::FlatBufferBuilder &_fbb, const BiasGradT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18342   (void)_rehasher;
18343   (void)_o;
18344   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const BiasGradT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18345   auto _axis = _o->axis.size() ? _fbb.CreateVector(_o->axis) : 0;
18346   return mindspore::schema::v0::CreateBiasGrad(
18347       _fbb,
18348       _axis);
18349 }
18350 
UnPack(const flatbuffers::resolver_function_t * _resolver)18351 inline SoftmaxCrossEntropyT *SoftmaxCrossEntropy::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18352   auto _o = std::unique_ptr<SoftmaxCrossEntropyT>(new SoftmaxCrossEntropyT());
18353   UnPackTo(_o.get(), _resolver);
18354   return _o.release();
18355 }
18356 
UnPackTo(SoftmaxCrossEntropyT * _o,const flatbuffers::resolver_function_t * _resolver)18357 inline void SoftmaxCrossEntropy::UnPackTo(SoftmaxCrossEntropyT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18358   (void)_o;
18359   (void)_resolver;
18360   { auto _e = axis(); if (_e) { _o->axis.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->axis[_i] = _e->Get(_i); } } }
18361 }
18362 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SoftmaxCrossEntropyT * _o,const flatbuffers::rehasher_function_t * _rehasher)18363 inline flatbuffers::Offset<SoftmaxCrossEntropy> SoftmaxCrossEntropy::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SoftmaxCrossEntropyT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18364   return CreateSoftmaxCrossEntropy(_fbb, _o, _rehasher);
18365 }
18366 
CreateSoftmaxCrossEntropy(flatbuffers::FlatBufferBuilder & _fbb,const SoftmaxCrossEntropyT * _o,const flatbuffers::rehasher_function_t * _rehasher)18367 inline flatbuffers::Offset<SoftmaxCrossEntropy> CreateSoftmaxCrossEntropy(flatbuffers::FlatBufferBuilder &_fbb, const SoftmaxCrossEntropyT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18368   (void)_rehasher;
18369   (void)_o;
18370   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SoftmaxCrossEntropyT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18371   auto _axis = _o->axis.size() ? _fbb.CreateVector(_o->axis) : 0;
18372   return mindspore::schema::v0::CreateSoftmaxCrossEntropy(
18373       _fbb,
18374       _axis);
18375 }
18376 
UnPack(const flatbuffers::resolver_function_t * _resolver)18377 inline SparseSoftmaxCrossEntropyT *SparseSoftmaxCrossEntropy::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18378   auto _o = std::unique_ptr<SparseSoftmaxCrossEntropyT>(new SparseSoftmaxCrossEntropyT());
18379   UnPackTo(_o.get(), _resolver);
18380   return _o.release();
18381 }
18382 
UnPackTo(SparseSoftmaxCrossEntropyT * _o,const flatbuffers::resolver_function_t * _resolver)18383 inline void SparseSoftmaxCrossEntropy::UnPackTo(SparseSoftmaxCrossEntropyT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18384   (void)_o;
18385   (void)_resolver;
18386   { auto _e = isGrad(); _o->isGrad = _e; }
18387 }
18388 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SparseSoftmaxCrossEntropyT * _o,const flatbuffers::rehasher_function_t * _rehasher)18389 inline flatbuffers::Offset<SparseSoftmaxCrossEntropy> SparseSoftmaxCrossEntropy::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SparseSoftmaxCrossEntropyT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18390   return CreateSparseSoftmaxCrossEntropy(_fbb, _o, _rehasher);
18391 }
18392 
CreateSparseSoftmaxCrossEntropy(flatbuffers::FlatBufferBuilder & _fbb,const SparseSoftmaxCrossEntropyT * _o,const flatbuffers::rehasher_function_t * _rehasher)18393 inline flatbuffers::Offset<SparseSoftmaxCrossEntropy> CreateSparseSoftmaxCrossEntropy(flatbuffers::FlatBufferBuilder &_fbb, const SparseSoftmaxCrossEntropyT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18394   (void)_rehasher;
18395   (void)_o;
18396   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SparseSoftmaxCrossEntropyT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18397   auto _isGrad = _o->isGrad;
18398   return mindspore::schema::v0::CreateSparseSoftmaxCrossEntropy(
18399       _fbb,
18400       _isGrad);
18401 }
18402 
UnPack(const flatbuffers::resolver_function_t * _resolver)18403 inline make_tupleT *make_tuple::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18404   auto _o = std::unique_ptr<make_tupleT>(new make_tupleT());
18405   UnPackTo(_o.get(), _resolver);
18406   return _o.release();
18407 }
18408 
UnPackTo(make_tupleT * _o,const flatbuffers::resolver_function_t * _resolver)18409 inline void make_tuple::UnPackTo(make_tupleT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18410   (void)_o;
18411   (void)_resolver;
18412 }
18413 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const make_tupleT * _o,const flatbuffers::rehasher_function_t * _rehasher)18414 inline flatbuffers::Offset<make_tuple> make_tuple::Pack(flatbuffers::FlatBufferBuilder &_fbb, const make_tupleT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18415   return Createmake_tuple(_fbb, _o, _rehasher);
18416 }
18417 
Createmake_tuple(flatbuffers::FlatBufferBuilder & _fbb,const make_tupleT * _o,const flatbuffers::rehasher_function_t * _rehasher)18418 inline flatbuffers::Offset<make_tuple> Createmake_tuple(flatbuffers::FlatBufferBuilder &_fbb, const make_tupleT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18419   (void)_rehasher;
18420   (void)_o;
18421   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const make_tupleT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18422   return mindspore::schema::v0::Createmake_tuple(
18423       _fbb);
18424 }
18425 
UnPack(const flatbuffers::resolver_function_t * _resolver)18426 inline PoolingGradT *PoolingGrad::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18427   auto _o = std::unique_ptr<PoolingGradT>(new PoolingGradT());
18428   UnPackTo(_o.get(), _resolver);
18429   return _o.release();
18430 }
18431 
UnPackTo(PoolingGradT * _o,const flatbuffers::resolver_function_t * _resolver)18432 inline void PoolingGrad::UnPackTo(PoolingGradT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18433   (void)_o;
18434   (void)_resolver;
18435   { auto _e = format(); _o->format = _e; }
18436   { auto _e = poolingMode(); _o->poolingMode = _e; }
18437   { auto _e = global(); _o->global = _e; }
18438   { auto _e = windowW(); _o->windowW = _e; }
18439   { auto _e = windowH(); _o->windowH = _e; }
18440   { auto _e = strideW(); _o->strideW = _e; }
18441   { auto _e = strideH(); _o->strideH = _e; }
18442   { auto _e = padMode(); _o->padMode = _e; }
18443   { auto _e = padUp(); _o->padUp = _e; }
18444   { auto _e = padDown(); _o->padDown = _e; }
18445   { auto _e = padLeft(); _o->padLeft = _e; }
18446   { auto _e = padRight(); _o->padRight = _e; }
18447   { auto _e = roundMode(); _o->roundMode = _e; }
18448 }
18449 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const PoolingGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)18450 inline flatbuffers::Offset<PoolingGrad> PoolingGrad::Pack(flatbuffers::FlatBufferBuilder &_fbb, const PoolingGradT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18451   return CreatePoolingGrad(_fbb, _o, _rehasher);
18452 }
18453 
CreatePoolingGrad(flatbuffers::FlatBufferBuilder & _fbb,const PoolingGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)18454 inline flatbuffers::Offset<PoolingGrad> CreatePoolingGrad(flatbuffers::FlatBufferBuilder &_fbb, const PoolingGradT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18455   (void)_rehasher;
18456   (void)_o;
18457   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const PoolingGradT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18458   auto _format = _o->format;
18459   auto _poolingMode = _o->poolingMode;
18460   auto _global = _o->global;
18461   auto _windowW = _o->windowW;
18462   auto _windowH = _o->windowH;
18463   auto _strideW = _o->strideW;
18464   auto _strideH = _o->strideH;
18465   auto _padMode = _o->padMode;
18466   auto _padUp = _o->padUp;
18467   auto _padDown = _o->padDown;
18468   auto _padLeft = _o->padLeft;
18469   auto _padRight = _o->padRight;
18470   auto _roundMode = _o->roundMode;
18471   return mindspore::schema::v0::CreatePoolingGrad(
18472       _fbb,
18473       _format,
18474       _poolingMode,
18475       _global,
18476       _windowW,
18477       _windowH,
18478       _strideW,
18479       _strideH,
18480       _padMode,
18481       _padUp,
18482       _padDown,
18483       _padLeft,
18484       _padRight,
18485       _roundMode);
18486 }
18487 
UnPack(const flatbuffers::resolver_function_t * _resolver)18488 inline ShapeT *Shape::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18489   auto _o = std::unique_ptr<ShapeT>(new ShapeT());
18490   UnPackTo(_o.get(), _resolver);
18491   return _o.release();
18492 }
18493 
UnPackTo(ShapeT * _o,const flatbuffers::resolver_function_t * _resolver)18494 inline void Shape::UnPackTo(ShapeT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18495   (void)_o;
18496   (void)_resolver;
18497 }
18498 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ShapeT * _o,const flatbuffers::rehasher_function_t * _rehasher)18499 inline flatbuffers::Offset<Shape> Shape::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ShapeT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18500   return CreateShape(_fbb, _o, _rehasher);
18501 }
18502 
CreateShape(flatbuffers::FlatBufferBuilder & _fbb,const ShapeT * _o,const flatbuffers::rehasher_function_t * _rehasher)18503 inline flatbuffers::Offset<Shape> CreateShape(flatbuffers::FlatBufferBuilder &_fbb, const ShapeT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18504   (void)_rehasher;
18505   (void)_o;
18506   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ShapeT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18507   return mindspore::schema::v0::CreateShape(
18508       _fbb);
18509 }
18510 
UnPack(const flatbuffers::resolver_function_t * _resolver)18511 inline ConstantOfShapeT *ConstantOfShape::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18512   auto _o = std::unique_ptr<ConstantOfShapeT>(new ConstantOfShapeT());
18513   UnPackTo(_o.get(), _resolver);
18514   return _o.release();
18515 }
18516 
UnPackTo(ConstantOfShapeT * _o,const flatbuffers::resolver_function_t * _resolver)18517 inline void ConstantOfShape::UnPackTo(ConstantOfShapeT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18518   (void)_o;
18519   (void)_resolver;
18520   { auto _e = dataType(); _o->dataType = _e; }
18521   { auto _e = value(); if (_e) { _o->value.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->value[_i] = _e->Get(_i); } } }
18522 }
18523 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ConstantOfShapeT * _o,const flatbuffers::rehasher_function_t * _rehasher)18524 inline flatbuffers::Offset<ConstantOfShape> ConstantOfShape::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ConstantOfShapeT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18525   return CreateConstantOfShape(_fbb, _o, _rehasher);
18526 }
18527 
CreateConstantOfShape(flatbuffers::FlatBufferBuilder & _fbb,const ConstantOfShapeT * _o,const flatbuffers::rehasher_function_t * _rehasher)18528 inline flatbuffers::Offset<ConstantOfShape> CreateConstantOfShape(flatbuffers::FlatBufferBuilder &_fbb, const ConstantOfShapeT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18529   (void)_rehasher;
18530   (void)_o;
18531   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ConstantOfShapeT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18532   auto _dataType = _o->dataType;
18533   auto _value = _o->value.size() ? _fbb.CreateVector(_o->value) : 0;
18534   return mindspore::schema::v0::CreateConstantOfShape(
18535       _fbb,
18536       _dataType,
18537       _value);
18538 }
18539 
UnPack(const flatbuffers::resolver_function_t * _resolver)18540 inline Nchw2NhwcT *Nchw2Nhwc::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18541   auto _o = std::unique_ptr<Nchw2NhwcT>(new Nchw2NhwcT());
18542   UnPackTo(_o.get(), _resolver);
18543   return _o.release();
18544 }
18545 
UnPackTo(Nchw2NhwcT * _o,const flatbuffers::resolver_function_t * _resolver)18546 inline void Nchw2Nhwc::UnPackTo(Nchw2NhwcT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18547   (void)_o;
18548   (void)_resolver;
18549 }
18550 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const Nchw2NhwcT * _o,const flatbuffers::rehasher_function_t * _rehasher)18551 inline flatbuffers::Offset<Nchw2Nhwc> Nchw2Nhwc::Pack(flatbuffers::FlatBufferBuilder &_fbb, const Nchw2NhwcT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18552   return CreateNchw2Nhwc(_fbb, _o, _rehasher);
18553 }
18554 
CreateNchw2Nhwc(flatbuffers::FlatBufferBuilder & _fbb,const Nchw2NhwcT * _o,const flatbuffers::rehasher_function_t * _rehasher)18555 inline flatbuffers::Offset<Nchw2Nhwc> CreateNchw2Nhwc(flatbuffers::FlatBufferBuilder &_fbb, const Nchw2NhwcT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18556   (void)_rehasher;
18557   (void)_o;
18558   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const Nchw2NhwcT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18559   return mindspore::schema::v0::CreateNchw2Nhwc(
18560       _fbb);
18561 }
18562 
UnPack(const flatbuffers::resolver_function_t * _resolver)18563 inline Nhwc2NchwT *Nhwc2Nchw::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18564   auto _o = std::unique_ptr<Nhwc2NchwT>(new Nhwc2NchwT());
18565   UnPackTo(_o.get(), _resolver);
18566   return _o.release();
18567 }
18568 
UnPackTo(Nhwc2NchwT * _o,const flatbuffers::resolver_function_t * _resolver)18569 inline void Nhwc2Nchw::UnPackTo(Nhwc2NchwT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18570   (void)_o;
18571   (void)_resolver;
18572 }
18573 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const Nhwc2NchwT * _o,const flatbuffers::rehasher_function_t * _rehasher)18574 inline flatbuffers::Offset<Nhwc2Nchw> Nhwc2Nchw::Pack(flatbuffers::FlatBufferBuilder &_fbb, const Nhwc2NchwT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18575   return CreateNhwc2Nchw(_fbb, _o, _rehasher);
18576 }
18577 
CreateNhwc2Nchw(flatbuffers::FlatBufferBuilder & _fbb,const Nhwc2NchwT * _o,const flatbuffers::rehasher_function_t * _rehasher)18578 inline flatbuffers::Offset<Nhwc2Nchw> CreateNhwc2Nchw(flatbuffers::FlatBufferBuilder &_fbb, const Nhwc2NchwT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18579   (void)_rehasher;
18580   (void)_o;
18581   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const Nhwc2NchwT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18582   return mindspore::schema::v0::CreateNhwc2Nchw(
18583       _fbb);
18584 }
18585 
UnPack(const flatbuffers::resolver_function_t * _resolver)18586 inline FakeQuantWithMinMaxVarsT *FakeQuantWithMinMaxVars::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18587   auto _o = std::unique_ptr<FakeQuantWithMinMaxVarsT>(new FakeQuantWithMinMaxVarsT());
18588   UnPackTo(_o.get(), _resolver);
18589   return _o.release();
18590 }
18591 
UnPackTo(FakeQuantWithMinMaxVarsT * _o,const flatbuffers::resolver_function_t * _resolver)18592 inline void FakeQuantWithMinMaxVars::UnPackTo(FakeQuantWithMinMaxVarsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18593   (void)_o;
18594   (void)_resolver;
18595   { auto _e = narrowRange(); _o->narrowRange = _e; }
18596   { auto _e = numBits(); _o->numBits = _e; }
18597 }
18598 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const FakeQuantWithMinMaxVarsT * _o,const flatbuffers::rehasher_function_t * _rehasher)18599 inline flatbuffers::Offset<FakeQuantWithMinMaxVars> FakeQuantWithMinMaxVars::Pack(flatbuffers::FlatBufferBuilder &_fbb, const FakeQuantWithMinMaxVarsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18600   return CreateFakeQuantWithMinMaxVars(_fbb, _o, _rehasher);
18601 }
18602 
CreateFakeQuantWithMinMaxVars(flatbuffers::FlatBufferBuilder & _fbb,const FakeQuantWithMinMaxVarsT * _o,const flatbuffers::rehasher_function_t * _rehasher)18603 inline flatbuffers::Offset<FakeQuantWithMinMaxVars> CreateFakeQuantWithMinMaxVars(flatbuffers::FlatBufferBuilder &_fbb, const FakeQuantWithMinMaxVarsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18604   (void)_rehasher;
18605   (void)_o;
18606   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const FakeQuantWithMinMaxVarsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18607   auto _narrowRange = _o->narrowRange;
18608   auto _numBits = _o->numBits;
18609   return mindspore::schema::v0::CreateFakeQuantWithMinMaxVars(
18610       _fbb,
18611       _narrowRange,
18612       _numBits);
18613 }
18614 
UnPack(const flatbuffers::resolver_function_t * _resolver)18615 inline BiasAddT *BiasAdd::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18616   auto _o = std::unique_ptr<BiasAddT>(new BiasAddT());
18617   UnPackTo(_o.get(), _resolver);
18618   return _o.release();
18619 }
18620 
UnPackTo(BiasAddT * _o,const flatbuffers::resolver_function_t * _resolver)18621 inline void BiasAdd::UnPackTo(BiasAddT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18622   (void)_o;
18623   (void)_resolver;
18624   { auto _e = axis(); if (_e) { _o->axis.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->axis[_i] = _e->Get(_i); } } }
18625 }
18626 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const BiasAddT * _o,const flatbuffers::rehasher_function_t * _rehasher)18627 inline flatbuffers::Offset<BiasAdd> BiasAdd::Pack(flatbuffers::FlatBufferBuilder &_fbb, const BiasAddT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18628   return CreateBiasAdd(_fbb, _o, _rehasher);
18629 }
18630 
CreateBiasAdd(flatbuffers::FlatBufferBuilder & _fbb,const BiasAddT * _o,const flatbuffers::rehasher_function_t * _rehasher)18631 inline flatbuffers::Offset<BiasAdd> CreateBiasAdd(flatbuffers::FlatBufferBuilder &_fbb, const BiasAddT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18632   (void)_rehasher;
18633   (void)_o;
18634   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const BiasAddT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18635   auto _axis = _o->axis.size() ? _fbb.CreateVector(_o->axis) : 0;
18636   return mindspore::schema::v0::CreateBiasAdd(
18637       _fbb,
18638       _axis);
18639 }
18640 
UnPack(const flatbuffers::resolver_function_t * _resolver)18641 inline ROIPoolingT *ROIPooling::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18642   auto _o = std::unique_ptr<ROIPoolingT>(new ROIPoolingT());
18643   UnPackTo(_o.get(), _resolver);
18644   return _o.release();
18645 }
18646 
UnPackTo(ROIPoolingT * _o,const flatbuffers::resolver_function_t * _resolver)18647 inline void ROIPooling::UnPackTo(ROIPoolingT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18648   (void)_o;
18649   (void)_resolver;
18650   { auto _e = pooledH(); _o->pooledH = _e; }
18651   { auto _e = pooledW(); _o->pooledW = _e; }
18652   { auto _e = scale(); _o->scale = _e; }
18653 }
18654 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ROIPoolingT * _o,const flatbuffers::rehasher_function_t * _rehasher)18655 inline flatbuffers::Offset<ROIPooling> ROIPooling::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ROIPoolingT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18656   return CreateROIPooling(_fbb, _o, _rehasher);
18657 }
18658 
CreateROIPooling(flatbuffers::FlatBufferBuilder & _fbb,const ROIPoolingT * _o,const flatbuffers::rehasher_function_t * _rehasher)18659 inline flatbuffers::Offset<ROIPooling> CreateROIPooling(flatbuffers::FlatBufferBuilder &_fbb, const ROIPoolingT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18660   (void)_rehasher;
18661   (void)_o;
18662   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ROIPoolingT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18663   auto _pooledH = _o->pooledH;
18664   auto _pooledW = _o->pooledW;
18665   auto _scale = _o->scale;
18666   return mindspore::schema::v0::CreateROIPooling(
18667       _fbb,
18668       _pooledH,
18669       _pooledW,
18670       _scale);
18671 }
18672 
UnPack(const flatbuffers::resolver_function_t * _resolver)18673 inline PoolingT *Pooling::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18674   auto _o = std::unique_ptr<PoolingT>(new PoolingT());
18675   UnPackTo(_o.get(), _resolver);
18676   return _o.release();
18677 }
18678 
UnPackTo(PoolingT * _o,const flatbuffers::resolver_function_t * _resolver)18679 inline void Pooling::UnPackTo(PoolingT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18680   (void)_o;
18681   (void)_resolver;
18682   { auto _e = format(); _o->format = _e; }
18683   { auto _e = poolingMode(); _o->poolingMode = _e; }
18684   { auto _e = global(); _o->global = _e; }
18685   { auto _e = windowW(); _o->windowW = _e; }
18686   { auto _e = windowH(); _o->windowH = _e; }
18687   { auto _e = strideW(); _o->strideW = _e; }
18688   { auto _e = strideH(); _o->strideH = _e; }
18689   { auto _e = padMode(); _o->padMode = _e; }
18690   { auto _e = padUp(); _o->padUp = _e; }
18691   { auto _e = padDown(); _o->padDown = _e; }
18692   { auto _e = padLeft(); _o->padLeft = _e; }
18693   { auto _e = padRight(); _o->padRight = _e; }
18694   { auto _e = roundMode(); _o->roundMode = _e; }
18695   { auto _e = activationType(); _o->activationType = _e; }
18696   { auto _e = avgMode(); _o->avgMode = _e; }
18697 }
18698 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const PoolingT * _o,const flatbuffers::rehasher_function_t * _rehasher)18699 inline flatbuffers::Offset<Pooling> Pooling::Pack(flatbuffers::FlatBufferBuilder &_fbb, const PoolingT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18700   return CreatePooling(_fbb, _o, _rehasher);
18701 }
18702 
CreatePooling(flatbuffers::FlatBufferBuilder & _fbb,const PoolingT * _o,const flatbuffers::rehasher_function_t * _rehasher)18703 inline flatbuffers::Offset<Pooling> CreatePooling(flatbuffers::FlatBufferBuilder &_fbb, const PoolingT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18704   (void)_rehasher;
18705   (void)_o;
18706   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const PoolingT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18707   auto _format = _o->format;
18708   auto _poolingMode = _o->poolingMode;
18709   auto _global = _o->global;
18710   auto _windowW = _o->windowW;
18711   auto _windowH = _o->windowH;
18712   auto _strideW = _o->strideW;
18713   auto _strideH = _o->strideH;
18714   auto _padMode = _o->padMode;
18715   auto _padUp = _o->padUp;
18716   auto _padDown = _o->padDown;
18717   auto _padLeft = _o->padLeft;
18718   auto _padRight = _o->padRight;
18719   auto _roundMode = _o->roundMode;
18720   auto _activationType = _o->activationType;
18721   auto _avgMode = _o->avgMode;
18722   return mindspore::schema::v0::CreatePooling(
18723       _fbb,
18724       _format,
18725       _poolingMode,
18726       _global,
18727       _windowW,
18728       _windowH,
18729       _strideW,
18730       _strideH,
18731       _padMode,
18732       _padUp,
18733       _padDown,
18734       _padLeft,
18735       _padRight,
18736       _roundMode,
18737       _activationType,
18738       _avgMode);
18739 }
18740 
UnPack(const flatbuffers::resolver_function_t * _resolver)18741 inline DepthwiseConv2DT *DepthwiseConv2D::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18742   auto _o = std::unique_ptr<DepthwiseConv2DT>(new DepthwiseConv2DT());
18743   UnPackTo(_o.get(), _resolver);
18744   return _o.release();
18745 }
18746 
UnPackTo(DepthwiseConv2DT * _o,const flatbuffers::resolver_function_t * _resolver)18747 inline void DepthwiseConv2D::UnPackTo(DepthwiseConv2DT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18748   (void)_o;
18749   (void)_resolver;
18750   { auto _e = format(); _o->format = _e; }
18751   { auto _e = channelIn(); _o->channelIn = _e; }
18752   { auto _e = channelMultiplier(); _o->channelMultiplier = _e; }
18753   { auto _e = kernelW(); _o->kernelW = _e; }
18754   { auto _e = kernelH(); _o->kernelH = _e; }
18755   { auto _e = strideW(); _o->strideW = _e; }
18756   { auto _e = strideH(); _o->strideH = _e; }
18757   { auto _e = padMode(); _o->padMode = _e; }
18758   { auto _e = padUp(); _o->padUp = _e; }
18759   { auto _e = padDown(); _o->padDown = _e; }
18760   { auto _e = padLeft(); _o->padLeft = _e; }
18761   { auto _e = padRight(); _o->padRight = _e; }
18762   { auto _e = dilateW(); _o->dilateW = _e; }
18763   { auto _e = dilateH(); _o->dilateH = _e; }
18764   { auto _e = hasBias(); _o->hasBias = _e; }
18765   { auto _e = activationType(); _o->activationType = _e; }
18766 }
18767 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const DepthwiseConv2DT * _o,const flatbuffers::rehasher_function_t * _rehasher)18768 inline flatbuffers::Offset<DepthwiseConv2D> DepthwiseConv2D::Pack(flatbuffers::FlatBufferBuilder &_fbb, const DepthwiseConv2DT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18769   return CreateDepthwiseConv2D(_fbb, _o, _rehasher);
18770 }
18771 
CreateDepthwiseConv2D(flatbuffers::FlatBufferBuilder & _fbb,const DepthwiseConv2DT * _o,const flatbuffers::rehasher_function_t * _rehasher)18772 inline flatbuffers::Offset<DepthwiseConv2D> CreateDepthwiseConv2D(flatbuffers::FlatBufferBuilder &_fbb, const DepthwiseConv2DT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18773   (void)_rehasher;
18774   (void)_o;
18775   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const DepthwiseConv2DT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18776   auto _format = _o->format;
18777   auto _channelIn = _o->channelIn;
18778   auto _channelMultiplier = _o->channelMultiplier;
18779   auto _kernelW = _o->kernelW;
18780   auto _kernelH = _o->kernelH;
18781   auto _strideW = _o->strideW;
18782   auto _strideH = _o->strideH;
18783   auto _padMode = _o->padMode;
18784   auto _padUp = _o->padUp;
18785   auto _padDown = _o->padDown;
18786   auto _padLeft = _o->padLeft;
18787   auto _padRight = _o->padRight;
18788   auto _dilateW = _o->dilateW;
18789   auto _dilateH = _o->dilateH;
18790   auto _hasBias = _o->hasBias;
18791   auto _activationType = _o->activationType;
18792   return mindspore::schema::v0::CreateDepthwiseConv2D(
18793       _fbb,
18794       _format,
18795       _channelIn,
18796       _channelMultiplier,
18797       _kernelW,
18798       _kernelH,
18799       _strideW,
18800       _strideH,
18801       _padMode,
18802       _padUp,
18803       _padDown,
18804       _padLeft,
18805       _padRight,
18806       _dilateW,
18807       _dilateH,
18808       _hasBias,
18809       _activationType);
18810 }
18811 
UnPack(const flatbuffers::resolver_function_t * _resolver)18812 inline DeDepthwiseConv2DT *DeDepthwiseConv2D::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18813   auto _o = std::unique_ptr<DeDepthwiseConv2DT>(new DeDepthwiseConv2DT());
18814   UnPackTo(_o.get(), _resolver);
18815   return _o.release();
18816 }
18817 
UnPackTo(DeDepthwiseConv2DT * _o,const flatbuffers::resolver_function_t * _resolver)18818 inline void DeDepthwiseConv2D::UnPackTo(DeDepthwiseConv2DT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18819   (void)_o;
18820   (void)_resolver;
18821   { auto _e = format(); _o->format = _e; }
18822   { auto _e = channelIn(); _o->channelIn = _e; }
18823   { auto _e = channelMultiplier(); _o->channelMultiplier = _e; }
18824   { auto _e = kernelW(); _o->kernelW = _e; }
18825   { auto _e = kernelH(); _o->kernelH = _e; }
18826   { auto _e = strideW(); _o->strideW = _e; }
18827   { auto _e = strideH(); _o->strideH = _e; }
18828   { auto _e = padMode(); _o->padMode = _e; }
18829   { auto _e = padUp(); _o->padUp = _e; }
18830   { auto _e = padDown(); _o->padDown = _e; }
18831   { auto _e = padLeft(); _o->padLeft = _e; }
18832   { auto _e = padRight(); _o->padRight = _e; }
18833   { auto _e = dilateW(); _o->dilateW = _e; }
18834   { auto _e = dilateH(); _o->dilateH = _e; }
18835   { auto _e = hasBias(); _o->hasBias = _e; }
18836   { auto _e = activationType(); _o->activationType = _e; }
18837 }
18838 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const DeDepthwiseConv2DT * _o,const flatbuffers::rehasher_function_t * _rehasher)18839 inline flatbuffers::Offset<DeDepthwiseConv2D> DeDepthwiseConv2D::Pack(flatbuffers::FlatBufferBuilder &_fbb, const DeDepthwiseConv2DT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18840   return CreateDeDepthwiseConv2D(_fbb, _o, _rehasher);
18841 }
18842 
CreateDeDepthwiseConv2D(flatbuffers::FlatBufferBuilder & _fbb,const DeDepthwiseConv2DT * _o,const flatbuffers::rehasher_function_t * _rehasher)18843 inline flatbuffers::Offset<DeDepthwiseConv2D> CreateDeDepthwiseConv2D(flatbuffers::FlatBufferBuilder &_fbb, const DeDepthwiseConv2DT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18844   (void)_rehasher;
18845   (void)_o;
18846   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const DeDepthwiseConv2DT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18847   auto _format = _o->format;
18848   auto _channelIn = _o->channelIn;
18849   auto _channelMultiplier = _o->channelMultiplier;
18850   auto _kernelW = _o->kernelW;
18851   auto _kernelH = _o->kernelH;
18852   auto _strideW = _o->strideW;
18853   auto _strideH = _o->strideH;
18854   auto _padMode = _o->padMode;
18855   auto _padUp = _o->padUp;
18856   auto _padDown = _o->padDown;
18857   auto _padLeft = _o->padLeft;
18858   auto _padRight = _o->padRight;
18859   auto _dilateW = _o->dilateW;
18860   auto _dilateH = _o->dilateH;
18861   auto _hasBias = _o->hasBias;
18862   auto _activationType = _o->activationType;
18863   return mindspore::schema::v0::CreateDeDepthwiseConv2D(
18864       _fbb,
18865       _format,
18866       _channelIn,
18867       _channelMultiplier,
18868       _kernelW,
18869       _kernelH,
18870       _strideW,
18871       _strideH,
18872       _padMode,
18873       _padUp,
18874       _padDown,
18875       _padLeft,
18876       _padRight,
18877       _dilateW,
18878       _dilateH,
18879       _hasBias,
18880       _activationType);
18881 }
18882 
UnPack(const flatbuffers::resolver_function_t * _resolver)18883 inline ResizeT *Resize::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18884   auto _o = std::unique_ptr<ResizeT>(new ResizeT());
18885   UnPackTo(_o.get(), _resolver);
18886   return _o.release();
18887 }
18888 
UnPackTo(ResizeT * _o,const flatbuffers::resolver_function_t * _resolver)18889 inline void Resize::UnPackTo(ResizeT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18890   (void)_o;
18891   (void)_resolver;
18892   { auto _e = format(); _o->format = _e; }
18893   { auto _e = method(); _o->method = _e; }
18894   { auto _e = newHeight(); _o->newHeight = _e; }
18895   { auto _e = newWidth(); _o->newWidth = _e; }
18896   { auto _e = alignCorners(); _o->alignCorners = _e; }
18897   { auto _e = preserveAspectRatio(); _o->preserveAspectRatio = _e; }
18898   { auto _e = coordinateTransformMode(); _o->coordinateTransformMode = _e; }
18899   { auto _e = cubicCoeff(); _o->cubicCoeff = _e; }
18900   { auto _e = excludeOutside(); _o->excludeOutside = _e; }
18901   { auto _e = extrapolationValue(); _o->extrapolationValue = _e; }
18902   { auto _e = nearestMode(); _o->nearestMode = _e; }
18903 }
18904 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ResizeT * _o,const flatbuffers::rehasher_function_t * _rehasher)18905 inline flatbuffers::Offset<Resize> Resize::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ResizeT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18906   return CreateResize(_fbb, _o, _rehasher);
18907 }
18908 
CreateResize(flatbuffers::FlatBufferBuilder & _fbb,const ResizeT * _o,const flatbuffers::rehasher_function_t * _rehasher)18909 inline flatbuffers::Offset<Resize> CreateResize(flatbuffers::FlatBufferBuilder &_fbb, const ResizeT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18910   (void)_rehasher;
18911   (void)_o;
18912   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ResizeT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18913   auto _format = _o->format;
18914   auto _method = _o->method;
18915   auto _newHeight = _o->newHeight;
18916   auto _newWidth = _o->newWidth;
18917   auto _alignCorners = _o->alignCorners;
18918   auto _preserveAspectRatio = _o->preserveAspectRatio;
18919   auto _coordinateTransformMode = _o->coordinateTransformMode;
18920   auto _cubicCoeff = _o->cubicCoeff;
18921   auto _excludeOutside = _o->excludeOutside;
18922   auto _extrapolationValue = _o->extrapolationValue;
18923   auto _nearestMode = _o->nearestMode;
18924   return mindspore::schema::v0::CreateResize(
18925       _fbb,
18926       _format,
18927       _method,
18928       _newHeight,
18929       _newWidth,
18930       _alignCorners,
18931       _preserveAspectRatio,
18932       _coordinateTransformMode,
18933       _cubicCoeff,
18934       _excludeOutside,
18935       _extrapolationValue,
18936       _nearestMode);
18937 }
18938 
UnPack(const flatbuffers::resolver_function_t * _resolver)18939 inline DetectionPostProcessT *DetectionPostProcess::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
18940   auto _o = std::unique_ptr<DetectionPostProcessT>(new DetectionPostProcessT());
18941   UnPackTo(_o.get(), _resolver);
18942   return _o.release();
18943 }
18944 
UnPackTo(DetectionPostProcessT * _o,const flatbuffers::resolver_function_t * _resolver)18945 inline void DetectionPostProcess::UnPackTo(DetectionPostProcessT *_o, const flatbuffers::resolver_function_t *_resolver) const {
18946   (void)_o;
18947   (void)_resolver;
18948   { auto _e = format(); _o->format = _e; }
18949   { auto _e = inputSize(); _o->inputSize = _e; }
18950   { auto _e = hScale(); _o->hScale = _e; }
18951   { auto _e = wScale(); _o->wScale = _e; }
18952   { auto _e = xScale(); _o->xScale = _e; }
18953   { auto _e = yScale(); _o->yScale = _e; }
18954   { auto _e = NmsIouThreshold(); _o->NmsIouThreshold = _e; }
18955   { auto _e = NmsScoreThreshold(); _o->NmsScoreThreshold = _e; }
18956   { auto _e = MaxDetections(); _o->MaxDetections = _e; }
18957   { auto _e = DetectionsPerClass(); _o->DetectionsPerClass = _e; }
18958   { auto _e = MaxClassesPerDetection(); _o->MaxClassesPerDetection = _e; }
18959   { auto _e = NumClasses(); _o->NumClasses = _e; }
18960   { auto _e = UseRegularNms(); _o->UseRegularNms = _e; }
18961   { auto _e = OutQuantized(); _o->OutQuantized = _e; }
18962 }
18963 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const DetectionPostProcessT * _o,const flatbuffers::rehasher_function_t * _rehasher)18964 inline flatbuffers::Offset<DetectionPostProcess> DetectionPostProcess::Pack(flatbuffers::FlatBufferBuilder &_fbb, const DetectionPostProcessT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
18965   return CreateDetectionPostProcess(_fbb, _o, _rehasher);
18966 }
18967 
CreateDetectionPostProcess(flatbuffers::FlatBufferBuilder & _fbb,const DetectionPostProcessT * _o,const flatbuffers::rehasher_function_t * _rehasher)18968 inline flatbuffers::Offset<DetectionPostProcess> CreateDetectionPostProcess(flatbuffers::FlatBufferBuilder &_fbb, const DetectionPostProcessT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
18969   (void)_rehasher;
18970   (void)_o;
18971   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const DetectionPostProcessT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
18972   auto _format = _o->format;
18973   auto _inputSize = _o->inputSize;
18974   auto _hScale = _o->hScale;
18975   auto _wScale = _o->wScale;
18976   auto _xScale = _o->xScale;
18977   auto _yScale = _o->yScale;
18978   auto _NmsIouThreshold = _o->NmsIouThreshold;
18979   auto _NmsScoreThreshold = _o->NmsScoreThreshold;
18980   auto _MaxDetections = _o->MaxDetections;
18981   auto _DetectionsPerClass = _o->DetectionsPerClass;
18982   auto _MaxClassesPerDetection = _o->MaxClassesPerDetection;
18983   auto _NumClasses = _o->NumClasses;
18984   auto _UseRegularNms = _o->UseRegularNms;
18985   auto _OutQuantized = _o->OutQuantized;
18986   return mindspore::schema::v0::CreateDetectionPostProcess(
18987       _fbb,
18988       _format,
18989       _inputSize,
18990       _hScale,
18991       _wScale,
18992       _xScale,
18993       _yScale,
18994       _NmsIouThreshold,
18995       _NmsScoreThreshold,
18996       _MaxDetections,
18997       _DetectionsPerClass,
18998       _MaxClassesPerDetection,
18999       _NumClasses,
19000       _UseRegularNms,
19001       _OutQuantized);
19002 }
19003 
UnPack(const flatbuffers::resolver_function_t * _resolver)19004 inline FullConnectionT *FullConnection::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19005   auto _o = std::unique_ptr<FullConnectionT>(new FullConnectionT());
19006   UnPackTo(_o.get(), _resolver);
19007   return _o.release();
19008 }
19009 
UnPackTo(FullConnectionT * _o,const flatbuffers::resolver_function_t * _resolver)19010 inline void FullConnection::UnPackTo(FullConnectionT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19011   (void)_o;
19012   (void)_resolver;
19013   { auto _e = hasBias(); _o->hasBias = _e; }
19014   { auto _e = axis(); _o->axis = _e; }
19015   { auto _e = useAxis(); _o->useAxis = _e; }
19016   { auto _e = activationType(); _o->activationType = _e; }
19017 }
19018 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const FullConnectionT * _o,const flatbuffers::rehasher_function_t * _rehasher)19019 inline flatbuffers::Offset<FullConnection> FullConnection::Pack(flatbuffers::FlatBufferBuilder &_fbb, const FullConnectionT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19020   return CreateFullConnection(_fbb, _o, _rehasher);
19021 }
19022 
CreateFullConnection(flatbuffers::FlatBufferBuilder & _fbb,const FullConnectionT * _o,const flatbuffers::rehasher_function_t * _rehasher)19023 inline flatbuffers::Offset<FullConnection> CreateFullConnection(flatbuffers::FlatBufferBuilder &_fbb, const FullConnectionT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19024   (void)_rehasher;
19025   (void)_o;
19026   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const FullConnectionT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19027   auto _hasBias = _o->hasBias;
19028   auto _axis = _o->axis;
19029   auto _useAxis = _o->useAxis;
19030   auto _activationType = _o->activationType;
19031   return mindspore::schema::v0::CreateFullConnection(
19032       _fbb,
19033       _hasBias,
19034       _axis,
19035       _useAxis,
19036       _activationType);
19037 }
19038 
UnPack(const flatbuffers::resolver_function_t * _resolver)19039 inline MeanT *Mean::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19040   auto _o = std::unique_ptr<MeanT>(new MeanT());
19041   UnPackTo(_o.get(), _resolver);
19042   return _o.release();
19043 }
19044 
UnPackTo(MeanT * _o,const flatbuffers::resolver_function_t * _resolver)19045 inline void Mean::UnPackTo(MeanT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19046   (void)_o;
19047   (void)_resolver;
19048   { auto _e = axis(); if (_e) { _o->axis.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->axis[_i] = _e->Get(_i); } } }
19049   { auto _e = keepDims(); _o->keepDims = _e; }
19050 }
19051 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const MeanT * _o,const flatbuffers::rehasher_function_t * _rehasher)19052 inline flatbuffers::Offset<Mean> Mean::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MeanT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19053   return CreateMean(_fbb, _o, _rehasher);
19054 }
19055 
CreateMean(flatbuffers::FlatBufferBuilder & _fbb,const MeanT * _o,const flatbuffers::rehasher_function_t * _rehasher)19056 inline flatbuffers::Offset<Mean> CreateMean(flatbuffers::FlatBufferBuilder &_fbb, const MeanT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19057   (void)_rehasher;
19058   (void)_o;
19059   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MeanT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19060   auto _axis = _o->axis.size() ? _fbb.CreateVector(_o->axis) : 0;
19061   auto _keepDims = _o->keepDims;
19062   return mindspore::schema::v0::CreateMean(
19063       _fbb,
19064       _axis,
19065       _keepDims);
19066 }
19067 
UnPack(const flatbuffers::resolver_function_t * _resolver)19068 inline DeConv2DT *DeConv2D::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19069   auto _o = std::unique_ptr<DeConv2DT>(new DeConv2DT());
19070   UnPackTo(_o.get(), _resolver);
19071   return _o.release();
19072 }
19073 
UnPackTo(DeConv2DT * _o,const flatbuffers::resolver_function_t * _resolver)19074 inline void DeConv2D::UnPackTo(DeConv2DT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19075   (void)_o;
19076   (void)_resolver;
19077   { auto _e = format(); _o->format = _e; }
19078   { auto _e = group(); _o->group = _e; }
19079   { auto _e = channelIn(); _o->channelIn = _e; }
19080   { auto _e = channelOut(); _o->channelOut = _e; }
19081   { auto _e = kernelW(); _o->kernelW = _e; }
19082   { auto _e = kernelH(); _o->kernelH = _e; }
19083   { auto _e = strideW(); _o->strideW = _e; }
19084   { auto _e = strideH(); _o->strideH = _e; }
19085   { auto _e = padMode(); _o->padMode = _e; }
19086   { auto _e = padUp(); _o->padUp = _e; }
19087   { auto _e = padDown(); _o->padDown = _e; }
19088   { auto _e = padLeft(); _o->padLeft = _e; }
19089   { auto _e = padRight(); _o->padRight = _e; }
19090   { auto _e = dilateW(); _o->dilateW = _e; }
19091   { auto _e = dilateH(); _o->dilateH = _e; }
19092   { auto _e = hasBias(); _o->hasBias = _e; }
19093   { auto _e = activationType(); _o->activationType = _e; }
19094 }
19095 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const DeConv2DT * _o,const flatbuffers::rehasher_function_t * _rehasher)19096 inline flatbuffers::Offset<DeConv2D> DeConv2D::Pack(flatbuffers::FlatBufferBuilder &_fbb, const DeConv2DT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19097   return CreateDeConv2D(_fbb, _o, _rehasher);
19098 }
19099 
CreateDeConv2D(flatbuffers::FlatBufferBuilder & _fbb,const DeConv2DT * _o,const flatbuffers::rehasher_function_t * _rehasher)19100 inline flatbuffers::Offset<DeConv2D> CreateDeConv2D(flatbuffers::FlatBufferBuilder &_fbb, const DeConv2DT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19101   (void)_rehasher;
19102   (void)_o;
19103   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const DeConv2DT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19104   auto _format = _o->format;
19105   auto _group = _o->group;
19106   auto _channelIn = _o->channelIn;
19107   auto _channelOut = _o->channelOut;
19108   auto _kernelW = _o->kernelW;
19109   auto _kernelH = _o->kernelH;
19110   auto _strideW = _o->strideW;
19111   auto _strideH = _o->strideH;
19112   auto _padMode = _o->padMode;
19113   auto _padUp = _o->padUp;
19114   auto _padDown = _o->padDown;
19115   auto _padLeft = _o->padLeft;
19116   auto _padRight = _o->padRight;
19117   auto _dilateW = _o->dilateW;
19118   auto _dilateH = _o->dilateH;
19119   auto _hasBias = _o->hasBias;
19120   auto _activationType = _o->activationType;
19121   return mindspore::schema::v0::CreateDeConv2D(
19122       _fbb,
19123       _format,
19124       _group,
19125       _channelIn,
19126       _channelOut,
19127       _kernelW,
19128       _kernelH,
19129       _strideW,
19130       _strideH,
19131       _padMode,
19132       _padUp,
19133       _padDown,
19134       _padLeft,
19135       _padRight,
19136       _dilateW,
19137       _dilateH,
19138       _hasBias,
19139       _activationType);
19140 }
19141 
UnPack(const flatbuffers::resolver_function_t * _resolver)19142 inline DeConv2DGradFilterT *DeConv2DGradFilter::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19143   auto _o = std::unique_ptr<DeConv2DGradFilterT>(new DeConv2DGradFilterT());
19144   UnPackTo(_o.get(), _resolver);
19145   return _o.release();
19146 }
19147 
UnPackTo(DeConv2DGradFilterT * _o,const flatbuffers::resolver_function_t * _resolver)19148 inline void DeConv2DGradFilter::UnPackTo(DeConv2DGradFilterT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19149   (void)_o;
19150   (void)_resolver;
19151   { auto _e = format(); _o->format = _e; }
19152   { auto _e = group(); _o->group = _e; }
19153   { auto _e = channelIn(); _o->channelIn = _e; }
19154   { auto _e = channelOut(); _o->channelOut = _e; }
19155   { auto _e = kernelW(); _o->kernelW = _e; }
19156   { auto _e = kernelH(); _o->kernelH = _e; }
19157   { auto _e = strideW(); _o->strideW = _e; }
19158   { auto _e = strideH(); _o->strideH = _e; }
19159   { auto _e = padMode(); _o->padMode = _e; }
19160   { auto _e = padUp(); _o->padUp = _e; }
19161   { auto _e = padDown(); _o->padDown = _e; }
19162   { auto _e = padLeft(); _o->padLeft = _e; }
19163   { auto _e = padRight(); _o->padRight = _e; }
19164   { auto _e = dilateW(); _o->dilateW = _e; }
19165   { auto _e = dilateH(); _o->dilateH = _e; }
19166   { auto _e = hasBias(); _o->hasBias = _e; }
19167   { auto _e = activationType(); _o->activationType = _e; }
19168 }
19169 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const DeConv2DGradFilterT * _o,const flatbuffers::rehasher_function_t * _rehasher)19170 inline flatbuffers::Offset<DeConv2DGradFilter> DeConv2DGradFilter::Pack(flatbuffers::FlatBufferBuilder &_fbb, const DeConv2DGradFilterT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19171   return CreateDeConv2DGradFilter(_fbb, _o, _rehasher);
19172 }
19173 
CreateDeConv2DGradFilter(flatbuffers::FlatBufferBuilder & _fbb,const DeConv2DGradFilterT * _o,const flatbuffers::rehasher_function_t * _rehasher)19174 inline flatbuffers::Offset<DeConv2DGradFilter> CreateDeConv2DGradFilter(flatbuffers::FlatBufferBuilder &_fbb, const DeConv2DGradFilterT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19175   (void)_rehasher;
19176   (void)_o;
19177   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const DeConv2DGradFilterT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19178   auto _format = _o->format;
19179   auto _group = _o->group;
19180   auto _channelIn = _o->channelIn;
19181   auto _channelOut = _o->channelOut;
19182   auto _kernelW = _o->kernelW;
19183   auto _kernelH = _o->kernelH;
19184   auto _strideW = _o->strideW;
19185   auto _strideH = _o->strideH;
19186   auto _padMode = _o->padMode;
19187   auto _padUp = _o->padUp;
19188   auto _padDown = _o->padDown;
19189   auto _padLeft = _o->padLeft;
19190   auto _padRight = _o->padRight;
19191   auto _dilateW = _o->dilateW;
19192   auto _dilateH = _o->dilateH;
19193   auto _hasBias = _o->hasBias;
19194   auto _activationType = _o->activationType;
19195   return mindspore::schema::v0::CreateDeConv2DGradFilter(
19196       _fbb,
19197       _format,
19198       _group,
19199       _channelIn,
19200       _channelOut,
19201       _kernelW,
19202       _kernelH,
19203       _strideW,
19204       _strideH,
19205       _padMode,
19206       _padUp,
19207       _padDown,
19208       _padLeft,
19209       _padRight,
19210       _dilateW,
19211       _dilateH,
19212       _hasBias,
19213       _activationType);
19214 }
19215 
UnPack(const flatbuffers::resolver_function_t * _resolver)19216 inline BNGradT *BNGrad::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19217   auto _o = std::unique_ptr<BNGradT>(new BNGradT());
19218   UnPackTo(_o.get(), _resolver);
19219   return _o.release();
19220 }
19221 
UnPackTo(BNGradT * _o,const flatbuffers::resolver_function_t * _resolver)19222 inline void BNGrad::UnPackTo(BNGradT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19223   (void)_o;
19224   (void)_resolver;
19225   { auto _e = eps(); _o->eps = _e; }
19226   { auto _e = momentum(); _o->momentum = _e; }
19227 }
19228 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const BNGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)19229 inline flatbuffers::Offset<BNGrad> BNGrad::Pack(flatbuffers::FlatBufferBuilder &_fbb, const BNGradT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19230   return CreateBNGrad(_fbb, _o, _rehasher);
19231 }
19232 
CreateBNGrad(flatbuffers::FlatBufferBuilder & _fbb,const BNGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)19233 inline flatbuffers::Offset<BNGrad> CreateBNGrad(flatbuffers::FlatBufferBuilder &_fbb, const BNGradT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19234   (void)_rehasher;
19235   (void)_o;
19236   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const BNGradT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19237   auto _eps = _o->eps;
19238   auto _momentum = _o->momentum;
19239   return mindspore::schema::v0::CreateBNGrad(
19240       _fbb,
19241       _eps,
19242       _momentum);
19243 }
19244 
UnPack(const flatbuffers::resolver_function_t * _resolver)19245 inline ScaleT *Scale::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19246   auto _o = std::unique_ptr<ScaleT>(new ScaleT());
19247   UnPackTo(_o.get(), _resolver);
19248   return _o.release();
19249 }
19250 
UnPackTo(ScaleT * _o,const flatbuffers::resolver_function_t * _resolver)19251 inline void Scale::UnPackTo(ScaleT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19252   (void)_o;
19253   (void)_resolver;
19254   { auto _e = axis(); _o->axis = _e; }
19255   { auto _e = activationType(); _o->activationType = _e; }
19256 }
19257 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ScaleT * _o,const flatbuffers::rehasher_function_t * _rehasher)19258 inline flatbuffers::Offset<Scale> Scale::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ScaleT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19259   return CreateScale(_fbb, _o, _rehasher);
19260 }
19261 
CreateScale(flatbuffers::FlatBufferBuilder & _fbb,const ScaleT * _o,const flatbuffers::rehasher_function_t * _rehasher)19262 inline flatbuffers::Offset<Scale> CreateScale(flatbuffers::FlatBufferBuilder &_fbb, const ScaleT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19263   (void)_rehasher;
19264   (void)_o;
19265   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ScaleT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19266   auto _axis = _o->axis;
19267   auto _activationType = _o->activationType;
19268   return mindspore::schema::v0::CreateScale(
19269       _fbb,
19270       _axis,
19271       _activationType);
19272 }
19273 
UnPack(const flatbuffers::resolver_function_t * _resolver)19274 inline EltwiseT *Eltwise::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19275   auto _o = std::unique_ptr<EltwiseT>(new EltwiseT());
19276   UnPackTo(_o.get(), _resolver);
19277   return _o.release();
19278 }
19279 
UnPackTo(EltwiseT * _o,const flatbuffers::resolver_function_t * _resolver)19280 inline void Eltwise::UnPackTo(EltwiseT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19281   (void)_o;
19282   (void)_resolver;
19283   { auto _e = mode(); _o->mode = _e; }
19284 }
19285 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const EltwiseT * _o,const flatbuffers::rehasher_function_t * _rehasher)19286 inline flatbuffers::Offset<Eltwise> Eltwise::Pack(flatbuffers::FlatBufferBuilder &_fbb, const EltwiseT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19287   return CreateEltwise(_fbb, _o, _rehasher);
19288 }
19289 
CreateEltwise(flatbuffers::FlatBufferBuilder & _fbb,const EltwiseT * _o,const flatbuffers::rehasher_function_t * _rehasher)19290 inline flatbuffers::Offset<Eltwise> CreateEltwise(flatbuffers::FlatBufferBuilder &_fbb, const EltwiseT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19291   (void)_rehasher;
19292   (void)_o;
19293   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const EltwiseT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19294   auto _mode = _o->mode;
19295   return mindspore::schema::v0::CreateEltwise(
19296       _fbb,
19297       _mode);
19298 }
19299 
UnPack(const flatbuffers::resolver_function_t * _resolver)19300 inline AddT *Add::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19301   auto _o = std::unique_ptr<AddT>(new AddT());
19302   UnPackTo(_o.get(), _resolver);
19303   return _o.release();
19304 }
19305 
UnPackTo(AddT * _o,const flatbuffers::resolver_function_t * _resolver)19306 inline void Add::UnPackTo(AddT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19307   (void)_o;
19308   (void)_resolver;
19309   { auto _e = activationType(); _o->activationType = _e; }
19310 }
19311 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const AddT * _o,const flatbuffers::rehasher_function_t * _rehasher)19312 inline flatbuffers::Offset<Add> Add::Pack(flatbuffers::FlatBufferBuilder &_fbb, const AddT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19313   return CreateAdd(_fbb, _o, _rehasher);
19314 }
19315 
CreateAdd(flatbuffers::FlatBufferBuilder & _fbb,const AddT * _o,const flatbuffers::rehasher_function_t * _rehasher)19316 inline flatbuffers::Offset<Add> CreateAdd(flatbuffers::FlatBufferBuilder &_fbb, const AddT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19317   (void)_rehasher;
19318   (void)_o;
19319   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const AddT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19320   auto _activationType = _o->activationType;
19321   return mindspore::schema::v0::CreateAdd(
19322       _fbb,
19323       _activationType);
19324 }
19325 
UnPack(const flatbuffers::resolver_function_t * _resolver)19326 inline SubT *Sub::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19327   auto _o = std::unique_ptr<SubT>(new SubT());
19328   UnPackTo(_o.get(), _resolver);
19329   return _o.release();
19330 }
19331 
UnPackTo(SubT * _o,const flatbuffers::resolver_function_t * _resolver)19332 inline void Sub::UnPackTo(SubT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19333   (void)_o;
19334   (void)_resolver;
19335   { auto _e = activationType(); _o->activationType = _e; }
19336 }
19337 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SubT * _o,const flatbuffers::rehasher_function_t * _rehasher)19338 inline flatbuffers::Offset<Sub> Sub::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SubT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19339   return CreateSub(_fbb, _o, _rehasher);
19340 }
19341 
CreateSub(flatbuffers::FlatBufferBuilder & _fbb,const SubT * _o,const flatbuffers::rehasher_function_t * _rehasher)19342 inline flatbuffers::Offset<Sub> CreateSub(flatbuffers::FlatBufferBuilder &_fbb, const SubT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19343   (void)_rehasher;
19344   (void)_o;
19345   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SubT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19346   auto _activationType = _o->activationType;
19347   return mindspore::schema::v0::CreateSub(
19348       _fbb,
19349       _activationType);
19350 }
19351 
UnPack(const flatbuffers::resolver_function_t * _resolver)19352 inline MulT *Mul::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19353   auto _o = std::unique_ptr<MulT>(new MulT());
19354   UnPackTo(_o.get(), _resolver);
19355   return _o.release();
19356 }
19357 
UnPackTo(MulT * _o,const flatbuffers::resolver_function_t * _resolver)19358 inline void Mul::UnPackTo(MulT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19359   (void)_o;
19360   (void)_resolver;
19361   { auto _e = activationType(); _o->activationType = _e; }
19362 }
19363 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const MulT * _o,const flatbuffers::rehasher_function_t * _rehasher)19364 inline flatbuffers::Offset<Mul> Mul::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MulT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19365   return CreateMul(_fbb, _o, _rehasher);
19366 }
19367 
CreateMul(flatbuffers::FlatBufferBuilder & _fbb,const MulT * _o,const flatbuffers::rehasher_function_t * _rehasher)19368 inline flatbuffers::Offset<Mul> CreateMul(flatbuffers::FlatBufferBuilder &_fbb, const MulT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19369   (void)_rehasher;
19370   (void)_o;
19371   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MulT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19372   auto _activationType = _o->activationType;
19373   return mindspore::schema::v0::CreateMul(
19374       _fbb,
19375       _activationType);
19376 }
19377 
UnPack(const flatbuffers::resolver_function_t * _resolver)19378 inline DivT *Div::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19379   auto _o = std::unique_ptr<DivT>(new DivT());
19380   UnPackTo(_o.get(), _resolver);
19381   return _o.release();
19382 }
19383 
UnPackTo(DivT * _o,const flatbuffers::resolver_function_t * _resolver)19384 inline void Div::UnPackTo(DivT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19385   (void)_o;
19386   (void)_resolver;
19387   { auto _e = activationType(); _o->activationType = _e; }
19388 }
19389 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const DivT * _o,const flatbuffers::rehasher_function_t * _rehasher)19390 inline flatbuffers::Offset<Div> Div::Pack(flatbuffers::FlatBufferBuilder &_fbb, const DivT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19391   return CreateDiv(_fbb, _o, _rehasher);
19392 }
19393 
CreateDiv(flatbuffers::FlatBufferBuilder & _fbb,const DivT * _o,const flatbuffers::rehasher_function_t * _rehasher)19394 inline flatbuffers::Offset<Div> CreateDiv(flatbuffers::FlatBufferBuilder &_fbb, const DivT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19395   (void)_rehasher;
19396   (void)_o;
19397   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const DivT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19398   auto _activationType = _o->activationType;
19399   return mindspore::schema::v0::CreateDiv(
19400       _fbb,
19401       _activationType);
19402 }
19403 
UnPack(const flatbuffers::resolver_function_t * _resolver)19404 inline AddGradT *AddGrad::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19405   auto _o = std::unique_ptr<AddGradT>(new AddGradT());
19406   UnPackTo(_o.get(), _resolver);
19407   return _o.release();
19408 }
19409 
UnPackTo(AddGradT * _o,const flatbuffers::resolver_function_t * _resolver)19410 inline void AddGrad::UnPackTo(AddGradT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19411   (void)_o;
19412   (void)_resolver;
19413 }
19414 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const AddGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)19415 inline flatbuffers::Offset<AddGrad> AddGrad::Pack(flatbuffers::FlatBufferBuilder &_fbb, const AddGradT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19416   return CreateAddGrad(_fbb, _o, _rehasher);
19417 }
19418 
CreateAddGrad(flatbuffers::FlatBufferBuilder & _fbb,const AddGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)19419 inline flatbuffers::Offset<AddGrad> CreateAddGrad(flatbuffers::FlatBufferBuilder &_fbb, const AddGradT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19420   (void)_rehasher;
19421   (void)_o;
19422   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const AddGradT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19423   return mindspore::schema::v0::CreateAddGrad(
19424       _fbb);
19425 }
19426 
UnPack(const flatbuffers::resolver_function_t * _resolver)19427 inline SubGradT *SubGrad::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19428   auto _o = std::unique_ptr<SubGradT>(new SubGradT());
19429   UnPackTo(_o.get(), _resolver);
19430   return _o.release();
19431 }
19432 
UnPackTo(SubGradT * _o,const flatbuffers::resolver_function_t * _resolver)19433 inline void SubGrad::UnPackTo(SubGradT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19434   (void)_o;
19435   (void)_resolver;
19436 }
19437 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SubGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)19438 inline flatbuffers::Offset<SubGrad> SubGrad::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SubGradT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19439   return CreateSubGrad(_fbb, _o, _rehasher);
19440 }
19441 
CreateSubGrad(flatbuffers::FlatBufferBuilder & _fbb,const SubGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)19442 inline flatbuffers::Offset<SubGrad> CreateSubGrad(flatbuffers::FlatBufferBuilder &_fbb, const SubGradT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19443   (void)_rehasher;
19444   (void)_o;
19445   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SubGradT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19446   return mindspore::schema::v0::CreateSubGrad(
19447       _fbb);
19448 }
19449 
UnPack(const flatbuffers::resolver_function_t * _resolver)19450 inline MulGradT *MulGrad::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19451   auto _o = std::unique_ptr<MulGradT>(new MulGradT());
19452   UnPackTo(_o.get(), _resolver);
19453   return _o.release();
19454 }
19455 
UnPackTo(MulGradT * _o,const flatbuffers::resolver_function_t * _resolver)19456 inline void MulGrad::UnPackTo(MulGradT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19457   (void)_o;
19458   (void)_resolver;
19459 }
19460 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const MulGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)19461 inline flatbuffers::Offset<MulGrad> MulGrad::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MulGradT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19462   return CreateMulGrad(_fbb, _o, _rehasher);
19463 }
19464 
CreateMulGrad(flatbuffers::FlatBufferBuilder & _fbb,const MulGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)19465 inline flatbuffers::Offset<MulGrad> CreateMulGrad(flatbuffers::FlatBufferBuilder &_fbb, const MulGradT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19466   (void)_rehasher;
19467   (void)_o;
19468   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MulGradT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19469   return mindspore::schema::v0::CreateMulGrad(
19470       _fbb);
19471 }
19472 
UnPack(const flatbuffers::resolver_function_t * _resolver)19473 inline DivGradT *DivGrad::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19474   auto _o = std::unique_ptr<DivGradT>(new DivGradT());
19475   UnPackTo(_o.get(), _resolver);
19476   return _o.release();
19477 }
19478 
UnPackTo(DivGradT * _o,const flatbuffers::resolver_function_t * _resolver)19479 inline void DivGrad::UnPackTo(DivGradT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19480   (void)_o;
19481   (void)_resolver;
19482 }
19483 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const DivGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)19484 inline flatbuffers::Offset<DivGrad> DivGrad::Pack(flatbuffers::FlatBufferBuilder &_fbb, const DivGradT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19485   return CreateDivGrad(_fbb, _o, _rehasher);
19486 }
19487 
CreateDivGrad(flatbuffers::FlatBufferBuilder & _fbb,const DivGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)19488 inline flatbuffers::Offset<DivGrad> CreateDivGrad(flatbuffers::FlatBufferBuilder &_fbb, const DivGradT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19489   (void)_rehasher;
19490   (void)_o;
19491   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const DivGradT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19492   return mindspore::schema::v0::CreateDivGrad(
19493       _fbb);
19494 }
19495 
UnPack(const flatbuffers::resolver_function_t * _resolver)19496 inline RealDivT *RealDiv::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19497   auto _o = std::unique_ptr<RealDivT>(new RealDivT());
19498   UnPackTo(_o.get(), _resolver);
19499   return _o.release();
19500 }
19501 
UnPackTo(RealDivT * _o,const flatbuffers::resolver_function_t * _resolver)19502 inline void RealDiv::UnPackTo(RealDivT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19503   (void)_o;
19504   (void)_resolver;
19505 }
19506 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const RealDivT * _o,const flatbuffers::rehasher_function_t * _rehasher)19507 inline flatbuffers::Offset<RealDiv> RealDiv::Pack(flatbuffers::FlatBufferBuilder &_fbb, const RealDivT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19508   return CreateRealDiv(_fbb, _o, _rehasher);
19509 }
19510 
CreateRealDiv(flatbuffers::FlatBufferBuilder & _fbb,const RealDivT * _o,const flatbuffers::rehasher_function_t * _rehasher)19511 inline flatbuffers::Offset<RealDiv> CreateRealDiv(flatbuffers::FlatBufferBuilder &_fbb, const RealDivT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19512   (void)_rehasher;
19513   (void)_o;
19514   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const RealDivT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19515   return mindspore::schema::v0::CreateRealDiv(
19516       _fbb);
19517 }
19518 
UnPack(const flatbuffers::resolver_function_t * _resolver)19519 inline RsqrtT *Rsqrt::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19520   auto _o = std::unique_ptr<RsqrtT>(new RsqrtT());
19521   UnPackTo(_o.get(), _resolver);
19522   return _o.release();
19523 }
19524 
UnPackTo(RsqrtT * _o,const flatbuffers::resolver_function_t * _resolver)19525 inline void Rsqrt::UnPackTo(RsqrtT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19526   (void)_o;
19527   (void)_resolver;
19528 }
19529 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const RsqrtT * _o,const flatbuffers::rehasher_function_t * _rehasher)19530 inline flatbuffers::Offset<Rsqrt> Rsqrt::Pack(flatbuffers::FlatBufferBuilder &_fbb, const RsqrtT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19531   return CreateRsqrt(_fbb, _o, _rehasher);
19532 }
19533 
CreateRsqrt(flatbuffers::FlatBufferBuilder & _fbb,const RsqrtT * _o,const flatbuffers::rehasher_function_t * _rehasher)19534 inline flatbuffers::Offset<Rsqrt> CreateRsqrt(flatbuffers::FlatBufferBuilder &_fbb, const RsqrtT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19535   (void)_rehasher;
19536   (void)_o;
19537   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const RsqrtT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19538   return mindspore::schema::v0::CreateRsqrt(
19539       _fbb);
19540 }
19541 
UnPack(const flatbuffers::resolver_function_t * _resolver)19542 inline EqualT *Equal::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19543   auto _o = std::unique_ptr<EqualT>(new EqualT());
19544   UnPackTo(_o.get(), _resolver);
19545   return _o.release();
19546 }
19547 
UnPackTo(EqualT * _o,const flatbuffers::resolver_function_t * _resolver)19548 inline void Equal::UnPackTo(EqualT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19549   (void)_o;
19550   (void)_resolver;
19551 }
19552 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const EqualT * _o,const flatbuffers::rehasher_function_t * _rehasher)19553 inline flatbuffers::Offset<Equal> Equal::Pack(flatbuffers::FlatBufferBuilder &_fbb, const EqualT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19554   return CreateEqual(_fbb, _o, _rehasher);
19555 }
19556 
CreateEqual(flatbuffers::FlatBufferBuilder & _fbb,const EqualT * _o,const flatbuffers::rehasher_function_t * _rehasher)19557 inline flatbuffers::Offset<Equal> CreateEqual(flatbuffers::FlatBufferBuilder &_fbb, const EqualT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19558   (void)_rehasher;
19559   (void)_o;
19560   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const EqualT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19561   return mindspore::schema::v0::CreateEqual(
19562       _fbb);
19563 }
19564 
UnPack(const flatbuffers::resolver_function_t * _resolver)19565 inline LessT *Less::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19566   auto _o = std::unique_ptr<LessT>(new LessT());
19567   UnPackTo(_o.get(), _resolver);
19568   return _o.release();
19569 }
19570 
UnPackTo(LessT * _o,const flatbuffers::resolver_function_t * _resolver)19571 inline void Less::UnPackTo(LessT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19572   (void)_o;
19573   (void)_resolver;
19574 }
19575 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const LessT * _o,const flatbuffers::rehasher_function_t * _rehasher)19576 inline flatbuffers::Offset<Less> Less::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LessT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19577   return CreateLess(_fbb, _o, _rehasher);
19578 }
19579 
CreateLess(flatbuffers::FlatBufferBuilder & _fbb,const LessT * _o,const flatbuffers::rehasher_function_t * _rehasher)19580 inline flatbuffers::Offset<Less> CreateLess(flatbuffers::FlatBufferBuilder &_fbb, const LessT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19581   (void)_rehasher;
19582   (void)_o;
19583   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LessT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19584   return mindspore::schema::v0::CreateLess(
19585       _fbb);
19586 }
19587 
UnPack(const flatbuffers::resolver_function_t * _resolver)19588 inline GreaterT *Greater::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19589   auto _o = std::unique_ptr<GreaterT>(new GreaterT());
19590   UnPackTo(_o.get(), _resolver);
19591   return _o.release();
19592 }
19593 
UnPackTo(GreaterT * _o,const flatbuffers::resolver_function_t * _resolver)19594 inline void Greater::UnPackTo(GreaterT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19595   (void)_o;
19596   (void)_resolver;
19597 }
19598 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const GreaterT * _o,const flatbuffers::rehasher_function_t * _rehasher)19599 inline flatbuffers::Offset<Greater> Greater::Pack(flatbuffers::FlatBufferBuilder &_fbb, const GreaterT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19600   return CreateGreater(_fbb, _o, _rehasher);
19601 }
19602 
CreateGreater(flatbuffers::FlatBufferBuilder & _fbb,const GreaterT * _o,const flatbuffers::rehasher_function_t * _rehasher)19603 inline flatbuffers::Offset<Greater> CreateGreater(flatbuffers::FlatBufferBuilder &_fbb, const GreaterT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19604   (void)_rehasher;
19605   (void)_o;
19606   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const GreaterT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19607   return mindspore::schema::v0::CreateGreater(
19608       _fbb);
19609 }
19610 
UnPack(const flatbuffers::resolver_function_t * _resolver)19611 inline NotEqualT *NotEqual::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19612   auto _o = std::unique_ptr<NotEqualT>(new NotEqualT());
19613   UnPackTo(_o.get(), _resolver);
19614   return _o.release();
19615 }
19616 
UnPackTo(NotEqualT * _o,const flatbuffers::resolver_function_t * _resolver)19617 inline void NotEqual::UnPackTo(NotEqualT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19618   (void)_o;
19619   (void)_resolver;
19620 }
19621 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const NotEqualT * _o,const flatbuffers::rehasher_function_t * _rehasher)19622 inline flatbuffers::Offset<NotEqual> NotEqual::Pack(flatbuffers::FlatBufferBuilder &_fbb, const NotEqualT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19623   return CreateNotEqual(_fbb, _o, _rehasher);
19624 }
19625 
CreateNotEqual(flatbuffers::FlatBufferBuilder & _fbb,const NotEqualT * _o,const flatbuffers::rehasher_function_t * _rehasher)19626 inline flatbuffers::Offset<NotEqual> CreateNotEqual(flatbuffers::FlatBufferBuilder &_fbb, const NotEqualT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19627   (void)_rehasher;
19628   (void)_o;
19629   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const NotEqualT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19630   return mindspore::schema::v0::CreateNotEqual(
19631       _fbb);
19632 }
19633 
UnPack(const flatbuffers::resolver_function_t * _resolver)19634 inline LessEqualT *LessEqual::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19635   auto _o = std::unique_ptr<LessEqualT>(new LessEqualT());
19636   UnPackTo(_o.get(), _resolver);
19637   return _o.release();
19638 }
19639 
UnPackTo(LessEqualT * _o,const flatbuffers::resolver_function_t * _resolver)19640 inline void LessEqual::UnPackTo(LessEqualT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19641   (void)_o;
19642   (void)_resolver;
19643 }
19644 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const LessEqualT * _o,const flatbuffers::rehasher_function_t * _rehasher)19645 inline flatbuffers::Offset<LessEqual> LessEqual::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LessEqualT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19646   return CreateLessEqual(_fbb, _o, _rehasher);
19647 }
19648 
CreateLessEqual(flatbuffers::FlatBufferBuilder & _fbb,const LessEqualT * _o,const flatbuffers::rehasher_function_t * _rehasher)19649 inline flatbuffers::Offset<LessEqual> CreateLessEqual(flatbuffers::FlatBufferBuilder &_fbb, const LessEqualT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19650   (void)_rehasher;
19651   (void)_o;
19652   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LessEqualT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19653   return mindspore::schema::v0::CreateLessEqual(
19654       _fbb);
19655 }
19656 
UnPack(const flatbuffers::resolver_function_t * _resolver)19657 inline GreaterEqualT *GreaterEqual::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19658   auto _o = std::unique_ptr<GreaterEqualT>(new GreaterEqualT());
19659   UnPackTo(_o.get(), _resolver);
19660   return _o.release();
19661 }
19662 
UnPackTo(GreaterEqualT * _o,const flatbuffers::resolver_function_t * _resolver)19663 inline void GreaterEqual::UnPackTo(GreaterEqualT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19664   (void)_o;
19665   (void)_resolver;
19666 }
19667 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const GreaterEqualT * _o,const flatbuffers::rehasher_function_t * _rehasher)19668 inline flatbuffers::Offset<GreaterEqual> GreaterEqual::Pack(flatbuffers::FlatBufferBuilder &_fbb, const GreaterEqualT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19669   return CreateGreaterEqual(_fbb, _o, _rehasher);
19670 }
19671 
CreateGreaterEqual(flatbuffers::FlatBufferBuilder & _fbb,const GreaterEqualT * _o,const flatbuffers::rehasher_function_t * _rehasher)19672 inline flatbuffers::Offset<GreaterEqual> CreateGreaterEqual(flatbuffers::FlatBufferBuilder &_fbb, const GreaterEqualT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19673   (void)_rehasher;
19674   (void)_o;
19675   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const GreaterEqualT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19676   return mindspore::schema::v0::CreateGreaterEqual(
19677       _fbb);
19678 }
19679 
UnPack(const flatbuffers::resolver_function_t * _resolver)19680 inline MinT *Min::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19681   auto _o = std::unique_ptr<MinT>(new MinT());
19682   UnPackTo(_o.get(), _resolver);
19683   return _o.release();
19684 }
19685 
UnPackTo(MinT * _o,const flatbuffers::resolver_function_t * _resolver)19686 inline void Min::UnPackTo(MinT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19687   (void)_o;
19688   (void)_resolver;
19689 }
19690 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const MinT * _o,const flatbuffers::rehasher_function_t * _rehasher)19691 inline flatbuffers::Offset<Min> Min::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MinT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19692   return CreateMin(_fbb, _o, _rehasher);
19693 }
19694 
CreateMin(flatbuffers::FlatBufferBuilder & _fbb,const MinT * _o,const flatbuffers::rehasher_function_t * _rehasher)19695 inline flatbuffers::Offset<Min> CreateMin(flatbuffers::FlatBufferBuilder &_fbb, const MinT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19696   (void)_rehasher;
19697   (void)_o;
19698   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MinT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19699   return mindspore::schema::v0::CreateMin(
19700       _fbb);
19701 }
19702 
UnPack(const flatbuffers::resolver_function_t * _resolver)19703 inline SliceT *Slice::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19704   auto _o = std::unique_ptr<SliceT>(new SliceT());
19705   UnPackTo(_o.get(), _resolver);
19706   return _o.release();
19707 }
19708 
UnPackTo(SliceT * _o,const flatbuffers::resolver_function_t * _resolver)19709 inline void Slice::UnPackTo(SliceT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19710   (void)_o;
19711   (void)_resolver;
19712   { auto _e = format(); _o->format = _e; }
19713   { auto _e = axes(); if (_e) { _o->axes.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->axes[_i] = _e->Get(_i); } } }
19714   { auto _e = begin(); if (_e) { _o->begin.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->begin[_i] = _e->Get(_i); } } }
19715   { auto _e = size(); if (_e) { _o->size.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->size[_i] = _e->Get(_i); } } }
19716 }
19717 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SliceT * _o,const flatbuffers::rehasher_function_t * _rehasher)19718 inline flatbuffers::Offset<Slice> Slice::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SliceT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19719   return CreateSlice(_fbb, _o, _rehasher);
19720 }
19721 
CreateSlice(flatbuffers::FlatBufferBuilder & _fbb,const SliceT * _o,const flatbuffers::rehasher_function_t * _rehasher)19722 inline flatbuffers::Offset<Slice> CreateSlice(flatbuffers::FlatBufferBuilder &_fbb, const SliceT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19723   (void)_rehasher;
19724   (void)_o;
19725   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SliceT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19726   auto _format = _o->format;
19727   auto _axes = _o->axes.size() ? _fbb.CreateVector(_o->axes) : 0;
19728   auto _begin = _o->begin.size() ? _fbb.CreateVector(_o->begin) : 0;
19729   auto _size = _o->size.size() ? _fbb.CreateVector(_o->size) : 0;
19730   return mindspore::schema::v0::CreateSlice(
19731       _fbb,
19732       _format,
19733       _axes,
19734       _begin,
19735       _size);
19736 }
19737 
UnPack(const flatbuffers::resolver_function_t * _resolver)19738 inline FloorT *Floor::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19739   auto _o = std::unique_ptr<FloorT>(new FloorT());
19740   UnPackTo(_o.get(), _resolver);
19741   return _o.release();
19742 }
19743 
UnPackTo(FloorT * _o,const flatbuffers::resolver_function_t * _resolver)19744 inline void Floor::UnPackTo(FloorT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19745   (void)_o;
19746   (void)_resolver;
19747 }
19748 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const FloorT * _o,const flatbuffers::rehasher_function_t * _rehasher)19749 inline flatbuffers::Offset<Floor> Floor::Pack(flatbuffers::FlatBufferBuilder &_fbb, const FloorT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19750   return CreateFloor(_fbb, _o, _rehasher);
19751 }
19752 
CreateFloor(flatbuffers::FlatBufferBuilder & _fbb,const FloorT * _o,const flatbuffers::rehasher_function_t * _rehasher)19753 inline flatbuffers::Offset<Floor> CreateFloor(flatbuffers::FlatBufferBuilder &_fbb, const FloorT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19754   (void)_rehasher;
19755   (void)_o;
19756   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const FloorT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19757   return mindspore::schema::v0::CreateFloor(
19758       _fbb);
19759 }
19760 
UnPack(const flatbuffers::resolver_function_t * _resolver)19761 inline AbsT *Abs::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19762   auto _o = std::unique_ptr<AbsT>(new AbsT());
19763   UnPackTo(_o.get(), _resolver);
19764   return _o.release();
19765 }
19766 
UnPackTo(AbsT * _o,const flatbuffers::resolver_function_t * _resolver)19767 inline void Abs::UnPackTo(AbsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19768   (void)_o;
19769   (void)_resolver;
19770 }
19771 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const AbsT * _o,const flatbuffers::rehasher_function_t * _rehasher)19772 inline flatbuffers::Offset<Abs> Abs::Pack(flatbuffers::FlatBufferBuilder &_fbb, const AbsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19773   return CreateAbs(_fbb, _o, _rehasher);
19774 }
19775 
CreateAbs(flatbuffers::FlatBufferBuilder & _fbb,const AbsT * _o,const flatbuffers::rehasher_function_t * _rehasher)19776 inline flatbuffers::Offset<Abs> CreateAbs(flatbuffers::FlatBufferBuilder &_fbb, const AbsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19777   (void)_rehasher;
19778   (void)_o;
19779   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const AbsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19780   return mindspore::schema::v0::CreateAbs(
19781       _fbb);
19782 }
19783 
UnPack(const flatbuffers::resolver_function_t * _resolver)19784 inline NegT *Neg::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19785   auto _o = std::unique_ptr<NegT>(new NegT());
19786   UnPackTo(_o.get(), _resolver);
19787   return _o.release();
19788 }
19789 
UnPackTo(NegT * _o,const flatbuffers::resolver_function_t * _resolver)19790 inline void Neg::UnPackTo(NegT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19791   (void)_o;
19792   (void)_resolver;
19793 }
19794 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const NegT * _o,const flatbuffers::rehasher_function_t * _rehasher)19795 inline flatbuffers::Offset<Neg> Neg::Pack(flatbuffers::FlatBufferBuilder &_fbb, const NegT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19796   return CreateNeg(_fbb, _o, _rehasher);
19797 }
19798 
CreateNeg(flatbuffers::FlatBufferBuilder & _fbb,const NegT * _o,const flatbuffers::rehasher_function_t * _rehasher)19799 inline flatbuffers::Offset<Neg> CreateNeg(flatbuffers::FlatBufferBuilder &_fbb, const NegT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19800   (void)_rehasher;
19801   (void)_o;
19802   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const NegT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19803   return mindspore::schema::v0::CreateNeg(
19804       _fbb);
19805 }
19806 
UnPack(const flatbuffers::resolver_function_t * _resolver)19807 inline NegGradT *NegGrad::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19808   auto _o = std::unique_ptr<NegGradT>(new NegGradT());
19809   UnPackTo(_o.get(), _resolver);
19810   return _o.release();
19811 }
19812 
UnPackTo(NegGradT * _o,const flatbuffers::resolver_function_t * _resolver)19813 inline void NegGrad::UnPackTo(NegGradT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19814   (void)_o;
19815   (void)_resolver;
19816 }
19817 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const NegGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)19818 inline flatbuffers::Offset<NegGrad> NegGrad::Pack(flatbuffers::FlatBufferBuilder &_fbb, const NegGradT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19819   return CreateNegGrad(_fbb, _o, _rehasher);
19820 }
19821 
CreateNegGrad(flatbuffers::FlatBufferBuilder & _fbb,const NegGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)19822 inline flatbuffers::Offset<NegGrad> CreateNegGrad(flatbuffers::FlatBufferBuilder &_fbb, const NegGradT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19823   (void)_rehasher;
19824   (void)_o;
19825   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const NegGradT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19826   return mindspore::schema::v0::CreateNegGrad(
19827       _fbb);
19828 }
19829 
UnPack(const flatbuffers::resolver_function_t * _resolver)19830 inline ExpT *Exp::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19831   auto _o = std::unique_ptr<ExpT>(new ExpT());
19832   UnPackTo(_o.get(), _resolver);
19833   return _o.release();
19834 }
19835 
UnPackTo(ExpT * _o,const flatbuffers::resolver_function_t * _resolver)19836 inline void Exp::UnPackTo(ExpT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19837   (void)_o;
19838   (void)_resolver;
19839   { auto _e = base(); _o->base = _e; }
19840   { auto _e = scale(); _o->scale = _e; }
19841   { auto _e = shift(); _o->shift = _e; }
19842 }
19843 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ExpT * _o,const flatbuffers::rehasher_function_t * _rehasher)19844 inline flatbuffers::Offset<Exp> Exp::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ExpT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19845   return CreateExp(_fbb, _o, _rehasher);
19846 }
19847 
CreateExp(flatbuffers::FlatBufferBuilder & _fbb,const ExpT * _o,const flatbuffers::rehasher_function_t * _rehasher)19848 inline flatbuffers::Offset<Exp> CreateExp(flatbuffers::FlatBufferBuilder &_fbb, const ExpT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19849   (void)_rehasher;
19850   (void)_o;
19851   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ExpT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19852   auto _base = _o->base;
19853   auto _scale = _o->scale;
19854   auto _shift = _o->shift;
19855   return mindspore::schema::v0::CreateExp(
19856       _fbb,
19857       _base,
19858       _scale,
19859       _shift);
19860 }
19861 
UnPack(const flatbuffers::resolver_function_t * _resolver)19862 inline CosT *Cos::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19863   auto _o = std::unique_ptr<CosT>(new CosT());
19864   UnPackTo(_o.get(), _resolver);
19865   return _o.release();
19866 }
19867 
UnPackTo(CosT * _o,const flatbuffers::resolver_function_t * _resolver)19868 inline void Cos::UnPackTo(CosT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19869   (void)_o;
19870   (void)_resolver;
19871 }
19872 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const CosT * _o,const flatbuffers::rehasher_function_t * _rehasher)19873 inline flatbuffers::Offset<Cos> Cos::Pack(flatbuffers::FlatBufferBuilder &_fbb, const CosT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19874   return CreateCos(_fbb, _o, _rehasher);
19875 }
19876 
CreateCos(flatbuffers::FlatBufferBuilder & _fbb,const CosT * _o,const flatbuffers::rehasher_function_t * _rehasher)19877 inline flatbuffers::Offset<Cos> CreateCos(flatbuffers::FlatBufferBuilder &_fbb, const CosT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19878   (void)_rehasher;
19879   (void)_o;
19880   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const CosT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19881   return mindspore::schema::v0::CreateCos(
19882       _fbb);
19883 }
19884 
UnPack(const flatbuffers::resolver_function_t * _resolver)19885 inline SinT *Sin::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19886   auto _o = std::unique_ptr<SinT>(new SinT());
19887   UnPackTo(_o.get(), _resolver);
19888   return _o.release();
19889 }
19890 
UnPackTo(SinT * _o,const flatbuffers::resolver_function_t * _resolver)19891 inline void Sin::UnPackTo(SinT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19892   (void)_o;
19893   (void)_resolver;
19894 }
19895 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SinT * _o,const flatbuffers::rehasher_function_t * _rehasher)19896 inline flatbuffers::Offset<Sin> Sin::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SinT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19897   return CreateSin(_fbb, _o, _rehasher);
19898 }
19899 
CreateSin(flatbuffers::FlatBufferBuilder & _fbb,const SinT * _o,const flatbuffers::rehasher_function_t * _rehasher)19900 inline flatbuffers::Offset<Sin> CreateSin(flatbuffers::FlatBufferBuilder &_fbb, const SinT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19901   (void)_rehasher;
19902   (void)_o;
19903   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SinT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19904   return mindspore::schema::v0::CreateSin(
19905       _fbb);
19906 }
19907 
UnPack(const flatbuffers::resolver_function_t * _resolver)19908 inline SqrtT *Sqrt::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19909   auto _o = std::unique_ptr<SqrtT>(new SqrtT());
19910   UnPackTo(_o.get(), _resolver);
19911   return _o.release();
19912 }
19913 
UnPackTo(SqrtT * _o,const flatbuffers::resolver_function_t * _resolver)19914 inline void Sqrt::UnPackTo(SqrtT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19915   (void)_o;
19916   (void)_resolver;
19917 }
19918 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SqrtT * _o,const flatbuffers::rehasher_function_t * _rehasher)19919 inline flatbuffers::Offset<Sqrt> Sqrt::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SqrtT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19920   return CreateSqrt(_fbb, _o, _rehasher);
19921 }
19922 
CreateSqrt(flatbuffers::FlatBufferBuilder & _fbb,const SqrtT * _o,const flatbuffers::rehasher_function_t * _rehasher)19923 inline flatbuffers::Offset<Sqrt> CreateSqrt(flatbuffers::FlatBufferBuilder &_fbb, const SqrtT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19924   (void)_rehasher;
19925   (void)_o;
19926   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SqrtT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19927   return mindspore::schema::v0::CreateSqrt(
19928       _fbb);
19929 }
19930 
UnPack(const flatbuffers::resolver_function_t * _resolver)19931 inline SquareT *Square::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19932   auto _o = std::unique_ptr<SquareT>(new SquareT());
19933   UnPackTo(_o.get(), _resolver);
19934   return _o.release();
19935 }
19936 
UnPackTo(SquareT * _o,const flatbuffers::resolver_function_t * _resolver)19937 inline void Square::UnPackTo(SquareT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19938   (void)_o;
19939   (void)_resolver;
19940 }
19941 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SquareT * _o,const flatbuffers::rehasher_function_t * _rehasher)19942 inline flatbuffers::Offset<Square> Square::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SquareT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19943   return CreateSquare(_fbb, _o, _rehasher);
19944 }
19945 
CreateSquare(flatbuffers::FlatBufferBuilder & _fbb,const SquareT * _o,const flatbuffers::rehasher_function_t * _rehasher)19946 inline flatbuffers::Offset<Square> CreateSquare(flatbuffers::FlatBufferBuilder &_fbb, const SquareT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19947   (void)_rehasher;
19948   (void)_o;
19949   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SquareT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19950   return mindspore::schema::v0::CreateSquare(
19951       _fbb);
19952 }
19953 
UnPack(const flatbuffers::resolver_function_t * _resolver)19954 inline CeilT *Ceil::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19955   auto _o = std::unique_ptr<CeilT>(new CeilT());
19956   UnPackTo(_o.get(), _resolver);
19957   return _o.release();
19958 }
19959 
UnPackTo(CeilT * _o,const flatbuffers::resolver_function_t * _resolver)19960 inline void Ceil::UnPackTo(CeilT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19961   (void)_o;
19962   (void)_resolver;
19963 }
19964 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const CeilT * _o,const flatbuffers::rehasher_function_t * _rehasher)19965 inline flatbuffers::Offset<Ceil> Ceil::Pack(flatbuffers::FlatBufferBuilder &_fbb, const CeilT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19966   return CreateCeil(_fbb, _o, _rehasher);
19967 }
19968 
CreateCeil(flatbuffers::FlatBufferBuilder & _fbb,const CeilT * _o,const flatbuffers::rehasher_function_t * _rehasher)19969 inline flatbuffers::Offset<Ceil> CreateCeil(flatbuffers::FlatBufferBuilder &_fbb, const CeilT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19970   (void)_rehasher;
19971   (void)_o;
19972   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const CeilT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19973   return mindspore::schema::v0::CreateCeil(
19974       _fbb);
19975 }
19976 
UnPack(const flatbuffers::resolver_function_t * _resolver)19977 inline LogT *Log::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
19978   auto _o = std::unique_ptr<LogT>(new LogT());
19979   UnPackTo(_o.get(), _resolver);
19980   return _o.release();
19981 }
19982 
UnPackTo(LogT * _o,const flatbuffers::resolver_function_t * _resolver)19983 inline void Log::UnPackTo(LogT *_o, const flatbuffers::resolver_function_t *_resolver) const {
19984   (void)_o;
19985   (void)_resolver;
19986 }
19987 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const LogT * _o,const flatbuffers::rehasher_function_t * _rehasher)19988 inline flatbuffers::Offset<Log> Log::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LogT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
19989   return CreateLog(_fbb, _o, _rehasher);
19990 }
19991 
CreateLog(flatbuffers::FlatBufferBuilder & _fbb,const LogT * _o,const flatbuffers::rehasher_function_t * _rehasher)19992 inline flatbuffers::Offset<Log> CreateLog(flatbuffers::FlatBufferBuilder &_fbb, const LogT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
19993   (void)_rehasher;
19994   (void)_o;
19995   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LogT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
19996   return mindspore::schema::v0::CreateLog(
19997       _fbb);
19998 }
19999 
UnPack(const flatbuffers::resolver_function_t * _resolver)20000 inline LogGradT *LogGrad::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20001   auto _o = std::unique_ptr<LogGradT>(new LogGradT());
20002   UnPackTo(_o.get(), _resolver);
20003   return _o.release();
20004 }
20005 
UnPackTo(LogGradT * _o,const flatbuffers::resolver_function_t * _resolver)20006 inline void LogGrad::UnPackTo(LogGradT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20007   (void)_o;
20008   (void)_resolver;
20009 }
20010 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const LogGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)20011 inline flatbuffers::Offset<LogGrad> LogGrad::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LogGradT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20012   return CreateLogGrad(_fbb, _o, _rehasher);
20013 }
20014 
CreateLogGrad(flatbuffers::FlatBufferBuilder & _fbb,const LogGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)20015 inline flatbuffers::Offset<LogGrad> CreateLogGrad(flatbuffers::FlatBufferBuilder &_fbb, const LogGradT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20016   (void)_rehasher;
20017   (void)_o;
20018   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LogGradT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20019   return mindspore::schema::v0::CreateLogGrad(
20020       _fbb);
20021 }
20022 
UnPack(const flatbuffers::resolver_function_t * _resolver)20023 inline TanT *Tan::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20024   auto _o = std::unique_ptr<TanT>(new TanT());
20025   UnPackTo(_o.get(), _resolver);
20026   return _o.release();
20027 }
20028 
UnPackTo(TanT * _o,const flatbuffers::resolver_function_t * _resolver)20029 inline void Tan::UnPackTo(TanT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20030   (void)_o;
20031   (void)_resolver;
20032 }
20033 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const TanT * _o,const flatbuffers::rehasher_function_t * _rehasher)20034 inline flatbuffers::Offset<Tan> Tan::Pack(flatbuffers::FlatBufferBuilder &_fbb, const TanT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20035   return CreateTan(_fbb, _o, _rehasher);
20036 }
20037 
CreateTan(flatbuffers::FlatBufferBuilder & _fbb,const TanT * _o,const flatbuffers::rehasher_function_t * _rehasher)20038 inline flatbuffers::Offset<Tan> CreateTan(flatbuffers::FlatBufferBuilder &_fbb, const TanT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20039   (void)_rehasher;
20040   (void)_o;
20041   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const TanT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20042   return mindspore::schema::v0::CreateTan(
20043       _fbb);
20044 }
20045 
UnPack(const flatbuffers::resolver_function_t * _resolver)20046 inline AtanT *Atan::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20047   auto _o = std::unique_ptr<AtanT>(new AtanT());
20048   UnPackTo(_o.get(), _resolver);
20049   return _o.release();
20050 }
20051 
UnPackTo(AtanT * _o,const flatbuffers::resolver_function_t * _resolver)20052 inline void Atan::UnPackTo(AtanT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20053   (void)_o;
20054   (void)_resolver;
20055 }
20056 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const AtanT * _o,const flatbuffers::rehasher_function_t * _rehasher)20057 inline flatbuffers::Offset<Atan> Atan::Pack(flatbuffers::FlatBufferBuilder &_fbb, const AtanT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20058   return CreateAtan(_fbb, _o, _rehasher);
20059 }
20060 
CreateAtan(flatbuffers::FlatBufferBuilder & _fbb,const AtanT * _o,const flatbuffers::rehasher_function_t * _rehasher)20061 inline flatbuffers::Offset<Atan> CreateAtan(flatbuffers::FlatBufferBuilder &_fbb, const AtanT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20062   (void)_rehasher;
20063   (void)_o;
20064   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const AtanT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20065   return mindspore::schema::v0::CreateAtan(
20066       _fbb);
20067 }
20068 
UnPack(const flatbuffers::resolver_function_t * _resolver)20069 inline AsinT *Asin::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20070   auto _o = std::unique_ptr<AsinT>(new AsinT());
20071   UnPackTo(_o.get(), _resolver);
20072   return _o.release();
20073 }
20074 
UnPackTo(AsinT * _o,const flatbuffers::resolver_function_t * _resolver)20075 inline void Asin::UnPackTo(AsinT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20076   (void)_o;
20077   (void)_resolver;
20078 }
20079 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const AsinT * _o,const flatbuffers::rehasher_function_t * _rehasher)20080 inline flatbuffers::Offset<Asin> Asin::Pack(flatbuffers::FlatBufferBuilder &_fbb, const AsinT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20081   return CreateAsin(_fbb, _o, _rehasher);
20082 }
20083 
CreateAsin(flatbuffers::FlatBufferBuilder & _fbb,const AsinT * _o,const flatbuffers::rehasher_function_t * _rehasher)20084 inline flatbuffers::Offset<Asin> CreateAsin(flatbuffers::FlatBufferBuilder &_fbb, const AsinT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20085   (void)_rehasher;
20086   (void)_o;
20087   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const AsinT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20088   return mindspore::schema::v0::CreateAsin(
20089       _fbb);
20090 }
20091 
UnPack(const flatbuffers::resolver_function_t * _resolver)20092 inline ReshapeT *Reshape::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20093   auto _o = std::unique_ptr<ReshapeT>(new ReshapeT());
20094   UnPackTo(_o.get(), _resolver);
20095   return _o.release();
20096 }
20097 
UnPackTo(ReshapeT * _o,const flatbuffers::resolver_function_t * _resolver)20098 inline void Reshape::UnPackTo(ReshapeT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20099   (void)_o;
20100   (void)_resolver;
20101   { auto _e = format(); _o->format = _e; }
20102   { auto _e = shape(); if (_e) { _o->shape.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->shape[_i] = _e->Get(_i); } } }
20103 }
20104 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ReshapeT * _o,const flatbuffers::rehasher_function_t * _rehasher)20105 inline flatbuffers::Offset<Reshape> Reshape::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReshapeT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20106   return CreateReshape(_fbb, _o, _rehasher);
20107 }
20108 
CreateReshape(flatbuffers::FlatBufferBuilder & _fbb,const ReshapeT * _o,const flatbuffers::rehasher_function_t * _rehasher)20109 inline flatbuffers::Offset<Reshape> CreateReshape(flatbuffers::FlatBufferBuilder &_fbb, const ReshapeT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20110   (void)_rehasher;
20111   (void)_o;
20112   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ReshapeT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20113   auto _format = _o->format;
20114   auto _shape = _o->shape.size() ? _fbb.CreateVector(_o->shape) : 0;
20115   return mindspore::schema::v0::CreateReshape(
20116       _fbb,
20117       _format,
20118       _shape);
20119 }
20120 
UnPack(const flatbuffers::resolver_function_t * _resolver)20121 inline PowerT *Power::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20122   auto _o = std::unique_ptr<PowerT>(new PowerT());
20123   UnPackTo(_o.get(), _resolver);
20124   return _o.release();
20125 }
20126 
UnPackTo(PowerT * _o,const flatbuffers::resolver_function_t * _resolver)20127 inline void Power::UnPackTo(PowerT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20128   (void)_o;
20129   (void)_resolver;
20130   { auto _e = power(); _o->power = _e; }
20131   { auto _e = scale(); _o->scale = _e; }
20132   { auto _e = shift(); _o->shift = _e; }
20133 }
20134 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const PowerT * _o,const flatbuffers::rehasher_function_t * _rehasher)20135 inline flatbuffers::Offset<Power> Power::Pack(flatbuffers::FlatBufferBuilder &_fbb, const PowerT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20136   return CreatePower(_fbb, _o, _rehasher);
20137 }
20138 
CreatePower(flatbuffers::FlatBufferBuilder & _fbb,const PowerT * _o,const flatbuffers::rehasher_function_t * _rehasher)20139 inline flatbuffers::Offset<Power> CreatePower(flatbuffers::FlatBufferBuilder &_fbb, const PowerT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20140   (void)_rehasher;
20141   (void)_o;
20142   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const PowerT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20143   auto _power = _o->power;
20144   auto _scale = _o->scale;
20145   auto _shift = _o->shift;
20146   return mindspore::schema::v0::CreatePower(
20147       _fbb,
20148       _power,
20149       _scale,
20150       _shift);
20151 }
20152 
UnPack(const flatbuffers::resolver_function_t * _resolver)20153 inline PowerGradT *PowerGrad::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20154   auto _o = std::unique_ptr<PowerGradT>(new PowerGradT());
20155   UnPackTo(_o.get(), _resolver);
20156   return _o.release();
20157 }
20158 
UnPackTo(PowerGradT * _o,const flatbuffers::resolver_function_t * _resolver)20159 inline void PowerGrad::UnPackTo(PowerGradT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20160   (void)_o;
20161   (void)_resolver;
20162   { auto _e = power(); _o->power = _e; }
20163   { auto _e = scale(); _o->scale = _e; }
20164   { auto _e = shift(); _o->shift = _e; }
20165 }
20166 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const PowerGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)20167 inline flatbuffers::Offset<PowerGrad> PowerGrad::Pack(flatbuffers::FlatBufferBuilder &_fbb, const PowerGradT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20168   return CreatePowerGrad(_fbb, _o, _rehasher);
20169 }
20170 
CreatePowerGrad(flatbuffers::FlatBufferBuilder & _fbb,const PowerGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)20171 inline flatbuffers::Offset<PowerGrad> CreatePowerGrad(flatbuffers::FlatBufferBuilder &_fbb, const PowerGradT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20172   (void)_rehasher;
20173   (void)_o;
20174   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const PowerGradT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20175   auto _power = _o->power;
20176   auto _scale = _o->scale;
20177   auto _shift = _o->shift;
20178   return mindspore::schema::v0::CreatePowerGrad(
20179       _fbb,
20180       _power,
20181       _scale,
20182       _shift);
20183 }
20184 
UnPack(const flatbuffers::resolver_function_t * _resolver)20185 inline ArgMaxT *ArgMax::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20186   auto _o = std::unique_ptr<ArgMaxT>(new ArgMaxT());
20187   UnPackTo(_o.get(), _resolver);
20188   return _o.release();
20189 }
20190 
UnPackTo(ArgMaxT * _o,const flatbuffers::resolver_function_t * _resolver)20191 inline void ArgMax::UnPackTo(ArgMaxT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20192   (void)_o;
20193   (void)_resolver;
20194   { auto _e = axis(); _o->axis = _e; }
20195   { auto _e = outMaxValue(); _o->outMaxValue = _e; }
20196   { auto _e = topK(); _o->topK = _e; }
20197   { auto _e = keepDims(); _o->keepDims = _e; }
20198   { auto _e = axisType(); _o->axisType = _e; }
20199 }
20200 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ArgMaxT * _o,const flatbuffers::rehasher_function_t * _rehasher)20201 inline flatbuffers::Offset<ArgMax> ArgMax::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ArgMaxT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20202   return CreateArgMax(_fbb, _o, _rehasher);
20203 }
20204 
CreateArgMax(flatbuffers::FlatBufferBuilder & _fbb,const ArgMaxT * _o,const flatbuffers::rehasher_function_t * _rehasher)20205 inline flatbuffers::Offset<ArgMax> CreateArgMax(flatbuffers::FlatBufferBuilder &_fbb, const ArgMaxT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20206   (void)_rehasher;
20207   (void)_o;
20208   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ArgMaxT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20209   auto _axis = _o->axis;
20210   auto _outMaxValue = _o->outMaxValue;
20211   auto _topK = _o->topK;
20212   auto _keepDims = _o->keepDims;
20213   auto _axisType = _o->axisType;
20214   return mindspore::schema::v0::CreateArgMax(
20215       _fbb,
20216       _axis,
20217       _outMaxValue,
20218       _topK,
20219       _keepDims,
20220       _axisType);
20221 }
20222 
UnPack(const flatbuffers::resolver_function_t * _resolver)20223 inline ArgMinT *ArgMin::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20224   auto _o = std::unique_ptr<ArgMinT>(new ArgMinT());
20225   UnPackTo(_o.get(), _resolver);
20226   return _o.release();
20227 }
20228 
UnPackTo(ArgMinT * _o,const flatbuffers::resolver_function_t * _resolver)20229 inline void ArgMin::UnPackTo(ArgMinT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20230   (void)_o;
20231   (void)_resolver;
20232   { auto _e = axis(); _o->axis = _e; }
20233   { auto _e = outMaxValue(); _o->outMaxValue = _e; }
20234   { auto _e = topK(); _o->topK = _e; }
20235   { auto _e = keepDims(); _o->keepDims = _e; }
20236   { auto _e = axisType(); _o->axisType = _e; }
20237 }
20238 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ArgMinT * _o,const flatbuffers::rehasher_function_t * _rehasher)20239 inline flatbuffers::Offset<ArgMin> ArgMin::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ArgMinT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20240   return CreateArgMin(_fbb, _o, _rehasher);
20241 }
20242 
CreateArgMin(flatbuffers::FlatBufferBuilder & _fbb,const ArgMinT * _o,const flatbuffers::rehasher_function_t * _rehasher)20243 inline flatbuffers::Offset<ArgMin> CreateArgMin(flatbuffers::FlatBufferBuilder &_fbb, const ArgMinT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20244   (void)_rehasher;
20245   (void)_o;
20246   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ArgMinT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20247   auto _axis = _o->axis;
20248   auto _outMaxValue = _o->outMaxValue;
20249   auto _topK = _o->topK;
20250   auto _keepDims = _o->keepDims;
20251   auto _axisType = _o->axisType;
20252   return mindspore::schema::v0::CreateArgMin(
20253       _fbb,
20254       _axis,
20255       _outMaxValue,
20256       _topK,
20257       _keepDims,
20258       _axisType);
20259 }
20260 
UnPack(const flatbuffers::resolver_function_t * _resolver)20261 inline NetOutputT *NetOutput::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20262   auto _o = std::unique_ptr<NetOutputT>(new NetOutputT());
20263   UnPackTo(_o.get(), _resolver);
20264   return _o.release();
20265 }
20266 
UnPackTo(NetOutputT * _o,const flatbuffers::resolver_function_t * _resolver)20267 inline void NetOutput::UnPackTo(NetOutputT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20268   (void)_o;
20269   (void)_resolver;
20270 }
20271 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const NetOutputT * _o,const flatbuffers::rehasher_function_t * _rehasher)20272 inline flatbuffers::Offset<NetOutput> NetOutput::Pack(flatbuffers::FlatBufferBuilder &_fbb, const NetOutputT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20273   return CreateNetOutput(_fbb, _o, _rehasher);
20274 }
20275 
CreateNetOutput(flatbuffers::FlatBufferBuilder & _fbb,const NetOutputT * _o,const flatbuffers::rehasher_function_t * _rehasher)20276 inline flatbuffers::Offset<NetOutput> CreateNetOutput(flatbuffers::FlatBufferBuilder &_fbb, const NetOutputT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20277   (void)_rehasher;
20278   (void)_o;
20279   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const NetOutputT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20280   return mindspore::schema::v0::CreateNetOutput(
20281       _fbb);
20282 }
20283 
UnPack(const flatbuffers::resolver_function_t * _resolver)20284 inline MatMulT *MatMul::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20285   auto _o = std::unique_ptr<MatMulT>(new MatMulT());
20286   UnPackTo(_o.get(), _resolver);
20287   return _o.release();
20288 }
20289 
UnPackTo(MatMulT * _o,const flatbuffers::resolver_function_t * _resolver)20290 inline void MatMul::UnPackTo(MatMulT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20291   (void)_o;
20292   (void)_resolver;
20293   { auto _e = broadcast(); _o->broadcast = _e; }
20294   { auto _e = transposeA(); _o->transposeA = _e; }
20295   { auto _e = transposeB(); _o->transposeB = _e; }
20296 }
20297 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const MatMulT * _o,const flatbuffers::rehasher_function_t * _rehasher)20298 inline flatbuffers::Offset<MatMul> MatMul::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MatMulT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20299   return CreateMatMul(_fbb, _o, _rehasher);
20300 }
20301 
CreateMatMul(flatbuffers::FlatBufferBuilder & _fbb,const MatMulT * _o,const flatbuffers::rehasher_function_t * _rehasher)20302 inline flatbuffers::Offset<MatMul> CreateMatMul(flatbuffers::FlatBufferBuilder &_fbb, const MatMulT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20303   (void)_rehasher;
20304   (void)_o;
20305   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MatMulT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20306   auto _broadcast = _o->broadcast;
20307   auto _transposeA = _o->transposeA;
20308   auto _transposeB = _o->transposeB;
20309   return mindspore::schema::v0::CreateMatMul(
20310       _fbb,
20311       _broadcast,
20312       _transposeA,
20313       _transposeB);
20314 }
20315 
UnPack(const flatbuffers::resolver_function_t * _resolver)20316 inline PReLUT *PReLU::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20317   auto _o = std::unique_ptr<PReLUT>(new PReLUT());
20318   UnPackTo(_o.get(), _resolver);
20319   return _o.release();
20320 }
20321 
UnPackTo(PReLUT * _o,const flatbuffers::resolver_function_t * _resolver)20322 inline void PReLU::UnPackTo(PReLUT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20323   (void)_o;
20324   (void)_resolver;
20325   { auto _e = channelShared(); _o->channelShared = _e; }
20326   { auto _e = slope(); if (_e) { _o->slope.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->slope[_i] = _e->Get(_i); } } }
20327 }
20328 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const PReLUT * _o,const flatbuffers::rehasher_function_t * _rehasher)20329 inline flatbuffers::Offset<PReLU> PReLU::Pack(flatbuffers::FlatBufferBuilder &_fbb, const PReLUT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20330   return CreatePReLU(_fbb, _o, _rehasher);
20331 }
20332 
CreatePReLU(flatbuffers::FlatBufferBuilder & _fbb,const PReLUT * _o,const flatbuffers::rehasher_function_t * _rehasher)20333 inline flatbuffers::Offset<PReLU> CreatePReLU(flatbuffers::FlatBufferBuilder &_fbb, const PReLUT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20334   (void)_rehasher;
20335   (void)_o;
20336   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const PReLUT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20337   auto _channelShared = _o->channelShared;
20338   auto _slope = _o->slope.size() ? _fbb.CreateVector(_o->slope) : 0;
20339   return mindspore::schema::v0::CreatePReLU(
20340       _fbb,
20341       _channelShared,
20342       _slope);
20343 }
20344 
UnPack(const flatbuffers::resolver_function_t * _resolver)20345 inline LeakyReLUT *LeakyReLU::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20346   auto _o = std::unique_ptr<LeakyReLUT>(new LeakyReLUT());
20347   UnPackTo(_o.get(), _resolver);
20348   return _o.release();
20349 }
20350 
UnPackTo(LeakyReLUT * _o,const flatbuffers::resolver_function_t * _resolver)20351 inline void LeakyReLU::UnPackTo(LeakyReLUT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20352   (void)_o;
20353   (void)_resolver;
20354   { auto _e = negativeSlope(); _o->negativeSlope = _e; }
20355 }
20356 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const LeakyReLUT * _o,const flatbuffers::rehasher_function_t * _rehasher)20357 inline flatbuffers::Offset<LeakyReLU> LeakyReLU::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LeakyReLUT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20358   return CreateLeakyReLU(_fbb, _o, _rehasher);
20359 }
20360 
CreateLeakyReLU(flatbuffers::FlatBufferBuilder & _fbb,const LeakyReLUT * _o,const flatbuffers::rehasher_function_t * _rehasher)20361 inline flatbuffers::Offset<LeakyReLU> CreateLeakyReLU(flatbuffers::FlatBufferBuilder &_fbb, const LeakyReLUT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20362   (void)_rehasher;
20363   (void)_o;
20364   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LeakyReLUT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20365   auto _negativeSlope = _o->negativeSlope;
20366   return mindspore::schema::v0::CreateLeakyReLU(
20367       _fbb,
20368       _negativeSlope);
20369 }
20370 
UnPack(const flatbuffers::resolver_function_t * _resolver)20371 inline StridedSliceT *StridedSlice::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20372   auto _o = std::unique_ptr<StridedSliceT>(new StridedSliceT());
20373   UnPackTo(_o.get(), _resolver);
20374   return _o.release();
20375 }
20376 
UnPackTo(StridedSliceT * _o,const flatbuffers::resolver_function_t * _resolver)20377 inline void StridedSlice::UnPackTo(StridedSliceT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20378   (void)_o;
20379   (void)_resolver;
20380   { auto _e = beginMask(); _o->beginMask = _e; }
20381   { auto _e = endMask(); _o->endMask = _e; }
20382   { auto _e = ellipsisMask(); _o->ellipsisMask = _e; }
20383   { auto _e = newAxisMask(); _o->newAxisMask = _e; }
20384   { auto _e = shrinkAxisMask(); _o->shrinkAxisMask = _e; }
20385   { auto _e = begin(); if (_e) { _o->begin.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->begin[_i] = _e->Get(_i); } } }
20386   { auto _e = end(); if (_e) { _o->end.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->end[_i] = _e->Get(_i); } } }
20387   { auto _e = stride(); if (_e) { _o->stride.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->stride[_i] = _e->Get(_i); } } }
20388   { auto _e = isScale(); if (_e) { _o->isScale.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->isScale[_i] = _e->Get(_i); } } }
20389 }
20390 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const StridedSliceT * _o,const flatbuffers::rehasher_function_t * _rehasher)20391 inline flatbuffers::Offset<StridedSlice> StridedSlice::Pack(flatbuffers::FlatBufferBuilder &_fbb, const StridedSliceT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20392   return CreateStridedSlice(_fbb, _o, _rehasher);
20393 }
20394 
CreateStridedSlice(flatbuffers::FlatBufferBuilder & _fbb,const StridedSliceT * _o,const flatbuffers::rehasher_function_t * _rehasher)20395 inline flatbuffers::Offset<StridedSlice> CreateStridedSlice(flatbuffers::FlatBufferBuilder &_fbb, const StridedSliceT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20396   (void)_rehasher;
20397   (void)_o;
20398   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const StridedSliceT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20399   auto _beginMask = _o->beginMask;
20400   auto _endMask = _o->endMask;
20401   auto _ellipsisMask = _o->ellipsisMask;
20402   auto _newAxisMask = _o->newAxisMask;
20403   auto _shrinkAxisMask = _o->shrinkAxisMask;
20404   auto _begin = _o->begin.size() ? _fbb.CreateVector(_o->begin) : 0;
20405   auto _end = _o->end.size() ? _fbb.CreateVector(_o->end) : 0;
20406   auto _stride = _o->stride.size() ? _fbb.CreateVector(_o->stride) : 0;
20407   auto _isScale = _o->isScale.size() ? _fbb.CreateVector(_o->isScale) : 0;
20408   return mindspore::schema::v0::CreateStridedSlice(
20409       _fbb,
20410       _beginMask,
20411       _endMask,
20412       _ellipsisMask,
20413       _newAxisMask,
20414       _shrinkAxisMask,
20415       _begin,
20416       _end,
20417       _stride,
20418       _isScale);
20419 }
20420 
UnPack(const flatbuffers::resolver_function_t * _resolver)20421 inline StackT *Stack::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20422   auto _o = std::unique_ptr<StackT>(new StackT());
20423   UnPackTo(_o.get(), _resolver);
20424   return _o.release();
20425 }
20426 
UnPackTo(StackT * _o,const flatbuffers::resolver_function_t * _resolver)20427 inline void Stack::UnPackTo(StackT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20428   (void)_o;
20429   (void)_resolver;
20430   { auto _e = axis(); _o->axis = _e; }
20431   { auto _e = n(); _o->n = _e; }
20432   { auto _e = isScale(); if (_e) { _o->isScale.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->isScale[_i] = _e->Get(_i); } } }
20433 }
20434 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const StackT * _o,const flatbuffers::rehasher_function_t * _rehasher)20435 inline flatbuffers::Offset<Stack> Stack::Pack(flatbuffers::FlatBufferBuilder &_fbb, const StackT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20436   return CreateStack(_fbb, _o, _rehasher);
20437 }
20438 
CreateStack(flatbuffers::FlatBufferBuilder & _fbb,const StackT * _o,const flatbuffers::rehasher_function_t * _rehasher)20439 inline flatbuffers::Offset<Stack> CreateStack(flatbuffers::FlatBufferBuilder &_fbb, const StackT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20440   (void)_rehasher;
20441   (void)_o;
20442   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const StackT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20443   auto _axis = _o->axis;
20444   auto _n = _o->n;
20445   auto _isScale = _o->isScale.size() ? _fbb.CreateVector(_o->isScale) : 0;
20446   return mindspore::schema::v0::CreateStack(
20447       _fbb,
20448       _axis,
20449       _n,
20450       _isScale);
20451 }
20452 
UnPack(const flatbuffers::resolver_function_t * _resolver)20453 inline RangeT *Range::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20454   auto _o = std::unique_ptr<RangeT>(new RangeT());
20455   UnPackTo(_o.get(), _resolver);
20456   return _o.release();
20457 }
20458 
UnPackTo(RangeT * _o,const flatbuffers::resolver_function_t * _resolver)20459 inline void Range::UnPackTo(RangeT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20460   (void)_o;
20461   (void)_resolver;
20462   { auto _e = dType(); _o->dType = _e; }
20463   { auto _e = start(); _o->start = _e; }
20464   { auto _e = limit(); _o->limit = _e; }
20465   { auto _e = delta(); _o->delta = _e; }
20466 }
20467 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const RangeT * _o,const flatbuffers::rehasher_function_t * _rehasher)20468 inline flatbuffers::Offset<Range> Range::Pack(flatbuffers::FlatBufferBuilder &_fbb, const RangeT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20469   return CreateRange(_fbb, _o, _rehasher);
20470 }
20471 
CreateRange(flatbuffers::FlatBufferBuilder & _fbb,const RangeT * _o,const flatbuffers::rehasher_function_t * _rehasher)20472 inline flatbuffers::Offset<Range> CreateRange(flatbuffers::FlatBufferBuilder &_fbb, const RangeT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20473   (void)_rehasher;
20474   (void)_o;
20475   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const RangeT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20476   auto _dType = _o->dType;
20477   auto _start = _o->start;
20478   auto _limit = _o->limit;
20479   auto _delta = _o->delta;
20480   return mindspore::schema::v0::CreateRange(
20481       _fbb,
20482       _dType,
20483       _start,
20484       _limit,
20485       _delta);
20486 }
20487 
UnPack(const flatbuffers::resolver_function_t * _resolver)20488 inline ExpandDimsT *ExpandDims::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20489   auto _o = std::unique_ptr<ExpandDimsT>(new ExpandDimsT());
20490   UnPackTo(_o.get(), _resolver);
20491   return _o.release();
20492 }
20493 
UnPackTo(ExpandDimsT * _o,const flatbuffers::resolver_function_t * _resolver)20494 inline void ExpandDims::UnPackTo(ExpandDimsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20495   (void)_o;
20496   (void)_resolver;
20497   { auto _e = dim(); _o->dim = _e; }
20498 }
20499 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ExpandDimsT * _o,const flatbuffers::rehasher_function_t * _rehasher)20500 inline flatbuffers::Offset<ExpandDims> ExpandDims::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ExpandDimsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20501   return CreateExpandDims(_fbb, _o, _rehasher);
20502 }
20503 
CreateExpandDims(flatbuffers::FlatBufferBuilder & _fbb,const ExpandDimsT * _o,const flatbuffers::rehasher_function_t * _rehasher)20504 inline flatbuffers::Offset<ExpandDims> CreateExpandDims(flatbuffers::FlatBufferBuilder &_fbb, const ExpandDimsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20505   (void)_rehasher;
20506   (void)_o;
20507   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ExpandDimsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20508   auto _dim = _o->dim;
20509   return mindspore::schema::v0::CreateExpandDims(
20510       _fbb,
20511       _dim);
20512 }
20513 
UnPack(const flatbuffers::resolver_function_t * _resolver)20514 inline TileT *Tile::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20515   auto _o = std::unique_ptr<TileT>(new TileT());
20516   UnPackTo(_o.get(), _resolver);
20517   return _o.release();
20518 }
20519 
UnPackTo(TileT * _o,const flatbuffers::resolver_function_t * _resolver)20520 inline void Tile::UnPackTo(TileT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20521   (void)_o;
20522   (void)_resolver;
20523   { auto _e = multiples(); if (_e) { _o->multiples.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->multiples[_i] = _e->Get(_i); } } }
20524   { auto _e = dims(); if (_e) { _o->dims.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->dims[_i] = _e->Get(_i); } } }
20525 }
20526 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const TileT * _o,const flatbuffers::rehasher_function_t * _rehasher)20527 inline flatbuffers::Offset<Tile> Tile::Pack(flatbuffers::FlatBufferBuilder &_fbb, const TileT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20528   return CreateTile(_fbb, _o, _rehasher);
20529 }
20530 
CreateTile(flatbuffers::FlatBufferBuilder & _fbb,const TileT * _o,const flatbuffers::rehasher_function_t * _rehasher)20531 inline flatbuffers::Offset<Tile> CreateTile(flatbuffers::FlatBufferBuilder &_fbb, const TileT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20532   (void)_rehasher;
20533   (void)_o;
20534   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const TileT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20535   auto _multiples = _o->multiples.size() ? _fbb.CreateVector(_o->multiples) : 0;
20536   auto _dims = _o->dims.size() ? _fbb.CreateVector(_o->dims) : 0;
20537   return mindspore::schema::v0::CreateTile(
20538       _fbb,
20539       _multiples,
20540       _dims);
20541 }
20542 
UnPack(const flatbuffers::resolver_function_t * _resolver)20543 inline CastT *Cast::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20544   auto _o = std::unique_ptr<CastT>(new CastT());
20545   UnPackTo(_o.get(), _resolver);
20546   return _o.release();
20547 }
20548 
UnPackTo(CastT * _o,const flatbuffers::resolver_function_t * _resolver)20549 inline void Cast::UnPackTo(CastT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20550   (void)_o;
20551   (void)_resolver;
20552   { auto _e = srcT(); _o->srcT = _e; }
20553   { auto _e = dstT(); _o->dstT = _e; }
20554 }
20555 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const CastT * _o,const flatbuffers::rehasher_function_t * _rehasher)20556 inline flatbuffers::Offset<Cast> Cast::Pack(flatbuffers::FlatBufferBuilder &_fbb, const CastT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20557   return CreateCast(_fbb, _o, _rehasher);
20558 }
20559 
CreateCast(flatbuffers::FlatBufferBuilder & _fbb,const CastT * _o,const flatbuffers::rehasher_function_t * _rehasher)20560 inline flatbuffers::Offset<Cast> CreateCast(flatbuffers::FlatBufferBuilder &_fbb, const CastT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20561   (void)_rehasher;
20562   (void)_o;
20563   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const CastT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20564   auto _srcT = _o->srcT;
20565   auto _dstT = _o->dstT;
20566   return mindspore::schema::v0::CreateCast(
20567       _fbb,
20568       _srcT,
20569       _dstT);
20570 }
20571 
UnPack(const flatbuffers::resolver_function_t * _resolver)20572 inline QuantDTypeCastT *QuantDTypeCast::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20573   auto _o = std::unique_ptr<QuantDTypeCastT>(new QuantDTypeCastT());
20574   UnPackTo(_o.get(), _resolver);
20575   return _o.release();
20576 }
20577 
UnPackTo(QuantDTypeCastT * _o,const flatbuffers::resolver_function_t * _resolver)20578 inline void QuantDTypeCast::UnPackTo(QuantDTypeCastT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20579   (void)_o;
20580   (void)_resolver;
20581   { auto _e = srcT(); _o->srcT = _e; }
20582   { auto _e = dstT(); _o->dstT = _e; }
20583 }
20584 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const QuantDTypeCastT * _o,const flatbuffers::rehasher_function_t * _rehasher)20585 inline flatbuffers::Offset<QuantDTypeCast> QuantDTypeCast::Pack(flatbuffers::FlatBufferBuilder &_fbb, const QuantDTypeCastT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20586   return CreateQuantDTypeCast(_fbb, _o, _rehasher);
20587 }
20588 
CreateQuantDTypeCast(flatbuffers::FlatBufferBuilder & _fbb,const QuantDTypeCastT * _o,const flatbuffers::rehasher_function_t * _rehasher)20589 inline flatbuffers::Offset<QuantDTypeCast> CreateQuantDTypeCast(flatbuffers::FlatBufferBuilder &_fbb, const QuantDTypeCastT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20590   (void)_rehasher;
20591   (void)_o;
20592   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const QuantDTypeCastT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20593   auto _srcT = _o->srcT;
20594   auto _dstT = _o->dstT;
20595   return mindspore::schema::v0::CreateQuantDTypeCast(
20596       _fbb,
20597       _srcT,
20598       _dstT);
20599 }
20600 
UnPack(const flatbuffers::resolver_function_t * _resolver)20601 inline SplitT *Split::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20602   auto _o = std::unique_ptr<SplitT>(new SplitT());
20603   UnPackTo(_o.get(), _resolver);
20604   return _o.release();
20605 }
20606 
UnPackTo(SplitT * _o,const flatbuffers::resolver_function_t * _resolver)20607 inline void Split::UnPackTo(SplitT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20608   (void)_o;
20609   (void)_resolver;
20610   { auto _e = numberSplit(); _o->numberSplit = _e; }
20611   { auto _e = sizeSplits(); if (_e) { _o->sizeSplits.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->sizeSplits[_i] = _e->Get(_i); } } }
20612   { auto _e = splitDim(); _o->splitDim = _e; }
20613 }
20614 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SplitT * _o,const flatbuffers::rehasher_function_t * _rehasher)20615 inline flatbuffers::Offset<Split> Split::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SplitT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20616   return CreateSplit(_fbb, _o, _rehasher);
20617 }
20618 
CreateSplit(flatbuffers::FlatBufferBuilder & _fbb,const SplitT * _o,const flatbuffers::rehasher_function_t * _rehasher)20619 inline flatbuffers::Offset<Split> CreateSplit(flatbuffers::FlatBufferBuilder &_fbb, const SplitT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20620   (void)_rehasher;
20621   (void)_o;
20622   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SplitT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20623   auto _numberSplit = _o->numberSplit;
20624   auto _sizeSplits = _o->sizeSplits.size() ? _fbb.CreateVector(_o->sizeSplits) : 0;
20625   auto _splitDim = _o->splitDim;
20626   return mindspore::schema::v0::CreateSplit(
20627       _fbb,
20628       _numberSplit,
20629       _sizeSplits,
20630       _splitDim);
20631 }
20632 
UnPack(const flatbuffers::resolver_function_t * _resolver)20633 inline CropT *Crop::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20634   auto _o = std::unique_ptr<CropT>(new CropT());
20635   UnPackTo(_o.get(), _resolver);
20636   return _o.release();
20637 }
20638 
UnPackTo(CropT * _o,const flatbuffers::resolver_function_t * _resolver)20639 inline void Crop::UnPackTo(CropT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20640   (void)_o;
20641   (void)_resolver;
20642   { auto _e = axis(); _o->axis = _e; }
20643   { auto _e = offsets(); if (_e) { _o->offsets.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->offsets[_i] = _e->Get(_i); } } }
20644 }
20645 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const CropT * _o,const flatbuffers::rehasher_function_t * _rehasher)20646 inline flatbuffers::Offset<Crop> Crop::Pack(flatbuffers::FlatBufferBuilder &_fbb, const CropT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20647   return CreateCrop(_fbb, _o, _rehasher);
20648 }
20649 
CreateCrop(flatbuffers::FlatBufferBuilder & _fbb,const CropT * _o,const flatbuffers::rehasher_function_t * _rehasher)20650 inline flatbuffers::Offset<Crop> CreateCrop(flatbuffers::FlatBufferBuilder &_fbb, const CropT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20651   (void)_rehasher;
20652   (void)_o;
20653   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const CropT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20654   auto _axis = _o->axis;
20655   auto _offsets = _o->offsets.size() ? _fbb.CreateVector(_o->offsets) : 0;
20656   return mindspore::schema::v0::CreateCrop(
20657       _fbb,
20658       _axis,
20659       _offsets);
20660 }
20661 
UnPack(const flatbuffers::resolver_function_t * _resolver)20662 inline PermuteT *Permute::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20663   auto _o = std::unique_ptr<PermuteT>(new PermuteT());
20664   UnPackTo(_o.get(), _resolver);
20665   return _o.release();
20666 }
20667 
UnPackTo(PermuteT * _o,const flatbuffers::resolver_function_t * _resolver)20668 inline void Permute::UnPackTo(PermuteT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20669   (void)_o;
20670   (void)_resolver;
20671   { auto _e = order(); if (_e) { _o->order.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->order[_i] = _e->Get(_i); } } }
20672 }
20673 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const PermuteT * _o,const flatbuffers::rehasher_function_t * _rehasher)20674 inline flatbuffers::Offset<Permute> Permute::Pack(flatbuffers::FlatBufferBuilder &_fbb, const PermuteT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20675   return CreatePermute(_fbb, _o, _rehasher);
20676 }
20677 
CreatePermute(flatbuffers::FlatBufferBuilder & _fbb,const PermuteT * _o,const flatbuffers::rehasher_function_t * _rehasher)20678 inline flatbuffers::Offset<Permute> CreatePermute(flatbuffers::FlatBufferBuilder &_fbb, const PermuteT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20679   (void)_rehasher;
20680   (void)_o;
20681   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const PermuteT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20682   auto _order = _o->order.size() ? _fbb.CreateVector(_o->order) : 0;
20683   return mindspore::schema::v0::CreatePermute(
20684       _fbb,
20685       _order);
20686 }
20687 
UnPack(const flatbuffers::resolver_function_t * _resolver)20688 inline ClipT *Clip::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20689   auto _o = std::unique_ptr<ClipT>(new ClipT());
20690   UnPackTo(_o.get(), _resolver);
20691   return _o.release();
20692 }
20693 
UnPackTo(ClipT * _o,const flatbuffers::resolver_function_t * _resolver)20694 inline void Clip::UnPackTo(ClipT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20695   (void)_o;
20696   (void)_resolver;
20697   { auto _e = max(); _o->max = _e; }
20698   { auto _e = min(); _o->min = _e; }
20699 }
20700 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ClipT * _o,const flatbuffers::rehasher_function_t * _rehasher)20701 inline flatbuffers::Offset<Clip> Clip::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ClipT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20702   return CreateClip(_fbb, _o, _rehasher);
20703 }
20704 
CreateClip(flatbuffers::FlatBufferBuilder & _fbb,const ClipT * _o,const flatbuffers::rehasher_function_t * _rehasher)20705 inline flatbuffers::Offset<Clip> CreateClip(flatbuffers::FlatBufferBuilder &_fbb, const ClipT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20706   (void)_rehasher;
20707   (void)_o;
20708   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ClipT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20709   auto _max = _o->max;
20710   auto _min = _o->min;
20711   return mindspore::schema::v0::CreateClip(
20712       _fbb,
20713       _max,
20714       _min);
20715 }
20716 
UnPack(const flatbuffers::resolver_function_t * _resolver)20717 inline ConstantT *Constant::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20718   auto _o = std::unique_ptr<ConstantT>(new ConstantT());
20719   UnPackTo(_o.get(), _resolver);
20720   return _o.release();
20721 }
20722 
UnPackTo(ConstantT * _o,const flatbuffers::resolver_function_t * _resolver)20723 inline void Constant::UnPackTo(ConstantT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20724   (void)_o;
20725   (void)_resolver;
20726 }
20727 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ConstantT * _o,const flatbuffers::rehasher_function_t * _rehasher)20728 inline flatbuffers::Offset<Constant> Constant::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ConstantT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20729   return CreateConstant(_fbb, _o, _rehasher);
20730 }
20731 
CreateConstant(flatbuffers::FlatBufferBuilder & _fbb,const ConstantT * _o,const flatbuffers::rehasher_function_t * _rehasher)20732 inline flatbuffers::Offset<Constant> CreateConstant(flatbuffers::FlatBufferBuilder &_fbb, const ConstantT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20733   (void)_rehasher;
20734   (void)_o;
20735   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ConstantT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20736   return mindspore::schema::v0::CreateConstant(
20737       _fbb);
20738 }
20739 
UnPack(const flatbuffers::resolver_function_t * _resolver)20740 inline EluT *Elu::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20741   auto _o = std::unique_ptr<EluT>(new EluT());
20742   UnPackTo(_o.get(), _resolver);
20743   return _o.release();
20744 }
20745 
UnPackTo(EluT * _o,const flatbuffers::resolver_function_t * _resolver)20746 inline void Elu::UnPackTo(EluT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20747   (void)_o;
20748   (void)_resolver;
20749   { auto _e = alpha(); _o->alpha = _e; }
20750 }
20751 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const EluT * _o,const flatbuffers::rehasher_function_t * _rehasher)20752 inline flatbuffers::Offset<Elu> Elu::Pack(flatbuffers::FlatBufferBuilder &_fbb, const EluT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20753   return CreateElu(_fbb, _o, _rehasher);
20754 }
20755 
CreateElu(flatbuffers::FlatBufferBuilder & _fbb,const EluT * _o,const flatbuffers::rehasher_function_t * _rehasher)20756 inline flatbuffers::Offset<Elu> CreateElu(flatbuffers::FlatBufferBuilder &_fbb, const EluT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20757   (void)_rehasher;
20758   (void)_o;
20759   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const EluT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20760   auto _alpha = _o->alpha;
20761   return mindspore::schema::v0::CreateElu(
20762       _fbb,
20763       _alpha);
20764 }
20765 
UnPack(const flatbuffers::resolver_function_t * _resolver)20766 inline BroadcastT *Broadcast::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20767   auto _o = std::unique_ptr<BroadcastT>(new BroadcastT());
20768   UnPackTo(_o.get(), _resolver);
20769   return _o.release();
20770 }
20771 
UnPackTo(BroadcastT * _o,const flatbuffers::resolver_function_t * _resolver)20772 inline void Broadcast::UnPackTo(BroadcastT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20773   (void)_o;
20774   (void)_resolver;
20775 }
20776 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const BroadcastT * _o,const flatbuffers::rehasher_function_t * _rehasher)20777 inline flatbuffers::Offset<Broadcast> Broadcast::Pack(flatbuffers::FlatBufferBuilder &_fbb, const BroadcastT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20778   return CreateBroadcast(_fbb, _o, _rehasher);
20779 }
20780 
CreateBroadcast(flatbuffers::FlatBufferBuilder & _fbb,const BroadcastT * _o,const flatbuffers::rehasher_function_t * _rehasher)20781 inline flatbuffers::Offset<Broadcast> CreateBroadcast(flatbuffers::FlatBufferBuilder &_fbb, const BroadcastT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20782   (void)_rehasher;
20783   (void)_o;
20784   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const BroadcastT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20785   return mindspore::schema::v0::CreateBroadcast(
20786       _fbb);
20787 }
20788 
UnPack(const flatbuffers::resolver_function_t * _resolver)20789 inline BroadcastToT *BroadcastTo::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20790   auto _o = std::unique_ptr<BroadcastToT>(new BroadcastToT());
20791   UnPackTo(_o.get(), _resolver);
20792   return _o.release();
20793 }
20794 
UnPackTo(BroadcastToT * _o,const flatbuffers::resolver_function_t * _resolver)20795 inline void BroadcastTo::UnPackTo(BroadcastToT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20796   (void)_o;
20797   (void)_resolver;
20798   { auto _e = dst_shape(); if (_e) { _o->dst_shape.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->dst_shape[_i] = _e->Get(_i); } } }
20799 }
20800 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const BroadcastToT * _o,const flatbuffers::rehasher_function_t * _rehasher)20801 inline flatbuffers::Offset<BroadcastTo> BroadcastTo::Pack(flatbuffers::FlatBufferBuilder &_fbb, const BroadcastToT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20802   return CreateBroadcastTo(_fbb, _o, _rehasher);
20803 }
20804 
CreateBroadcastTo(flatbuffers::FlatBufferBuilder & _fbb,const BroadcastToT * _o,const flatbuffers::rehasher_function_t * _rehasher)20805 inline flatbuffers::Offset<BroadcastTo> CreateBroadcastTo(flatbuffers::FlatBufferBuilder &_fbb, const BroadcastToT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20806   (void)_rehasher;
20807   (void)_o;
20808   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const BroadcastToT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20809   auto _dst_shape = _o->dst_shape.size() ? _fbb.CreateVector(_o->dst_shape) : 0;
20810   return mindspore::schema::v0::CreateBroadcastTo(
20811       _fbb,
20812       _dst_shape);
20813 }
20814 
UnPack(const flatbuffers::resolver_function_t * _resolver)20815 inline LrnT *Lrn::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20816   auto _o = std::unique_ptr<LrnT>(new LrnT());
20817   UnPackTo(_o.get(), _resolver);
20818   return _o.release();
20819 }
20820 
UnPackTo(LrnT * _o,const flatbuffers::resolver_function_t * _resolver)20821 inline void Lrn::UnPackTo(LrnT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20822   (void)_o;
20823   (void)_resolver;
20824   { auto _e = alpha(); _o->alpha = _e; }
20825   { auto _e = beta(); _o->beta = _e; }
20826   { auto _e = bias(); _o->bias = _e; }
20827   { auto _e = size(); _o->size = _e; }
20828 }
20829 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const LrnT * _o,const flatbuffers::rehasher_function_t * _rehasher)20830 inline flatbuffers::Offset<Lrn> Lrn::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LrnT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20831   return CreateLrn(_fbb, _o, _rehasher);
20832 }
20833 
CreateLrn(flatbuffers::FlatBufferBuilder & _fbb,const LrnT * _o,const flatbuffers::rehasher_function_t * _rehasher)20834 inline flatbuffers::Offset<Lrn> CreateLrn(flatbuffers::FlatBufferBuilder &_fbb, const LrnT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20835   (void)_rehasher;
20836   (void)_o;
20837   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LrnT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20838   auto _alpha = _o->alpha;
20839   auto _beta = _o->beta;
20840   auto _bias = _o->bias;
20841   auto _size = _o->size;
20842   return mindspore::schema::v0::CreateLrn(
20843       _fbb,
20844       _alpha,
20845       _beta,
20846       _bias,
20847       _size);
20848 }
20849 
UnPack(const flatbuffers::resolver_function_t * _resolver)20850 inline ReduceT *Reduce::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20851   auto _o = std::unique_ptr<ReduceT>(new ReduceT());
20852   UnPackTo(_o.get(), _resolver);
20853   return _o.release();
20854 }
20855 
UnPackTo(ReduceT * _o,const flatbuffers::resolver_function_t * _resolver)20856 inline void Reduce::UnPackTo(ReduceT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20857   (void)_o;
20858   (void)_resolver;
20859   { auto _e = axes(); if (_e) { _o->axes.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->axes[_i] = _e->Get(_i); } } }
20860   { auto _e = keepDims(); _o->keepDims = _e; }
20861   { auto _e = mode(); _o->mode = _e; }
20862   { auto _e = reduceToEnd(); _o->reduceToEnd = _e; }
20863   { auto _e = coeff(); _o->coeff = _e; }
20864 }
20865 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ReduceT * _o,const flatbuffers::rehasher_function_t * _rehasher)20866 inline flatbuffers::Offset<Reduce> Reduce::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReduceT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20867   return CreateReduce(_fbb, _o, _rehasher);
20868 }
20869 
CreateReduce(flatbuffers::FlatBufferBuilder & _fbb,const ReduceT * _o,const flatbuffers::rehasher_function_t * _rehasher)20870 inline flatbuffers::Offset<Reduce> CreateReduce(flatbuffers::FlatBufferBuilder &_fbb, const ReduceT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20871   (void)_rehasher;
20872   (void)_o;
20873   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ReduceT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20874   auto _axes = _o->axes.size() ? _fbb.CreateVector(_o->axes) : 0;
20875   auto _keepDims = _o->keepDims;
20876   auto _mode = _o->mode;
20877   auto _reduceToEnd = _o->reduceToEnd;
20878   auto _coeff = _o->coeff;
20879   return mindspore::schema::v0::CreateReduce(
20880       _fbb,
20881       _axes,
20882       _keepDims,
20883       _mode,
20884       _reduceToEnd,
20885       _coeff);
20886 }
20887 
UnPack(const flatbuffers::resolver_function_t * _resolver)20888 inline TransposeT *Transpose::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20889   auto _o = std::unique_ptr<TransposeT>(new TransposeT());
20890   UnPackTo(_o.get(), _resolver);
20891   return _o.release();
20892 }
20893 
UnPackTo(TransposeT * _o,const flatbuffers::resolver_function_t * _resolver)20894 inline void Transpose::UnPackTo(TransposeT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20895   (void)_o;
20896   (void)_resolver;
20897   { auto _e = perm(); if (_e) { _o->perm.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->perm[_i] = _e->Get(_i); } } }
20898   { auto _e = conjugate(); _o->conjugate = _e; }
20899 }
20900 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const TransposeT * _o,const flatbuffers::rehasher_function_t * _rehasher)20901 inline flatbuffers::Offset<Transpose> Transpose::Pack(flatbuffers::FlatBufferBuilder &_fbb, const TransposeT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20902   return CreateTranspose(_fbb, _o, _rehasher);
20903 }
20904 
CreateTranspose(flatbuffers::FlatBufferBuilder & _fbb,const TransposeT * _o,const flatbuffers::rehasher_function_t * _rehasher)20905 inline flatbuffers::Offset<Transpose> CreateTranspose(flatbuffers::FlatBufferBuilder &_fbb, const TransposeT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20906   (void)_rehasher;
20907   (void)_o;
20908   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const TransposeT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20909   auto _perm = _o->perm.size() ? _fbb.CreateVector(_o->perm) : 0;
20910   auto _conjugate = _o->conjugate;
20911   return mindspore::schema::v0::CreateTranspose(
20912       _fbb,
20913       _perm,
20914       _conjugate);
20915 }
20916 
UnPack(const flatbuffers::resolver_function_t * _resolver)20917 inline SqueezeT *Squeeze::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20918   auto _o = std::unique_ptr<SqueezeT>(new SqueezeT());
20919   UnPackTo(_o.get(), _resolver);
20920   return _o.release();
20921 }
20922 
UnPackTo(SqueezeT * _o,const flatbuffers::resolver_function_t * _resolver)20923 inline void Squeeze::UnPackTo(SqueezeT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20924   (void)_o;
20925   (void)_resolver;
20926   { auto _e = axis(); if (_e) { _o->axis.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->axis[_i] = _e->Get(_i); } } }
20927 }
20928 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SqueezeT * _o,const flatbuffers::rehasher_function_t * _rehasher)20929 inline flatbuffers::Offset<Squeeze> Squeeze::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SqueezeT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20930   return CreateSqueeze(_fbb, _o, _rehasher);
20931 }
20932 
CreateSqueeze(flatbuffers::FlatBufferBuilder & _fbb,const SqueezeT * _o,const flatbuffers::rehasher_function_t * _rehasher)20933 inline flatbuffers::Offset<Squeeze> CreateSqueeze(flatbuffers::FlatBufferBuilder &_fbb, const SqueezeT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20934   (void)_rehasher;
20935   (void)_o;
20936   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SqueezeT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20937   auto _axis = _o->axis.size() ? _fbb.CreateVector(_o->axis) : 0;
20938   return mindspore::schema::v0::CreateSqueeze(
20939       _fbb,
20940       _axis);
20941 }
20942 
UnPack(const flatbuffers::resolver_function_t * _resolver)20943 inline UnsqueezeT *Unsqueeze::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20944   auto _o = std::unique_ptr<UnsqueezeT>(new UnsqueezeT());
20945   UnPackTo(_o.get(), _resolver);
20946   return _o.release();
20947 }
20948 
UnPackTo(UnsqueezeT * _o,const flatbuffers::resolver_function_t * _resolver)20949 inline void Unsqueeze::UnPackTo(UnsqueezeT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20950   (void)_o;
20951   (void)_resolver;
20952   { auto _e = axis(); if (_e) { _o->axis.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->axis[_i] = _e->Get(_i); } } }
20953 }
20954 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const UnsqueezeT * _o,const flatbuffers::rehasher_function_t * _rehasher)20955 inline flatbuffers::Offset<Unsqueeze> Unsqueeze::Pack(flatbuffers::FlatBufferBuilder &_fbb, const UnsqueezeT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20956   return CreateUnsqueeze(_fbb, _o, _rehasher);
20957 }
20958 
CreateUnsqueeze(flatbuffers::FlatBufferBuilder & _fbb,const UnsqueezeT * _o,const flatbuffers::rehasher_function_t * _rehasher)20959 inline flatbuffers::Offset<Unsqueeze> CreateUnsqueeze(flatbuffers::FlatBufferBuilder &_fbb, const UnsqueezeT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20960   (void)_rehasher;
20961   (void)_o;
20962   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const UnsqueezeT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20963   auto _axis = _o->axis.size() ? _fbb.CreateVector(_o->axis) : 0;
20964   return mindspore::schema::v0::CreateUnsqueeze(
20965       _fbb,
20966       _axis);
20967 }
20968 
UnPack(const flatbuffers::resolver_function_t * _resolver)20969 inline UpsampleT *Upsample::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20970   auto _o = std::unique_ptr<UpsampleT>(new UpsampleT());
20971   UnPackTo(_o.get(), _resolver);
20972   return _o.release();
20973 }
20974 
UnPackTo(UpsampleT * _o,const flatbuffers::resolver_function_t * _resolver)20975 inline void Upsample::UnPackTo(UpsampleT *_o, const flatbuffers::resolver_function_t *_resolver) const {
20976   (void)_o;
20977   (void)_resolver;
20978   { auto _e = mode(); if (_e) _o->mode = _e->str(); }
20979   { auto _e = scales(); if (_e) { _o->scales.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->scales[_i] = _e->Get(_i); } } }
20980 }
20981 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const UpsampleT * _o,const flatbuffers::rehasher_function_t * _rehasher)20982 inline flatbuffers::Offset<Upsample> Upsample::Pack(flatbuffers::FlatBufferBuilder &_fbb, const UpsampleT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
20983   return CreateUpsample(_fbb, _o, _rehasher);
20984 }
20985 
CreateUpsample(flatbuffers::FlatBufferBuilder & _fbb,const UpsampleT * _o,const flatbuffers::rehasher_function_t * _rehasher)20986 inline flatbuffers::Offset<Upsample> CreateUpsample(flatbuffers::FlatBufferBuilder &_fbb, const UpsampleT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
20987   (void)_rehasher;
20988   (void)_o;
20989   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const UpsampleT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
20990   auto _mode = _o->mode.empty() ? 0 : _fbb.CreateString(_o->mode);
20991   auto _scales = _o->scales.size() ? _fbb.CreateVector(_o->scales) : 0;
20992   return mindspore::schema::v0::CreateUpsample(
20993       _fbb,
20994       _mode,
20995       _scales);
20996 }
20997 
UnPack(const flatbuffers::resolver_function_t * _resolver)20998 inline DropoutT *Dropout::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
20999   auto _o = std::unique_ptr<DropoutT>(new DropoutT());
21000   UnPackTo(_o.get(), _resolver);
21001   return _o.release();
21002 }
21003 
UnPackTo(DropoutT * _o,const flatbuffers::resolver_function_t * _resolver)21004 inline void Dropout::UnPackTo(DropoutT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21005   (void)_o;
21006   (void)_resolver;
21007   { auto _e = ratio(); _o->ratio = _e; }
21008 }
21009 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const DropoutT * _o,const flatbuffers::rehasher_function_t * _rehasher)21010 inline flatbuffers::Offset<Dropout> Dropout::Pack(flatbuffers::FlatBufferBuilder &_fbb, const DropoutT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21011   return CreateDropout(_fbb, _o, _rehasher);
21012 }
21013 
CreateDropout(flatbuffers::FlatBufferBuilder & _fbb,const DropoutT * _o,const flatbuffers::rehasher_function_t * _rehasher)21014 inline flatbuffers::Offset<Dropout> CreateDropout(flatbuffers::FlatBufferBuilder &_fbb, const DropoutT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21015   (void)_rehasher;
21016   (void)_o;
21017   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const DropoutT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21018   auto _ratio = _o->ratio;
21019   return mindspore::schema::v0::CreateDropout(
21020       _fbb,
21021       _ratio);
21022 }
21023 
UnPack(const flatbuffers::resolver_function_t * _resolver)21024 inline LocalResponseNormalizationT *LocalResponseNormalization::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21025   auto _o = std::unique_ptr<LocalResponseNormalizationT>(new LocalResponseNormalizationT());
21026   UnPackTo(_o.get(), _resolver);
21027   return _o.release();
21028 }
21029 
UnPackTo(LocalResponseNormalizationT * _o,const flatbuffers::resolver_function_t * _resolver)21030 inline void LocalResponseNormalization::UnPackTo(LocalResponseNormalizationT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21031   (void)_o;
21032   (void)_resolver;
21033   { auto _e = depth_radius(); _o->depth_radius = _e; }
21034   { auto _e = bias(); _o->bias = _e; }
21035   { auto _e = alpha(); _o->alpha = _e; }
21036   { auto _e = beta(); _o->beta = _e; }
21037 }
21038 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const LocalResponseNormalizationT * _o,const flatbuffers::rehasher_function_t * _rehasher)21039 inline flatbuffers::Offset<LocalResponseNormalization> LocalResponseNormalization::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LocalResponseNormalizationT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21040   return CreateLocalResponseNormalization(_fbb, _o, _rehasher);
21041 }
21042 
CreateLocalResponseNormalization(flatbuffers::FlatBufferBuilder & _fbb,const LocalResponseNormalizationT * _o,const flatbuffers::rehasher_function_t * _rehasher)21043 inline flatbuffers::Offset<LocalResponseNormalization> CreateLocalResponseNormalization(flatbuffers::FlatBufferBuilder &_fbb, const LocalResponseNormalizationT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21044   (void)_rehasher;
21045   (void)_o;
21046   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LocalResponseNormalizationT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21047   auto _depth_radius = _o->depth_radius;
21048   auto _bias = _o->bias;
21049   auto _alpha = _o->alpha;
21050   auto _beta = _o->beta;
21051   return mindspore::schema::v0::CreateLocalResponseNormalization(
21052       _fbb,
21053       _depth_radius,
21054       _bias,
21055       _alpha,
21056       _beta);
21057 }
21058 
UnPack(const flatbuffers::resolver_function_t * _resolver)21059 inline ZerosLikeT *ZerosLike::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21060   auto _o = std::unique_ptr<ZerosLikeT>(new ZerosLikeT());
21061   UnPackTo(_o.get(), _resolver);
21062   return _o.release();
21063 }
21064 
UnPackTo(ZerosLikeT * _o,const flatbuffers::resolver_function_t * _resolver)21065 inline void ZerosLike::UnPackTo(ZerosLikeT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21066   (void)_o;
21067   (void)_resolver;
21068 }
21069 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ZerosLikeT * _o,const flatbuffers::rehasher_function_t * _rehasher)21070 inline flatbuffers::Offset<ZerosLike> ZerosLike::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ZerosLikeT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21071   return CreateZerosLike(_fbb, _o, _rehasher);
21072 }
21073 
CreateZerosLike(flatbuffers::FlatBufferBuilder & _fbb,const ZerosLikeT * _o,const flatbuffers::rehasher_function_t * _rehasher)21074 inline flatbuffers::Offset<ZerosLike> CreateZerosLike(flatbuffers::FlatBufferBuilder &_fbb, const ZerosLikeT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21075   (void)_rehasher;
21076   (void)_o;
21077   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ZerosLikeT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21078   return mindspore::schema::v0::CreateZerosLike(
21079       _fbb);
21080 }
21081 
UnPack(const flatbuffers::resolver_function_t * _resolver)21082 inline TopKT *TopK::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21083   auto _o = std::unique_ptr<TopKT>(new TopKT());
21084   UnPackTo(_o.get(), _resolver);
21085   return _o.release();
21086 }
21087 
UnPackTo(TopKT * _o,const flatbuffers::resolver_function_t * _resolver)21088 inline void TopK::UnPackTo(TopKT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21089   (void)_o;
21090   (void)_resolver;
21091   { auto _e = k(); _o->k = _e; }
21092   { auto _e = sorted(); _o->sorted = _e; }
21093 }
21094 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const TopKT * _o,const flatbuffers::rehasher_function_t * _rehasher)21095 inline flatbuffers::Offset<TopK> TopK::Pack(flatbuffers::FlatBufferBuilder &_fbb, const TopKT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21096   return CreateTopK(_fbb, _o, _rehasher);
21097 }
21098 
CreateTopK(flatbuffers::FlatBufferBuilder & _fbb,const TopKT * _o,const flatbuffers::rehasher_function_t * _rehasher)21099 inline flatbuffers::Offset<TopK> CreateTopK(flatbuffers::FlatBufferBuilder &_fbb, const TopKT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21100   (void)_rehasher;
21101   (void)_o;
21102   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const TopKT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21103   auto _k = _o->k;
21104   auto _sorted = _o->sorted;
21105   return mindspore::schema::v0::CreateTopK(
21106       _fbb,
21107       _k,
21108       _sorted);
21109 }
21110 
UnPack(const flatbuffers::resolver_function_t * _resolver)21111 inline SpaceToDepthT *SpaceToDepth::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21112   auto _o = std::unique_ptr<SpaceToDepthT>(new SpaceToDepthT());
21113   UnPackTo(_o.get(), _resolver);
21114   return _o.release();
21115 }
21116 
UnPackTo(SpaceToDepthT * _o,const flatbuffers::resolver_function_t * _resolver)21117 inline void SpaceToDepth::UnPackTo(SpaceToDepthT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21118   (void)_o;
21119   (void)_resolver;
21120   { auto _e = blockSize(); _o->blockSize = _e; }
21121   { auto _e = format(); _o->format = _e; }
21122 }
21123 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SpaceToDepthT * _o,const flatbuffers::rehasher_function_t * _rehasher)21124 inline flatbuffers::Offset<SpaceToDepth> SpaceToDepth::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SpaceToDepthT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21125   return CreateSpaceToDepth(_fbb, _o, _rehasher);
21126 }
21127 
CreateSpaceToDepth(flatbuffers::FlatBufferBuilder & _fbb,const SpaceToDepthT * _o,const flatbuffers::rehasher_function_t * _rehasher)21128 inline flatbuffers::Offset<SpaceToDepth> CreateSpaceToDepth(flatbuffers::FlatBufferBuilder &_fbb, const SpaceToDepthT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21129   (void)_rehasher;
21130   (void)_o;
21131   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SpaceToDepthT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21132   auto _blockSize = _o->blockSize;
21133   auto _format = _o->format;
21134   return mindspore::schema::v0::CreateSpaceToDepth(
21135       _fbb,
21136       _blockSize,
21137       _format);
21138 }
21139 
UnPack(const flatbuffers::resolver_function_t * _resolver)21140 inline SpaceToBatchT *SpaceToBatch::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21141   auto _o = std::unique_ptr<SpaceToBatchT>(new SpaceToBatchT());
21142   UnPackTo(_o.get(), _resolver);
21143   return _o.release();
21144 }
21145 
UnPackTo(SpaceToBatchT * _o,const flatbuffers::resolver_function_t * _resolver)21146 inline void SpaceToBatch::UnPackTo(SpaceToBatchT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21147   (void)_o;
21148   (void)_resolver;
21149   { auto _e = blockShape(); if (_e) { _o->blockShape.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->blockShape[_i] = _e->Get(_i); } } }
21150   { auto _e = paddings(); if (_e) { _o->paddings.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->paddings[_i] = _e->Get(_i); } } }
21151 }
21152 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SpaceToBatchT * _o,const flatbuffers::rehasher_function_t * _rehasher)21153 inline flatbuffers::Offset<SpaceToBatch> SpaceToBatch::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SpaceToBatchT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21154   return CreateSpaceToBatch(_fbb, _o, _rehasher);
21155 }
21156 
CreateSpaceToBatch(flatbuffers::FlatBufferBuilder & _fbb,const SpaceToBatchT * _o,const flatbuffers::rehasher_function_t * _rehasher)21157 inline flatbuffers::Offset<SpaceToBatch> CreateSpaceToBatch(flatbuffers::FlatBufferBuilder &_fbb, const SpaceToBatchT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21158   (void)_rehasher;
21159   (void)_o;
21160   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SpaceToBatchT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21161   auto _blockShape = _o->blockShape.size() ? _fbb.CreateVector(_o->blockShape) : 0;
21162   auto _paddings = _o->paddings.size() ? _fbb.CreateVector(_o->paddings) : 0;
21163   return mindspore::schema::v0::CreateSpaceToBatch(
21164       _fbb,
21165       _blockShape,
21166       _paddings);
21167 }
21168 
UnPack(const flatbuffers::resolver_function_t * _resolver)21169 inline SparseToDenseT *SparseToDense::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21170   auto _o = std::unique_ptr<SparseToDenseT>(new SparseToDenseT());
21171   UnPackTo(_o.get(), _resolver);
21172   return _o.release();
21173 }
21174 
UnPackTo(SparseToDenseT * _o,const flatbuffers::resolver_function_t * _resolver)21175 inline void SparseToDense::UnPackTo(SparseToDenseT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21176   (void)_o;
21177   (void)_resolver;
21178   { auto _e = validateIndices(); _o->validateIndices = _e; }
21179 }
21180 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SparseToDenseT * _o,const flatbuffers::rehasher_function_t * _rehasher)21181 inline flatbuffers::Offset<SparseToDense> SparseToDense::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SparseToDenseT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21182   return CreateSparseToDense(_fbb, _o, _rehasher);
21183 }
21184 
CreateSparseToDense(flatbuffers::FlatBufferBuilder & _fbb,const SparseToDenseT * _o,const flatbuffers::rehasher_function_t * _rehasher)21185 inline flatbuffers::Offset<SparseToDense> CreateSparseToDense(flatbuffers::FlatBufferBuilder &_fbb, const SparseToDenseT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21186   (void)_rehasher;
21187   (void)_o;
21188   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SparseToDenseT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21189   auto _validateIndices = _o->validateIndices;
21190   return mindspore::schema::v0::CreateSparseToDense(
21191       _fbb,
21192       _validateIndices);
21193 }
21194 
UnPack(const flatbuffers::resolver_function_t * _resolver)21195 inline ReverseSequenceT *ReverseSequence::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21196   auto _o = std::unique_ptr<ReverseSequenceT>(new ReverseSequenceT());
21197   UnPackTo(_o.get(), _resolver);
21198   return _o.release();
21199 }
21200 
UnPackTo(ReverseSequenceT * _o,const flatbuffers::resolver_function_t * _resolver)21201 inline void ReverseSequence::UnPackTo(ReverseSequenceT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21202   (void)_o;
21203   (void)_resolver;
21204   { auto _e = seqAxis(); _o->seqAxis = _e; }
21205   { auto _e = batchAxis(); _o->batchAxis = _e; }
21206 }
21207 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ReverseSequenceT * _o,const flatbuffers::rehasher_function_t * _rehasher)21208 inline flatbuffers::Offset<ReverseSequence> ReverseSequence::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReverseSequenceT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21209   return CreateReverseSequence(_fbb, _o, _rehasher);
21210 }
21211 
CreateReverseSequence(flatbuffers::FlatBufferBuilder & _fbb,const ReverseSequenceT * _o,const flatbuffers::rehasher_function_t * _rehasher)21212 inline flatbuffers::Offset<ReverseSequence> CreateReverseSequence(flatbuffers::FlatBufferBuilder &_fbb, const ReverseSequenceT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21213   (void)_rehasher;
21214   (void)_o;
21215   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ReverseSequenceT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21216   auto _seqAxis = _o->seqAxis;
21217   auto _batchAxis = _o->batchAxis;
21218   return mindspore::schema::v0::CreateReverseSequence(
21219       _fbb,
21220       _seqAxis,
21221       _batchAxis);
21222 }
21223 
UnPack(const flatbuffers::resolver_function_t * _resolver)21224 inline RankT *Rank::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21225   auto _o = std::unique_ptr<RankT>(new RankT());
21226   UnPackTo(_o.get(), _resolver);
21227   return _o.release();
21228 }
21229 
UnPackTo(RankT * _o,const flatbuffers::resolver_function_t * _resolver)21230 inline void Rank::UnPackTo(RankT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21231   (void)_o;
21232   (void)_resolver;
21233 }
21234 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const RankT * _o,const flatbuffers::rehasher_function_t * _rehasher)21235 inline flatbuffers::Offset<Rank> Rank::Pack(flatbuffers::FlatBufferBuilder &_fbb, const RankT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21236   return CreateRank(_fbb, _o, _rehasher);
21237 }
21238 
CreateRank(flatbuffers::FlatBufferBuilder & _fbb,const RankT * _o,const flatbuffers::rehasher_function_t * _rehasher)21239 inline flatbuffers::Offset<Rank> CreateRank(flatbuffers::FlatBufferBuilder &_fbb, const RankT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21240   (void)_rehasher;
21241   (void)_o;
21242   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const RankT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21243   return mindspore::schema::v0::CreateRank(
21244       _fbb);
21245 }
21246 
UnPack(const flatbuffers::resolver_function_t * _resolver)21247 inline GatherT *Gather::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21248   auto _o = std::unique_ptr<GatherT>(new GatherT());
21249   UnPackTo(_o.get(), _resolver);
21250   return _o.release();
21251 }
21252 
UnPackTo(GatherT * _o,const flatbuffers::resolver_function_t * _resolver)21253 inline void Gather::UnPackTo(GatherT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21254   (void)_o;
21255   (void)_resolver;
21256   { auto _e = axis(); _o->axis = _e; }
21257   { auto _e = batchDims(); _o->batchDims = _e; }
21258 }
21259 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const GatherT * _o,const flatbuffers::rehasher_function_t * _rehasher)21260 inline flatbuffers::Offset<Gather> Gather::Pack(flatbuffers::FlatBufferBuilder &_fbb, const GatherT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21261   return CreateGather(_fbb, _o, _rehasher);
21262 }
21263 
CreateGather(flatbuffers::FlatBufferBuilder & _fbb,const GatherT * _o,const flatbuffers::rehasher_function_t * _rehasher)21264 inline flatbuffers::Offset<Gather> CreateGather(flatbuffers::FlatBufferBuilder &_fbb, const GatherT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21265   (void)_rehasher;
21266   (void)_o;
21267   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const GatherT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21268   auto _axis = _o->axis;
21269   auto _batchDims = _o->batchDims;
21270   return mindspore::schema::v0::CreateGather(
21271       _fbb,
21272       _axis,
21273       _batchDims);
21274 }
21275 
UnPack(const flatbuffers::resolver_function_t * _resolver)21276 inline GatherNdT *GatherNd::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21277   auto _o = std::unique_ptr<GatherNdT>(new GatherNdT());
21278   UnPackTo(_o.get(), _resolver);
21279   return _o.release();
21280 }
21281 
UnPackTo(GatherNdT * _o,const flatbuffers::resolver_function_t * _resolver)21282 inline void GatherNd::UnPackTo(GatherNdT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21283   (void)_o;
21284   (void)_resolver;
21285   { auto _e = batchDims(); _o->batchDims = _e; }
21286 }
21287 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const GatherNdT * _o,const flatbuffers::rehasher_function_t * _rehasher)21288 inline flatbuffers::Offset<GatherNd> GatherNd::Pack(flatbuffers::FlatBufferBuilder &_fbb, const GatherNdT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21289   return CreateGatherNd(_fbb, _o, _rehasher);
21290 }
21291 
CreateGatherNd(flatbuffers::FlatBufferBuilder & _fbb,const GatherNdT * _o,const flatbuffers::rehasher_function_t * _rehasher)21292 inline flatbuffers::Offset<GatherNd> CreateGatherNd(flatbuffers::FlatBufferBuilder &_fbb, const GatherNdT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21293   (void)_rehasher;
21294   (void)_o;
21295   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const GatherNdT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21296   auto _batchDims = _o->batchDims;
21297   return mindspore::schema::v0::CreateGatherNd(
21298       _fbb,
21299       _batchDims);
21300 }
21301 
UnPack(const flatbuffers::resolver_function_t * _resolver)21302 inline FillT *Fill::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21303   auto _o = std::unique_ptr<FillT>(new FillT());
21304   UnPackTo(_o.get(), _resolver);
21305   return _o.release();
21306 }
21307 
UnPackTo(FillT * _o,const flatbuffers::resolver_function_t * _resolver)21308 inline void Fill::UnPackTo(FillT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21309   (void)_o;
21310   (void)_resolver;
21311   { auto _e = dims(); if (_e) { _o->dims.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->dims[_i] = _e->Get(_i); } } }
21312 }
21313 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const FillT * _o,const flatbuffers::rehasher_function_t * _rehasher)21314 inline flatbuffers::Offset<Fill> Fill::Pack(flatbuffers::FlatBufferBuilder &_fbb, const FillT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21315   return CreateFill(_fbb, _o, _rehasher);
21316 }
21317 
CreateFill(flatbuffers::FlatBufferBuilder & _fbb,const FillT * _o,const flatbuffers::rehasher_function_t * _rehasher)21318 inline flatbuffers::Offset<Fill> CreateFill(flatbuffers::FlatBufferBuilder &_fbb, const FillT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21319   (void)_rehasher;
21320   (void)_o;
21321   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const FillT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21322   auto _dims = _o->dims.size() ? _fbb.CreateVector(_o->dims) : 0;
21323   return mindspore::schema::v0::CreateFill(
21324       _fbb,
21325       _dims);
21326 }
21327 
UnPack(const flatbuffers::resolver_function_t * _resolver)21328 inline DepthToSpaceT *DepthToSpace::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21329   auto _o = std::unique_ptr<DepthToSpaceT>(new DepthToSpaceT());
21330   UnPackTo(_o.get(), _resolver);
21331   return _o.release();
21332 }
21333 
UnPackTo(DepthToSpaceT * _o,const flatbuffers::resolver_function_t * _resolver)21334 inline void DepthToSpace::UnPackTo(DepthToSpaceT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21335   (void)_o;
21336   (void)_resolver;
21337   { auto _e = blockSize(); _o->blockSize = _e; }
21338   { auto _e = format(); _o->format = _e; }
21339 }
21340 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const DepthToSpaceT * _o,const flatbuffers::rehasher_function_t * _rehasher)21341 inline flatbuffers::Offset<DepthToSpace> DepthToSpace::Pack(flatbuffers::FlatBufferBuilder &_fbb, const DepthToSpaceT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21342   return CreateDepthToSpace(_fbb, _o, _rehasher);
21343 }
21344 
CreateDepthToSpace(flatbuffers::FlatBufferBuilder & _fbb,const DepthToSpaceT * _o,const flatbuffers::rehasher_function_t * _rehasher)21345 inline flatbuffers::Offset<DepthToSpace> CreateDepthToSpace(flatbuffers::FlatBufferBuilder &_fbb, const DepthToSpaceT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21346   (void)_rehasher;
21347   (void)_o;
21348   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const DepthToSpaceT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21349   auto _blockSize = _o->blockSize;
21350   auto _format = _o->format;
21351   return mindspore::schema::v0::CreateDepthToSpace(
21352       _fbb,
21353       _blockSize,
21354       _format);
21355 }
21356 
UnPack(const flatbuffers::resolver_function_t * _resolver)21357 inline BatchToSpaceT *BatchToSpace::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21358   auto _o = std::unique_ptr<BatchToSpaceT>(new BatchToSpaceT());
21359   UnPackTo(_o.get(), _resolver);
21360   return _o.release();
21361 }
21362 
UnPackTo(BatchToSpaceT * _o,const flatbuffers::resolver_function_t * _resolver)21363 inline void BatchToSpace::UnPackTo(BatchToSpaceT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21364   (void)_o;
21365   (void)_resolver;
21366   { auto _e = blockShape(); if (_e) { _o->blockShape.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->blockShape[_i] = _e->Get(_i); } } }
21367   { auto _e = crops(); if (_e) { _o->crops.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->crops[_i] = _e->Get(_i); } } }
21368 }
21369 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const BatchToSpaceT * _o,const flatbuffers::rehasher_function_t * _rehasher)21370 inline flatbuffers::Offset<BatchToSpace> BatchToSpace::Pack(flatbuffers::FlatBufferBuilder &_fbb, const BatchToSpaceT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21371   return CreateBatchToSpace(_fbb, _o, _rehasher);
21372 }
21373 
CreateBatchToSpace(flatbuffers::FlatBufferBuilder & _fbb,const BatchToSpaceT * _o,const flatbuffers::rehasher_function_t * _rehasher)21374 inline flatbuffers::Offset<BatchToSpace> CreateBatchToSpace(flatbuffers::FlatBufferBuilder &_fbb, const BatchToSpaceT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21375   (void)_rehasher;
21376   (void)_o;
21377   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const BatchToSpaceT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21378   auto _blockShape = _o->blockShape.size() ? _fbb.CreateVector(_o->blockShape) : 0;
21379   auto _crops = _o->crops.size() ? _fbb.CreateVector(_o->crops) : 0;
21380   return mindspore::schema::v0::CreateBatchToSpace(
21381       _fbb,
21382       _blockShape,
21383       _crops);
21384 }
21385 
UnPack(const flatbuffers::resolver_function_t * _resolver)21386 inline BatchToSpaceNDT *BatchToSpaceND::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21387   auto _o = std::unique_ptr<BatchToSpaceNDT>(new BatchToSpaceNDT());
21388   UnPackTo(_o.get(), _resolver);
21389   return _o.release();
21390 }
21391 
UnPackTo(BatchToSpaceNDT * _o,const flatbuffers::resolver_function_t * _resolver)21392 inline void BatchToSpaceND::UnPackTo(BatchToSpaceNDT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21393   (void)_o;
21394   (void)_resolver;
21395   { auto _e = blockShape(); if (_e) { _o->blockShape.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->blockShape[_i] = _e->Get(_i); } } }
21396   { auto _e = crops(); if (_e) { _o->crops.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->crops[_i] = _e->Get(_i); } } }
21397 }
21398 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const BatchToSpaceNDT * _o,const flatbuffers::rehasher_function_t * _rehasher)21399 inline flatbuffers::Offset<BatchToSpaceND> BatchToSpaceND::Pack(flatbuffers::FlatBufferBuilder &_fbb, const BatchToSpaceNDT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21400   return CreateBatchToSpaceND(_fbb, _o, _rehasher);
21401 }
21402 
CreateBatchToSpaceND(flatbuffers::FlatBufferBuilder & _fbb,const BatchToSpaceNDT * _o,const flatbuffers::rehasher_function_t * _rehasher)21403 inline flatbuffers::Offset<BatchToSpaceND> CreateBatchToSpaceND(flatbuffers::FlatBufferBuilder &_fbb, const BatchToSpaceNDT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21404   (void)_rehasher;
21405   (void)_o;
21406   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const BatchToSpaceNDT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21407   auto _blockShape = _o->blockShape.size() ? _fbb.CreateVector(_o->blockShape) : 0;
21408   auto _crops = _o->crops.size() ? _fbb.CreateVector(_o->crops) : 0;
21409   return mindspore::schema::v0::CreateBatchToSpaceND(
21410       _fbb,
21411       _blockShape,
21412       _crops);
21413 }
21414 
UnPack(const flatbuffers::resolver_function_t * _resolver)21415 inline AddNT *AddN::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21416   auto _o = std::unique_ptr<AddNT>(new AddNT());
21417   UnPackTo(_o.get(), _resolver);
21418   return _o.release();
21419 }
21420 
UnPackTo(AddNT * _o,const flatbuffers::resolver_function_t * _resolver)21421 inline void AddN::UnPackTo(AddNT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21422   (void)_o;
21423   (void)_resolver;
21424   { auto _e = N(); _o->N = _e; }
21425 }
21426 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const AddNT * _o,const flatbuffers::rehasher_function_t * _rehasher)21427 inline flatbuffers::Offset<AddN> AddN::Pack(flatbuffers::FlatBufferBuilder &_fbb, const AddNT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21428   return CreateAddN(_fbb, _o, _rehasher);
21429 }
21430 
CreateAddN(flatbuffers::FlatBufferBuilder & _fbb,const AddNT * _o,const flatbuffers::rehasher_function_t * _rehasher)21431 inline flatbuffers::Offset<AddN> CreateAddN(flatbuffers::FlatBufferBuilder &_fbb, const AddNT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21432   (void)_rehasher;
21433   (void)_o;
21434   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const AddNT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21435   auto _N = _o->N;
21436   return mindspore::schema::v0::CreateAddN(
21437       _fbb,
21438       _N);
21439 }
21440 
UnPack(const flatbuffers::resolver_function_t * _resolver)21441 inline EmbeddingLookupT *EmbeddingLookup::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21442   auto _o = std::unique_ptr<EmbeddingLookupT>(new EmbeddingLookupT());
21443   UnPackTo(_o.get(), _resolver);
21444   return _o.release();
21445 }
21446 
UnPackTo(EmbeddingLookupT * _o,const flatbuffers::resolver_function_t * _resolver)21447 inline void EmbeddingLookup::UnPackTo(EmbeddingLookupT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21448   (void)_o;
21449   (void)_resolver;
21450   { auto _e = maxNorm(); _o->maxNorm = _e; }
21451 }
21452 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const EmbeddingLookupT * _o,const flatbuffers::rehasher_function_t * _rehasher)21453 inline flatbuffers::Offset<EmbeddingLookup> EmbeddingLookup::Pack(flatbuffers::FlatBufferBuilder &_fbb, const EmbeddingLookupT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21454   return CreateEmbeddingLookup(_fbb, _o, _rehasher);
21455 }
21456 
CreateEmbeddingLookup(flatbuffers::FlatBufferBuilder & _fbb,const EmbeddingLookupT * _o,const flatbuffers::rehasher_function_t * _rehasher)21457 inline flatbuffers::Offset<EmbeddingLookup> CreateEmbeddingLookup(flatbuffers::FlatBufferBuilder &_fbb, const EmbeddingLookupT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21458   (void)_rehasher;
21459   (void)_o;
21460   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const EmbeddingLookupT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21461   auto _maxNorm = _o->maxNorm;
21462   return mindspore::schema::v0::CreateEmbeddingLookup(
21463       _fbb,
21464       _maxNorm);
21465 }
21466 
UnPack(const flatbuffers::resolver_function_t * _resolver)21467 inline EmbeddingLookupSparseT *EmbeddingLookupSparse::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21468   auto _o = std::unique_ptr<EmbeddingLookupSparseT>(new EmbeddingLookupSparseT());
21469   UnPackTo(_o.get(), _resolver);
21470   return _o.release();
21471 }
21472 
UnPackTo(EmbeddingLookupSparseT * _o,const flatbuffers::resolver_function_t * _resolver)21473 inline void EmbeddingLookupSparse::UnPackTo(EmbeddingLookupSparseT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21474   (void)_o;
21475   (void)_resolver;
21476   { auto _e = spIds(); if (_e) { _o->spIds.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->spIds[_i] = _e->Get(_i); } } }
21477   { auto _e = spWeights(); if (_e) { _o->spWeights.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->spWeights[_i] = _e->Get(_i); } } }
21478   { auto _e = maxNortm(); _o->maxNortm = _e; }
21479 }
21480 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const EmbeddingLookupSparseT * _o,const flatbuffers::rehasher_function_t * _rehasher)21481 inline flatbuffers::Offset<EmbeddingLookupSparse> EmbeddingLookupSparse::Pack(flatbuffers::FlatBufferBuilder &_fbb, const EmbeddingLookupSparseT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21482   return CreateEmbeddingLookupSparse(_fbb, _o, _rehasher);
21483 }
21484 
CreateEmbeddingLookupSparse(flatbuffers::FlatBufferBuilder & _fbb,const EmbeddingLookupSparseT * _o,const flatbuffers::rehasher_function_t * _rehasher)21485 inline flatbuffers::Offset<EmbeddingLookupSparse> CreateEmbeddingLookupSparse(flatbuffers::FlatBufferBuilder &_fbb, const EmbeddingLookupSparseT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21486   (void)_rehasher;
21487   (void)_o;
21488   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const EmbeddingLookupSparseT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21489   auto _spIds = _o->spIds.size() ? _fbb.CreateVector(_o->spIds) : 0;
21490   auto _spWeights = _o->spWeights.size() ? _fbb.CreateVector(_o->spWeights) : 0;
21491   auto _maxNortm = _o->maxNortm;
21492   return mindspore::schema::v0::CreateEmbeddingLookupSparse(
21493       _fbb,
21494       _spIds,
21495       _spWeights,
21496       _maxNortm);
21497 }
21498 
UnPack(const flatbuffers::resolver_function_t * _resolver)21499 inline FloorDivT *FloorDiv::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21500   auto _o = std::unique_ptr<FloorDivT>(new FloorDivT());
21501   UnPackTo(_o.get(), _resolver);
21502   return _o.release();
21503 }
21504 
UnPackTo(FloorDivT * _o,const flatbuffers::resolver_function_t * _resolver)21505 inline void FloorDiv::UnPackTo(FloorDivT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21506   (void)_o;
21507   (void)_resolver;
21508 }
21509 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const FloorDivT * _o,const flatbuffers::rehasher_function_t * _rehasher)21510 inline flatbuffers::Offset<FloorDiv> FloorDiv::Pack(flatbuffers::FlatBufferBuilder &_fbb, const FloorDivT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21511   return CreateFloorDiv(_fbb, _o, _rehasher);
21512 }
21513 
CreateFloorDiv(flatbuffers::FlatBufferBuilder & _fbb,const FloorDivT * _o,const flatbuffers::rehasher_function_t * _rehasher)21514 inline flatbuffers::Offset<FloorDiv> CreateFloorDiv(flatbuffers::FlatBufferBuilder &_fbb, const FloorDivT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21515   (void)_rehasher;
21516   (void)_o;
21517   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const FloorDivT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21518   return mindspore::schema::v0::CreateFloorDiv(
21519       _fbb);
21520 }
21521 
UnPack(const flatbuffers::resolver_function_t * _resolver)21522 inline FloorModT *FloorMod::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21523   auto _o = std::unique_ptr<FloorModT>(new FloorModT());
21524   UnPackTo(_o.get(), _resolver);
21525   return _o.release();
21526 }
21527 
UnPackTo(FloorModT * _o,const flatbuffers::resolver_function_t * _resolver)21528 inline void FloorMod::UnPackTo(FloorModT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21529   (void)_o;
21530   (void)_resolver;
21531 }
21532 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const FloorModT * _o,const flatbuffers::rehasher_function_t * _rehasher)21533 inline flatbuffers::Offset<FloorMod> FloorMod::Pack(flatbuffers::FlatBufferBuilder &_fbb, const FloorModT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21534   return CreateFloorMod(_fbb, _o, _rehasher);
21535 }
21536 
CreateFloorMod(flatbuffers::FlatBufferBuilder & _fbb,const FloorModT * _o,const flatbuffers::rehasher_function_t * _rehasher)21537 inline flatbuffers::Offset<FloorMod> CreateFloorMod(flatbuffers::FlatBufferBuilder &_fbb, const FloorModT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21538   (void)_rehasher;
21539   (void)_o;
21540   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const FloorModT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21541   return mindspore::schema::v0::CreateFloorMod(
21542       _fbb);
21543 }
21544 
UnPack(const flatbuffers::resolver_function_t * _resolver)21545 inline ModT *Mod::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21546   auto _o = std::unique_ptr<ModT>(new ModT());
21547   UnPackTo(_o.get(), _resolver);
21548   return _o.release();
21549 }
21550 
UnPackTo(ModT * _o,const flatbuffers::resolver_function_t * _resolver)21551 inline void Mod::UnPackTo(ModT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21552   (void)_o;
21553   (void)_resolver;
21554 }
21555 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ModT * _o,const flatbuffers::rehasher_function_t * _rehasher)21556 inline flatbuffers::Offset<Mod> Mod::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ModT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21557   return CreateMod(_fbb, _o, _rehasher);
21558 }
21559 
CreateMod(flatbuffers::FlatBufferBuilder & _fbb,const ModT * _o,const flatbuffers::rehasher_function_t * _rehasher)21560 inline flatbuffers::Offset<Mod> CreateMod(flatbuffers::FlatBufferBuilder &_fbb, const ModT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21561   (void)_rehasher;
21562   (void)_o;
21563   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ModT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21564   return mindspore::schema::v0::CreateMod(
21565       _fbb);
21566 }
21567 
UnPack(const flatbuffers::resolver_function_t * _resolver)21568 inline L2NormT *L2Norm::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21569   auto _o = std::unique_ptr<L2NormT>(new L2NormT());
21570   UnPackTo(_o.get(), _resolver);
21571   return _o.release();
21572 }
21573 
UnPackTo(L2NormT * _o,const flatbuffers::resolver_function_t * _resolver)21574 inline void L2Norm::UnPackTo(L2NormT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21575   (void)_o;
21576   (void)_resolver;
21577   { auto _e = axis(); if (_e) { _o->axis.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->axis[_i] = _e->Get(_i); } } }
21578   { auto _e = epsilon(); _o->epsilon = _e; }
21579   { auto _e = activationType(); _o->activationType = _e; }
21580 }
21581 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const L2NormT * _o,const flatbuffers::rehasher_function_t * _rehasher)21582 inline flatbuffers::Offset<L2Norm> L2Norm::Pack(flatbuffers::FlatBufferBuilder &_fbb, const L2NormT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21583   return CreateL2Norm(_fbb, _o, _rehasher);
21584 }
21585 
CreateL2Norm(flatbuffers::FlatBufferBuilder & _fbb,const L2NormT * _o,const flatbuffers::rehasher_function_t * _rehasher)21586 inline flatbuffers::Offset<L2Norm> CreateL2Norm(flatbuffers::FlatBufferBuilder &_fbb, const L2NormT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21587   (void)_rehasher;
21588   (void)_o;
21589   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const L2NormT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21590   auto _axis = _o->axis.size() ? _fbb.CreateVector(_o->axis) : 0;
21591   auto _epsilon = _o->epsilon;
21592   auto _activationType = _o->activationType;
21593   return mindspore::schema::v0::CreateL2Norm(
21594       _fbb,
21595       _axis,
21596       _epsilon,
21597       _activationType);
21598 }
21599 
UnPack(const flatbuffers::resolver_function_t * _resolver)21600 inline LogicalAndT *LogicalAnd::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21601   auto _o = std::unique_ptr<LogicalAndT>(new LogicalAndT());
21602   UnPackTo(_o.get(), _resolver);
21603   return _o.release();
21604 }
21605 
UnPackTo(LogicalAndT * _o,const flatbuffers::resolver_function_t * _resolver)21606 inline void LogicalAnd::UnPackTo(LogicalAndT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21607   (void)_o;
21608   (void)_resolver;
21609 }
21610 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const LogicalAndT * _o,const flatbuffers::rehasher_function_t * _rehasher)21611 inline flatbuffers::Offset<LogicalAnd> LogicalAnd::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LogicalAndT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21612   return CreateLogicalAnd(_fbb, _o, _rehasher);
21613 }
21614 
CreateLogicalAnd(flatbuffers::FlatBufferBuilder & _fbb,const LogicalAndT * _o,const flatbuffers::rehasher_function_t * _rehasher)21615 inline flatbuffers::Offset<LogicalAnd> CreateLogicalAnd(flatbuffers::FlatBufferBuilder &_fbb, const LogicalAndT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21616   (void)_rehasher;
21617   (void)_o;
21618   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LogicalAndT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21619   return mindspore::schema::v0::CreateLogicalAnd(
21620       _fbb);
21621 }
21622 
UnPack(const flatbuffers::resolver_function_t * _resolver)21623 inline LogicalOrT *LogicalOr::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21624   auto _o = std::unique_ptr<LogicalOrT>(new LogicalOrT());
21625   UnPackTo(_o.get(), _resolver);
21626   return _o.release();
21627 }
21628 
UnPackTo(LogicalOrT * _o,const flatbuffers::resolver_function_t * _resolver)21629 inline void LogicalOr::UnPackTo(LogicalOrT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21630   (void)_o;
21631   (void)_resolver;
21632 }
21633 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const LogicalOrT * _o,const flatbuffers::rehasher_function_t * _rehasher)21634 inline flatbuffers::Offset<LogicalOr> LogicalOr::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LogicalOrT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21635   return CreateLogicalOr(_fbb, _o, _rehasher);
21636 }
21637 
CreateLogicalOr(flatbuffers::FlatBufferBuilder & _fbb,const LogicalOrT * _o,const flatbuffers::rehasher_function_t * _rehasher)21638 inline flatbuffers::Offset<LogicalOr> CreateLogicalOr(flatbuffers::FlatBufferBuilder &_fbb, const LogicalOrT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21639   (void)_rehasher;
21640   (void)_o;
21641   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LogicalOrT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21642   return mindspore::schema::v0::CreateLogicalOr(
21643       _fbb);
21644 }
21645 
UnPack(const flatbuffers::resolver_function_t * _resolver)21646 inline LogicalXorT *LogicalXor::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21647   auto _o = std::unique_ptr<LogicalXorT>(new LogicalXorT());
21648   UnPackTo(_o.get(), _resolver);
21649   return _o.release();
21650 }
21651 
UnPackTo(LogicalXorT * _o,const flatbuffers::resolver_function_t * _resolver)21652 inline void LogicalXor::UnPackTo(LogicalXorT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21653   (void)_o;
21654   (void)_resolver;
21655 }
21656 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const LogicalXorT * _o,const flatbuffers::rehasher_function_t * _rehasher)21657 inline flatbuffers::Offset<LogicalXor> LogicalXor::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LogicalXorT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21658   return CreateLogicalXor(_fbb, _o, _rehasher);
21659 }
21660 
CreateLogicalXor(flatbuffers::FlatBufferBuilder & _fbb,const LogicalXorT * _o,const flatbuffers::rehasher_function_t * _rehasher)21661 inline flatbuffers::Offset<LogicalXor> CreateLogicalXor(flatbuffers::FlatBufferBuilder &_fbb, const LogicalXorT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21662   (void)_rehasher;
21663   (void)_o;
21664   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LogicalXorT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21665   return mindspore::schema::v0::CreateLogicalXor(
21666       _fbb);
21667 }
21668 
UnPack(const flatbuffers::resolver_function_t * _resolver)21669 inline LogicalNotT *LogicalNot::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21670   auto _o = std::unique_ptr<LogicalNotT>(new LogicalNotT());
21671   UnPackTo(_o.get(), _resolver);
21672   return _o.release();
21673 }
21674 
UnPackTo(LogicalNotT * _o,const flatbuffers::resolver_function_t * _resolver)21675 inline void LogicalNot::UnPackTo(LogicalNotT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21676   (void)_o;
21677   (void)_resolver;
21678 }
21679 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const LogicalNotT * _o,const flatbuffers::rehasher_function_t * _rehasher)21680 inline flatbuffers::Offset<LogicalNot> LogicalNot::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LogicalNotT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21681   return CreateLogicalNot(_fbb, _o, _rehasher);
21682 }
21683 
CreateLogicalNot(flatbuffers::FlatBufferBuilder & _fbb,const LogicalNotT * _o,const flatbuffers::rehasher_function_t * _rehasher)21684 inline flatbuffers::Offset<LogicalNot> CreateLogicalNot(flatbuffers::FlatBufferBuilder &_fbb, const LogicalNotT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21685   (void)_rehasher;
21686   (void)_o;
21687   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LogicalNotT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21688   return mindspore::schema::v0::CreateLogicalNot(
21689       _fbb);
21690 }
21691 
UnPack(const flatbuffers::resolver_function_t * _resolver)21692 inline MatrixDiagT *MatrixDiag::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21693   auto _o = std::unique_ptr<MatrixDiagT>(new MatrixDiagT());
21694   UnPackTo(_o.get(), _resolver);
21695   return _o.release();
21696 }
21697 
UnPackTo(MatrixDiagT * _o,const flatbuffers::resolver_function_t * _resolver)21698 inline void MatrixDiag::UnPackTo(MatrixDiagT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21699   (void)_o;
21700   (void)_resolver;
21701   { auto _e = k(); _o->k = _e; }
21702   { auto _e = numRows(); _o->numRows = _e; }
21703   { auto _e = numCols(); _o->numCols = _e; }
21704   { auto _e = paddingValue(); _o->paddingValue = _e; }
21705 }
21706 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const MatrixDiagT * _o,const flatbuffers::rehasher_function_t * _rehasher)21707 inline flatbuffers::Offset<MatrixDiag> MatrixDiag::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MatrixDiagT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21708   return CreateMatrixDiag(_fbb, _o, _rehasher);
21709 }
21710 
CreateMatrixDiag(flatbuffers::FlatBufferBuilder & _fbb,const MatrixDiagT * _o,const flatbuffers::rehasher_function_t * _rehasher)21711 inline flatbuffers::Offset<MatrixDiag> CreateMatrixDiag(flatbuffers::FlatBufferBuilder &_fbb, const MatrixDiagT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21712   (void)_rehasher;
21713   (void)_o;
21714   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MatrixDiagT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21715   auto _k = _o->k;
21716   auto _numRows = _o->numRows;
21717   auto _numCols = _o->numCols;
21718   auto _paddingValue = _o->paddingValue;
21719   return mindspore::schema::v0::CreateMatrixDiag(
21720       _fbb,
21721       _k,
21722       _numRows,
21723       _numCols,
21724       _paddingValue);
21725 }
21726 
UnPack(const flatbuffers::resolver_function_t * _resolver)21727 inline SelectT *Select::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21728   auto _o = std::unique_ptr<SelectT>(new SelectT());
21729   UnPackTo(_o.get(), _resolver);
21730   return _o.release();
21731 }
21732 
UnPackTo(SelectT * _o,const flatbuffers::resolver_function_t * _resolver)21733 inline void Select::UnPackTo(SelectT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21734   (void)_o;
21735   (void)_resolver;
21736 }
21737 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SelectT * _o,const flatbuffers::rehasher_function_t * _rehasher)21738 inline flatbuffers::Offset<Select> Select::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SelectT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21739   return CreateSelect(_fbb, _o, _rehasher);
21740 }
21741 
CreateSelect(flatbuffers::FlatBufferBuilder & _fbb,const SelectT * _o,const flatbuffers::rehasher_function_t * _rehasher)21742 inline flatbuffers::Offset<Select> CreateSelect(flatbuffers::FlatBufferBuilder &_fbb, const SelectT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21743   (void)_rehasher;
21744   (void)_o;
21745   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SelectT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21746   return mindspore::schema::v0::CreateSelect(
21747       _fbb);
21748 }
21749 
UnPack(const flatbuffers::resolver_function_t * _resolver)21750 inline TfReduceT *TfReduce::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21751   auto _o = std::unique_ptr<TfReduceT>(new TfReduceT());
21752   UnPackTo(_o.get(), _resolver);
21753   return _o.release();
21754 }
21755 
UnPackTo(TfReduceT * _o,const flatbuffers::resolver_function_t * _resolver)21756 inline void TfReduce::UnPackTo(TfReduceT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21757   (void)_o;
21758   (void)_resolver;
21759   { auto _e = type(); _o->type = _e; }
21760 }
21761 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const TfReduceT * _o,const flatbuffers::rehasher_function_t * _rehasher)21762 inline flatbuffers::Offset<TfReduce> TfReduce::Pack(flatbuffers::FlatBufferBuilder &_fbb, const TfReduceT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21763   return CreateTfReduce(_fbb, _o, _rehasher);
21764 }
21765 
CreateTfReduce(flatbuffers::FlatBufferBuilder & _fbb,const TfReduceT * _o,const flatbuffers::rehasher_function_t * _rehasher)21766 inline flatbuffers::Offset<TfReduce> CreateTfReduce(flatbuffers::FlatBufferBuilder &_fbb, const TfReduceT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21767   (void)_rehasher;
21768   (void)_o;
21769   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const TfReduceT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21770   auto _type = _o->type;
21771   return mindspore::schema::v0::CreateTfReduce(
21772       _fbb,
21773       _type);
21774 }
21775 
UnPack(const flatbuffers::resolver_function_t * _resolver)21776 inline ReverseT *Reverse::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21777   auto _o = std::unique_ptr<ReverseT>(new ReverseT());
21778   UnPackTo(_o.get(), _resolver);
21779   return _o.release();
21780 }
21781 
UnPackTo(ReverseT * _o,const flatbuffers::resolver_function_t * _resolver)21782 inline void Reverse::UnPackTo(ReverseT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21783   (void)_o;
21784   (void)_resolver;
21785   { auto _e = axis(); if (_e) { _o->axis.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->axis[_i] = _e->Get(_i); } } }
21786 }
21787 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ReverseT * _o,const flatbuffers::rehasher_function_t * _rehasher)21788 inline flatbuffers::Offset<Reverse> Reverse::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReverseT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21789   return CreateReverse(_fbb, _o, _rehasher);
21790 }
21791 
CreateReverse(flatbuffers::FlatBufferBuilder & _fbb,const ReverseT * _o,const flatbuffers::rehasher_function_t * _rehasher)21792 inline flatbuffers::Offset<Reverse> CreateReverse(flatbuffers::FlatBufferBuilder &_fbb, const ReverseT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21793   (void)_rehasher;
21794   (void)_o;
21795   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ReverseT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21796   auto _axis = _o->axis.size() ? _fbb.CreateVector(_o->axis) : 0;
21797   return mindspore::schema::v0::CreateReverse(
21798       _fbb,
21799       _axis);
21800 }
21801 
UnPack(const flatbuffers::resolver_function_t * _resolver)21802 inline RoundT *Round::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21803   auto _o = std::unique_ptr<RoundT>(new RoundT());
21804   UnPackTo(_o.get(), _resolver);
21805   return _o.release();
21806 }
21807 
UnPackTo(RoundT * _o,const flatbuffers::resolver_function_t * _resolver)21808 inline void Round::UnPackTo(RoundT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21809   (void)_o;
21810   (void)_resolver;
21811 }
21812 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const RoundT * _o,const flatbuffers::rehasher_function_t * _rehasher)21813 inline flatbuffers::Offset<Round> Round::Pack(flatbuffers::FlatBufferBuilder &_fbb, const RoundT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21814   return CreateRound(_fbb, _o, _rehasher);
21815 }
21816 
CreateRound(flatbuffers::FlatBufferBuilder & _fbb,const RoundT * _o,const flatbuffers::rehasher_function_t * _rehasher)21817 inline flatbuffers::Offset<Round> CreateRound(flatbuffers::FlatBufferBuilder &_fbb, const RoundT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21818   (void)_rehasher;
21819   (void)_o;
21820   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const RoundT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21821   return mindspore::schema::v0::CreateRound(
21822       _fbb);
21823 }
21824 
UnPack(const flatbuffers::resolver_function_t * _resolver)21825 inline ScatterT *Scatter::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21826   auto _o = std::unique_ptr<ScatterT>(new ScatterT());
21827   UnPackTo(_o.get(), _resolver);
21828   return _o.release();
21829 }
21830 
UnPackTo(ScatterT * _o,const flatbuffers::resolver_function_t * _resolver)21831 inline void Scatter::UnPackTo(ScatterT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21832   (void)_o;
21833   (void)_resolver;
21834 }
21835 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ScatterT * _o,const flatbuffers::rehasher_function_t * _rehasher)21836 inline flatbuffers::Offset<Scatter> Scatter::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ScatterT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21837   return CreateScatter(_fbb, _o, _rehasher);
21838 }
21839 
CreateScatter(flatbuffers::FlatBufferBuilder & _fbb,const ScatterT * _o,const flatbuffers::rehasher_function_t * _rehasher)21840 inline flatbuffers::Offset<Scatter> CreateScatter(flatbuffers::FlatBufferBuilder &_fbb, const ScatterT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21841   (void)_rehasher;
21842   (void)_o;
21843   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ScatterT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21844   return mindspore::schema::v0::CreateScatter(
21845       _fbb);
21846 }
21847 
UnPack(const flatbuffers::resolver_function_t * _resolver)21848 inline ScatterNDT *ScatterND::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21849   auto _o = std::unique_ptr<ScatterNDT>(new ScatterNDT());
21850   UnPackTo(_o.get(), _resolver);
21851   return _o.release();
21852 }
21853 
UnPackTo(ScatterNDT * _o,const flatbuffers::resolver_function_t * _resolver)21854 inline void ScatterND::UnPackTo(ScatterNDT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21855   (void)_o;
21856   (void)_resolver;
21857 }
21858 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ScatterNDT * _o,const flatbuffers::rehasher_function_t * _rehasher)21859 inline flatbuffers::Offset<ScatterND> ScatterND::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ScatterNDT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21860   return CreateScatterND(_fbb, _o, _rehasher);
21861 }
21862 
CreateScatterND(flatbuffers::FlatBufferBuilder & _fbb,const ScatterNDT * _o,const flatbuffers::rehasher_function_t * _rehasher)21863 inline flatbuffers::Offset<ScatterND> CreateScatterND(flatbuffers::FlatBufferBuilder &_fbb, const ScatterNDT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21864   (void)_rehasher;
21865   (void)_o;
21866   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ScatterNDT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21867   return mindspore::schema::v0::CreateScatterND(
21868       _fbb);
21869 }
21870 
UnPack(const flatbuffers::resolver_function_t * _resolver)21871 inline UniqueT *Unique::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21872   auto _o = std::unique_ptr<UniqueT>(new UniqueT());
21873   UnPackTo(_o.get(), _resolver);
21874   return _o.release();
21875 }
21876 
UnPackTo(UniqueT * _o,const flatbuffers::resolver_function_t * _resolver)21877 inline void Unique::UnPackTo(UniqueT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21878   (void)_o;
21879   (void)_resolver;
21880   { auto _e = outType(); _o->outType = _e; }
21881 }
21882 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const UniqueT * _o,const flatbuffers::rehasher_function_t * _rehasher)21883 inline flatbuffers::Offset<Unique> Unique::Pack(flatbuffers::FlatBufferBuilder &_fbb, const UniqueT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21884   return CreateUnique(_fbb, _o, _rehasher);
21885 }
21886 
CreateUnique(flatbuffers::FlatBufferBuilder & _fbb,const UniqueT * _o,const flatbuffers::rehasher_function_t * _rehasher)21887 inline flatbuffers::Offset<Unique> CreateUnique(flatbuffers::FlatBufferBuilder &_fbb, const UniqueT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21888   (void)_rehasher;
21889   (void)_o;
21890   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const UniqueT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21891   auto _outType = _o->outType;
21892   return mindspore::schema::v0::CreateUnique(
21893       _fbb,
21894       _outType);
21895 }
21896 
UnPack(const flatbuffers::resolver_function_t * _resolver)21897 inline UnstackT *Unstack::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21898   auto _o = std::unique_ptr<UnstackT>(new UnstackT());
21899   UnPackTo(_o.get(), _resolver);
21900   return _o.release();
21901 }
21902 
UnPackTo(UnstackT * _o,const flatbuffers::resolver_function_t * _resolver)21903 inline void Unstack::UnPackTo(UnstackT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21904   (void)_o;
21905   (void)_resolver;
21906   { auto _e = num(); _o->num = _e; }
21907   { auto _e = axis(); _o->axis = _e; }
21908 }
21909 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const UnstackT * _o,const flatbuffers::rehasher_function_t * _rehasher)21910 inline flatbuffers::Offset<Unstack> Unstack::Pack(flatbuffers::FlatBufferBuilder &_fbb, const UnstackT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21911   return CreateUnstack(_fbb, _o, _rehasher);
21912 }
21913 
CreateUnstack(flatbuffers::FlatBufferBuilder & _fbb,const UnstackT * _o,const flatbuffers::rehasher_function_t * _rehasher)21914 inline flatbuffers::Offset<Unstack> CreateUnstack(flatbuffers::FlatBufferBuilder &_fbb, const UnstackT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21915   (void)_rehasher;
21916   (void)_o;
21917   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const UnstackT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21918   auto _num = _o->num;
21919   auto _axis = _o->axis;
21920   return mindspore::schema::v0::CreateUnstack(
21921       _fbb,
21922       _num,
21923       _axis);
21924 }
21925 
UnPack(const flatbuffers::resolver_function_t * _resolver)21926 inline OnnxInt8QuantizeT *OnnxInt8Quantize::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21927   auto _o = std::unique_ptr<OnnxInt8QuantizeT>(new OnnxInt8QuantizeT());
21928   UnPackTo(_o.get(), _resolver);
21929   return _o.release();
21930 }
21931 
UnPackTo(OnnxInt8QuantizeT * _o,const flatbuffers::resolver_function_t * _resolver)21932 inline void OnnxInt8Quantize::UnPackTo(OnnxInt8QuantizeT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21933   (void)_o;
21934   (void)_resolver;
21935 }
21936 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const OnnxInt8QuantizeT * _o,const flatbuffers::rehasher_function_t * _rehasher)21937 inline flatbuffers::Offset<OnnxInt8Quantize> OnnxInt8Quantize::Pack(flatbuffers::FlatBufferBuilder &_fbb, const OnnxInt8QuantizeT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21938   return CreateOnnxInt8Quantize(_fbb, _o, _rehasher);
21939 }
21940 
CreateOnnxInt8Quantize(flatbuffers::FlatBufferBuilder & _fbb,const OnnxInt8QuantizeT * _o,const flatbuffers::rehasher_function_t * _rehasher)21941 inline flatbuffers::Offset<OnnxInt8Quantize> CreateOnnxInt8Quantize(flatbuffers::FlatBufferBuilder &_fbb, const OnnxInt8QuantizeT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21942   (void)_rehasher;
21943   (void)_o;
21944   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const OnnxInt8QuantizeT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21945   return mindspore::schema::v0::CreateOnnxInt8Quantize(
21946       _fbb);
21947 }
21948 
UnPack(const flatbuffers::resolver_function_t * _resolver)21949 inline OnnxInt8DequantizeT *OnnxInt8Dequantize::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21950   auto _o = std::unique_ptr<OnnxInt8DequantizeT>(new OnnxInt8DequantizeT());
21951   UnPackTo(_o.get(), _resolver);
21952   return _o.release();
21953 }
21954 
UnPackTo(OnnxInt8DequantizeT * _o,const flatbuffers::resolver_function_t * _resolver)21955 inline void OnnxInt8Dequantize::UnPackTo(OnnxInt8DequantizeT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21956   (void)_o;
21957   (void)_resolver;
21958 }
21959 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const OnnxInt8DequantizeT * _o,const flatbuffers::rehasher_function_t * _rehasher)21960 inline flatbuffers::Offset<OnnxInt8Dequantize> OnnxInt8Dequantize::Pack(flatbuffers::FlatBufferBuilder &_fbb, const OnnxInt8DequantizeT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21961   return CreateOnnxInt8Dequantize(_fbb, _o, _rehasher);
21962 }
21963 
CreateOnnxInt8Dequantize(flatbuffers::FlatBufferBuilder & _fbb,const OnnxInt8DequantizeT * _o,const flatbuffers::rehasher_function_t * _rehasher)21964 inline flatbuffers::Offset<OnnxInt8Dequantize> CreateOnnxInt8Dequantize(flatbuffers::FlatBufferBuilder &_fbb, const OnnxInt8DequantizeT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21965   (void)_rehasher;
21966   (void)_o;
21967   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const OnnxInt8DequantizeT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21968   return mindspore::schema::v0::CreateOnnxInt8Dequantize(
21969       _fbb);
21970 }
21971 
UnPack(const flatbuffers::resolver_function_t * _resolver)21972 inline FakeQuantWithMinMaxT *FakeQuantWithMinMax::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21973   auto _o = std::unique_ptr<FakeQuantWithMinMaxT>(new FakeQuantWithMinMaxT());
21974   UnPackTo(_o.get(), _resolver);
21975   return _o.release();
21976 }
21977 
UnPackTo(FakeQuantWithMinMaxT * _o,const flatbuffers::resolver_function_t * _resolver)21978 inline void FakeQuantWithMinMax::UnPackTo(FakeQuantWithMinMaxT *_o, const flatbuffers::resolver_function_t *_resolver) const {
21979   (void)_o;
21980   (void)_resolver;
21981 }
21982 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const FakeQuantWithMinMaxT * _o,const flatbuffers::rehasher_function_t * _rehasher)21983 inline flatbuffers::Offset<FakeQuantWithMinMax> FakeQuantWithMinMax::Pack(flatbuffers::FlatBufferBuilder &_fbb, const FakeQuantWithMinMaxT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
21984   return CreateFakeQuantWithMinMax(_fbb, _o, _rehasher);
21985 }
21986 
CreateFakeQuantWithMinMax(flatbuffers::FlatBufferBuilder & _fbb,const FakeQuantWithMinMaxT * _o,const flatbuffers::rehasher_function_t * _rehasher)21987 inline flatbuffers::Offset<FakeQuantWithMinMax> CreateFakeQuantWithMinMax(flatbuffers::FlatBufferBuilder &_fbb, const FakeQuantWithMinMaxT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
21988   (void)_rehasher;
21989   (void)_o;
21990   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const FakeQuantWithMinMaxT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
21991   return mindspore::schema::v0::CreateFakeQuantWithMinMax(
21992       _fbb);
21993 }
21994 
UnPack(const flatbuffers::resolver_function_t * _resolver)21995 inline FakeQuantWithMinMaxPerChannelT *FakeQuantWithMinMaxPerChannel::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
21996   auto _o = std::unique_ptr<FakeQuantWithMinMaxPerChannelT>(new FakeQuantWithMinMaxPerChannelT());
21997   UnPackTo(_o.get(), _resolver);
21998   return _o.release();
21999 }
22000 
UnPackTo(FakeQuantWithMinMaxPerChannelT * _o,const flatbuffers::resolver_function_t * _resolver)22001 inline void FakeQuantWithMinMaxPerChannel::UnPackTo(FakeQuantWithMinMaxPerChannelT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22002   (void)_o;
22003   (void)_resolver;
22004 }
22005 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const FakeQuantWithMinMaxPerChannelT * _o,const flatbuffers::rehasher_function_t * _rehasher)22006 inline flatbuffers::Offset<FakeQuantWithMinMaxPerChannel> FakeQuantWithMinMaxPerChannel::Pack(flatbuffers::FlatBufferBuilder &_fbb, const FakeQuantWithMinMaxPerChannelT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22007   return CreateFakeQuantWithMinMaxPerChannel(_fbb, _o, _rehasher);
22008 }
22009 
CreateFakeQuantWithMinMaxPerChannel(flatbuffers::FlatBufferBuilder & _fbb,const FakeQuantWithMinMaxPerChannelT * _o,const flatbuffers::rehasher_function_t * _rehasher)22010 inline flatbuffers::Offset<FakeQuantWithMinMaxPerChannel> CreateFakeQuantWithMinMaxPerChannel(flatbuffers::FlatBufferBuilder &_fbb, const FakeQuantWithMinMaxPerChannelT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22011   (void)_rehasher;
22012   (void)_o;
22013   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const FakeQuantWithMinMaxPerChannelT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22014   return mindspore::schema::v0::CreateFakeQuantWithMinMaxPerChannel(
22015       _fbb);
22016 }
22017 
UnPack(const flatbuffers::resolver_function_t * _resolver)22018 inline BatchNormFoldT *BatchNormFold::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22019   auto _o = std::unique_ptr<BatchNormFoldT>(new BatchNormFoldT());
22020   UnPackTo(_o.get(), _resolver);
22021   return _o.release();
22022 }
22023 
UnPackTo(BatchNormFoldT * _o,const flatbuffers::resolver_function_t * _resolver)22024 inline void BatchNormFold::UnPackTo(BatchNormFoldT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22025   (void)_o;
22026   (void)_resolver;
22027 }
22028 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const BatchNormFoldT * _o,const flatbuffers::rehasher_function_t * _rehasher)22029 inline flatbuffers::Offset<BatchNormFold> BatchNormFold::Pack(flatbuffers::FlatBufferBuilder &_fbb, const BatchNormFoldT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22030   return CreateBatchNormFold(_fbb, _o, _rehasher);
22031 }
22032 
CreateBatchNormFold(flatbuffers::FlatBufferBuilder & _fbb,const BatchNormFoldT * _o,const flatbuffers::rehasher_function_t * _rehasher)22033 inline flatbuffers::Offset<BatchNormFold> CreateBatchNormFold(flatbuffers::FlatBufferBuilder &_fbb, const BatchNormFoldT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22034   (void)_rehasher;
22035   (void)_o;
22036   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const BatchNormFoldT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22037   return mindspore::schema::v0::CreateBatchNormFold(
22038       _fbb);
22039 }
22040 
UnPack(const flatbuffers::resolver_function_t * _resolver)22041 inline MulFoldT *MulFold::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22042   auto _o = std::unique_ptr<MulFoldT>(new MulFoldT());
22043   UnPackTo(_o.get(), _resolver);
22044   return _o.release();
22045 }
22046 
UnPackTo(MulFoldT * _o,const flatbuffers::resolver_function_t * _resolver)22047 inline void MulFold::UnPackTo(MulFoldT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22048   (void)_o;
22049   (void)_resolver;
22050 }
22051 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const MulFoldT * _o,const flatbuffers::rehasher_function_t * _rehasher)22052 inline flatbuffers::Offset<MulFold> MulFold::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MulFoldT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22053   return CreateMulFold(_fbb, _o, _rehasher);
22054 }
22055 
CreateMulFold(flatbuffers::FlatBufferBuilder & _fbb,const MulFoldT * _o,const flatbuffers::rehasher_function_t * _rehasher)22056 inline flatbuffers::Offset<MulFold> CreateMulFold(flatbuffers::FlatBufferBuilder &_fbb, const MulFoldT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22057   (void)_rehasher;
22058   (void)_o;
22059   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MulFoldT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22060   return mindspore::schema::v0::CreateMulFold(
22061       _fbb);
22062 }
22063 
UnPack(const flatbuffers::resolver_function_t * _resolver)22064 inline AddFoldT *AddFold::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22065   auto _o = std::unique_ptr<AddFoldT>(new AddFoldT());
22066   UnPackTo(_o.get(), _resolver);
22067   return _o.release();
22068 }
22069 
UnPackTo(AddFoldT * _o,const flatbuffers::resolver_function_t * _resolver)22070 inline void AddFold::UnPackTo(AddFoldT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22071   (void)_o;
22072   (void)_resolver;
22073 }
22074 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const AddFoldT * _o,const flatbuffers::rehasher_function_t * _rehasher)22075 inline flatbuffers::Offset<AddFold> AddFold::Pack(flatbuffers::FlatBufferBuilder &_fbb, const AddFoldT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22076   return CreateAddFold(_fbb, _o, _rehasher);
22077 }
22078 
CreateAddFold(flatbuffers::FlatBufferBuilder & _fbb,const AddFoldT * _o,const flatbuffers::rehasher_function_t * _rehasher)22079 inline flatbuffers::Offset<AddFold> CreateAddFold(flatbuffers::FlatBufferBuilder &_fbb, const AddFoldT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22080   (void)_rehasher;
22081   (void)_o;
22082   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const AddFoldT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22083   return mindspore::schema::v0::CreateAddFold(
22084       _fbb);
22085 }
22086 
UnPack(const flatbuffers::resolver_function_t * _resolver)22087 inline SquaredDifferenceT *SquaredDifference::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22088   auto _o = std::unique_ptr<SquaredDifferenceT>(new SquaredDifferenceT());
22089   UnPackTo(_o.get(), _resolver);
22090   return _o.release();
22091 }
22092 
UnPackTo(SquaredDifferenceT * _o,const flatbuffers::resolver_function_t * _resolver)22093 inline void SquaredDifference::UnPackTo(SquaredDifferenceT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22094   (void)_o;
22095   (void)_resolver;
22096 }
22097 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SquaredDifferenceT * _o,const flatbuffers::rehasher_function_t * _rehasher)22098 inline flatbuffers::Offset<SquaredDifference> SquaredDifference::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SquaredDifferenceT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22099   return CreateSquaredDifference(_fbb, _o, _rehasher);
22100 }
22101 
CreateSquaredDifference(flatbuffers::FlatBufferBuilder & _fbb,const SquaredDifferenceT * _o,const flatbuffers::rehasher_function_t * _rehasher)22102 inline flatbuffers::Offset<SquaredDifference> CreateSquaredDifference(flatbuffers::FlatBufferBuilder &_fbb, const SquaredDifferenceT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22103   (void)_rehasher;
22104   (void)_o;
22105   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SquaredDifferenceT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22106   return mindspore::schema::v0::CreateSquaredDifference(
22107       _fbb);
22108 }
22109 
UnPack(const flatbuffers::resolver_function_t * _resolver)22110 inline TupleGetItemT *TupleGetItem::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22111   auto _o = std::unique_ptr<TupleGetItemT>(new TupleGetItemT());
22112   UnPackTo(_o.get(), _resolver);
22113   return _o.release();
22114 }
22115 
UnPackTo(TupleGetItemT * _o,const flatbuffers::resolver_function_t * _resolver)22116 inline void TupleGetItem::UnPackTo(TupleGetItemT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22117   (void)_o;
22118   (void)_resolver;
22119 }
22120 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const TupleGetItemT * _o,const flatbuffers::rehasher_function_t * _rehasher)22121 inline flatbuffers::Offset<TupleGetItem> TupleGetItem::Pack(flatbuffers::FlatBufferBuilder &_fbb, const TupleGetItemT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22122   return CreateTupleGetItem(_fbb, _o, _rehasher);
22123 }
22124 
CreateTupleGetItem(flatbuffers::FlatBufferBuilder & _fbb,const TupleGetItemT * _o,const flatbuffers::rehasher_function_t * _rehasher)22125 inline flatbuffers::Offset<TupleGetItem> CreateTupleGetItem(flatbuffers::FlatBufferBuilder &_fbb, const TupleGetItemT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22126   (void)_rehasher;
22127   (void)_o;
22128   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const TupleGetItemT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22129   return mindspore::schema::v0::CreateTupleGetItem(
22130       _fbb);
22131 }
22132 
UnPack(const flatbuffers::resolver_function_t * _resolver)22133 inline ApplyMomentumT *ApplyMomentum::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22134   auto _o = std::unique_ptr<ApplyMomentumT>(new ApplyMomentumT());
22135   UnPackTo(_o.get(), _resolver);
22136   return _o.release();
22137 }
22138 
UnPackTo(ApplyMomentumT * _o,const flatbuffers::resolver_function_t * _resolver)22139 inline void ApplyMomentum::UnPackTo(ApplyMomentumT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22140   (void)_o;
22141   (void)_resolver;
22142   { auto _e = gradientScale(); _o->gradientScale = _e; }
22143   { auto _e = useNesterov(); _o->useNesterov = _e; }
22144 }
22145 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ApplyMomentumT * _o,const flatbuffers::rehasher_function_t * _rehasher)22146 inline flatbuffers::Offset<ApplyMomentum> ApplyMomentum::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ApplyMomentumT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22147   return CreateApplyMomentum(_fbb, _o, _rehasher);
22148 }
22149 
CreateApplyMomentum(flatbuffers::FlatBufferBuilder & _fbb,const ApplyMomentumT * _o,const flatbuffers::rehasher_function_t * _rehasher)22150 inline flatbuffers::Offset<ApplyMomentum> CreateApplyMomentum(flatbuffers::FlatBufferBuilder &_fbb, const ApplyMomentumT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22151   (void)_rehasher;
22152   (void)_o;
22153   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ApplyMomentumT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22154   auto _gradientScale = _o->gradientScale;
22155   auto _useNesterov = _o->useNesterov;
22156   return mindspore::schema::v0::CreateApplyMomentum(
22157       _fbb,
22158       _gradientScale,
22159       _useNesterov);
22160 }
22161 
UnPack(const flatbuffers::resolver_function_t * _resolver)22162 inline SgdT *Sgd::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22163   auto _o = std::unique_ptr<SgdT>(new SgdT());
22164   UnPackTo(_o.get(), _resolver);
22165   return _o.release();
22166 }
22167 
UnPackTo(SgdT * _o,const flatbuffers::resolver_function_t * _resolver)22168 inline void Sgd::UnPackTo(SgdT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22169   (void)_o;
22170   (void)_resolver;
22171   { auto _e = weightDecay(); _o->weightDecay = _e; }
22172   { auto _e = dampening(); _o->dampening = _e; }
22173   { auto _e = useNesterov(); _o->useNesterov = _e; }
22174 }
22175 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SgdT * _o,const flatbuffers::rehasher_function_t * _rehasher)22176 inline flatbuffers::Offset<Sgd> Sgd::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SgdT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22177   return CreateSgd(_fbb, _o, _rehasher);
22178 }
22179 
CreateSgd(flatbuffers::FlatBufferBuilder & _fbb,const SgdT * _o,const flatbuffers::rehasher_function_t * _rehasher)22180 inline flatbuffers::Offset<Sgd> CreateSgd(flatbuffers::FlatBufferBuilder &_fbb, const SgdT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22181   (void)_rehasher;
22182   (void)_o;
22183   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SgdT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22184   auto _weightDecay = _o->weightDecay;
22185   auto _dampening = _o->dampening;
22186   auto _useNesterov = _o->useNesterov;
22187   return mindspore::schema::v0::CreateSgd(
22188       _fbb,
22189       _weightDecay,
22190       _dampening,
22191       _useNesterov);
22192 }
22193 
UnPack(const flatbuffers::resolver_function_t * _resolver)22194 inline AdamT *Adam::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22195   auto _o = std::unique_ptr<AdamT>(new AdamT());
22196   UnPackTo(_o.get(), _resolver);
22197   return _o.release();
22198 }
22199 
UnPackTo(AdamT * _o,const flatbuffers::resolver_function_t * _resolver)22200 inline void Adam::UnPackTo(AdamT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22201   (void)_o;
22202   (void)_resolver;
22203   { auto _e = useNesterov(); _o->useNesterov = _e; }
22204 }
22205 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const AdamT * _o,const flatbuffers::rehasher_function_t * _rehasher)22206 inline flatbuffers::Offset<Adam> Adam::Pack(flatbuffers::FlatBufferBuilder &_fbb, const AdamT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22207   return CreateAdam(_fbb, _o, _rehasher);
22208 }
22209 
CreateAdam(flatbuffers::FlatBufferBuilder & _fbb,const AdamT * _o,const flatbuffers::rehasher_function_t * _rehasher)22210 inline flatbuffers::Offset<Adam> CreateAdam(flatbuffers::FlatBufferBuilder &_fbb, const AdamT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22211   (void)_rehasher;
22212   (void)_o;
22213   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const AdamT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22214   auto _useNesterov = _o->useNesterov;
22215   return mindspore::schema::v0::CreateAdam(
22216       _fbb,
22217       _useNesterov);
22218 }
22219 
UnPack(const flatbuffers::resolver_function_t * _resolver)22220 inline AssignT *Assign::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22221   auto _o = std::unique_ptr<AssignT>(new AssignT());
22222   UnPackTo(_o.get(), _resolver);
22223   return _o.release();
22224 }
22225 
UnPackTo(AssignT * _o,const flatbuffers::resolver_function_t * _resolver)22226 inline void Assign::UnPackTo(AssignT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22227   (void)_o;
22228   (void)_resolver;
22229 }
22230 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const AssignT * _o,const flatbuffers::rehasher_function_t * _rehasher)22231 inline flatbuffers::Offset<Assign> Assign::Pack(flatbuffers::FlatBufferBuilder &_fbb, const AssignT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22232   return CreateAssign(_fbb, _o, _rehasher);
22233 }
22234 
CreateAssign(flatbuffers::FlatBufferBuilder & _fbb,const AssignT * _o,const flatbuffers::rehasher_function_t * _rehasher)22235 inline flatbuffers::Offset<Assign> CreateAssign(flatbuffers::FlatBufferBuilder &_fbb, const AssignT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22236   (void)_rehasher;
22237   (void)_o;
22238   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const AssignT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22239   return mindspore::schema::v0::CreateAssign(
22240       _fbb);
22241 }
22242 
UnPack(const flatbuffers::resolver_function_t * _resolver)22243 inline AssignAddT *AssignAdd::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22244   auto _o = std::unique_ptr<AssignAddT>(new AssignAddT());
22245   UnPackTo(_o.get(), _resolver);
22246   return _o.release();
22247 }
22248 
UnPackTo(AssignAddT * _o,const flatbuffers::resolver_function_t * _resolver)22249 inline void AssignAdd::UnPackTo(AssignAddT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22250   (void)_o;
22251   (void)_resolver;
22252 }
22253 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const AssignAddT * _o,const flatbuffers::rehasher_function_t * _rehasher)22254 inline flatbuffers::Offset<AssignAdd> AssignAdd::Pack(flatbuffers::FlatBufferBuilder &_fbb, const AssignAddT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22255   return CreateAssignAdd(_fbb, _o, _rehasher);
22256 }
22257 
CreateAssignAdd(flatbuffers::FlatBufferBuilder & _fbb,const AssignAddT * _o,const flatbuffers::rehasher_function_t * _rehasher)22258 inline flatbuffers::Offset<AssignAdd> CreateAssignAdd(flatbuffers::FlatBufferBuilder &_fbb, const AssignAddT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22259   (void)_rehasher;
22260   (void)_o;
22261   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const AssignAddT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22262   return mindspore::schema::v0::CreateAssignAdd(
22263       _fbb);
22264 }
22265 
UnPack(const flatbuffers::resolver_function_t * _resolver)22266 inline WhereT *Where::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22267   auto _o = std::unique_ptr<WhereT>(new WhereT());
22268   UnPackTo(_o.get(), _resolver);
22269   return _o.release();
22270 }
22271 
UnPackTo(WhereT * _o,const flatbuffers::resolver_function_t * _resolver)22272 inline void Where::UnPackTo(WhereT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22273   (void)_o;
22274   (void)_resolver;
22275   { auto _e = condition(); if (_e) { _o->condition.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->condition[_i] = _e->Get(_i) != 0; } } }
22276 }
22277 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const WhereT * _o,const flatbuffers::rehasher_function_t * _rehasher)22278 inline flatbuffers::Offset<Where> Where::Pack(flatbuffers::FlatBufferBuilder &_fbb, const WhereT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22279   return CreateWhere(_fbb, _o, _rehasher);
22280 }
22281 
CreateWhere(flatbuffers::FlatBufferBuilder & _fbb,const WhereT * _o,const flatbuffers::rehasher_function_t * _rehasher)22282 inline flatbuffers::Offset<Where> CreateWhere(flatbuffers::FlatBufferBuilder &_fbb, const WhereT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22283   (void)_rehasher;
22284   (void)_o;
22285   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const WhereT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22286   auto _condition = _o->condition.size() ? _fbb.CreateVector(_o->condition) : 0;
22287   return mindspore::schema::v0::CreateWhere(
22288       _fbb,
22289       _condition);
22290 }
22291 
UnPack(const flatbuffers::resolver_function_t * _resolver)22292 inline OneHotT *OneHot::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22293   auto _o = std::unique_ptr<OneHotT>(new OneHotT());
22294   UnPackTo(_o.get(), _resolver);
22295   return _o.release();
22296 }
22297 
UnPackTo(OneHotT * _o,const flatbuffers::resolver_function_t * _resolver)22298 inline void OneHot::UnPackTo(OneHotT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22299   (void)_o;
22300   (void)_resolver;
22301   { auto _e = axis(); _o->axis = _e; }
22302 }
22303 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const OneHotT * _o,const flatbuffers::rehasher_function_t * _rehasher)22304 inline flatbuffers::Offset<OneHot> OneHot::Pack(flatbuffers::FlatBufferBuilder &_fbb, const OneHotT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22305   return CreateOneHot(_fbb, _o, _rehasher);
22306 }
22307 
CreateOneHot(flatbuffers::FlatBufferBuilder & _fbb,const OneHotT * _o,const flatbuffers::rehasher_function_t * _rehasher)22308 inline flatbuffers::Offset<OneHot> CreateOneHot(flatbuffers::FlatBufferBuilder &_fbb, const OneHotT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22309   (void)_rehasher;
22310   (void)_o;
22311   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const OneHotT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22312   auto _axis = _o->axis;
22313   return mindspore::schema::v0::CreateOneHot(
22314       _fbb,
22315       _axis);
22316 }
22317 
UnPack(const flatbuffers::resolver_function_t * _resolver)22318 inline LstmT *Lstm::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22319   auto _o = std::unique_ptr<LstmT>(new LstmT());
22320   UnPackTo(_o.get(), _resolver);
22321   return _o.release();
22322 }
22323 
UnPackTo(LstmT * _o,const flatbuffers::resolver_function_t * _resolver)22324 inline void Lstm::UnPackTo(LstmT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22325   (void)_o;
22326   (void)_resolver;
22327   { auto _e = bidirection(); _o->bidirection = _e; }
22328 }
22329 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const LstmT * _o,const flatbuffers::rehasher_function_t * _rehasher)22330 inline flatbuffers::Offset<Lstm> Lstm::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LstmT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22331   return CreateLstm(_fbb, _o, _rehasher);
22332 }
22333 
CreateLstm(flatbuffers::FlatBufferBuilder & _fbb,const LstmT * _o,const flatbuffers::rehasher_function_t * _rehasher)22334 inline flatbuffers::Offset<Lstm> CreateLstm(flatbuffers::FlatBufferBuilder &_fbb, const LstmT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22335   (void)_rehasher;
22336   (void)_o;
22337   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LstmT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22338   auto _bidirection = _o->bidirection;
22339   return mindspore::schema::v0::CreateLstm(
22340       _fbb,
22341       _bidirection);
22342 }
22343 
UnPack(const flatbuffers::resolver_function_t * _resolver)22344 inline PriorBoxT *PriorBox::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22345   auto _o = std::unique_ptr<PriorBoxT>(new PriorBoxT());
22346   UnPackTo(_o.get(), _resolver);
22347   return _o.release();
22348 }
22349 
UnPackTo(PriorBoxT * _o,const flatbuffers::resolver_function_t * _resolver)22350 inline void PriorBox::UnPackTo(PriorBoxT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22351   (void)_o;
22352   (void)_resolver;
22353   { auto _e = min_sizes(); if (_e) { _o->min_sizes.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->min_sizes[_i] = _e->Get(_i); } } }
22354   { auto _e = max_sizes(); if (_e) { _o->max_sizes.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->max_sizes[_i] = _e->Get(_i); } } }
22355   { auto _e = aspect_ratios(); if (_e) { _o->aspect_ratios.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->aspect_ratios[_i] = _e->Get(_i); } } }
22356   { auto _e = variances(); if (_e) { _o->variances.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->variances[_i] = _e->Get(_i); } } }
22357   { auto _e = image_size_w(); _o->image_size_w = _e; }
22358   { auto _e = image_size_h(); _o->image_size_h = _e; }
22359   { auto _e = step_w(); _o->step_w = _e; }
22360   { auto _e = step_h(); _o->step_h = _e; }
22361   { auto _e = clip(); _o->clip = _e; }
22362   { auto _e = flip(); _o->flip = _e; }
22363   { auto _e = offset(); _o->offset = _e; }
22364 }
22365 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const PriorBoxT * _o,const flatbuffers::rehasher_function_t * _rehasher)22366 inline flatbuffers::Offset<PriorBox> PriorBox::Pack(flatbuffers::FlatBufferBuilder &_fbb, const PriorBoxT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22367   return CreatePriorBox(_fbb, _o, _rehasher);
22368 }
22369 
CreatePriorBox(flatbuffers::FlatBufferBuilder & _fbb,const PriorBoxT * _o,const flatbuffers::rehasher_function_t * _rehasher)22370 inline flatbuffers::Offset<PriorBox> CreatePriorBox(flatbuffers::FlatBufferBuilder &_fbb, const PriorBoxT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22371   (void)_rehasher;
22372   (void)_o;
22373   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const PriorBoxT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22374   auto _min_sizes = _o->min_sizes.size() ? _fbb.CreateVector(_o->min_sizes) : 0;
22375   auto _max_sizes = _o->max_sizes.size() ? _fbb.CreateVector(_o->max_sizes) : 0;
22376   auto _aspect_ratios = _o->aspect_ratios.size() ? _fbb.CreateVector(_o->aspect_ratios) : 0;
22377   auto _variances = _o->variances.size() ? _fbb.CreateVector(_o->variances) : 0;
22378   auto _image_size_w = _o->image_size_w;
22379   auto _image_size_h = _o->image_size_h;
22380   auto _step_w = _o->step_w;
22381   auto _step_h = _o->step_h;
22382   auto _clip = _o->clip;
22383   auto _flip = _o->flip;
22384   auto _offset = _o->offset;
22385   return mindspore::schema::v0::CreatePriorBox(
22386       _fbb,
22387       _min_sizes,
22388       _max_sizes,
22389       _aspect_ratios,
22390       _variances,
22391       _image_size_w,
22392       _image_size_h,
22393       _step_w,
22394       _step_h,
22395       _clip,
22396       _flip,
22397       _offset);
22398 }
22399 
UnPack(const flatbuffers::resolver_function_t * _resolver)22400 inline SpaceToBatchNDT *SpaceToBatchND::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22401   auto _o = std::unique_ptr<SpaceToBatchNDT>(new SpaceToBatchNDT());
22402   UnPackTo(_o.get(), _resolver);
22403   return _o.release();
22404 }
22405 
UnPackTo(SpaceToBatchNDT * _o,const flatbuffers::resolver_function_t * _resolver)22406 inline void SpaceToBatchND::UnPackTo(SpaceToBatchNDT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22407   (void)_o;
22408   (void)_resolver;
22409   { auto _e = blockShape(); if (_e) { _o->blockShape.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->blockShape[_i] = _e->Get(_i); } } }
22410   { auto _e = paddings(); if (_e) { _o->paddings.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->paddings[_i] = _e->Get(_i); } } }
22411 }
22412 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SpaceToBatchNDT * _o,const flatbuffers::rehasher_function_t * _rehasher)22413 inline flatbuffers::Offset<SpaceToBatchND> SpaceToBatchND::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SpaceToBatchNDT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22414   return CreateSpaceToBatchND(_fbb, _o, _rehasher);
22415 }
22416 
CreateSpaceToBatchND(flatbuffers::FlatBufferBuilder & _fbb,const SpaceToBatchNDT * _o,const flatbuffers::rehasher_function_t * _rehasher)22417 inline flatbuffers::Offset<SpaceToBatchND> CreateSpaceToBatchND(flatbuffers::FlatBufferBuilder &_fbb, const SpaceToBatchNDT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22418   (void)_rehasher;
22419   (void)_o;
22420   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SpaceToBatchNDT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22421   auto _blockShape = _o->blockShape.size() ? _fbb.CreateVector(_o->blockShape) : 0;
22422   auto _paddings = _o->paddings.size() ? _fbb.CreateVector(_o->paddings) : 0;
22423   return mindspore::schema::v0::CreateSpaceToBatchND(
22424       _fbb,
22425       _blockShape,
22426       _paddings);
22427 }
22428 
UnPack(const flatbuffers::resolver_function_t * _resolver)22429 inline MakeTupleT *MakeTuple::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22430   auto _o = std::unique_ptr<MakeTupleT>(new MakeTupleT());
22431   UnPackTo(_o.get(), _resolver);
22432   return _o.release();
22433 }
22434 
UnPackTo(MakeTupleT * _o,const flatbuffers::resolver_function_t * _resolver)22435 inline void MakeTuple::UnPackTo(MakeTupleT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22436   (void)_o;
22437   (void)_resolver;
22438 }
22439 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const MakeTupleT * _o,const flatbuffers::rehasher_function_t * _rehasher)22440 inline flatbuffers::Offset<MakeTuple> MakeTuple::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MakeTupleT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22441   return CreateMakeTuple(_fbb, _o, _rehasher);
22442 }
22443 
CreateMakeTuple(flatbuffers::FlatBufferBuilder & _fbb,const MakeTupleT * _o,const flatbuffers::rehasher_function_t * _rehasher)22444 inline flatbuffers::Offset<MakeTuple> CreateMakeTuple(flatbuffers::FlatBufferBuilder &_fbb, const MakeTupleT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22445   (void)_rehasher;
22446   (void)_o;
22447   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MakeTupleT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22448   return mindspore::schema::v0::CreateMakeTuple(
22449       _fbb);
22450 }
22451 
UnPack(const flatbuffers::resolver_function_t * _resolver)22452 inline ToFormatT *ToFormat::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22453   auto _o = std::unique_ptr<ToFormatT>(new ToFormatT());
22454   UnPackTo(_o.get(), _resolver);
22455   return _o.release();
22456 }
22457 
UnPackTo(ToFormatT * _o,const flatbuffers::resolver_function_t * _resolver)22458 inline void ToFormat::UnPackTo(ToFormatT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22459   (void)_o;
22460   (void)_resolver;
22461   { auto _e = srcT(); _o->srcT = _e; }
22462   { auto _e = dstT(); _o->dstT = _e; }
22463 }
22464 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ToFormatT * _o,const flatbuffers::rehasher_function_t * _rehasher)22465 inline flatbuffers::Offset<ToFormat> ToFormat::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ToFormatT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22466   return CreateToFormat(_fbb, _o, _rehasher);
22467 }
22468 
CreateToFormat(flatbuffers::FlatBufferBuilder & _fbb,const ToFormatT * _o,const flatbuffers::rehasher_function_t * _rehasher)22469 inline flatbuffers::Offset<ToFormat> CreateToFormat(flatbuffers::FlatBufferBuilder &_fbb, const ToFormatT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22470   (void)_rehasher;
22471   (void)_o;
22472   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ToFormatT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22473   auto _srcT = _o->srcT;
22474   auto _dstT = _o->dstT;
22475   return mindspore::schema::v0::CreateToFormat(
22476       _fbb,
22477       _srcT,
22478       _dstT);
22479 }
22480 
UnPack(const flatbuffers::resolver_function_t * _resolver)22481 inline DependT *Depend::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22482   auto _o = std::unique_ptr<DependT>(new DependT());
22483   UnPackTo(_o.get(), _resolver);
22484   return _o.release();
22485 }
22486 
UnPackTo(DependT * _o,const flatbuffers::resolver_function_t * _resolver)22487 inline void Depend::UnPackTo(DependT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22488   (void)_o;
22489   (void)_resolver;
22490 }
22491 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const DependT * _o,const flatbuffers::rehasher_function_t * _rehasher)22492 inline flatbuffers::Offset<Depend> Depend::Pack(flatbuffers::FlatBufferBuilder &_fbb, const DependT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22493   return CreateDepend(_fbb, _o, _rehasher);
22494 }
22495 
CreateDepend(flatbuffers::FlatBufferBuilder & _fbb,const DependT * _o,const flatbuffers::rehasher_function_t * _rehasher)22496 inline flatbuffers::Offset<Depend> CreateDepend(flatbuffers::FlatBufferBuilder &_fbb, const DependT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22497   (void)_rehasher;
22498   (void)_o;
22499   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const DependT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22500   return mindspore::schema::v0::CreateDepend(
22501       _fbb);
22502 }
22503 
UnPack(const flatbuffers::resolver_function_t * _resolver)22504 inline ControlDependT *ControlDepend::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22505   auto _o = std::unique_ptr<ControlDependT>(new ControlDependT());
22506   UnPackTo(_o.get(), _resolver);
22507   return _o.release();
22508 }
22509 
UnPackTo(ControlDependT * _o,const flatbuffers::resolver_function_t * _resolver)22510 inline void ControlDepend::UnPackTo(ControlDependT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22511   (void)_o;
22512   (void)_resolver;
22513 }
22514 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ControlDependT * _o,const flatbuffers::rehasher_function_t * _rehasher)22515 inline flatbuffers::Offset<ControlDepend> ControlDepend::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ControlDependT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22516   return CreateControlDepend(_fbb, _o, _rehasher);
22517 }
22518 
CreateControlDepend(flatbuffers::FlatBufferBuilder & _fbb,const ControlDependT * _o,const flatbuffers::rehasher_function_t * _rehasher)22519 inline flatbuffers::Offset<ControlDepend> CreateControlDepend(flatbuffers::FlatBufferBuilder &_fbb, const ControlDependT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22520   (void)_rehasher;
22521   (void)_o;
22522   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ControlDependT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22523   return mindspore::schema::v0::CreateControlDepend(
22524       _fbb);
22525 }
22526 
UnPack(const flatbuffers::resolver_function_t * _resolver)22527 inline ReturnT *Return::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22528   auto _o = std::unique_ptr<ReturnT>(new ReturnT());
22529   UnPackTo(_o.get(), _resolver);
22530   return _o.release();
22531 }
22532 
UnPackTo(ReturnT * _o,const flatbuffers::resolver_function_t * _resolver)22533 inline void Return::UnPackTo(ReturnT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22534   (void)_o;
22535   (void)_resolver;
22536 }
22537 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ReturnT * _o,const flatbuffers::rehasher_function_t * _rehasher)22538 inline flatbuffers::Offset<Return> Return::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReturnT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22539   return CreateReturn(_fbb, _o, _rehasher);
22540 }
22541 
CreateReturn(flatbuffers::FlatBufferBuilder & _fbb,const ReturnT * _o,const flatbuffers::rehasher_function_t * _rehasher)22542 inline flatbuffers::Offset<Return> CreateReturn(flatbuffers::FlatBufferBuilder &_fbb, const ReturnT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22543   (void)_rehasher;
22544   (void)_o;
22545   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ReturnT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22546   return mindspore::schema::v0::CreateReturn(
22547       _fbb);
22548 }
22549 
UnPack(const flatbuffers::resolver_function_t * _resolver)22550 inline ProposalT *Proposal::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22551   auto _o = std::unique_ptr<ProposalT>(new ProposalT());
22552   UnPackTo(_o.get(), _resolver);
22553   return _o.release();
22554 }
22555 
UnPackTo(ProposalT * _o,const flatbuffers::resolver_function_t * _resolver)22556 inline void Proposal::UnPackTo(ProposalT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22557   (void)_o;
22558   (void)_resolver;
22559   { auto _e = feat_stride(); _o->feat_stride = _e; }
22560   { auto _e = base_size(); _o->base_size = _e; }
22561   { auto _e = min_size(); _o->min_size = _e; }
22562   { auto _e = ratio(); if (_e) { _o->ratio.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->ratio[_i] = _e->Get(_i); } } }
22563   { auto _e = scale(); if (_e) { _o->scale.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->scale[_i] = _e->Get(_i); } } }
22564   { auto _e = pre_nms_topn(); _o->pre_nms_topn = _e; }
22565   { auto _e = post_nms_topn(); _o->post_nms_topn = _e; }
22566   { auto _e = nms_thresh(); _o->nms_thresh = _e; }
22567 }
22568 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ProposalT * _o,const flatbuffers::rehasher_function_t * _rehasher)22569 inline flatbuffers::Offset<Proposal> Proposal::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ProposalT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22570   return CreateProposal(_fbb, _o, _rehasher);
22571 }
22572 
CreateProposal(flatbuffers::FlatBufferBuilder & _fbb,const ProposalT * _o,const flatbuffers::rehasher_function_t * _rehasher)22573 inline flatbuffers::Offset<Proposal> CreateProposal(flatbuffers::FlatBufferBuilder &_fbb, const ProposalT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22574   (void)_rehasher;
22575   (void)_o;
22576   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ProposalT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22577   auto _feat_stride = _o->feat_stride;
22578   auto _base_size = _o->base_size;
22579   auto _min_size = _o->min_size;
22580   auto _ratio = _o->ratio.size() ? _fbb.CreateVector(_o->ratio) : 0;
22581   auto _scale = _o->scale.size() ? _fbb.CreateVector(_o->scale) : 0;
22582   auto _pre_nms_topn = _o->pre_nms_topn;
22583   auto _post_nms_topn = _o->post_nms_topn;
22584   auto _nms_thresh = _o->nms_thresh;
22585   return mindspore::schema::v0::CreateProposal(
22586       _fbb,
22587       _feat_stride,
22588       _base_size,
22589       _min_size,
22590       _ratio,
22591       _scale,
22592       _pre_nms_topn,
22593       _post_nms_topn,
22594       _nms_thresh);
22595 }
22596 
UnPack(const flatbuffers::resolver_function_t * _resolver)22597 inline CustomT *Custom::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22598   auto _o = std::unique_ptr<CustomT>(new CustomT());
22599   UnPackTo(_o.get(), _resolver);
22600   return _o.release();
22601 }
22602 
UnPackTo(CustomT * _o,const flatbuffers::resolver_function_t * _resolver)22603 inline void Custom::UnPackTo(CustomT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22604   (void)_o;
22605   (void)_resolver;
22606   { auto _e = custom(); if (_e) { _o->custom.resize(_e->size()); std::copy(_e->begin(), _e->end(), _o->custom.begin()); } }
22607 }
22608 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const CustomT * _o,const flatbuffers::rehasher_function_t * _rehasher)22609 inline flatbuffers::Offset<Custom> Custom::Pack(flatbuffers::FlatBufferBuilder &_fbb, const CustomT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22610   return CreateCustom(_fbb, _o, _rehasher);
22611 }
22612 
CreateCustom(flatbuffers::FlatBufferBuilder & _fbb,const CustomT * _o,const flatbuffers::rehasher_function_t * _rehasher)22613 inline flatbuffers::Offset<Custom> CreateCustom(flatbuffers::FlatBufferBuilder &_fbb, const CustomT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22614   (void)_rehasher;
22615   (void)_o;
22616   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const CustomT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22617   auto _custom = _o->custom.size() ? _fbb.CreateVector(_o->custom) : 0;
22618   return mindspore::schema::v0::CreateCustom(
22619       _fbb,
22620       _custom);
22621 }
22622 
UnPack(const flatbuffers::resolver_function_t * _resolver)22623 inline BlackBoxT *BlackBox::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22624   auto _o = std::unique_ptr<BlackBoxT>(new BlackBoxT());
22625   UnPackTo(_o.get(), _resolver);
22626   return _o.release();
22627 }
22628 
UnPackTo(BlackBoxT * _o,const flatbuffers::resolver_function_t * _resolver)22629 inline void BlackBox::UnPackTo(BlackBoxT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22630   (void)_o;
22631   (void)_resolver;
22632   { auto _e = id(); if (_e) _o->id = _e->str(); }
22633   { auto _e = size(); _o->size = _e; }
22634   { auto _e = address(); if (_e) { _o->address.resize(_e->size()); std::copy(_e->begin(), _e->end(), _o->address.begin()); } }
22635 }
22636 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const BlackBoxT * _o,const flatbuffers::rehasher_function_t * _rehasher)22637 inline flatbuffers::Offset<BlackBox> BlackBox::Pack(flatbuffers::FlatBufferBuilder &_fbb, const BlackBoxT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22638   return CreateBlackBox(_fbb, _o, _rehasher);
22639 }
22640 
CreateBlackBox(flatbuffers::FlatBufferBuilder & _fbb,const BlackBoxT * _o,const flatbuffers::rehasher_function_t * _rehasher)22641 inline flatbuffers::Offset<BlackBox> CreateBlackBox(flatbuffers::FlatBufferBuilder &_fbb, const BlackBoxT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22642   (void)_rehasher;
22643   (void)_o;
22644   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const BlackBoxT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22645   auto _id = _o->id.empty() ? 0 : _fbb.CreateString(_o->id);
22646   auto _size = _o->size;
22647   auto _address = _o->address.size() ? _fbb.CreateVector(_o->address) : 0;
22648   return mindspore::schema::v0::CreateBlackBox(
22649       _fbb,
22650       _id,
22651       _size,
22652       _address);
22653 }
22654 
UnPack(const flatbuffers::resolver_function_t * _resolver)22655 inline LshProjectionT *LshProjection::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22656   auto _o = std::unique_ptr<LshProjectionT>(new LshProjectionT());
22657   UnPackTo(_o.get(), _resolver);
22658   return _o.release();
22659 }
22660 
UnPackTo(LshProjectionT * _o,const flatbuffers::resolver_function_t * _resolver)22661 inline void LshProjection::UnPackTo(LshProjectionT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22662   (void)_o;
22663   (void)_resolver;
22664   { auto _e = type(); _o->type = _e; }
22665 }
22666 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const LshProjectionT * _o,const flatbuffers::rehasher_function_t * _rehasher)22667 inline flatbuffers::Offset<LshProjection> LshProjection::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LshProjectionT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22668   return CreateLshProjection(_fbb, _o, _rehasher);
22669 }
22670 
CreateLshProjection(flatbuffers::FlatBufferBuilder & _fbb,const LshProjectionT * _o,const flatbuffers::rehasher_function_t * _rehasher)22671 inline flatbuffers::Offset<LshProjection> CreateLshProjection(flatbuffers::FlatBufferBuilder &_fbb, const LshProjectionT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22672   (void)_rehasher;
22673   (void)_o;
22674   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LshProjectionT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22675   auto _type = _o->type;
22676   return mindspore::schema::v0::CreateLshProjection(
22677       _fbb,
22678       _type);
22679 }
22680 
UnPack(const flatbuffers::resolver_function_t * _resolver)22681 inline HashtableLookupT *HashtableLookup::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22682   auto _o = std::unique_ptr<HashtableLookupT>(new HashtableLookupT());
22683   UnPackTo(_o.get(), _resolver);
22684   return _o.release();
22685 }
22686 
UnPackTo(HashtableLookupT * _o,const flatbuffers::resolver_function_t * _resolver)22687 inline void HashtableLookup::UnPackTo(HashtableLookupT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22688   (void)_o;
22689   (void)_resolver;
22690 }
22691 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const HashtableLookupT * _o,const flatbuffers::rehasher_function_t * _rehasher)22692 inline flatbuffers::Offset<HashtableLookup> HashtableLookup::Pack(flatbuffers::FlatBufferBuilder &_fbb, const HashtableLookupT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22693   return CreateHashtableLookup(_fbb, _o, _rehasher);
22694 }
22695 
CreateHashtableLookup(flatbuffers::FlatBufferBuilder & _fbb,const HashtableLookupT * _o,const flatbuffers::rehasher_function_t * _rehasher)22696 inline flatbuffers::Offset<HashtableLookup> CreateHashtableLookup(flatbuffers::FlatBufferBuilder &_fbb, const HashtableLookupT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22697   (void)_rehasher;
22698   (void)_o;
22699   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const HashtableLookupT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22700   return mindspore::schema::v0::CreateHashtableLookup(
22701       _fbb);
22702 }
22703 
UnPack(const flatbuffers::resolver_function_t * _resolver)22704 inline SkipGramT *SkipGram::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22705   auto _o = std::unique_ptr<SkipGramT>(new SkipGramT());
22706   UnPackTo(_o.get(), _resolver);
22707   return _o.release();
22708 }
22709 
UnPackTo(SkipGramT * _o,const flatbuffers::resolver_function_t * _resolver)22710 inline void SkipGram::UnPackTo(SkipGramT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22711   (void)_o;
22712   (void)_resolver;
22713   { auto _e = includeAllGrams(); _o->includeAllGrams = _e; }
22714   { auto _e = maxSkipSize(); _o->maxSkipSize = _e; }
22715   { auto _e = ngramSize(); _o->ngramSize = _e; }
22716 }
22717 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SkipGramT * _o,const flatbuffers::rehasher_function_t * _rehasher)22718 inline flatbuffers::Offset<SkipGram> SkipGram::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SkipGramT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22719   return CreateSkipGram(_fbb, _o, _rehasher);
22720 }
22721 
CreateSkipGram(flatbuffers::FlatBufferBuilder & _fbb,const SkipGramT * _o,const flatbuffers::rehasher_function_t * _rehasher)22722 inline flatbuffers::Offset<SkipGram> CreateSkipGram(flatbuffers::FlatBufferBuilder &_fbb, const SkipGramT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22723   (void)_rehasher;
22724   (void)_o;
22725   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SkipGramT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22726   auto _includeAllGrams = _o->includeAllGrams;
22727   auto _maxSkipSize = _o->maxSkipSize;
22728   auto _ngramSize = _o->ngramSize;
22729   return mindspore::schema::v0::CreateSkipGram(
22730       _fbb,
22731       _includeAllGrams,
22732       _maxSkipSize,
22733       _ngramSize);
22734 }
22735 
UnPack(const flatbuffers::resolver_function_t * _resolver)22736 inline CustomPredictT *CustomPredict::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22737   auto _o = std::unique_ptr<CustomPredictT>(new CustomPredictT());
22738   UnPackTo(_o.get(), _resolver);
22739   return _o.release();
22740 }
22741 
UnPackTo(CustomPredictT * _o,const flatbuffers::resolver_function_t * _resolver)22742 inline void CustomPredict::UnPackTo(CustomPredictT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22743   (void)_o;
22744   (void)_resolver;
22745   { auto _e = outputNum(); _o->outputNum = _e; }
22746   { auto _e = weightThreshold(); _o->weightThreshold = _e; }
22747 }
22748 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const CustomPredictT * _o,const flatbuffers::rehasher_function_t * _rehasher)22749 inline flatbuffers::Offset<CustomPredict> CustomPredict::Pack(flatbuffers::FlatBufferBuilder &_fbb, const CustomPredictT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22750   return CreateCustomPredict(_fbb, _o, _rehasher);
22751 }
22752 
CreateCustomPredict(flatbuffers::FlatBufferBuilder & _fbb,const CustomPredictT * _o,const flatbuffers::rehasher_function_t * _rehasher)22753 inline flatbuffers::Offset<CustomPredict> CreateCustomPredict(flatbuffers::FlatBufferBuilder &_fbb, const CustomPredictT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22754   (void)_rehasher;
22755   (void)_o;
22756   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const CustomPredictT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22757   auto _outputNum = _o->outputNum;
22758   auto _weightThreshold = _o->weightThreshold;
22759   return mindspore::schema::v0::CreateCustomPredict(
22760       _fbb,
22761       _outputNum,
22762       _weightThreshold);
22763 }
22764 
UnPack(const flatbuffers::resolver_function_t * _resolver)22765 inline CustomNormalizeT *CustomNormalize::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22766   auto _o = std::unique_ptr<CustomNormalizeT>(new CustomNormalizeT());
22767   UnPackTo(_o.get(), _resolver);
22768   return _o.release();
22769 }
22770 
UnPackTo(CustomNormalizeT * _o,const flatbuffers::resolver_function_t * _resolver)22771 inline void CustomNormalize::UnPackTo(CustomNormalizeT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22772   (void)_o;
22773   (void)_resolver;
22774 }
22775 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const CustomNormalizeT * _o,const flatbuffers::rehasher_function_t * _rehasher)22776 inline flatbuffers::Offset<CustomNormalize> CustomNormalize::Pack(flatbuffers::FlatBufferBuilder &_fbb, const CustomNormalizeT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22777   return CreateCustomNormalize(_fbb, _o, _rehasher);
22778 }
22779 
CreateCustomNormalize(flatbuffers::FlatBufferBuilder & _fbb,const CustomNormalizeT * _o,const flatbuffers::rehasher_function_t * _rehasher)22780 inline flatbuffers::Offset<CustomNormalize> CreateCustomNormalize(flatbuffers::FlatBufferBuilder &_fbb, const CustomNormalizeT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22781   (void)_rehasher;
22782   (void)_o;
22783   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const CustomNormalizeT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22784   return mindspore::schema::v0::CreateCustomNormalize(
22785       _fbb);
22786 }
22787 
UnPack(const flatbuffers::resolver_function_t * _resolver)22788 inline CustomExtractFeaturesT *CustomExtractFeatures::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22789   auto _o = std::unique_ptr<CustomExtractFeaturesT>(new CustomExtractFeaturesT());
22790   UnPackTo(_o.get(), _resolver);
22791   return _o.release();
22792 }
22793 
UnPackTo(CustomExtractFeaturesT * _o,const flatbuffers::resolver_function_t * _resolver)22794 inline void CustomExtractFeatures::UnPackTo(CustomExtractFeaturesT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22795   (void)_o;
22796   (void)_resolver;
22797 }
22798 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const CustomExtractFeaturesT * _o,const flatbuffers::rehasher_function_t * _rehasher)22799 inline flatbuffers::Offset<CustomExtractFeatures> CustomExtractFeatures::Pack(flatbuffers::FlatBufferBuilder &_fbb, const CustomExtractFeaturesT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22800   return CreateCustomExtractFeatures(_fbb, _o, _rehasher);
22801 }
22802 
CreateCustomExtractFeatures(flatbuffers::FlatBufferBuilder & _fbb,const CustomExtractFeaturesT * _o,const flatbuffers::rehasher_function_t * _rehasher)22803 inline flatbuffers::Offset<CustomExtractFeatures> CreateCustomExtractFeatures(flatbuffers::FlatBufferBuilder &_fbb, const CustomExtractFeaturesT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22804   (void)_rehasher;
22805   (void)_o;
22806   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const CustomExtractFeaturesT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22807   return mindspore::schema::v0::CreateCustomExtractFeatures(
22808       _fbb);
22809 }
22810 
UnPack(const flatbuffers::resolver_function_t * _resolver)22811 inline AudioSpectrogramT *AudioSpectrogram::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22812   auto _o = std::unique_ptr<AudioSpectrogramT>(new AudioSpectrogramT());
22813   UnPackTo(_o.get(), _resolver);
22814   return _o.release();
22815 }
22816 
UnPackTo(AudioSpectrogramT * _o,const flatbuffers::resolver_function_t * _resolver)22817 inline void AudioSpectrogram::UnPackTo(AudioSpectrogramT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22818   (void)_o;
22819   (void)_resolver;
22820   { auto _e = windowSize(); _o->windowSize = _e; }
22821   { auto _e = stride(); _o->stride = _e; }
22822   { auto _e = magSquare(); _o->magSquare = _e; }
22823 }
22824 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const AudioSpectrogramT * _o,const flatbuffers::rehasher_function_t * _rehasher)22825 inline flatbuffers::Offset<AudioSpectrogram> AudioSpectrogram::Pack(flatbuffers::FlatBufferBuilder &_fbb, const AudioSpectrogramT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22826   return CreateAudioSpectrogram(_fbb, _o, _rehasher);
22827 }
22828 
CreateAudioSpectrogram(flatbuffers::FlatBufferBuilder & _fbb,const AudioSpectrogramT * _o,const flatbuffers::rehasher_function_t * _rehasher)22829 inline flatbuffers::Offset<AudioSpectrogram> CreateAudioSpectrogram(flatbuffers::FlatBufferBuilder &_fbb, const AudioSpectrogramT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22830   (void)_rehasher;
22831   (void)_o;
22832   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const AudioSpectrogramT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22833   auto _windowSize = _o->windowSize;
22834   auto _stride = _o->stride;
22835   auto _magSquare = _o->magSquare;
22836   return mindspore::schema::v0::CreateAudioSpectrogram(
22837       _fbb,
22838       _windowSize,
22839       _stride,
22840       _magSquare);
22841 }
22842 
UnPack(const flatbuffers::resolver_function_t * _resolver)22843 inline MfccT *Mfcc::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22844   auto _o = std::unique_ptr<MfccT>(new MfccT());
22845   UnPackTo(_o.get(), _resolver);
22846   return _o.release();
22847 }
22848 
UnPackTo(MfccT * _o,const flatbuffers::resolver_function_t * _resolver)22849 inline void Mfcc::UnPackTo(MfccT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22850   (void)_o;
22851   (void)_resolver;
22852   { auto _e = freqUpperLimit(); _o->freqUpperLimit = _e; }
22853   { auto _e = freqLowerLimit(); _o->freqLowerLimit = _e; }
22854   { auto _e = filterBankChannelNum(); _o->filterBankChannelNum = _e; }
22855   { auto _e = dctCoeffNum(); _o->dctCoeffNum = _e; }
22856 }
22857 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const MfccT * _o,const flatbuffers::rehasher_function_t * _rehasher)22858 inline flatbuffers::Offset<Mfcc> Mfcc::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MfccT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22859   return CreateMfcc(_fbb, _o, _rehasher);
22860 }
22861 
CreateMfcc(flatbuffers::FlatBufferBuilder & _fbb,const MfccT * _o,const flatbuffers::rehasher_function_t * _rehasher)22862 inline flatbuffers::Offset<Mfcc> CreateMfcc(flatbuffers::FlatBufferBuilder &_fbb, const MfccT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22863   (void)_rehasher;
22864   (void)_o;
22865   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MfccT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22866   auto _freqUpperLimit = _o->freqUpperLimit;
22867   auto _freqLowerLimit = _o->freqLowerLimit;
22868   auto _filterBankChannelNum = _o->filterBankChannelNum;
22869   auto _dctCoeffNum = _o->dctCoeffNum;
22870   return mindspore::schema::v0::CreateMfcc(
22871       _fbb,
22872       _freqUpperLimit,
22873       _freqLowerLimit,
22874       _filterBankChannelNum,
22875       _dctCoeffNum);
22876 }
22877 
UnPack(const flatbuffers::resolver_function_t * _resolver)22878 inline RfftT *Rfft::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22879   auto _o = std::unique_ptr<RfftT>(new RfftT());
22880   UnPackTo(_o.get(), _resolver);
22881   return _o.release();
22882 }
22883 
UnPackTo(RfftT * _o,const flatbuffers::resolver_function_t * _resolver)22884 inline void Rfft::UnPackTo(RfftT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22885   (void)_o;
22886   (void)_resolver;
22887   { auto _e = fftLength(); _o->fftLength = _e; }
22888 }
22889 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const RfftT * _o,const flatbuffers::rehasher_function_t * _rehasher)22890 inline flatbuffers::Offset<Rfft> Rfft::Pack(flatbuffers::FlatBufferBuilder &_fbb, const RfftT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22891   return CreateRfft(_fbb, _o, _rehasher);
22892 }
22893 
CreateRfft(flatbuffers::FlatBufferBuilder & _fbb,const RfftT * _o,const flatbuffers::rehasher_function_t * _rehasher)22894 inline flatbuffers::Offset<Rfft> CreateRfft(flatbuffers::FlatBufferBuilder &_fbb, const RfftT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22895   (void)_rehasher;
22896   (void)_o;
22897   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const RfftT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22898   auto _fftLength = _o->fftLength;
22899   return mindspore::schema::v0::CreateRfft(
22900       _fbb,
22901       _fftLength);
22902 }
22903 
UnPack(const flatbuffers::resolver_function_t * _resolver)22904 inline FftRealT *FftReal::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22905   auto _o = std::unique_ptr<FftRealT>(new FftRealT());
22906   UnPackTo(_o.get(), _resolver);
22907   return _o.release();
22908 }
22909 
UnPackTo(FftRealT * _o,const flatbuffers::resolver_function_t * _resolver)22910 inline void FftReal::UnPackTo(FftRealT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22911   (void)_o;
22912   (void)_resolver;
22913 }
22914 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const FftRealT * _o,const flatbuffers::rehasher_function_t * _rehasher)22915 inline flatbuffers::Offset<FftReal> FftReal::Pack(flatbuffers::FlatBufferBuilder &_fbb, const FftRealT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22916   return CreateFftReal(_fbb, _o, _rehasher);
22917 }
22918 
CreateFftReal(flatbuffers::FlatBufferBuilder & _fbb,const FftRealT * _o,const flatbuffers::rehasher_function_t * _rehasher)22919 inline flatbuffers::Offset<FftReal> CreateFftReal(flatbuffers::FlatBufferBuilder &_fbb, const FftRealT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22920   (void)_rehasher;
22921   (void)_o;
22922   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const FftRealT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22923   return mindspore::schema::v0::CreateFftReal(
22924       _fbb);
22925 }
22926 
UnPack(const flatbuffers::resolver_function_t * _resolver)22927 inline FftImagT *FftImag::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22928   auto _o = std::unique_ptr<FftImagT>(new FftImagT());
22929   UnPackTo(_o.get(), _resolver);
22930   return _o.release();
22931 }
22932 
UnPackTo(FftImagT * _o,const flatbuffers::resolver_function_t * _resolver)22933 inline void FftImag::UnPackTo(FftImagT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22934   (void)_o;
22935   (void)_resolver;
22936 }
22937 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const FftImagT * _o,const flatbuffers::rehasher_function_t * _rehasher)22938 inline flatbuffers::Offset<FftImag> FftImag::Pack(flatbuffers::FlatBufferBuilder &_fbb, const FftImagT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22939   return CreateFftImag(_fbb, _o, _rehasher);
22940 }
22941 
CreateFftImag(flatbuffers::FlatBufferBuilder & _fbb,const FftImagT * _o,const flatbuffers::rehasher_function_t * _rehasher)22942 inline flatbuffers::Offset<FftImag> CreateFftImag(flatbuffers::FlatBufferBuilder &_fbb, const FftImagT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22943   (void)_rehasher;
22944   (void)_o;
22945   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const FftImagT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22946   return mindspore::schema::v0::CreateFftImag(
22947       _fbb);
22948 }
22949 
UnPack(const flatbuffers::resolver_function_t * _resolver)22950 inline DropoutGradT *DropoutGrad::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22951   auto _o = std::unique_ptr<DropoutGradT>(new DropoutGradT());
22952   UnPackTo(_o.get(), _resolver);
22953   return _o.release();
22954 }
22955 
UnPackTo(DropoutGradT * _o,const flatbuffers::resolver_function_t * _resolver)22956 inline void DropoutGrad::UnPackTo(DropoutGradT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22957   (void)_o;
22958   (void)_resolver;
22959   { auto _e = ratio(); _o->ratio = _e; }
22960 }
22961 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const DropoutGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)22962 inline flatbuffers::Offset<DropoutGrad> DropoutGrad::Pack(flatbuffers::FlatBufferBuilder &_fbb, const DropoutGradT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22963   return CreateDropoutGrad(_fbb, _o, _rehasher);
22964 }
22965 
CreateDropoutGrad(flatbuffers::FlatBufferBuilder & _fbb,const DropoutGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)22966 inline flatbuffers::Offset<DropoutGrad> CreateDropoutGrad(flatbuffers::FlatBufferBuilder &_fbb, const DropoutGradT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22967   (void)_rehasher;
22968   (void)_o;
22969   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const DropoutGradT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22970   auto _ratio = _o->ratio;
22971   return mindspore::schema::v0::CreateDropoutGrad(
22972       _fbb,
22973       _ratio);
22974 }
22975 
UnPack(const flatbuffers::resolver_function_t * _resolver)22976 inline MaximumGradT *MaximumGrad::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
22977   auto _o = std::unique_ptr<MaximumGradT>(new MaximumGradT());
22978   UnPackTo(_o.get(), _resolver);
22979   return _o.release();
22980 }
22981 
UnPackTo(MaximumGradT * _o,const flatbuffers::resolver_function_t * _resolver)22982 inline void MaximumGrad::UnPackTo(MaximumGradT *_o, const flatbuffers::resolver_function_t *_resolver) const {
22983   (void)_o;
22984   (void)_resolver;
22985 }
22986 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const MaximumGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)22987 inline flatbuffers::Offset<MaximumGrad> MaximumGrad::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MaximumGradT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
22988   return CreateMaximumGrad(_fbb, _o, _rehasher);
22989 }
22990 
CreateMaximumGrad(flatbuffers::FlatBufferBuilder & _fbb,const MaximumGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)22991 inline flatbuffers::Offset<MaximumGrad> CreateMaximumGrad(flatbuffers::FlatBufferBuilder &_fbb, const MaximumGradT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
22992   (void)_rehasher;
22993   (void)_o;
22994   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MaximumGradT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
22995   return mindspore::schema::v0::CreateMaximumGrad(
22996       _fbb);
22997 }
22998 
UnPack(const flatbuffers::resolver_function_t * _resolver)22999 inline MinimumGradT *MinimumGrad::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23000   auto _o = std::unique_ptr<MinimumGradT>(new MinimumGradT());
23001   UnPackTo(_o.get(), _resolver);
23002   return _o.release();
23003 }
23004 
UnPackTo(MinimumGradT * _o,const flatbuffers::resolver_function_t * _resolver)23005 inline void MinimumGrad::UnPackTo(MinimumGradT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23006   (void)_o;
23007   (void)_resolver;
23008 }
23009 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const MinimumGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)23010 inline flatbuffers::Offset<MinimumGrad> MinimumGrad::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MinimumGradT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23011   return CreateMinimumGrad(_fbb, _o, _rehasher);
23012 }
23013 
CreateMinimumGrad(flatbuffers::FlatBufferBuilder & _fbb,const MinimumGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)23014 inline flatbuffers::Offset<MinimumGrad> CreateMinimumGrad(flatbuffers::FlatBufferBuilder &_fbb, const MinimumGradT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23015   (void)_rehasher;
23016   (void)_o;
23017   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MinimumGradT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23018   return mindspore::schema::v0::CreateMinimumGrad(
23019       _fbb);
23020 }
23021 
UnPack(const flatbuffers::resolver_function_t * _resolver)23022 inline NonMaxSuppressionT *NonMaxSuppression::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23023   auto _o = std::unique_ptr<NonMaxSuppressionT>(new NonMaxSuppressionT());
23024   UnPackTo(_o.get(), _resolver);
23025   return _o.release();
23026 }
23027 
UnPackTo(NonMaxSuppressionT * _o,const flatbuffers::resolver_function_t * _resolver)23028 inline void NonMaxSuppression::UnPackTo(NonMaxSuppressionT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23029   (void)_o;
23030   (void)_resolver;
23031   { auto _e = centerPointBox(); _o->centerPointBox = _e; }
23032 }
23033 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const NonMaxSuppressionT * _o,const flatbuffers::rehasher_function_t * _rehasher)23034 inline flatbuffers::Offset<NonMaxSuppression> NonMaxSuppression::Pack(flatbuffers::FlatBufferBuilder &_fbb, const NonMaxSuppressionT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23035   return CreateNonMaxSuppression(_fbb, _o, _rehasher);
23036 }
23037 
CreateNonMaxSuppression(flatbuffers::FlatBufferBuilder & _fbb,const NonMaxSuppressionT * _o,const flatbuffers::rehasher_function_t * _rehasher)23038 inline flatbuffers::Offset<NonMaxSuppression> CreateNonMaxSuppression(flatbuffers::FlatBufferBuilder &_fbb, const NonMaxSuppressionT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23039   (void)_rehasher;
23040   (void)_o;
23041   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const NonMaxSuppressionT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23042   auto _centerPointBox = _o->centerPointBox;
23043   return mindspore::schema::v0::CreateNonMaxSuppression(
23044       _fbb,
23045       _centerPointBox);
23046 }
23047 
UnPack(const flatbuffers::resolver_function_t * _resolver)23048 inline InstanceNormT *InstanceNorm::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23049   auto _o = std::unique_ptr<InstanceNormT>(new InstanceNormT());
23050   UnPackTo(_o.get(), _resolver);
23051   return _o.release();
23052 }
23053 
UnPackTo(InstanceNormT * _o,const flatbuffers::resolver_function_t * _resolver)23054 inline void InstanceNorm::UnPackTo(InstanceNormT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23055   (void)_o;
23056   (void)_resolver;
23057   { auto _e = epsilon(); _o->epsilon = _e; }
23058 }
23059 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const InstanceNormT * _o,const flatbuffers::rehasher_function_t * _rehasher)23060 inline flatbuffers::Offset<InstanceNorm> InstanceNorm::Pack(flatbuffers::FlatBufferBuilder &_fbb, const InstanceNormT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23061   return CreateInstanceNorm(_fbb, _o, _rehasher);
23062 }
23063 
CreateInstanceNorm(flatbuffers::FlatBufferBuilder & _fbb,const InstanceNormT * _o,const flatbuffers::rehasher_function_t * _rehasher)23064 inline flatbuffers::Offset<InstanceNorm> CreateInstanceNorm(flatbuffers::FlatBufferBuilder &_fbb, const InstanceNormT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23065   (void)_rehasher;
23066   (void)_o;
23067   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const InstanceNormT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23068   auto _epsilon = _o->epsilon;
23069   return mindspore::schema::v0::CreateInstanceNorm(
23070       _fbb,
23071       _epsilon);
23072 }
23073 
UnPack(const flatbuffers::resolver_function_t * _resolver)23074 inline LoopT *Loop::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23075   auto _o = std::unique_ptr<LoopT>(new LoopT());
23076   UnPackTo(_o.get(), _resolver);
23077   return _o.release();
23078 }
23079 
UnPackTo(LoopT * _o,const flatbuffers::resolver_function_t * _resolver)23080 inline void Loop::UnPackTo(LoopT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23081   (void)_o;
23082   (void)_resolver;
23083   { auto _e = subGraphIndex(); _o->subGraphIndex = _e; }
23084 }
23085 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const LoopT * _o,const flatbuffers::rehasher_function_t * _rehasher)23086 inline flatbuffers::Offset<Loop> Loop::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LoopT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23087   return CreateLoop(_fbb, _o, _rehasher);
23088 }
23089 
CreateLoop(flatbuffers::FlatBufferBuilder & _fbb,const LoopT * _o,const flatbuffers::rehasher_function_t * _rehasher)23090 inline flatbuffers::Offset<Loop> CreateLoop(flatbuffers::FlatBufferBuilder &_fbb, const LoopT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23091   (void)_rehasher;
23092   (void)_o;
23093   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LoopT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23094   auto _subGraphIndex = _o->subGraphIndex;
23095   return mindspore::schema::v0::CreateLoop(
23096       _fbb,
23097       _subGraphIndex);
23098 }
23099 
UnPack(const flatbuffers::resolver_function_t * _resolver)23100 inline IdentityT *Identity::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23101   auto _o = std::unique_ptr<IdentityT>(new IdentityT());
23102   UnPackTo(_o.get(), _resolver);
23103   return _o.release();
23104 }
23105 
UnPackTo(IdentityT * _o,const flatbuffers::resolver_function_t * _resolver)23106 inline void Identity::UnPackTo(IdentityT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23107   (void)_o;
23108   (void)_resolver;
23109 }
23110 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const IdentityT * _o,const flatbuffers::rehasher_function_t * _rehasher)23111 inline flatbuffers::Offset<Identity> Identity::Pack(flatbuffers::FlatBufferBuilder &_fbb, const IdentityT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23112   return CreateIdentity(_fbb, _o, _rehasher);
23113 }
23114 
CreateIdentity(flatbuffers::FlatBufferBuilder & _fbb,const IdentityT * _o,const flatbuffers::rehasher_function_t * _rehasher)23115 inline flatbuffers::Offset<Identity> CreateIdentity(flatbuffers::FlatBufferBuilder &_fbb, const IdentityT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23116   (void)_rehasher;
23117   (void)_o;
23118   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const IdentityT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23119   return mindspore::schema::v0::CreateIdentity(
23120       _fbb);
23121 }
23122 
UnPack(const flatbuffers::resolver_function_t * _resolver)23123 inline LayerNormT *LayerNorm::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23124   auto _o = std::unique_ptr<LayerNormT>(new LayerNormT());
23125   UnPackTo(_o.get(), _resolver);
23126   return _o.release();
23127 }
23128 
UnPackTo(LayerNormT * _o,const flatbuffers::resolver_function_t * _resolver)23129 inline void LayerNorm::UnPackTo(LayerNormT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23130   (void)_o;
23131   (void)_resolver;
23132   { auto _e = normalizedShape(); if (_e) { _o->normalizedShape.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->normalizedShape[_i] = _e->Get(_i); } } }
23133   { auto _e = epsilon(); _o->epsilon = _e; }
23134   { auto _e = elementwiseAffine(); _o->elementwiseAffine = _e; }
23135 }
23136 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const LayerNormT * _o,const flatbuffers::rehasher_function_t * _rehasher)23137 inline flatbuffers::Offset<LayerNorm> LayerNorm::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LayerNormT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23138   return CreateLayerNorm(_fbb, _o, _rehasher);
23139 }
23140 
CreateLayerNorm(flatbuffers::FlatBufferBuilder & _fbb,const LayerNormT * _o,const flatbuffers::rehasher_function_t * _rehasher)23141 inline flatbuffers::Offset<LayerNorm> CreateLayerNorm(flatbuffers::FlatBufferBuilder &_fbb, const LayerNormT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23142   (void)_rehasher;
23143   (void)_o;
23144   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LayerNormT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23145   auto _normalizedShape = _o->normalizedShape.size() ? _fbb.CreateVector(_o->normalizedShape) : 0;
23146   auto _epsilon = _o->epsilon;
23147   auto _elementwiseAffine = _o->elementwiseAffine;
23148   return mindspore::schema::v0::CreateLayerNorm(
23149       _fbb,
23150       _normalizedShape,
23151       _epsilon,
23152       _elementwiseAffine);
23153 }
23154 
UnPack(const flatbuffers::resolver_function_t * _resolver)23155 inline WhileT *While::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23156   auto _o = std::unique_ptr<WhileT>(new WhileT());
23157   UnPackTo(_o.get(), _resolver);
23158   return _o.release();
23159 }
23160 
UnPackTo(WhileT * _o,const flatbuffers::resolver_function_t * _resolver)23161 inline void While::UnPackTo(WhileT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23162   (void)_o;
23163   (void)_resolver;
23164   { auto _e = condSubgraphIndex(); _o->condSubgraphIndex = _e; }
23165   { auto _e = bodySubgraphIndex(); _o->bodySubgraphIndex = _e; }
23166 }
23167 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const WhileT * _o,const flatbuffers::rehasher_function_t * _rehasher)23168 inline flatbuffers::Offset<While> While::Pack(flatbuffers::FlatBufferBuilder &_fbb, const WhileT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23169   return CreateWhile(_fbb, _o, _rehasher);
23170 }
23171 
CreateWhile(flatbuffers::FlatBufferBuilder & _fbb,const WhileT * _o,const flatbuffers::rehasher_function_t * _rehasher)23172 inline flatbuffers::Offset<While> CreateWhile(flatbuffers::FlatBufferBuilder &_fbb, const WhileT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23173   (void)_rehasher;
23174   (void)_o;
23175   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const WhileT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23176   auto _condSubgraphIndex = _o->condSubgraphIndex;
23177   auto _bodySubgraphIndex = _o->bodySubgraphIndex;
23178   return mindspore::schema::v0::CreateWhile(
23179       _fbb,
23180       _condSubgraphIndex,
23181       _bodySubgraphIndex);
23182 }
23183 
UnPack(const flatbuffers::resolver_function_t * _resolver)23184 inline UnsortedSegmentSumT *UnsortedSegmentSum::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23185   auto _o = std::unique_ptr<UnsortedSegmentSumT>(new UnsortedSegmentSumT());
23186   UnPackTo(_o.get(), _resolver);
23187   return _o.release();
23188 }
23189 
UnPackTo(UnsortedSegmentSumT * _o,const flatbuffers::resolver_function_t * _resolver)23190 inline void UnsortedSegmentSum::UnPackTo(UnsortedSegmentSumT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23191   (void)_o;
23192   (void)_resolver;
23193   { auto _e = numSegments(); _o->numSegments = _e; }
23194 }
23195 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const UnsortedSegmentSumT * _o,const flatbuffers::rehasher_function_t * _rehasher)23196 inline flatbuffers::Offset<UnsortedSegmentSum> UnsortedSegmentSum::Pack(flatbuffers::FlatBufferBuilder &_fbb, const UnsortedSegmentSumT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23197   return CreateUnsortedSegmentSum(_fbb, _o, _rehasher);
23198 }
23199 
CreateUnsortedSegmentSum(flatbuffers::FlatBufferBuilder & _fbb,const UnsortedSegmentSumT * _o,const flatbuffers::rehasher_function_t * _rehasher)23200 inline flatbuffers::Offset<UnsortedSegmentSum> CreateUnsortedSegmentSum(flatbuffers::FlatBufferBuilder &_fbb, const UnsortedSegmentSumT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23201   (void)_rehasher;
23202   (void)_o;
23203   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const UnsortedSegmentSumT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23204   auto _numSegments = _o->numSegments;
23205   return mindspore::schema::v0::CreateUnsortedSegmentSum(
23206       _fbb,
23207       _numSegments);
23208 }
23209 
UnPack(const flatbuffers::resolver_function_t * _resolver)23210 inline OnesLikeT *OnesLike::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23211   auto _o = std::unique_ptr<OnesLikeT>(new OnesLikeT());
23212   UnPackTo(_o.get(), _resolver);
23213   return _o.release();
23214 }
23215 
UnPackTo(OnesLikeT * _o,const flatbuffers::resolver_function_t * _resolver)23216 inline void OnesLike::UnPackTo(OnesLikeT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23217   (void)_o;
23218   (void)_resolver;
23219 }
23220 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const OnesLikeT * _o,const flatbuffers::rehasher_function_t * _rehasher)23221 inline flatbuffers::Offset<OnesLike> OnesLike::Pack(flatbuffers::FlatBufferBuilder &_fbb, const OnesLikeT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23222   return CreateOnesLike(_fbb, _o, _rehasher);
23223 }
23224 
CreateOnesLike(flatbuffers::FlatBufferBuilder & _fbb,const OnesLikeT * _o,const flatbuffers::rehasher_function_t * _rehasher)23225 inline flatbuffers::Offset<OnesLike> CreateOnesLike(flatbuffers::FlatBufferBuilder &_fbb, const OnesLikeT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23226   (void)_rehasher;
23227   (void)_o;
23228   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const OnesLikeT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23229   return mindspore::schema::v0::CreateOnesLike(
23230       _fbb);
23231 }
23232 
UnPack(const flatbuffers::resolver_function_t * _resolver)23233 inline BinaryCrossEntropyT *BinaryCrossEntropy::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23234   auto _o = std::unique_ptr<BinaryCrossEntropyT>(new BinaryCrossEntropyT());
23235   UnPackTo(_o.get(), _resolver);
23236   return _o.release();
23237 }
23238 
UnPackTo(BinaryCrossEntropyT * _o,const flatbuffers::resolver_function_t * _resolver)23239 inline void BinaryCrossEntropy::UnPackTo(BinaryCrossEntropyT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23240   (void)_o;
23241   (void)_resolver;
23242   { auto _e = reduction(); _o->reduction = _e; }
23243 }
23244 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const BinaryCrossEntropyT * _o,const flatbuffers::rehasher_function_t * _rehasher)23245 inline flatbuffers::Offset<BinaryCrossEntropy> BinaryCrossEntropy::Pack(flatbuffers::FlatBufferBuilder &_fbb, const BinaryCrossEntropyT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23246   return CreateBinaryCrossEntropy(_fbb, _o, _rehasher);
23247 }
23248 
CreateBinaryCrossEntropy(flatbuffers::FlatBufferBuilder & _fbb,const BinaryCrossEntropyT * _o,const flatbuffers::rehasher_function_t * _rehasher)23249 inline flatbuffers::Offset<BinaryCrossEntropy> CreateBinaryCrossEntropy(flatbuffers::FlatBufferBuilder &_fbb, const BinaryCrossEntropyT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23250   (void)_rehasher;
23251   (void)_o;
23252   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const BinaryCrossEntropyT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23253   auto _reduction = _o->reduction;
23254   return mindspore::schema::v0::CreateBinaryCrossEntropy(
23255       _fbb,
23256       _reduction);
23257 }
23258 
UnPack(const flatbuffers::resolver_function_t * _resolver)23259 inline BinaryCrossEntropyGradT *BinaryCrossEntropyGrad::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23260   auto _o = std::unique_ptr<BinaryCrossEntropyGradT>(new BinaryCrossEntropyGradT());
23261   UnPackTo(_o.get(), _resolver);
23262   return _o.release();
23263 }
23264 
UnPackTo(BinaryCrossEntropyGradT * _o,const flatbuffers::resolver_function_t * _resolver)23265 inline void BinaryCrossEntropyGrad::UnPackTo(BinaryCrossEntropyGradT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23266   (void)_o;
23267   (void)_resolver;
23268   { auto _e = reduction(); _o->reduction = _e; }
23269 }
23270 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const BinaryCrossEntropyGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)23271 inline flatbuffers::Offset<BinaryCrossEntropyGrad> BinaryCrossEntropyGrad::Pack(flatbuffers::FlatBufferBuilder &_fbb, const BinaryCrossEntropyGradT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23272   return CreateBinaryCrossEntropyGrad(_fbb, _o, _rehasher);
23273 }
23274 
CreateBinaryCrossEntropyGrad(flatbuffers::FlatBufferBuilder & _fbb,const BinaryCrossEntropyGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)23275 inline flatbuffers::Offset<BinaryCrossEntropyGrad> CreateBinaryCrossEntropyGrad(flatbuffers::FlatBufferBuilder &_fbb, const BinaryCrossEntropyGradT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23276   (void)_rehasher;
23277   (void)_o;
23278   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const BinaryCrossEntropyGradT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23279   auto _reduction = _o->reduction;
23280   return mindspore::schema::v0::CreateBinaryCrossEntropyGrad(
23281       _fbb,
23282       _reduction);
23283 }
23284 
UnPack(const flatbuffers::resolver_function_t * _resolver)23285 inline LpNormalizationT *LpNormalization::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23286   auto _o = std::unique_ptr<LpNormalizationT>(new LpNormalizationT());
23287   UnPackTo(_o.get(), _resolver);
23288   return _o.release();
23289 }
23290 
UnPackTo(LpNormalizationT * _o,const flatbuffers::resolver_function_t * _resolver)23291 inline void LpNormalization::UnPackTo(LpNormalizationT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23292   (void)_o;
23293   (void)_resolver;
23294   { auto _e = axis(); _o->axis = _e; }
23295   { auto _e = p(); _o->p = _e; }
23296 }
23297 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const LpNormalizationT * _o,const flatbuffers::rehasher_function_t * _rehasher)23298 inline flatbuffers::Offset<LpNormalization> LpNormalization::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LpNormalizationT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23299   return CreateLpNormalization(_fbb, _o, _rehasher);
23300 }
23301 
CreateLpNormalization(flatbuffers::FlatBufferBuilder & _fbb,const LpNormalizationT * _o,const flatbuffers::rehasher_function_t * _rehasher)23302 inline flatbuffers::Offset<LpNormalization> CreateLpNormalization(flatbuffers::FlatBufferBuilder &_fbb, const LpNormalizationT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23303   (void)_rehasher;
23304   (void)_o;
23305   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LpNormalizationT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23306   auto _axis = _o->axis;
23307   auto _p = _o->p;
23308   return mindspore::schema::v0::CreateLpNormalization(
23309       _fbb,
23310       _axis,
23311       _p);
23312 }
23313 
UnPack(const flatbuffers::resolver_function_t * _resolver)23314 inline SwitchT *Switch::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23315   auto _o = std::unique_ptr<SwitchT>(new SwitchT());
23316   UnPackTo(_o.get(), _resolver);
23317   return _o.release();
23318 }
23319 
UnPackTo(SwitchT * _o,const flatbuffers::resolver_function_t * _resolver)23320 inline void Switch::UnPackTo(SwitchT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23321   (void)_o;
23322   (void)_resolver;
23323 }
23324 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SwitchT * _o,const flatbuffers::rehasher_function_t * _rehasher)23325 inline flatbuffers::Offset<Switch> Switch::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SwitchT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23326   return CreateSwitch(_fbb, _o, _rehasher);
23327 }
23328 
CreateSwitch(flatbuffers::FlatBufferBuilder & _fbb,const SwitchT * _o,const flatbuffers::rehasher_function_t * _rehasher)23329 inline flatbuffers::Offset<Switch> CreateSwitch(flatbuffers::FlatBufferBuilder &_fbb, const SwitchT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23330   (void)_rehasher;
23331   (void)_o;
23332   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SwitchT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23333   return mindspore::schema::v0::CreateSwitch(
23334       _fbb);
23335 }
23336 
UnPack(const flatbuffers::resolver_function_t * _resolver)23337 inline PartialT *Partial::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23338   auto _o = std::unique_ptr<PartialT>(new PartialT());
23339   UnPackTo(_o.get(), _resolver);
23340   return _o.release();
23341 }
23342 
UnPackTo(PartialT * _o,const flatbuffers::resolver_function_t * _resolver)23343 inline void Partial::UnPackTo(PartialT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23344   (void)_o;
23345   (void)_resolver;
23346   { auto _e = subGraphIndex(); _o->subGraphIndex = _e; }
23347 }
23348 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const PartialT * _o,const flatbuffers::rehasher_function_t * _rehasher)23349 inline flatbuffers::Offset<Partial> Partial::Pack(flatbuffers::FlatBufferBuilder &_fbb, const PartialT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23350   return CreatePartial(_fbb, _o, _rehasher);
23351 }
23352 
CreatePartial(flatbuffers::FlatBufferBuilder & _fbb,const PartialT * _o,const flatbuffers::rehasher_function_t * _rehasher)23353 inline flatbuffers::Offset<Partial> CreatePartial(flatbuffers::FlatBufferBuilder &_fbb, const PartialT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23354   (void)_rehasher;
23355   (void)_o;
23356   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const PartialT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23357   auto _subGraphIndex = _o->subGraphIndex;
23358   return mindspore::schema::v0::CreatePartial(
23359       _fbb,
23360       _subGraphIndex);
23361 }
23362 
UnPack(const flatbuffers::resolver_function_t * _resolver)23363 inline TensorListFromTensorT *TensorListFromTensor::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23364   auto _o = std::unique_ptr<TensorListFromTensorT>(new TensorListFromTensorT());
23365   UnPackTo(_o.get(), _resolver);
23366   return _o.release();
23367 }
23368 
UnPackTo(TensorListFromTensorT * _o,const flatbuffers::resolver_function_t * _resolver)23369 inline void TensorListFromTensor::UnPackTo(TensorListFromTensorT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23370   (void)_o;
23371   (void)_resolver;
23372   { auto _e = elementDType(); _o->elementDType = _e; }
23373   { auto _e = shapeType(); _o->shapeType = _e; }
23374 }
23375 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const TensorListFromTensorT * _o,const flatbuffers::rehasher_function_t * _rehasher)23376 inline flatbuffers::Offset<TensorListFromTensor> TensorListFromTensor::Pack(flatbuffers::FlatBufferBuilder &_fbb, const TensorListFromTensorT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23377   return CreateTensorListFromTensor(_fbb, _o, _rehasher);
23378 }
23379 
CreateTensorListFromTensor(flatbuffers::FlatBufferBuilder & _fbb,const TensorListFromTensorT * _o,const flatbuffers::rehasher_function_t * _rehasher)23380 inline flatbuffers::Offset<TensorListFromTensor> CreateTensorListFromTensor(flatbuffers::FlatBufferBuilder &_fbb, const TensorListFromTensorT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23381   (void)_rehasher;
23382   (void)_o;
23383   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const TensorListFromTensorT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23384   auto _elementDType = _o->elementDType;
23385   auto _shapeType = _o->shapeType;
23386   return mindspore::schema::v0::CreateTensorListFromTensor(
23387       _fbb,
23388       _elementDType,
23389       _shapeType);
23390 }
23391 
UnPack(const flatbuffers::resolver_function_t * _resolver)23392 inline TensorListStackT *TensorListStack::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23393   auto _o = std::unique_ptr<TensorListStackT>(new TensorListStackT());
23394   UnPackTo(_o.get(), _resolver);
23395   return _o.release();
23396 }
23397 
UnPackTo(TensorListStackT * _o,const flatbuffers::resolver_function_t * _resolver)23398 inline void TensorListStack::UnPackTo(TensorListStackT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23399   (void)_o;
23400   (void)_resolver;
23401   { auto _e = numElements(); _o->numElements = _e; }
23402   { auto _e = elementDType(); _o->elementDType = _e; }
23403 }
23404 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const TensorListStackT * _o,const flatbuffers::rehasher_function_t * _rehasher)23405 inline flatbuffers::Offset<TensorListStack> TensorListStack::Pack(flatbuffers::FlatBufferBuilder &_fbb, const TensorListStackT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23406   return CreateTensorListStack(_fbb, _o, _rehasher);
23407 }
23408 
CreateTensorListStack(flatbuffers::FlatBufferBuilder & _fbb,const TensorListStackT * _o,const flatbuffers::rehasher_function_t * _rehasher)23409 inline flatbuffers::Offset<TensorListStack> CreateTensorListStack(flatbuffers::FlatBufferBuilder &_fbb, const TensorListStackT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23410   (void)_rehasher;
23411   (void)_o;
23412   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const TensorListStackT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23413   auto _numElements = _o->numElements;
23414   auto _elementDType = _o->elementDType;
23415   return mindspore::schema::v0::CreateTensorListStack(
23416       _fbb,
23417       _numElements,
23418       _elementDType);
23419 }
23420 
UnPack(const flatbuffers::resolver_function_t * _resolver)23421 inline TensorListGetItemT *TensorListGetItem::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23422   auto _o = std::unique_ptr<TensorListGetItemT>(new TensorListGetItemT());
23423   UnPackTo(_o.get(), _resolver);
23424   return _o.release();
23425 }
23426 
UnPackTo(TensorListGetItemT * _o,const flatbuffers::resolver_function_t * _resolver)23427 inline void TensorListGetItem::UnPackTo(TensorListGetItemT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23428   (void)_o;
23429   (void)_resolver;
23430   { auto _e = elementDType(); _o->elementDType = _e; }
23431 }
23432 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const TensorListGetItemT * _o,const flatbuffers::rehasher_function_t * _rehasher)23433 inline flatbuffers::Offset<TensorListGetItem> TensorListGetItem::Pack(flatbuffers::FlatBufferBuilder &_fbb, const TensorListGetItemT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23434   return CreateTensorListGetItem(_fbb, _o, _rehasher);
23435 }
23436 
CreateTensorListGetItem(flatbuffers::FlatBufferBuilder & _fbb,const TensorListGetItemT * _o,const flatbuffers::rehasher_function_t * _rehasher)23437 inline flatbuffers::Offset<TensorListGetItem> CreateTensorListGetItem(flatbuffers::FlatBufferBuilder &_fbb, const TensorListGetItemT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23438   (void)_rehasher;
23439   (void)_o;
23440   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const TensorListGetItemT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23441   auto _elementDType = _o->elementDType;
23442   return mindspore::schema::v0::CreateTensorListGetItem(
23443       _fbb,
23444       _elementDType);
23445 }
23446 
UnPack(const flatbuffers::resolver_function_t * _resolver)23447 inline TensorListSetItemT *TensorListSetItem::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23448   auto _o = std::unique_ptr<TensorListSetItemT>(new TensorListSetItemT());
23449   UnPackTo(_o.get(), _resolver);
23450   return _o.release();
23451 }
23452 
UnPackTo(TensorListSetItemT * _o,const flatbuffers::resolver_function_t * _resolver)23453 inline void TensorListSetItem::UnPackTo(TensorListSetItemT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23454   (void)_o;
23455   (void)_resolver;
23456   { auto _e = elementDType(); _o->elementDType = _e; }
23457 }
23458 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const TensorListSetItemT * _o,const flatbuffers::rehasher_function_t * _rehasher)23459 inline flatbuffers::Offset<TensorListSetItem> TensorListSetItem::Pack(flatbuffers::FlatBufferBuilder &_fbb, const TensorListSetItemT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23460   return CreateTensorListSetItem(_fbb, _o, _rehasher);
23461 }
23462 
CreateTensorListSetItem(flatbuffers::FlatBufferBuilder & _fbb,const TensorListSetItemT * _o,const flatbuffers::rehasher_function_t * _rehasher)23463 inline flatbuffers::Offset<TensorListSetItem> CreateTensorListSetItem(flatbuffers::FlatBufferBuilder &_fbb, const TensorListSetItemT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23464   (void)_rehasher;
23465   (void)_o;
23466   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const TensorListSetItemT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23467   auto _elementDType = _o->elementDType;
23468   return mindspore::schema::v0::CreateTensorListSetItem(
23469       _fbb,
23470       _elementDType);
23471 }
23472 
UnPack(const flatbuffers::resolver_function_t * _resolver)23473 inline TensorListReserveT *TensorListReserve::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23474   auto _o = std::unique_ptr<TensorListReserveT>(new TensorListReserveT());
23475   UnPackTo(_o.get(), _resolver);
23476   return _o.release();
23477 }
23478 
UnPackTo(TensorListReserveT * _o,const flatbuffers::resolver_function_t * _resolver)23479 inline void TensorListReserve::UnPackTo(TensorListReserveT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23480   (void)_o;
23481   (void)_resolver;
23482   { auto _e = elementDType(); _o->elementDType = _e; }
23483   { auto _e = shapeType(); _o->shapeType = _e; }
23484 }
23485 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const TensorListReserveT * _o,const flatbuffers::rehasher_function_t * _rehasher)23486 inline flatbuffers::Offset<TensorListReserve> TensorListReserve::Pack(flatbuffers::FlatBufferBuilder &_fbb, const TensorListReserveT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23487   return CreateTensorListReserve(_fbb, _o, _rehasher);
23488 }
23489 
CreateTensorListReserve(flatbuffers::FlatBufferBuilder & _fbb,const TensorListReserveT * _o,const flatbuffers::rehasher_function_t * _rehasher)23490 inline flatbuffers::Offset<TensorListReserve> CreateTensorListReserve(flatbuffers::FlatBufferBuilder &_fbb, const TensorListReserveT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23491   (void)_rehasher;
23492   (void)_o;
23493   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const TensorListReserveT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23494   auto _elementDType = _o->elementDType;
23495   auto _shapeType = _o->shapeType;
23496   return mindspore::schema::v0::CreateTensorListReserve(
23497       _fbb,
23498       _elementDType,
23499       _shapeType);
23500 }
23501 
UnPack(const flatbuffers::resolver_function_t * _resolver)23502 inline AllT *All::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23503   auto _o = std::unique_ptr<AllT>(new AllT());
23504   UnPackTo(_o.get(), _resolver);
23505   return _o.release();
23506 }
23507 
UnPackTo(AllT * _o,const flatbuffers::resolver_function_t * _resolver)23508 inline void All::UnPackTo(AllT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23509   (void)_o;
23510   (void)_resolver;
23511   { auto _e = keepDims(); _o->keepDims = _e; }
23512 }
23513 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const AllT * _o,const flatbuffers::rehasher_function_t * _rehasher)23514 inline flatbuffers::Offset<All> All::Pack(flatbuffers::FlatBufferBuilder &_fbb, const AllT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23515   return CreateAll(_fbb, _o, _rehasher);
23516 }
23517 
CreateAll(flatbuffers::FlatBufferBuilder & _fbb,const AllT * _o,const flatbuffers::rehasher_function_t * _rehasher)23518 inline flatbuffers::Offset<All> CreateAll(flatbuffers::FlatBufferBuilder &_fbb, const AllT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23519   (void)_rehasher;
23520   (void)_o;
23521   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const AllT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23522   auto _keepDims = _o->keepDims;
23523   return mindspore::schema::v0::CreateAll(
23524       _fbb,
23525       _keepDims);
23526 }
23527 
UnPack(const flatbuffers::resolver_function_t * _resolver)23528 inline AssertT *Assert::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23529   auto _o = std::unique_ptr<AssertT>(new AssertT());
23530   UnPackTo(_o.get(), _resolver);
23531   return _o.release();
23532 }
23533 
UnPackTo(AssertT * _o,const flatbuffers::resolver_function_t * _resolver)23534 inline void Assert::UnPackTo(AssertT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23535   (void)_o;
23536   (void)_resolver;
23537   { auto _e = summarize(); _o->summarize = _e; }
23538 }
23539 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const AssertT * _o,const flatbuffers::rehasher_function_t * _rehasher)23540 inline flatbuffers::Offset<Assert> Assert::Pack(flatbuffers::FlatBufferBuilder &_fbb, const AssertT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23541   return CreateAssert(_fbb, _o, _rehasher);
23542 }
23543 
CreateAssert(flatbuffers::FlatBufferBuilder & _fbb,const AssertT * _o,const flatbuffers::rehasher_function_t * _rehasher)23544 inline flatbuffers::Offset<Assert> CreateAssert(flatbuffers::FlatBufferBuilder &_fbb, const AssertT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23545   (void)_rehasher;
23546   (void)_o;
23547   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const AssertT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23548   auto _summarize = _o->summarize;
23549   return mindspore::schema::v0::CreateAssert(
23550       _fbb,
23551       _summarize);
23552 }
23553 
UnPack(const flatbuffers::resolver_function_t * _resolver)23554 inline SmoothL1LossT *SmoothL1Loss::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23555   auto _o = std::unique_ptr<SmoothL1LossT>(new SmoothL1LossT());
23556   UnPackTo(_o.get(), _resolver);
23557   return _o.release();
23558 }
23559 
UnPackTo(SmoothL1LossT * _o,const flatbuffers::resolver_function_t * _resolver)23560 inline void SmoothL1Loss::UnPackTo(SmoothL1LossT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23561   (void)_o;
23562   (void)_resolver;
23563   { auto _e = beta(); _o->beta = _e; }
23564 }
23565 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SmoothL1LossT * _o,const flatbuffers::rehasher_function_t * _rehasher)23566 inline flatbuffers::Offset<SmoothL1Loss> SmoothL1Loss::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SmoothL1LossT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23567   return CreateSmoothL1Loss(_fbb, _o, _rehasher);
23568 }
23569 
CreateSmoothL1Loss(flatbuffers::FlatBufferBuilder & _fbb,const SmoothL1LossT * _o,const flatbuffers::rehasher_function_t * _rehasher)23570 inline flatbuffers::Offset<SmoothL1Loss> CreateSmoothL1Loss(flatbuffers::FlatBufferBuilder &_fbb, const SmoothL1LossT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23571   (void)_rehasher;
23572   (void)_o;
23573   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SmoothL1LossT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23574   auto _beta = _o->beta;
23575   return mindspore::schema::v0::CreateSmoothL1Loss(
23576       _fbb,
23577       _beta);
23578 }
23579 
UnPack(const flatbuffers::resolver_function_t * _resolver)23580 inline SmoothL1LossGradT *SmoothL1LossGrad::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23581   auto _o = std::unique_ptr<SmoothL1LossGradT>(new SmoothL1LossGradT());
23582   UnPackTo(_o.get(), _resolver);
23583   return _o.release();
23584 }
23585 
UnPackTo(SmoothL1LossGradT * _o,const flatbuffers::resolver_function_t * _resolver)23586 inline void SmoothL1LossGrad::UnPackTo(SmoothL1LossGradT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23587   (void)_o;
23588   (void)_resolver;
23589   { auto _e = beta(); _o->beta = _e; }
23590 }
23591 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SmoothL1LossGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)23592 inline flatbuffers::Offset<SmoothL1LossGrad> SmoothL1LossGrad::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SmoothL1LossGradT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23593   return CreateSmoothL1LossGrad(_fbb, _o, _rehasher);
23594 }
23595 
CreateSmoothL1LossGrad(flatbuffers::FlatBufferBuilder & _fbb,const SmoothL1LossGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)23596 inline flatbuffers::Offset<SmoothL1LossGrad> CreateSmoothL1LossGrad(flatbuffers::FlatBufferBuilder &_fbb, const SmoothL1LossGradT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23597   (void)_rehasher;
23598   (void)_o;
23599   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SmoothL1LossGradT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23600   auto _beta = _o->beta;
23601   return mindspore::schema::v0::CreateSmoothL1LossGrad(
23602       _fbb,
23603       _beta);
23604 }
23605 
UnPack(const flatbuffers::resolver_function_t * _resolver)23606 inline SigmoidCrossEntropyWithLogitsT *SigmoidCrossEntropyWithLogits::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23607   auto _o = std::unique_ptr<SigmoidCrossEntropyWithLogitsT>(new SigmoidCrossEntropyWithLogitsT());
23608   UnPackTo(_o.get(), _resolver);
23609   return _o.release();
23610 }
23611 
UnPackTo(SigmoidCrossEntropyWithLogitsT * _o,const flatbuffers::resolver_function_t * _resolver)23612 inline void SigmoidCrossEntropyWithLogits::UnPackTo(SigmoidCrossEntropyWithLogitsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23613   (void)_o;
23614   (void)_resolver;
23615   { auto _e = beta(); _o->beta = _e; }
23616 }
23617 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SigmoidCrossEntropyWithLogitsT * _o,const flatbuffers::rehasher_function_t * _rehasher)23618 inline flatbuffers::Offset<SigmoidCrossEntropyWithLogits> SigmoidCrossEntropyWithLogits::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SigmoidCrossEntropyWithLogitsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23619   return CreateSigmoidCrossEntropyWithLogits(_fbb, _o, _rehasher);
23620 }
23621 
CreateSigmoidCrossEntropyWithLogits(flatbuffers::FlatBufferBuilder & _fbb,const SigmoidCrossEntropyWithLogitsT * _o,const flatbuffers::rehasher_function_t * _rehasher)23622 inline flatbuffers::Offset<SigmoidCrossEntropyWithLogits> CreateSigmoidCrossEntropyWithLogits(flatbuffers::FlatBufferBuilder &_fbb, const SigmoidCrossEntropyWithLogitsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23623   (void)_rehasher;
23624   (void)_o;
23625   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SigmoidCrossEntropyWithLogitsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23626   auto _beta = _o->beta;
23627   return mindspore::schema::v0::CreateSigmoidCrossEntropyWithLogits(
23628       _fbb,
23629       _beta);
23630 }
23631 
UnPack(const flatbuffers::resolver_function_t * _resolver)23632 inline SigmoidCrossEntropyWithLogitsGradT *SigmoidCrossEntropyWithLogitsGrad::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23633   auto _o = std::unique_ptr<SigmoidCrossEntropyWithLogitsGradT>(new SigmoidCrossEntropyWithLogitsGradT());
23634   UnPackTo(_o.get(), _resolver);
23635   return _o.release();
23636 }
23637 
UnPackTo(SigmoidCrossEntropyWithLogitsGradT * _o,const flatbuffers::resolver_function_t * _resolver)23638 inline void SigmoidCrossEntropyWithLogitsGrad::UnPackTo(SigmoidCrossEntropyWithLogitsGradT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23639   (void)_o;
23640   (void)_resolver;
23641   { auto _e = beta(); _o->beta = _e; }
23642 }
23643 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const SigmoidCrossEntropyWithLogitsGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)23644 inline flatbuffers::Offset<SigmoidCrossEntropyWithLogitsGrad> SigmoidCrossEntropyWithLogitsGrad::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SigmoidCrossEntropyWithLogitsGradT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23645   return CreateSigmoidCrossEntropyWithLogitsGrad(_fbb, _o, _rehasher);
23646 }
23647 
CreateSigmoidCrossEntropyWithLogitsGrad(flatbuffers::FlatBufferBuilder & _fbb,const SigmoidCrossEntropyWithLogitsGradT * _o,const flatbuffers::rehasher_function_t * _rehasher)23648 inline flatbuffers::Offset<SigmoidCrossEntropyWithLogitsGrad> CreateSigmoidCrossEntropyWithLogitsGrad(flatbuffers::FlatBufferBuilder &_fbb, const SigmoidCrossEntropyWithLogitsGradT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23649   (void)_rehasher;
23650   (void)_o;
23651   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SigmoidCrossEntropyWithLogitsGradT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23652   auto _beta = _o->beta;
23653   return mindspore::schema::v0::CreateSigmoidCrossEntropyWithLogitsGrad(
23654       _fbb,
23655       _beta);
23656 }
23657 
UnPack(const flatbuffers::resolver_function_t * _resolver)23658 inline ReciprocalT *Reciprocal::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23659   auto _o = std::unique_ptr<ReciprocalT>(new ReciprocalT());
23660   UnPackTo(_o.get(), _resolver);
23661   return _o.release();
23662 }
23663 
UnPackTo(ReciprocalT * _o,const flatbuffers::resolver_function_t * _resolver)23664 inline void Reciprocal::UnPackTo(ReciprocalT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23665   (void)_o;
23666   (void)_resolver;
23667 }
23668 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ReciprocalT * _o,const flatbuffers::rehasher_function_t * _rehasher)23669 inline flatbuffers::Offset<Reciprocal> Reciprocal::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReciprocalT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23670   return CreateReciprocal(_fbb, _o, _rehasher);
23671 }
23672 
CreateReciprocal(flatbuffers::FlatBufferBuilder & _fbb,const ReciprocalT * _o,const flatbuffers::rehasher_function_t * _rehasher)23673 inline flatbuffers::Offset<Reciprocal> CreateReciprocal(flatbuffers::FlatBufferBuilder &_fbb, const ReciprocalT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23674   (void)_rehasher;
23675   (void)_o;
23676   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ReciprocalT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23677   return mindspore::schema::v0::CreateReciprocal(
23678       _fbb);
23679 }
23680 
UnPack(const flatbuffers::resolver_function_t * _resolver)23681 inline MergeT *Merge::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23682   auto _o = std::unique_ptr<MergeT>(new MergeT());
23683   UnPackTo(_o.get(), _resolver);
23684   return _o.release();
23685 }
23686 
UnPackTo(MergeT * _o,const flatbuffers::resolver_function_t * _resolver)23687 inline void Merge::UnPackTo(MergeT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23688   (void)_o;
23689   (void)_resolver;
23690 }
23691 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const MergeT * _o,const flatbuffers::rehasher_function_t * _rehasher)23692 inline flatbuffers::Offset<Merge> Merge::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MergeT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23693   return CreateMerge(_fbb, _o, _rehasher);
23694 }
23695 
CreateMerge(flatbuffers::FlatBufferBuilder & _fbb,const MergeT * _o,const flatbuffers::rehasher_function_t * _rehasher)23696 inline flatbuffers::Offset<Merge> CreateMerge(flatbuffers::FlatBufferBuilder &_fbb, const MergeT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23697   (void)_rehasher;
23698   (void)_o;
23699   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MergeT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23700   return mindspore::schema::v0::CreateMerge(
23701       _fbb);
23702 }
23703 
UnPack(const flatbuffers::resolver_function_t * _resolver)23704 inline GeLUT *GeLU::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
23705   auto _o = std::unique_ptr<GeLUT>(new GeLUT());
23706   UnPackTo(_o.get(), _resolver);
23707   return _o.release();
23708 }
23709 
UnPackTo(GeLUT * _o,const flatbuffers::resolver_function_t * _resolver)23710 inline void GeLU::UnPackTo(GeLUT *_o, const flatbuffers::resolver_function_t *_resolver) const {
23711   (void)_o;
23712   (void)_resolver;
23713   { auto _e = approximate(); _o->approximate = _e; }
23714 }
23715 
Pack(flatbuffers::FlatBufferBuilder & _fbb,const GeLUT * _o,const flatbuffers::rehasher_function_t * _rehasher)23716 inline flatbuffers::Offset<GeLU> GeLU::Pack(flatbuffers::FlatBufferBuilder &_fbb, const GeLUT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
23717   return CreateGeLU(_fbb, _o, _rehasher);
23718 }
23719 
CreateGeLU(flatbuffers::FlatBufferBuilder & _fbb,const GeLUT * _o,const flatbuffers::rehasher_function_t * _rehasher)23720 inline flatbuffers::Offset<GeLU> CreateGeLU(flatbuffers::FlatBufferBuilder &_fbb, const GeLUT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
23721   (void)_rehasher;
23722   (void)_o;
23723   struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const GeLUT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
23724   auto _approximate = _o->approximate;
23725   return mindspore::schema::v0::CreateGeLU(
23726       _fbb,
23727       _approximate);
23728 }
23729 
ResizeMethodTypeTable()23730 inline const flatbuffers::TypeTable *ResizeMethodTypeTable() {
23731   static const flatbuffers::TypeCode type_codes[] = {
23732     { flatbuffers::ET_CHAR, 0, 0 },
23733     { flatbuffers::ET_CHAR, 0, 0 },
23734     { flatbuffers::ET_CHAR, 0, 0 },
23735     { flatbuffers::ET_CHAR, 0, 0 }
23736   };
23737   static const flatbuffers::TypeFunction type_refs[] = {
23738     mindspore::schema::v0::ResizeMethodTypeTable
23739   };
23740   static const int64_t values[] = { -1, 0, 1, 2 };
23741   static const flatbuffers::TypeTable tt = {
23742     flatbuffers::ST_ENUM, 4, type_codes, type_refs, nullptr, values, nullptr
23743   };
23744   return &tt;
23745 }
23746 
CoordinateTransformModeTypeTable()23747 inline const flatbuffers::TypeTable *CoordinateTransformModeTypeTable() {
23748   static const flatbuffers::TypeCode type_codes[] = {
23749     { flatbuffers::ET_CHAR, 0, 0 },
23750     { flatbuffers::ET_CHAR, 0, 0 },
23751     { flatbuffers::ET_CHAR, 0, 0 },
23752     { flatbuffers::ET_CHAR, 0, 0 },
23753     { flatbuffers::ET_CHAR, 0, 0 },
23754     { flatbuffers::ET_CHAR, 0, 0 },
23755     { flatbuffers::ET_CHAR, 0, 0 },
23756     { flatbuffers::ET_CHAR, 0, 0 }
23757   };
23758   static const flatbuffers::TypeFunction type_refs[] = {
23759     mindspore::schema::v0::CoordinateTransformModeTypeTable
23760   };
23761   static const flatbuffers::TypeTable tt = {
23762     flatbuffers::ST_ENUM, 8, type_codes, type_refs, nullptr, nullptr, nullptr
23763   };
23764   return &tt;
23765 }
23766 
NearestModeTypeTable()23767 inline const flatbuffers::TypeTable *NearestModeTypeTable() {
23768   static const flatbuffers::TypeCode type_codes[] = {
23769     { flatbuffers::ET_CHAR, 0, 0 },
23770     { flatbuffers::ET_CHAR, 0, 0 },
23771     { flatbuffers::ET_CHAR, 0, 0 },
23772     { flatbuffers::ET_CHAR, 0, 0 },
23773     { flatbuffers::ET_CHAR, 0, 0 }
23774   };
23775   static const flatbuffers::TypeFunction type_refs[] = {
23776     mindspore::schema::v0::NearestModeTypeTable
23777   };
23778   static const flatbuffers::TypeTable tt = {
23779     flatbuffers::ST_ENUM, 5, type_codes, type_refs, nullptr, nullptr, nullptr
23780   };
23781   return &tt;
23782 }
23783 
FormatTypeTable()23784 inline const flatbuffers::TypeTable *FormatTypeTable() {
23785   static const flatbuffers::TypeCode type_codes[] = {
23786     { flatbuffers::ET_INT, 0, 0 },
23787     { flatbuffers::ET_INT, 0, 0 },
23788     { flatbuffers::ET_INT, 0, 0 },
23789     { flatbuffers::ET_INT, 0, 0 },
23790     { flatbuffers::ET_INT, 0, 0 },
23791     { flatbuffers::ET_INT, 0, 0 },
23792     { flatbuffers::ET_INT, 0, 0 },
23793     { flatbuffers::ET_INT, 0, 0 },
23794     { flatbuffers::ET_INT, 0, 0 },
23795     { flatbuffers::ET_INT, 0, 0 },
23796     { flatbuffers::ET_INT, 0, 0 },
23797     { flatbuffers::ET_INT, 0, 0 },
23798     { flatbuffers::ET_INT, 0, 0 },
23799     { flatbuffers::ET_INT, 0, 0 },
23800     { flatbuffers::ET_INT, 0, 0 }
23801   };
23802   static const flatbuffers::TypeFunction type_refs[] = {
23803     mindspore::schema::v0::FormatTypeTable
23804   };
23805   static const int64_t values[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 100, 101 };
23806   static const flatbuffers::TypeTable tt = {
23807     flatbuffers::ST_ENUM, 15, type_codes, type_refs, nullptr, values, nullptr
23808   };
23809   return &tt;
23810 }
23811 
ActivationTypeTypeTable()23812 inline const flatbuffers::TypeTable *ActivationTypeTypeTable() {
23813   static const flatbuffers::TypeCode type_codes[] = {
23814     { flatbuffers::ET_CHAR, 0, 0 },
23815     { flatbuffers::ET_CHAR, 0, 0 },
23816     { flatbuffers::ET_CHAR, 0, 0 },
23817     { flatbuffers::ET_CHAR, 0, 0 },
23818     { flatbuffers::ET_CHAR, 0, 0 },
23819     { flatbuffers::ET_CHAR, 0, 0 },
23820     { flatbuffers::ET_CHAR, 0, 0 },
23821     { flatbuffers::ET_CHAR, 0, 0 },
23822     { flatbuffers::ET_CHAR, 0, 0 },
23823     { flatbuffers::ET_CHAR, 0, 0 },
23824     { flatbuffers::ET_CHAR, 0, 0 },
23825     { flatbuffers::ET_CHAR, 0, 0 },
23826     { flatbuffers::ET_CHAR, 0, 0 },
23827     { flatbuffers::ET_CHAR, 0, 0 },
23828     { flatbuffers::ET_CHAR, 0, 0 },
23829     { flatbuffers::ET_CHAR, 0, 0 },
23830     { flatbuffers::ET_CHAR, 0, 0 },
23831     { flatbuffers::ET_CHAR, 0, 0 },
23832     { flatbuffers::ET_CHAR, 0, 0 },
23833     { flatbuffers::ET_CHAR, 0, 0 }
23834   };
23835   static const flatbuffers::TypeFunction type_refs[] = {
23836     mindspore::schema::v0::ActivationTypeTypeTable
23837   };
23838   static const flatbuffers::TypeTable tt = {
23839     flatbuffers::ST_ENUM, 20, type_codes, type_refs, nullptr, nullptr, nullptr
23840   };
23841   return &tt;
23842 }
23843 
ReduceTypeTypeTable()23844 inline const flatbuffers::TypeTable *ReduceTypeTypeTable() {
23845   static const flatbuffers::TypeCode type_codes[] = {
23846     { flatbuffers::ET_CHAR, 0, 0 },
23847     { flatbuffers::ET_CHAR, 0, 0 },
23848     { flatbuffers::ET_CHAR, 0, 0 },
23849     { flatbuffers::ET_CHAR, 0, 0 },
23850     { flatbuffers::ET_CHAR, 0, 0 },
23851     { flatbuffers::ET_CHAR, 0, 0 },
23852     { flatbuffers::ET_CHAR, 0, 0 },
23853     { flatbuffers::ET_CHAR, 0, 0 }
23854   };
23855   static const flatbuffers::TypeFunction type_refs[] = {
23856     mindspore::schema::v0::ReduceTypeTypeTable
23857   };
23858   static const flatbuffers::TypeTable tt = {
23859     flatbuffers::ST_ENUM, 8, type_codes, type_refs, nullptr, nullptr, nullptr
23860   };
23861   return &tt;
23862 }
23863 
PoolModeTypeTable()23864 inline const flatbuffers::TypeTable *PoolModeTypeTable() {
23865   static const flatbuffers::TypeCode type_codes[] = {
23866     { flatbuffers::ET_CHAR, 0, 0 },
23867     { flatbuffers::ET_CHAR, 0, 0 }
23868   };
23869   static const flatbuffers::TypeFunction type_refs[] = {
23870     mindspore::schema::v0::PoolModeTypeTable
23871   };
23872   static const flatbuffers::TypeTable tt = {
23873     flatbuffers::ST_ENUM, 2, type_codes, type_refs, nullptr, nullptr, nullptr
23874   };
23875   return &tt;
23876 }
23877 
EltwiseModeTypeTable()23878 inline const flatbuffers::TypeTable *EltwiseModeTypeTable() {
23879   static const flatbuffers::TypeCode type_codes[] = {
23880     { flatbuffers::ET_CHAR, 0, 0 },
23881     { flatbuffers::ET_CHAR, 0, 0 },
23882     { flatbuffers::ET_CHAR, 0, 0 },
23883     { flatbuffers::ET_CHAR, 0, 0 }
23884   };
23885   static const flatbuffers::TypeFunction type_refs[] = {
23886     mindspore::schema::v0::EltwiseModeTypeTable
23887   };
23888   static const flatbuffers::TypeTable tt = {
23889     flatbuffers::ST_ENUM, 4, type_codes, type_refs, nullptr, nullptr, nullptr
23890   };
23891   return &tt;
23892 }
23893 
PadModeTypeTable()23894 inline const flatbuffers::TypeTable *PadModeTypeTable() {
23895   static const flatbuffers::TypeCode type_codes[] = {
23896     { flatbuffers::ET_CHAR, 0, 0 },
23897     { flatbuffers::ET_CHAR, 0, 0 },
23898     { flatbuffers::ET_CHAR, 0, 0 },
23899     { flatbuffers::ET_CHAR, 0, 0 },
23900     { flatbuffers::ET_CHAR, 0, 0 }
23901   };
23902   static const flatbuffers::TypeFunction type_refs[] = {
23903     mindspore::schema::v0::PadModeTypeTable
23904   };
23905   static const int64_t values[] = { 0, 1, 2, 4, 5 };
23906   static const flatbuffers::TypeTable tt = {
23907     flatbuffers::ST_ENUM, 5, type_codes, type_refs, nullptr, values, nullptr
23908   };
23909   return &tt;
23910 }
23911 
RoundModeTypeTable()23912 inline const flatbuffers::TypeTable *RoundModeTypeTable() {
23913   static const flatbuffers::TypeCode type_codes[] = {
23914     { flatbuffers::ET_CHAR, 0, 0 },
23915     { flatbuffers::ET_CHAR, 0, 0 }
23916   };
23917   static const flatbuffers::TypeFunction type_refs[] = {
23918     mindspore::schema::v0::RoundModeTypeTable
23919   };
23920   static const flatbuffers::TypeTable tt = {
23921     flatbuffers::ST_ENUM, 2, type_codes, type_refs, nullptr, nullptr, nullptr
23922   };
23923   return &tt;
23924 }
23925 
PaddingModeTypeTable()23926 inline const flatbuffers::TypeTable *PaddingModeTypeTable() {
23927   static const flatbuffers::TypeCode type_codes[] = {
23928     { flatbuffers::ET_CHAR, 0, 0 },
23929     { flatbuffers::ET_CHAR, 0, 0 },
23930     { flatbuffers::ET_CHAR, 0, 0 },
23931     { flatbuffers::ET_CHAR, 0, 0 }
23932   };
23933   static const flatbuffers::TypeFunction type_refs[] = {
23934     mindspore::schema::v0::PaddingModeTypeTable
23935   };
23936   static const flatbuffers::TypeTable tt = {
23937     flatbuffers::ST_ENUM, 4, type_codes, type_refs, nullptr, nullptr, nullptr
23938   };
23939   return &tt;
23940 }
23941 
LshProjectionTypeTypeTable()23942 inline const flatbuffers::TypeTable *LshProjectionTypeTypeTable() {
23943   static const flatbuffers::TypeCode type_codes[] = {
23944     { flatbuffers::ET_CHAR, 0, 0 },
23945     { flatbuffers::ET_CHAR, 0, 0 },
23946     { flatbuffers::ET_CHAR, 0, 0 }
23947   };
23948   static const flatbuffers::TypeFunction type_refs[] = {
23949     mindspore::schema::v0::LshProjectionTypeTypeTable
23950   };
23951   static const flatbuffers::TypeTable tt = {
23952     flatbuffers::ST_ENUM, 3, type_codes, type_refs, nullptr, nullptr, nullptr
23953   };
23954   return &tt;
23955 }
23956 
ReduceModeTypeTable()23957 inline const flatbuffers::TypeTable *ReduceModeTypeTable() {
23958   static const flatbuffers::TypeCode type_codes[] = {
23959     { flatbuffers::ET_CHAR, 0, 0 },
23960     { flatbuffers::ET_CHAR, 0, 0 },
23961     { flatbuffers::ET_CHAR, 0, 0 },
23962     { flatbuffers::ET_CHAR, 0, 0 },
23963     { flatbuffers::ET_CHAR, 0, 0 },
23964     { flatbuffers::ET_CHAR, 0, 0 },
23965     { flatbuffers::ET_CHAR, 0, 0 },
23966     { flatbuffers::ET_CHAR, 0, 0 }
23967   };
23968   static const flatbuffers::TypeFunction type_refs[] = {
23969     mindspore::schema::v0::ReduceModeTypeTable
23970   };
23971   static const flatbuffers::TypeTable tt = {
23972     flatbuffers::ST_ENUM, 8, type_codes, type_refs, nullptr, nullptr, nullptr
23973   };
23974   return &tt;
23975 }
23976 
PadTypeTable()23977 inline const flatbuffers::TypeTable *PadTypeTable() {
23978   static const flatbuffers::TypeCode type_codes[] = {
23979     { flatbuffers::ET_INT, 1, -1 },
23980     { flatbuffers::ET_CHAR, 0, 0 },
23981     { flatbuffers::ET_FLOAT, 0, -1 }
23982   };
23983   static const flatbuffers::TypeFunction type_refs[] = {
23984     mindspore::schema::v0::PaddingModeTypeTable
23985   };
23986   static const flatbuffers::TypeTable tt = {
23987     flatbuffers::ST_TABLE, 3, type_codes, type_refs, nullptr, nullptr, nullptr
23988   };
23989   return &tt;
23990 }
23991 
MaximumTypeTable()23992 inline const flatbuffers::TypeTable *MaximumTypeTable() {
23993   static const flatbuffers::TypeTable tt = {
23994     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
23995   };
23996   return &tt;
23997 }
23998 
MinimumTypeTable()23999 inline const flatbuffers::TypeTable *MinimumTypeTable() {
24000   static const flatbuffers::TypeTable tt = {
24001     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24002   };
24003   return &tt;
24004 }
24005 
FlattenTypeTable()24006 inline const flatbuffers::TypeTable *FlattenTypeTable() {
24007   static const flatbuffers::TypeTable tt = {
24008     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24009   };
24010   return &tt;
24011 }
24012 
FlattenGradTypeTable()24013 inline const flatbuffers::TypeTable *FlattenGradTypeTable() {
24014   static const flatbuffers::TypeTable tt = {
24015     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24016   };
24017   return &tt;
24018 }
24019 
ConcatTypeTable()24020 inline const flatbuffers::TypeTable *ConcatTypeTable() {
24021   static const flatbuffers::TypeCode type_codes[] = {
24022     { flatbuffers::ET_INT, 0, -1 },
24023     { flatbuffers::ET_INT, 0, -1 }
24024   };
24025   static const flatbuffers::TypeTable tt = {
24026     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
24027   };
24028   return &tt;
24029 }
24030 
SoftMaxTypeTable()24031 inline const flatbuffers::TypeTable *SoftMaxTypeTable() {
24032   static const flatbuffers::TypeCode type_codes[] = {
24033     { flatbuffers::ET_INT, 0, -1 }
24034   };
24035   static const flatbuffers::TypeTable tt = {
24036     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
24037   };
24038   return &tt;
24039 }
24040 
ActivationTypeTable()24041 inline const flatbuffers::TypeTable *ActivationTypeTable() {
24042   static const flatbuffers::TypeCode type_codes[] = {
24043     { flatbuffers::ET_CHAR, 0, 0 },
24044     { flatbuffers::ET_FLOAT, 0, -1 },
24045     { flatbuffers::ET_FLOAT, 0, -1 },
24046     { flatbuffers::ET_FLOAT, 0, -1 }
24047   };
24048   static const flatbuffers::TypeFunction type_refs[] = {
24049     mindspore::schema::v0::ActivationTypeTypeTable
24050   };
24051   static const flatbuffers::TypeTable tt = {
24052     flatbuffers::ST_TABLE, 4, type_codes, type_refs, nullptr, nullptr, nullptr
24053   };
24054   return &tt;
24055 }
24056 
ActivationGradTypeTable()24057 inline const flatbuffers::TypeTable *ActivationGradTypeTable() {
24058   static const flatbuffers::TypeCode type_codes[] = {
24059     { flatbuffers::ET_CHAR, 0, 0 },
24060     { flatbuffers::ET_FLOAT, 0, -1 }
24061   };
24062   static const flatbuffers::TypeFunction type_refs[] = {
24063     mindspore::schema::v0::ActivationTypeTypeTable
24064   };
24065   static const flatbuffers::TypeTable tt = {
24066     flatbuffers::ST_TABLE, 2, type_codes, type_refs, nullptr, nullptr, nullptr
24067   };
24068   return &tt;
24069 }
24070 
Conv2DTypeTable()24071 inline const flatbuffers::TypeTable *Conv2DTypeTable() {
24072   static const flatbuffers::TypeCode type_codes[] = {
24073     { flatbuffers::ET_INT, 0, 0 },
24074     { flatbuffers::ET_INT, 0, -1 },
24075     { flatbuffers::ET_INT, 0, -1 },
24076     { flatbuffers::ET_INT, 0, -1 },
24077     { flatbuffers::ET_INT, 0, -1 },
24078     { flatbuffers::ET_INT, 0, -1 },
24079     { flatbuffers::ET_INT, 0, -1 },
24080     { flatbuffers::ET_INT, 0, -1 },
24081     { flatbuffers::ET_CHAR, 0, 1 },
24082     { flatbuffers::ET_INT, 0, -1 },
24083     { flatbuffers::ET_INT, 0, -1 },
24084     { flatbuffers::ET_INT, 0, -1 },
24085     { flatbuffers::ET_INT, 0, -1 },
24086     { flatbuffers::ET_INT, 0, -1 },
24087     { flatbuffers::ET_INT, 0, -1 },
24088     { flatbuffers::ET_BOOL, 0, -1 },
24089     { flatbuffers::ET_CHAR, 0, 2 }
24090   };
24091   static const flatbuffers::TypeFunction type_refs[] = {
24092     mindspore::schema::v0::FormatTypeTable,
24093     mindspore::schema::v0::PadModeTypeTable,
24094     mindspore::schema::v0::ActivationTypeTypeTable
24095   };
24096   static const flatbuffers::TypeTable tt = {
24097     flatbuffers::ST_TABLE, 17, type_codes, type_refs, nullptr, nullptr, nullptr
24098   };
24099   return &tt;
24100 }
24101 
AdderTypeTable()24102 inline const flatbuffers::TypeTable *AdderTypeTable() {
24103   static const flatbuffers::TypeCode type_codes[] = {
24104     { flatbuffers::ET_INT, 0, 0 },
24105     { flatbuffers::ET_INT, 0, -1 },
24106     { flatbuffers::ET_INT, 0, -1 },
24107     { flatbuffers::ET_INT, 0, -1 },
24108     { flatbuffers::ET_INT, 0, -1 },
24109     { flatbuffers::ET_INT, 0, -1 },
24110     { flatbuffers::ET_INT, 0, -1 },
24111     { flatbuffers::ET_INT, 0, -1 },
24112     { flatbuffers::ET_CHAR, 0, 1 },
24113     { flatbuffers::ET_INT, 0, -1 },
24114     { flatbuffers::ET_INT, 0, -1 },
24115     { flatbuffers::ET_INT, 0, -1 },
24116     { flatbuffers::ET_INT, 0, -1 },
24117     { flatbuffers::ET_INT, 0, -1 },
24118     { flatbuffers::ET_INT, 0, -1 },
24119     { flatbuffers::ET_BOOL, 0, -1 },
24120     { flatbuffers::ET_CHAR, 0, 2 }
24121   };
24122   static const flatbuffers::TypeFunction type_refs[] = {
24123     mindspore::schema::v0::FormatTypeTable,
24124     mindspore::schema::v0::PadModeTypeTable,
24125     mindspore::schema::v0::ActivationTypeTypeTable
24126   };
24127   static const flatbuffers::TypeTable tt = {
24128     flatbuffers::ST_TABLE, 17, type_codes, type_refs, nullptr, nullptr, nullptr
24129   };
24130   return &tt;
24131 }
24132 
Conv2DGradFilterTypeTable()24133 inline const flatbuffers::TypeTable *Conv2DGradFilterTypeTable() {
24134   static const flatbuffers::TypeCode type_codes[] = {
24135     { flatbuffers::ET_INT, 0, 0 },
24136     { flatbuffers::ET_INT, 0, -1 },
24137     { flatbuffers::ET_INT, 0, -1 },
24138     { flatbuffers::ET_INT, 0, -1 },
24139     { flatbuffers::ET_INT, 0, -1 },
24140     { flatbuffers::ET_INT, 0, -1 },
24141     { flatbuffers::ET_INT, 0, -1 },
24142     { flatbuffers::ET_INT, 0, -1 },
24143     { flatbuffers::ET_CHAR, 0, 1 },
24144     { flatbuffers::ET_INT, 0, -1 },
24145     { flatbuffers::ET_INT, 0, -1 },
24146     { flatbuffers::ET_INT, 0, -1 },
24147     { flatbuffers::ET_INT, 0, -1 },
24148     { flatbuffers::ET_INT, 0, -1 },
24149     { flatbuffers::ET_INT, 0, -1 },
24150     { flatbuffers::ET_BOOL, 0, -1 },
24151     { flatbuffers::ET_INT, 1, -1 },
24152     { flatbuffers::ET_CHAR, 0, 2 }
24153   };
24154   static const flatbuffers::TypeFunction type_refs[] = {
24155     mindspore::schema::v0::FormatTypeTable,
24156     mindspore::schema::v0::PadModeTypeTable,
24157     mindspore::schema::v0::ActivationTypeTypeTable
24158   };
24159   static const flatbuffers::TypeTable tt = {
24160     flatbuffers::ST_TABLE, 18, type_codes, type_refs, nullptr, nullptr, nullptr
24161   };
24162   return &tt;
24163 }
24164 
Conv2DGradInputTypeTable()24165 inline const flatbuffers::TypeTable *Conv2DGradInputTypeTable() {
24166   static const flatbuffers::TypeCode type_codes[] = {
24167     { flatbuffers::ET_INT, 0, 0 },
24168     { flatbuffers::ET_INT, 0, -1 },
24169     { flatbuffers::ET_INT, 0, -1 },
24170     { flatbuffers::ET_INT, 0, -1 },
24171     { flatbuffers::ET_INT, 0, -1 },
24172     { flatbuffers::ET_INT, 0, -1 },
24173     { flatbuffers::ET_INT, 0, -1 },
24174     { flatbuffers::ET_INT, 0, -1 },
24175     { flatbuffers::ET_CHAR, 0, 1 },
24176     { flatbuffers::ET_INT, 0, -1 },
24177     { flatbuffers::ET_INT, 0, -1 },
24178     { flatbuffers::ET_INT, 0, -1 },
24179     { flatbuffers::ET_INT, 0, -1 },
24180     { flatbuffers::ET_INT, 0, -1 },
24181     { flatbuffers::ET_INT, 0, -1 },
24182     { flatbuffers::ET_BOOL, 0, -1 },
24183     { flatbuffers::ET_INT, 1, -1 },
24184     { flatbuffers::ET_CHAR, 0, 2 }
24185   };
24186   static const flatbuffers::TypeFunction type_refs[] = {
24187     mindspore::schema::v0::FormatTypeTable,
24188     mindspore::schema::v0::PadModeTypeTable,
24189     mindspore::schema::v0::ActivationTypeTypeTable
24190   };
24191   static const flatbuffers::TypeTable tt = {
24192     flatbuffers::ST_TABLE, 18, type_codes, type_refs, nullptr, nullptr, nullptr
24193   };
24194   return &tt;
24195 }
24196 
GroupConv2DGradInputTypeTable()24197 inline const flatbuffers::TypeTable *GroupConv2DGradInputTypeTable() {
24198   static const flatbuffers::TypeCode type_codes[] = {
24199     { flatbuffers::ET_INT, 0, 0 },
24200     { flatbuffers::ET_INT, 0, -1 },
24201     { flatbuffers::ET_INT, 0, -1 },
24202     { flatbuffers::ET_INT, 0, -1 },
24203     { flatbuffers::ET_INT, 0, -1 },
24204     { flatbuffers::ET_INT, 0, -1 },
24205     { flatbuffers::ET_INT, 0, -1 },
24206     { flatbuffers::ET_INT, 0, -1 },
24207     { flatbuffers::ET_CHAR, 0, 1 },
24208     { flatbuffers::ET_INT, 0, -1 },
24209     { flatbuffers::ET_INT, 0, -1 },
24210     { flatbuffers::ET_INT, 0, -1 },
24211     { flatbuffers::ET_INT, 0, -1 },
24212     { flatbuffers::ET_INT, 0, -1 },
24213     { flatbuffers::ET_INT, 0, -1 },
24214     { flatbuffers::ET_BOOL, 0, -1 },
24215     { flatbuffers::ET_INT, 1, -1 },
24216     { flatbuffers::ET_CHAR, 0, 2 }
24217   };
24218   static const flatbuffers::TypeFunction type_refs[] = {
24219     mindspore::schema::v0::FormatTypeTable,
24220     mindspore::schema::v0::PadModeTypeTable,
24221     mindspore::schema::v0::ActivationTypeTypeTable
24222   };
24223   static const flatbuffers::TypeTable tt = {
24224     flatbuffers::ST_TABLE, 18, type_codes, type_refs, nullptr, nullptr, nullptr
24225   };
24226   return &tt;
24227 }
24228 
FusedBatchNormTypeTable()24229 inline const flatbuffers::TypeTable *FusedBatchNormTypeTable() {
24230   static const flatbuffers::TypeCode type_codes[] = {
24231     { flatbuffers::ET_FLOAT, 0, -1 },
24232     { flatbuffers::ET_FLOAT, 0, -1 },
24233     { flatbuffers::ET_INT, 0, -1 }
24234   };
24235   static const flatbuffers::TypeTable tt = {
24236     flatbuffers::ST_TABLE, 3, type_codes, nullptr, nullptr, nullptr, nullptr
24237   };
24238   return &tt;
24239 }
24240 
BatchNormTypeTable()24241 inline const flatbuffers::TypeTable *BatchNormTypeTable() {
24242   static const flatbuffers::TypeCode type_codes[] = {
24243     { flatbuffers::ET_FLOAT, 0, -1 }
24244   };
24245   static const flatbuffers::TypeTable tt = {
24246     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
24247   };
24248   return &tt;
24249 }
24250 
BiasGradTypeTable()24251 inline const flatbuffers::TypeTable *BiasGradTypeTable() {
24252   static const flatbuffers::TypeCode type_codes[] = {
24253     { flatbuffers::ET_INT, 1, -1 }
24254   };
24255   static const flatbuffers::TypeTable tt = {
24256     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
24257   };
24258   return &tt;
24259 }
24260 
SoftmaxCrossEntropyTypeTable()24261 inline const flatbuffers::TypeTable *SoftmaxCrossEntropyTypeTable() {
24262   static const flatbuffers::TypeCode type_codes[] = {
24263     { flatbuffers::ET_INT, 1, -1 }
24264   };
24265   static const flatbuffers::TypeTable tt = {
24266     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
24267   };
24268   return &tt;
24269 }
24270 
SparseSoftmaxCrossEntropyTypeTable()24271 inline const flatbuffers::TypeTable *SparseSoftmaxCrossEntropyTypeTable() {
24272   static const flatbuffers::TypeCode type_codes[] = {
24273     { flatbuffers::ET_INT, 0, -1 }
24274   };
24275   static const flatbuffers::TypeTable tt = {
24276     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
24277   };
24278   return &tt;
24279 }
24280 
make_tupleTypeTable()24281 inline const flatbuffers::TypeTable *make_tupleTypeTable() {
24282   static const flatbuffers::TypeTable tt = {
24283     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24284   };
24285   return &tt;
24286 }
24287 
PoolingGradTypeTable()24288 inline const flatbuffers::TypeTable *PoolingGradTypeTable() {
24289   static const flatbuffers::TypeCode type_codes[] = {
24290     { flatbuffers::ET_INT, 0, 0 },
24291     { flatbuffers::ET_CHAR, 0, 1 },
24292     { flatbuffers::ET_BOOL, 0, -1 },
24293     { flatbuffers::ET_INT, 0, -1 },
24294     { flatbuffers::ET_INT, 0, -1 },
24295     { flatbuffers::ET_INT, 0, -1 },
24296     { flatbuffers::ET_INT, 0, -1 },
24297     { flatbuffers::ET_CHAR, 0, 2 },
24298     { flatbuffers::ET_INT, 0, -1 },
24299     { flatbuffers::ET_INT, 0, -1 },
24300     { flatbuffers::ET_INT, 0, -1 },
24301     { flatbuffers::ET_INT, 0, -1 },
24302     { flatbuffers::ET_CHAR, 0, 3 }
24303   };
24304   static const flatbuffers::TypeFunction type_refs[] = {
24305     mindspore::schema::v0::FormatTypeTable,
24306     mindspore::schema::v0::PoolModeTypeTable,
24307     mindspore::schema::v0::PadModeTypeTable,
24308     mindspore::schema::v0::RoundModeTypeTable
24309   };
24310   static const flatbuffers::TypeTable tt = {
24311     flatbuffers::ST_TABLE, 13, type_codes, type_refs, nullptr, nullptr, nullptr
24312   };
24313   return &tt;
24314 }
24315 
ShapeTypeTable()24316 inline const flatbuffers::TypeTable *ShapeTypeTable() {
24317   static const flatbuffers::TypeTable tt = {
24318     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24319   };
24320   return &tt;
24321 }
24322 
ConstantOfShapeTypeTable()24323 inline const flatbuffers::TypeTable *ConstantOfShapeTypeTable() {
24324   static const flatbuffers::TypeCode type_codes[] = {
24325     { flatbuffers::ET_INT, 0, -1 },
24326     { flatbuffers::ET_FLOAT, 1, -1 }
24327   };
24328   static const flatbuffers::TypeTable tt = {
24329     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
24330   };
24331   return &tt;
24332 }
24333 
Nchw2NhwcTypeTable()24334 inline const flatbuffers::TypeTable *Nchw2NhwcTypeTable() {
24335   static const flatbuffers::TypeTable tt = {
24336     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24337   };
24338   return &tt;
24339 }
24340 
Nhwc2NchwTypeTable()24341 inline const flatbuffers::TypeTable *Nhwc2NchwTypeTable() {
24342   static const flatbuffers::TypeTable tt = {
24343     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24344   };
24345   return &tt;
24346 }
24347 
FakeQuantWithMinMaxVarsTypeTable()24348 inline const flatbuffers::TypeTable *FakeQuantWithMinMaxVarsTypeTable() {
24349   static const flatbuffers::TypeCode type_codes[] = {
24350     { flatbuffers::ET_BOOL, 0, -1 },
24351     { flatbuffers::ET_INT, 0, -1 }
24352   };
24353   static const flatbuffers::TypeTable tt = {
24354     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
24355   };
24356   return &tt;
24357 }
24358 
BiasAddTypeTable()24359 inline const flatbuffers::TypeTable *BiasAddTypeTable() {
24360   static const flatbuffers::TypeCode type_codes[] = {
24361     { flatbuffers::ET_INT, 1, -1 }
24362   };
24363   static const flatbuffers::TypeTable tt = {
24364     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
24365   };
24366   return &tt;
24367 }
24368 
ROIPoolingTypeTable()24369 inline const flatbuffers::TypeTable *ROIPoolingTypeTable() {
24370   static const flatbuffers::TypeCode type_codes[] = {
24371     { flatbuffers::ET_INT, 0, -1 },
24372     { flatbuffers::ET_INT, 0, -1 },
24373     { flatbuffers::ET_FLOAT, 0, -1 }
24374   };
24375   static const flatbuffers::TypeTable tt = {
24376     flatbuffers::ST_TABLE, 3, type_codes, nullptr, nullptr, nullptr, nullptr
24377   };
24378   return &tt;
24379 }
24380 
PoolingTypeTable()24381 inline const flatbuffers::TypeTable *PoolingTypeTable() {
24382   static const flatbuffers::TypeCode type_codes[] = {
24383     { flatbuffers::ET_INT, 0, 0 },
24384     { flatbuffers::ET_CHAR, 0, 1 },
24385     { flatbuffers::ET_BOOL, 0, -1 },
24386     { flatbuffers::ET_INT, 0, -1 },
24387     { flatbuffers::ET_INT, 0, -1 },
24388     { flatbuffers::ET_INT, 0, -1 },
24389     { flatbuffers::ET_INT, 0, -1 },
24390     { flatbuffers::ET_CHAR, 0, 2 },
24391     { flatbuffers::ET_INT, 0, -1 },
24392     { flatbuffers::ET_INT, 0, -1 },
24393     { flatbuffers::ET_INT, 0, -1 },
24394     { flatbuffers::ET_INT, 0, -1 },
24395     { flatbuffers::ET_CHAR, 0, 3 },
24396     { flatbuffers::ET_CHAR, 0, 4 },
24397     { flatbuffers::ET_INT, 0, -1 }
24398   };
24399   static const flatbuffers::TypeFunction type_refs[] = {
24400     mindspore::schema::v0::FormatTypeTable,
24401     mindspore::schema::v0::PoolModeTypeTable,
24402     mindspore::schema::v0::PadModeTypeTable,
24403     mindspore::schema::v0::RoundModeTypeTable,
24404     mindspore::schema::v0::ActivationTypeTypeTable
24405   };
24406   static const flatbuffers::TypeTable tt = {
24407     flatbuffers::ST_TABLE, 15, type_codes, type_refs, nullptr, nullptr, nullptr
24408   };
24409   return &tt;
24410 }
24411 
DepthwiseConv2DTypeTable()24412 inline const flatbuffers::TypeTable *DepthwiseConv2DTypeTable() {
24413   static const flatbuffers::TypeCode type_codes[] = {
24414     { flatbuffers::ET_INT, 0, 0 },
24415     { flatbuffers::ET_INT, 0, -1 },
24416     { flatbuffers::ET_INT, 0, -1 },
24417     { flatbuffers::ET_INT, 0, -1 },
24418     { flatbuffers::ET_INT, 0, -1 },
24419     { flatbuffers::ET_INT, 0, -1 },
24420     { flatbuffers::ET_INT, 0, -1 },
24421     { flatbuffers::ET_CHAR, 0, 1 },
24422     { flatbuffers::ET_INT, 0, -1 },
24423     { flatbuffers::ET_INT, 0, -1 },
24424     { flatbuffers::ET_INT, 0, -1 },
24425     { flatbuffers::ET_INT, 0, -1 },
24426     { flatbuffers::ET_INT, 0, -1 },
24427     { flatbuffers::ET_INT, 0, -1 },
24428     { flatbuffers::ET_BOOL, 0, -1 },
24429     { flatbuffers::ET_CHAR, 0, 2 }
24430   };
24431   static const flatbuffers::TypeFunction type_refs[] = {
24432     mindspore::schema::v0::FormatTypeTable,
24433     mindspore::schema::v0::PadModeTypeTable,
24434     mindspore::schema::v0::ActivationTypeTypeTable
24435   };
24436   static const flatbuffers::TypeTable tt = {
24437     flatbuffers::ST_TABLE, 16, type_codes, type_refs, nullptr, nullptr, nullptr
24438   };
24439   return &tt;
24440 }
24441 
DeDepthwiseConv2DTypeTable()24442 inline const flatbuffers::TypeTable *DeDepthwiseConv2DTypeTable() {
24443   static const flatbuffers::TypeCode type_codes[] = {
24444     { flatbuffers::ET_INT, 0, 0 },
24445     { flatbuffers::ET_INT, 0, -1 },
24446     { flatbuffers::ET_INT, 0, -1 },
24447     { flatbuffers::ET_INT, 0, -1 },
24448     { flatbuffers::ET_INT, 0, -1 },
24449     { flatbuffers::ET_INT, 0, -1 },
24450     { flatbuffers::ET_INT, 0, -1 },
24451     { flatbuffers::ET_CHAR, 0, 1 },
24452     { flatbuffers::ET_INT, 0, -1 },
24453     { flatbuffers::ET_INT, 0, -1 },
24454     { flatbuffers::ET_INT, 0, -1 },
24455     { flatbuffers::ET_INT, 0, -1 },
24456     { flatbuffers::ET_INT, 0, -1 },
24457     { flatbuffers::ET_INT, 0, -1 },
24458     { flatbuffers::ET_BOOL, 0, -1 },
24459     { flatbuffers::ET_CHAR, 0, 2 }
24460   };
24461   static const flatbuffers::TypeFunction type_refs[] = {
24462     mindspore::schema::v0::FormatTypeTable,
24463     mindspore::schema::v0::PadModeTypeTable,
24464     mindspore::schema::v0::ActivationTypeTypeTable
24465   };
24466   static const flatbuffers::TypeTable tt = {
24467     flatbuffers::ST_TABLE, 16, type_codes, type_refs, nullptr, nullptr, nullptr
24468   };
24469   return &tt;
24470 }
24471 
ResizeTypeTable()24472 inline const flatbuffers::TypeTable *ResizeTypeTable() {
24473   static const flatbuffers::TypeCode type_codes[] = {
24474     { flatbuffers::ET_INT, 0, 0 },
24475     { flatbuffers::ET_CHAR, 0, 1 },
24476     { flatbuffers::ET_LONG, 0, -1 },
24477     { flatbuffers::ET_LONG, 0, -1 },
24478     { flatbuffers::ET_BOOL, 0, -1 },
24479     { flatbuffers::ET_BOOL, 0, -1 },
24480     { flatbuffers::ET_CHAR, 0, 2 },
24481     { flatbuffers::ET_FLOAT, 0, -1 },
24482     { flatbuffers::ET_INT, 0, -1 },
24483     { flatbuffers::ET_FLOAT, 0, -1 },
24484     { flatbuffers::ET_CHAR, 0, 3 }
24485   };
24486   static const flatbuffers::TypeFunction type_refs[] = {
24487     mindspore::schema::v0::FormatTypeTable,
24488     mindspore::schema::v0::ResizeMethodTypeTable,
24489     mindspore::schema::v0::CoordinateTransformModeTypeTable,
24490     mindspore::schema::v0::NearestModeTypeTable
24491   };
24492   static const flatbuffers::TypeTable tt = {
24493     flatbuffers::ST_TABLE, 11, type_codes, type_refs, nullptr, nullptr, nullptr
24494   };
24495   return &tt;
24496 }
24497 
DetectionPostProcessTypeTable()24498 inline const flatbuffers::TypeTable *DetectionPostProcessTypeTable() {
24499   static const flatbuffers::TypeCode type_codes[] = {
24500     { flatbuffers::ET_INT, 0, 0 },
24501     { flatbuffers::ET_INT, 0, -1 },
24502     { flatbuffers::ET_FLOAT, 0, -1 },
24503     { flatbuffers::ET_FLOAT, 0, -1 },
24504     { flatbuffers::ET_FLOAT, 0, -1 },
24505     { flatbuffers::ET_FLOAT, 0, -1 },
24506     { flatbuffers::ET_FLOAT, 0, -1 },
24507     { flatbuffers::ET_FLOAT, 0, -1 },
24508     { flatbuffers::ET_LONG, 0, -1 },
24509     { flatbuffers::ET_LONG, 0, -1 },
24510     { flatbuffers::ET_LONG, 0, -1 },
24511     { flatbuffers::ET_LONG, 0, -1 },
24512     { flatbuffers::ET_BOOL, 0, -1 },
24513     { flatbuffers::ET_BOOL, 0, -1 }
24514   };
24515   static const flatbuffers::TypeFunction type_refs[] = {
24516     mindspore::schema::v0::FormatTypeTable
24517   };
24518   static const flatbuffers::TypeTable tt = {
24519     flatbuffers::ST_TABLE, 14, type_codes, type_refs, nullptr, nullptr, nullptr
24520   };
24521   return &tt;
24522 }
24523 
FullConnectionTypeTable()24524 inline const flatbuffers::TypeTable *FullConnectionTypeTable() {
24525   static const flatbuffers::TypeCode type_codes[] = {
24526     { flatbuffers::ET_BOOL, 0, -1 },
24527     { flatbuffers::ET_INT, 0, -1 },
24528     { flatbuffers::ET_BOOL, 0, -1 },
24529     { flatbuffers::ET_CHAR, 0, 0 }
24530   };
24531   static const flatbuffers::TypeFunction type_refs[] = {
24532     mindspore::schema::v0::ActivationTypeTypeTable
24533   };
24534   static const flatbuffers::TypeTable tt = {
24535     flatbuffers::ST_TABLE, 4, type_codes, type_refs, nullptr, nullptr, nullptr
24536   };
24537   return &tt;
24538 }
24539 
MeanTypeTable()24540 inline const flatbuffers::TypeTable *MeanTypeTable() {
24541   static const flatbuffers::TypeCode type_codes[] = {
24542     { flatbuffers::ET_INT, 1, -1 },
24543     { flatbuffers::ET_BOOL, 0, -1 }
24544   };
24545   static const flatbuffers::TypeTable tt = {
24546     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
24547   };
24548   return &tt;
24549 }
24550 
DeConv2DTypeTable()24551 inline const flatbuffers::TypeTable *DeConv2DTypeTable() {
24552   static const flatbuffers::TypeCode type_codes[] = {
24553     { flatbuffers::ET_INT, 0, 0 },
24554     { flatbuffers::ET_INT, 0, -1 },
24555     { flatbuffers::ET_INT, 0, -1 },
24556     { flatbuffers::ET_INT, 0, -1 },
24557     { flatbuffers::ET_INT, 0, -1 },
24558     { flatbuffers::ET_INT, 0, -1 },
24559     { flatbuffers::ET_INT, 0, -1 },
24560     { flatbuffers::ET_INT, 0, -1 },
24561     { flatbuffers::ET_CHAR, 0, 1 },
24562     { flatbuffers::ET_INT, 0, -1 },
24563     { flatbuffers::ET_INT, 0, -1 },
24564     { flatbuffers::ET_INT, 0, -1 },
24565     { flatbuffers::ET_INT, 0, -1 },
24566     { flatbuffers::ET_INT, 0, -1 },
24567     { flatbuffers::ET_INT, 0, -1 },
24568     { flatbuffers::ET_BOOL, 0, -1 },
24569     { flatbuffers::ET_CHAR, 0, 2 }
24570   };
24571   static const flatbuffers::TypeFunction type_refs[] = {
24572     mindspore::schema::v0::FormatTypeTable,
24573     mindspore::schema::v0::PadModeTypeTable,
24574     mindspore::schema::v0::ActivationTypeTypeTable
24575   };
24576   static const flatbuffers::TypeTable tt = {
24577     flatbuffers::ST_TABLE, 17, type_codes, type_refs, nullptr, nullptr, nullptr
24578   };
24579   return &tt;
24580 }
24581 
DeConv2DGradFilterTypeTable()24582 inline const flatbuffers::TypeTable *DeConv2DGradFilterTypeTable() {
24583   static const flatbuffers::TypeCode type_codes[] = {
24584     { flatbuffers::ET_INT, 0, 0 },
24585     { flatbuffers::ET_INT, 0, -1 },
24586     { flatbuffers::ET_INT, 0, -1 },
24587     { flatbuffers::ET_INT, 0, -1 },
24588     { flatbuffers::ET_INT, 0, -1 },
24589     { flatbuffers::ET_INT, 0, -1 },
24590     { flatbuffers::ET_INT, 0, -1 },
24591     { flatbuffers::ET_INT, 0, -1 },
24592     { flatbuffers::ET_CHAR, 0, 1 },
24593     { flatbuffers::ET_INT, 0, -1 },
24594     { flatbuffers::ET_INT, 0, -1 },
24595     { flatbuffers::ET_INT, 0, -1 },
24596     { flatbuffers::ET_INT, 0, -1 },
24597     { flatbuffers::ET_INT, 0, -1 },
24598     { flatbuffers::ET_INT, 0, -1 },
24599     { flatbuffers::ET_BOOL, 0, -1 },
24600     { flatbuffers::ET_CHAR, 0, 2 }
24601   };
24602   static const flatbuffers::TypeFunction type_refs[] = {
24603     mindspore::schema::v0::FormatTypeTable,
24604     mindspore::schema::v0::PadModeTypeTable,
24605     mindspore::schema::v0::ActivationTypeTypeTable
24606   };
24607   static const flatbuffers::TypeTable tt = {
24608     flatbuffers::ST_TABLE, 17, type_codes, type_refs, nullptr, nullptr, nullptr
24609   };
24610   return &tt;
24611 }
24612 
BNGradTypeTable()24613 inline const flatbuffers::TypeTable *BNGradTypeTable() {
24614   static const flatbuffers::TypeCode type_codes[] = {
24615     { flatbuffers::ET_FLOAT, 0, -1 },
24616     { flatbuffers::ET_FLOAT, 0, -1 }
24617   };
24618   static const flatbuffers::TypeTable tt = {
24619     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
24620   };
24621   return &tt;
24622 }
24623 
ScaleTypeTable()24624 inline const flatbuffers::TypeTable *ScaleTypeTable() {
24625   static const flatbuffers::TypeCode type_codes[] = {
24626     { flatbuffers::ET_INT, 0, -1 },
24627     { flatbuffers::ET_CHAR, 0, 0 }
24628   };
24629   static const flatbuffers::TypeFunction type_refs[] = {
24630     mindspore::schema::v0::ActivationTypeTypeTable
24631   };
24632   static const flatbuffers::TypeTable tt = {
24633     flatbuffers::ST_TABLE, 2, type_codes, type_refs, nullptr, nullptr, nullptr
24634   };
24635   return &tt;
24636 }
24637 
EltwiseTypeTable()24638 inline const flatbuffers::TypeTable *EltwiseTypeTable() {
24639   static const flatbuffers::TypeCode type_codes[] = {
24640     { flatbuffers::ET_CHAR, 0, 0 }
24641   };
24642   static const flatbuffers::TypeFunction type_refs[] = {
24643     mindspore::schema::v0::EltwiseModeTypeTable
24644   };
24645   static const flatbuffers::TypeTable tt = {
24646     flatbuffers::ST_TABLE, 1, type_codes, type_refs, nullptr, nullptr, nullptr
24647   };
24648   return &tt;
24649 }
24650 
AddTypeTable()24651 inline const flatbuffers::TypeTable *AddTypeTable() {
24652   static const flatbuffers::TypeCode type_codes[] = {
24653     { flatbuffers::ET_CHAR, 0, 0 }
24654   };
24655   static const flatbuffers::TypeFunction type_refs[] = {
24656     mindspore::schema::v0::ActivationTypeTypeTable
24657   };
24658   static const flatbuffers::TypeTable tt = {
24659     flatbuffers::ST_TABLE, 1, type_codes, type_refs, nullptr, nullptr, nullptr
24660   };
24661   return &tt;
24662 }
24663 
SubTypeTable()24664 inline const flatbuffers::TypeTable *SubTypeTable() {
24665   static const flatbuffers::TypeCode type_codes[] = {
24666     { flatbuffers::ET_CHAR, 0, 0 }
24667   };
24668   static const flatbuffers::TypeFunction type_refs[] = {
24669     mindspore::schema::v0::ActivationTypeTypeTable
24670   };
24671   static const flatbuffers::TypeTable tt = {
24672     flatbuffers::ST_TABLE, 1, type_codes, type_refs, nullptr, nullptr, nullptr
24673   };
24674   return &tt;
24675 }
24676 
MulTypeTable()24677 inline const flatbuffers::TypeTable *MulTypeTable() {
24678   static const flatbuffers::TypeCode type_codes[] = {
24679     { flatbuffers::ET_CHAR, 0, 0 }
24680   };
24681   static const flatbuffers::TypeFunction type_refs[] = {
24682     mindspore::schema::v0::ActivationTypeTypeTable
24683   };
24684   static const flatbuffers::TypeTable tt = {
24685     flatbuffers::ST_TABLE, 1, type_codes, type_refs, nullptr, nullptr, nullptr
24686   };
24687   return &tt;
24688 }
24689 
DivTypeTable()24690 inline const flatbuffers::TypeTable *DivTypeTable() {
24691   static const flatbuffers::TypeCode type_codes[] = {
24692     { flatbuffers::ET_CHAR, 0, 0 }
24693   };
24694   static const flatbuffers::TypeFunction type_refs[] = {
24695     mindspore::schema::v0::ActivationTypeTypeTable
24696   };
24697   static const flatbuffers::TypeTable tt = {
24698     flatbuffers::ST_TABLE, 1, type_codes, type_refs, nullptr, nullptr, nullptr
24699   };
24700   return &tt;
24701 }
24702 
AddGradTypeTable()24703 inline const flatbuffers::TypeTable *AddGradTypeTable() {
24704   static const flatbuffers::TypeTable tt = {
24705     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24706   };
24707   return &tt;
24708 }
24709 
SubGradTypeTable()24710 inline const flatbuffers::TypeTable *SubGradTypeTable() {
24711   static const flatbuffers::TypeTable tt = {
24712     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24713   };
24714   return &tt;
24715 }
24716 
MulGradTypeTable()24717 inline const flatbuffers::TypeTable *MulGradTypeTable() {
24718   static const flatbuffers::TypeTable tt = {
24719     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24720   };
24721   return &tt;
24722 }
24723 
DivGradTypeTable()24724 inline const flatbuffers::TypeTable *DivGradTypeTable() {
24725   static const flatbuffers::TypeTable tt = {
24726     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24727   };
24728   return &tt;
24729 }
24730 
RealDivTypeTable()24731 inline const flatbuffers::TypeTable *RealDivTypeTable() {
24732   static const flatbuffers::TypeTable tt = {
24733     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24734   };
24735   return &tt;
24736 }
24737 
RsqrtTypeTable()24738 inline const flatbuffers::TypeTable *RsqrtTypeTable() {
24739   static const flatbuffers::TypeTable tt = {
24740     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24741   };
24742   return &tt;
24743 }
24744 
EqualTypeTable()24745 inline const flatbuffers::TypeTable *EqualTypeTable() {
24746   static const flatbuffers::TypeTable tt = {
24747     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24748   };
24749   return &tt;
24750 }
24751 
LessTypeTable()24752 inline const flatbuffers::TypeTable *LessTypeTable() {
24753   static const flatbuffers::TypeTable tt = {
24754     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24755   };
24756   return &tt;
24757 }
24758 
GreaterTypeTable()24759 inline const flatbuffers::TypeTable *GreaterTypeTable() {
24760   static const flatbuffers::TypeTable tt = {
24761     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24762   };
24763   return &tt;
24764 }
24765 
NotEqualTypeTable()24766 inline const flatbuffers::TypeTable *NotEqualTypeTable() {
24767   static const flatbuffers::TypeTable tt = {
24768     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24769   };
24770   return &tt;
24771 }
24772 
LessEqualTypeTable()24773 inline const flatbuffers::TypeTable *LessEqualTypeTable() {
24774   static const flatbuffers::TypeTable tt = {
24775     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24776   };
24777   return &tt;
24778 }
24779 
GreaterEqualTypeTable()24780 inline const flatbuffers::TypeTable *GreaterEqualTypeTable() {
24781   static const flatbuffers::TypeTable tt = {
24782     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24783   };
24784   return &tt;
24785 }
24786 
MinTypeTable()24787 inline const flatbuffers::TypeTable *MinTypeTable() {
24788   static const flatbuffers::TypeTable tt = {
24789     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24790   };
24791   return &tt;
24792 }
24793 
SliceTypeTable()24794 inline const flatbuffers::TypeTable *SliceTypeTable() {
24795   static const flatbuffers::TypeCode type_codes[] = {
24796     { flatbuffers::ET_INT, 0, 0 },
24797     { flatbuffers::ET_INT, 1, -1 },
24798     { flatbuffers::ET_INT, 1, -1 },
24799     { flatbuffers::ET_INT, 1, -1 }
24800   };
24801   static const flatbuffers::TypeFunction type_refs[] = {
24802     mindspore::schema::v0::FormatTypeTable
24803   };
24804   static const flatbuffers::TypeTable tt = {
24805     flatbuffers::ST_TABLE, 4, type_codes, type_refs, nullptr, nullptr, nullptr
24806   };
24807   return &tt;
24808 }
24809 
FloorTypeTable()24810 inline const flatbuffers::TypeTable *FloorTypeTable() {
24811   static const flatbuffers::TypeTable tt = {
24812     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24813   };
24814   return &tt;
24815 }
24816 
AbsTypeTable()24817 inline const flatbuffers::TypeTable *AbsTypeTable() {
24818   static const flatbuffers::TypeTable tt = {
24819     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24820   };
24821   return &tt;
24822 }
24823 
NegTypeTable()24824 inline const flatbuffers::TypeTable *NegTypeTable() {
24825   static const flatbuffers::TypeTable tt = {
24826     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24827   };
24828   return &tt;
24829 }
24830 
NegGradTypeTable()24831 inline const flatbuffers::TypeTable *NegGradTypeTable() {
24832   static const flatbuffers::TypeTable tt = {
24833     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24834   };
24835   return &tt;
24836 }
24837 
ExpTypeTable()24838 inline const flatbuffers::TypeTable *ExpTypeTable() {
24839   static const flatbuffers::TypeCode type_codes[] = {
24840     { flatbuffers::ET_FLOAT, 0, -1 },
24841     { flatbuffers::ET_FLOAT, 0, -1 },
24842     { flatbuffers::ET_FLOAT, 0, -1 }
24843   };
24844   static const flatbuffers::TypeTable tt = {
24845     flatbuffers::ST_TABLE, 3, type_codes, nullptr, nullptr, nullptr, nullptr
24846   };
24847   return &tt;
24848 }
24849 
CosTypeTable()24850 inline const flatbuffers::TypeTable *CosTypeTable() {
24851   static const flatbuffers::TypeTable tt = {
24852     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24853   };
24854   return &tt;
24855 }
24856 
SinTypeTable()24857 inline const flatbuffers::TypeTable *SinTypeTable() {
24858   static const flatbuffers::TypeTable tt = {
24859     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24860   };
24861   return &tt;
24862 }
24863 
SqrtTypeTable()24864 inline const flatbuffers::TypeTable *SqrtTypeTable() {
24865   static const flatbuffers::TypeTable tt = {
24866     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24867   };
24868   return &tt;
24869 }
24870 
SquareTypeTable()24871 inline const flatbuffers::TypeTable *SquareTypeTable() {
24872   static const flatbuffers::TypeTable tt = {
24873     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24874   };
24875   return &tt;
24876 }
24877 
CeilTypeTable()24878 inline const flatbuffers::TypeTable *CeilTypeTable() {
24879   static const flatbuffers::TypeTable tt = {
24880     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24881   };
24882   return &tt;
24883 }
24884 
LogTypeTable()24885 inline const flatbuffers::TypeTable *LogTypeTable() {
24886   static const flatbuffers::TypeTable tt = {
24887     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24888   };
24889   return &tt;
24890 }
24891 
LogGradTypeTable()24892 inline const flatbuffers::TypeTable *LogGradTypeTable() {
24893   static const flatbuffers::TypeTable tt = {
24894     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24895   };
24896   return &tt;
24897 }
24898 
TanTypeTable()24899 inline const flatbuffers::TypeTable *TanTypeTable() {
24900   static const flatbuffers::TypeTable tt = {
24901     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24902   };
24903   return &tt;
24904 }
24905 
AtanTypeTable()24906 inline const flatbuffers::TypeTable *AtanTypeTable() {
24907   static const flatbuffers::TypeTable tt = {
24908     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24909   };
24910   return &tt;
24911 }
24912 
AsinTypeTable()24913 inline const flatbuffers::TypeTable *AsinTypeTable() {
24914   static const flatbuffers::TypeTable tt = {
24915     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24916   };
24917   return &tt;
24918 }
24919 
ReshapeTypeTable()24920 inline const flatbuffers::TypeTable *ReshapeTypeTable() {
24921   static const flatbuffers::TypeCode type_codes[] = {
24922     { flatbuffers::ET_INT, 0, 0 },
24923     { flatbuffers::ET_LONG, 1, -1 }
24924   };
24925   static const flatbuffers::TypeFunction type_refs[] = {
24926     mindspore::schema::v0::FormatTypeTable
24927   };
24928   static const flatbuffers::TypeTable tt = {
24929     flatbuffers::ST_TABLE, 2, type_codes, type_refs, nullptr, nullptr, nullptr
24930   };
24931   return &tt;
24932 }
24933 
PowerTypeTable()24934 inline const flatbuffers::TypeTable *PowerTypeTable() {
24935   static const flatbuffers::TypeCode type_codes[] = {
24936     { flatbuffers::ET_FLOAT, 0, -1 },
24937     { flatbuffers::ET_FLOAT, 0, -1 },
24938     { flatbuffers::ET_FLOAT, 0, -1 }
24939   };
24940   static const flatbuffers::TypeTable tt = {
24941     flatbuffers::ST_TABLE, 3, type_codes, nullptr, nullptr, nullptr, nullptr
24942   };
24943   return &tt;
24944 }
24945 
PowerGradTypeTable()24946 inline const flatbuffers::TypeTable *PowerGradTypeTable() {
24947   static const flatbuffers::TypeCode type_codes[] = {
24948     { flatbuffers::ET_FLOAT, 0, -1 },
24949     { flatbuffers::ET_FLOAT, 0, -1 },
24950     { flatbuffers::ET_FLOAT, 0, -1 }
24951   };
24952   static const flatbuffers::TypeTable tt = {
24953     flatbuffers::ST_TABLE, 3, type_codes, nullptr, nullptr, nullptr, nullptr
24954   };
24955   return &tt;
24956 }
24957 
ArgMaxTypeTable()24958 inline const flatbuffers::TypeTable *ArgMaxTypeTable() {
24959   static const flatbuffers::TypeCode type_codes[] = {
24960     { flatbuffers::ET_INT, 0, -1 },
24961     { flatbuffers::ET_BOOL, 0, -1 },
24962     { flatbuffers::ET_INT, 0, -1 },
24963     { flatbuffers::ET_BOOL, 0, -1 },
24964     { flatbuffers::ET_INT, 0, -1 }
24965   };
24966   static const flatbuffers::TypeTable tt = {
24967     flatbuffers::ST_TABLE, 5, type_codes, nullptr, nullptr, nullptr, nullptr
24968   };
24969   return &tt;
24970 }
24971 
ArgMinTypeTable()24972 inline const flatbuffers::TypeTable *ArgMinTypeTable() {
24973   static const flatbuffers::TypeCode type_codes[] = {
24974     { flatbuffers::ET_INT, 0, -1 },
24975     { flatbuffers::ET_BOOL, 0, -1 },
24976     { flatbuffers::ET_INT, 0, -1 },
24977     { flatbuffers::ET_BOOL, 0, -1 },
24978     { flatbuffers::ET_INT, 0, -1 }
24979   };
24980   static const flatbuffers::TypeTable tt = {
24981     flatbuffers::ST_TABLE, 5, type_codes, nullptr, nullptr, nullptr, nullptr
24982   };
24983   return &tt;
24984 }
24985 
NetOutputTypeTable()24986 inline const flatbuffers::TypeTable *NetOutputTypeTable() {
24987   static const flatbuffers::TypeTable tt = {
24988     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
24989   };
24990   return &tt;
24991 }
24992 
MatMulTypeTable()24993 inline const flatbuffers::TypeTable *MatMulTypeTable() {
24994   static const flatbuffers::TypeCode type_codes[] = {
24995     { flatbuffers::ET_BOOL, 0, -1 },
24996     { flatbuffers::ET_BOOL, 0, -1 },
24997     { flatbuffers::ET_BOOL, 0, -1 }
24998   };
24999   static const flatbuffers::TypeTable tt = {
25000     flatbuffers::ST_TABLE, 3, type_codes, nullptr, nullptr, nullptr, nullptr
25001   };
25002   return &tt;
25003 }
25004 
PReLUTypeTable()25005 inline const flatbuffers::TypeTable *PReLUTypeTable() {
25006   static const flatbuffers::TypeCode type_codes[] = {
25007     { flatbuffers::ET_BOOL, 0, -1 },
25008     { flatbuffers::ET_FLOAT, 1, -1 }
25009   };
25010   static const flatbuffers::TypeTable tt = {
25011     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
25012   };
25013   return &tt;
25014 }
25015 
LeakyReLUTypeTable()25016 inline const flatbuffers::TypeTable *LeakyReLUTypeTable() {
25017   static const flatbuffers::TypeCode type_codes[] = {
25018     { flatbuffers::ET_FLOAT, 0, -1 }
25019   };
25020   static const flatbuffers::TypeTable tt = {
25021     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25022   };
25023   return &tt;
25024 }
25025 
StridedSliceTypeTable()25026 inline const flatbuffers::TypeTable *StridedSliceTypeTable() {
25027   static const flatbuffers::TypeCode type_codes[] = {
25028     { flatbuffers::ET_INT, 0, -1 },
25029     { flatbuffers::ET_INT, 0, -1 },
25030     { flatbuffers::ET_INT, 0, -1 },
25031     { flatbuffers::ET_INT, 0, -1 },
25032     { flatbuffers::ET_INT, 0, -1 },
25033     { flatbuffers::ET_INT, 1, -1 },
25034     { flatbuffers::ET_INT, 1, -1 },
25035     { flatbuffers::ET_INT, 1, -1 },
25036     { flatbuffers::ET_INT, 1, -1 }
25037   };
25038   static const flatbuffers::TypeTable tt = {
25039     flatbuffers::ST_TABLE, 9, type_codes, nullptr, nullptr, nullptr, nullptr
25040   };
25041   return &tt;
25042 }
25043 
StackTypeTable()25044 inline const flatbuffers::TypeTable *StackTypeTable() {
25045   static const flatbuffers::TypeCode type_codes[] = {
25046     { flatbuffers::ET_INT, 0, -1 },
25047     { flatbuffers::ET_INT, 0, -1 },
25048     { flatbuffers::ET_INT, 1, -1 }
25049   };
25050   static const flatbuffers::TypeTable tt = {
25051     flatbuffers::ST_TABLE, 3, type_codes, nullptr, nullptr, nullptr, nullptr
25052   };
25053   return &tt;
25054 }
25055 
RangeTypeTable()25056 inline const flatbuffers::TypeTable *RangeTypeTable() {
25057   static const flatbuffers::TypeCode type_codes[] = {
25058     { flatbuffers::ET_INT, 0, -1 },
25059     { flatbuffers::ET_INT, 0, -1 },
25060     { flatbuffers::ET_INT, 0, -1 },
25061     { flatbuffers::ET_INT, 0, -1 }
25062   };
25063   static const flatbuffers::TypeTable tt = {
25064     flatbuffers::ST_TABLE, 4, type_codes, nullptr, nullptr, nullptr, nullptr
25065   };
25066   return &tt;
25067 }
25068 
ExpandDimsTypeTable()25069 inline const flatbuffers::TypeTable *ExpandDimsTypeTable() {
25070   static const flatbuffers::TypeCode type_codes[] = {
25071     { flatbuffers::ET_INT, 0, -1 }
25072   };
25073   static const flatbuffers::TypeTable tt = {
25074     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25075   };
25076   return &tt;
25077 }
25078 
TileTypeTable()25079 inline const flatbuffers::TypeTable *TileTypeTable() {
25080   static const flatbuffers::TypeCode type_codes[] = {
25081     { flatbuffers::ET_INT, 1, -1 },
25082     { flatbuffers::ET_INT, 1, -1 }
25083   };
25084   static const flatbuffers::TypeTable tt = {
25085     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
25086   };
25087   return &tt;
25088 }
25089 
CastTypeTable()25090 inline const flatbuffers::TypeTable *CastTypeTable() {
25091   static const flatbuffers::TypeCode type_codes[] = {
25092     { flatbuffers::ET_INT, 0, -1 },
25093     { flatbuffers::ET_INT, 0, -1 }
25094   };
25095   static const flatbuffers::TypeTable tt = {
25096     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
25097   };
25098   return &tt;
25099 }
25100 
QuantDTypeCastTypeTable()25101 inline const flatbuffers::TypeTable *QuantDTypeCastTypeTable() {
25102   static const flatbuffers::TypeCode type_codes[] = {
25103     { flatbuffers::ET_INT, 0, -1 },
25104     { flatbuffers::ET_INT, 0, -1 }
25105   };
25106   static const flatbuffers::TypeTable tt = {
25107     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
25108   };
25109   return &tt;
25110 }
25111 
SplitTypeTable()25112 inline const flatbuffers::TypeTable *SplitTypeTable() {
25113   static const flatbuffers::TypeCode type_codes[] = {
25114     { flatbuffers::ET_INT, 0, -1 },
25115     { flatbuffers::ET_INT, 1, -1 },
25116     { flatbuffers::ET_INT, 0, -1 }
25117   };
25118   static const flatbuffers::TypeTable tt = {
25119     flatbuffers::ST_TABLE, 3, type_codes, nullptr, nullptr, nullptr, nullptr
25120   };
25121   return &tt;
25122 }
25123 
CropTypeTable()25124 inline const flatbuffers::TypeTable *CropTypeTable() {
25125   static const flatbuffers::TypeCode type_codes[] = {
25126     { flatbuffers::ET_LONG, 0, -1 },
25127     { flatbuffers::ET_LONG, 1, -1 }
25128   };
25129   static const flatbuffers::TypeTable tt = {
25130     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
25131   };
25132   return &tt;
25133 }
25134 
PermuteTypeTable()25135 inline const flatbuffers::TypeTable *PermuteTypeTable() {
25136   static const flatbuffers::TypeCode type_codes[] = {
25137     { flatbuffers::ET_LONG, 1, -1 }
25138   };
25139   static const flatbuffers::TypeTable tt = {
25140     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25141   };
25142   return &tt;
25143 }
25144 
ClipTypeTable()25145 inline const flatbuffers::TypeTable *ClipTypeTable() {
25146   static const flatbuffers::TypeCode type_codes[] = {
25147     { flatbuffers::ET_FLOAT, 0, -1 },
25148     { flatbuffers::ET_FLOAT, 0, -1 }
25149   };
25150   static const flatbuffers::TypeTable tt = {
25151     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
25152   };
25153   return &tt;
25154 }
25155 
ConstantTypeTable()25156 inline const flatbuffers::TypeTable *ConstantTypeTable() {
25157   static const flatbuffers::TypeTable tt = {
25158     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25159   };
25160   return &tt;
25161 }
25162 
EluTypeTable()25163 inline const flatbuffers::TypeTable *EluTypeTable() {
25164   static const flatbuffers::TypeCode type_codes[] = {
25165     { flatbuffers::ET_FLOAT, 0, -1 }
25166   };
25167   static const flatbuffers::TypeTable tt = {
25168     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25169   };
25170   return &tt;
25171 }
25172 
BroadcastTypeTable()25173 inline const flatbuffers::TypeTable *BroadcastTypeTable() {
25174   static const flatbuffers::TypeTable tt = {
25175     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25176   };
25177   return &tt;
25178 }
25179 
BroadcastToTypeTable()25180 inline const flatbuffers::TypeTable *BroadcastToTypeTable() {
25181   static const flatbuffers::TypeCode type_codes[] = {
25182     { flatbuffers::ET_INT, 1, -1 }
25183   };
25184   static const flatbuffers::TypeTable tt = {
25185     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25186   };
25187   return &tt;
25188 }
25189 
LrnTypeTable()25190 inline const flatbuffers::TypeTable *LrnTypeTable() {
25191   static const flatbuffers::TypeCode type_codes[] = {
25192     { flatbuffers::ET_FLOAT, 0, -1 },
25193     { flatbuffers::ET_FLOAT, 0, -1 },
25194     { flatbuffers::ET_FLOAT, 0, -1 },
25195     { flatbuffers::ET_INT, 0, -1 }
25196   };
25197   static const flatbuffers::TypeTable tt = {
25198     flatbuffers::ST_TABLE, 4, type_codes, nullptr, nullptr, nullptr, nullptr
25199   };
25200   return &tt;
25201 }
25202 
ReduceTypeTable()25203 inline const flatbuffers::TypeTable *ReduceTypeTable() {
25204   static const flatbuffers::TypeCode type_codes[] = {
25205     { flatbuffers::ET_INT, 1, -1 },
25206     { flatbuffers::ET_INT, 0, -1 },
25207     { flatbuffers::ET_CHAR, 0, 0 },
25208     { flatbuffers::ET_BOOL, 0, -1 },
25209     { flatbuffers::ET_FLOAT, 0, -1 }
25210   };
25211   static const flatbuffers::TypeFunction type_refs[] = {
25212     mindspore::schema::v0::ReduceModeTypeTable
25213   };
25214   static const flatbuffers::TypeTable tt = {
25215     flatbuffers::ST_TABLE, 5, type_codes, type_refs, nullptr, nullptr, nullptr
25216   };
25217   return &tt;
25218 }
25219 
TransposeTypeTable()25220 inline const flatbuffers::TypeTable *TransposeTypeTable() {
25221   static const flatbuffers::TypeCode type_codes[] = {
25222     { flatbuffers::ET_INT, 1, -1 },
25223     { flatbuffers::ET_BOOL, 0, -1 }
25224   };
25225   static const flatbuffers::TypeTable tt = {
25226     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
25227   };
25228   return &tt;
25229 }
25230 
SqueezeTypeTable()25231 inline const flatbuffers::TypeTable *SqueezeTypeTable() {
25232   static const flatbuffers::TypeCode type_codes[] = {
25233     { flatbuffers::ET_INT, 1, -1 }
25234   };
25235   static const flatbuffers::TypeTable tt = {
25236     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25237   };
25238   return &tt;
25239 }
25240 
UnsqueezeTypeTable()25241 inline const flatbuffers::TypeTable *UnsqueezeTypeTable() {
25242   static const flatbuffers::TypeCode type_codes[] = {
25243     { flatbuffers::ET_INT, 1, -1 }
25244   };
25245   static const flatbuffers::TypeTable tt = {
25246     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25247   };
25248   return &tt;
25249 }
25250 
UpsampleTypeTable()25251 inline const flatbuffers::TypeTable *UpsampleTypeTable() {
25252   static const flatbuffers::TypeCode type_codes[] = {
25253     { flatbuffers::ET_STRING, 0, -1 },
25254     { flatbuffers::ET_FLOAT, 1, -1 }
25255   };
25256   static const flatbuffers::TypeTable tt = {
25257     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
25258   };
25259   return &tt;
25260 }
25261 
DropoutTypeTable()25262 inline const flatbuffers::TypeTable *DropoutTypeTable() {
25263   static const flatbuffers::TypeCode type_codes[] = {
25264     { flatbuffers::ET_FLOAT, 0, -1 }
25265   };
25266   static const flatbuffers::TypeTable tt = {
25267     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25268   };
25269   return &tt;
25270 }
25271 
LocalResponseNormalizationTypeTable()25272 inline const flatbuffers::TypeTable *LocalResponseNormalizationTypeTable() {
25273   static const flatbuffers::TypeCode type_codes[] = {
25274     { flatbuffers::ET_INT, 0, -1 },
25275     { flatbuffers::ET_FLOAT, 0, -1 },
25276     { flatbuffers::ET_FLOAT, 0, -1 },
25277     { flatbuffers::ET_FLOAT, 0, -1 }
25278   };
25279   static const flatbuffers::TypeTable tt = {
25280     flatbuffers::ST_TABLE, 4, type_codes, nullptr, nullptr, nullptr, nullptr
25281   };
25282   return &tt;
25283 }
25284 
ZerosLikeTypeTable()25285 inline const flatbuffers::TypeTable *ZerosLikeTypeTable() {
25286   static const flatbuffers::TypeTable tt = {
25287     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25288   };
25289   return &tt;
25290 }
25291 
TopKTypeTable()25292 inline const flatbuffers::TypeTable *TopKTypeTable() {
25293   static const flatbuffers::TypeCode type_codes[] = {
25294     { flatbuffers::ET_INT, 0, -1 },
25295     { flatbuffers::ET_BOOL, 0, -1 }
25296   };
25297   static const flatbuffers::TypeTable tt = {
25298     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
25299   };
25300   return &tt;
25301 }
25302 
SpaceToDepthTypeTable()25303 inline const flatbuffers::TypeTable *SpaceToDepthTypeTable() {
25304   static const flatbuffers::TypeCode type_codes[] = {
25305     { flatbuffers::ET_INT, 0, -1 },
25306     { flatbuffers::ET_INT, 0, 0 }
25307   };
25308   static const flatbuffers::TypeFunction type_refs[] = {
25309     mindspore::schema::v0::FormatTypeTable
25310   };
25311   static const flatbuffers::TypeTable tt = {
25312     flatbuffers::ST_TABLE, 2, type_codes, type_refs, nullptr, nullptr, nullptr
25313   };
25314   return &tt;
25315 }
25316 
SpaceToBatchTypeTable()25317 inline const flatbuffers::TypeTable *SpaceToBatchTypeTable() {
25318   static const flatbuffers::TypeCode type_codes[] = {
25319     { flatbuffers::ET_INT, 1, -1 },
25320     { flatbuffers::ET_INT, 1, -1 }
25321   };
25322   static const flatbuffers::TypeTable tt = {
25323     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
25324   };
25325   return &tt;
25326 }
25327 
SparseToDenseTypeTable()25328 inline const flatbuffers::TypeTable *SparseToDenseTypeTable() {
25329   static const flatbuffers::TypeCode type_codes[] = {
25330     { flatbuffers::ET_BOOL, 0, -1 }
25331   };
25332   static const flatbuffers::TypeTable tt = {
25333     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25334   };
25335   return &tt;
25336 }
25337 
ReverseSequenceTypeTable()25338 inline const flatbuffers::TypeTable *ReverseSequenceTypeTable() {
25339   static const flatbuffers::TypeCode type_codes[] = {
25340     { flatbuffers::ET_INT, 0, -1 },
25341     { flatbuffers::ET_INT, 0, -1 }
25342   };
25343   static const flatbuffers::TypeTable tt = {
25344     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
25345   };
25346   return &tt;
25347 }
25348 
RankTypeTable()25349 inline const flatbuffers::TypeTable *RankTypeTable() {
25350   static const flatbuffers::TypeTable tt = {
25351     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25352   };
25353   return &tt;
25354 }
25355 
GatherTypeTable()25356 inline const flatbuffers::TypeTable *GatherTypeTable() {
25357   static const flatbuffers::TypeCode type_codes[] = {
25358     { flatbuffers::ET_INT, 0, -1 },
25359     { flatbuffers::ET_INT, 0, -1 }
25360   };
25361   static const flatbuffers::TypeTable tt = {
25362     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
25363   };
25364   return &tt;
25365 }
25366 
GatherNdTypeTable()25367 inline const flatbuffers::TypeTable *GatherNdTypeTable() {
25368   static const flatbuffers::TypeCode type_codes[] = {
25369     { flatbuffers::ET_INT, 0, -1 }
25370   };
25371   static const flatbuffers::TypeTable tt = {
25372     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25373   };
25374   return &tt;
25375 }
25376 
FillTypeTable()25377 inline const flatbuffers::TypeTable *FillTypeTable() {
25378   static const flatbuffers::TypeCode type_codes[] = {
25379     { flatbuffers::ET_INT, 1, -1 }
25380   };
25381   static const flatbuffers::TypeTable tt = {
25382     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25383   };
25384   return &tt;
25385 }
25386 
DepthToSpaceTypeTable()25387 inline const flatbuffers::TypeTable *DepthToSpaceTypeTable() {
25388   static const flatbuffers::TypeCode type_codes[] = {
25389     { flatbuffers::ET_INT, 0, -1 },
25390     { flatbuffers::ET_INT, 0, 0 }
25391   };
25392   static const flatbuffers::TypeFunction type_refs[] = {
25393     mindspore::schema::v0::FormatTypeTable
25394   };
25395   static const flatbuffers::TypeTable tt = {
25396     flatbuffers::ST_TABLE, 2, type_codes, type_refs, nullptr, nullptr, nullptr
25397   };
25398   return &tt;
25399 }
25400 
BatchToSpaceTypeTable()25401 inline const flatbuffers::TypeTable *BatchToSpaceTypeTable() {
25402   static const flatbuffers::TypeCode type_codes[] = {
25403     { flatbuffers::ET_INT, 1, -1 },
25404     { flatbuffers::ET_INT, 1, -1 }
25405   };
25406   static const flatbuffers::TypeTable tt = {
25407     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
25408   };
25409   return &tt;
25410 }
25411 
BatchToSpaceNDTypeTable()25412 inline const flatbuffers::TypeTable *BatchToSpaceNDTypeTable() {
25413   static const flatbuffers::TypeCode type_codes[] = {
25414     { flatbuffers::ET_INT, 1, -1 },
25415     { flatbuffers::ET_INT, 1, -1 }
25416   };
25417   static const flatbuffers::TypeTable tt = {
25418     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
25419   };
25420   return &tt;
25421 }
25422 
AddNTypeTable()25423 inline const flatbuffers::TypeTable *AddNTypeTable() {
25424   static const flatbuffers::TypeCode type_codes[] = {
25425     { flatbuffers::ET_INT, 0, -1 }
25426   };
25427   static const flatbuffers::TypeTable tt = {
25428     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25429   };
25430   return &tt;
25431 }
25432 
EmbeddingLookupTypeTable()25433 inline const flatbuffers::TypeTable *EmbeddingLookupTypeTable() {
25434   static const flatbuffers::TypeCode type_codes[] = {
25435     { flatbuffers::ET_FLOAT, 0, -1 }
25436   };
25437   static const flatbuffers::TypeTable tt = {
25438     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25439   };
25440   return &tt;
25441 }
25442 
EmbeddingLookupSparseTypeTable()25443 inline const flatbuffers::TypeTable *EmbeddingLookupSparseTypeTable() {
25444   static const flatbuffers::TypeCode type_codes[] = {
25445     { flatbuffers::ET_INT, 1, -1 },
25446     { flatbuffers::ET_FLOAT, 1, -1 },
25447     { flatbuffers::ET_FLOAT, 0, -1 }
25448   };
25449   static const flatbuffers::TypeTable tt = {
25450     flatbuffers::ST_TABLE, 3, type_codes, nullptr, nullptr, nullptr, nullptr
25451   };
25452   return &tt;
25453 }
25454 
FloorDivTypeTable()25455 inline const flatbuffers::TypeTable *FloorDivTypeTable() {
25456   static const flatbuffers::TypeTable tt = {
25457     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25458   };
25459   return &tt;
25460 }
25461 
FloorModTypeTable()25462 inline const flatbuffers::TypeTable *FloorModTypeTable() {
25463   static const flatbuffers::TypeTable tt = {
25464     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25465   };
25466   return &tt;
25467 }
25468 
ModTypeTable()25469 inline const flatbuffers::TypeTable *ModTypeTable() {
25470   static const flatbuffers::TypeTable tt = {
25471     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25472   };
25473   return &tt;
25474 }
25475 
L2NormTypeTable()25476 inline const flatbuffers::TypeTable *L2NormTypeTable() {
25477   static const flatbuffers::TypeCode type_codes[] = {
25478     { flatbuffers::ET_INT, 1, -1 },
25479     { flatbuffers::ET_FLOAT, 0, -1 },
25480     { flatbuffers::ET_CHAR, 0, 0 }
25481   };
25482   static const flatbuffers::TypeFunction type_refs[] = {
25483     mindspore::schema::v0::ActivationTypeTypeTable
25484   };
25485   static const flatbuffers::TypeTable tt = {
25486     flatbuffers::ST_TABLE, 3, type_codes, type_refs, nullptr, nullptr, nullptr
25487   };
25488   return &tt;
25489 }
25490 
LogicalAndTypeTable()25491 inline const flatbuffers::TypeTable *LogicalAndTypeTable() {
25492   static const flatbuffers::TypeTable tt = {
25493     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25494   };
25495   return &tt;
25496 }
25497 
LogicalOrTypeTable()25498 inline const flatbuffers::TypeTable *LogicalOrTypeTable() {
25499   static const flatbuffers::TypeTable tt = {
25500     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25501   };
25502   return &tt;
25503 }
25504 
LogicalXorTypeTable()25505 inline const flatbuffers::TypeTable *LogicalXorTypeTable() {
25506   static const flatbuffers::TypeTable tt = {
25507     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25508   };
25509   return &tt;
25510 }
25511 
LogicalNotTypeTable()25512 inline const flatbuffers::TypeTable *LogicalNotTypeTable() {
25513   static const flatbuffers::TypeTable tt = {
25514     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25515   };
25516   return &tt;
25517 }
25518 
MatrixDiagTypeTable()25519 inline const flatbuffers::TypeTable *MatrixDiagTypeTable() {
25520   static const flatbuffers::TypeCode type_codes[] = {
25521     { flatbuffers::ET_INT, 0, -1 },
25522     { flatbuffers::ET_INT, 0, -1 },
25523     { flatbuffers::ET_INT, 0, -1 },
25524     { flatbuffers::ET_FLOAT, 0, -1 }
25525   };
25526   static const flatbuffers::TypeTable tt = {
25527     flatbuffers::ST_TABLE, 4, type_codes, nullptr, nullptr, nullptr, nullptr
25528   };
25529   return &tt;
25530 }
25531 
SelectTypeTable()25532 inline const flatbuffers::TypeTable *SelectTypeTable() {
25533   static const flatbuffers::TypeTable tt = {
25534     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25535   };
25536   return &tt;
25537 }
25538 
TfReduceTypeTable()25539 inline const flatbuffers::TypeTable *TfReduceTypeTable() {
25540   static const flatbuffers::TypeCode type_codes[] = {
25541     { flatbuffers::ET_CHAR, 0, 0 }
25542   };
25543   static const flatbuffers::TypeFunction type_refs[] = {
25544     mindspore::schema::v0::ReduceTypeTypeTable
25545   };
25546   static const flatbuffers::TypeTable tt = {
25547     flatbuffers::ST_TABLE, 1, type_codes, type_refs, nullptr, nullptr, nullptr
25548   };
25549   return &tt;
25550 }
25551 
ReverseTypeTable()25552 inline const flatbuffers::TypeTable *ReverseTypeTable() {
25553   static const flatbuffers::TypeCode type_codes[] = {
25554     { flatbuffers::ET_INT, 1, -1 }
25555   };
25556   static const flatbuffers::TypeTable tt = {
25557     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25558   };
25559   return &tt;
25560 }
25561 
RoundTypeTable()25562 inline const flatbuffers::TypeTable *RoundTypeTable() {
25563   static const flatbuffers::TypeTable tt = {
25564     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25565   };
25566   return &tt;
25567 }
25568 
ScatterTypeTable()25569 inline const flatbuffers::TypeTable *ScatterTypeTable() {
25570   static const flatbuffers::TypeTable tt = {
25571     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25572   };
25573   return &tt;
25574 }
25575 
ScatterNDTypeTable()25576 inline const flatbuffers::TypeTable *ScatterNDTypeTable() {
25577   static const flatbuffers::TypeTable tt = {
25578     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25579   };
25580   return &tt;
25581 }
25582 
UniqueTypeTable()25583 inline const flatbuffers::TypeTable *UniqueTypeTable() {
25584   static const flatbuffers::TypeCode type_codes[] = {
25585     { flatbuffers::ET_INT, 0, -1 }
25586   };
25587   static const flatbuffers::TypeTable tt = {
25588     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25589   };
25590   return &tt;
25591 }
25592 
UnstackTypeTable()25593 inline const flatbuffers::TypeTable *UnstackTypeTable() {
25594   static const flatbuffers::TypeCode type_codes[] = {
25595     { flatbuffers::ET_INT, 0, -1 },
25596     { flatbuffers::ET_INT, 0, -1 }
25597   };
25598   static const flatbuffers::TypeTable tt = {
25599     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
25600   };
25601   return &tt;
25602 }
25603 
OnnxInt8QuantizeTypeTable()25604 inline const flatbuffers::TypeTable *OnnxInt8QuantizeTypeTable() {
25605   static const flatbuffers::TypeTable tt = {
25606     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25607   };
25608   return &tt;
25609 }
25610 
OnnxInt8DequantizeTypeTable()25611 inline const flatbuffers::TypeTable *OnnxInt8DequantizeTypeTable() {
25612   static const flatbuffers::TypeTable tt = {
25613     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25614   };
25615   return &tt;
25616 }
25617 
FakeQuantWithMinMaxTypeTable()25618 inline const flatbuffers::TypeTable *FakeQuantWithMinMaxTypeTable() {
25619   static const flatbuffers::TypeTable tt = {
25620     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25621   };
25622   return &tt;
25623 }
25624 
FakeQuantWithMinMaxPerChannelTypeTable()25625 inline const flatbuffers::TypeTable *FakeQuantWithMinMaxPerChannelTypeTable() {
25626   static const flatbuffers::TypeTable tt = {
25627     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25628   };
25629   return &tt;
25630 }
25631 
BatchNormFoldTypeTable()25632 inline const flatbuffers::TypeTable *BatchNormFoldTypeTable() {
25633   static const flatbuffers::TypeTable tt = {
25634     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25635   };
25636   return &tt;
25637 }
25638 
MulFoldTypeTable()25639 inline const flatbuffers::TypeTable *MulFoldTypeTable() {
25640   static const flatbuffers::TypeTable tt = {
25641     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25642   };
25643   return &tt;
25644 }
25645 
AddFoldTypeTable()25646 inline const flatbuffers::TypeTable *AddFoldTypeTable() {
25647   static const flatbuffers::TypeTable tt = {
25648     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25649   };
25650   return &tt;
25651 }
25652 
SquaredDifferenceTypeTable()25653 inline const flatbuffers::TypeTable *SquaredDifferenceTypeTable() {
25654   static const flatbuffers::TypeTable tt = {
25655     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25656   };
25657   return &tt;
25658 }
25659 
TupleGetItemTypeTable()25660 inline const flatbuffers::TypeTable *TupleGetItemTypeTable() {
25661   static const flatbuffers::TypeTable tt = {
25662     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25663   };
25664   return &tt;
25665 }
25666 
ApplyMomentumTypeTable()25667 inline const flatbuffers::TypeTable *ApplyMomentumTypeTable() {
25668   static const flatbuffers::TypeCode type_codes[] = {
25669     { flatbuffers::ET_FLOAT, 0, -1 },
25670     { flatbuffers::ET_BOOL, 0, -1 }
25671   };
25672   static const flatbuffers::TypeTable tt = {
25673     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
25674   };
25675   return &tt;
25676 }
25677 
SgdTypeTable()25678 inline const flatbuffers::TypeTable *SgdTypeTable() {
25679   static const flatbuffers::TypeCode type_codes[] = {
25680     { flatbuffers::ET_FLOAT, 0, -1 },
25681     { flatbuffers::ET_FLOAT, 0, -1 },
25682     { flatbuffers::ET_BOOL, 0, -1 }
25683   };
25684   static const flatbuffers::TypeTable tt = {
25685     flatbuffers::ST_TABLE, 3, type_codes, nullptr, nullptr, nullptr, nullptr
25686   };
25687   return &tt;
25688 }
25689 
AdamTypeTable()25690 inline const flatbuffers::TypeTable *AdamTypeTable() {
25691   static const flatbuffers::TypeCode type_codes[] = {
25692     { flatbuffers::ET_BOOL, 0, -1 }
25693   };
25694   static const flatbuffers::TypeTable tt = {
25695     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25696   };
25697   return &tt;
25698 }
25699 
AssignTypeTable()25700 inline const flatbuffers::TypeTable *AssignTypeTable() {
25701   static const flatbuffers::TypeTable tt = {
25702     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25703   };
25704   return &tt;
25705 }
25706 
AssignAddTypeTable()25707 inline const flatbuffers::TypeTable *AssignAddTypeTable() {
25708   static const flatbuffers::TypeTable tt = {
25709     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25710   };
25711   return &tt;
25712 }
25713 
WhereTypeTable()25714 inline const flatbuffers::TypeTable *WhereTypeTable() {
25715   static const flatbuffers::TypeCode type_codes[] = {
25716     { flatbuffers::ET_BOOL, 1, -1 }
25717   };
25718   static const flatbuffers::TypeTable tt = {
25719     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25720   };
25721   return &tt;
25722 }
25723 
OneHotTypeTable()25724 inline const flatbuffers::TypeTable *OneHotTypeTable() {
25725   static const flatbuffers::TypeCode type_codes[] = {
25726     { flatbuffers::ET_INT, 0, -1 }
25727   };
25728   static const flatbuffers::TypeTable tt = {
25729     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25730   };
25731   return &tt;
25732 }
25733 
LstmTypeTable()25734 inline const flatbuffers::TypeTable *LstmTypeTable() {
25735   static const flatbuffers::TypeCode type_codes[] = {
25736     { flatbuffers::ET_BOOL, 0, -1 }
25737   };
25738   static const flatbuffers::TypeTable tt = {
25739     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25740   };
25741   return &tt;
25742 }
25743 
PriorBoxTypeTable()25744 inline const flatbuffers::TypeTable *PriorBoxTypeTable() {
25745   static const flatbuffers::TypeCode type_codes[] = {
25746     { flatbuffers::ET_INT, 1, -1 },
25747     { flatbuffers::ET_INT, 1, -1 },
25748     { flatbuffers::ET_FLOAT, 1, -1 },
25749     { flatbuffers::ET_FLOAT, 1, -1 },
25750     { flatbuffers::ET_INT, 0, -1 },
25751     { flatbuffers::ET_INT, 0, -1 },
25752     { flatbuffers::ET_FLOAT, 0, -1 },
25753     { flatbuffers::ET_FLOAT, 0, -1 },
25754     { flatbuffers::ET_BOOL, 0, -1 },
25755     { flatbuffers::ET_BOOL, 0, -1 },
25756     { flatbuffers::ET_FLOAT, 0, -1 }
25757   };
25758   static const flatbuffers::TypeTable tt = {
25759     flatbuffers::ST_TABLE, 11, type_codes, nullptr, nullptr, nullptr, nullptr
25760   };
25761   return &tt;
25762 }
25763 
SpaceToBatchNDTypeTable()25764 inline const flatbuffers::TypeTable *SpaceToBatchNDTypeTable() {
25765   static const flatbuffers::TypeCode type_codes[] = {
25766     { flatbuffers::ET_INT, 1, -1 },
25767     { flatbuffers::ET_INT, 1, -1 }
25768   };
25769   static const flatbuffers::TypeTable tt = {
25770     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
25771   };
25772   return &tt;
25773 }
25774 
MakeTupleTypeTable()25775 inline const flatbuffers::TypeTable *MakeTupleTypeTable() {
25776   static const flatbuffers::TypeTable tt = {
25777     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25778   };
25779   return &tt;
25780 }
25781 
ToFormatTypeTable()25782 inline const flatbuffers::TypeTable *ToFormatTypeTable() {
25783   static const flatbuffers::TypeCode type_codes[] = {
25784     { flatbuffers::ET_INT, 0, -1 },
25785     { flatbuffers::ET_INT, 0, -1 }
25786   };
25787   static const flatbuffers::TypeTable tt = {
25788     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
25789   };
25790   return &tt;
25791 }
25792 
DependTypeTable()25793 inline const flatbuffers::TypeTable *DependTypeTable() {
25794   static const flatbuffers::TypeTable tt = {
25795     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25796   };
25797   return &tt;
25798 }
25799 
ControlDependTypeTable()25800 inline const flatbuffers::TypeTable *ControlDependTypeTable() {
25801   static const flatbuffers::TypeTable tt = {
25802     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25803   };
25804   return &tt;
25805 }
25806 
ReturnTypeTable()25807 inline const flatbuffers::TypeTable *ReturnTypeTable() {
25808   static const flatbuffers::TypeTable tt = {
25809     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25810   };
25811   return &tt;
25812 }
25813 
ProposalTypeTable()25814 inline const flatbuffers::TypeTable *ProposalTypeTable() {
25815   static const flatbuffers::TypeCode type_codes[] = {
25816     { flatbuffers::ET_FLOAT, 0, -1 },
25817     { flatbuffers::ET_FLOAT, 0, -1 },
25818     { flatbuffers::ET_FLOAT, 0, -1 },
25819     { flatbuffers::ET_FLOAT, 1, -1 },
25820     { flatbuffers::ET_FLOAT, 1, -1 },
25821     { flatbuffers::ET_INT, 0, -1 },
25822     { flatbuffers::ET_INT, 0, -1 },
25823     { flatbuffers::ET_FLOAT, 0, -1 }
25824   };
25825   static const flatbuffers::TypeTable tt = {
25826     flatbuffers::ST_TABLE, 8, type_codes, nullptr, nullptr, nullptr, nullptr
25827   };
25828   return &tt;
25829 }
25830 
CustomTypeTable()25831 inline const flatbuffers::TypeTable *CustomTypeTable() {
25832   static const flatbuffers::TypeCode type_codes[] = {
25833     { flatbuffers::ET_UCHAR, 1, -1 }
25834   };
25835   static const flatbuffers::TypeTable tt = {
25836     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25837   };
25838   return &tt;
25839 }
25840 
BlackBoxTypeTable()25841 inline const flatbuffers::TypeTable *BlackBoxTypeTable() {
25842   static const flatbuffers::TypeCode type_codes[] = {
25843     { flatbuffers::ET_STRING, 0, -1 },
25844     { flatbuffers::ET_INT, 0, -1 },
25845     { flatbuffers::ET_UCHAR, 1, -1 }
25846   };
25847   static const flatbuffers::TypeTable tt = {
25848     flatbuffers::ST_TABLE, 3, type_codes, nullptr, nullptr, nullptr, nullptr
25849   };
25850   return &tt;
25851 }
25852 
LshProjectionTypeTable()25853 inline const flatbuffers::TypeTable *LshProjectionTypeTable() {
25854   static const flatbuffers::TypeCode type_codes[] = {
25855     { flatbuffers::ET_CHAR, 0, 0 }
25856   };
25857   static const flatbuffers::TypeFunction type_refs[] = {
25858     mindspore::schema::v0::LshProjectionTypeTypeTable
25859   };
25860   static const flatbuffers::TypeTable tt = {
25861     flatbuffers::ST_TABLE, 1, type_codes, type_refs, nullptr, nullptr, nullptr
25862   };
25863   return &tt;
25864 }
25865 
HashtableLookupTypeTable()25866 inline const flatbuffers::TypeTable *HashtableLookupTypeTable() {
25867   static const flatbuffers::TypeTable tt = {
25868     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25869   };
25870   return &tt;
25871 }
25872 
SkipGramTypeTable()25873 inline const flatbuffers::TypeTable *SkipGramTypeTable() {
25874   static const flatbuffers::TypeCode type_codes[] = {
25875     { flatbuffers::ET_BOOL, 0, -1 },
25876     { flatbuffers::ET_INT, 0, -1 },
25877     { flatbuffers::ET_INT, 0, -1 }
25878   };
25879   static const flatbuffers::TypeTable tt = {
25880     flatbuffers::ST_TABLE, 3, type_codes, nullptr, nullptr, nullptr, nullptr
25881   };
25882   return &tt;
25883 }
25884 
CustomPredictTypeTable()25885 inline const flatbuffers::TypeTable *CustomPredictTypeTable() {
25886   static const flatbuffers::TypeCode type_codes[] = {
25887     { flatbuffers::ET_INT, 0, -1 },
25888     { flatbuffers::ET_FLOAT, 0, -1 }
25889   };
25890   static const flatbuffers::TypeTable tt = {
25891     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
25892   };
25893   return &tt;
25894 }
25895 
CustomNormalizeTypeTable()25896 inline const flatbuffers::TypeTable *CustomNormalizeTypeTable() {
25897   static const flatbuffers::TypeTable tt = {
25898     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25899   };
25900   return &tt;
25901 }
25902 
CustomExtractFeaturesTypeTable()25903 inline const flatbuffers::TypeTable *CustomExtractFeaturesTypeTable() {
25904   static const flatbuffers::TypeTable tt = {
25905     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25906   };
25907   return &tt;
25908 }
25909 
AudioSpectrogramTypeTable()25910 inline const flatbuffers::TypeTable *AudioSpectrogramTypeTable() {
25911   static const flatbuffers::TypeCode type_codes[] = {
25912     { flatbuffers::ET_INT, 0, -1 },
25913     { flatbuffers::ET_INT, 0, -1 },
25914     { flatbuffers::ET_BOOL, 0, -1 }
25915   };
25916   static const flatbuffers::TypeTable tt = {
25917     flatbuffers::ST_TABLE, 3, type_codes, nullptr, nullptr, nullptr, nullptr
25918   };
25919   return &tt;
25920 }
25921 
MfccTypeTable()25922 inline const flatbuffers::TypeTable *MfccTypeTable() {
25923   static const flatbuffers::TypeCode type_codes[] = {
25924     { flatbuffers::ET_FLOAT, 0, -1 },
25925     { flatbuffers::ET_FLOAT, 0, -1 },
25926     { flatbuffers::ET_INT, 0, -1 },
25927     { flatbuffers::ET_INT, 0, -1 }
25928   };
25929   static const flatbuffers::TypeTable tt = {
25930     flatbuffers::ST_TABLE, 4, type_codes, nullptr, nullptr, nullptr, nullptr
25931   };
25932   return &tt;
25933 }
25934 
RfftTypeTable()25935 inline const flatbuffers::TypeTable *RfftTypeTable() {
25936   static const flatbuffers::TypeCode type_codes[] = {
25937     { flatbuffers::ET_INT, 0, -1 }
25938   };
25939   static const flatbuffers::TypeTable tt = {
25940     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25941   };
25942   return &tt;
25943 }
25944 
FftRealTypeTable()25945 inline const flatbuffers::TypeTable *FftRealTypeTable() {
25946   static const flatbuffers::TypeTable tt = {
25947     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25948   };
25949   return &tt;
25950 }
25951 
FftImagTypeTable()25952 inline const flatbuffers::TypeTable *FftImagTypeTable() {
25953   static const flatbuffers::TypeTable tt = {
25954     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25955   };
25956   return &tt;
25957 }
25958 
DropoutGradTypeTable()25959 inline const flatbuffers::TypeTable *DropoutGradTypeTable() {
25960   static const flatbuffers::TypeCode type_codes[] = {
25961     { flatbuffers::ET_FLOAT, 0, -1 }
25962   };
25963   static const flatbuffers::TypeTable tt = {
25964     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25965   };
25966   return &tt;
25967 }
25968 
MaximumGradTypeTable()25969 inline const flatbuffers::TypeTable *MaximumGradTypeTable() {
25970   static const flatbuffers::TypeTable tt = {
25971     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25972   };
25973   return &tt;
25974 }
25975 
MinimumGradTypeTable()25976 inline const flatbuffers::TypeTable *MinimumGradTypeTable() {
25977   static const flatbuffers::TypeTable tt = {
25978     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
25979   };
25980   return &tt;
25981 }
25982 
NonMaxSuppressionTypeTable()25983 inline const flatbuffers::TypeTable *NonMaxSuppressionTypeTable() {
25984   static const flatbuffers::TypeCode type_codes[] = {
25985     { flatbuffers::ET_INT, 0, -1 }
25986   };
25987   static const flatbuffers::TypeTable tt = {
25988     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25989   };
25990   return &tt;
25991 }
25992 
InstanceNormTypeTable()25993 inline const flatbuffers::TypeTable *InstanceNormTypeTable() {
25994   static const flatbuffers::TypeCode type_codes[] = {
25995     { flatbuffers::ET_FLOAT, 0, -1 }
25996   };
25997   static const flatbuffers::TypeTable tt = {
25998     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
25999   };
26000   return &tt;
26001 }
26002 
LoopTypeTable()26003 inline const flatbuffers::TypeTable *LoopTypeTable() {
26004   static const flatbuffers::TypeCode type_codes[] = {
26005     { flatbuffers::ET_INT, 0, -1 }
26006   };
26007   static const flatbuffers::TypeTable tt = {
26008     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
26009   };
26010   return &tt;
26011 }
26012 
IdentityTypeTable()26013 inline const flatbuffers::TypeTable *IdentityTypeTable() {
26014   static const flatbuffers::TypeTable tt = {
26015     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
26016   };
26017   return &tt;
26018 }
26019 
LayerNormTypeTable()26020 inline const flatbuffers::TypeTable *LayerNormTypeTable() {
26021   static const flatbuffers::TypeCode type_codes[] = {
26022     { flatbuffers::ET_INT, 1, -1 },
26023     { flatbuffers::ET_FLOAT, 0, -1 },
26024     { flatbuffers::ET_BOOL, 0, -1 }
26025   };
26026   static const flatbuffers::TypeTable tt = {
26027     flatbuffers::ST_TABLE, 3, type_codes, nullptr, nullptr, nullptr, nullptr
26028   };
26029   return &tt;
26030 }
26031 
WhileTypeTable()26032 inline const flatbuffers::TypeTable *WhileTypeTable() {
26033   static const flatbuffers::TypeCode type_codes[] = {
26034     { flatbuffers::ET_INT, 0, -1 },
26035     { flatbuffers::ET_INT, 0, -1 }
26036   };
26037   static const flatbuffers::TypeTable tt = {
26038     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
26039   };
26040   return &tt;
26041 }
26042 
UnsortedSegmentSumTypeTable()26043 inline const flatbuffers::TypeTable *UnsortedSegmentSumTypeTable() {
26044   static const flatbuffers::TypeCode type_codes[] = {
26045     { flatbuffers::ET_INT, 0, -1 }
26046   };
26047   static const flatbuffers::TypeTable tt = {
26048     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
26049   };
26050   return &tt;
26051 }
26052 
OnesLikeTypeTable()26053 inline const flatbuffers::TypeTable *OnesLikeTypeTable() {
26054   static const flatbuffers::TypeTable tt = {
26055     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
26056   };
26057   return &tt;
26058 }
26059 
BinaryCrossEntropyTypeTable()26060 inline const flatbuffers::TypeTable *BinaryCrossEntropyTypeTable() {
26061   static const flatbuffers::TypeCode type_codes[] = {
26062     { flatbuffers::ET_INT, 0, -1 }
26063   };
26064   static const flatbuffers::TypeTable tt = {
26065     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
26066   };
26067   return &tt;
26068 }
26069 
BinaryCrossEntropyGradTypeTable()26070 inline const flatbuffers::TypeTable *BinaryCrossEntropyGradTypeTable() {
26071   static const flatbuffers::TypeCode type_codes[] = {
26072     { flatbuffers::ET_INT, 0, -1 }
26073   };
26074   static const flatbuffers::TypeTable tt = {
26075     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
26076   };
26077   return &tt;
26078 }
26079 
LpNormalizationTypeTable()26080 inline const flatbuffers::TypeTable *LpNormalizationTypeTable() {
26081   static const flatbuffers::TypeCode type_codes[] = {
26082     { flatbuffers::ET_INT, 0, -1 },
26083     { flatbuffers::ET_INT, 0, -1 }
26084   };
26085   static const flatbuffers::TypeTable tt = {
26086     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
26087   };
26088   return &tt;
26089 }
26090 
SwitchTypeTable()26091 inline const flatbuffers::TypeTable *SwitchTypeTable() {
26092   static const flatbuffers::TypeTable tt = {
26093     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
26094   };
26095   return &tt;
26096 }
26097 
PartialTypeTable()26098 inline const flatbuffers::TypeTable *PartialTypeTable() {
26099   static const flatbuffers::TypeCode type_codes[] = {
26100     { flatbuffers::ET_INT, 0, -1 }
26101   };
26102   static const flatbuffers::TypeTable tt = {
26103     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
26104   };
26105   return &tt;
26106 }
26107 
TensorListFromTensorTypeTable()26108 inline const flatbuffers::TypeTable *TensorListFromTensorTypeTable() {
26109   static const flatbuffers::TypeCode type_codes[] = {
26110     { flatbuffers::ET_INT, 0, -1 },
26111     { flatbuffers::ET_INT, 0, -1 }
26112   };
26113   static const flatbuffers::TypeTable tt = {
26114     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
26115   };
26116   return &tt;
26117 }
26118 
TensorListStackTypeTable()26119 inline const flatbuffers::TypeTable *TensorListStackTypeTable() {
26120   static const flatbuffers::TypeCode type_codes[] = {
26121     { flatbuffers::ET_INT, 0, -1 },
26122     { flatbuffers::ET_INT, 0, -1 }
26123   };
26124   static const flatbuffers::TypeTable tt = {
26125     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
26126   };
26127   return &tt;
26128 }
26129 
TensorListGetItemTypeTable()26130 inline const flatbuffers::TypeTable *TensorListGetItemTypeTable() {
26131   static const flatbuffers::TypeCode type_codes[] = {
26132     { flatbuffers::ET_INT, 0, -1 }
26133   };
26134   static const flatbuffers::TypeTable tt = {
26135     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
26136   };
26137   return &tt;
26138 }
26139 
TensorListSetItemTypeTable()26140 inline const flatbuffers::TypeTable *TensorListSetItemTypeTable() {
26141   static const flatbuffers::TypeCode type_codes[] = {
26142     { flatbuffers::ET_INT, 0, -1 }
26143   };
26144   static const flatbuffers::TypeTable tt = {
26145     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
26146   };
26147   return &tt;
26148 }
26149 
TensorListReserveTypeTable()26150 inline const flatbuffers::TypeTable *TensorListReserveTypeTable() {
26151   static const flatbuffers::TypeCode type_codes[] = {
26152     { flatbuffers::ET_INT, 0, -1 },
26153     { flatbuffers::ET_INT, 0, -1 }
26154   };
26155   static const flatbuffers::TypeTable tt = {
26156     flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, nullptr
26157   };
26158   return &tt;
26159 }
26160 
AllTypeTable()26161 inline const flatbuffers::TypeTable *AllTypeTable() {
26162   static const flatbuffers::TypeCode type_codes[] = {
26163     { flatbuffers::ET_INT, 0, -1 }
26164   };
26165   static const flatbuffers::TypeTable tt = {
26166     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
26167   };
26168   return &tt;
26169 }
26170 
AssertTypeTable()26171 inline const flatbuffers::TypeTable *AssertTypeTable() {
26172   static const flatbuffers::TypeCode type_codes[] = {
26173     { flatbuffers::ET_INT, 0, -1 }
26174   };
26175   static const flatbuffers::TypeTable tt = {
26176     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
26177   };
26178   return &tt;
26179 }
26180 
SmoothL1LossTypeTable()26181 inline const flatbuffers::TypeTable *SmoothL1LossTypeTable() {
26182   static const flatbuffers::TypeCode type_codes[] = {
26183     { flatbuffers::ET_FLOAT, 0, -1 }
26184   };
26185   static const flatbuffers::TypeTable tt = {
26186     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
26187   };
26188   return &tt;
26189 }
26190 
SmoothL1LossGradTypeTable()26191 inline const flatbuffers::TypeTable *SmoothL1LossGradTypeTable() {
26192   static const flatbuffers::TypeCode type_codes[] = {
26193     { flatbuffers::ET_FLOAT, 0, -1 }
26194   };
26195   static const flatbuffers::TypeTable tt = {
26196     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
26197   };
26198   return &tt;
26199 }
26200 
SigmoidCrossEntropyWithLogitsTypeTable()26201 inline const flatbuffers::TypeTable *SigmoidCrossEntropyWithLogitsTypeTable() {
26202   static const flatbuffers::TypeCode type_codes[] = {
26203     { flatbuffers::ET_FLOAT, 0, -1 }
26204   };
26205   static const flatbuffers::TypeTable tt = {
26206     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
26207   };
26208   return &tt;
26209 }
26210 
SigmoidCrossEntropyWithLogitsGradTypeTable()26211 inline const flatbuffers::TypeTable *SigmoidCrossEntropyWithLogitsGradTypeTable() {
26212   static const flatbuffers::TypeCode type_codes[] = {
26213     { flatbuffers::ET_FLOAT, 0, -1 }
26214   };
26215   static const flatbuffers::TypeTable tt = {
26216     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
26217   };
26218   return &tt;
26219 }
26220 
ReciprocalTypeTable()26221 inline const flatbuffers::TypeTable *ReciprocalTypeTable() {
26222   static const flatbuffers::TypeTable tt = {
26223     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
26224   };
26225   return &tt;
26226 }
26227 
MergeTypeTable()26228 inline const flatbuffers::TypeTable *MergeTypeTable() {
26229   static const flatbuffers::TypeTable tt = {
26230     flatbuffers::ST_TABLE, 0, nullptr, nullptr, nullptr, nullptr, nullptr
26231   };
26232   return &tt;
26233 }
26234 
GeLUTypeTable()26235 inline const flatbuffers::TypeTable *GeLUTypeTable() {
26236   static const flatbuffers::TypeCode type_codes[] = {
26237     { flatbuffers::ET_BOOL, 0, -1 }
26238   };
26239   static const flatbuffers::TypeTable tt = {
26240     flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, nullptr
26241   };
26242   return &tt;
26243 }
26244 
26245 }  // namespace v0
26246 }  // namespace schema
26247 }  // namespace mindspore
26248 
26249 #endif  // FLATBUFFERS_GENERATED_OPSV0_MINDSPORE_SCHEMA_V0_H_
26250