o
    i e!                    @   s7  d dl Z d dlmZ e ZG dd deZG dd deZdd ZG d	d
 d
eZG dd deZ	dd Z
G dd deZG dd deZdd ZG dd deZG dd deZG dd deZG dd deZG dd deZG dd  d eZG d!d" d"eZG d#d$ d$eZG d%d& d&eZd'd( Zd)d* Zd+d, Zd-d. Zzd d/lmZ W n   Y G d0d1 d1eZG d2d3 d3eZd4d5 Zd6d7 Z d8d9 Z!d:d; Z"d<d= Z#d>d? Z$d@dA Z%dBdC Z&dDdE Z'dFdG Z(dHdI Z)dJdK Z*dLdM Z+z
d dNlmZm,Z, W n   Y G dOdP dPeZ-G dQdR dReZ.dSdT Z/dUdV Z0dWdX Z1dYdZ Z2zd d/lmZ W n   Y G d[d\ d\eZ3G d]d^ d^eZ4d_d` Z5dadb Z6dcdd Z7dedf Z8zd d/lmZ W n   Y G dgdh dheZ9G didj djeZ:dkdl Z;dmdn Z<dodp Z=dqdr Z>zd d/lmZ W n   Y G dsdt dteZ?G dudv dveZ@dwdx ZAdydz ZBd{d| ZCd}d~ ZDdd ZEdd ZFdd ZGdd ZHzd dlm,Z, W n   Y G dd deZIG dd deZJdd ZKdd ZLdd ZMdd ZNdd ZOdd ZPdd ZQdd ZRzd d/lmZ W n   Y G dd deZSG dd deZTdd ZUdd ZVdd ZWdd ZXdd ZYdd ZZzd d/lmZ W n   Y G dd deZ[G dd deZ\dd Z]dd Z^dd Z_dd Z`dd Zadd Zbdd Zcdd Zddd ZeddÄ Zfddń ZgddǄ ZhddɄ Zidd˄ Zjdd̈́ Zkz
d dlmZmlZl W n   Y G ddЄ deZmG dd҄ deZnddԄ Zoddք Zpdd؄ Zqddڄ Zrdd܄ Zsddބ Ztdd Zudd ZvG dd deZwG dd deZxdd Zydd Zzdd Z{dd Z|dd Z}dd Z~dd Zdd Zdd Zdd ZG dd deZG dd deZdd  Zdd Zdd Zdd Zdd Zd	d
 Zdd Zdd ZG dd deZG dd deZdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ ZG d%d& d&eZG d'd( d(eZd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Zzd d/lmZ W n   Y G d7d8 d8eZG d9d: d:eZd;d< Zd=d> Zd?d@ ZG dAdB dBeZG dCdD dDeZdEdF ZdGdH ZdIdJ ZdKdL ZdMdN ZG dOdP dPeZG dQdR dReZdSdT ZdUdV ZdWdX ZdYdZ ZG d[d\ d\eZG d]d^ d^eZd_d` Zdadb Zdcdd Zdedf Zdgdh ZG didj djeZG dkdl dleZdmdn Zdodp Zdqdr Zdsdt Zdudv Zdwdx ZG dydz dzeZG d{d| d|eZÐd}d~ ZĐdd ZŐdd ZƐdd Zǐdd ZȐdd ZG dd deZG dd deZːdd Z̐dd Z͐dd ZG dd deZG dd deZАdd Zѐdd ZҐdd ZӐdd ZG dd deZG dd deZ֐dd Zאdd Zؐdd Zِdd ZG dd deZG dd deZܐdd Zݐdd Zސdd ZG dd deZG dd deZdd Zdd Zdd ZG dd deZG dd deZdÐdĄ ZdŐdƄ ZdǐdȄ Zdɐdʄ Zdːd̄ Zd͐d΄ ZG dϐdЄ deZG dѐd҄ deZdӐdԄ ZdՐdք Zdאd؄ Zdِdڄ Zdېd܄ Zdݐdބ Zdߐd ZG dd deZG dd deZdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd ZG dd deZ G dd deZdd Zdd Zdd Zdd  Zdd Zdd Zdd Zdd Z	G d	d
 d
eZ
G dd deZdd Zdd Zdd Zdd ZG dd deZG dd deZdd Zdd Zdd Zdd  ZG d!d" d"eZG d#d$ d$eZd%d& Zd'd( Zd)d* ZG d+d, d,eZG d-d. d.eZd/d0 Zd1d2 ZG d3d4 d4eZG d5d6 d6eZ d7d8 Z!d9d: Z"G d;d< d<eZ#G d=d> d>eZ$d?d@ Z%dAdB Z&dCdD Z'dEdF Z(zd d/lmZ W n   Y G dGdH dHeZ)G dIdJ dJeZ*dKdL Z+dMdN Z,G dOdP dPeZ-G dQdR dReZ.dSdT Z/dUdV Z0G dWdX dXeZ1G dYdZ dZeZ2d[d\ Z3d]d^ Z4d_d` Z5dadb Z6dcdd Z7G dedf dfeZ8G dgdh dheZ9didj Z:dkdl Z;dmdn Z<G dodp dpeZ=G dqdr dreZ>dsdt Z?dudv Z@dwdx ZAG dydz dzeZBG d{d| d|eZCd}d~ ZDdd ZEdd ZFdd ZGG dd deZHG dd deZIdd ZJdd ZKdd ZLG dd deZMG dd deZNdd ZOdd ZPG dd deZQG dd deZRdd ZSdd ZTdd ZUG dd deZVG dd deZWdd ZXdd ZYdd ZZdd Z[G dd deZ\G dd deZ]dd Z^dd Z_G dd deZ`G dd deZadd Zbdd ZcG dd deZdG dd deZedd ZfdÐdĄ ZgG dŐdƄ deZhG dǐdȄ deZidɐdʄ Zjdːd̄ Zkd͐d΄ ZlG dϐdЄ deZmG dѐd҄ deZndӐdԄ ZodՐdք Zpdאd؄ Zqdِdڄ Zrzd d/lmZ W n   Y G dېd܄ deZsG dݐdބ deZtdߐd Zudd Zvdd ZwG dd deZxG dd deZydd Zzdd Z{dd Z|G dd deZ}G dd deZ~dd Zdd Zdd Zdd Zdd Zdd Zdd  Zdd ZG dd deZG dd deZdd Zd	d
 ZG dd deZG dd deZdd Zdd Zdd Zdd ZG dd deZG dd deZdd Zdd ZG dd  d eZG d!d" d"eZd#d$ Zd%d& ZG d'd( d(eZG d)d* d*eZd+d, Zd-d. ZG d/d0 d0eZG d1d2 d2eZd3d4 Zd5d6 Zd7d8 ZG d9d: d:eZG d;d< d<eZd=d> Zd?d@ ZdAdB ZG dCdD dDeZG dEdF dFeZdGdH ZdIdJ ZG dKdL dLeZG dMdN dNeZdOdP ZdQdR ZG dSdT dTeZG dUdV dVeZdWdX ZdYdZ ZG d[d\ d\eZG d]d^ d^eZd_d` Zdadb ZG dcdd ddeZG dedf dfeZdgdh Zdidj ZG dkdl dleZG dmdn dneZdodp Zdqdr ZG dsdt dteZG dudv dveZdwdx Zdydz ZG d{d| d|eZG d}d~ d~eZĐdd ZŐdd ZƐdd Zǐdd ZȐdd Zɐdd ZG dd deZG dd deZ̐dd Z͐dd ZG dd deZG dd deZАdd Zѐdd ZҐdd ZG dd deZG dd deZՐdd Z֐dd ZG dd deZG dd deZِdd Zڐdd ZG dd deZG dd deZݐdd Zސdd Zߐdd ZG dd deZG dd deZdd Zdd ZG dd deZG dd deZdÐdĄ ZdŐdƄ ZG dǐdȄ deZG dɐdʄ deZdːd̄ Zd͐d΄ ZdϐdЄ Zdѐd҄ ZdӐdԄ ZdՐdք ZG dאd؄ deZG dِdڄ deZdېd܄ Zdݐdބ Zdߐd Zdd ZG dd deZG dd deZdd Zdd ZG dd deZG dd deZdd Zdd Zdd ZG dd deZ G dd deZdd Zdd ZG dd deZG dd  d eZdd Zdd ZG dd deZG dd deZ	d	d
 Z
dd ZG dd deZG dd deZdd Zdd ZG dd deZG dd deZdd Zdd Zdd Zdd  ZG d!d" d"eZG d#d$ d$eZd%d& Zd'd( ZG d)d* d*eZG d+d, d,eZd-d. Zd/d0 ZG d1d2 d2eZG d3d4 d4eZd5d6 Z d7d8 Z!G d9d: d:eZ"G d;d< d<eZ#d=d> Z$d?d@ Z%G dAdB dBeZ&G dCdD dDeZ'dEdF Z(dGdH Z)G dIdJ dJeZ*G dKdL dLeZ+dMdN Z,dOdP Z-G dQdR dReZ.G dSdT dTeZ/dUdV Z0dWdX Z1dYdZ Z2G d[d\ d\eZ3G d]d^ d^eZ4d_d` Z5dadb Z6G dcdd ddeZ7G dedf dfeZ8dgdh Z9didj Z:dkdl Z;G dmdn dneZ<G dodp dpeZ=dqdr Z>dsdt Z?dudv Z@G dwdx dxeZAG dydz dzeZBd{d| ZCd}d~ ZDG dd deZEG dd deZFdd ZGdd ZHG dd deZIG dd deZJdd ZKdd ZLG dd deZMG dd deZNdd ZOdd ZPG dd deZQG dd deZRdd ZSdd ZTdd ZUdd ZVG dd deZWG dd deZXdd ZYdd ZZG dd deZ[G dd deZ\dd Z]dd Z^G dd deZ_G dd deZ`dd Zadd ZbG dd deZcG dd deZddd Zedd ZfdÐdĄ ZgdŐdƄ ZhG dǐdȄ deZiG dɐdʄ deZjdːd̄ Zkd͐d΄ ZldϐdЄ ZmG dѐd҄ deZnG dӐdԄ deZodՐdք Zpdאd؄ Zqdِdڄ Zrdېd܄ ZsG dݐdބ deZtG dߐd deZudd Zvdd ZwG dd deZxG dd deZydd Zzdd Z{G dd deZ|G dd deZ}dd Z~dd ZG dd deZG dd deZdd Zdd ZG dd deZG dd  d eZdd Zdd ZG dd deZG dd deZd	d
 Zdd ZG dd deZG dd deZdd Zdd Zdd Zdd Zdd ZG dd deZG dd deZdd  Zd!d" Zd#d$ Zd%d& ZG d'd( d(eZG d)d* d*eZd+d, Zd-d. ZG d/d0 d0eZG d1d2 d2eZd3d4 Zd5d6 ZG d7d8 d8eZG d9d: d:eZd;d< Zd=d> Zd?d@ ZdAdB ZdCdD ZG dEdF dFeZG dGdH dHeZdIdJ ZdKdL ZG dMdN dNeZG dOdP dPeZdQdR ZdSdT ZG dUdV dVeZG dWdX dXeZdYdZ Zd[d\ ZG d]d^ d^eZG d_d` d`eZdadb Zdcdd Zdedf Zdgdh ZG didj djeZG dkdl dleZdmdn Zdodp ZG dqdr dreZG dsdt dteZdudv Zdwdx ZG dydz dzeZG d{d| d|eZÐd}d~ ZĐdd ZŐdd ZƐdd ZG dd deZG dd deZɐdd Zʐdd Zːdd Z̐dd Zzd d/lmZ W n   Y G dd deZG dd deZϐdd ZАdd Zѐdd ZG dd deZG dd deZԐdd ZՐdd ZG dd deZG dd deZؐdd Zِdd ZG dd deZG dd deZܐdd Zݐdd ZG dd deZG dd deZdd Zdd ZG dd deZG dd deZdd Zdd ZG dÐdĄ deZG dŐdƄ deZdǐdȄ Zdɐdʄ ZG dːd̄ deZG d͐d΄ deZdϐdЄ Zdѐd҄ ZG dӐdԄ deZG dՐdք deZdאd؄ Zdِdڄ ZG dېd܄ deZG dݐdބ deZdߐd Zdd ZG dd deZG dd deZdd Zdd ZG dd deZG dd deZdd Zdd Zdd Zdd Z dd Zdd ZG dd deZG dd deZdd  Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zz
d dNlmZm,Z, W n   Y G d#d$ d$eZG d%d& d&eZd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Z d7d8 Z!d9d: Z"d;d< Z#zd d/lmZ W n   Y G d=d> d>eZ$G d?d@ d@eZ%dAdB Z&dCdD Z'dEdF Z(dGdH Z)dIdJ Z*dKdL Z+zd d/lmZ W n   Y G dMdN dNeZ,G dOdP dPeZ-dQdR Z.dSdT Z/dUdV Z0dWdX Z1G dYdZ dZeZ2G d[d\ d\eZ3d]d^ Z4d_d` Z5dadb Z6dcdd Z7G dedf dfeZ8G dgdh dheZ9didj Z:dkdl Z;dmdn Z<dodp Z=dqdr Z>dsdt Z?dudv Z@dwdx ZAzd d/lmZ W n   Y G dydz dzeZBG d{d| d|eZCd}d~ ZDdd ZEdd ZFdd ZGdd ZHdd ZIdd ZJdd ZKdd ZLdd ZMdd ZNdd ZOdd ZPdd ZQdd ZRdd ZSzd d/lmZ W n   Y G dd deZTdS (      N)import_numpyc                   @   sT   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdS )
TensorTyper                           	   
                        N)__name__
__module____qualname__FLOAT32FLOAT16INT32UINT8INT64STRINGBOOLINT16	COMPLEX64INT8FLOAT64
COMPLEX128UINT64RESOURCEVARIANTUINT32UINT16INT4 r*   r*   Y/var/www/myenv/lib/python3.10/site-packages/tensorflow/lite/python/schema_py_generated.pyr   
   s&    r   c                   @      e Zd ZdZdZdS )QuantizationDetailsr   r   N)r   r   r   NONECustomQuantizationr*   r*   r*   r+   r-          r-   c                 C   s:   ddl m} t||sd S | t jkrt|j|jS d S Nr   Table)	flatbuffers.tabler3   
isinstancer-   r/   CustomQuantizationTInitFromBufBytesPos	unionTypetabler3   r*   r*   r+   QuantizationDetailsCreator#   s   
r=   c                   @   r,   )DimensionTyper   r   N)r   r   r   DENSE
SPARSE_CSRr*   r*   r*   r+   r>   ,   r0   r>   c                   @   s   e Zd ZdZdZdZdZdS )SparseIndexVectorr   r   r   r   N)r   r   r   r.   Int32VectorUint16VectorUint8Vectorr*   r*   r*   r+   rA   1   s
    rA   c                 C   sr   ddl m} t||sd S | t jkrt|j|jS | t j	kr)t
|j|jS | t jkr7t|j|jS d S r1   )r4   r3   r5   rA   rB   Int32VectorTr7   r8   r9   rC   Uint16VectorTrD   Uint8VectorTr:   r*   r*   r+   SparseIndexVectorCreator7   s   
rH   c                   @   s  e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdiZkdjZldkZmdlZndmZodnZpdoZqdpZrdqZsdrZtdsZudtZvduZwdvZxdwZydxZzdyZ{dzZ|d{Z}d|Z~d}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdS )BuiltinOperatorr   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r                                                 !   "   #   $   %   &   '   (   )   *   +   ,   -   .   /   0   1   2   3   4   5   6   7   8   9   :   ;   <   =   >   ?   @   A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z   [   \   ]   ^   _   `   a   b   c   d   e   f   g   h   i   j   k   l   m   n   o   p   q   r   s   t   u   v   w   x   y   z   {   |   }   ~                                                                                                            N)r   r   r   ADDAVERAGE_POOL_2DCONCATENATIONCONV_2DDEPTHWISE_CONV_2DDEPTH_TO_SPACE
DEQUANTIZEEMBEDDING_LOOKUPFLOORFULLY_CONNECTEDHASHTABLE_LOOKUPL2_NORMALIZATION
L2_POOL_2DLOCAL_RESPONSE_NORMALIZATIONLOGISTICLSH_PROJECTIONLSTMMAX_POOL_2DMULRELURELU_N1_TO_1RELU6RESHAPERESIZE_BILINEARRNNSOFTMAXSPACE_TO_DEPTHSVDFTANHCONCAT_EMBEDDINGS	SKIP_GRAMCALLCUSTOMEMBEDDING_LOOKUP_SPARSEPADUNIDIRECTIONAL_SEQUENCE_RNNGATHERBATCH_TO_SPACE_NDSPACE_TO_BATCH_ND	TRANSPOSEMEANSUBDIVSQUEEZEUNIDIRECTIONAL_SEQUENCE_LSTMSTRIDED_SLICEBIDIRECTIONAL_SEQUENCE_RNNEXPTOPK_V2SPLITLOG_SOFTMAXDELEGATEBIDIRECTIONAL_SEQUENCE_LSTMCASTPRELUMAXIMUMARG_MAXMINIMUMLESSNEGPADV2GREATERGREATER_EQUAL
LESS_EQUALSELECTSLICESINTRANSPOSE_CONVSPARSE_TO_DENSETILEEXPAND_DIMSEQUAL	NOT_EQUALLOGSUMSQRTRSQRTSHAPEPOWARG_MIN
FAKE_QUANTREDUCE_PROD
REDUCE_MAXPACK
LOGICAL_ORONE_HOTLOGICAL_ANDLOGICAL_NOTUNPACK
REDUCE_MIN	FLOOR_DIV
REDUCE_ANYSQUARE
ZEROS_LIKEFILL	FLOOR_MODRANGERESIZE_NEAREST_NEIGHBOR
LEAKY_RELUSQUARED_DIFFERENCE
MIRROR_PADABSSPLIT_VUNIQUECEIL
REVERSE_V2ADD_N	GATHER_NDCOSWHERERANKELUREVERSE_SEQUENCEMATRIX_DIAGQUANTIZEMATRIX_SET_DIAGROUND
HARD_SWISHIFWHILENON_MAX_SUPPRESSION_V4NON_MAX_SUPPRESSION_V5
SCATTER_ND	SELECT_V2DENSIFYSEGMENT_SUMBATCH_MATMUL PLACEHOLDER_FOR_GREATER_OP_CODESCUMSUM	CALL_ONCEBROADCAST_TORFFT2DCONV_3DIMAGREALCOMPLEX_ABS	HASHTABLEHASHTABLE_FINDHASHTABLE_IMPORTHASHTABLE_SIZE
REDUCE_ALLCONV_3D_TRANSPOSE
VAR_HANDLEREAD_VARIABLEASSIGN_VARIABLEBROADCAST_ARGSRANDOM_STANDARD_NORMAL	BUCKETIZERANDOM_UNIFORMMULTINOMIALGELUDYNAMIC_UPDATE_SLICERELU_0_TO_1UNSORTED_SEGMENT_PRODUNSORTED_SEGMENT_MAXUNSORTED_SEGMENT_SUMATAN2UNSORTED_SEGMENT_MINSIGNBITCASTBITWISE_XORRIGHT_SHIFTr*   r*   r*   r+   rI   D   sF   rI   c                   @   s  e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdiZkdjZldkZmdlZndmZodnZpdoZqdpZrdqZsdrZtdsZudtZvduZwdvZxdwZydxZzdyZ{dzZ|d{Z}d|Z~d}Zd~ZdZdS )BuiltinOptionsr   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   N)r   r   r   r.   Conv2DOptionsDepthwiseConv2DOptionsConcatEmbeddingsOptionsLSHProjectionOptionsPool2DOptionsSVDFOptions
RNNOptionsFullyConnectedOptionsSoftmaxOptionsConcatenationOptions
AddOptionsL2NormOptions!LocalResponseNormalizationOptionsLSTMOptionsResizeBilinearOptionsCallOptionsReshapeOptionsSkipGramOptionsSpaceToDepthOptionsEmbeddingLookupSparseOptions
MulOptions
PadOptionsGatherOptionsBatchToSpaceNDOptionsSpaceToBatchNDOptionsTransposeOptionsReducerOptions
SubOptions
DivOptionsSqueezeOptionsSequenceRNNOptionsStridedSliceOptions
ExpOptionsTopKV2OptionsSplitOptionsLogSoftmaxOptionsCastOptionsDequantizeOptionsMaximumMinimumOptionsArgMaxOptionsLessOptions
NegOptionsPadV2OptionsGreaterOptionsGreaterEqualOptionsLessEqualOptionsSelectOptionsSliceOptionsTransposeConvOptionsSparseToDenseOptionsTileOptionsExpandDimsOptionsEqualOptionsNotEqualOptionsShapeOptions
PowOptionsArgMinOptionsFakeQuantOptionsPackOptionsLogicalOrOptionsOneHotOptionsLogicalAndOptionsLogicalNotOptionsUnpackOptionsFloorDivOptionsSquareOptionsZerosLikeOptionsFillOptions BidirectionalSequenceLSTMOptionsBidirectionalSequenceRNNOptions!UnidirectionalSequenceLSTMOptionsFloorModOptionsRangeOptionsResizeNearestNeighborOptionsLeakyReluOptionsSquaredDifferenceOptionsMirrorPadOptions
AbsOptionsSplitVOptionsUniqueOptionsReverseV2OptionsAddNOptionsGatherNdOptions
CosOptionsWhereOptionsRankOptionsReverseSequenceOptionsMatrixDiagOptionsQuantizeOptionsMatrixSetDiagOptionsHardSwishOptions	IfOptionsWhileOptionsDepthToSpaceOptionsNonMaxSuppressionV4OptionsNonMaxSuppressionV5OptionsScatterNdOptionsSelectV2OptionsDensifyOptionsSegmentSumOptionsBatchMatMulOptionsCumsumOptionsCallOnceOptionsBroadcastToOptionsRfft2dOptionsConv3DOptionsHashtableOptionsHashtableFindOptionsHashtableImportOptionsHashtableSizeOptionsVarHandleOptionsReadVariableOptionsAssignVariableOptionsRandomOptionsBucketizeOptionsGeluOptionsDynamicUpdateSliceOptionsUnsortedSegmentProdOptionsUnsortedSegmentMaxOptionsUnsortedSegmentMinOptionsUnsortedSegmentSumOptionsATan2OptionsSignOptionsBitcastOptionsBitwiseXorOptionsRightShiftOptionsr*   r*   r*   r+   r|     s    r|  c                 C   s  ddl m} t||sd S | t jkrt|j|jS | t j	kr)t
|j|jS | t jkr7t|j|jS | t jkrEt|j|jS | t jkrSt|j|jS | t jkrat|j|jS | t jkrot|j|jS | t jkr}t|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt |j|jS | t j!krt"|j|jS | t j#krt$|j|jS | t j%krt&|j|jS | t j'krt(|j|jS | t j)kr
t*|j|jS | t j+krt,|j|jS | t j-kr(t.|j|jS | t j/kr7t0|j|jS | t j1krFt2|j|jS | t j3krUt4|j|jS | t j5krdt6|j|jS | t j7krst8|j|jS | t j9krt:|j|jS | t j;krt<|j|jS | t j=krt>|j|jS | t j?krt@|j|jS | t jAkrtB|j|jS | t jCkrtD|j|jS | t jEkrtF|j|jS | t jGkrtH|j|jS | t jIkrtJ|j|jS | t jKkr	tL|j|jS | t jMkrtN|j|jS | t jOkr'tP|j|jS | t jQkr6tR|j|jS | t jSkrEtT|j|jS | t jUkrTtV|j|jS | t jWkrctX|j|jS | t jYkrrtZ|j|jS | t j[krt\|j|jS | t j]krt^|j|jS | t j_krt`|j|jS | t jakrtb|j|jS | t jckrtd|j|jS | t jekrtf|j|jS | t jgkrth|j|jS | t jikrtj|j|jS | t jkkrtl|j|jS | t jmkrtn|j|jS | t jokrtp|j|jS | t jqkr&tr|j|jS | t jskr5tt|j|jS | t jukrDtv|j|jS | t jwkrStx|j|jS | t jykrbtz|j|jS | t j{krqt||j|jS | t j}krt~|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkr%t|j|jS | t jkr4t|j|jS | t jkrCt|j|jS | t jkrRt|j|jS | t jkrat|j|jS | t jkrpt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkr$t|j|jS | t jkr3t|j|jS | t jkrBt|j|jS | t jkrQt|j|jS | t jkr`t|j|jS | t jkrot|j|jS | t jkr~t |j|jS | t jkrtĠ|j|jS | t jkrtƠ|j|jS | t jkrtȠ|j|jS | t jkrtʠ|j|jS | t jkrt̠|j|jS | t jkrtΠ|j|jS | t jkrtР|j|jS | t jkrtҠ|j|jS | t jkrtԠ|j|jS | t jkrt֠|j|jS | t jkr#tؠ|j|jS | t jkr2tڠ|j|jS | t jkrAtܠ|j|jS | t jkrPtޠ|j|jS | t jkr_t|j|jS | t jkrnt|j|jS | t jkr}t|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkrt|j|jS | t jkr"t|j|jS | t jkr1t|j|jS | t jkr@t|j|jS | t jkrPt |j|jS | t jkrat|j|jS d S r1   (  r4   r3   r5   r|  r}  Conv2DOptionsTr7   r8   r9   r~  DepthwiseConv2DOptionsTr  ConcatEmbeddingsOptionsTr  LSHProjectionOptionsTr  Pool2DOptionsTr  SVDFOptionsTr  RNNOptionsTr  FullyConnectedOptionsTr  SoftmaxOptionsTr  ConcatenationOptionsTr  AddOptionsTr  L2NormOptionsTr  "LocalResponseNormalizationOptionsTr  LSTMOptionsTr  ResizeBilinearOptionsTr  CallOptionsTr  ReshapeOptionsTr  SkipGramOptionsTr  SpaceToDepthOptionsTr  EmbeddingLookupSparseOptionsTr  MulOptionsTr  PadOptionsTr  GatherOptionsTr  BatchToSpaceNDOptionsTr  SpaceToBatchNDOptionsTr  TransposeOptionsTr  ReducerOptionsTr  SubOptionsTr  DivOptionsTr  SqueezeOptionsTr  SequenceRNNOptionsTr  StridedSliceOptionsTr  ExpOptionsTr  TopKV2OptionsTr  SplitOptionsTr  LogSoftmaxOptionsTr  CastOptionsTr  DequantizeOptionsTr  MaximumMinimumOptionsTr  ArgMaxOptionsTr  LessOptionsTr  NegOptionsTr  PadV2OptionsTr  GreaterOptionsTr  GreaterEqualOptionsTr  LessEqualOptionsTr  SelectOptionsTr  SliceOptionsTr  TransposeConvOptionsTr  SparseToDenseOptionsTr  TileOptionsTr  ExpandDimsOptionsTr  EqualOptionsTr  NotEqualOptionsTr  ShapeOptionsTr  PowOptionsTr  ArgMinOptionsTr  FakeQuantOptionsTr  PackOptionsTr  LogicalOrOptionsTr  OneHotOptionsTr  LogicalAndOptionsTr  LogicalNotOptionsTr  UnpackOptionsTr  FloorDivOptionsTr  SquareOptionsTr  ZerosLikeOptionsTr  FillOptionsTr  !BidirectionalSequenceLSTMOptionsTr   BidirectionalSequenceRNNOptionsTr  "UnidirectionalSequenceLSTMOptionsTr  FloorModOptionsTr  RangeOptionsTr  ResizeNearestNeighborOptionsTr  LeakyReluOptionsTr  SquaredDifferenceOptionsTr  MirrorPadOptionsTr  AbsOptionsTr  SplitVOptionsTr  UniqueOptionsTr  ReverseV2OptionsTr  AddNOptionsTr  GatherNdOptionsTr  CosOptionsTr  WhereOptionsTr  RankOptionsTr  ReverseSequenceOptionsTr  MatrixDiagOptionsTr  QuantizeOptionsTr  MatrixSetDiagOptionsTr  HardSwishOptionsTr  
IfOptionsTr  WhileOptionsTr  DepthToSpaceOptionsTr  NonMaxSuppressionV4OptionsTr  NonMaxSuppressionV5OptionsTr  ScatterNdOptionsTr  SelectV2OptionsTr  DensifyOptionsTr  SegmentSumOptionsTr  BatchMatMulOptionsTr  CumsumOptionsTr  CallOnceOptionsTr  BroadcastToOptionsTr  Rfft2dOptionsTr  Conv3DOptionsTr  HashtableOptionsTr  HashtableFindOptionsTr  HashtableImportOptionsTr  HashtableSizeOptionsTr  VarHandleOptionsTr  ReadVariableOptionsTr  AssignVariableOptionsTr  RandomOptionsTr  BucketizeOptionsTr  GeluOptionsTr  DynamicUpdateSliceOptionsTr  UnsortedSegmentProdOptionsTr  UnsortedSegmentMaxOptionsTr  UnsortedSegmentMinOptionsTr  UnsortedSegmentSumOptionsTr  ATan2OptionsTr  SignOptionsTr  BitcastOptionsTr  BitwiseXorOptionsTr  RightShiftOptionsTr:   r*   r*   r+   BuiltinOptionsCreatorj  s   
ry  c                   @   r,   )Paddingr   r   N)r   r   r   SAMEVALIDr*   r*   r*   r+   rz  m  r0   rz  c                   @   s$   e Zd ZdZdZdZdZdZdZdS )ActivationFunctionTyper   r   r   r   r   r   N)	r   r   r   r.   r   r   r   r   SIGN_BITr*   r*   r*   r+   r}  r  s    r}  c                   @      e Zd ZdZdZdZdS )LSHProjectionTyper   r   r   N)r   r   r   UNKNOWNSPARSEr?   r*   r*   r*   r+   r  {      r  c                   @   r,   )"FullyConnectedOptionsWeightsFormatr   r   N)r   r   r   DEFAULTSHUFFLED4x16INT8r*   r*   r*   r+   r    r0   r  c                   @   r,   )LSTMKernelTyper   r   N)r   r   r   FULLBASICr*   r*   r*   r+   r    r0   r  c                   @   r  )CombinerTyper   r   r   N)r   r   r   r$  r  SQRTNr*   r*   r*   r+   r    r  r  c                   @   r,   )MirrorPadModer   r   N)r   r   r   REFLECT	SYMMETRICr*   r*   r*   r+   r    r0   r  c                   @   s   e Zd ZdZdS )CustomOptionsFormatr   N)r   r   r   FLEXBUFFERSr*   r*   r*   r+   r    s    r  c                   @   d   e Zd ZdgZedddZedddZeddd	Zd
d Zdd Z	dd Z
dd Zdd ZdS )r/   _tabr   c                 C   .   t jt jj||}t }||||  |S N)flatbuffersencodeGetpackeruoffsetr/   Initclsbufoffsetnxr*   r*   r+   	GetRootAs     zCustomQuantization.GetRootAsc                 C      |  ||S z6This method is deprecated. Please switch to GetRootAs.r  r  r  r  r*   r*   r+   GetRootAsCustomQuantization     z.CustomQuantization.GetRootAsCustomQuantizationFc                 C      t jj||d|dS Ns   TFL3)size_prefixedr  utilBufferHasIdentifierr  r  r  r  r*   r*   r+   %CustomQuantizationBufferHasIdentifier     z8CustomQuantization.CustomQuantizationBufferHasIdentifierc                 C      t j||| _d S r  r  r<   r3   r  selfr  posr*   r*   r+   r       zCustomQuantization.Initc                 C   R   t jj| jd}|dkr'| j|}| jt jj|t jj|d  S dS Nr   r   r   	r  number_typesUOffsetTFlagspy_typer  OffsetVectorr  
Uint8Flagsr  joar*   r*   r+   Custom  
   $zCustomQuantization.Customc                 C   4   t jj| jd}|dkr| jt jj|S dS Nr   r   r  r  r  r  r  r  GetVectorAsNumpyr  r  r  r*   r*   r+   CustomAsNumpy     z CustomQuantization.CustomAsNumpyc                 C   .   t jj| jd}|dkr| j|S dS r  r  r  r  r  r  r  	VectorLenr  r*   r*   r+   CustomLength     zCustomQuantization.CustomLengthc                 C      t jj| jd}|dkS r  r  r  r  r  r  r  r  r*   r*   r+   CustomIsNone     zCustomQuantization.CustomIsNoneNr   F)r   r   r   	__slots__classmethodr  r  r  r  r  r  r  r  r*   r*   r*   r+   r/         r/   c                 C      |  d d S Nr   StartObjectbuilderr*   r*   r+   CustomQuantizationStart     r  c                 C      |  dtjj|d d S Nr   PrependUOffsetTRelativeSlotr  r  r  r  )r  customr*   r*   r+   CustomQuantizationAddCustom     r  c                 C      |  d|dS r  StartVectorr  numElemsr*   r*   r+   #CustomQuantizationStartCustomVector  r  r  c                 C      |   S r  	EndObjectr  r*   r*   r+   CustomQuantizationEnd     r  )Listc                   @   J   e Zd Zdd Zedd ZedddZedd	 Zd
d Zdd Z	dS )r6   c                 C   
   d | _ d S r  )r  r  r*   r*   r+   __init__     
zCustomQuantizationT.__init__c                 C      t  }||| | |S r  )r/   r  InitFromObj)r  r  r  customQuantizationr*   r*   r+   r7        
zCustomQuantizationT.InitFromBufr   c                 C   $   t jt jj||}| ||| S r  r  r  r  r  r  r7   r  r  r  r  r*   r*   r+   InitFromPackedBuf     z%CustomQuantizationT.InitFromPackedBufc                 C      t  }|| |S r  )r6   _UnPack)r  r  r  r*   r*   r+   r       
zCustomQuantizationT.InitFromObjc                 C   \   |d u rd S |  s,td u r%g | _t| D ]}| j|| qd S | | _d S d S r  )r  npr  ranger  appendr  r  )r  r  ir*   r*   r+   r       zCustomQuantizationT._UnPackc                 C      | j d ur8td urt| j tju r|| j }n t|t| j  ttt| j D ]
}|	| j |  q)|
 }t| | j d urFt|| t|}|S r  )r  r	  typendarrayCreateNumpyVectorr  lenreversedr
  PrependUint8	EndVectorr  r  r  )r  r  r  r  r  r*   r*   r+   Pack     


zCustomQuantizationT.PackNr  
r   r   r   r  r  r7   r  r  r  r  r*   r*   r*   r+   r6         

r6   c                   @   s   e Zd ZdgZed3ddZed3ddZed4dd	Zd
d Zdd Z	dd Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*d+ Zd,d- Zd.d/ Zd0d1 Zd2S )5QuantizationParametersr  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  z QuantizationParameters.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsQuantizationParameters  r  z6QuantizationParameters.GetRootAsQuantizationParametersFc                 C   r  r  r  r  r*   r*   r+   )QuantizationParametersBufferHasIdentifier  r  z@QuantizationParameters.QuantizationParametersBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  $  r  zQuantizationParameters.Initc                 C   R   t jj| jd}|dkr'| j|}| jt jj|t jj|d  S dS r  	r  r  r  r  r  r  r  r  Float32Flagsr  r*   r*   r+   Min(  r  zQuantizationParameters.Minc                 C   r  r  r  r  r  r  r  r  r  r  r  r*   r*   r+   
MinAsNumpy0  r  z!QuantizationParameters.MinAsNumpyc                 C   r  r  r  r  r*   r*   r+   	MinLength7  r  z QuantizationParameters.MinLengthc                 C   r  r  r  r  r*   r*   r+   	MinIsNone>  r  z QuantizationParameters.MinIsNonec                 C   r  Nr	   r   r   r  r  r*   r*   r+   MaxC  r  zQuantizationParameters.Maxc                 C   r  Nr	   r   r!  r  r*   r*   r+   
MaxAsNumpyK  r  z!QuantizationParameters.MaxAsNumpyc                 C   r  r'  r  r  r*   r*   r+   	MaxLengthR  r  z QuantizationParameters.MaxLengthc                 C   r  r'  r  r  r*   r*   r+   	MaxIsNoneY  r  z QuantizationParameters.MaxIsNonec                 C   r  Nr   r   r   r  r  r*   r*   r+   Scale^  r  zQuantizationParameters.Scalec                 C   r  Nr   r   r!  r  r*   r*   r+   ScaleAsNumpyf  r  z#QuantizationParameters.ScaleAsNumpyc                 C   r  r-  r  r  r*   r*   r+   ScaleLengthm  r  z"QuantizationParameters.ScaleLengthc                 C   r  r-  r  r  r*   r*   r+   ScaleIsNonet  r  z"QuantizationParameters.ScaleIsNonec                 C   r  )Nr   r   r   )	r  r  r  r  r  r  r  r  
Int64Flagsr  r*   r*   r+   	ZeroPointy  r  z QuantizationParameters.ZeroPointc                 C   r  Nr   r   )r  r  r  r  r  r  r  r1  r  r*   r*   r+   ZeroPointAsNumpy  r  z'QuantizationParameters.ZeroPointAsNumpyc                 C   r  r3  r  r  r*   r*   r+   ZeroPointLength  r  z&QuantizationParameters.ZeroPointLengthc                 C   r  r3  r  r  r*   r*   r+   ZeroPointIsNone  r  z&QuantizationParameters.ZeroPointIsNonec                 C   <   t jj| jd}|dkr| jt jj|| jj S dS Nr   r   	r  r  r  r  r  r  r  r  r9   r  r*   r*   r+   DetailsType     z"QuantizationParameters.DetailsTypec                 C   L   t jj| jd}|dkr$ddlm} |t d}| j	|| |S d S Nr   r   r2   
r  r  r  r  r  r  r4   r3   	bytearrayUnionr  r  r3   objr*   r*   r+   Details     zQuantizationParameters.Detailsc                 C   r7  Nr   r   	r  r  r  r  r  r  r  
Int32Flagsr9   r  r*   r*   r+   QuantizedDimension  r;  z)QuantizationParameters.QuantizedDimensionNr  r  )r   r   r   r  r  r  r  r  r  r   r"  r#  r$  r&  r(  r)  r*  r,  r.  r/  r0  r2  r4  r5  r6  r:  rC  rH  r*   r*   r*   r+   r    s8    
r  c                 C   r  Nr
   r  r  r*   r*   r+   QuantizationParametersStart  r  rJ  c                 C   r  r  r  r  minr*   r*   r+   QuantizationParametersAddMin  r  rM  c                 C   r  Nr   r  r  r*   r*   r+   $QuantizationParametersStartMinVector  r  rO  c                 C      |  dtjj|d d S Nr   r   r  r  maxr*   r*   r+   QuantizationParametersAddMax  r  rT  c                 C   r  rN  r  r  r*   r*   r+   $QuantizationParametersStartMaxVector  r  rU  c                 C   rP  Nr   r   r  )r  scaler*   r*   r+   QuantizationParametersAddScale  r  rX  c                 C   r  rN  r  r  r*   r*   r+   &QuantizationParametersStartScaleVector  r  rY  c                 C   rP  Nr   r   r  )r  	zeroPointr*   r*   r+   "QuantizationParametersAddZeroPoint  r  r\  c                 C   r  Nr   r  r  r*   r*   r+   *QuantizationParametersStartZeroPointVector  r  r^  c                 C      |  d|d d S r  PrependUint8Slot)r  detailsTyper*   r*   r+   $QuantizationParametersAddDetailsType     rc  c                 C   rP  Nr   r   r  )r  detailsr*   r*   r+    QuantizationParametersAddDetails  r  rg  c                 C   r_  r'  PrependInt32Slot)r  quantizedDimensionr*   r*   r+   +QuantizationParametersAddQuantizedDimension  rd  rk  c                 C   r  r  r  r  r*   r*   r+   QuantizationParametersEnd  r  rl  )r  r@  c                   @   r  )QuantizationParametersTc                 C   s.   d | _ d | _d | _d | _d| _d | _d| _d S r  )rL  rS  rW  r[  rb  rf  rj  r  r*   r*   r+   r       
z QuantizationParametersT.__init__c                 C   r  r  )r  r  r  )r  r  r  quantizationParametersr*   r*   r+   r7     r  z#QuantizationParametersT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z)QuantizationParametersT.InitFromPackedBufc                 C   r  r  )rm  r  )r  ro  r  r*   r*   r+   r    r  z#QuantizationParametersT.InitFromObjc                 C   sN  |d u rd S |  s)td u r$g | _t| D ]}| j|| qn| | _| sLtd u rGg | _	t|
 D ]}| j	|| q:n| | _	| sotd u rjg | _t| D ]}| j|| q]n| | _| std u rg | _t| D ]}| j|| qn| | _| | _t| j| | _| | _d S r  )r$  r	  rL  r
  r#  r  r   r"  r*  rS  r)  r&  r(  r0  rW  r/  r,  r.  r6  r[  r5  r2  r4  r:  rb  r=   rC  rf  rH  rj  )r  ro  r  r*   r*   r+   r    sB   




zQuantizationParametersT._UnPackc           	      C   sn  | j d ur8td urt| j tju r|| j }n t|t| j  ttt| j D ]
}|	| j |  q)|
 }| jd urptd urPt| jtju rP|| j}n t|t| j ttt| jD ]
}|	| j|  qa|
 }| jd urtd urt| jtju r|| j}n t|t| j ttt| jD ]
}|	| j|  q|
 }| jd urtd urt| jtju r|| j}n t|t| j ttt| jD ]
}|| j|  q|
 }| jd ur| j|}t| | j d urt|| | jd urt|| | jd urt|| | jd urt|| t|| j | jd ur+t|| t|| j t|}|S r  )rL  r	  r  r  r  rO  r  r  r
  PrependFloat32r  rS  rU  rW  rY  r[  r^  PrependInt64rf  r  rJ  rM  rT  rX  r\  rc  rb  rg  rk  rj  rl  )	r  r  rL  r  rS  rW  r[  rf  ro  r*   r*   r+   r    sZ   










zQuantizationParametersT.PackNr  r  r*   r*   r*   r+   rm    s    	

$rm  c                   @   r  )rB   r  r   c                 C   r  r  )r  r  r  r  r  rB   r  r  r*   r*   r+   r  Q  r  zInt32Vector.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsInt32VectorX  r  z Int32Vector.GetRootAsInt32VectorFc                 C   r  r  r  r  r*   r*   r+   Int32VectorBufferHasIdentifier\  r  z*Int32Vector.Int32VectorBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  a  r  zInt32Vector.Initc                 C   r  r  	r  r  r  r  r  r  r  r  rG  r  r*   r*   r+   Valuese  r  zInt32Vector.Valuesc                 C   r  r  r  r  r  r  r  r  r  rG  r  r*   r*   r+   ValuesAsNumpym  r  zInt32Vector.ValuesAsNumpyc                 C   r  r  r  r  r*   r*   r+   ValuesLengtht  r  zInt32Vector.ValuesLengthc                 C   r  r  r  r  r*   r*   r+   ValuesIsNone{  r  zInt32Vector.ValuesIsNoneNr  r  )r   r   r   r  r  r  rr  rs  r  ru  rw  rx  ry  r*   r*   r*   r+   rB   N  r  rB   c                 C   r  r  r  r  r*   r*   r+   Int32VectorStart  r  rz  c                 C   r  r  r  r  valuesr*   r*   r+   Int32VectorAddValues  r  r}  c                 C   r  rN  r  r  r*   r*   r+   Int32VectorStartValuesVector  r  r~  c                 C   r  r  r  r  r*   r*   r+   Int32VectorEnd  r  r  c                   @   r  )rE   c                 C   r  r  r|  r  r*   r*   r+   r    r  zInt32VectorT.__init__c                 C   r  r  )rB   r  r  )r  r  r  int32Vectorr*   r*   r+   r7     r  zInt32VectorT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  zInt32VectorT.InitFromPackedBufc                 C   r  r  )rE   r  )r  r  r  r*   r*   r+   r    r  zInt32VectorT.InitFromObjc                 C   r  r  ry  r	  r|  r
  rx  r  ru  rw  )r  r  r  r*   r*   r+   r    r  zInt32VectorT._UnPackc                 C   r  r  )r|  r	  r  r  r  r~  r  r  r
  PrependInt32r  rz  r}  r  )r  r  r|  r  r  r*   r*   r+   r    r  zInt32VectorT.PackNr  r  r*   r*   r*   r+   rE     r  rE   c                   @   r  )rC   r  r   c                 C   r  r  )r  r  r  r  r  rC   r  r  r*   r*   r+   r    r  zUint16Vector.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsUint16Vector  r  z"Uint16Vector.GetRootAsUint16VectorFc                 C   r  r  r  r  r*   r*   r+   Uint16VectorBufferHasIdentifier  r  z,Uint16Vector.Uint16VectorBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zUint16Vector.Initc                 C   r  Nr   r   r   )	r  r  r  r  r  r  r  r  Uint16Flagsr  r*   r*   r+   ru    r  zUint16Vector.Valuesc                 C   r  r  )r  r  r  r  r  r  r  r  r  r*   r*   r+   rw    r  zUint16Vector.ValuesAsNumpyc                 C   r  r  r  r  r*   r*   r+   rx    r  zUint16Vector.ValuesLengthc                 C   r  r  r  r  r*   r*   r+   ry    r  zUint16Vector.ValuesIsNoneNr  r  )r   r   r   r  r  r  r  r  r  ru  rw  rx  ry  r*   r*   r*   r+   rC     r  rC   c                 C   r  r  r  r  r*   r*   r+   Uint16VectorStart  r  r  c                 C   r  r  r  r{  r*   r*   r+   Uint16VectorAddValues  r  r  c                 C   r  Nr   r  r  r*   r*   r+   Uint16VectorStartValuesVector  r  r  c                 C   r  r  r  r  r*   r*   r+   Uint16VectorEnd  r  r  c                   @   r  )rF   c                 C   r  r  r  r  r*   r*   r+   r    r  zUint16VectorT.__init__c                 C   r  r  )rC   r  r  )r  r  r  uint16Vectorr*   r*   r+   r7     r  zUint16VectorT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  zUint16VectorT.InitFromPackedBufc                 C   r  r  )rF   r  )r  r  r  r*   r*   r+   r    r  zUint16VectorT.InitFromObjc                 C   r  r  r  )r  r  r  r*   r*   r+   r     r  zUint16VectorT._UnPackc                 C   r  r  )r|  r	  r  r  r  r  r  r  r
  PrependUint16r  r  r  r  )r  r  r|  r  r  r*   r*   r+   r  ,  r  zUint16VectorT.PackNr  r  r*   r*   r*   r+   rF     r  rF   c                   @   r  )rD   r  r   c                 C   r  r  )r  r  r  r  r  rD   r  r  r*   r*   r+   r  ?  r  zUint8Vector.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsUint8VectorF  r  z Uint8Vector.GetRootAsUint8VectorFc                 C   r  r  r  r  r*   r*   r+   Uint8VectorBufferHasIdentifierJ  r  z*Uint8Vector.Uint8VectorBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  O  r  zUint8Vector.Initc                 C   r  r  r  r  r*   r*   r+   ru  S  r  zUint8Vector.Valuesc                 C   r  r  r  r  r*   r*   r+   rw  [  r  zUint8Vector.ValuesAsNumpyc                 C   r  r  r  r  r*   r*   r+   rx  b  r  zUint8Vector.ValuesLengthc                 C   r  r  r  r  r*   r*   r+   ry  i  r  zUint8Vector.ValuesIsNoneNr  r  )r   r   r   r  r  r  r  r  r  ru  rw  rx  ry  r*   r*   r*   r+   rD   <  r  rD   c                 C   r  r  r  r  r*   r*   r+   Uint8VectorStartm  r  r  c                 C   r  r  r  r{  r*   r*   r+   Uint8VectorAddValuesp  r  r  c                 C   r  r  r  r  r*   r*   r+   Uint8VectorStartValuesVectors  r  r  c                 C   r  r  r  r  r*   r*   r+   Uint8VectorEndv  r  r  c                   @   r  )rG   c                 C   r  r  r  r  r*   r*   r+   r    r  zUint8VectorT.__init__c                 C   r  r  )rD   r  r  )r  r  r  uint8Vectorr*   r*   r+   r7     r  zUint8VectorT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  zUint8VectorT.InitFromPackedBufc                 C   r  r  )rG   r  )r  r  r  r*   r*   r+   r    r  zUint8VectorT.InitFromObjc                 C   r  r  r  )r  r  r  r*   r*   r+   r    r  zUint8VectorT._UnPackc                 C   r  r  )r|  r	  r  r  r  r  r  r  r
  r  r  r  r  r  )r  r  r|  r  r  r*   r*   r+   r    r  zUint8VectorT.PackNr  r  r*   r*   r*   r+   rG     r  rG   c                   @   t   e Zd ZdgZedddZedddZeddd	Zd
d Zdd Z	dd Z
dd Zdd Zdd Zdd ZdS )DimensionMetadatar  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zDimensionMetadata.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsDimensionMetadata  r  z,DimensionMetadata.GetRootAsDimensionMetadataFc                 C   r  r  r  r  r*   r*   r+   $DimensionMetadataBufferHasIdentifier  r  z6DimensionMetadata.DimensionMetadataBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zDimensionMetadata.Initc                 C   r7  r  	r  r  r  r  r  r  r  	Int8Flagsr9   r  r*   r*   r+   Format  r;  zDimensionMetadata.Formatc                 C   r7  r'  rF  r  r*   r*   r+   	DenseSize  r;  zDimensionMetadata.DenseSizec                 C   r7  r-  r9  r  r*   r*   r+   ArraySegmentsType  r;  z#DimensionMetadata.ArraySegmentsTypec                 C   r<  )Nr   r   r2   r>  rA  r*   r*   r+   ArraySegments  rD  zDimensionMetadata.ArraySegmentsc                 C   r7  r8  r9  r  r*   r*   r+   ArrayIndicesType  r;  z"DimensionMetadata.ArrayIndicesTypec                 C   r<  r=  r>  rA  r*   r*   r+   ArrayIndices  rD  zDimensionMetadata.ArrayIndicesNr  r  )r   r   r   r  r  r  r  r  r  r  r  r  r  r  r  r*   r*   r*   r+   r    s    
r  c                 C   r  Nr	   r  r  r*   r*   r+   DimensionMetadataStart  r  r  c                 C      |  d|d d S r  PrependInt8Slot)r  formatr*   r*   r+   DimensionMetadataAddFormat  rd  r  c                 C   r_  rQ  rh  )r  	denseSizer*   r*   r+   DimensionMetadataAddDenseSize  rd  r  c                 C   r_  rV  r`  )r  arraySegmentsTyper*   r*   r+   %DimensionMetadataAddArraySegmentsType  rd  r  c                 C   rP  rZ  r  )r  arraySegmentsr*   r*   r+   !DimensionMetadataAddArraySegments  r  r  c                 C   r_  r  r`  )r  arrayIndicesTyper*   r*   r+   $DimensionMetadataAddArrayIndicesType  rd  r  c                 C   rP  re  r  )r  arrayIndicesr*   r*   r+    DimensionMetadataAddArrayIndices  r  r  c                 C   r  r  r  r  r*   r*   r+   DimensionMetadataEnd  r  r  )r@  c                   @   r  )DimensionMetadataTc                 C   s(   d| _ d| _d| _d | _d| _d | _d S r  )r  r  r  r  r  r  r  r*   r*   r+   r       
zDimensionMetadataT.__init__c                 C   r  r  )r  r  r  )r  r  r  dimensionMetadatar*   r*   r+   r7   "  r  zDimensionMetadataT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  (  r  z$DimensionMetadataT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  -  r  zDimensionMetadataT.InitFromObjc                 C   s\   |d u rd S |  | _| | _| | _t| j| | _|	 | _
t| j
| | _d S r  )r  r  r  r  r  r  rH   r  r  r  r  r  r  )r  r  r*   r*   r+   r  4  s   



zDimensionMetadataT._UnPackc                 C   s   | j d ur| j |}| jd ur| j|}t| t|| j t|| j t|| j	 | j d ur6t
|| t|| j | jd urFt|| t|}|S r  )r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  )r  r  r  r  r  r*   r*   r+   r  ?  s   





zDimensionMetadataT.PackNr  r  r*   r*   r*   r+   r        

r  c                   @   s   e Zd ZdgZed#ddZed#ddZed$dd	Zd
d Zdd Z	dd Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d! Zd"S )%SparsityParametersr  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  T  r  zSparsityParameters.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsSparsityParameters[  r  z.SparsityParameters.GetRootAsSparsityParametersFc                 C   r  r  r  r  r*   r*   r+   %SparsityParametersBufferHasIdentifier_  r  z8SparsityParameters.SparsityParametersBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  d  r  zSparsityParameters.Initc                 C   r  r  rt  r  r*   r*   r+   TraversalOrderh  r  z!SparsityParameters.TraversalOrderc                 C   r  r  rv  r  r*   r*   r+   TraversalOrderAsNumpyp  r  z(SparsityParameters.TraversalOrderAsNumpyc                 C   r  r  r  r  r*   r*   r+   TraversalOrderLengthw  r  z'SparsityParameters.TraversalOrderLengthc                 C   r  r  r  r  r*   r*   r+   TraversalOrderIsNone~  r  z'SparsityParameters.TraversalOrderIsNonec                 C   r  r%  rt  r  r*   r*   r+   BlockMap  r  zSparsityParameters.BlockMapc                 C   r  r'  rv  r  r*   r*   r+   BlockMapAsNumpy  r  z"SparsityParameters.BlockMapAsNumpyc                 C   r  r'  r  r  r*   r*   r+   BlockMapLength  r  z!SparsityParameters.BlockMapLengthc                 C   r  r'  r  r  r*   r*   r+   BlockMapIsNone  r  z!SparsityParameters.BlockMapIsNonec                 C   j   t jj| jd}|dkr3| j|}|t jj|d 7 }| j|}t }|	| jj
| |S d S r+  )r  r  r  r  r  r  r  Indirectr  r  r8   r  r  r  r  rB  r*   r*   r+   DimMetadata     zSparsityParameters.DimMetadatac                 C   r  r-  r  r  r*   r*   r+   DimMetadataLength  r  z$SparsityParameters.DimMetadataLengthc                 C   r  r-  r  r  r*   r*   r+   DimMetadataIsNone  r  z$SparsityParameters.DimMetadataIsNoneNr  r  )r   r   r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r*   r*   r*   r+   r  Q  s(    r  c                 C   r  Nr   r  r  r*   r*   r+   SparsityParametersStart  r  r  c                 C   r  r  r  )r  traversalOrderr*   r*   r+   #SparsityParametersAddTraversalOrder  r  r  c                 C   r  rN  r  r  r*   r*   r+   +SparsityParametersStartTraversalOrderVector  r  r  c                 C   rP  rQ  r  )r  blockMapr*   r*   r+   SparsityParametersAddBlockMap  r  r  c                 C   r  rN  r  r  r*   r*   r+   %SparsityParametersStartBlockMapVector  r  r  c                 C   rP  rV  r  )r  dimMetadatar*   r*   r+    SparsityParametersAddDimMetadata  r  r  c                 C   r  rN  r  r  r*   r*   r+   (SparsityParametersStartDimMetadataVector  r  r  c                 C   r  r  r  r  r*   r*   r+   SparsityParametersEnd  r  r  c                   @   r  )SparsityParametersTc                 C   s   d | _ d | _d | _d S r  )r  r  r  r  r*   r*   r+   r       
zSparsityParametersT.__init__c                 C   r  r  )r  r  r  )r  r  r  sparsityParametersr*   r*   r+   r7     r  zSparsityParametersT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z%SparsityParametersT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zSparsityParametersT.InitFromObjc                 C   s   |d u rd S |  s)td u r$g | _t| D ]}| j|| qn| | _| sLtd u rGg | _	t|
 D ]}| j	|| q:n| | _	| sxg | _t| D ] }||d u ri| jd  qYt||}| j| qYd S d S r  )r  r	  r  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  )r  r  r  dimensionMetadata_r*   r*   r+   r    s2   

zSparsityParametersT._UnPackc                 C   s  | j d ur8td urt| j tju r|| j }n t|t| j  ttt| j D ]
}|	| j |  q)|
 }| jd urptd urPt| jtju rP|| j}n t|t| j ttt| jD ]
}|	| j|  qa|
 }| jd urg }tt| jD ]}|| j| | q~t|t| j ttt| jD ]	}|||  q|
 }t| | j d urt|| | jd urt|| | jd urt|| t|}|S r  )r  r	  r  r  r  r  r  r  r
  r  r  r  r  r  r  r  r  PrependUOffsetTRelativer  r  r  r  r  )r  r  r  r  r  dimMetadatalistr  r  r*   r*   r+   r    s>   








zSparsityParametersT.PackNr  r  r*   r*   r*   r+   r    s    

r  c                   @   r  )VariantSubTyper  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  /  r  zVariantSubType.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsVariantSubType6  r  z&VariantSubType.GetRootAsVariantSubTypeFc                 C   r  r  r  r  r*   r*   r+   !VariantSubTypeBufferHasIdentifier:  r  z0VariantSubType.VariantSubTypeBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  ?  r  zVariantSubType.Initc                 C   r  r  rt  r  r*   r*   r+   ShapeC  r  zVariantSubType.Shapec                 C   r  r  rv  r  r*   r*   r+   ShapeAsNumpyK  r  zVariantSubType.ShapeAsNumpyc                 C   r  r  r  r  r*   r*   r+   ShapeLengthR  r  zVariantSubType.ShapeLengthc                 C   r  r  r  r  r*   r*   r+   ShapeIsNoneY  r  zVariantSubType.ShapeIsNonec                 C   r7  r'  r  r  r*   r*   r+   Type^  r;  zVariantSubType.Typec                 C   @   t jj| jd}|dkrt| jt jj|| jj	 S dS Nr   r   F
r  r  r  r  r  r  boolr  	BoolFlagsr9   r  r*   r*   r+   HasRanke     zVariantSubType.HasRankNr  r  )r   r   r   r  r  r  r  r  r  r  r  r  r  r  r  r*   r*   r*   r+   r  ,      r  c                 C   r  r  r  r  r*   r*   r+   VariantSubTypeStartk  r  r  c                 C   r  r  r  r  shaper*   r*   r+   VariantSubTypeAddShapen  r  r  c                 C   r  rN  r  r  r*   r*   r+   VariantSubTypeStartShapeVectorq  r  r  c                 C   r_  rQ  r  r  r  r*   r*   r+   VariantSubTypeAddTypet  rd  r  c                 C   r_  rV  PrependBoolSlotr  hasRankr*   r*   r+   VariantSubTypeAddHasRankw  rd  r  c                 C   r  r  r  r  r*   r*   r+   VariantSubTypeEndz  r  r  c                   @   r  )VariantSubTypeTc                 C   s   d | _ d| _d| _d S Nr   F)r  r  r  r  r*   r*   r+   r    r  zVariantSubTypeT.__init__c                 C   r  r  )r  r  r  )r  r  r  variantSubTyper*   r*   r+   r7     r  zVariantSubTypeT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z!VariantSubTypeT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zVariantSubTypeT.InitFromObjc                 C   j   |d u rd S |  s)td u r$g | _t| D ]}| j|| qn| | _| | _	|
 | _d S r  )r  r	  r  r
  r  r  r  r  r  r  r  r  )r  r  r  r*   r*   r+   r       

zVariantSubTypeT._UnPackc                 C   s   | j d ur8td urt| j tju r|| j }n t|t| j  ttt| j D ]
}|	| j |  q)|
 }t| | j d urFt|| t|| j t|| j t|}|S r  )r  r	  r  r  r  r  r  r  r
  r  r  r  r  r  r  r  r  )r  r  r  r  r  r*   r*   r+   r       


zVariantSubTypeT.PackNr  r  r*   r*   r*   r+   r        

r  c                   @   s   e Zd ZdgZed1ddZed1ddZed2dd	Zd
d Zdd Z	dd Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*d+ Zd,d- Zd.d/ Zd0S )3Tensorr  r   c                 C   r  r  )r  r  r  r  r  r   r  r  r*   r*   r+   r    r  zTensor.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsTensor  r  zTensor.GetRootAsTensorFc                 C   r  r  r  r  r*   r*   r+   TensorBufferHasIdentifier  r  z Tensor.TensorBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zTensor.Initc                 C   r  r  rt  r  r*   r*   r+   r    r  zTensor.Shapec                 C   r  r  rv  r  r*   r*   r+   r    r  zTensor.ShapeAsNumpyc                 C   r  r  r  r  r*   r*   r+   r    r  zTensor.ShapeLengthc                 C   r  r  r  r  r*   r*   r+   r    r  zTensor.ShapeIsNonec                 C   r7  r'  r  r  r*   r*   r+   r    r;  zTensor.Typec                 C   r7  r-  	r  r  r  r  r  r  r  Uint32Flagsr9   r  r*   r*   r+   Buffer  r;  zTensor.Bufferc                 C   6   t jj| jd}|dkr| j|| jj S d S r3  r  r  r  r  r  r  Stringr9   r  r*   r*   r+   Name     zTensor.Namec                 C   P   t jj| jd}|dkr&| j|| jj }t }|	| jj
| |S d S r8  )r  r  r  r  r  r  r  r9   r  r  r8   r  r  r  rB  r*   r*   r+   Quantization     zTensor.Quantizationc                 C   r  Nr   r   Fr  r  r*   r*   r+   
IsVariable  r  zTensor.IsVariablec                 C   r  rE  )r  r  r  r  r  r  r  r9   r  r  r8   r  r*   r*   r+   Sparsity  r  zTensor.Sparsityc                 C   r  NrJ   r   r   rt  r  r*   r*   r+   ShapeSignature  r  zTensor.ShapeSignaturec                 C   r  NrJ   r   rv  r  r*   r*   r+   ShapeSignatureAsNumpy'  r  zTensor.ShapeSignatureAsNumpyc                 C   r  r  r  r  r*   r*   r+   ShapeSignatureLength.  r  zTensor.ShapeSignatureLengthc                 C   r  r  r  r  r*   r*   r+   ShapeSignatureIsNone5  r  zTensor.ShapeSignatureIsNonec                 C   r  )NrL   r   Fr  r  r*   r*   r+   r  :  r  zTensor.HasRankc                 C   r  )NrN   r   r   )r  r  r  r  r  r  r  r  r  r  r8   r  r*   r*   r+   VariantTensorsA  r  zTensor.VariantTensorsc                 C   r  NrN   r   r  r  r*   r*   r+   VariantTensorsLengthM  r  zTensor.VariantTensorsLengthc                 C   r  r  r  r  r*   r*   r+   VariantTensorsIsNoneT  r  zTensor.VariantTensorsIsNoneNr  r  )r   r   r   r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r  r  r  r  r  r  r  r  r*   r*   r*   r+   r     s6    

r   c                 C   r  )Nr   r  r  r*   r*   r+   TensorStartX  r  r  c                 C   r  r  r  r  r*   r*   r+   TensorAddShape[  r  r  c                 C   r  rN  r  r  r*   r*   r+   TensorStartShapeVector^  r  r  c                 C   r_  rQ  r  r  r*   r*   r+   TensorAddTypea  rd  r  c                 C   r_  rV  PrependUint32Slotr  bufferr*   r*   r+   TensorAddBufferd  rd  r$  c                 C   rP  rZ  r  r  namer*   r*   r+   TensorAddNameg  r  r'  c                 C   rP  r  r  )r  quantizationr*   r*   r+   TensorAddQuantizationj  r  r)  c                 C   r_  re  r  )r  
isVariabler*   r*   r+   TensorAddIsVariablem  rd  r+  c                 C   rP  r'  r  )r  sparsityr*   r*   r+   TensorAddSparsityp  r  r-  c                 C   rP  Nr
   r   r  )r  shapeSignaturer*   r*   r+   TensorAddShapeSignatures  r  r0  c                 C   r  rN  r  r  r*   r*   r+   TensorStartShapeSignatureVectorv  r  r1  c                 C   r_  r-  r  r  r*   r*   r+   TensorAddHasRanky  rd  r2  c                 C   rP  Nr   r   r  )r  variantTensorsr*   r*   r+   TensorAddVariantTensors|  r  r5  c                 C   r  rN  r  r  r*   r*   r+   TensorStartVariantTensorsVector  r  r6  c                 C   r  r  r  r  r*   r*   r+   	TensorEnd  r  r7  )r  Optionalc                   @   r  )TensorTc                 C   s@   d | _ d| _d| _d | _d | _d| _d | _d | _d| _d | _	d S r  )
r  r  r#  r&  r(  r*  r,  r/  r  r4  r  r*   r*   r+   r    s   
zTensorT.__init__c                 C   r  r  )r   r  r  )r  r  r  tensorr*   r*   r+   r7     r  zTensorT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  zTensorT.InitFromPackedBufc                 C   r  r  )r9  r  )r  r:  r  r*   r*   r+   r    r  zTensorT.InitFromObjc                 C   sb  |d u rd S |  s)td u r$g | _t| D ]}| j|| qn| | _| | _	|
 | _| | _| d urFt| | _| | _| d urYt| | _| s|td u rwg | _t| D ]}| j|| qjn| | _| | _| sg | _t|  D ] }|!|d u r| jd  qt"|!|}| j| qd S d S r  )#r  r	  r  r
  r  r  r  r  r  r  r  r#  r	  r&  r  rm  r  r(  r  r*  r  r  r,  r  r/  r  r  r  r  r  r  r4  r  r  r  )r  r:  r  variantSubType_r*   r*   r+   r    sD   






zTensorT._UnPackc                 C   sZ  | j d ur8td urt| j tju r|| j }n t|t| j  ttt| j D ]
}|	| j |  q)|
 }| jd urC|| j}| jd urN| j|}| jd urY| j|}| jd urtd urqt| jtju rq|| j}n t|t| j ttt| jD ]
}|	| j|  q|
 }| jd urg }tt| jD ]}|| j| | qt|t| j ttt| jD ]	}|||  q|
 }	t| | j d urt|| t|| j t|| j | jd urt|| | jd urt|| t|| j | jd urt|| | jd urt || t!|| j" | jd ur't#||	 t$|}
|
S r  )%r  r	  r  r  r  r  r  r  r
  r  r  r&  CreateStringr(  r  r,  r/  r1  r4  r  r6  r  r  r  r  r$  r#  r'  r)  r+  r*  r-  r0  r2  r  r5  r7  )r  r  r  r  r&  r(  r,  r/  variantTensorslistr4  r:  r*   r*   r+   r    s^   














zTensorT.PackNr  r  r*   r*   r*   r+   r9    s    

$r9  c                   @   r  )r}  r  r   c                 C   r  r  )r  r  r  r  r  r}  r  r  r*   r*   r+   r  	  r  zConv2DOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsConv2DOptions	  r  z$Conv2DOptions.GetRootAsConv2DOptionsFc                 C   r  r  r  r  r*   r*   r+    Conv2DOptionsBufferHasIdentifier	  r  z.Conv2DOptions.Conv2DOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  	  r  zConv2DOptions.Initc                 C   r7  r  r  r  r*   r*   r+   rz  	  r;  zConv2DOptions.Paddingc                 C   r7  r'  rF  r  r*   r*   r+   StrideW"	  r;  zConv2DOptions.StrideWc                 C   r7  r-  rF  r  r*   r*   r+   StrideH)	  r;  zConv2DOptions.StrideHc                 C   r7  r3  r  r  r*   r*   r+   FusedActivationFunction0	  r;  z%Conv2DOptions.FusedActivationFunctionc                 C   <   t jj| jd}|dkr| jt jj|| jj S dS )Nr   r   r   rF  r  r*   r*   r+   DilationWFactor7	  r;  zConv2DOptions.DilationWFactorc                 C   rC  Nr   r   r   rF  r  r*   r*   r+   DilationHFactor>	  r;  zConv2DOptions.DilationHFactorNr  r  )r   r   r   r  r  r  r>  r?  r  rz  r@  rA  rB  rD  rF  r*   r*   r*   r+   r}  	      r}  c                 C   r  r  r  r  r*   r*   r+   Conv2DOptionsStartD	  r  rH  c                 C   r  r  r  r  paddingr*   r*   r+   Conv2DOptionsAddPaddingG	  rd  rK  c                 C   r_  rQ  rh  r  strideWr*   r*   r+   Conv2DOptionsAddStrideWJ	  rd  rN  c                 C   r_  rV  rh  r  strideHr*   r*   r+   Conv2DOptionsAddStrideHM	  rd  rQ  c                 C   r_  rZ  r  r  fusedActivationFunctionr*   r*   r+   'Conv2DOptionsAddFusedActivationFunctionP	  rd  rT  c                 C   r_  Nr   r   rh  r  dilationWFactorr*   r*   r+   Conv2DOptionsAddDilationWFactorS	  rd  rX  c                 C   r_  Nr   r   rh  r  dilationHFactorr*   r*   r+   Conv2DOptionsAddDilationHFactorV	  rd  r\  c                 C   r  r  r  r  r*   r*   r+   Conv2DOptionsEndY	  r  r]  c                   @   r  )r  c                 C   s(   d| _ d| _d| _d| _d| _d| _d S Nr   r   )rJ  rM  rP  rS  rW  r[  r  r*   r*   r+   r  a	  r  zConv2DOptionsT.__init__c                 C   r  r  )r}  r  r  )r  r  r  conv2Doptionsr*   r*   r+   r7   i	  r  zConv2DOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  o	  r  z Conv2DOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r_  r  r*   r*   r+   r  t	  r  zConv2DOptionsT.InitFromObjc                 C   L   |d u rd S |  | _| | _| | _| | _| | _	|
 | _d S r  )rz  rJ  r@  rM  rA  rP  rB  rS  rD  rW  rF  r[  )r  r_  r*   r*   r+   r  {	     




zConv2DOptionsT._UnPackc                 C   \   t | t|| j t|| j t|| j t|| j t	|| j
 t|| j t|}|S r  )rH  rK  rJ  rN  rM  rQ  rP  rT  rS  rX  rW  r\  r[  r]  )r  r  r_  r*   r*   r+   r  	     zConv2DOptionsT.PackNr  r  r*   r*   r*   r+   r  ^	  r  r  c                   @      e Zd ZdgZedddZedddZeddd	Zd
d Zdd Z	dd Z
dd Zdd Zdd Zdd Zdd Zdd ZdS )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  	  r  zConv3DOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsConv3DOptions	  r  z$Conv3DOptions.GetRootAsConv3DOptionsFc                 C   r  r  r  r  r*   r*   r+    Conv3DOptionsBufferHasIdentifier	  r  z.Conv3DOptions.Conv3DOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  	  r  zConv3DOptions.Initc                 C   r7  r  r  r  r*   r*   r+   rz  	  r;  zConv3DOptions.Paddingc                 C   r7  r'  rF  r  r*   r*   r+   StrideD	  r;  zConv3DOptions.StrideDc                 C   r7  r-  rF  r  r*   r*   r+   r@  	  r;  zConv3DOptions.StrideWc                 C   r7  r3  rF  r  r*   r*   r+   rA  	  r;  zConv3DOptions.StrideHc                 C   r7  r8  r  r  r*   r*   r+   rB  	  r;  z%Conv3DOptions.FusedActivationFunctionc                 C   rC  rE  rF  r  r*   r*   r+   DilationDFactor	  r;  zConv3DOptions.DilationDFactorc                 C   rC  Nr   r   r   rF  r  r*   r*   r+   rD  	  r;  zConv3DOptions.DilationWFactorc                 C   rC  NrJ   r   r   rF  r  r*   r*   r+   rF  	  r;  zConv3DOptions.DilationHFactorNr  r  )r   r   r   r  r  r  re  rf  r  rz  rg  r@  rA  rB  rh  rD  rF  r*   r*   r*   r+   r  	  s"    r  c                 C   r  r]  r  r  r*   r*   r+   Conv3DOptionsStart	  r  rk  c                 C   r  r  r  rI  r*   r*   r+   Conv3DOptionsAddPadding	  rd  rl  c                 C   r_  rQ  rh  )r  strideDr*   r*   r+   Conv3DOptionsAddStrideD	  rd  rn  c                 C   r_  rV  rh  rL  r*   r*   r+   Conv3DOptionsAddStrideW	  rd  ro  c                 C   r_  rZ  rh  rO  r*   r*   r+   Conv3DOptionsAddStrideH	  rd  rp  c                 C   r_  r  r  rR  r*   r*   r+   'Conv3DOptionsAddFusedActivationFunction	  rd  rq  c                 C   r_  rY  rh  )r  dilationDFactorr*   r*   r+   Conv3DOptionsAddDilationDFactor	  rd  rs  c                 C   r_  Nr	   r   rh  rV  r*   r*   r+   Conv3DOptionsAddDilationWFactor	  rd  ru  c                 C   r_  )Nr
   r   rh  rZ  r*   r*   r+   Conv3DOptionsAddDilationHFactor	  rd  rv  c                 C   r  r  r  r  r*   r*   r+   Conv3DOptionsEnd	  r  rw  c                   @   r  )rd  c                 C   s4   d| _ d| _d| _d| _d| _d| _d| _d| _d S r^  )rJ  rm  rM  rP  rS  rr  rW  r[  r  r*   r*   r+   r  
     
zConv3DOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  conv3Doptionsr*   r*   r+   r7   
  r  zConv3DOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  
  r  z Conv3DOptionsT.InitFromPackedBufc                 C   r  r  )rd  r  )r  ry  r  r*   r*   r+   r  
  r  zConv3DOptionsT.InitFromObjc                 C   s`   |d u rd S |  | _| | _| | _| | _| | _	|
 | _| | _| | _d S r  )rz  rJ  rg  rm  r@  rM  rA  rP  rB  rS  rh  rr  rD  rW  rF  r[  )r  ry  r*   r*   r+   r  
  s   






zConv3DOptionsT._UnPackc                 C   st   t | t|| j t|| j t|| j t|| j t	|| j
 t|| j t|| j t|| j t|}|S r  )rk  rl  rJ  rn  rm  ro  rM  rp  rP  rq  rS  rs  rr  ru  rW  rv  r[  rw  )r  r  ry  r*   r*   r+   r  ,
  s   zConv3DOptionsT.PackNr  r  r*   r*   r*   r+   rd   
  s    


rd  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  =
  r  zPool2DOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsPool2DOptionsD
  r  z$Pool2DOptions.GetRootAsPool2DOptionsFc                 C   r  r  r  r  r*   r*   r+    Pool2DOptionsBufferHasIdentifierH
  r  z.Pool2DOptions.Pool2DOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  M
  r  zPool2DOptions.Initc                 C   r7  r  r  r  r*   r*   r+   rz  Q
  r;  zPool2DOptions.Paddingc                 C   r7  r'  rF  r  r*   r*   r+   r@  X
  r;  zPool2DOptions.StrideWc                 C   r7  r-  rF  r  r*   r*   r+   rA  _
  r;  zPool2DOptions.StrideHc                 C   r7  r3  rF  r  r*   r*   r+   FilterWidthf
  r;  zPool2DOptions.FilterWidthc                 C   r7  r8  rF  r  r*   r*   r+   FilterHeightm
  r;  zPool2DOptions.FilterHeightc                 C   r7  Nr   r   r  r  r*   r*   r+   rB  t
  r;  z%Pool2DOptions.FusedActivationFunctionNr  r  )r   r   r   r  r  r  rz  r{  r  rz  r@  rA  r|  r}  rB  r*   r*   r*   r+   r  :
  rG  r  c                 C   r  r  r  r  r*   r*   r+   Pool2DOptionsStartz
  r  r  c                 C   r  r  r  rI  r*   r*   r+   Pool2DOptionsAddPadding}
  rd  r  c                 C   r_  rQ  rh  rL  r*   r*   r+   Pool2DOptionsAddStrideW
  rd  r  c                 C   r_  rV  rh  rO  r*   r*   r+   Pool2DOptionsAddStrideH
  rd  r  c                 C   r_  rZ  rh  )r  filterWidthr*   r*   r+   Pool2DOptionsAddFilterWidth
  rd  r  c                 C   r_  r  rh  )r  filterHeightr*   r*   r+   Pool2DOptionsAddFilterHeight
  rd  r  c                 C   r_  re  r  rR  r*   r*   r+   'Pool2DOptionsAddFusedActivationFunction
  rd  r  c                 C   r  r  r  r  r*   r*   r+   Pool2DOptionsEnd
  r  r  c                   @   r  )r  c                 C   s(   d| _ d| _d| _d| _d| _d| _d S r  )rJ  rM  rP  r  r  rS  r  r*   r*   r+   r  
  r  zPool2DOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  pool2Doptionsr*   r*   r+   r7   
  r  zPool2DOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  
  r  z Pool2DOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  
  r  zPool2DOptionsT.InitFromObjc                 C   r`  r  )rz  rJ  r@  rM  rA  rP  r|  r  r}  r  rB  rS  )r  r  r*   r*   r+   r  
  ra  zPool2DOptionsT._UnPackc                 C   rb  r  )r  r  rJ  r  rM  r  rP  r  r  r  r  r  rS  r  )r  r  r  r*   r*   r+   r  
  rc  zPool2DOptionsT.PackNr  r  r*   r*   r*   r+   r  
  r  r  c                   @   s|   e Zd ZdgZedddZedddZeddd	Zd
d Zdd Z	dd Z
dd Zdd Zdd Zdd Zdd ZdS )r~  r  r   c                 C   r  r  )r  r  r  r  r  r~  r  r  r*   r*   r+   r  
  r  z DepthwiseConv2DOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsDepthwiseConv2DOptions
  r  z6DepthwiseConv2DOptions.GetRootAsDepthwiseConv2DOptionsFc                 C   r  r  r  r  r*   r*   r+   )DepthwiseConv2DOptionsBufferHasIdentifier
  r  z@DepthwiseConv2DOptions.DepthwiseConv2DOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  
  r  zDepthwiseConv2DOptions.Initc                 C   r7  r  r  r  r*   r*   r+   rz  
  r;  zDepthwiseConv2DOptions.Paddingc                 C   r7  r'  rF  r  r*   r*   r+   r@  
  r;  zDepthwiseConv2DOptions.StrideWc                 C   r7  r-  rF  r  r*   r*   r+   rA  
  r;  zDepthwiseConv2DOptions.StrideHc                 C   r7  r3  rF  r  r*   r*   r+   DepthMultiplier
  r;  z&DepthwiseConv2DOptions.DepthMultiplierc                 C   r7  r8  r  r  r*   r*   r+   rB  
  r;  z.DepthwiseConv2DOptions.FusedActivationFunctionc                 C   rC  rE  rF  r  r*   r*   r+   rD    r;  z&DepthwiseConv2DOptions.DilationWFactorc                 C   rC  ri  rF  r  r*   r*   r+   rF  	  r;  z&DepthwiseConv2DOptions.DilationHFactorNr  r  )r   r   r   r  r  r  r  r  r  rz  r@  rA  r  rB  rD  rF  r*   r*   r*   r+   r~  
  s     r~  c                 C   r  rI  r  r  r*   r*   r+   DepthwiseConv2DOptionsStart  r  r  c                 C   r  r  r  rI  r*   r*   r+    DepthwiseConv2DOptionsAddPadding  rd  r  c                 C   r_  rQ  rh  rL  r*   r*   r+    DepthwiseConv2DOptionsAddStrideW  rd  r  c                 C   r_  rV  rh  rO  r*   r*   r+    DepthwiseConv2DOptionsAddStrideH  rd  r  c                 C   r_  rZ  rh  )r  depthMultiplierr*   r*   r+   (DepthwiseConv2DOptionsAddDepthMultiplier  rd  r  c                 C   r_  r  r  rR  r*   r*   r+   0DepthwiseConv2DOptionsAddFusedActivationFunction  rd  r  c                 C   r_  rY  rh  rV  r*   r*   r+   (DepthwiseConv2DOptionsAddDilationWFactor!  rd  r  c                 C   r_  rt  rh  rZ  r*   r*   r+   (DepthwiseConv2DOptionsAddDilationHFactor$  rd  r  c                 C   r  r  r  r  r*   r*   r+   DepthwiseConv2DOptionsEnd'  r  r  c                   @   r  )r  c                 C   s.   d| _ d| _d| _d| _d| _d| _d| _d S r^  )rJ  rM  rP  r  rS  rW  r[  r  r*   r*   r+   r  /  rn  z DepthwiseConv2DOptionsT.__init__c                 C   r  r  )r~  r  r  )r  r  r  depthwiseConv2Doptionsr*   r*   r+   r7   8  r  z#DepthwiseConv2DOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  >  r  z)DepthwiseConv2DOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  C  r  z#DepthwiseConv2DOptionsT.InitFromObjc                 C   sV   |d u rd S |  | _| | _| | _| | _| | _	|
 | _| | _d S r  )rz  rJ  r@  rM  rA  rP  r  r  rB  rS  rD  rW  rF  r[  )r  r  r*   r*   r+   r  J  s   





zDepthwiseConv2DOptionsT._UnPackc                 C   sh   t | t|| j t|| j t|| j t|| j t	|| j
 t|| j t|| j t|}|S r  )r  r  rJ  r  rM  r  rP  r  r  r  rS  r  rW  r  r[  r  )r  r  r  r*   r*   r+   r  V  s   zDepthwiseConv2DOptionsT.PackNr  r  r*   r*   r*   r+   r  ,  s    	

r  c                   @   s   e Zd ZdgZedddZedddZed dd	Zd
d Zdd Z	dd Z
dd Zdd Zdd Zdd Zdd Zdd Zdd ZdS )!r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  f  r  z!ConcatEmbeddingsOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+    GetRootAsConcatEmbeddingsOptionsm  r  z8ConcatEmbeddingsOptions.GetRootAsConcatEmbeddingsOptionsFc                 C   r  r  r  r  r*   r*   r+   *ConcatEmbeddingsOptionsBufferHasIdentifierq  r  zBConcatEmbeddingsOptions.ConcatEmbeddingsOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  v  r  zConcatEmbeddingsOptions.Initc                 C   r7  r  rF  r  r*   r*   r+   NumChannelsz  r;  z#ConcatEmbeddingsOptions.NumChannelsc                 C   r  r%  rt  r  r*   r*   r+   NumColumnsPerChannel  r  z,ConcatEmbeddingsOptions.NumColumnsPerChannelc                 C   r  r'  rv  r  r*   r*   r+   NumColumnsPerChannelAsNumpy  r  z3ConcatEmbeddingsOptions.NumColumnsPerChannelAsNumpyc                 C   r  r'  r  r  r*   r*   r+   NumColumnsPerChannelLength  r  z2ConcatEmbeddingsOptions.NumColumnsPerChannelLengthc                 C   r  r'  r  r  r*   r*   r+   NumColumnsPerChannelIsNone  r  z2ConcatEmbeddingsOptions.NumColumnsPerChannelIsNonec                 C   r  r+  rt  r  r*   r*   r+   EmbeddingDimPerChannel  r  z.ConcatEmbeddingsOptions.EmbeddingDimPerChannelc                 C   r  r-  rv  r  r*   r*   r+   EmbeddingDimPerChannelAsNumpy  r  z5ConcatEmbeddingsOptions.EmbeddingDimPerChannelAsNumpyc                 C   r  r-  r  r  r*   r*   r+   EmbeddingDimPerChannelLength  r  z4ConcatEmbeddingsOptions.EmbeddingDimPerChannelLengthc                 C   r  r-  r  r  r*   r*   r+   EmbeddingDimPerChannelIsNone  r  z4ConcatEmbeddingsOptions.EmbeddingDimPerChannelIsNoneNr  r  )r   r   r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r*   r*   r*   r+   r  c  s$    r  c                 C   r  r  r  r  r*   r*   r+   ConcatEmbeddingsOptionsStart  r  r  c                 C   r  r  rh  )r  numChannelsr*   r*   r+   %ConcatEmbeddingsOptionsAddNumChannels  rd  r  c                 C   rP  rQ  r  )r  numColumnsPerChannelr*   r*   r+   .ConcatEmbeddingsOptionsAddNumColumnsPerChannel  r  r  c                 C   r  rN  r  r  r*   r*   r+   6ConcatEmbeddingsOptionsStartNumColumnsPerChannelVector  r  r  c                 C   rP  rV  r  )r  embeddingDimPerChannelr*   r*   r+   0ConcatEmbeddingsOptionsAddEmbeddingDimPerChannel  r  r  c                 C   r  rN  r  r  r*   r*   r+   8ConcatEmbeddingsOptionsStartEmbeddingDimPerChannelVector  r  r  c                 C   r  r  r  r  r*   r*   r+   ConcatEmbeddingsOptionsEnd  r  r  c                   @   r  )r  c                 C   s   d| _ d | _d | _d S r  )r  r  r  r  r*   r*   r+   r    r  z!ConcatEmbeddingsOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  concatEmbeddingsOptionsr*   r*   r+   r7     r  z$ConcatEmbeddingsOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z*ConcatEmbeddingsOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  z$ConcatEmbeddingsOptionsT.InitFromObjc                 C   s   |d u rd S |  | _| s.td u r)g | _t| D ]}| j|| qn|	 | _|
 sTtd u rMg | _t| D ]}| j|| q?d S | | _d S d S r  )r  r  r  r	  r  r
  r  r  r  r  r  r  r  r  r  )r  r  r  r*   r*   r+   r    s$   

z ConcatEmbeddingsOptionsT._UnPackc                 C   s(  | j d ur8td urt| j tju r|| j }n t|t| j  ttt| j D ]
}|	| j |  q)|
 }| jd urptd urPt| jtju rP|| j}n t|t| j ttt| jD ]
}|	| j|  qa|
 }t| t|| j | j d urt|| | jd urt|| t|}|S r  )r  r	  r  r  r  r  r  r  r
  r  r  r  r  r  r  r  r  r  r  )r  r  r  r  r  r  r*   r*   r+   r    s,   





zConcatEmbeddingsOptionsT.PackNr  r  r*   r*   r*   r+   r    s    

r  c                   @   L   e Zd ZdgZedddZedddZeddd	Zd
d Zdd Z	dS )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zLSHProjectionOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsLSHProjectionOptions$  r  z2LSHProjectionOptions.GetRootAsLSHProjectionOptionsFc                 C   r  r  r  r  r*   r*   r+   'LSHProjectionOptionsBufferHasIdentifier(  r  z<LSHProjectionOptions.LSHProjectionOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  -  r  zLSHProjectionOptions.Initc                 C   r7  r  r  r  r*   r*   r+   r  1  r;  zLSHProjectionOptions.TypeNr  r  )
r   r   r   r  r  r  r  r  r  r  r*   r*   r*   r+   r        r  c                 C   r  r  r  r  r*   r*   r+   LSHProjectionOptionsStart7  r  r  c                 C   r  r  r  r  r*   r*   r+   LSHProjectionOptionsAddType:  rd  r  c                 C   r  r  r  r  r*   r*   r+   LSHProjectionOptionsEnd=  r  r  c                   @   r  )r  c                 C   
   d| _ d S r  )r  r  r*   r*   r+   r  E  r  zLSHProjectionOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  lshprojectionOptionsr*   r*   r+   r7   H  r  z!LSHProjectionOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  N  r  z'LSHProjectionOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  S  r  z!LSHProjectionOptionsT.InitFromObjc                 C      |d u rd S |  | _d S r  )r  r  )r  r  r*   r*   r+   r  Z     zLSHProjectionOptionsT._UnPackc                 C       t | t|| j t|}|S r  )r  r  r  r  )r  r  r  r*   r*   r+   r  `     zLSHProjectionOptionsT.PackNr  r  r*   r*   r*   r+   r  B      

r  c                   @   \   e Zd ZdgZedddZedddZeddd	Zd
d Zdd Z	dd Z
dd ZdS )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  j  r  zSVDFOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsSVDFOptionsq  r  z SVDFOptions.GetRootAsSVDFOptionsFc                 C   r  r  r  r  r*   r*   r+   SVDFOptionsBufferHasIdentifieru  r  z*SVDFOptions.SVDFOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  z  r  zSVDFOptions.Initc                 C   r7  r  rF  r  r*   r*   r+   Rank~  r;  zSVDFOptions.Rankc                 C   r7  r'  r  r  r*   r*   r+   rB    r;  z#SVDFOptions.FusedActivationFunctionc                 C   r  r  r  r  r*   r*   r+   AsymmetricQuantizeInputs  r  z$SVDFOptions.AsymmetricQuantizeInputsNr  r  )r   r   r   r  r  r  r  r  r  r  rB  r  r*   r*   r*   r+   r  g      r  c                 C   r  r  r  r  r*   r*   r+   SVDFOptionsStart  r  r  c                 C   r  r  rh  )r  rankr*   r*   r+   SVDFOptionsAddRank  rd  r  c                 C   r_  rQ  r  rR  r*   r*   r+   %SVDFOptionsAddFusedActivationFunction  rd  r  c                 C   r_  rV  r  r  asymmetricQuantizeInputsr*   r*   r+   &SVDFOptionsAddAsymmetricQuantizeInputs  rd  r  c                 C   r  r  r  r  r*   r*   r+   SVDFOptionsEnd  r  r  c                   @   r  )r   c                 C      d| _ d| _d| _d S r  )r  rS  r  r  r*   r*   r+   r    r  zSVDFOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  svdfoptionsr*   r*   r+   r7     r  zSVDFOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  zSVDFOptionsT.InitFromPackedBufc                 C   r  r  )r   r  )r  r  r  r*   r*   r+   r    r  zSVDFOptionsT.InitFromObjc                 C   .   |d u rd S |  | _| | _| | _d S r  )r  r  rB  rS  r  r  )r  r  r*   r*   r+   r    
   

zSVDFOptionsT._UnPackc                 C   8   t | t|| j t|| j t|| j t|}|S r  )r  r  r  r  rS  r  r  r  )r  r  r  r*   r*   r+   r       zSVDFOptionsT.PackNr  r  r*   r*   r*   r+   r         

r   c                   @   T   e Zd ZdgZedddZedddZeddd	Zd
d Zdd Z	dd Z
dS )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zRNNOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsRNNOptions  r  zRNNOptions.GetRootAsRNNOptionsFc                 C   r  r  r  r  r*   r*   r+   RNNOptionsBufferHasIdentifier  r  z(RNNOptions.RNNOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zRNNOptions.Initc                 C   r7  r  r  r  r*   r*   r+   rB    r;  z"RNNOptions.FusedActivationFunctionc                 C   r  Nr	   r   Fr  r  r*   r*   r+   r    r  z#RNNOptions.AsymmetricQuantizeInputsNr  r  )r   r   r   r  r  r  r  r  r  rB  r  r*   r*   r*   r+   r        r  c                 C   r  r  r  r  r*   r*   r+   RNNOptionsStart  r  r  c                 C   r  r  r  rR  r*   r*   r+   $RNNOptionsAddFusedActivationFunction  rd  r  c                 C   r_  rQ  r  r  r*   r*   r+   %RNNOptionsAddAsymmetricQuantizeInputs  rd  r  c                 C   r  r  r  r  r*   r*   r+   RNNOptionsEnd  r  r  c                   @   r  )r  c                 C      d| _ d| _d S r  )rS  r  r  r*   r*   r+   r       
zRNNOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  
rnnoptionsr*   r*   r+   r7     r  zRNNOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  zRNNOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zRNNOptionsT.InitFromObjc                 C   $   |d u rd S |  | _| | _d S r  )rB  rS  r  r  )r  r  r*   r*   r+   r       
zRNNOptionsT._UnPackc                 C   ,   t | t|| j t|| j t|}|S r  )r  r  rS  r  r  r  )r  r  r  r*   r*   r+   r     
   zRNNOptionsT.PackNr  r  r*   r*   r*   r+   r         

r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  +  r  zSequenceRNNOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsSequenceRNNOptions2  r  z.SequenceRNNOptions.GetRootAsSequenceRNNOptionsFc                 C   r  r  r  r  r*   r*   r+   %SequenceRNNOptionsBufferHasIdentifier6  r  z8SequenceRNNOptions.SequenceRNNOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  ;  r  zSequenceRNNOptions.Initc                 C   r  Nr   r   Fr  r  r*   r*   r+   	TimeMajor?  r  zSequenceRNNOptions.TimeMajorc                 C   r7  r'  r  r  r*   r*   r+   rB  F  r;  z*SequenceRNNOptions.FusedActivationFunctionc                 C   r  r  r  r  r*   r*   r+   r  M  r  z+SequenceRNNOptions.AsymmetricQuantizeInputsNr  r  )r   r   r   r  r  r  r  r  r  r  rB  r  r*   r*   r*   r+   r  (  r  r  c                 C   r  r  r  r  r*   r*   r+   SequenceRNNOptionsStartS  r  r  c                 C   r  r  r  r  	timeMajorr*   r*   r+   SequenceRNNOptionsAddTimeMajorV  rd  r  c                 C   r_  rQ  r  rR  r*   r*   r+   ,SequenceRNNOptionsAddFusedActivationFunctionY  rd  r  c                 C   r_  rV  r  r  r*   r*   r+   -SequenceRNNOptionsAddAsymmetricQuantizeInputs\  rd  r  c                 C   r  r  r  r  r*   r*   r+   SequenceRNNOptionsEnd_  r  r  c                   @   r  )r  c                 C   s   d| _ d| _d| _d S NFr   )r  rS  r  r  r*   r*   r+   r  g  r  zSequenceRNNOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  sequenceRnnoptionsr*   r*   r+   r7   l  r  zSequenceRNNOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  r  r  z%SequenceRNNOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  w  r  zSequenceRNNOptionsT.InitFromObjc                 C   r  r  )r  r  rB  rS  r  r  )r  r  r*   r*   r+   r  ~  r  zSequenceRNNOptionsT._UnPackc                 C   r  r  )r  r  r  r  rS  r  r  r  )r  r  r  r*   r*   r+   r    r  zSequenceRNNOptionsT.PackNr  r  r*   r*   r*   r+   r  d  r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  z)BidirectionalSequenceRNNOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   (GetRootAsBidirectionalSequenceRNNOptions  r  zHBidirectionalSequenceRNNOptions.GetRootAsBidirectionalSequenceRNNOptionsFc                 C   r  r  r  r  r*   r*   r+   2BidirectionalSequenceRNNOptionsBufferHasIdentifier  r  zRBidirectionalSequenceRNNOptions.BidirectionalSequenceRNNOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  z$BidirectionalSequenceRNNOptions.Initc                 C   r  r  r  r  r*   r*   r+   r    r  z)BidirectionalSequenceRNNOptions.TimeMajorc                 C   r7  r'  r  r  r*   r*   r+   rB    r;  z7BidirectionalSequenceRNNOptions.FusedActivationFunctionc                 C   r  r  r  r  r*   r*   r+   MergeOutputs  r  z,BidirectionalSequenceRNNOptions.MergeOutputsc                 C   r  Nr   r   Fr  r  r*   r*   r+   r    r  z8BidirectionalSequenceRNNOptions.AsymmetricQuantizeInputsNr  r  )r   r   r   r  r  r  r  r  r  r  rB  r  r  r*   r*   r*   r+   r        r  c                 C   r  rN  r  r  r*   r*   r+   $BidirectionalSequenceRNNOptionsStart  r  r  c                 C   r  r  r  r  r*   r*   r+   +BidirectionalSequenceRNNOptionsAddTimeMajor  rd  r  c                 C   r_  rQ  r  rR  r*   r*   r+   9BidirectionalSequenceRNNOptionsAddFusedActivationFunction  rd  r  c                 C   r_  rV  r  r  mergeOutputsr*   r*   r+   .BidirectionalSequenceRNNOptionsAddMergeOutputs  rd  r  c                 C   r_  rZ  r  r  r*   r*   r+   :BidirectionalSequenceRNNOptionsAddAsymmetricQuantizeInputs  rd  r  c                 C   r  r  r  r  r*   r*   r+   "BidirectionalSequenceRNNOptionsEnd  r  r  c                   @   r  )r@  c                 C   s   d| _ d| _d| _d| _d S r  )r  rS  r  r  r  r*   r*   r+   r       
z)BidirectionalSequenceRNNOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  bidirectionalSequenceRnnoptionsr*   r*   r+   r7     r  z,BidirectionalSequenceRNNOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z2BidirectionalSequenceRNNOptionsT.InitFromPackedBufc                 C   r  r  )r@  r  )r  r  r  r*   r*   r+   r    r  z,BidirectionalSequenceRNNOptionsT.InitFromObjc                 C   8   |d u rd S |  | _| | _| | _| | _d S r  )r  r  rB  rS  r  r  r  r  )r  r  r*   r*   r+   r       


z(BidirectionalSequenceRNNOptionsT._UnPackc                 C   D   t | t|| j t|| j t|| j t|| j t	|}|S r  )
r  r  r  r  rS  r  r  r  r  r  )r  r  r  r*   r*   r+   r       z%BidirectionalSequenceRNNOptionsT.PackNr  r  r*   r*   r*   r+   r@        

	r@  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zFullyConnectedOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsFullyConnectedOptions  r  z4FullyConnectedOptions.GetRootAsFullyConnectedOptionsFc                 C   r  r  r  r  r*   r*   r+   (FullyConnectedOptionsBufferHasIdentifier  r  z>FullyConnectedOptions.FullyConnectedOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zFullyConnectedOptions.Initc                 C   r7  r  r  r  r*   r*   r+   rB    r;  z-FullyConnectedOptions.FusedActivationFunctionc                 C   r7  r'  r  r  r*   r*   r+   WeightsFormat!  r;  z#FullyConnectedOptions.WeightsFormatc                 C   r  r  r  r  r*   r*   r+   KeepNumDims(  r  z!FullyConnectedOptions.KeepNumDimsc                 C   r  r  r  r  r*   r*   r+   r  /  r  z.FullyConnectedOptions.AsymmetricQuantizeInputsNr  r  )r   r   r   r  r  r  r  r  r  rB  r  r  r  r*   r*   r*   r+   r    r  r  c                 C   r  rN  r  r  r*   r*   r+   FullyConnectedOptionsStart5  r  r  c                 C   r  r  r  rR  r*   r*   r+   /FullyConnectedOptionsAddFusedActivationFunction8  rd  r  c                 C   r_  rQ  r  )r  weightsFormatr*   r*   r+   %FullyConnectedOptionsAddWeightsFormat;  rd  r
  c                 C   r_  rV  r  )r  keepNumDimsr*   r*   r+   #FullyConnectedOptionsAddKeepNumDims>  rd  r  c                 C   r_  rZ  r  r  r*   r*   r+   0FullyConnectedOptionsAddAsymmetricQuantizeInputsA  rd  r  c                 C   r  r  r  r  r*   r*   r+   FullyConnectedOptionsEndD  r  r  c                   @   r  )r  c                 C   s   d| _ d| _d| _d| _d S r  )rS  r	  r  r  r  r*   r*   r+   r  L  r  zFullyConnectedOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  fullyConnectedOptionsr*   r*   r+   r7   R  r  z"FullyConnectedOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  X  r  z(FullyConnectedOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  ]  r  z"FullyConnectedOptionsT.InitFromObjc                 C   r  r  )rB  rS  r  r	  r  r  r  r  )r  r  r*   r*   r+   r  d  r  zFullyConnectedOptionsT._UnPackc                 C   r   r  )
r  r  rS  r
  r	  r  r  r  r  r  )r  r  r  r*   r*   r+   r  m  r  zFullyConnectedOptionsT.PackNr  r  r*   r*   r*   r+   r  I  r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  z  r  zSoftmaxOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsSoftmaxOptions  r  z&SoftmaxOptions.GetRootAsSoftmaxOptionsFc                 C   r  r  r  r  r*   r*   r+   !SoftmaxOptionsBufferHasIdentifier  r  z0SoftmaxOptions.SoftmaxOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zSoftmaxOptions.Initc                 C   rC  Nr   r           	r  r  r  r  r  r  r  r  r9   r  r*   r*   r+   Beta  r;  zSoftmaxOptions.BetaNr  r  )
r   r   r   r  r  r  r  r  r  r  r*   r*   r*   r+   r  w  r  r  c                 C   r  r  r  r  r*   r*   r+   SoftmaxOptionsStart  r  r  c                 C   r_  Nr   r  PrependFloat32Slotr  betar*   r*   r+   SoftmaxOptionsAddBeta  rd  r  c                 C   r  r  r  r  r*   r*   r+   SoftmaxOptionsEnd  r  r  c                   @   r  )r  c                 C   r  Nr  )r  r  r*   r*   r+   r    r  zSoftmaxOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  softmaxOptionsr*   r*   r+   r7     r  zSoftmaxOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z!SoftmaxOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zSoftmaxOptionsT.InitFromObjc                 C   r  r  )r  r  )r  r  r*   r*   r+   r    r  zSoftmaxOptionsT._UnPackc                 C   r  r  )r  r  r  r  )r  r  r  r*   r*   r+   r    r  zSoftmaxOptionsT.PackNr  r  r*   r*   r*   r+   r    r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zConcatenationOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsConcatenationOptions  r  z2ConcatenationOptions.GetRootAsConcatenationOptionsFc                 C   r  r  r  r  r*   r*   r+   'ConcatenationOptionsBufferHasIdentifier  r  z<ConcatenationOptions.ConcatenationOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zConcatenationOptions.Initc                 C   r7  r  rF  r  r*   r*   r+   Axis  r;  zConcatenationOptions.Axisc                 C   r7  r'  r  r  r*   r*   r+   rB    r;  z,ConcatenationOptions.FusedActivationFunctionNr  r  )r   r   r   r  r  r  r   r!  r  r"  rB  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   ConcatenationOptionsStart  r  r#  c                 C   r  r  rh  r  axisr*   r*   r+   ConcatenationOptionsAddAxis  rd  r&  c                 C   r_  rQ  r  rR  r*   r*   r+   .ConcatenationOptionsAddFusedActivationFunction  rd  r'  c                 C   r  r  r  r  r*   r*   r+   ConcatenationOptionsEnd  r  r(  c                   @   r  )r  c                 C      d| _ d| _d S r  )r%  rS  r  r*   r*   r+   r    r  zConcatenationOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  concatenationOptionsr*   r*   r+   r7     r  z!ConcatenationOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z'ConcatenationOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r*  r  r*   r*   r+   r    r  z!ConcatenationOptionsT.InitFromObjc                 C   r  r  )r"  r%  rB  rS  )r  r*  r*   r*   r+   r    r  zConcatenationOptionsT._UnPackc                 C   r  r  )r#  r&  r%  r'  rS  r(  )r  r  r*  r*   r*   r+   r    r  zConcatenationOptionsT.PackNr  r  r*   r*   r*   r+   r    r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  !  r  zAddOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsAddOptions(  r  zAddOptions.GetRootAsAddOptionsFc                 C   r  r  r  r  r*   r*   r+   AddOptionsBufferHasIdentifier,  r  z(AddOptions.AddOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  1  r  zAddOptions.Initc                 C   r7  r  r  r  r*   r*   r+   rB  5  r;  z"AddOptions.FusedActivationFunctionc                 C   r  Nr	   r   Tr  r  r*   r*   r+   PotScaleInt16<  r  zAddOptions.PotScaleInt16Nr  r  )r   r   r   r  r  r  r+  r,  r  rB  r.  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   AddOptionsStartB  r  r/  c                 C   r  r  r  rR  r*   r*   r+   $AddOptionsAddFusedActivationFunctionE  rd  r0  c                 C   r  r  r  r  potScaleInt16r*   r*   r+   AddOptionsAddPotScaleInt16H  rd  r3  c                 C   r  r  r  r  r*   r*   r+   AddOptionsEndK  r  r4  c                   @   r  )r  c                 C   r  Nr   TrS  r2  r  r*   r*   r+   r  S  r  zAddOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  
addOptionsr*   r*   r+   r7   W  r  zAddOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  ]  r  zAddOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r7  r  r*   r*   r+   r  b  r  zAddOptionsT.InitFromObjc                 C   r  r  rB  rS  r.  r2  )r  r7  r*   r*   r+   r  i  r  zAddOptionsT._UnPackc                 C   r  r  )r/  r0  rS  r3  r2  r4  )r  r  r7  r*   r*   r+   r  p  r  zAddOptionsT.PackNr  r  r*   r*   r*   r+   r  P  r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  {  r  zMulOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsMulOptions  r  zMulOptions.GetRootAsMulOptionsFc                 C   r  r  r  r  r*   r*   r+   MulOptionsBufferHasIdentifier  r  z(MulOptions.MulOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zMulOptions.Initc                 C   r7  r  r  r  r*   r*   r+   rB    r;  z"MulOptions.FusedActivationFunctionNr  r  )
r   r   r   r  r  r  r9  r:  r  rB  r*   r*   r*   r+   r  x  r  r  c                 C   r  r  r  r  r*   r*   r+   MulOptionsStart  r  r;  c                 C   r  r  r  rR  r*   r*   r+   $MulOptionsAddFusedActivationFunction  rd  r<  c                 C   r  r  r  r  r*   r*   r+   MulOptionsEnd  r  r=  c                   @   r  )r  c                 C   r  r  rS  r  r*   r*   r+   r    r  zMulOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  
mulOptionsr*   r*   r+   r7     r  zMulOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  zMulOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r?  r  r*   r*   r+   r    r  zMulOptionsT.InitFromObjc                 C   r  r  rB  rS  )r  r?  r*   r*   r+   r    r  zMulOptionsT._UnPackc                 C   r  r  )r;  r<  rS  r=  )r  r  r?  r*   r*   r+   r    r  zMulOptionsT.PackNr  r  r*   r*   r*   r+   r    r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zL2NormOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsL2NormOptions  r  z$L2NormOptions.GetRootAsL2NormOptionsFc                 C   r  r  r  r  r*   r*   r+    L2NormOptionsBufferHasIdentifier  r  z.L2NormOptions.L2NormOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zL2NormOptions.Initc                 C   r7  r  r  r  r*   r*   r+   rB    r;  z%L2NormOptions.FusedActivationFunctionNr  r  )
r   r   r   r  r  r  rA  rB  r  rB  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   L2NormOptionsStart  r  rC  c                 C   r  r  r  rR  r*   r*   r+   'L2NormOptionsAddFusedActivationFunction  rd  rD  c                 C   r  r  r  r  r*   r*   r+   L2NormOptionsEnd  r  rE  c                   @   r  )r  c                 C   r  r  r>  r  r*   r*   r+   r    r  zL2NormOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  l2NormOptionsr*   r*   r+   r7     r  zL2NormOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z L2NormOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  rF  r  r*   r*   r+   r    r  zL2NormOptionsT.InitFromObjc                 C   r  r  r@  )r  rF  r*   r*   r+   r    r  zL2NormOptionsT._UnPackc                 C   r  r  )rC  rD  rS  rE  )r  r  rF  r*   r*   r+   r    r  zL2NormOptionsT.PackNr  r  r*   r*   r*   r+   r    r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  z+LocalResponseNormalizationOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   *GetRootAsLocalResponseNormalizationOptions  r  zLLocalResponseNormalizationOptions.GetRootAsLocalResponseNormalizationOptionsFc                 C   r  r  r  r  r*   r*   r+   4LocalResponseNormalizationOptionsBufferHasIdentifier   r  zVLocalResponseNormalizationOptions.LocalResponseNormalizationOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  %  r  z&LocalResponseNormalizationOptions.Initc                 C   r7  r  rF  r  r*   r*   r+   Radius)  r;  z(LocalResponseNormalizationOptions.Radiusc                 C   rC  Nr	   r   r  r  r  r*   r*   r+   Bias0  r;  z&LocalResponseNormalizationOptions.Biasc                 C   rC  Nr   r   r  r  r  r*   r*   r+   Alpha7  r;  z'LocalResponseNormalizationOptions.Alphac                 C   rC  )Nr   r   r  r  r  r*   r*   r+   r  >  r;  z&LocalResponseNormalizationOptions.BetaNr  r  )r   r   r   r  r  r  rG  rH  r  rI  rK  rM  r  r*   r*   r*   r+   r    r  r  c                 C   r  rN  r  r  r*   r*   r+   &LocalResponseNormalizationOptionsStartD  r  rN  c                 C   r  r  rh  )r  radiusr*   r*   r+   *LocalResponseNormalizationOptionsAddRadiusG  rd  rP  c                 C   r_  Nr   r  r  )r  biasr*   r*   r+   (LocalResponseNormalizationOptionsAddBiasJ  rd  rS  c                 C   r_  Nr   r  r  r  alphar*   r*   r+   )LocalResponseNormalizationOptionsAddAlphaM  rd  rW  c                 C   r_  )Nr   r  r  r  r*   r*   r+   (LocalResponseNormalizationOptionsAddBetaP  rd  rX  c                 C   r  r  r  r  r*   r*   r+   $LocalResponseNormalizationOptionsEndS  r  rY  c                   @   r  )r  c                 C   s   d| _ d| _d| _d| _d S r  )rO  rR  rV  r  r  r*   r*   r+   r  [  r  z+LocalResponseNormalizationOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  !localResponseNormalizationOptionsr*   r*   r+   r7   a  r  z.LocalResponseNormalizationOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  g  r  z4LocalResponseNormalizationOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  rZ  r  r*   r*   r+   r  l  r  z.LocalResponseNormalizationOptionsT.InitFromObjc                 C   r  r  )rI  rO  rK  rR  rM  rV  r  r  )r  rZ  r*   r*   r+   r  s  r  z*LocalResponseNormalizationOptionsT._UnPackc                 C   r   r  )
rN  rP  rO  rS  rR  rW  rV  rX  r  rY  )r  r  rZ  r*   r*   r+   r  |  r  z'LocalResponseNormalizationOptionsT.PackNr  r  r*   r*   r*   r+   r  X  r  r  c                   @   sl   e Zd ZdgZedddZedddZeddd	Zd
d Zdd Z	dd Z
dd Zdd Zdd ZdS )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zLSTMOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsLSTMOptions  r  z LSTMOptions.GetRootAsLSTMOptionsFc                 C   r  r  r  r  r*   r*   r+   LSTMOptionsBufferHasIdentifier  r  z*LSTMOptions.LSTMOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zLSTMOptions.Initc                 C   r7  r  r  r  r*   r*   r+   rB    r;  z#LSTMOptions.FusedActivationFunctionc                 C   rC  rJ  r  r  r*   r*   r+   CellClip  r;  zLSTMOptions.CellClipc                 C   rC  rL  r  r  r*   r*   r+   ProjClip  r;  zLSTMOptions.ProjClipc                 C   r7  r3  r  r  r*   r*   r+   
KernelType  r;  zLSTMOptions.KernelTypec                 C   r  Nr   r   Fr  r  r*   r*   r+   r    r  z$LSTMOptions.AsymmetricQuantizeInputsNr  r  )r   r   r   r  r  r  r[  r\  r  rB  r]  r^  r_  r  r*   r*   r*   r+   r    s    r  c                 C   r  Nr   r  r  r*   r*   r+   LSTMOptionsStart  r  rb  c                 C   r  r  r  rR  r*   r*   r+   %LSTMOptionsAddFusedActivationFunction  rd  rc  c                 C   r_  rQ  r  r  cellClipr*   r*   r+   LSTMOptionsAddCellClip  rd  rf  c                 C   r_  rT  r  r  projClipr*   r*   r+   LSTMOptionsAddProjClip  rd  ri  c                 C   r_  rZ  r  )r  
kernelTyper*   r*   r+   LSTMOptionsAddKernelType  rd  rk  c                 C   r_  r  r  r  r*   r*   r+   &LSTMOptionsAddAsymmetricQuantizeInputs  rd  rl  c                 C   r  r  r  r  r*   r*   r+   LSTMOptionsEnd  r  rm  c                   @   r  )r  c                 C   s"   d| _ d| _d| _d| _d| _d S Nr   r  F)rS  re  rh  rj  r  r  r*   r*   r+   r    
   
zLSTMOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  lstmoptionsr*   r*   r+   r7     r  zLSTMOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  zLSTMOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  rp  r  r*   r*   r+   r    r  zLSTMOptionsT.InitFromObjc                 C   sB   |d u rd S |  | _| | _| | _| | _| | _	d S r  )
rB  rS  r]  re  r^  rh  r_  rj  r  r  )r  rp  r*   r*   r+   r    s   



zLSTMOptionsT._UnPackc                 C   sP   t | t|| j t|| j t|| j t|| j t	|| j
 t|}|S r  )rb  rc  rS  rf  re  ri  rh  rk  rj  rl  r  rm  )r  r  rp  r*   r*   r+   r    s   zLSTMOptionsT.PackNr  r  r*   r*   r*   r+   r    s    


r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  
  r  z+UnidirectionalSequenceLSTMOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   *GetRootAsUnidirectionalSequenceLSTMOptions  r  zLUnidirectionalSequenceLSTMOptions.GetRootAsUnidirectionalSequenceLSTMOptionsFc                 C   r  r  r  r  r*   r*   r+   4UnidirectionalSequenceLSTMOptionsBufferHasIdentifier  r  zVUnidirectionalSequenceLSTMOptions.UnidirectionalSequenceLSTMOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  z&UnidirectionalSequenceLSTMOptions.Initc                 C   r7  r  r  r  r*   r*   r+   rB    r;  z9UnidirectionalSequenceLSTMOptions.FusedActivationFunctionc                 C   rC  rJ  r  r  r*   r*   r+   r]  %  r;  z*UnidirectionalSequenceLSTMOptions.CellClipc                 C   rC  rL  r  r  r*   r*   r+   r^  ,  r;  z*UnidirectionalSequenceLSTMOptions.ProjClipc                 C   r  r  r  r  r*   r*   r+   r  3  r  z+UnidirectionalSequenceLSTMOptions.TimeMajorc                 C   r  r`  r  r  r*   r*   r+   r  :  r  z:UnidirectionalSequenceLSTMOptions.AsymmetricQuantizeInputsc                 C   r  r  r  r  r*   r*   r+   DiagonalRecurrentTensorsA  r  z:UnidirectionalSequenceLSTMOptions.DiagonalRecurrentTensorsNr  r  )r   r   r   r  r  r  rq  rr  r  rB  r]  r^  r  r  rs  r*   r*   r*   r+   r    rG  r  c                 C   r  r  r  r  r*   r*   r+   &UnidirectionalSequenceLSTMOptionsStartG  r  rt  c                 C   r  r  r  rR  r*   r*   r+   ;UnidirectionalSequenceLSTMOptionsAddFusedActivationFunctionJ  rd  ru  c                 C   r_  rQ  r  rd  r*   r*   r+   ,UnidirectionalSequenceLSTMOptionsAddCellClipM  rd  rv  c                 C   r_  rT  r  rg  r*   r*   r+   ,UnidirectionalSequenceLSTMOptionsAddProjClipP  rd  rw  c                 C   r_  rZ  r  r  r*   r*   r+   -UnidirectionalSequenceLSTMOptionsAddTimeMajorS  rd  rx  c                 C   r_  r  r  r  r*   r*   r+   <UnidirectionalSequenceLSTMOptionsAddAsymmetricQuantizeInputsV  rd  ry  c                 C   r_  re  r  )r  diagonalRecurrentTensorsr*   r*   r+   <UnidirectionalSequenceLSTMOptionsAddDiagonalRecurrentTensorsY  rd  r{  c                 C   r  r  r  r  r*   r*   r+   $UnidirectionalSequenceLSTMOptionsEnd\  r  r|  c                   @   r  )rA  c                 C   s(   d| _ d| _d| _d| _d| _d| _d S rn  )rS  re  rh  r  r  rz  r  r*   r*   r+   r  d  r  z+UnidirectionalSequenceLSTMOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  !unidirectionalSequenceLstmoptionsr*   r*   r+   r7   l  r  z.UnidirectionalSequenceLSTMOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  r  r  z4UnidirectionalSequenceLSTMOptionsT.InitFromPackedBufc                 C   r  r  )rA  r  )r  r}  r  r*   r*   r+   r  w  r  z.UnidirectionalSequenceLSTMOptionsT.InitFromObjc                 C   r`  r  )rB  rS  r]  re  r^  rh  r  r  r  r  rs  rz  )r  r}  r*   r*   r+   r  ~  ra  z*UnidirectionalSequenceLSTMOptionsT._UnPackc                 C   rb  r  )rt  ru  rS  rv  re  rw  rh  rx  r  ry  r  r{  rz  r|  )r  r  r}  r*   r*   r+   r    rc  z'UnidirectionalSequenceLSTMOptionsT.PackNr  r  r*   r*   r*   r+   rA  a  r  rA  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  z*BidirectionalSequenceLSTMOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   )GetRootAsBidirectionalSequenceLSTMOptions  r  zJBidirectionalSequenceLSTMOptions.GetRootAsBidirectionalSequenceLSTMOptionsFc                 C   r  r  r  r  r*   r*   r+   3BidirectionalSequenceLSTMOptionsBufferHasIdentifier  r  zTBidirectionalSequenceLSTMOptions.BidirectionalSequenceLSTMOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  z%BidirectionalSequenceLSTMOptions.Initc                 C   r7  r  r  r  r*   r*   r+   rB    r;  z8BidirectionalSequenceLSTMOptions.FusedActivationFunctionc                 C   rC  rJ  r  r  r*   r*   r+   r]    r;  z)BidirectionalSequenceLSTMOptions.CellClipc                 C   rC  rL  r  r  r*   r*   r+   r^    r;  z)BidirectionalSequenceLSTMOptions.ProjClipc                 C   r  r  r  r  r*   r*   r+   r    r  z-BidirectionalSequenceLSTMOptions.MergeOutputsc                 C   r  )Nr   r   Tr  r  r*   r*   r+   r    r  z*BidirectionalSequenceLSTMOptions.TimeMajorc                 C   r  r  r  r  r*   r*   r+   r    r  z9BidirectionalSequenceLSTMOptions.AsymmetricQuantizeInputsNr  r  )r   r   r   r  r  r  r~  r  r  rB  r]  r^  r  r  r  r*   r*   r*   r+   r    rG  r  c                 C   r  r  r  r  r*   r*   r+   %BidirectionalSequenceLSTMOptionsStart  r  r  c                 C   r  r  r  rR  r*   r*   r+   :BidirectionalSequenceLSTMOptionsAddFusedActivationFunction  rd  r  c                 C   r_  rQ  r  rd  r*   r*   r+   +BidirectionalSequenceLSTMOptionsAddCellClip  rd  r  c                 C   r_  rT  r  rg  r*   r*   r+   +BidirectionalSequenceLSTMOptionsAddProjClip  rd  r  c                 C   r_  rZ  r  r  r*   r*   r+   /BidirectionalSequenceLSTMOptionsAddMergeOutputs  rd  r  c                 C   r_  rU  r  r  r*   r*   r+   ,BidirectionalSequenceLSTMOptionsAddTimeMajor  rd  r  c                 C   r_  re  r  r  r*   r*   r+   ;BidirectionalSequenceLSTMOptionsAddAsymmetricQuantizeInputs  rd  r  c                 C   r  r  r  r  r*   r*   r+   #BidirectionalSequenceLSTMOptionsEnd  r  r  c                   @   r  )r?  c                 C   s(   d| _ d| _d| _d| _d| _d| _d S )Nr   r  FT)rS  re  rh  r  r  r  r  r*   r*   r+   r    r  z*BidirectionalSequenceLSTMOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r   bidirectionalSequenceLstmoptionsr*   r*   r+   r7     r  z-BidirectionalSequenceLSTMOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r     r  z3BidirectionalSequenceLSTMOptionsT.InitFromPackedBufc                 C   r  r  )r?  r  )r  r  r  r*   r*   r+   r    r  z-BidirectionalSequenceLSTMOptionsT.InitFromObjc                 C   r`  r  )rB  rS  r]  re  r^  rh  r  r  r  r  r  r  )r  r  r*   r*   r+   r    ra  z)BidirectionalSequenceLSTMOptionsT._UnPackc                 C   rb  r  )r  r  rS  r  re  r  rh  r  r  r  r  r  r  r  )r  r  r  r*   r*   r+   r    rc  z&BidirectionalSequenceLSTMOptionsT.PackNr  r  r*   r*   r*   r+   r?    r  r?  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  &  r  zResizeBilinearOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsResizeBilinearOptions-  r  z4ResizeBilinearOptions.GetRootAsResizeBilinearOptionsFc                 C   r  r  r  r  r*   r*   r+   (ResizeBilinearOptionsBufferHasIdentifier1  r  z>ResizeBilinearOptions.ResizeBilinearOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  6  r  zResizeBilinearOptions.Initc                 C   r  r  r  r  r*   r*   r+   AlignCorners:  r  z"ResizeBilinearOptions.AlignCornersc                 C   r  r  r  r  r*   r*   r+   HalfPixelCentersA  r  z&ResizeBilinearOptions.HalfPixelCentersNr  r  )r   r   r   r  r  r  r  r  r  r  r  r*   r*   r*   r+   r  #  r  r  c                 C   r  rN  r  r  r*   r*   r+   ResizeBilinearOptionsStartG  r  r  c                 C   r_  rV  r  r  alignCornersr*   r*   r+   $ResizeBilinearOptionsAddAlignCornersJ  rd  r  c                 C   r_  rZ  r  r  halfPixelCentersr*   r*   r+   (ResizeBilinearOptionsAddHalfPixelCentersM  rd  r  c                 C   r  r  r  r  r*   r*   r+   ResizeBilinearOptionsEndP  r  r  c                   @   r  )r	  c                 C   r)  NFr  r  r  r*   r*   r+   r  X  r  zResizeBilinearOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  resizeBilinearOptionsr*   r*   r+   r7   \  r  z"ResizeBilinearOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  b  r  z(ResizeBilinearOptionsT.InitFromPackedBufc                 C   r  r  )r	  r  )r  r  r  r*   r*   r+   r  g  r  z"ResizeBilinearOptionsT.InitFromObjc                 C   r  r  r  r  r  r  )r  r  r*   r*   r+   r  n  r  zResizeBilinearOptionsT._UnPackc                 C   r  r  )r  r  r  r  r  r  )r  r  r  r*   r*   r+   r  u  r  zResizeBilinearOptionsT.PackNr  r  r*   r*   r*   r+   r	  U  r  r	  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  z&ResizeNearestNeighborOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   %GetRootAsResizeNearestNeighborOptions  r  zBResizeNearestNeighborOptions.GetRootAsResizeNearestNeighborOptionsFc                 C   r  r  r  r  r*   r*   r+   /ResizeNearestNeighborOptionsBufferHasIdentifier  r  zLResizeNearestNeighborOptions.ResizeNearestNeighborOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  z!ResizeNearestNeighborOptions.Initc                 C   r  r  r  r  r*   r*   r+   r    r  z)ResizeNearestNeighborOptions.AlignCornersc                 C   r  r  r  r  r*   r*   r+   r    r  z-ResizeNearestNeighborOptions.HalfPixelCentersNr  r  )r   r   r   r  r  r  r  r  r  r  r  r*   r*   r*   r+   r  }  r  r  c                 C   r  r  r  r  r*   r*   r+   !ResizeNearestNeighborOptionsStart  r  r  c                 C   r  r  r  r  r*   r*   r+   +ResizeNearestNeighborOptionsAddAlignCorners  rd  r  c                 C   r_  rQ  r  r  r*   r*   r+   /ResizeNearestNeighborOptionsAddHalfPixelCenters  rd  r  c                 C   r  r  r  r  r*   r*   r+   ResizeNearestNeighborOptionsEnd  r  r  c                   @   r  )rD  c                 C   r)  r  r  r  r*   r*   r+   r    r  z&ResizeNearestNeighborOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  resizeNearestNeighborOptionsr*   r*   r+   r7     r  z)ResizeNearestNeighborOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z/ResizeNearestNeighborOptionsT.InitFromPackedBufc                 C   r  r  )rD  r  )r  r  r  r*   r*   r+   r    r  z)ResizeNearestNeighborOptionsT.InitFromObjc                 C   r  r  r  )r  r  r*   r*   r+   r    r  z%ResizeNearestNeighborOptionsT._UnPackc                 C   r  r  )r  r  r  r  r  r  )r  r  r  r*   r*   r+   r    r  z"ResizeNearestNeighborOptionsT.PackNr  r  r*   r*   r*   r+   rD    r  rD  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zCallOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsCallOptions  r  z CallOptions.GetRootAsCallOptionsFc                 C   r  r  r  r  r*   r*   r+   CallOptionsBufferHasIdentifier  r  z*CallOptions.CallOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zCallOptions.Initc                 C   r7  r  r  r  r*   r*   r+   Subgraph  r;  zCallOptions.SubgraphNr  r  )
r   r   r   r  r  r  r  r  r  r  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   CallOptionsStart  r  r  c                 C   r  r  r   )r  subgraphr*   r*   r+   CallOptionsAddSubgraph  rd  r  c                 C   r  r  r  r  r*   r*   r+   CallOptionsEnd  r  r  c                   @   r  )r
  c                 C   r  r  )r  r  r*   r*   r+   r    r  zCallOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  callOptionsr*   r*   r+   r7     r  zCallOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  zCallOptionsT.InitFromPackedBufc                 C   r  r  )r
  r  )r  r  r  r*   r*   r+   r    r  zCallOptionsT.InitFromObjc                 C   r  r  )r  r  )r  r  r*   r*   r+   r    r  zCallOptionsT._UnPackc                 C   r  r  )r  r  r  r  )r  r  r  r*   r*   r+   r    r  zCallOptionsT.PackNr  r  r*   r*   r*   r+   r
    r  r
  c                   @   D   e Zd ZdgZedddZedddZeddd	Zd
d ZdS )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  '  r  zPadOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsPadOptions.  r  zPadOptions.GetRootAsPadOptionsFc                 C   r  r  r  r  r*   r*   r+   PadOptionsBufferHasIdentifier2  r  z(PadOptions.PadOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  7  r  zPadOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  $      r  c                 C   r  r  r  r  r*   r*   r+   PadOptionsStart:  r  r  c                 C   r  r  r  r  r*   r*   r+   PadOptionsEnd=  r  r  c                   @   r  )r  c                 C      d S r  r*   r  r*   r*   r+   r  E     zPadOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  
padOptionsr*   r*   r+   r7   H  r  zPadOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  N  r  zPadOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  S  r  zPadOptionsT.InitFromObjc                 C      |d u rd S d S r  r*   )r  r  r*   r*   r+   r  Z     zPadOptionsT._UnPackc                 C      t | t|}|S r  )r  r  )r  r  r  r*   r*   r+   r  _     zPadOptionsT.PackNr  r  r*   r*   r*   r+   r  B      

r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  h  r  zPadV2Options.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsPadV2Optionso  r  z"PadV2Options.GetRootAsPadV2OptionsFc                 C   r  r  r  r  r*   r*   r+   PadV2OptionsBufferHasIdentifiers  r  z,PadV2Options.PadV2OptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  x  r  zPadV2Options.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  e  r  r  c                 C   r  r  r  r  r*   r*   r+   PadV2OptionsStart{  r  r  c                 C   r  r  r  r  r*   r*   r+   PadV2OptionsEnd~  r  r  c                   @   r  )r%  c                 C   r  r  r*   r  r*   r*   r+   r    r  zPadV2OptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  padV2Optionsr*   r*   r+   r7     r  zPadV2OptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  zPadV2OptionsT.InitFromPackedBufc                 C   r  r  )r%  r  )r  r  r  r*   r*   r+   r    r  zPadV2OptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r    r  zPadV2OptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zPadV2OptionsT.PackNr  r  r*   r*   r*   r+   r%    r  r%  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zReshapeOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsReshapeOptions  r  z&ReshapeOptions.GetRootAsReshapeOptionsFc                 C   r  r  r  r  r*   r*   r+   !ReshapeOptionsBufferHasIdentifier  r  z0ReshapeOptions.ReshapeOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zReshapeOptions.Initc                 C   r  r  rt  r  r*   r*   r+   NewShape  r  zReshapeOptions.NewShapec                 C   r  r  rv  r  r*   r*   r+   NewShapeAsNumpy  r  zReshapeOptions.NewShapeAsNumpyc                 C   r  r  r  r  r*   r*   r+   NewShapeLength  r  zReshapeOptions.NewShapeLengthc                 C   r  r  r  r  r*   r*   r+   NewShapeIsNone  r  zReshapeOptions.NewShapeIsNoneNr  r  )r   r   r   r  r  r  r  r  r  r  r  r  r  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   ReshapeOptionsStart  r  r  c                 C   r  r  r  )r  newShaper*   r*   r+   ReshapeOptionsAddNewShape  r  r  c                 C   r  rN  r  r  r*   r*   r+   !ReshapeOptionsStartNewShapeVector  r  r  c                 C   r  r  r  r  r*   r*   r+   ReshapeOptionsEnd  r  r  c                   @   r  )r  c                 C   r  r  )r  r  r*   r*   r+   r    r  zReshapeOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  reshapeOptionsr*   r*   r+   r7     r  zReshapeOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z!ReshapeOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zReshapeOptionsT.InitFromObjc                 C   r  r  )r  r	  r  r
  r  r  r  r  )r  r  r  r*   r*   r+   r    r  zReshapeOptionsT._UnPackc                 C   r  r  )r  r	  r  r  r  r  r  r  r
  r  r  r  r  r  )r  r  r  r  r  r*   r*   r+   r    r  zReshapeOptionsT.PackNr  r  r*   r*   r*   r+   r    r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r     r  zSpaceToBatchNDOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsSpaceToBatchNDOptions'  r  z4SpaceToBatchNDOptions.GetRootAsSpaceToBatchNDOptionsFc                 C   r  r  r  r  r*   r*   r+   (SpaceToBatchNDOptionsBufferHasIdentifier+  r  z>SpaceToBatchNDOptions.SpaceToBatchNDOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  0  r  zSpaceToBatchNDOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   SpaceToBatchNDOptionsStart3  r  r  c                 C   r  r  r  r  r*   r*   r+   SpaceToBatchNDOptionsEnd6  r  r  c                   @   r  )r  c                 C   r  r  r*   r  r*   r*   r+   r  >  r  zSpaceToBatchNDOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  spaceToBatchNdoptionsr*   r*   r+   r7   A  r  z"SpaceToBatchNDOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  G  r  z(SpaceToBatchNDOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  L  r  z"SpaceToBatchNDOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  S  r  zSpaceToBatchNDOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  X  r  zSpaceToBatchNDOptionsT.PackNr  r  r*   r*   r*   r+   r  ;  r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  a  r  zBatchToSpaceNDOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsBatchToSpaceNDOptionsh  r  z4BatchToSpaceNDOptions.GetRootAsBatchToSpaceNDOptionsFc                 C   r  r  r  r  r*   r*   r+   (BatchToSpaceNDOptionsBufferHasIdentifierl  r  z>BatchToSpaceNDOptions.BatchToSpaceNDOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  q  r  zBatchToSpaceNDOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  ^  r  r  c                 C   r  r  r  r  r*   r*   r+   BatchToSpaceNDOptionsStartt  r  r  c                 C   r  r  r  r  r*   r*   r+   BatchToSpaceNDOptionsEndw  r  r  c                   @   r  )r  c                 C   r  r  r*   r  r*   r*   r+   r    r  zBatchToSpaceNDOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  batchToSpaceNdoptionsr*   r*   r+   r7     r  z"BatchToSpaceNDOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z(BatchToSpaceNDOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  z"BatchToSpaceNDOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r    r  zBatchToSpaceNDOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zBatchToSpaceNDOptionsT.PackNr  r  r*   r*   r*   r+   r  |  r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zSkipGramOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsSkipGramOptions  r  z(SkipGramOptions.GetRootAsSkipGramOptionsFc                 C   r  r  r  r  r*   r*   r+   "SkipGramOptionsBufferHasIdentifier  r  z2SkipGramOptions.SkipGramOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zSkipGramOptions.Initc                 C   r7  r  rF  r  r*   r*   r+   	NgramSize  r;  zSkipGramOptions.NgramSizec                 C   r7  r'  rF  r  r*   r*   r+   MaxSkipSize  r;  zSkipGramOptions.MaxSkipSizec                 C   r  r  r  r  r*   r*   r+   IncludeAllNgrams  r  z SkipGramOptions.IncludeAllNgramsNr  r  )r   r   r   r  r  r  r  r  r  r  r  r  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   SkipGramOptionsStart  r  r  c                 C   r  r  rh  )r  	ngramSizer*   r*   r+   SkipGramOptionsAddNgramSize  rd  r  c                 C   r_  rQ  rh  )r  maxSkipSizer*   r*   r+   SkipGramOptionsAddMaxSkipSize  rd  r  c                 C   r_  rV  r  )r  includeAllNgramsr*   r*   r+   "SkipGramOptionsAddIncludeAllNgrams  rd  r  c                 C   r  r  r  r  r*   r*   r+   SkipGramOptionsEnd  r  r  c                   @   r  )r  c                 C   r  r  )r  r  r  r  r*   r*   r+   r    r  zSkipGramOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  skipGramOptionsr*   r*   r+   r7     r  zSkipGramOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z"SkipGramOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zSkipGramOptionsT.InitFromObjc                 C   r  r  )r  r  r  r  r  r  )r  r  r*   r*   r+   r    r  zSkipGramOptionsT._UnPackc                 C   r  r  )r  r  r  r  r  r  r  r  )r  r  r  r*   r*   r+   r    r  zSkipGramOptionsT.PackNr  r  r*   r*   r*   r+   r    r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  	  r  zSpaceToDepthOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsSpaceToDepthOptions  r  z0SpaceToDepthOptions.GetRootAsSpaceToDepthOptionsFc                 C   r  r  r  r  r*   r*   r+   &SpaceToDepthOptionsBufferHasIdentifier  r  z:SpaceToDepthOptions.SpaceToDepthOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zSpaceToDepthOptions.Initc                 C   r7  r  rF  r  r*   r*   r+   	BlockSize  r;  zSpaceToDepthOptions.BlockSizeNr  r  )
r   r   r   r  r  r  r  r  r  r  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   SpaceToDepthOptionsStart#  r  r  c                 C   r  r  rh  r  	blockSizer*   r*   r+   SpaceToDepthOptionsAddBlockSize&  rd  r  c                 C   r  r  r  r  r*   r*   r+   SpaceToDepthOptionsEnd)  r  r  c                   @   r  )r  c                 C   r  r  r  r  r*   r*   r+   r  1  r  zSpaceToDepthOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  spaceToDepthOptionsr*   r*   r+   r7   4  r  z SpaceToDepthOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  :  r  z&SpaceToDepthOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  ?  r  z SpaceToDepthOptionsT.InitFromObjc                 C   r  r  r  r  )r  r  r*   r*   r+   r  F  r  zSpaceToDepthOptionsT._UnPackc                 C   r  r  )r  r  r  r  )r  r  r  r*   r*   r+   r  L  r  zSpaceToDepthOptionsT.PackNr  r  r*   r*   r*   r+   r  .  r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  V  r  zDepthToSpaceOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsDepthToSpaceOptions]  r  z0DepthToSpaceOptions.GetRootAsDepthToSpaceOptionsFc                 C   r  r  r  r  r*   r*   r+   &DepthToSpaceOptionsBufferHasIdentifiera  r  z:DepthToSpaceOptions.DepthToSpaceOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  f  r  zDepthToSpaceOptions.Initc                 C   r7  r  rF  r  r*   r*   r+   r  j  r;  zDepthToSpaceOptions.BlockSizeNr  r  )
r   r   r   r  r  r  r  r  r  r  r*   r*   r*   r+   r  S  r  r  c                 C   r  r  r  r  r*   r*   r+   DepthToSpaceOptionsStartp  r  r  c                 C   r  r  rh  r  r*   r*   r+   DepthToSpaceOptionsAddBlockSizes  rd  r  c                 C   r  r  r  r  r*   r*   r+   DepthToSpaceOptionsEndv  r  r  c                   @   r  )rX  c                 C   r  r  r  r  r*   r*   r+   r  ~  r  zDepthToSpaceOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  depthToSpaceOptionsr*   r*   r+   r7     r  z DepthToSpaceOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z&DepthToSpaceOptionsT.InitFromPackedBufc                 C   r  r  )rX  r  )r  r  r  r*   r*   r+   r    r  z DepthToSpaceOptionsT.InitFromObjc                 C   r  r  r  )r  r  r*   r*   r+   r    r  zDepthToSpaceOptionsT._UnPackc                 C   r  r  )r  r  r  r  )r  r  r  r*   r*   r+   r    r  zDepthToSpaceOptionsT.PackNr  r  r*   r*   r*   r+   rX  {  r  rX  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zSubOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsSubOptions  r  zSubOptions.GetRootAsSubOptionsFc                 C   r  r  r  r  r*   r*   r+   SubOptionsBufferHasIdentifier  r  z(SubOptions.SubOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zSubOptions.Initc                 C   r7  r  r  r  r*   r*   r+   rB    r;  z"SubOptions.FusedActivationFunctionc                 C   r  r-  r  r  r*   r*   r+   r.    r  zSubOptions.PotScaleInt16Nr  r  )r   r   r   r  r  r  r  r  r  rB  r.  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   SubOptionsStart  r  r  c                 C   r  r  r  rR  r*   r*   r+   $SubOptionsAddFusedActivationFunction  rd  r  c                 C   r  r  r  r1  r*   r*   r+   SubOptionsAddPotScaleInt16  rd  r  c                 C   r  r  r  r  r*   r*   r+   SubOptionsEnd  r  r  c                   @   r  )r  c                 C   r  r5  r6  r  r*   r*   r+   r    r  zSubOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  
subOptionsr*   r*   r+   r7     r  zSubOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  zSubOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zSubOptionsT.InitFromObjc                 C   r  r  r8  )r  r  r*   r*   r+   r    r  zSubOptionsT._UnPackc                 C   r  r  )r  r  rS  r  r2  r  )r  r  r  r*   r*   r+   r    r  zSubOptionsT.PackNr  r  r*   r*   r*   r+   r    r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zDivOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsDivOptions  r  zDivOptions.GetRootAsDivOptionsFc                 C   r  r  r  r  r*   r*   r+   DivOptionsBufferHasIdentifier  r  z(DivOptions.DivOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zDivOptions.Initc                 C   r7  r  r  r  r*   r*   r+   rB    r;  z"DivOptions.FusedActivationFunctionNr  r  )
r   r   r   r  r  r  r  r  r  rB  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   DivOptionsStart  r  r  c                 C   r  r  r  rR  r*   r*   r+   $DivOptionsAddFusedActivationFunction  rd  r  c                 C   r  r  r  r  r*   r*   r+   DivOptionsEnd  r  r  c                   @   r  )r  c                 C   r  r  r>  r  r*   r*   r+   r  %  r  zDivOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  
divOptionsr*   r*   r+   r7   (  r  zDivOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  .  r  zDivOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  3  r  zDivOptionsT.InitFromObjc                 C   r  r  r@  )r  r  r*   r*   r+   r  :  r  zDivOptionsT._UnPackc                 C   r  r  )r  r  rS  r  )r  r  r  r*   r*   r+   r  @  r  zDivOptionsT.PackNr  r  r*   r*   r*   r+   r  "  r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  J  r  zTopKV2Options.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsTopKV2OptionsQ  r  z$TopKV2Options.GetRootAsTopKV2OptionsFc                 C   r  r  r  r  r*   r*   r+    TopKV2OptionsBufferHasIdentifierU  r  z.TopKV2Options.TopKV2OptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  Z  r  zTopKV2Options.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  G  r  r  c                 C   r  r  r  r  r*   r*   r+   TopKV2OptionsStart]  r  r  c                 C   r  r  r  r  r*   r*   r+   TopKV2OptionsEnd`  r  r   c                   @   r  )r  c                 C   r  r  r*   r  r*   r*   r+   r  h  r  zTopKV2OptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  topKv2Optionsr*   r*   r+   r7   k  r  zTopKV2OptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  q  r  z TopKV2OptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  v  r  zTopKV2OptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  }  r  zTopKV2OptionsT._UnPackc                 C   r  r  )r  r   )r  r  r  r*   r*   r+   r    r  zTopKV2OptionsT.PackNr  r  r*   r*   r*   r+   r  e  r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  z&EmbeddingLookupSparseOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   %GetRootAsEmbeddingLookupSparseOptions  r  zBEmbeddingLookupSparseOptions.GetRootAsEmbeddingLookupSparseOptionsFc                 C   r  r  r  r  r*   r*   r+   /EmbeddingLookupSparseOptionsBufferHasIdentifier  r  zLEmbeddingLookupSparseOptions.EmbeddingLookupSparseOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  z!EmbeddingLookupSparseOptions.Initc                 C   r7  r  r  r  r*   r*   r+   Combiner  r;  z%EmbeddingLookupSparseOptions.CombinerNr  r  )
r   r   r   r  r  r  r  r  r  r  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   !EmbeddingLookupSparseOptionsStart  r  r  c                 C   r  r  r  )r  combinerr*   r*   r+   'EmbeddingLookupSparseOptionsAddCombiner  rd  r  c                 C   r  r  r  r  r*   r*   r+   EmbeddingLookupSparseOptionsEnd  r  r  c                   @   r  )r  c                 C   r  r  )r  r  r*   r*   r+   r    r  z&EmbeddingLookupSparseOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  embeddingLookupSparseOptionsr*   r*   r+   r7     r  z)EmbeddingLookupSparseOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z/EmbeddingLookupSparseOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r	  r  r*   r*   r+   r    r  z)EmbeddingLookupSparseOptionsT.InitFromObjc                 C   r  r  )r  r  )r  r	  r*   r*   r+   r    r  z%EmbeddingLookupSparseOptionsT._UnPackc                 C   r  r  )r  r  r  r  )r  r  r	  r*   r*   r+   r    r  z"EmbeddingLookupSparseOptionsT.PackNr  r  r*   r*   r*   r+   r    r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zGatherOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsGatherOptions  r  z$GatherOptions.GetRootAsGatherOptionsFc                 C   r  r  r  r  r*   r*   r+    GatherOptionsBufferHasIdentifier  r  z.GatherOptions.GatherOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zGatherOptions.Initc                 C   r7  r  rF  r  r*   r*   r+   r"    r;  zGatherOptions.Axisc                 C   r7  r'  rF  r  r*   r*   r+   	BatchDims  r;  zGatherOptions.BatchDimsNr  r  )r   r   r   r  r  r  r
  r  r  r"  r  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   GatherOptionsStart  r  r  c                 C   r  r  rh  r$  r*   r*   r+   GatherOptionsAddAxis  rd  r  c                 C   r_  rQ  rh  )r  	batchDimsr*   r*   r+   GatherOptionsAddBatchDims  rd  r  c                 C   r  r  r  r  r*   r*   r+   GatherOptionsEnd  r  r  c                   @   r  )r  c                 C   r)  r  )r%  r  r  r*   r*   r+   r  
  r  zGatherOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  gatherOptionsr*   r*   r+   r7     r  zGatherOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z GatherOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zGatherOptionsT.InitFromObjc                 C   r  r  )r"  r%  r  r  )r  r  r*   r*   r+   r     r  zGatherOptionsT._UnPackc                 C   r  r  )r  r  r%  r  r  r  )r  r  r  r*   r*   r+   r  '  r  zGatherOptionsT.PackNr  r  r*   r*   r*   r+   r    r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  2  r  zTransposeOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsTransposeOptions9  r  z*TransposeOptions.GetRootAsTransposeOptionsFc                 C   r  r  r  r  r*   r*   r+   #TransposeOptionsBufferHasIdentifier=  r  z4TransposeOptions.TransposeOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  B  r  zTransposeOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  /  r  r  c                 C   r  r  r  r  r*   r*   r+   TransposeOptionsStartE  r  r  c                 C   r  r  r  r  r*   r*   r+   TransposeOptionsEndH  r  r  c                   @   r  )r  c                 C   r  r  r*   r  r*   r*   r+   r  P  r  zTransposeOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  transposeOptionsr*   r*   r+   r7   S  r  zTransposeOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  Y  r  z#TransposeOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  ^  r  zTransposeOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  e  r  zTransposeOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  j  r  zTransposeOptionsT.PackNr  r  r*   r*   r*   r+   r  M  r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  s  r  zExpOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsExpOptionsz  r  zExpOptions.GetRootAsExpOptionsFc                 C   r  r  r  r  r*   r*   r+   ExpOptionsBufferHasIdentifier~  r  z(ExpOptions.ExpOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zExpOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  p  r  r  c                 C   r  r  r  r  r*   r*   r+   ExpOptionsStart  r  r  c                 C   r  r  r  r  r*   r*   r+   ExpOptionsEnd  r  r  c                   @   r  )r  c                 C   r  r  r*   r  r*   r*   r+   r    r  zExpOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  
expOptionsr*   r*   r+   r7     r  zExpOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  zExpOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zExpOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r    r  zExpOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zExpOptionsT.PackNr  r  r*   r*   r*   r+   r    r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zCosOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsCosOptions  r  zCosOptions.GetRootAsCosOptionsFc                 C   r  r  r  r  r*   r*   r+   CosOptionsBufferHasIdentifier  r  z(CosOptions.CosOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zCosOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   CosOptionsStart  r  r  c                 C   r  r  r  r  r*   r*   r+   CosOptionsEnd  r  r   c                   @   r  )rN  c                 C   r  r  r*   r  r*   r*   r+   r    r  zCosOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  
cosOptionsr*   r*   r+   r7     r  zCosOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  zCosOptionsT.InitFromPackedBufc                 C   r  r  )rN  r  )r  r!  r  r*   r*   r+   r    r  zCosOptionsT.InitFromObjc                 C   r  r  r*   )r  r!  r*   r*   r+   r    r  zCosOptionsT._UnPackc                 C   r  r  )r  r   )r  r  r!  r*   r*   r+   r    r  zCosOptionsT.PackNr  r  r*   r*   r*   r+   rN    r  rN  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zReducerOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsReducerOptions  r  z&ReducerOptions.GetRootAsReducerOptionsFc                 C   r  r  r  r  r*   r*   r+   !ReducerOptionsBufferHasIdentifier   r  z0ReducerOptions.ReducerOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zReducerOptions.Initc                 C   r  r  r  r  r*   r*   r+   KeepDims	  r  zReducerOptions.KeepDimsNr  r  )
r   r   r   r  r  r  r"  r#  r  r$  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   ReducerOptionsStart  r  r%  c                 C   r  r  r  )r  keepDimsr*   r*   r+   ReducerOptionsAddKeepDims  rd  r'  c                 C   r  r  r  r  r*   r*   r+   ReducerOptionsEnd  r  r(  c                   @   r  )r  c                 C   r  r  )r&  r  r*   r*   r+   r    r  zReducerOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  reducerOptionsr*   r*   r+   r7      r  zReducerOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  &  r  z!ReducerOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r)  r  r*   r*   r+   r  +  r  zReducerOptionsT.InitFromObjc                 C   r  r  )r$  r&  )r  r)  r*   r*   r+   r  2  r  zReducerOptionsT._UnPackc                 C   r  r  )r%  r'  r&  r(  )r  r  r)  r*   r*   r+   r  8  r  zReducerOptionsT.PackNr  r  r*   r*   r*   r+   r    r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  B  r  zSqueezeOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsSqueezeOptionsI  r  z&SqueezeOptions.GetRootAsSqueezeOptionsFc                 C   r  r  r  r  r*   r*   r+   !SqueezeOptionsBufferHasIdentifierM  r  z0SqueezeOptions.SqueezeOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  R  r  zSqueezeOptions.Initc                 C   r  r  rt  r  r*   r*   r+   SqueezeDimsV  r  zSqueezeOptions.SqueezeDimsc                 C   r  r  rv  r  r*   r*   r+   SqueezeDimsAsNumpy^  r  z!SqueezeOptions.SqueezeDimsAsNumpyc                 C   r  r  r  r  r*   r*   r+   SqueezeDimsLengthe  r  z SqueezeOptions.SqueezeDimsLengthc                 C   r  r  r  r  r*   r*   r+   SqueezeDimsIsNonel  r  z SqueezeOptions.SqueezeDimsIsNoneNr  r  )r   r   r   r  r  r  r*  r+  r  r,  r-  r.  r/  r*   r*   r*   r+   r  ?  r  r  c                 C   r  r  r  r  r*   r*   r+   SqueezeOptionsStartp  r  r0  c                 C   r  r  r  )r  squeezeDimsr*   r*   r+   SqueezeOptionsAddSqueezeDimss  r  r2  c                 C   r  rN  r  r  r*   r*   r+   $SqueezeOptionsStartSqueezeDimsVectorv  r  r3  c                 C   r  r  r  r  r*   r*   r+   SqueezeOptionsEndy  r  r4  c                   @   r  )r  c                 C   r  r  )r1  r  r*   r*   r+   r    r  zSqueezeOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  squeezeOptionsr*   r*   r+   r7     r  zSqueezeOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z!SqueezeOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r5  r  r*   r*   r+   r    r  zSqueezeOptionsT.InitFromObjc                 C   r  r  )r/  r	  r1  r
  r.  r  r,  r-  )r  r5  r  r*   r*   r+   r    r  zSqueezeOptionsT._UnPackc                 C   r  r  )r1  r	  r  r  r  r3  r  r  r
  r  r  r0  r2  r4  )r  r  r1  r  r5  r*   r*   r+   r    r  zSqueezeOptionsT.PackNr  r  r*   r*   r*   r+   r    r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zSplitOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsSplitOptions  r  z"SplitOptions.GetRootAsSplitOptionsFc                 C   r  r  r  r  r*   r*   r+   SplitOptionsBufferHasIdentifier  r  z,SplitOptions.SplitOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zSplitOptions.Initc                 C   r7  r  rF  r  r*   r*   r+   	NumSplits  r;  zSplitOptions.NumSplitsNr  r  )
r   r   r   r  r  r  r6  r7  r  r8  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   SplitOptionsStart  r  r9  c                 C   r  r  rh  r  	numSplitsr*   r*   r+   SplitOptionsAddNumSplits  rd  r<  c                 C   r  r  r  r  r*   r*   r+   SplitOptionsEnd  r  r=  c                   @   r  )r  c                 C   r  r  r;  r  r*   r*   r+   r    r  zSplitOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  splitOptionsr*   r*   r+   r7     r  zSplitOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  zSplitOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r?  r  r*   r*   r+   r    r  zSplitOptionsT.InitFromObjc                 C   r  r  r8  r;  )r  r?  r*   r*   r+   r    r  zSplitOptionsT._UnPackc                 C   r  r  )r9  r<  r;  r=  )r  r  r?  r*   r*   r+   r    r  zSplitOptionsT.PackNr  r  r*   r*   r*   r+   r    r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zSplitVOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsSplitVOptions  r  z$SplitVOptions.GetRootAsSplitVOptionsFc                 C   r  r  r  r  r*   r*   r+    SplitVOptionsBufferHasIdentifier  r  z.SplitVOptions.SplitVOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zSplitVOptions.Initc                 C   r7  r  rF  r  r*   r*   r+   r8    r;  zSplitVOptions.NumSplitsNr  r  )
r   r   r   r  r  r  rA  rB  r  r8  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   SplitVOptionsStart   r  rC  c                 C   r  r  rh  r:  r*   r*   r+   SplitVOptionsAddNumSplits#  rd  rD  c                 C   r  r  r  r  r*   r*   r+   SplitVOptionsEnd&  r  rE  c                   @   r  )rI  c                 C   r  r  r>  r  r*   r*   r+   r  .  r  zSplitVOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  splitVoptionsr*   r*   r+   r7   1  r  zSplitVOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  7  r  z SplitVOptionsT.InitFromPackedBufc                 C   r  r  )rI  r  )r  rF  r  r*   r*   r+   r  <  r  zSplitVOptionsT.InitFromObjc                 C   r  r  r@  )r  rF  r*   r*   r+   r  C  r  zSplitVOptionsT._UnPackc                 C   r  r  )rC  rD  r;  rE  )r  r  rF  r*   r*   r+   r  I  r  zSplitVOptionsT.PackNr  r  r*   r*   r*   r+   rI  +  r  rI  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  S  r  zStridedSliceOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsStridedSliceOptionsZ  r  z0StridedSliceOptions.GetRootAsStridedSliceOptionsFc                 C   r  r  r  r  r*   r*   r+   &StridedSliceOptionsBufferHasIdentifier^  r  z:StridedSliceOptions.StridedSliceOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  c  r  zStridedSliceOptions.Initc                 C   r7  r  rF  r  r*   r*   r+   	BeginMaskg  r;  zStridedSliceOptions.BeginMaskc                 C   r7  r'  rF  r  r*   r*   r+   EndMaskn  r;  zStridedSliceOptions.EndMaskc                 C   r7  r-  rF  r  r*   r*   r+   EllipsisMasku  r;  z StridedSliceOptions.EllipsisMaskc                 C   r7  r3  rF  r  r*   r*   r+   NewAxisMask|  r;  zStridedSliceOptions.NewAxisMaskc                 C   r7  r8  rF  r  r*   r*   r+   ShrinkAxisMask  r;  z"StridedSliceOptions.ShrinkAxisMaskc                 C   r  r  r  r  r*   r*   r+   r    r  zStridedSliceOptions.OffsetNr  r  )r   r   r   r  r  r  rG  rH  r  rI  rJ  rK  rL  rM  r  r*   r*   r*   r+   r  P  rG  r  c                 C   r  r  r  r  r*   r*   r+   StridedSliceOptionsStart  r  rN  c                 C   r  r  rh  )r  	beginMaskr*   r*   r+   StridedSliceOptionsAddBeginMask  rd  rP  c                 C   r_  rQ  rh  )r  endMaskr*   r*   r+   StridedSliceOptionsAddEndMask  rd  rR  c                 C   r_  rV  rh  )r  ellipsisMaskr*   r*   r+   "StridedSliceOptionsAddEllipsisMask  rd  rT  c                 C   r_  rZ  rh  )r  newAxisMaskr*   r*   r+   !StridedSliceOptionsAddNewAxisMask  rd  rV  c                 C   r_  r  rh  )r  shrinkAxisMaskr*   r*   r+   $StridedSliceOptionsAddShrinkAxisMask  rd  rX  c                 C   r_  re  r  r  r  r*   r*   r+   StridedSliceOptionsAddOffset  rd  rZ  c                 C   r  r  r  r  r*   r*   r+   StridedSliceOptionsEnd  r  r[  c                   @   r  )r  c                 C   s(   d| _ d| _d| _d| _d| _d| _d S r  )rO  rQ  rS  rU  rW  r  r  r*   r*   r+   r    r  zStridedSliceOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  stridedSliceOptionsr*   r*   r+   r7     r  z StridedSliceOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z&StridedSliceOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  r\  r  r*   r*   r+   r    r  z StridedSliceOptionsT.InitFromObjc                 C   r`  r  )rI  rO  rJ  rQ  rK  rS  rL  rU  rM  rW  r  r  )r  r\  r*   r*   r+   r    ra  zStridedSliceOptionsT._UnPackc                 C   rb  r  )rN  rP  rO  rR  rQ  rT  rS  rV  rU  rX  rW  rZ  r  r[  )r  r  r\  r*   r*   r+   r    rc  zStridedSliceOptionsT.PackNr  r  r*   r*   r*   r+   r    r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zLogSoftmaxOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsLogSoftmaxOptions  r  z,LogSoftmaxOptions.GetRootAsLogSoftmaxOptionsFc                 C   r  r  r  r  r*   r*   r+   $LogSoftmaxOptionsBufferHasIdentifier  r  z6LogSoftmaxOptions.LogSoftmaxOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zLogSoftmaxOptions.InitNr  r  )	r   r   r   r  r  r  r]  r^  r  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   LogSoftmaxOptionsStart  r  r_  c                 C   r  r  r  r  r*   r*   r+   LogSoftmaxOptionsEnd  r  r`  c                   @   r  )r  c                 C   r  r  r*   r  r*   r*   r+   r    r  zLogSoftmaxOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  logSoftmaxOptionsr*   r*   r+   r7     r  zLogSoftmaxOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z$LogSoftmaxOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  ra  r  r*   r*   r+   r    r  zLogSoftmaxOptionsT.InitFromObjc                 C   r  r  r*   )r  ra  r*   r*   r+   r    r  zLogSoftmaxOptionsT._UnPackc                 C   r  r  )r_  r`  )r  r  ra  r*   r*   r+   r    r  zLogSoftmaxOptionsT.PackNr  r  r*   r*   r*   r+   r    r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  "  r  zCastOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsCastOptions)  r  z CastOptions.GetRootAsCastOptionsFc                 C   r  r  r  r  r*   r*   r+   CastOptionsBufferHasIdentifier-  r  z*CastOptions.CastOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  2  r  zCastOptions.Initc                 C   r7  r  r  r  r*   r*   r+   
InDataType6  r;  zCastOptions.InDataTypec                 C   r7  r'  r  r  r*   r*   r+   OutDataType=  r;  zCastOptions.OutDataTypeNr  r  )r   r   r   r  r  r  rb  rc  r  rd  re  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   CastOptionsStartC  r  rf  c                 C   r  r  r  )r  
inDataTyper*   r*   r+   CastOptionsAddInDataTypeF  rd  rh  c                 C   r_  rQ  r  )r  outDataTyper*   r*   r+   CastOptionsAddOutDataTypeI  rd  rj  c                 C   r  r  r  r  r*   r*   r+   CastOptionsEndL  r  rk  c                   @   r  )r  c                 C   r)  r  )rg  ri  r  r*   r*   r+   r  T  r  zCastOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  castOptionsr*   r*   r+   r7   X  r  zCastOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  ^  r  zCastOptionsT.InitFromPackedBufc                 C   r  r  )r  r  )r  rl  r  r*   r*   r+   r  c  r  zCastOptionsT.InitFromObjc                 C   r  r  )rd  rg  re  ri  )r  rl  r*   r*   r+   r  j  r  zCastOptionsT._UnPackc                 C   r  r  )rf  rh  rg  rj  ri  rk  )r  r  rl  r*   r*   r+   r  q  r  zCastOptionsT.PackNr  r  r*   r*   r*   r+   r  Q  r  r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  |  r  zDequantizeOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsDequantizeOptions  r  z,DequantizeOptions.GetRootAsDequantizeOptionsFc                 C   r  r  r  r  r*   r*   r+   $DequantizeOptionsBufferHasIdentifier  r  z6DequantizeOptions.DequantizeOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zDequantizeOptions.InitNr  r  )	r   r   r   r  r  r  rm  rn  r  r*   r*   r*   r+   r  y  r  r  c                 C   r  r  r  r  r*   r*   r+   DequantizeOptionsStart  r  ro  c                 C   r  r  r  r  r*   r*   r+   DequantizeOptionsEnd  r  rp  c                   @   r  )r   c                 C   r  r  r*   r  r*   r*   r+   r    r  zDequantizeOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  dequantizeOptionsr*   r*   r+   r7     r  zDequantizeOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z$DequantizeOptionsT.InitFromPackedBufc                 C   r  r  )r   r  )r  rq  r  r*   r*   r+   r    r  zDequantizeOptionsT.InitFromObjc                 C   r  r  r*   )r  rq  r*   r*   r+   r    r  zDequantizeOptionsT._UnPackc                 C   r  r  )ro  rp  )r  r  rq  r*   r*   r+   r    r  zDequantizeOptionsT.PackNr  r  r*   r*   r*   r+   r     r  r   c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zMaximumMinimumOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsMaximumMinimumOptions  r  z4MaximumMinimumOptions.GetRootAsMaximumMinimumOptionsFc                 C   r  r  r  r  r*   r*   r+   (MaximumMinimumOptionsBufferHasIdentifier  r  z>MaximumMinimumOptions.MaximumMinimumOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zMaximumMinimumOptions.InitNr  r  )	r   r   r   r  r  r  rr  rs  r  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   MaximumMinimumOptionsStart  r  rt  c                 C   r  r  r  r  r*   r*   r+   MaximumMinimumOptionsEnd  r  ru  c                   @   r  )r!  c                 C   r  r  r*   r  r*   r*   r+   r    r  zMaximumMinimumOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  maximumMinimumOptionsr*   r*   r+   r7     r  z"MaximumMinimumOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z(MaximumMinimumOptionsT.InitFromPackedBufc                 C   r  r  )r!  r  )r  rv  r  r*   r*   r+   r    r  z"MaximumMinimumOptionsT.InitFromObjc                 C   r  r  r*   )r  rv  r*   r*   r+   r    r  zMaximumMinimumOptionsT._UnPackc                 C   r  r  )rt  ru  )r  r  rv  r*   r*   r+   r    r  zMaximumMinimumOptionsT.PackNr  r  r*   r*   r*   r+   r!    r  r!  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zTileOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsTileOptions  r  z TileOptions.GetRootAsTileOptionsFc                 C   r  r  r  r  r*   r*   r+   TileOptionsBufferHasIdentifier	  r  z*TileOptions.TileOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zTileOptions.InitNr  r  )	r   r   r   r  r  r  rw  rx  r  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   TileOptionsStart  r  ry  c                 C   r  r  r  r  r*   r*   r+   TileOptionsEnd  r  rz  c                   @   r  )r-  c                 C   r  r  r*   r  r*   r*   r+   r    r  zTileOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  tileOptionsr*   r*   r+   r7     r  zTileOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  %  r  zTileOptionsT.InitFromPackedBufc                 C   r  r  )r-  r  )r  r{  r  r*   r*   r+   r  *  r  zTileOptionsT.InitFromObjc                 C   r  r  r*   )r  r{  r*   r*   r+   r  1  r  zTileOptionsT._UnPackc                 C   r  r  )ry  rz  )r  r  r{  r*   r*   r+   r  6  r  zTileOptionsT.PackNr  r  r*   r*   r*   r+   r-    r  r-  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  ?  r  zArgMaxOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsArgMaxOptionsF  r  z$ArgMaxOptions.GetRootAsArgMaxOptionsFc                 C   r  r  r  r  r*   r*   r+    ArgMaxOptionsBufferHasIdentifierJ  r  z.ArgMaxOptions.ArgMaxOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  O  r  zArgMaxOptions.Initc                 C   r7  r  r  r  r*   r*   r+   
OutputTypeS  r;  zArgMaxOptions.OutputTypeNr  r  )
r   r   r   r  r  r  r|  r}  r  r~  r*   r*   r*   r+   r  <  r  r  c                 C   r  r  r  r  r*   r*   r+   ArgMaxOptionsStartY  r  r  c                 C   r  r  r  r  
outputTyper*   r*   r+   ArgMaxOptionsAddOutputType\  rd  r  c                 C   r  r  r  r  r*   r*   r+   ArgMaxOptionsEnd_  r  r  c                   @   r  )r"  c                 C   r  r  r  r  r*   r*   r+   r  g  r  zArgMaxOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  argMaxOptionsr*   r*   r+   r7   j  r  zArgMaxOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  p  r  z ArgMaxOptionsT.InitFromPackedBufc                 C   r  r  )r"  r  )r  r  r  r*   r*   r+   r  u  r  zArgMaxOptionsT.InitFromObjc                 C   r  r  r~  r  )r  r  r*   r*   r+   r  |  r  zArgMaxOptionsT._UnPackc                 C   r  r  )r  r  r  r  )r  r  r  r*   r*   r+   r    r  zArgMaxOptionsT.PackNr  r  r*   r*   r*   r+   r"  d  r  r"  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zArgMinOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsArgMinOptions  r  z$ArgMinOptions.GetRootAsArgMinOptionsFc                 C   r  r  r  r  r*   r*   r+    ArgMinOptionsBufferHasIdentifier  r  z.ArgMinOptions.ArgMinOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zArgMinOptions.Initc                 C   r7  r  r  r  r*   r*   r+   r~    r;  zArgMinOptions.OutputTypeNr  r  )
r   r   r   r  r  r  r  r  r  r~  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   ArgMinOptionsStart  r  r  c                 C   r  r  r  r  r*   r*   r+   ArgMinOptionsAddOutputType  rd  r  c                 C   r  r  r  r  r*   r*   r+   ArgMinOptionsEnd  r  r  c                   @   r  )r3  c                 C   r  r  r  r  r*   r*   r+   r    r  zArgMinOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  argMinOptionsr*   r*   r+   r7     r  zArgMinOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z ArgMinOptionsT.InitFromPackedBufc                 C   r  r  )r3  r  )r  r  r  r*   r*   r+   r    r  zArgMinOptionsT.InitFromObjc                 C   r  r  r  )r  r  r*   r*   r+   r    r  zArgMinOptionsT._UnPackc                 C   r  r  )r  r  r  r  )r  r  r  r*   r*   r+   r    r  zArgMinOptionsT.PackNr  r  r*   r*   r*   r+   r3    r  r3  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zGreaterOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsGreaterOptions  r  z&GreaterOptions.GetRootAsGreaterOptionsFc                 C   r  r  r  r  r*   r*   r+   !GreaterOptionsBufferHasIdentifier  r  z0GreaterOptions.GreaterOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zGreaterOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   GreaterOptionsStart  r  r  c                 C   r  r  r  r  r*   r*   r+   GreaterOptionsEnd  r  r  c                   @   r  )r&  c                 C   r  r  r*   r  r*   r*   r+   r    r  zGreaterOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  greaterOptionsr*   r*   r+   r7     r  zGreaterOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r     r  z!GreaterOptionsT.InitFromPackedBufc                 C   r  r  )r&  r  )r  r  r  r*   r*   r+   r    r  zGreaterOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r    r  zGreaterOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zGreaterOptionsT.PackNr  r  r*   r*   r*   r+   r&    r  r&  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zGreaterEqualOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsGreaterEqualOptions!  r  z0GreaterEqualOptions.GetRootAsGreaterEqualOptionsFc                 C   r  r  r  r  r*   r*   r+   &GreaterEqualOptionsBufferHasIdentifier%  r  z:GreaterEqualOptions.GreaterEqualOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  *  r  zGreaterEqualOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   GreaterEqualOptionsStart-  r  r  c                 C   r  r  r  r  r*   r*   r+   GreaterEqualOptionsEnd0  r  r  c                   @   r  )r'  c                 C   r  r  r*   r  r*   r*   r+   r  8  r  zGreaterEqualOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  greaterEqualOptionsr*   r*   r+   r7   ;  r  z GreaterEqualOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  A  r  z&GreaterEqualOptionsT.InitFromPackedBufc                 C   r  r  )r'  r  )r  r  r  r*   r*   r+   r  F  r  z GreaterEqualOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  M  r  zGreaterEqualOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  R  r  zGreaterEqualOptionsT.PackNr  r  r*   r*   r*   r+   r'  5  r  r'  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  [  r  zLessOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsLessOptionsb  r  z LessOptions.GetRootAsLessOptionsFc                 C   r  r  r  r  r*   r*   r+   LessOptionsBufferHasIdentifierf  r  z*LessOptions.LessOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  k  r  zLessOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  X  r  r  c                 C   r  r  r  r  r*   r*   r+   LessOptionsStartn  r  r  c                 C   r  r  r  r  r*   r*   r+   LessOptionsEndq  r  r  c                   @   r  )r#  c                 C   r  r  r*   r  r*   r*   r+   r  y  r  zLessOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  lessOptionsr*   r*   r+   r7   |  r  zLessOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  zLessOptionsT.InitFromPackedBufc                 C   r  r  )r#  r  )r  r  r  r*   r*   r+   r    r  zLessOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r    r  zLessOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zLessOptionsT.PackNr  r  r*   r*   r*   r+   r#  v  r  r#  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zLessEqualOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsLessEqualOptions  r  z*LessEqualOptions.GetRootAsLessEqualOptionsFc                 C   r  r  r  r  r*   r*   r+   #LessEqualOptionsBufferHasIdentifier  r  z4LessEqualOptions.LessEqualOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zLessEqualOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   LessEqualOptionsStart  r  r  c                 C   r  r  r  r  r*   r*   r+   LessEqualOptionsEnd  r  r  c                   @   r  )r(  c                 C   r  r  r*   r  r*   r*   r+   r    r  zLessEqualOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  lessEqualOptionsr*   r*   r+   r7     r  zLessEqualOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z#LessEqualOptionsT.InitFromPackedBufc                 C   r  r  )r(  r  )r  r  r  r*   r*   r+   r    r  zLessEqualOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r    r  zLessEqualOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zLessEqualOptionsT.PackNr  r  r*   r*   r*   r+   r(    r  r(  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zNegOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsNegOptions  r  zNegOptions.GetRootAsNegOptionsFc                 C   r  r  r  r  r*   r*   r+   NegOptionsBufferHasIdentifier  r  z(NegOptions.NegOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zNegOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   NegOptionsStart  r  r  c                 C   r  r  r  r  r*   r*   r+   NegOptionsEnd  r  r  c                   @   r  )r$  c                 C   r  r  r*   r  r*   r*   r+   r    r  zNegOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  
negOptionsr*   r*   r+   r7     r  zNegOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  zNegOptionsT.InitFromPackedBufc                 C   r  r  )r$  r  )r  r  r  r*   r*   r+   r  	  r  zNegOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r    r  zNegOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zNegOptionsT.PackNr  r  r*   r*   r*   r+   r$    r  r$  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zSelectOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsSelectOptions%  r  z$SelectOptions.GetRootAsSelectOptionsFc                 C   r  r  r  r  r*   r*   r+    SelectOptionsBufferHasIdentifier)  r  z.SelectOptions.SelectOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  .  r  zSelectOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   SelectOptionsStart1  r  r  c                 C   r  r  r  r  r*   r*   r+   SelectOptionsEnd4  r  r  c                   @   r  )r)  c                 C   r  r  r*   r  r*   r*   r+   r  <  r  zSelectOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  selectOptionsr*   r*   r+   r7   ?  r  zSelectOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  E  r  z SelectOptionsT.InitFromPackedBufc                 C   r  r  )r)  r  )r  r  r  r*   r*   r+   r  J  r  zSelectOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  Q  r  zSelectOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  V  r  zSelectOptionsT.PackNr  r  r*   r*   r*   r+   r)  9  r  r)  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  _  r  zSliceOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsSliceOptionsf  r  z"SliceOptions.GetRootAsSliceOptionsFc                 C   r  r  r  r  r*   r*   r+   SliceOptionsBufferHasIdentifierj  r  z,SliceOptions.SliceOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  o  r  zSliceOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  \  r  r  c                 C   r  r  r  r  r*   r*   r+   SliceOptionsStartr  r  r  c                 C   r  r  r  r  r*   r*   r+   SliceOptionsEndu  r  r  c                   @   r  )r*  c                 C   r  r  r*   r  r*   r*   r+   r  }  r  zSliceOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  sliceOptionsr*   r*   r+   r7     r  zSliceOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  zSliceOptionsT.InitFromPackedBufc                 C   r  r  )r*  r  )r  r  r  r*   r*   r+   r    r  zSliceOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r    r  zSliceOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zSliceOptionsT.PackNr  r  r*   r*   r*   r+   r*  z  r  r*  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zTransposeConvOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsTransposeConvOptions  r  z2TransposeConvOptions.GetRootAsTransposeConvOptionsFc                 C   r  r  r  r  r*   r*   r+   'TransposeConvOptionsBufferHasIdentifier  r  z<TransposeConvOptions.TransposeConvOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zTransposeConvOptions.Initc                 C   r7  r  r  r  r*   r*   r+   rz    r;  zTransposeConvOptions.Paddingc                 C   r7  r'  rF  r  r*   r*   r+   r@    r;  zTransposeConvOptions.StrideWc                 C   r7  r-  rF  r  r*   r*   r+   rA    r;  zTransposeConvOptions.StrideHc                 C   r7  r3  r  r  r*   r*   r+   rB    r;  z,TransposeConvOptions.FusedActivationFunctionNr  r  )r   r   r   r  r  r  r  r  r  rz  r@  rA  rB  r*   r*   r*   r+   r    r  r  c                 C   r  rN  r  r  r*   r*   r+   TransposeConvOptionsStart  r  r  c                 C   r  r  r  rI  r*   r*   r+   TransposeConvOptionsAddPadding  rd  r  c                 C   r_  rQ  rh  rL  r*   r*   r+   TransposeConvOptionsAddStrideW  rd  r  c                 C   r_  rV  rh  rO  r*   r*   r+   TransposeConvOptionsAddStrideH  rd  r  c                 C   r_  rZ  r  rR  r*   r*   r+   .TransposeConvOptionsAddFusedActivationFunction  rd  r  c                 C   r  r  r  r  r*   r*   r+   TransposeConvOptionsEnd  r  r  c                   @   r  )r+  c                 C   s   d| _ d| _d| _d| _d S r  )rJ  rM  rP  rS  r  r*   r*   r+   r    r  zTransposeConvOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  transposeConvOptionsr*   r*   r+   r7     r  z!TransposeConvOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z'TransposeConvOptionsT.InitFromPackedBufc                 C   r  r  )r+  r  )r  r  r  r*   r*   r+   r    r  z!TransposeConvOptionsT.InitFromObjc                 C   r  r  )rz  rJ  r@  rM  rA  rP  rB  rS  )r  r  r*   r*   r+   r    r  zTransposeConvOptionsT._UnPackc                 C   r   r  )
r  r  rJ  r  rM  r  rP  r  rS  r  )r  r  r  r*   r*   r+   r    r  zTransposeConvOptionsT.PackNr  r  r*   r*   r*   r+   r+    r  r+  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zExpandDimsOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsExpandDimsOptions  r  z,ExpandDimsOptions.GetRootAsExpandDimsOptionsFc                 C   r  r  r  r  r*   r*   r+   $ExpandDimsOptionsBufferHasIdentifier  r  z6ExpandDimsOptions.ExpandDimsOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  $  r  zExpandDimsOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   ExpandDimsOptionsStart'  r  r  c                 C   r  r  r  r  r*   r*   r+   ExpandDimsOptionsEnd*  r  r  c                   @   r  )r.  c                 C   r  r  r*   r  r*   r*   r+   r  2  r  zExpandDimsOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  expandDimsOptionsr*   r*   r+   r7   5  r  zExpandDimsOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  ;  r  z$ExpandDimsOptionsT.InitFromPackedBufc                 C   r  r  )r.  r  )r  r  r  r*   r*   r+   r  @  r  zExpandDimsOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  G  r  zExpandDimsOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  L  r  zExpandDimsOptionsT.PackNr  r  r*   r*   r*   r+   r.  /  r  r.  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  U  r  zSparseToDenseOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsSparseToDenseOptions\  r  z2SparseToDenseOptions.GetRootAsSparseToDenseOptionsFc                 C   r  r  r  r  r*   r*   r+   'SparseToDenseOptionsBufferHasIdentifier`  r  z<SparseToDenseOptions.SparseToDenseOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  e  r  zSparseToDenseOptions.Initc                 C   r  r  r  r  r*   r*   r+   ValidateIndicesi  r  z$SparseToDenseOptions.ValidateIndicesNr  r  )
r   r   r   r  r  r  r  r  r  r  r*   r*   r*   r+   r  R  r  r  c                 C   r  r  r  r  r*   r*   r+   SparseToDenseOptionsStarto  r  r  c                 C   r  r  r  )r  validateIndicesr*   r*   r+   &SparseToDenseOptionsAddValidateIndicesr  rd  r  c                 C   r  r  r  r  r*   r*   r+   SparseToDenseOptionsEndu  r  r  c                   @   r  )r,  c                 C   r  r  )r  r  r*   r*   r+   r  }  r  zSparseToDenseOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  sparseToDenseOptionsr*   r*   r+   r7     r  z!SparseToDenseOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  z'SparseToDenseOptionsT.InitFromPackedBufc                 C   r  r  )r,  r  )r  r  r  r*   r*   r+   r    r  z!SparseToDenseOptionsT.InitFromObjc                 C   r  r  )r  r  )r  r  r*   r*   r+   r    r  zSparseToDenseOptionsT._UnPackc                 C   r  r  )r  r  r  r  )r  r  r  r*   r*   r+   r    r  zSparseToDenseOptionsT.PackNr  r  r*   r*   r*   r+   r,  z  r  r,  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zEqualOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsEqualOptions  r  z"EqualOptions.GetRootAsEqualOptionsFc                 C   r  r  r  r  r*   r*   r+   EqualOptionsBufferHasIdentifier  r  z,EqualOptions.EqualOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zEqualOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   EqualOptionsStart  r  r  c                 C   r  r  r  r  r*   r*   r+   EqualOptionsEnd  r  r  c                   @   r  )r/  c                 C   r  r  r*   r  r*   r*   r+   r    r  zEqualOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  equalOptionsr*   r*   r+   r7     r  zEqualOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  zEqualOptionsT.InitFromPackedBufc                 C   r  r  )r/  r  )r  r  r  r*   r*   r+   r    r  zEqualOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r    r  zEqualOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zEqualOptionsT.PackNr  r  r*   r*   r*   r+   r/    r  r/  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zNotEqualOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsNotEqualOptions  r  z(NotEqualOptions.GetRootAsNotEqualOptionsFc                 C   r  r  r  r  r*   r*   r+   "NotEqualOptionsBufferHasIdentifier  r  z2NotEqualOptions.NotEqualOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zNotEqualOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   NotEqualOptionsStart  r  r  c                 C   r  r  r  r  r*   r*   r+   NotEqualOptionsEnd  r  r  c                   @   r  )r0  c                 C   r  r  r*   r  r*   r*   r+   r    r  zNotEqualOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  notEqualOptionsr*   r*   r+   r7     r  zNotEqualOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  
  r  z"NotEqualOptionsT.InitFromPackedBufc                 C   r  r  )r0  r  )r  r  r  r*   r*   r+   r    r  zNotEqualOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r    r  zNotEqualOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zNotEqualOptionsT.PackNr  r  r*   r*   r*   r+   r0    r  r0  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  $  r  zShapeOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsShapeOptions+  r  z"ShapeOptions.GetRootAsShapeOptionsFc                 C   r  r  r  r  r*   r*   r+   ShapeOptionsBufferHasIdentifier/  r  z,ShapeOptions.ShapeOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  4  r  zShapeOptions.Initc                 C   r7  r  r  r  r*   r*   r+   OutType8  r;  zShapeOptions.OutTypeNr  r  )
r   r   r   r  r  r  r  r  r  r  r*   r*   r*   r+   r  !  r  r  c                 C   r  r  r  r  r*   r*   r+   ShapeOptionsStart>  r  r  c                 C   r  r  r  )r  outTyper*   r*   r+   ShapeOptionsAddOutTypeA  rd  r  c                 C   r  r  r  r  r*   r*   r+   ShapeOptionsEndD  r  r  c                   @   r  )r1  c                 C   r  r  )r  r  r*   r*   r+   r  L  r  zShapeOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  shapeOptionsr*   r*   r+   r7   O  r  zShapeOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  U  r  zShapeOptionsT.InitFromPackedBufc                 C   r  r  )r1  r  )r  r  r  r*   r*   r+   r  Z  r  zShapeOptionsT.InitFromObjc                 C   r  r  )r  r  )r  r  r*   r*   r+   r  a  r  zShapeOptionsT._UnPackc                 C   r  r  )r  r  r  r  )r  r  r  r*   r*   r+   r  g  r  zShapeOptionsT.PackNr  r  r*   r*   r*   r+   r1  I  r  r1  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  q  r  zRankOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsRankOptionsx  r  z RankOptions.GetRootAsRankOptionsFc                 C   r  r  r  r  r*   r*   r+   RankOptionsBufferHasIdentifier|  r  z*RankOptions.RankOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zRankOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  n  r  r  c                 C   r  r  r  r  r*   r*   r+   RankOptionsStart  r  r  c                 C   r  r  r  r  r*   r*   r+   RankOptionsEnd  r  r  c                   @   r  )rP  c                 C   r  r  r*   r  r*   r*   r+   r    r  zRankOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  rankOptionsr*   r*   r+   r7     r  zRankOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  zRankOptionsT.InitFromPackedBufc                 C   r  r  )rP  r  )r  r  r  r*   r*   r+   r    r  zRankOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r    r  zRankOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zRankOptionsT.PackNr  r  r*   r*   r*   r+   rP    r  rP  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zPowOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsPowOptions  r  zPowOptions.GetRootAsPowOptionsFc                 C   r  r  r  r  r*   r*   r+   PowOptionsBufferHasIdentifier  r  z(PowOptions.PowOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r    r  zPowOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r    r  r  c                 C   r  r  r  r  r*   r*   r+   PowOptionsStart  r  r  c                 C   r  r  r  r  r*   r*   r+   PowOptionsEnd  r  r  c                   @   r  )r2  c                 C   r  r  r*   r  r*   r*   r+   r    r  zPowOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  
powOptionsr*   r*   r+   r7     r  zPowOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r    r  zPowOptionsT.InitFromPackedBufc                 C   r  r  )r2  r  )r  r  r  r*   r*   r+   r    r  zPowOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r    r  zPowOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r    r  zPowOptionsT.PackNr  r  r*   r*   r*   r+   r2    r  r2  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r    r  zFakeQuantOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsFakeQuantOptions  r  z*FakeQuantOptions.GetRootAsFakeQuantOptionsFc                 C   r  r  r  r  r*   r*   r+   #FakeQuantOptionsBufferHasIdentifier  r  z4FakeQuantOptions.FakeQuantOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r     r  zFakeQuantOptions.Initc                 C   rC  r  r  r  r*   r*   r+   r      r;  zFakeQuantOptions.Minc                 C   rC  rJ  r  r  r*   r*   r+   r&     r;  zFakeQuantOptions.Maxc                 C   r7  r-  rF  r  r*   r*   r+   NumBits   r;  zFakeQuantOptions.NumBitsc                 C   r  r  r  r  r*   r*   r+   NarrowRange   r  zFakeQuantOptions.NarrowRangeNr  r  )r   r   r   r  r  r  r  r  r  r   r&  r  r  r*   r*   r*   r+   r    r  r  c                 C   r  rN  r  r  r*   r*   r+   FakeQuantOptionsStart"   r  r  c                 C   r_  r  r  rK  r*   r*   r+   FakeQuantOptionsAddMin%   rd  r  c                 C   r_  rQ  r  rR  r*   r*   r+   FakeQuantOptionsAddMax(   rd  r  c                 C   r_  rV  rh  )r  numBitsr*   r*   r+   FakeQuantOptionsAddNumBits+   rd  r  c                 C   r_  rZ  r  )r  narrowRanger*   r*   r+   FakeQuantOptionsAddNarrowRange.   rd  r  c                 C   r  r  r  r  r*   r*   r+   FakeQuantOptionsEnd1   r  r  c                   @   r  )r4  c                 C   s   d| _ d| _d| _d| _d S )Nr  r   F)rL  rS  r  r  r  r*   r*   r+   r  9   r  zFakeQuantOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  fakeQuantOptionsr*   r*   r+   r7   ?   r  zFakeQuantOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  E   r  z#FakeQuantOptionsT.InitFromPackedBufc                 C   r  r  )r4  r  )r  r  r  r*   r*   r+   r  J   r  zFakeQuantOptionsT.InitFromObjc                 C   r  r  )r   rL  r&  rS  r  r  r  r  )r  r  r*   r*   r+   r  Q   r  zFakeQuantOptionsT._UnPackc                 C   r   r  )
r  r  rL  r  rS  r  r  r  r  r  )r  r  r  r*   r*   r+   r  Z   r  zFakeQuantOptionsT.PackNr  r  r*   r*   r*   r+   r4  6   r  r4  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  g   r  zPackOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsPackOptionsn   r  z PackOptions.GetRootAsPackOptionsFc                 C   r  r  r  r  r*   r*   r+   PackOptionsBufferHasIdentifierr   r  z*PackOptions.PackOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  w   r  zPackOptions.Initc                 C   r7  r  rF  r  r*   r*   r+   ValuesCount{   r;  zPackOptions.ValuesCountc                 C   r7  r'  rF  r  r*   r*   r+   r"     r;  zPackOptions.AxisNr  r  )r   r   r   r  r  r  r  r  r  r  r"  r*   r*   r*   r+   r  d   r  r  c                 C   r  r  r  r  r*   r*   r+   PackOptionsStart   r  r  c                 C   r  r  rh  )r  valuesCountr*   r*   r+   PackOptionsAddValuesCount   rd  r  c                 C   r_  rQ  rh  r$  r*   r*   r+   PackOptionsAddAxis   rd  r  c                 C   r  r  r  r  r*   r*   r+   PackOptionsEnd   r  r  c                   @   r  )r5  c                 C   r)  r  )r  r%  r  r*   r*   r+   r     r  zPackOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  packOptionsr*   r*   r+   r7      r  zPackOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r     r  zPackOptionsT.InitFromPackedBufc                 C   r  r  )r5  r  )r  r  r  r*   r*   r+   r     r  zPackOptionsT.InitFromObjc                 C   r  r  )r  r  r"  r%  )r  r  r*   r*   r+   r     r  zPackOptionsT._UnPackc                 C   r  r  )r  r  r  r  r%  r  )r  r  r  r*   r*   r+   r     r  zPackOptionsT.PackNr  r  r*   r*   r*   r+   r5     r  r5  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r     r  zLogicalOrOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsLogicalOrOptions   r  z*LogicalOrOptions.GetRootAsLogicalOrOptionsFc                 C   r  r  r  r  r*   r*   r+   #LogicalOrOptionsBufferHasIdentifier   r  z4LogicalOrOptions.LogicalOrOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r     r  zLogicalOrOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r     r  r  c                 C   r  r  r  r  r*   r*   r+   LogicalOrOptionsStart   r  r  c                 C   r  r  r  r  r*   r*   r+   LogicalOrOptionsEnd   r  r  c                   @   r  )r6  c                 C   r  r  r*   r  r*   r*   r+   r     r  zLogicalOrOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  logicalOrOptionsr*   r*   r+   r7      r  zLogicalOrOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r     r  z#LogicalOrOptionsT.InitFromPackedBufc                 C   r  r  )r6  r  )r  r  r  r*   r*   r+   r     r  zLogicalOrOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r     r  zLogicalOrOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r     r  zLogicalOrOptionsT.PackNr  r  r*   r*   r*   r+   r6     r  r6  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  !  r  zOneHotOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsOneHotOptions	!  r  z$OneHotOptions.GetRootAsOneHotOptionsFc                 C   r  r  r  r  r*   r*   r+    OneHotOptionsBufferHasIdentifier!  r  z.OneHotOptions.OneHotOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  !  r  zOneHotOptions.Initc                 C   r7  r  rF  r  r*   r*   r+   r"  !  r;  zOneHotOptions.AxisNr  r  )
r   r   r   r  r  r  r  r  r  r"  r*   r*   r*   r+   r     r  r  c                 C   r  r  r  r  r*   r*   r+   OneHotOptionsStart!  r  r  c                 C   r  r  rh  r$  r*   r*   r+   OneHotOptionsAddAxis!  rd  r   c                 C   r  r  r  r  r*   r*   r+   OneHotOptionsEnd"!  r  r  c                   @   r  )r7  c                 C   r  r  )r%  r  r*   r*   r+   r  *!  r  zOneHotOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  oneHotOptionsr*   r*   r+   r7   -!  r  zOneHotOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  3!  r  z OneHotOptionsT.InitFromPackedBufc                 C   r  r  )r7  r  )r  r  r  r*   r*   r+   r  8!  r  zOneHotOptionsT.InitFromObjc                 C   r  r  )r"  r%  )r  r  r*   r*   r+   r  ?!  r  zOneHotOptionsT._UnPackc                 C   r  r  )r  r   r%  r  )r  r  r  r*   r*   r+   r  E!  r  zOneHotOptionsT.PackNr  r  r*   r*   r*   r+   r7  '!  r  r7  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  O!  r  zAbsOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsAbsOptionsV!  r  zAbsOptions.GetRootAsAbsOptionsFc                 C   r  r  r  r  r*   r*   r+   AbsOptionsBufferHasIdentifierZ!  r  z(AbsOptions.AbsOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  _!  r  zAbsOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  L!  r  r  c                 C   r  r  r  r  r*   r*   r+   AbsOptionsStartb!  r  r  c                 C   r  r  r  r  r*   r*   r+   AbsOptionsEnde!  r  r  c                   @   r  )rH  c                 C   r  r  r*   r  r*   r*   r+   r  m!  r  zAbsOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  
absOptionsr*   r*   r+   r7   p!  r  zAbsOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  v!  r  zAbsOptionsT.InitFromPackedBufc                 C   r  r  )rH  r  )r  r  r  r*   r*   r+   r  {!  r  zAbsOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  !  r  zAbsOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  !  r  zAbsOptionsT.PackNr  r  r*   r*   r*   r+   rH  j!  r  rH  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  !  r  zHardSwishOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsHardSwishOptions!  r  z*HardSwishOptions.GetRootAsHardSwishOptionsFc                 C   r  r  r  r  r*   r*   r+   #HardSwishOptionsBufferHasIdentifier!  r  z4HardSwishOptions.HardSwishOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  !  r  zHardSwishOptions.InitNr  r  )	r   r   r   r  r  r  r  r	  r  r*   r*   r*   r+   r  !  r  r  c                 C   r  r  r  r  r*   r*   r+   HardSwishOptionsStart!  r  r
  c                 C   r  r  r  r  r*   r*   r+   HardSwishOptionsEnd!  r  r  c                   @   r  )rU  c                 C   r  r  r*   r  r*   r*   r+   r  !  r  zHardSwishOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  hardSwishOptionsr*   r*   r+   r7   !  r  zHardSwishOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  !  r  z#HardSwishOptionsT.InitFromPackedBufc                 C   r  r  )rU  r  )r  r  r  r*   r*   r+   r  !  r  zHardSwishOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  !  r  zHardSwishOptionsT._UnPackc                 C   r  r  )r
  r  )r  r  r  r*   r*   r+   r  !  r  zHardSwishOptionsT.PackNr  r  r*   r*   r*   r+   rU  !  r  rU  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  !  r  zLogicalAndOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsLogicalAndOptions!  r  z,LogicalAndOptions.GetRootAsLogicalAndOptionsFc                 C   r  r  r  r  r*   r*   r+   $LogicalAndOptionsBufferHasIdentifier!  r  z6LogicalAndOptions.LogicalAndOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  !  r  zLogicalAndOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  !  r  r  c                 C   r  r  r  r  r*   r*   r+   LogicalAndOptionsStart!  r  r  c                 C   r  r  r  r  r*   r*   r+   LogicalAndOptionsEnd!  r  r  c                   @   r  )r8  c                 C   r  r  r*   r  r*   r*   r+   r  !  r  zLogicalAndOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  logicalAndOptionsr*   r*   r+   r7   !  r  zLogicalAndOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  !  r  z$LogicalAndOptionsT.InitFromPackedBufc                 C   r  r  )r8  r  )r  r  r  r*   r*   r+   r  !  r  zLogicalAndOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  "  r  zLogicalAndOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  	"  r  zLogicalAndOptionsT.PackNr  r  r*   r*   r*   r+   r8  !  r  r8  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  "  r  zLogicalNotOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsLogicalNotOptions"  r  z,LogicalNotOptions.GetRootAsLogicalNotOptionsFc                 C   r  r  r  r  r*   r*   r+   $LogicalNotOptionsBufferHasIdentifier"  r  z6LogicalNotOptions.LogicalNotOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  ""  r  zLogicalNotOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  "  r  r  c                 C   r  r  r  r  r*   r*   r+   LogicalNotOptionsStart%"  r  r  c                 C   r  r  r  r  r*   r*   r+   LogicalNotOptionsEnd("  r  r  c                   @   r  )r9  c                 C   r  r  r*   r  r*   r*   r+   r  0"  r  zLogicalNotOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  logicalNotOptionsr*   r*   r+   r7   3"  r  zLogicalNotOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  9"  r  z$LogicalNotOptionsT.InitFromPackedBufc                 C   r  r  )r9  r  )r  r  r  r*   r*   r+   r  >"  r  zLogicalNotOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  E"  r  zLogicalNotOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  J"  r  zLogicalNotOptionsT.PackNr  r  r*   r*   r*   r+   r9  -"  r  r9  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  S"  r  zUnpackOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsUnpackOptionsZ"  r  z$UnpackOptions.GetRootAsUnpackOptionsFc                 C   r  r  r  r  r*   r*   r+    UnpackOptionsBufferHasIdentifier^"  r  z.UnpackOptions.UnpackOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  c"  r  zUnpackOptions.Initc                 C   r7  r  rF  r  r*   r*   r+   Numg"  r;  zUnpackOptions.Numc                 C   r7  r'  rF  r  r*   r*   r+   r"  n"  r;  zUnpackOptions.AxisNr  r  )r   r   r   r  r  r  r  r  r  r  r"  r*   r*   r*   r+   r  P"  r  r  c                 C   r  r  r  r  r*   r*   r+   UnpackOptionsStartt"  r  r  c                 C   r  r  rh  )r  numr*   r*   r+   UnpackOptionsAddNumw"  rd  r  c                 C   r_  rQ  rh  r$  r*   r*   r+   UnpackOptionsAddAxisz"  rd  r  c                 C   r  r  r  r  r*   r*   r+   UnpackOptionsEnd}"  r  r  c                   @   r  )r:  c                 C   r)  r  )r  r%  r  r*   r*   r+   r  "  r  zUnpackOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  unpackOptionsr*   r*   r+   r7   "  r  zUnpackOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  "  r  z UnpackOptionsT.InitFromPackedBufc                 C   r  r  )r:  r  )r  r  r  r*   r*   r+   r  "  r  zUnpackOptionsT.InitFromObjc                 C   r  r  )r  r  r"  r%  )r  r  r*   r*   r+   r  "  r  zUnpackOptionsT._UnPackc                 C   r  r  )r  r  r  r  r%  r  )r  r  r  r*   r*   r+   r  "  r  zUnpackOptionsT.PackNr  r  r*   r*   r*   r+   r:  "  r  r:  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  "  r  zFloorDivOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsFloorDivOptions"  r  z(FloorDivOptions.GetRootAsFloorDivOptionsFc                 C   r  r  r  r  r*   r*   r+   "FloorDivOptionsBufferHasIdentifier"  r  z2FloorDivOptions.FloorDivOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  "  r  zFloorDivOptions.InitNr  r  )	r   r   r   r  r  r  r   r!  r  r*   r*   r*   r+   r  "  r  r  c                 C   r  r  r  r  r*   r*   r+   FloorDivOptionsStart"  r  r"  c                 C   r  r  r  r  r*   r*   r+   FloorDivOptionsEnd"  r  r#  c                   @   r  )r;  c                 C   r  r  r*   r  r*   r*   r+   r  "  r  zFloorDivOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  floorDivOptionsr*   r*   r+   r7   "  r  zFloorDivOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  "  r  z"FloorDivOptionsT.InitFromPackedBufc                 C   r  r  )r;  r  )r  r$  r  r*   r*   r+   r  "  r  zFloorDivOptionsT.InitFromObjc                 C   r  r  r*   )r  r$  r*   r*   r+   r  "  r  zFloorDivOptionsT._UnPackc                 C   r  r  )r"  r#  )r  r  r$  r*   r*   r+   r  "  r  zFloorDivOptionsT.PackNr  r  r*   r*   r*   r+   r;  "  r  r;  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  "  r  zSquareOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsSquareOptions"  r  z$SquareOptions.GetRootAsSquareOptionsFc                 C   r  r  r  r  r*   r*   r+    SquareOptionsBufferHasIdentifier"  r  z.SquareOptions.SquareOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  "  r  zSquareOptions.InitNr  r  )	r   r   r   r  r  r  r%  r&  r  r*   r*   r*   r+   r  "  r  r  c                 C   r  r  r  r  r*   r*   r+   SquareOptionsStart#  r  r'  c                 C   r  r  r  r  r*   r*   r+   SquareOptionsEnd#  r  r(  c                   @   r  )r<  c                 C   r  r  r*   r  r*   r*   r+   r  #  r  zSquareOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  squareOptionsr*   r*   r+   r7   #  r  zSquareOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  #  r  z SquareOptionsT.InitFromPackedBufc                 C   r  r  )r<  r  )r  r)  r  r*   r*   r+   r  #  r  zSquareOptionsT.InitFromObjc                 C   r  r  r*   )r  r)  r*   r*   r+   r  !#  r  zSquareOptionsT._UnPackc                 C   r  r  )r'  r(  )r  r  r)  r*   r*   r+   r  &#  r  zSquareOptionsT.PackNr  r  r*   r*   r*   r+   r<  	#  r  r<  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  /#  r  zZerosLikeOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsZerosLikeOptions6#  r  z*ZerosLikeOptions.GetRootAsZerosLikeOptionsFc                 C   r  r  r  r  r*   r*   r+   #ZerosLikeOptionsBufferHasIdentifier:#  r  z4ZerosLikeOptions.ZerosLikeOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  ?#  r  zZerosLikeOptions.InitNr  r  )	r   r   r   r  r  r  r*  r+  r  r*   r*   r*   r+   r  ,#  r  r  c                 C   r  r  r  r  r*   r*   r+   ZerosLikeOptionsStartB#  r  r,  c                 C   r  r  r  r  r*   r*   r+   ZerosLikeOptionsEndE#  r  r-  c                   @   r  )r=  c                 C   r  r  r*   r  r*   r*   r+   r  M#  r  zZerosLikeOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  zerosLikeOptionsr*   r*   r+   r7   P#  r  zZerosLikeOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  V#  r  z#ZerosLikeOptionsT.InitFromPackedBufc                 C   r  r  )r=  r  )r  r.  r  r*   r*   r+   r  [#  r  zZerosLikeOptionsT.InitFromObjc                 C   r  r  r*   )r  r.  r*   r*   r+   r  b#  r  zZerosLikeOptionsT._UnPackc                 C   r  r  )r,  r-  )r  r  r.  r*   r*   r+   r  g#  r  zZerosLikeOptionsT.PackNr  r  r*   r*   r*   r+   r=  J#  r  r=  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  p#  r  zFillOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsFillOptionsw#  r  z FillOptions.GetRootAsFillOptionsFc                 C   r  r  r  r  r*   r*   r+   FillOptionsBufferHasIdentifier{#  r  z*FillOptions.FillOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  #  r  zFillOptions.InitNr  r  )	r   r   r   r  r  r  r/  r0  r  r*   r*   r*   r+   r  m#  r  r  c                 C   r  r  r  r  r*   r*   r+   FillOptionsStart#  r  r1  c                 C   r  r  r  r  r*   r*   r+   FillOptionsEnd#  r  r2  c                   @   r  )r>  c                 C   r  r  r*   r  r*   r*   r+   r  #  r  zFillOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  fillOptionsr*   r*   r+   r7   #  r  zFillOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  #  r  zFillOptionsT.InitFromPackedBufc                 C   r  r  )r>  r  )r  r3  r  r*   r*   r+   r  #  r  zFillOptionsT.InitFromObjc                 C   r  r  r*   )r  r3  r*   r*   r+   r  #  r  zFillOptionsT._UnPackc                 C   r  r  )r1  r2  )r  r  r3  r*   r*   r+   r  #  r  zFillOptionsT.PackNr  r  r*   r*   r*   r+   r>  #  r  r>  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  #  r  zFloorModOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsFloorModOptions#  r  z(FloorModOptions.GetRootAsFloorModOptionsFc                 C   r  r  r  r  r*   r*   r+   "FloorModOptionsBufferHasIdentifier#  r  z2FloorModOptions.FloorModOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  #  r  zFloorModOptions.InitNr  r  )	r   r   r   r  r  r  r4  r5  r  r*   r*   r*   r+   r  #  r  r  c                 C   r  r  r  r  r*   r*   r+   FloorModOptionsStart#  r  r6  c                 C   r  r  r  r  r*   r*   r+   FloorModOptionsEnd#  r  r7  c                   @   r  )rB  c                 C   r  r  r*   r  r*   r*   r+   r  #  r  zFloorModOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  floorModOptionsr*   r*   r+   r7   #  r  zFloorModOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  #  r  z"FloorModOptionsT.InitFromPackedBufc                 C   r  r  )rB  r  )r  r8  r  r*   r*   r+   r  #  r  zFloorModOptionsT.InitFromObjc                 C   r  r  r*   )r  r8  r*   r*   r+   r  #  r  zFloorModOptionsT._UnPackc                 C   r  r  )r6  r7  )r  r  r8  r*   r*   r+   r  #  r  zFloorModOptionsT.PackNr  r  r*   r*   r*   r+   rB  #  r  rB  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  #  r  zRangeOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsRangeOptions#  r  z"RangeOptions.GetRootAsRangeOptionsFc                 C   r  r  r  r  r*   r*   r+   RangeOptionsBufferHasIdentifier#  r  z,RangeOptions.RangeOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  $  r  zRangeOptions.InitNr  r  )	r   r   r   r  r  r  r9  r:  r  r*   r*   r*   r+   r  #  r  r  c                 C   r  r  r  r  r*   r*   r+   RangeOptionsStart$  r  r;  c                 C   r  r  r  r  r*   r*   r+   RangeOptionsEnd$  r  r<  c                   @   r  )rC  c                 C   r  r  r*   r  r*   r*   r+   r  $  r  zRangeOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  rangeOptionsr*   r*   r+   r7   $  r  zRangeOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  $  r  zRangeOptionsT.InitFromPackedBufc                 C   r  r  )rC  r  )r  r=  r  r*   r*   r+   r  $  r  zRangeOptionsT.InitFromObjc                 C   r  r  r*   )r  r=  r*   r*   r+   r  %$  r  zRangeOptionsT._UnPackc                 C   r  r  )r;  r<  )r  r  r=  r*   r*   r+   r  *$  r  zRangeOptionsT.PackNr  r  r*   r*   r*   r+   rC  $  r  rC  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  3$  r  zLeakyReluOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsLeakyReluOptions:$  r  z*LeakyReluOptions.GetRootAsLeakyReluOptionsFc                 C   r  r  r  r  r*   r*   r+   #LeakyReluOptionsBufferHasIdentifier>$  r  z4LeakyReluOptions.LeakyReluOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  C$  r  zLeakyReluOptions.Initc                 C   rC  r  r  r  r*   r*   r+   rM  G$  r;  zLeakyReluOptions.AlphaNr  r  )
r   r   r   r  r  r  r>  r?  r  rM  r*   r*   r*   r+   r  0$  r  r  c                 C   r  r  r  r  r*   r*   r+   LeakyReluOptionsStartM$  r  r@  c                 C   r_  r  r  rU  r*   r*   r+   LeakyReluOptionsAddAlphaP$  rd  rA  c                 C   r  r  r  r  r*   r*   r+   LeakyReluOptionsEndS$  r  rB  c                   @   r  )rE  c                 C   r  r  )rV  r  r*   r*   r+   r  [$  r  zLeakyReluOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  leakyReluOptionsr*   r*   r+   r7   ^$  r  zLeakyReluOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  d$  r  z#LeakyReluOptionsT.InitFromPackedBufc                 C   r  r  )rE  r  )r  rC  r  r*   r*   r+   r  i$  r  zLeakyReluOptionsT.InitFromObjc                 C   r  r  )rM  rV  )r  rC  r*   r*   r+   r  p$  r  zLeakyReluOptionsT._UnPackc                 C   r  r  )r@  rA  rV  rB  )r  r  rC  r*   r*   r+   r  v$  r  zLeakyReluOptionsT.PackNr  r  r*   r*   r*   r+   rE  X$  r  rE  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  $  r  z"SquaredDifferenceOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   !GetRootAsSquaredDifferenceOptions$  r  z:SquaredDifferenceOptions.GetRootAsSquaredDifferenceOptionsFc                 C   r  r  r  r  r*   r*   r+   +SquaredDifferenceOptionsBufferHasIdentifier$  r  zDSquaredDifferenceOptions.SquaredDifferenceOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  $  r  zSquaredDifferenceOptions.InitNr  r  )	r   r   r   r  r  r  rD  rE  r  r*   r*   r*   r+   r  }$  r  r  c                 C   r  r  r  r  r*   r*   r+   SquaredDifferenceOptionsStart$  r  rF  c                 C   r  r  r  r  r*   r*   r+   SquaredDifferenceOptionsEnd$  r  rG  c                   @   r  )rF  c                 C   r  r  r*   r  r*   r*   r+   r  $  r  z"SquaredDifferenceOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  squaredDifferenceOptionsr*   r*   r+   r7   $  r  z%SquaredDifferenceOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  $  r  z+SquaredDifferenceOptionsT.InitFromPackedBufc                 C   r  r  )rF  r  )r  rH  r  r*   r*   r+   r  $  r  z%SquaredDifferenceOptionsT.InitFromObjc                 C   r  r  r*   )r  rH  r*   r*   r+   r  $  r  z!SquaredDifferenceOptionsT._UnPackc                 C   r  r  )rF  rG  )r  r  rH  r*   r*   r+   r  $  r  zSquaredDifferenceOptionsT.PackNr  r  r*   r*   r*   r+   rF  $  r  rF  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  $  r  zMirrorPadOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsMirrorPadOptions$  r  z*MirrorPadOptions.GetRootAsMirrorPadOptionsFc                 C   r  r  r  r  r*   r*   r+   #MirrorPadOptionsBufferHasIdentifier$  r  z4MirrorPadOptions.MirrorPadOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  $  r  zMirrorPadOptions.Initc                 C   r7  r  r  r  r*   r*   r+   Mode$  r;  zMirrorPadOptions.ModeNr  r  )
r   r   r   r  r  r  rI  rJ  r  rK  r*   r*   r*   r+   r  $  r  r  c                 C   r  r  r  r  r*   r*   r+   MirrorPadOptionsStart$  r  rL  c                 C   r  r  r  )r  moder*   r*   r+   MirrorPadOptionsAddMode$  rd  rN  c                 C   r  r  r  r  r*   r*   r+   MirrorPadOptionsEnd$  r  rO  c                   @   r  )rG  c                 C   r  r  )rM  r  r*   r*   r+   r  $  r  zMirrorPadOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  mirrorPadOptionsr*   r*   r+   r7   $  r  zMirrorPadOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  $  r  z#MirrorPadOptionsT.InitFromPackedBufc                 C   r  r  )rG  r  )r  rP  r  r*   r*   r+   r  $  r  zMirrorPadOptionsT.InitFromObjc                 C   r  r  )rK  rM  )r  rP  r*   r*   r+   r  $  r  zMirrorPadOptionsT._UnPackc                 C   r  r  )rL  rN  rM  rO  )r  r  rP  r*   r*   r+   r  %  r  zMirrorPadOptionsT.PackNr  r  r*   r*   r*   r+   rG  $  r  rG  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  %  r  zUniqueOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsUniqueOptions%  r  z$UniqueOptions.GetRootAsUniqueOptionsFc                 C   r  r  r  r  r*   r*   r+    UniqueOptionsBufferHasIdentifier%  r  z.UniqueOptions.UniqueOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  %  r  zUniqueOptions.Initc                 C   rC  r  r  r  r*   r*   r+   
IdxOutType"%  r;  zUniqueOptions.IdxOutTypeNr  r  )
r   r   r   r  r  r  rQ  rR  r  rS  r*   r*   r*   r+   r  %  r  r  c                 C   r  r  r  r  r*   r*   r+   UniqueOptionsStart(%  r  rT  c                 C   r_  )Nr   r   r  )r  
idxOutTyper*   r*   r+   UniqueOptionsAddIdxOutType+%  rd  rV  c                 C   r  r  r  r  r*   r*   r+   UniqueOptionsEnd.%  r  rW  c                   @   r  )rJ  c                 C   r  r  )rU  r  r*   r*   r+   r  6%  r  zUniqueOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  uniqueOptionsr*   r*   r+   r7   9%  r  zUniqueOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  ?%  r  z UniqueOptionsT.InitFromPackedBufc                 C   r  r  )rJ  r  )r  rX  r  r*   r*   r+   r  D%  r  zUniqueOptionsT.InitFromObjc                 C   r  r  )rS  rU  )r  rX  r*   r*   r+   r  K%  r  zUniqueOptionsT._UnPackc                 C   r  r  )rT  rV  rU  rW  )r  r  rX  r*   r*   r+   r  Q%  r  zUniqueOptionsT.PackNr  r  r*   r*   r*   r+   rJ  3%  r  rJ  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  [%  r  zReverseV2Options.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsReverseV2Optionsb%  r  z*ReverseV2Options.GetRootAsReverseV2OptionsFc                 C   r  r  r  r  r*   r*   r+   #ReverseV2OptionsBufferHasIdentifierf%  r  z4ReverseV2Options.ReverseV2OptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  k%  r  zReverseV2Options.InitNr  r  )	r   r   r   r  r  r  rY  rZ  r  r*   r*   r*   r+   r  X%  r  r  c                 C   r  r  r  r  r*   r*   r+   ReverseV2OptionsStartn%  r  r[  c                 C   r  r  r  r  r*   r*   r+   ReverseV2OptionsEndq%  r  r\  c                   @   r  )rK  c                 C   r  r  r*   r  r*   r*   r+   r  y%  r  zReverseV2OptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  reverseV2Optionsr*   r*   r+   r7   |%  r  zReverseV2OptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  %  r  z#ReverseV2OptionsT.InitFromPackedBufc                 C   r  r  )rK  r  )r  r]  r  r*   r*   r+   r  %  r  zReverseV2OptionsT.InitFromObjc                 C   r  r  r*   )r  r]  r*   r*   r+   r  %  r  zReverseV2OptionsT._UnPackc                 C   r  r  )r[  r\  )r  r  r]  r*   r*   r+   r  %  r  zReverseV2OptionsT.PackNr  r  r*   r*   r*   r+   rK  v%  r  rK  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  %  r  zAddNOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsAddNOptions%  r  z AddNOptions.GetRootAsAddNOptionsFc                 C   r  r  r  r  r*   r*   r+   AddNOptionsBufferHasIdentifier%  r  z*AddNOptions.AddNOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  %  r  zAddNOptions.InitNr  r  )	r   r   r   r  r  r  r^  r_  r  r*   r*   r*   r+   r  %  r  r  c                 C   r  r  r  r  r*   r*   r+   AddNOptionsStart%  r  r`  c                 C   r  r  r  r  r*   r*   r+   AddNOptionsEnd%  r  ra  c                   @   r  )rL  c                 C   r  r  r*   r  r*   r*   r+   r  %  r  zAddNOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  addNoptionsr*   r*   r+   r7   %  r  zAddNOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  %  r  zAddNOptionsT.InitFromPackedBufc                 C   r  r  )rL  r  )r  rb  r  r*   r*   r+   r  %  r  zAddNOptionsT.InitFromObjc                 C   r  r  r*   )r  rb  r*   r*   r+   r  %  r  zAddNOptionsT._UnPackc                 C   r  r  )r`  ra  )r  r  rb  r*   r*   r+   r  %  r  zAddNOptionsT.PackNr  r  r*   r*   r*   r+   rL  %  r  rL  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  %  r  zGatherNdOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsGatherNdOptions%  r  z(GatherNdOptions.GetRootAsGatherNdOptionsFc                 C   r  r  r  r  r*   r*   r+   "GatherNdOptionsBufferHasIdentifier%  r  z2GatherNdOptions.GatherNdOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  %  r  zGatherNdOptions.InitNr  r  )	r   r   r   r  r  r  rc  rd  r  r*   r*   r*   r+   r  %  r  r  c                 C   r  r  r  r  r*   r*   r+   GatherNdOptionsStart%  r  re  c                 C   r  r  r  r  r*   r*   r+   GatherNdOptionsEnd%  r  rf  c                   @   r  )rM  c                 C   r  r  r*   r  r*   r*   r+   r  %  r  zGatherNdOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  gatherNdOptionsr*   r*   r+   r7   %  r  zGatherNdOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  &  r  z"GatherNdOptionsT.InitFromPackedBufc                 C   r  r  )rM  r  )r  rg  r  r*   r*   r+   r  	&  r  zGatherNdOptionsT.InitFromObjc                 C   r  r  r*   )r  rg  r*   r*   r+   r  &  r  zGatherNdOptionsT._UnPackc                 C   r  r  )re  rf  )r  r  rg  r*   r*   r+   r  &  r  zGatherNdOptionsT.PackNr  r  r*   r*   r*   r+   rM  %  r  rM  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  &  r  zWhereOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsWhereOptions%&  r  z"WhereOptions.GetRootAsWhereOptionsFc                 C   r  r  r  r  r*   r*   r+   WhereOptionsBufferHasIdentifier)&  r  z,WhereOptions.WhereOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  .&  r  zWhereOptions.InitNr  r  )	r   r   r   r  r  r  rh  ri  r  r*   r*   r*   r+   r  &  r  r  c                 C   r  r  r  r  r*   r*   r+   WhereOptionsStart1&  r  rj  c                 C   r  r  r  r  r*   r*   r+   WhereOptionsEnd4&  r  rk  c                   @   r  )rO  c                 C   r  r  r*   r  r*   r*   r+   r  <&  r  zWhereOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  whereOptionsr*   r*   r+   r7   ?&  r  zWhereOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  E&  r  zWhereOptionsT.InitFromPackedBufc                 C   r  r  )rO  r  )r  rl  r  r*   r*   r+   r  J&  r  zWhereOptionsT.InitFromObjc                 C   r  r  r*   )r  rl  r*   r*   r+   r  Q&  r  zWhereOptionsT._UnPackc                 C   r  r  )rj  rk  )r  r  rl  r*   r*   r+   r  V&  r  zWhereOptionsT.PackNr  r  r*   r*   r*   r+   rO  9&  r  rO  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  _&  r  z ReverseSequenceOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsReverseSequenceOptionsf&  r  z6ReverseSequenceOptions.GetRootAsReverseSequenceOptionsFc                 C   r  r  r  r  r*   r*   r+   )ReverseSequenceOptionsBufferHasIdentifierj&  r  z@ReverseSequenceOptions.ReverseSequenceOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  o&  r  zReverseSequenceOptions.Initc                 C   r7  r  rF  r  r*   r*   r+   SeqDims&  r;  zReverseSequenceOptions.SeqDimc                 C   r7  r'  rF  r  r*   r*   r+   BatchDimz&  r;  zReverseSequenceOptions.BatchDimNr  r  )r   r   r   r  r  r  rm  rn  r  ro  rp  r*   r*   r*   r+   r  \&  r  r  c                 C   r  r  r  r  r*   r*   r+   ReverseSequenceOptionsStart&  r  rq  c                 C   r  r  rh  )r  seqDimr*   r*   r+   ReverseSequenceOptionsAddSeqDim&  rd  rs  c                 C   r_  rQ  rh  )r  batchDimr*   r*   r+   !ReverseSequenceOptionsAddBatchDim&  rd  ru  c                 C   r  r  r  r  r*   r*   r+   ReverseSequenceOptionsEnd&  r  rv  c                   @   r  )rQ  c                 C   r)  r  )rr  rt  r  r*   r*   r+   r  &  r  z ReverseSequenceOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  reverseSequenceOptionsr*   r*   r+   r7   &  r  z#ReverseSequenceOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  &  r  z)ReverseSequenceOptionsT.InitFromPackedBufc                 C   r  r  )rQ  r  )r  rw  r  r*   r*   r+   r  &  r  z#ReverseSequenceOptionsT.InitFromObjc                 C   r  r  )ro  rr  rp  rt  )r  rw  r*   r*   r+   r  &  r  zReverseSequenceOptionsT._UnPackc                 C   r  r  )rq  rs  rr  ru  rt  rv  )r  r  rw  r*   r*   r+   r  &  r  zReverseSequenceOptionsT.PackNr  r  r*   r*   r*   r+   rQ  &  r  rQ  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  &  r  zMatrixDiagOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsMatrixDiagOptions&  r  z,MatrixDiagOptions.GetRootAsMatrixDiagOptionsFc                 C   r  r  r  r  r*   r*   r+   $MatrixDiagOptionsBufferHasIdentifier&  r  z6MatrixDiagOptions.MatrixDiagOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  &  r  zMatrixDiagOptions.InitNr  r  )	r   r   r   r  r  r  rx  ry  r  r*   r*   r*   r+   r  &  r  r  c                 C   r  r  r  r  r*   r*   r+   MatrixDiagOptionsStart&  r  rz  c                 C   r  r  r  r  r*   r*   r+   MatrixDiagOptionsEnd&  r  r{  c                   @   r  )rR  c                 C   r  r  r*   r  r*   r*   r+   r  &  r  zMatrixDiagOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  matrixDiagOptionsr*   r*   r+   r7   &  r  zMatrixDiagOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  &  r  z$MatrixDiagOptionsT.InitFromPackedBufc                 C   r  r  )rR  r  )r  r|  r  r*   r*   r+   r  &  r  zMatrixDiagOptionsT.InitFromObjc                 C   r  r  r*   )r  r|  r*   r*   r+   r  &  r  zMatrixDiagOptionsT._UnPackc                 C   r  r  )rz  r{  )r  r  r|  r*   r*   r+   r  &  r  zMatrixDiagOptionsT.PackNr  r  r*   r*   r*   r+   rR  &  r  rR  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  &  r  zQuantizeOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsQuantizeOptions'  r  z(QuantizeOptions.GetRootAsQuantizeOptionsFc                 C   r  r  r  r  r*   r*   r+   "QuantizeOptionsBufferHasIdentifier'  r  z2QuantizeOptions.QuantizeOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  
'  r  zQuantizeOptions.InitNr  r  )	r   r   r   r  r  r  r}  r~  r  r*   r*   r*   r+   r  &  r  r  c                 C   r  r  r  r  r*   r*   r+   QuantizeOptionsStart'  r  r  c                 C   r  r  r  r  r*   r*   r+   QuantizeOptionsEnd'  r  r  c                   @   r  )rS  c                 C   r  r  r*   r  r*   r*   r+   r  '  r  zQuantizeOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  quantizeOptionsr*   r*   r+   r7   '  r  zQuantizeOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  !'  r  z"QuantizeOptionsT.InitFromPackedBufc                 C   r  r  )rS  r  )r  r  r  r*   r*   r+   r  &'  r  zQuantizeOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  -'  r  zQuantizeOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  2'  r  zQuantizeOptionsT.PackNr  r  r*   r*   r*   r+   rS  '  r  rS  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  ;'  r  zMatrixSetDiagOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsMatrixSetDiagOptionsB'  r  z2MatrixSetDiagOptions.GetRootAsMatrixSetDiagOptionsFc                 C   r  r  r  r  r*   r*   r+   'MatrixSetDiagOptionsBufferHasIdentifierF'  r  z<MatrixSetDiagOptions.MatrixSetDiagOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  K'  r  zMatrixSetDiagOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  8'  r  r  c                 C   r  r  r  r  r*   r*   r+   MatrixSetDiagOptionsStartN'  r  r  c                 C   r  r  r  r  r*   r*   r+   MatrixSetDiagOptionsEndQ'  r  r  c                   @   r  )rT  c                 C   r  r  r*   r  r*   r*   r+   r  Y'  r  zMatrixSetDiagOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  matrixSetDiagOptionsr*   r*   r+   r7   \'  r  z!MatrixSetDiagOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  b'  r  z'MatrixSetDiagOptionsT.InitFromPackedBufc                 C   r  r  )rT  r  )r  r  r  r*   r*   r+   r  g'  r  z!MatrixSetDiagOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  n'  r  zMatrixSetDiagOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  s'  r  zMatrixSetDiagOptionsT.PackNr  r  r*   r*   r*   r+   rT  V'  r  rT  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  |'  r  zIfOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsIfOptions'  r  zIfOptions.GetRootAsIfOptionsFc                 C   r  r  r  r  r*   r*   r+   IfOptionsBufferHasIdentifier'  r  z&IfOptions.IfOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  '  r  zIfOptions.Initc                 C   r7  r  rF  r  r*   r*   r+   ThenSubgraphIndex'  r;  zIfOptions.ThenSubgraphIndexc                 C   r7  r'  rF  r  r*   r*   r+   ElseSubgraphIndex'  r;  zIfOptions.ElseSubgraphIndexNr  r  )r   r   r   r  r  r  r  r  r  r  r  r*   r*   r*   r+   r  y'  r  r  c                 C   r  r  r  r  r*   r*   r+   IfOptionsStart'  r  r  c                 C   r  r  rh  )r  thenSubgraphIndexr*   r*   r+   IfOptionsAddThenSubgraphIndex'  rd  r  c                 C   r_  rQ  rh  )r  elseSubgraphIndexr*   r*   r+   IfOptionsAddElseSubgraphIndex'  rd  r  c                 C   r  r  r  r  r*   r*   r+   IfOptionsEnd'  r  r  c                   @   r  )rV  c                 C   r)  r  )r  r  r  r*   r*   r+   r  '  r  zIfOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  	ifOptionsr*   r*   r+   r7   '  r  zIfOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  '  r  zIfOptionsT.InitFromPackedBufc                 C   r  r  )rV  r  )r  r  r  r*   r*   r+   r  '  r  zIfOptionsT.InitFromObjc                 C   r  r  )r  r  r  r  )r  r  r*   r*   r+   r  '  r  zIfOptionsT._UnPackc                 C   r  r  )r  r  r  r  r  r  )r  r  r  r*   r*   r+   r  '  r  zIfOptionsT.PackNr  r  r*   r*   r*   r+   rV  '  r  rV  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  '  r  zCallOnceOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsCallOnceOptions'  r  z(CallOnceOptions.GetRootAsCallOnceOptionsFc                 C   r  r  r  r  r*   r*   r+   "CallOnceOptionsBufferHasIdentifier'  r  z2CallOnceOptions.CallOnceOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  '  r  zCallOnceOptions.Initc                 C   r7  r  rF  r  r*   r*   r+   InitSubgraphIndex'  r;  z!CallOnceOptions.InitSubgraphIndexNr  r  )
r   r   r   r  r  r  r  r  r  r  r*   r*   r*   r+   r  '  r  r  c                 C   r  r  r  r  r*   r*   r+   CallOnceOptionsStart'  r  r  c                 C   r  r  rh  )r  initSubgraphIndexr*   r*   r+   #CallOnceOptionsAddInitSubgraphIndex'  rd  r  c                 C   r  r  r  r  r*   r*   r+   CallOnceOptionsEnd'  r  r  c                   @   r  )ra  c                 C   r  r  )r  r  r*   r*   r+   r  '  r  zCallOnceOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  callOnceOptionsr*   r*   r+   r7   (  r  zCallOnceOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  (  r  z"CallOnceOptionsT.InitFromPackedBufc                 C   r  r  )ra  r  )r  r  r  r*   r*   r+   r  (  r  zCallOnceOptionsT.InitFromObjc                 C   r  r  )r  r  )r  r  r*   r*   r+   r  (  r  zCallOnceOptionsT._UnPackc                 C   r  r  )r  r  r  r  )r  r  r  r*   r*   r+   r  (  r  zCallOnceOptionsT.PackNr  r  r*   r*   r*   r+   ra  '  r  ra  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  #(  r  zWhileOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsWhileOptions*(  r  z"WhileOptions.GetRootAsWhileOptionsFc                 C   r  r  r  r  r*   r*   r+   WhileOptionsBufferHasIdentifier.(  r  z,WhileOptions.WhileOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  3(  r  zWhileOptions.Initc                 C   r7  r  rF  r  r*   r*   r+   CondSubgraphIndex7(  r;  zWhileOptions.CondSubgraphIndexc                 C   r7  r'  rF  r  r*   r*   r+   BodySubgraphIndex>(  r;  zWhileOptions.BodySubgraphIndexNr  r  )r   r   r   r  r  r  r  r  r  r  r  r*   r*   r*   r+   r   (  r  r  c                 C   r  r  r  r  r*   r*   r+   WhileOptionsStartD(  r  r  c                 C   r  r  rh  )r  condSubgraphIndexr*   r*   r+    WhileOptionsAddCondSubgraphIndexG(  rd  r  c                 C   r_  rQ  rh  )r  bodySubgraphIndexr*   r*   r+    WhileOptionsAddBodySubgraphIndexJ(  rd  r  c                 C   r  r  r  r  r*   r*   r+   WhileOptionsEndM(  r  r  c                   @   r  )rW  c                 C   r)  r  )r  r  r  r*   r*   r+   r  U(  r  zWhileOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  whileOptionsr*   r*   r+   r7   Y(  r  zWhileOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  _(  r  zWhileOptionsT.InitFromPackedBufc                 C   r  r  )rW  r  )r  r  r  r*   r*   r+   r  d(  r  zWhileOptionsT.InitFromObjc                 C   r  r  )r  r  r  r  )r  r  r*   r*   r+   r  k(  r  zWhileOptionsT._UnPackc                 C   r  r  )r  r  r  r  r  r  )r  r  r  r*   r*   r+   r  r(  r  zWhileOptionsT.PackNr  r  r*   r*   r*   r+   rW  R(  r  rW  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  }(  r  z$NonMaxSuppressionV4Options.GetRootAsc                 C   r  r  r  r  r*   r*   r+   #GetRootAsNonMaxSuppressionV4Options(  r  z>NonMaxSuppressionV4Options.GetRootAsNonMaxSuppressionV4OptionsFc                 C   r  r  r  r  r*   r*   r+   -NonMaxSuppressionV4OptionsBufferHasIdentifier(  r  zHNonMaxSuppressionV4Options.NonMaxSuppressionV4OptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  (  r  zNonMaxSuppressionV4Options.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  z(  r  r  c                 C   r  r  r  r  r*   r*   r+   NonMaxSuppressionV4OptionsStart(  r  r  c                 C   r  r  r  r  r*   r*   r+   NonMaxSuppressionV4OptionsEnd(  r  r  c                   @   r  )rY  c                 C   r  r  r*   r  r*   r*   r+   r  (  r  z$NonMaxSuppressionV4OptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  nonMaxSuppressionV4Optionsr*   r*   r+   r7   (  r  z'NonMaxSuppressionV4OptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  (  r  z-NonMaxSuppressionV4OptionsT.InitFromPackedBufc                 C   r  r  )rY  r  )r  r  r  r*   r*   r+   r  (  r  z'NonMaxSuppressionV4OptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  (  r  z#NonMaxSuppressionV4OptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  (  r  z NonMaxSuppressionV4OptionsT.PackNr  r  r*   r*   r*   r+   rY  (  r  rY  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  (  r  z$NonMaxSuppressionV5Options.GetRootAsc                 C   r  r  r  r  r*   r*   r+   #GetRootAsNonMaxSuppressionV5Options(  r  z>NonMaxSuppressionV5Options.GetRootAsNonMaxSuppressionV5OptionsFc                 C   r  r  r  r  r*   r*   r+   -NonMaxSuppressionV5OptionsBufferHasIdentifier(  r  zHNonMaxSuppressionV5Options.NonMaxSuppressionV5OptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  (  r  zNonMaxSuppressionV5Options.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  (  r  r  c                 C   r  r  r  r  r*   r*   r+   NonMaxSuppressionV5OptionsStart(  r  r  c                 C   r  r  r  r  r*   r*   r+   NonMaxSuppressionV5OptionsEnd(  r  r  c                   @   r  )rZ  c                 C   r  r  r*   r  r*   r*   r+   r  (  r  z$NonMaxSuppressionV5OptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  nonMaxSuppressionV5Optionsr*   r*   r+   r7   (  r  z'NonMaxSuppressionV5OptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  (  r  z-NonMaxSuppressionV5OptionsT.InitFromPackedBufc                 C   r  r  )rZ  r  )r  r  r  r*   r*   r+   r  (  r  z'NonMaxSuppressionV5OptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  (  r  z#NonMaxSuppressionV5OptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  (  r  z NonMaxSuppressionV5OptionsT.PackNr  r  r*   r*   r*   r+   rZ  (  r  rZ  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  (  r  zScatterNdOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsScatterNdOptions)  r  z*ScatterNdOptions.GetRootAsScatterNdOptionsFc                 C   r  r  r  r  r*   r*   r+   #ScatterNdOptionsBufferHasIdentifier
)  r  z4ScatterNdOptions.ScatterNdOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  )  r  zScatterNdOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  (  r  r  c                 C   r  r  r  r  r*   r*   r+   ScatterNdOptionsStart)  r  r  c                 C   r  r  r  r  r*   r*   r+   ScatterNdOptionsEnd)  r  r  c                   @   r  )r[  c                 C   r  r  r*   r  r*   r*   r+   r  )  r  zScatterNdOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  scatterNdOptionsr*   r*   r+   r7    )  r  zScatterNdOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  &)  r  z#ScatterNdOptionsT.InitFromPackedBufc                 C   r  r  )r[  r  )r  r  r  r*   r*   r+   r  +)  r  zScatterNdOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  2)  r  zScatterNdOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  7)  r  zScatterNdOptionsT.PackNr  r  r*   r*   r*   r+   r[  )  r  r[  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  @)  r  zSelectV2Options.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsSelectV2OptionsG)  r  z(SelectV2Options.GetRootAsSelectV2OptionsFc                 C   r  r  r  r  r*   r*   r+   "SelectV2OptionsBufferHasIdentifierK)  r  z2SelectV2Options.SelectV2OptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  P)  r  zSelectV2Options.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  =)  r  r  c                 C   r  r  r  r  r*   r*   r+   SelectV2OptionsStartS)  r  r  c                 C   r  r  r  r  r*   r*   r+   SelectV2OptionsEndV)  r  r  c                   @   r  )r\  c                 C   r  r  r*   r  r*   r*   r+   r  ^)  r  zSelectV2OptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  selectV2Optionsr*   r*   r+   r7   a)  r  zSelectV2OptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  g)  r  z"SelectV2OptionsT.InitFromPackedBufc                 C   r  r  )r\  r  )r  r  r  r*   r*   r+   r  l)  r  zSelectV2OptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  s)  r  zSelectV2OptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  x)  r  zSelectV2OptionsT.PackNr  r  r*   r*   r*   r+   r\  [)  r  r\  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  )  r  zDensifyOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsDensifyOptions)  r  z&DensifyOptions.GetRootAsDensifyOptionsFc                 C   r  r  r  r  r*   r*   r+   !DensifyOptionsBufferHasIdentifier)  r  z0DensifyOptions.DensifyOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  )  r  zDensifyOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  ~)  r  r  c                 C   r  r  r  r  r*   r*   r+   DensifyOptionsStart)  r  r  c                 C   r  r  r  r  r*   r*   r+   DensifyOptionsEnd)  r  r  c                   @   r  )r]  c                 C   r  r  r*   r  r*   r*   r+   r  )  r  zDensifyOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  densifyOptionsr*   r*   r+   r7   )  r  zDensifyOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  )  r  z!DensifyOptionsT.InitFromPackedBufc                 C   r  r  )r]  r  )r  r  r  r*   r*   r+   r  )  r  zDensifyOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  )  r  zDensifyOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  )  r  zDensifyOptionsT.PackNr  r  r*   r*   r*   r+   r]  )  r  r]  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  )  r  zSegmentSumOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsSegmentSumOptions)  r  z,SegmentSumOptions.GetRootAsSegmentSumOptionsFc                 C   r  r  r  r  r*   r*   r+   $SegmentSumOptionsBufferHasIdentifier)  r  z6SegmentSumOptions.SegmentSumOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  )  r  zSegmentSumOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  )  r  r  c                 C   r  r  r  r  r*   r*   r+   SegmentSumOptionsStart)  r  r  c                 C   r  r  r  r  r*   r*   r+   SegmentSumOptionsEnd)  r  r  c                   @   r  )r^  c                 C   r  r  r*   r  r*   r*   r+   r  )  r  zSegmentSumOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  segmentSumOptionsr*   r*   r+   r7   )  r  zSegmentSumOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  )  r  z$SegmentSumOptionsT.InitFromPackedBufc                 C   r  r  )r^  r  )r  r  r  r*   r*   r+   r  )  r  zSegmentSumOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  )  r  zSegmentSumOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  )  r  zSegmentSumOptionsT.PackNr  r  r*   r*   r*   r+   r^  )  r  r^  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  *  r  zBatchMatMulOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsBatchMatMulOptions
*  r  z.BatchMatMulOptions.GetRootAsBatchMatMulOptionsFc                 C   r  r  r  r  r*   r*   r+   %BatchMatMulOptionsBufferHasIdentifier*  r  z8BatchMatMulOptions.BatchMatMulOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  *  r  zBatchMatMulOptions.Initc                 C   r  r  r  r  r*   r*   r+   AdjX*  r  zBatchMatMulOptions.AdjXc                 C   r  r  r  r  r*   r*   r+   AdjY*  r  zBatchMatMulOptions.AdjYc                 C   r  r  r  r  r*   r*   r+   r  %*  r  z+BatchMatMulOptions.AsymmetricQuantizeInputsNr  r  )r   r   r   r  r  r  r  r  r  r  r  r  r*   r*   r*   r+   r   *  r  r  c                 C   r  r  r  r  r*   r*   r+   BatchMatMulOptionsStart+*  r  r  c                 C   r  r  r  )r  adjXr*   r*   r+   BatchMatMulOptionsAddAdjX.*  rd  r  c                 C   r_  rQ  r  )r  adjYr*   r*   r+   BatchMatMulOptionsAddAdjY1*  rd  r  c                 C   r_  rV  r  r  r*   r*   r+   -BatchMatMulOptionsAddAsymmetricQuantizeInputs4*  rd  r  c                 C   r  r  r  r  r*   r*   r+   BatchMatMulOptionsEnd7*  r  r  c                   @   r  )r_  c                 C      d| _ d| _d| _d S r  )r  r  r  r  r*   r*   r+   r  ?*  r  zBatchMatMulOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  batchMatMulOptionsr*   r*   r+   r7   D*  r  zBatchMatMulOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  J*  r  z%BatchMatMulOptionsT.InitFromPackedBufc                 C   r  r  )r_  r  )r  r  r  r*   r*   r+   r  O*  r  zBatchMatMulOptionsT.InitFromObjc                 C   r  r  )r  r  r  r  r  r  )r  r  r*   r*   r+   r  V*  r  zBatchMatMulOptionsT._UnPackc                 C   r  r  )r  r  r  r  r  r  r  r  )r  r  r  r*   r*   r+   r  ^*  r  zBatchMatMulOptionsT.PackNr  r  r*   r*   r*   r+   r_  <*  r  r_  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  j*  r  zCumsumOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsCumsumOptionsq*  r  z$CumsumOptions.GetRootAsCumsumOptionsFc                 C   r  r  r  r  r*   r*   r+    CumsumOptionsBufferHasIdentifieru*  r  z.CumsumOptions.CumsumOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  z*  r  zCumsumOptions.Initc                 C   r  r  r  r  r*   r*   r+   	Exclusive~*  r  zCumsumOptions.Exclusivec                 C   r  r  r  r  r*   r*   r+   Reverse*  r  zCumsumOptions.ReverseNr  r  )r   r   r   r  r  r  r  r  r  r  r  r*   r*   r*   r+   r  g*  r  r  c                 C   r  r  r  r  r*   r*   r+   CumsumOptionsStart*  r  r  c                 C   r  r  r  )r  	exclusiver*   r*   r+   CumsumOptionsAddExclusive*  rd  r  c                 C   r_  rQ  r  )r  reverser*   r*   r+   CumsumOptionsAddReverse*  rd  r  c                 C   r  r  r  r  r*   r*   r+   CumsumOptionsEnd*  r  r  c                   @   r  )r`  c                 C   r)  r  )r  r  r  r*   r*   r+   r  *  r  zCumsumOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  cumsumOptionsr*   r*   r+   r7   *  r  zCumsumOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  *  r  z CumsumOptionsT.InitFromPackedBufc                 C   r  r  )r`  r  )r  r  r  r*   r*   r+   r  *  r  zCumsumOptionsT.InitFromObjc                 C   r  r  )r  r  r  r  )r  r  r*   r*   r+   r  *  r  zCumsumOptionsT._UnPackc                 C   r  r  )r  r  r  r  r  r  )r  r  r  r*   r*   r+   r  *  r  zCumsumOptionsT.PackNr  r  r*   r*   r*   r+   r`  *  r  r`  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  *  r  zBroadcastToOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsBroadcastToOptions*  r  z.BroadcastToOptions.GetRootAsBroadcastToOptionsFc                 C   r  r  r  r  r*   r*   r+   %BroadcastToOptionsBufferHasIdentifier*  r  z8BroadcastToOptions.BroadcastToOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  *  r  zBroadcastToOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  *  r  r  c                 C   r  r  r  r  r*   r*   r+   BroadcastToOptionsStart*  r  r  c                 C   r  r  r  r  r*   r*   r+   BroadcastToOptionsEnd*  r  r  c                   @   r  )rb  c                 C   r  r  r*   r  r*   r*   r+   r  *  r  zBroadcastToOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  broadcastToOptionsr*   r*   r+   r7   *  r  zBroadcastToOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  *  r  z%BroadcastToOptionsT.InitFromPackedBufc                 C   r  r  )rb  r  )r  r  r  r*   r*   r+   r  *  r  zBroadcastToOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  *  r  zBroadcastToOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  *  r  zBroadcastToOptionsT.PackNr  r  r*   r*   r*   r+   rb  *  r  rb  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  +  r  zRfft2dOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsRfft2dOptions+  r  z$Rfft2dOptions.GetRootAsRfft2dOptionsFc                 C   r  r  r  r  r*   r*   r+    Rfft2dOptionsBufferHasIdentifier+  r  z.Rfft2dOptions.Rfft2dOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  +  r  zRfft2dOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  +  r  r  c                 C   r  r  r  r  r*   r*   r+   Rfft2dOptionsStart+  r  r  c                 C   r  r  r  r  r*   r*   r+   Rfft2dOptionsEnd+  r  r  c                   @   r  )rc  c                 C   r  r  r*   r  r*   r*   r+   r  #+  r  zRfft2dOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  rfft2dOptionsr*   r*   r+   r7   &+  r  zRfft2dOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  ,+  r  z Rfft2dOptionsT.InitFromPackedBufc                 C   r  r  )rc  r  )r  r  r  r*   r*   r+   r  1+  r  zRfft2dOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  8+  r  zRfft2dOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  =+  r  zRfft2dOptionsT.PackNr  r  r*   r*   r*   r+   rc   +  r  rc  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  F+  r  zHashtableOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsHashtableOptionsM+  r  z*HashtableOptions.GetRootAsHashtableOptionsFc                 C   r  r  r  r  r*   r*   r+   #HashtableOptionsBufferHasIdentifierQ+  r  z4HashtableOptions.HashtableOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  V+  r  zHashtableOptions.Initc                 C   r7  r  rF  r  r*   r*   r+   TableIdZ+  r;  zHashtableOptions.TableIdc                 C   r7  r'  r  r  r*   r*   r+   KeyDtypea+  r;  zHashtableOptions.KeyDtypec                 C   r7  r-  r  r  r*   r*   r+   
ValueDtypeh+  r;  zHashtableOptions.ValueDtypeNr  r  )r   r   r   r  r  r  r  r  r  r  r  r  r*   r*   r*   r+   r  C+  r  r  c                 C   r  r  r  r  r*   r*   r+   HashtableOptionsStartn+  r  r  c                 C   r  r  rh  )r  tableIdr*   r*   r+   HashtableOptionsAddTableIdq+  rd  r  c                 C   r_  rQ  r  )r  keyDtyper*   r*   r+   HashtableOptionsAddKeyDtypet+  rd  r  c                 C   r_  rV  r  )r  
valueDtyper*   r*   r+   HashtableOptionsAddValueDtypew+  rd  r  c                 C   r  r  r  r  r*   r*   r+   HashtableOptionsEndz+  r  r  c                   @   r  )re  c                 C   r  r  )r  r  r  r  r*   r*   r+   r  +  r  zHashtableOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  hashtableOptionsr*   r*   r+   r7   +  r  zHashtableOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  +  r  z#HashtableOptionsT.InitFromPackedBufc                 C   r  r  )re  r  )r  r  r  r*   r*   r+   r  +  r  zHashtableOptionsT.InitFromObjc                 C   r  r  )r  r  r  r  r  r  )r  r  r*   r*   r+   r  +  r  zHashtableOptionsT._UnPackc                 C   r  r  )r  r  r  r  r  r  r  r  )r  r  r  r*   r*   r+   r  +  r  zHashtableOptionsT.PackNr  r  r*   r*   r*   r+   re  +  r  re  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  +  r  zHashtableFindOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsHashtableFindOptions+  r  z2HashtableFindOptions.GetRootAsHashtableFindOptionsFc                 C   r  r  r  r  r*   r*   r+   'HashtableFindOptionsBufferHasIdentifier+  r  z<HashtableFindOptions.HashtableFindOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  +  r  zHashtableFindOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  +  r  r  c                 C   r  r  r  r  r*   r*   r+   HashtableFindOptionsStart+  r  r  c                 C   r  r  r  r  r*   r*   r+   HashtableFindOptionsEnd+  r  r  c                   @   r  )rf  c                 C   r  r  r*   r  r*   r*   r+   r  +  r  zHashtableFindOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  hashtableFindOptionsr*   r*   r+   r7   +  r  z!HashtableFindOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  +  r  z'HashtableFindOptionsT.InitFromPackedBufc                 C   r  r  )rf  r  )r  r  r  r*   r*   r+   r  +  r  z!HashtableFindOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  +  r  zHashtableFindOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  +  r  zHashtableFindOptionsT.PackNr  r  r*   r*   r*   r+   rf  +  r  rf  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  +  r  z HashtableImportOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsHashtableImportOptions+  r  z6HashtableImportOptions.GetRootAsHashtableImportOptionsFc                 C   r  r  r  r  r*   r*   r+   )HashtableImportOptionsBufferHasIdentifier+  r  z@HashtableImportOptions.HashtableImportOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  +  r  zHashtableImportOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  +  r  r  c                 C   r  r  r  r  r*   r*   r+   HashtableImportOptionsStart,  r  r  c                 C   r  r  r  r  r*   r*   r+   HashtableImportOptionsEnd,  r  r  c                   @   r  )rg  c                 C   r  r  r*   r  r*   r*   r+   r  ,  r  z HashtableImportOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  hashtableImportOptionsr*   r*   r+   r7   ,  r  z#HashtableImportOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  ,  r  z)HashtableImportOptionsT.InitFromPackedBufc                 C   r  r  )rg  r  )r  r  r  r*   r*   r+   r  ,  r  z#HashtableImportOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  !,  r  zHashtableImportOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  &,  r  zHashtableImportOptionsT.PackNr  r  r*   r*   r*   r+   rg  	,  r  rg  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  /,  r  zHashtableSizeOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsHashtableSizeOptions6,  r  z2HashtableSizeOptions.GetRootAsHashtableSizeOptionsFc                 C   r  r  r  r  r*   r*   r+   'HashtableSizeOptionsBufferHasIdentifier:,  r  z<HashtableSizeOptions.HashtableSizeOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  ?,  r  zHashtableSizeOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  ,,  r  r  c                 C   r  r  r  r  r*   r*   r+   HashtableSizeOptionsStartB,  r  r  c                 C   r  r  r  r  r*   r*   r+   HashtableSizeOptionsEndE,  r  r   c                   @   r  )rh  c                 C   r  r  r*   r  r*   r*   r+   r  M,  r  zHashtableSizeOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  hashtableSizeOptionsr*   r*   r+   r7   P,  r  z!HashtableSizeOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  V,  r  z'HashtableSizeOptionsT.InitFromPackedBufc                 C   r  r  )rh  r  )r  r  r  r*   r*   r+   r  [,  r  z!HashtableSizeOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  b,  r  zHashtableSizeOptionsT._UnPackc                 C   r  r  )r  r   )r  r  r  r*   r*   r+   r  g,  r  zHashtableSizeOptionsT.PackNr  r  r*   r*   r*   r+   rh  J,  r  rh  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  p,  r  zVarHandleOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsVarHandleOptionsw,  r  z*VarHandleOptions.GetRootAsVarHandleOptionsFc                 C   r  r  r  r  r*   r*   r+   #VarHandleOptionsBufferHasIdentifier{,  r  z4VarHandleOptions.VarHandleOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  ,  r  zVarHandleOptions.Initc                 C   r  r  r  r  r*   r*   r+   	Container,  r
  zVarHandleOptions.Containerc                 C   r  r'  r  r  r*   r*   r+   
SharedName,  r
  zVarHandleOptions.SharedNameNr  r  )r   r   r   r  r  r  r  r  r  r  r  r*   r*   r*   r+   r  m,  r  r  c                 C   r  r  r  r  r*   r*   r+   VarHandleOptionsStart,  r  r  c                 C   r  r  r  )r  	containerr*   r*   r+   VarHandleOptionsAddContainer,  r  r  c                 C   rP  rQ  r  )r  
sharedNamer*   r*   r+   VarHandleOptionsAddSharedName,  r  r
  c                 C   r  r  r  r  r*   r*   r+   VarHandleOptionsEnd,  r  r  c                   @   r  )ri  c                 C   s   d | _ d | _d S r  )r  r	  r  r*   r*   r+   r  ,  r  zVarHandleOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  varHandleOptionsr*   r*   r+   r7   ,  r  zVarHandleOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  ,  r  z#VarHandleOptionsT.InitFromPackedBufc                 C   r  r  )ri  r  )r  r  r  r*   r*   r+   r  ,  r  zVarHandleOptionsT.InitFromObjc                 C   r  r  )r  r  r  r	  )r  r  r*   r*   r+   r  ,  r  zVarHandleOptionsT._UnPackc                 C   sh   | j d ur|| j }| jd ur|| j}t| | j d ur$t|| | jd ur.t|| t|}|S r  )r  r<  r	  r  r  r
  r  )r  r  r  r	  r  r*   r*   r+   r  ,  s   





zVarHandleOptionsT.PackNr  r  r*   r*   r*   r+   ri  ,  r  ri  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  ,  r  zReadVariableOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsReadVariableOptions,  r  z0ReadVariableOptions.GetRootAsReadVariableOptionsFc                 C   r  r  r  r  r*   r*   r+   &ReadVariableOptionsBufferHasIdentifier,  r  z:ReadVariableOptions.ReadVariableOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  ,  r  zReadVariableOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  ,  r  r  c                 C   r  r  r  r  r*   r*   r+   ReadVariableOptionsStart,  r  r  c                 C   r  r  r  r  r*   r*   r+   ReadVariableOptionsEnd,  r  r  c                   @   r  )rj  c                 C   r  r  r*   r  r*   r*   r+   r  ,  r  zReadVariableOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  readVariableOptionsr*   r*   r+   r7   ,  r  z ReadVariableOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  ,  r  z&ReadVariableOptionsT.InitFromPackedBufc                 C   r  r  )rj  r  )r  r  r  r*   r*   r+   r  ,  r  z ReadVariableOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  -  r  zReadVariableOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  -  r  zReadVariableOptionsT.PackNr  r  r*   r*   r*   r+   rj  ,  r  rj  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  -  r  zAssignVariableOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsAssignVariableOptions-  r  z4AssignVariableOptions.GetRootAsAssignVariableOptionsFc                 C   r  r  r  r  r*   r*   r+   (AssignVariableOptionsBufferHasIdentifier-  r  z>AssignVariableOptions.AssignVariableOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  !-  r  zAssignVariableOptions.InitNr  r  )	r   r   r   r  r  r  r  r  r  r*   r*   r*   r+   r  -  r  r  c                 C   r  r  r  r  r*   r*   r+   AssignVariableOptionsStart$-  r  r  c                 C   r  r  r  r  r*   r*   r+   AssignVariableOptionsEnd'-  r  r  c                   @   r  )rk  c                 C   r  r  r*   r  r*   r*   r+   r  /-  r  zAssignVariableOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  assignVariableOptionsr*   r*   r+   r7   2-  r  z"AssignVariableOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  8-  r  z(AssignVariableOptionsT.InitFromPackedBufc                 C   r  r  )rk  r  )r  r  r  r*   r*   r+   r  =-  r  z"AssignVariableOptionsT.InitFromObjc                 C   r  r  r*   )r  r  r*   r*   r+   r  D-  r  zAssignVariableOptionsT._UnPackc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  I-  r  zAssignVariableOptionsT.PackNr  r  r*   r*   r*   r+   rk  ,-  r  rk  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  R-  r  zRandomOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsRandomOptionsY-  r  z$RandomOptions.GetRootAsRandomOptionsFc                 C   r  r  r  r  r*   r*   r+    RandomOptionsBufferHasIdentifier]-  r  z.RandomOptions.RandomOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  b-  r  zRandomOptions.Initc                 C   r7  r  	r  r  r  r  r  r  r  r1  r9   r  r*   r*   r+   Seedf-  r;  zRandomOptions.Seedc                 C   r7  r'  r  r  r*   r*   r+   Seed2m-  r;  zRandomOptions.Seed2Nr  r  )r   r   r   r  r  r  r  r  r  r  r  r*   r*   r*   r+   r  O-  r  r  c                 C   r  r  r  r  r*   r*   r+   RandomOptionsStarts-  r  r  c                 C   r  r  PrependInt64Slot)r  seedr*   r*   r+   RandomOptionsAddSeedv-  rd  r   c                 C   r_  rQ  r  )r  seed2r*   r*   r+   RandomOptionsAddSeed2y-  rd  r"  c                 C   r  r  r  r  r*   r*   r+   RandomOptionsEnd|-  r  r#  c                   @   r  )rl  c                 C   r)  r  )r  r!  r  r*   r*   r+   r  -  r  zRandomOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  randomOptionsr*   r*   r+   r7   -  r  zRandomOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  -  r  z RandomOptionsT.InitFromPackedBufc                 C   r  r  )rl  r  )r  r$  r  r*   r*   r+   r  -  r  zRandomOptionsT.InitFromObjc                 C   r  r  )r  r  r  r!  )r  r$  r*   r*   r+   r  -  r  zRandomOptionsT._UnPackc                 C   r  r  )r  r   r  r"  r!  r#  )r  r  r$  r*   r*   r+   r  -  r  zRandomOptionsT.PackNr  r  r*   r*   r*   r+   rl  -  r  rl  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  -  r  zBucketizeOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsBucketizeOptions-  r  z*BucketizeOptions.GetRootAsBucketizeOptionsFc                 C   r  r  r  r  r*   r*   r+   #BucketizeOptionsBufferHasIdentifier-  r  z4BucketizeOptions.BucketizeOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  -  r  zBucketizeOptions.Initc                 C   r  r  r  r  r*   r*   r+   
Boundaries-  r  zBucketizeOptions.Boundariesc                 C   r  r  r!  r  r*   r*   r+   BoundariesAsNumpy-  r  z"BucketizeOptions.BoundariesAsNumpyc                 C   r  r  r  r  r*   r*   r+   BoundariesLength-  r  z!BucketizeOptions.BoundariesLengthc                 C   r  r  r  r  r*   r*   r+   BoundariesIsNone-  r  z!BucketizeOptions.BoundariesIsNoneNr  r  )r   r   r   r  r  r  r%  r&  r  r'  r(  r)  r*  r*   r*   r*   r+   r  -  r  r  c                 C   r  r  r  r  r*   r*   r+   BucketizeOptionsStart-  r  r+  c                 C   r  r  r  )r  
boundariesr*   r*   r+   BucketizeOptionsAddBoundaries-  r  r-  c                 C   r  rN  r  r  r*   r*   r+   %BucketizeOptionsStartBoundariesVector-  r  r.  c                 C   r  r  r  r  r*   r*   r+   BucketizeOptionsEnd-  r  r/  c                   @   r  )rm  c                 C   r  r  )r,  r  r*   r*   r+   r  -  r  zBucketizeOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  bucketizeOptionsr*   r*   r+   r7   -  r  zBucketizeOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  -  r  z#BucketizeOptionsT.InitFromPackedBufc                 C   r  r  )rm  r  )r  r0  r  r*   r*   r+   r  -  r  zBucketizeOptionsT.InitFromObjc                 C   r  r  )r*  r	  r,  r
  r)  r  r'  r(  )r  r0  r  r*   r*   r+   r  .  r  zBucketizeOptionsT._UnPackc                 C   r  r  )r,  r	  r  r  r  r.  r  r  r
  rp  r  r+  r-  r/  )r  r  r,  r  r0  r*   r*   r+   r  .  r  zBucketizeOptionsT.PackNr  r  r*   r*   r*   r+   rm  -  r  rm  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  #.  r  zGeluOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsGeluOptions*.  r  z GeluOptions.GetRootAsGeluOptionsFc                 C   r  r  r  r  r*   r*   r+   GeluOptionsBufferHasIdentifier..  r  z*GeluOptions.GeluOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  3.  r  zGeluOptions.Initc                 C   r  r  r  r  r*   r*   r+   Approximate7.  r  zGeluOptions.ApproximateNr  r  )
r   r   r   r  r  r  r1  r2  r  r3  r*   r*   r*   r+   r   .  r  r  c                 C   r  r  r  r  r*   r*   r+   GeluOptionsStart=.  r  r4  c                 C   r  r  r  )r  approximater*   r*   r+   GeluOptionsAddApproximate@.  rd  r6  c                 C   r  r  r  r  r*   r*   r+   GeluOptionsEndC.  r  r7  c                   @   r  )rn  c                 C   r  r  )r5  r  r*   r*   r+   r  K.  r  zGeluOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  geluOptionsr*   r*   r+   r7   N.  r  zGeluOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  T.  r  zGeluOptionsT.InitFromPackedBufc                 C   r  r  )rn  r  )r  r8  r  r*   r*   r+   r  Y.  r  zGeluOptionsT.InitFromObjc                 C   r  r  )r3  r5  )r  r8  r*   r*   r+   r  `.  r  zGeluOptionsT._UnPackc                 C   r  r  )r4  r6  r5  r7  )r  r  r8  r*   r*   r+   r  f.  r  zGeluOptionsT.PackNr  r  r*   r*   r*   r+   rn  H.  r  rn  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  p.  r  z#DynamicUpdateSliceOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   "GetRootAsDynamicUpdateSliceOptionsw.  r  z<DynamicUpdateSliceOptions.GetRootAsDynamicUpdateSliceOptionsFc                 C   r  r  r  r  r*   r*   r+   ,DynamicUpdateSliceOptionsBufferHasIdentifier{.  r  zFDynamicUpdateSliceOptions.DynamicUpdateSliceOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  .  r  zDynamicUpdateSliceOptions.InitNr  r  )	r   r   r   r  r  r  r9  r:  r  r*   r*   r*   r+   r  m.  r  r  c                 C   r  r  r  r  r*   r*   r+   DynamicUpdateSliceOptionsStart.  r  r;  c                 C   r  r  r  r  r*   r*   r+   DynamicUpdateSliceOptionsEnd.  r  r<  c                   @   r  )ro  c                 C   r  r  r*   r  r*   r*   r+   r  .  r  z#DynamicUpdateSliceOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  dynamicUpdateSliceOptionsr*   r*   r+   r7   .  r  z&DynamicUpdateSliceOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  .  r  z,DynamicUpdateSliceOptionsT.InitFromPackedBufc                 C   r  r  )ro  r  )r  r=  r  r*   r*   r+   r  .  r  z&DynamicUpdateSliceOptionsT.InitFromObjc                 C   r  r  r*   )r  r=  r*   r*   r+   r  .  r  z"DynamicUpdateSliceOptionsT._UnPackc                 C   r  r  )r;  r<  )r  r  r=  r*   r*   r+   r  .  r  zDynamicUpdateSliceOptionsT.PackNr  r  r*   r*   r*   r+   ro  .  r  ro  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  .  r  z$UnsortedSegmentProdOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   #GetRootAsUnsortedSegmentProdOptions.  r  z>UnsortedSegmentProdOptions.GetRootAsUnsortedSegmentProdOptionsFc                 C   r  r  r  r  r*   r*   r+   -UnsortedSegmentProdOptionsBufferHasIdentifier.  r  zHUnsortedSegmentProdOptions.UnsortedSegmentProdOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  .  r  zUnsortedSegmentProdOptions.InitNr  r  )	r   r   r   r  r  r  r>  r?  r  r*   r*   r*   r+   r  .  r  r  c                 C   r  r  r  r  r*   r*   r+   UnsortedSegmentProdOptionsStart.  r  r@  c                 C   r  r  r  r  r*   r*   r+   UnsortedSegmentProdOptionsEnd.  r  rA  c                   @   r  )rp  c                 C   r  r  r*   r  r*   r*   r+   r  .  r  z$UnsortedSegmentProdOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  unsortedSegmentProdOptionsr*   r*   r+   r7   .  r  z'UnsortedSegmentProdOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  .  r  z-UnsortedSegmentProdOptionsT.InitFromPackedBufc                 C   r  r  )rp  r  )r  rB  r  r*   r*   r+   r  .  r  z'UnsortedSegmentProdOptionsT.InitFromObjc                 C   r  r  r*   )r  rB  r*   r*   r+   r  .  r  z#UnsortedSegmentProdOptionsT._UnPackc                 C   r  r  )r@  rA  )r  r  rB  r*   r*   r+   r  .  r  z UnsortedSegmentProdOptionsT.PackNr  r  r*   r*   r*   r+   rp  .  r  rp  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  .  r  z#UnsortedSegmentMaxOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   "GetRootAsUnsortedSegmentMaxOptions.  r  z<UnsortedSegmentMaxOptions.GetRootAsUnsortedSegmentMaxOptionsFc                 C   r  r  r  r  r*   r*   r+   ,UnsortedSegmentMaxOptionsBufferHasIdentifier.  r  zFUnsortedSegmentMaxOptions.UnsortedSegmentMaxOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  /  r  zUnsortedSegmentMaxOptions.InitNr  r  )	r   r   r   r  r  r  rC  rD  r  r*   r*   r*   r+   r  .  r  r  c                 C   r  r  r  r  r*   r*   r+   UnsortedSegmentMaxOptionsStart/  r  rE  c                 C   r  r  r  r  r*   r*   r+   UnsortedSegmentMaxOptionsEnd/  r  rF  c                   @   r  )rq  c                 C   r  r  r*   r  r*   r*   r+   r  /  r  z#UnsortedSegmentMaxOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  unsortedSegmentMaxOptionsr*   r*   r+   r7   /  r  z&UnsortedSegmentMaxOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  /  r  z,UnsortedSegmentMaxOptionsT.InitFromPackedBufc                 C   r  r  )rq  r  )r  rG  r  r*   r*   r+   r  /  r  z&UnsortedSegmentMaxOptionsT.InitFromObjc                 C   r  r  r*   )r  rG  r*   r*   r+   r  %/  r  z"UnsortedSegmentMaxOptionsT._UnPackc                 C   r  r  )rE  rF  )r  r  rG  r*   r*   r+   r  */  r  zUnsortedSegmentMaxOptionsT.PackNr  r  r*   r*   r*   r+   rq  /  r  rq  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  3/  r  z#UnsortedSegmentSumOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   "GetRootAsUnsortedSegmentSumOptions:/  r  z<UnsortedSegmentSumOptions.GetRootAsUnsortedSegmentSumOptionsFc                 C   r  r  r  r  r*   r*   r+   ,UnsortedSegmentSumOptionsBufferHasIdentifier>/  r  zFUnsortedSegmentSumOptions.UnsortedSegmentSumOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  C/  r  zUnsortedSegmentSumOptions.InitNr  r  )	r   r   r   r  r  r  rH  rI  r  r*   r*   r*   r+   r  0/  r  r  c                 C   r  r  r  r  r*   r*   r+   UnsortedSegmentSumOptionsStartF/  r  rJ  c                 C   r  r  r  r  r*   r*   r+   UnsortedSegmentSumOptionsEndI/  r  rK  c                   @   r  )rs  c                 C   r  r  r*   r  r*   r*   r+   r  Q/  r  z#UnsortedSegmentSumOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  unsortedSegmentSumOptionsr*   r*   r+   r7   T/  r  z&UnsortedSegmentSumOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  Z/  r  z,UnsortedSegmentSumOptionsT.InitFromPackedBufc                 C   r  r  )rs  r  )r  rL  r  r*   r*   r+   r  _/  r  z&UnsortedSegmentSumOptionsT.InitFromObjc                 C   r  r  r*   )r  rL  r*   r*   r+   r  f/  r  z"UnsortedSegmentSumOptionsT._UnPackc                 C   r  r  )rJ  rK  )r  r  rL  r*   r*   r+   r  k/  r  zUnsortedSegmentSumOptionsT.PackNr  r  r*   r*   r*   r+   rs  N/  r  rs  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  t/  r  zATan2Options.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsATan2Options{/  r  z"ATan2Options.GetRootAsATan2OptionsFc                 C   r  r  r  r  r*   r*   r+   ATan2OptionsBufferHasIdentifier/  r  z,ATan2Options.ATan2OptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  /  r  zATan2Options.InitNr  r  )	r   r   r   r  r  r  rM  rN  r  r*   r*   r*   r+   r  q/  r  r  c                 C   r  r  r  r  r*   r*   r+   ATan2OptionsStart/  r  rO  c                 C   r  r  r  r  r*   r*   r+   ATan2OptionsEnd/  r  rP  c                   @   r  )rt  c                 C   r  r  r*   r  r*   r*   r+   r  /  r  zATan2OptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  atan2Optionsr*   r*   r+   r7   /  r  zATan2OptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  /  r  zATan2OptionsT.InitFromPackedBufc                 C   r  r  )rt  r  )r  rQ  r  r*   r*   r+   r  /  r  zATan2OptionsT.InitFromObjc                 C   r  r  r*   )r  rQ  r*   r*   r+   r  /  r  zATan2OptionsT._UnPackc                 C   r  r  )rO  rP  )r  r  rQ  r*   r*   r+   r  /  r  zATan2OptionsT.PackNr  r  r*   r*   r*   r+   rt  /  r  rt  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  /  r  z#UnsortedSegmentMinOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   "GetRootAsUnsortedSegmentMinOptions/  r  z<UnsortedSegmentMinOptions.GetRootAsUnsortedSegmentMinOptionsFc                 C   r  r  r  r  r*   r*   r+   ,UnsortedSegmentMinOptionsBufferHasIdentifier/  r  zFUnsortedSegmentMinOptions.UnsortedSegmentMinOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  /  r  zUnsortedSegmentMinOptions.InitNr  r  )	r   r   r   r  r  r  rR  rS  r  r*   r*   r*   r+   r  /  r  r  c                 C   r  r  r  r  r*   r*   r+   UnsortedSegmentMinOptionsStart/  r  rT  c                 C   r  r  r  r  r*   r*   r+   UnsortedSegmentMinOptionsEnd/  r  rU  c                   @   r  )rr  c                 C   r  r  r*   r  r*   r*   r+   r  /  r  z#UnsortedSegmentMinOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  unsortedSegmentMinOptionsr*   r*   r+   r7   /  r  z&UnsortedSegmentMinOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  /  r  z,UnsortedSegmentMinOptionsT.InitFromPackedBufc                 C   r  r  )rr  r  )r  rV  r  r*   r*   r+   r  /  r  z&UnsortedSegmentMinOptionsT.InitFromObjc                 C   r  r  r*   )r  rV  r*   r*   r+   r  /  r  z"UnsortedSegmentMinOptionsT._UnPackc                 C   r  r  )rT  rU  )r  r  rV  r*   r*   r+   r  /  r  zUnsortedSegmentMinOptionsT.PackNr  r  r*   r*   r*   r+   rr  /  r  rr  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  /  r  zSignOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsSignOptions/  r  z SignOptions.GetRootAsSignOptionsFc                 C   r  r  r  r  r*   r*   r+   SignOptionsBufferHasIdentifier0  r  z*SignOptions.SignOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  0  r  zSignOptions.InitNr  r  )	r   r   r   r  r  r  rW  rX  r  r*   r*   r*   r+   r  /  r  r  c                 C   r  r  r  r  r*   r*   r+   SignOptionsStart	0  r  rY  c                 C   r  r  r  r  r*   r*   r+   SignOptionsEnd0  r  rZ  c                   @   r  )ru  c                 C   r  r  r*   r  r*   r*   r+   r  0  r  zSignOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  signOptionsr*   r*   r+   r7   0  r  zSignOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  0  r  zSignOptionsT.InitFromPackedBufc                 C   r  r  )ru  r  )r  r[  r  r*   r*   r+   r  "0  r  zSignOptionsT.InitFromObjc                 C   r  r  r*   )r  r[  r*   r*   r+   r  )0  r  zSignOptionsT._UnPackc                 C   r  r  )rY  rZ  )r  r  r[  r*   r*   r+   r  .0  r  zSignOptionsT.PackNr  r  r*   r*   r*   r+   ru  0  r  ru  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  70  r  zBitcastOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsBitcastOptions>0  r  z&BitcastOptions.GetRootAsBitcastOptionsFc                 C   r  r  r  r  r*   r*   r+   !BitcastOptionsBufferHasIdentifierB0  r  z0BitcastOptions.BitcastOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  G0  r  zBitcastOptions.InitNr  r  )	r   r   r   r  r  r  r\  r]  r  r*   r*   r*   r+   r  40  r  r  c                 C   r  r  r  r  r*   r*   r+   BitcastOptionsStartJ0  r  r^  c                 C   r  r  r  r  r*   r*   r+   BitcastOptionsEndM0  r  r_  c                   @   r  )rv  c                 C   r  r  r*   r  r*   r*   r+   r  U0  r  zBitcastOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  bitcastOptionsr*   r*   r+   r7   X0  r  zBitcastOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  ^0  r  z!BitcastOptionsT.InitFromPackedBufc                 C   r  r  )rv  r  )r  r`  r  r*   r*   r+   r  c0  r  zBitcastOptionsT.InitFromObjc                 C   r  r  r*   )r  r`  r*   r*   r+   r  j0  r  zBitcastOptionsT._UnPackc                 C   r  r  )r^  r_  )r  r  r`  r*   r*   r+   r  o0  r  zBitcastOptionsT.PackNr  r  r*   r*   r*   r+   rv  R0  r  rv  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  x0  r  zBitwiseXorOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsBitwiseXorOptions0  r  z,BitwiseXorOptions.GetRootAsBitwiseXorOptionsFc                 C   r  r  r  r  r*   r*   r+   $BitwiseXorOptionsBufferHasIdentifier0  r  z6BitwiseXorOptions.BitwiseXorOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  0  r  zBitwiseXorOptions.InitNr  r  )	r   r   r   r  r  r  ra  rb  r  r*   r*   r*   r+   r  u0  r  r  c                 C   r  r  r  r  r*   r*   r+   BitwiseXorOptionsStart0  r  rc  c                 C   r  r  r  r  r*   r*   r+   BitwiseXorOptionsEnd0  r  rd  c                   @   r  )rw  c                 C   r  r  r*   r  r*   r*   r+   r  0  r  zBitwiseXorOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  bitwiseXorOptionsr*   r*   r+   r7   0  r  zBitwiseXorOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  0  r  z$BitwiseXorOptionsT.InitFromPackedBufc                 C   r  r  )rw  r  )r  re  r  r*   r*   r+   r  0  r  zBitwiseXorOptionsT.InitFromObjc                 C   r  r  r*   )r  re  r*   r*   r+   r  0  r  zBitwiseXorOptionsT._UnPackc                 C   r  r  )rc  rd  )r  r  re  r*   r*   r+   r  0  r  zBitwiseXorOptionsT.PackNr  r  r*   r*   r*   r+   rw  0  r  rw  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  0  r  zRightShiftOptions.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsRightShiftOptions0  r  z,RightShiftOptions.GetRootAsRightShiftOptionsFc                 C   r  r  r  r  r*   r*   r+   $RightShiftOptionsBufferHasIdentifier0  r  z6RightShiftOptions.RightShiftOptionsBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  0  r  zRightShiftOptions.InitNr  r  )	r   r   r   r  r  r  rf  rg  r  r*   r*   r*   r+   r  0  r  r  c                 C   r  r  r  r  r*   r*   r+   RightShiftOptionsStart0  r  rh  c                 C   r  r  r  r  r*   r*   r+   RightShiftOptionsEnd0  r  ri  c                   @   r  )rx  c                 C   r  r  r*   r  r*   r*   r+   r  0  r  zRightShiftOptionsT.__init__c                 C   r  r  )r  r  r  )r  r  r  rightShiftOptionsr*   r*   r+   r7   0  r  zRightShiftOptionsT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  0  r  z$RightShiftOptionsT.InitFromPackedBufc                 C   r  r  )rx  r  )r  rj  r  r*   r*   r+   r  0  r  zRightShiftOptionsT.InitFromObjc                 C   r  r  r*   )r  rj  r*   r*   r+   r  0  r  zRightShiftOptionsT._UnPackc                 C   r  r  )rh  ri  )r  r  rj  r*   r*   r+   r  0  r  zRightShiftOptionsT.PackNr  r  r*   r*   r*   r+   rx  0  r  rx  c                   @   r  )OperatorCoder  r   c                 C   r  r  )r  r  r  r  r  rk  r  r  r*   r*   r+   r  0  r  zOperatorCode.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsOperatorCode1  r  z"OperatorCode.GetRootAsOperatorCodeFc                 C   r  r  r  r  r*   r*   r+   OperatorCodeBufferHasIdentifier1  r  z,OperatorCode.OperatorCodeBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  
1  r  zOperatorCode.Initc                 C   r7  r  r  r  r*   r*   r+   DeprecatedBuiltinCode1  r;  z"OperatorCode.DeprecatedBuiltinCodec                 C   r  r'  r  r  r*   r*   r+   
CustomCode1  r
  zOperatorCode.CustomCodec                 C   rC  )Nr   r   r   rF  r  r*   r*   r+   Version1  r;  zOperatorCode.Versionc                 C   r7  r3  rF  r  r*   r*   r+   BuiltinCode#1  r;  zOperatorCode.BuiltinCodeNr  r  )r   r   r   r  r  r  rl  rm  r  rn  ro  rp  rq  r*   r*   r*   r+   rk  0  r  rk  c                 C   r  rN  r  r  r*   r*   r+   OperatorCodeStart)1  r  rr  c                 C   r  r  r  )r  deprecatedBuiltinCoder*   r*   r+   $OperatorCodeAddDeprecatedBuiltinCode,1  rd  rt  c                 C   rP  rQ  r  )r  
customCoder*   r*   r+   OperatorCodeAddCustomCode/1  r  rv  c                 C   r_  )Nr   r   rh  r  versionr*   r*   r+   OperatorCodeAddVersion21  rd  ry  c                 C   r_  rZ  rh  )r  builtinCoder*   r*   r+   OperatorCodeAddBuiltinCode51  rd  r{  c                 C   r  r  r  r  r*   r*   r+   OperatorCodeEnd81  r  r|  c                   @   r  )OperatorCodeTc                 C   s   d| _ d | _d| _d| _d S r^  )rs  ru  rx  rz  r  r*   r*   r+   r  @1  r  zOperatorCodeT.__init__c                 C   r  r  )rk  r  r  )r  r  r  operatorCoder*   r*   r+   r7   F1  r  zOperatorCodeT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  L1  r  zOperatorCodeT.InitFromPackedBufc                 C   r  r  )r}  r  )r  r~  r  r*   r*   r+   r  Q1  r  zOperatorCodeT.InitFromObjc                 C   r  r  )rn  rs  ro  ru  rp  rx  rq  rz  )r  r~  r*   r*   r+   r  X1  r  zOperatorCodeT._UnPackc                 C   sb   | j d ur|| j }t| t|| j | j d urt|| t|| j t|| j	 t
|}|S r  )ru  r<  rr  rt  rs  rv  ry  rx  r{  rz  r|  )r  r  ru  r~  r*   r*   r+   r  a1  s   


zOperatorCodeT.PackNr  r  r*   r*   r*   r+   r}  =1  r  r}  c                   @   s  e Zd ZdgZedAddZedAddZedBdd	Zd
d Zdd Z	dd Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*d+ Zd,d- Zd.d/ Zd0d1 Zd2d3 Zd4d5 Zd6d7 Zd8d9 Zd:d; Z d<d= Z!d>d? Z"d@S )COperatorr  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  q1  r  zOperator.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsOperatorx1  r  zOperator.GetRootAsOperatorFc                 C   r  r  r  r  r*   r*   r+   OperatorBufferHasIdentifier|1  r  z$Operator.OperatorBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  1  r  zOperator.Initc                 C   r7  r  r  r  r*   r*   r+   OpcodeIndex1  r;  zOperator.OpcodeIndexc                 C   r  r%  rt  r  r*   r*   r+   Inputs1  r  zOperator.Inputsc                 C   r  r'  rv  r  r*   r*   r+   InputsAsNumpy1  r  zOperator.InputsAsNumpyc                 C   r  r'  r  r  r*   r*   r+   InputsLength1  r  zOperator.InputsLengthc                 C   r  r'  r  r  r*   r*   r+   InputsIsNone1  r  zOperator.InputsIsNonec                 C   r  r+  rt  r  r*   r*   r+   Outputs1  r  zOperator.Outputsc                 C   r  r-  rv  r  r*   r*   r+   OutputsAsNumpy1  r  zOperator.OutputsAsNumpyc                 C   r  r-  r  r  r*   r*   r+   OutputsLength1  r  zOperator.OutputsLengthc                 C   r  r-  r  r  r*   r*   r+   OutputsIsNone1  r  zOperator.OutputsIsNonec                 C   r7  r3  r9  r  r*   r*   r+   BuiltinOptionsType1  r;  zOperator.BuiltinOptionsTypec                 C   r<  )Nr   r   r2   r>  rA  r*   r*   r+   r|  1  rD  zOperator.BuiltinOptionsc                 C   r  rE  r  r  r*   r*   r+   CustomOptions1  r  zOperator.CustomOptionsc                 C   r  r~  r  r  r*   r*   r+   CustomOptionsAsNumpy1  r  zOperator.CustomOptionsAsNumpyc                 C   r  r~  r  r  r*   r*   r+   CustomOptionsLength1  r  zOperator.CustomOptionsLengthc                 C   r  r~  r  r  r*   r*   r+   CustomOptionsIsNone1  r  zOperator.CustomOptionsIsNonec                 C   r7  rE  r  r  r*   r*   r+   r  1  r;  zOperator.CustomOptionsFormatc                 C   r  rj  )	r  r  r  r  r  r  r  r  r  r  r*   r*   r+   MutatingVariableInputs1  r  zOperator.MutatingVariableInputsc                 C   r  r  )r  r  r  r  r  r  r  r  r  r*   r*   r+   MutatingVariableInputsAsNumpy1  r  z&Operator.MutatingVariableInputsAsNumpyc                 C   r  r  r  r  r*   r*   r+   MutatingVariableInputsLength2  r  z%Operator.MutatingVariableInputsLengthc                 C   r  r  r  r  r*   r*   r+   MutatingVariableInputsIsNone2  r  z%Operator.MutatingVariableInputsIsNonec                 C   r  )NrL   r   r   rt  r  r*   r*   r+   Intermediates2  r  zOperator.Intermediatesc                 C   r  NrL   r   rv  r  r*   r*   r+   IntermediatesAsNumpy2  r  zOperator.IntermediatesAsNumpyc                 C   r  r  r  r  r*   r*   r+   IntermediatesLength2  r  zOperator.IntermediatesLengthc                 C   r  r  r  r  r*   r*   r+   IntermediatesIsNone&2  r  zOperator.IntermediatesIsNonec                 C   r7  r  	r  r  r  r  r  r  r  Uint64Flagsr9   r  r*   r*   r+   LargeCustomOptionsOffset+2  r;  z!Operator.LargeCustomOptionsOffsetc                 C   r7  )NrP   r   r  r  r*   r*   r+   LargeCustomOptionsSize22  r;  zOperator.LargeCustomOptionsSizeNr  r  )#r   r   r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r*   r*   r*   r+   r  n1  sF    
r  c                 C   r  )Nr   r  r  r*   r*   r+   OperatorStart82  r  r  c                 C   r  r  r   )r  opcodeIndexr*   r*   r+   OperatorAddOpcodeIndex;2  rd  r  c                 C   rP  rQ  r  r  inputsr*   r*   r+   OperatorAddInputs>2  r  r  c                 C   r  rN  r  r  r*   r*   r+   OperatorStartInputsVectorA2  r  r  c                 C   rP  rV  r  r  outputsr*   r*   r+   OperatorAddOutputsD2  r  r  c                 C   r  rN  r  r  r*   r*   r+   OperatorStartOutputsVectorG2  r  r  c                 C   r_  rZ  r`  )r  builtinOptionsTyper*   r*   r+   OperatorAddBuiltinOptionsTypeJ2  rd  r  c                 C   rP  r  r  )r  builtinOptionsr*   r*   r+   OperatorAddBuiltinOptionsM2  r  r  c                 C   rP  re  r  )r  customOptionsr*   r*   r+   OperatorAddCustomOptionsP2  r  r  c                 C   r  r  r  r  r*   r*   r+    OperatorStartCustomOptionsVectorS2  r  r  c                 C   r_  r'  r  )r  customOptionsFormatr*   r*   r+   OperatorAddCustomOptionsFormatV2  rd  r  c                 C   rP  r.  r  )r  mutatingVariableInputsr*   r*   r+   !OperatorAddMutatingVariableInputsY2  r  r  c                 C   r  r  r  r  r*   r*   r+   )OperatorStartMutatingVariableInputsVector\2  r  r  c                 C   rP  r-  r  )r  intermediatesr*   r*   r+   OperatorAddIntermediates_2  r  r  c                 C   r  rN  r  r  r*   r*   r+    OperatorStartIntermediatesVectorb2  r  r  c                 C   r_  r3  PrependUint64Slot)r  largeCustomOptionsOffsetr*   r*   r+   #OperatorAddLargeCustomOptionsOffsete2  rd  r  c                 C   r_  r3  r  )r  largeCustomOptionsSizer*   r*   r+   !OperatorAddLargeCustomOptionsSizeh2  rd  r  c                 C   r  r  r  r  r*   r*   r+   OperatorEndk2  r  r  c                   @   r  )	OperatorTc                 C   sF   d| _ d | _d | _d| _d | _d | _d| _d | _d | _d| _	d| _
d S r  )r  r  r  r  r  r  r  r  r  r  r  r  r*   r*   r+   r  w2  s   
zOperatorT.__init__c                 C   r  r  )r  r  r  )r  r  r  operatorr*   r*   r+   r7   2  r  zOperatorT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  2  r  zOperatorT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  2  r  zOperatorT.InitFromObjc                 C   s  |d u rd S |  | _| s.td u r)g | _t| D ]}| j|| qn|	 | _|
 sQtd u rLg | _t| D ]}| j|| q?n| | _| | _t| j| | _| std u r}g | _t| D ]}| j|| qpn| | _| | _| std u rg | _t| D ]}| j|| qn| | _|  std u rg | _!t|" D ]}| j!|#| qn|$ | _!|% | _&|' | _(d S r  ))r  r  r  r	  r  r
  r  r  r  r  r  r  r  r  r  r  r  ry  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  )r  r  r  r*   r*   r+   r  2  sV   








zOperatorT._UnPackc           
      C   s"  | j d ur8td urt| j tju r|| j }n t|t| j  ttt| j D ]
}|	| j |  q)|
 }| jd urptd urPt| jtju rP|| j}n t|t| j ttt| jD ]
}|	| j|  qa|
 }| jd ur{| j|}| jd urtd urt| jtju r|| j}n t|t| j ttt| jD ]
}|| j|  q|
 }| jd urtd urt| jtju r|| j}n t|t| j ttt| jD ]
}|| j|  q|
 }| jd ur'td urt| jtju r|| j}n!t|t| j ttt| jD ]}|	| j|  q|
 }t| t|| j | j d ur<t|| | jd urGt|| t|| j | jd urXt|| | jd urct|| t || j! | jd urtt"|| | jd urt#|| t$|| j% t&|| j' t(|}	|	S r  ))r  r	  r  r  r  r  r  r  r
  r  r  r  r  r  r  r  r  r  r  r  PrependBoolr  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  )
r  r  r  r  r  r  r  r  r  r  r*   r*   r+   r  2  sr   










zOperatorT.PackNr  r  r*   r*   r*   r+   r  t2  s    

.r  c                   @   s   e Zd ZdgZed+ddZed+ddZed,dd	Zd
d Zdd Z	dd Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*S )-SubGraphr  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  3  r  zSubGraph.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsSubGraph3  r  zSubGraph.GetRootAsSubGraphFc                 C   r  r  r  r  r*   r*   r+   SubGraphBufferHasIdentifier3  r  z$SubGraph.SubGraphBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  3  r  zSubGraph.Initc                 C   j   t jj| jd}|dkr3| j|}|t jj|d 7 }| j|}t }|	| jj
| |S d S r  )r  r  r  r  r  r  r  r  r   r  r8   r  r*   r*   r+   Tensors3  r  zSubGraph.Tensorsc                 C   r  r  r  r  r*   r*   r+   TensorsLength(3  r  zSubGraph.TensorsLengthc                 C   r  r  r  r  r*   r*   r+   TensorsIsNone/3  r  zSubGraph.TensorsIsNonec                 C   r  r%  rt  r  r*   r*   r+   r  43  r  zSubGraph.Inputsc                 C   r  r'  rv  r  r*   r*   r+   r  <3  r  zSubGraph.InputsAsNumpyc                 C   r  r'  r  r  r*   r*   r+   r  C3  r  zSubGraph.InputsLengthc                 C   r  r'  r  r  r*   r*   r+   r  J3  r  zSubGraph.InputsIsNonec                 C   r  r+  rt  r  r*   r*   r+   r  O3  r  zSubGraph.Outputsc                 C   r  r-  rv  r  r*   r*   r+   r  W3  r  zSubGraph.OutputsAsNumpyc                 C   r  r-  r  r  r*   r*   r+   r  ^3  r  zSubGraph.OutputsLengthc                 C   r  r-  r  r  r*   r*   r+   r  e3  r  zSubGraph.OutputsIsNonec                 C   r  )Nr   r   r   )r  r  r  r  r  r  r  r  r  r  r8   r  r*   r*   r+   	Operatorsj3  r  zSubGraph.Operatorsc                 C   r  r3  r  r  r*   r*   r+   OperatorsLengthv3  r  zSubGraph.OperatorsLengthc                 C   r  r3  r  r  r*   r*   r+   OperatorsIsNone}3  r  zSubGraph.OperatorsIsNonec                 C   r  r8  r  r  r*   r*   r+   r	  3  r
  zSubGraph.NameNr  r  )r   r   r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r*   r*   r*   r+   r  3  s0    r  c                 C   r  ra  r  r  r*   r*   r+   SubGraphStart3  r  r  c                 C   r  r  r  )r  tensorsr*   r*   r+   SubGraphAddTensors3  r  r  c                 C   r  rN  r  r  r*   r*   r+   SubGraphStartTensorsVector3  r  r  c                 C   rP  rQ  r  r  r*   r*   r+   SubGraphAddInputs3  r  r  c                 C   r  rN  r  r  r*   r*   r+   SubGraphStartInputsVector3  r  r  c                 C   rP  rV  r  r  r*   r*   r+   SubGraphAddOutputs3  r  r  c                 C   r  rN  r  r  r*   r*   r+   SubGraphStartOutputsVector3  r  r  c                 C   rP  rZ  r  )r  	operatorsr*   r*   r+   SubGraphAddOperators3  r  r  c                 C   r  rN  r  r  r*   r*   r+   SubGraphStartOperatorsVector3  r  r  c                 C   rP  r  r  r%  r*   r*   r+   SubGraphAddName3  r  r  c                 C   r  r  r  r  r*   r*   r+   SubGraphEnd3  r  r  c                   @   r  )	SubGraphTc                 C   s"   d | _ d | _d | _d | _d | _d S r  )r  r  r  r  r&  r  r*   r*   r+   r  3  ro  zSubGraphT.__init__c                 C   r  r  )r  r  r  )r  r  r  subGraphr*   r*   r+   r7   3  r  zSubGraphT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  3  r  zSubGraphT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  3  r  zSubGraphT.InitFromObjc                 C   sV  |d u rd S |  s2g | _t| D ]}||d u r#| jd  qt||}| j| q| sUt	d u rPg | _
t| D ]}| j
|| qCn| | _
| sxt	d u rsg | _t| D ]}| j|| qfn| | _| sg | _t| D ]}||d u r| jd  qt||}| j| q| | _d S r  )r  r  r
  r  r  r  r9  r  r  r	  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r&  )r  r  r  tensor_	operator_r*   r*   r+   r  3  s>   

zSubGraphT._UnPackc                 C   sb  | j d ur;g }tt| j D ]}|| j | | qt|t| j  ttt| j D ]	}|||  q-| }| j	d urst
d urSt| j	t
ju rS|| j	}n t|t| j	 ttt| j	D ]
}|| j	|  qd| }| jd urt
d urt| jt
ju r|| j}n t|t| j ttt| jD ]
}|| j|  q| }| jd urg }tt| jD ]}|| j| | qt|t| j ttt| jD ]	}|||  q| }| jd ur|| j}	t| | j d urt|| | j	d ur
t|| | jd urt|| | jd ur t|| | jd ur+t||	 t|}
|
S r  )r  r
  r  r  r  r  r  r  r  r  r	  r  r  r  r  r  r  r  r  r  r&  r<  r  r  r  r  r  r  r  )r  r  tensorslistr  r  r  r  operatorslistr  r&  r  r*   r*   r+   r  3  sZ   










zSubGraphT.PackNr  r  r*   r*   r*   r+   r  3  s    

$r  c                   @   r  )r  r  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  $4  r  zBuffer.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsBuffer+4  r  zBuffer.GetRootAsBufferFc                 C   r  r  r  r  r*   r*   r+   BufferBufferHasIdentifier/4  r  z Buffer.BufferBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  44  r  zBuffer.Initc                 C   r  r  r  r  r*   r*   r+   Data84  r  zBuffer.Datac                 C   r  r  r  r  r*   r*   r+   DataAsNumpy@4  r  zBuffer.DataAsNumpyc                 C   r  r  r  r  r*   r*   r+   
DataLengthG4  r  zBuffer.DataLengthc                 C   r  r  r  r  r*   r*   r+   
DataIsNoneN4  r  zBuffer.DataIsNonec                 C   r7  r'  r  r  r*   r*   r+   r  S4  r;  zBuffer.Offsetc                 C   r7  r-  r  r  r*   r*   r+   SizeZ4  r;  zBuffer.SizeNr  r  )r   r   r   r  r  r  r  r  r  r  r  r  r  r  r  r*   r*   r*   r+   r  !4  r  r  c                 C   r  r  r  r  r*   r*   r+   BufferStart`4  r  r  c                 C   r  r  r  )r  datar*   r*   r+   BufferAddDatac4  r  r  c                 C   r  r  r  r  r*   r*   r+   BufferStartDataVectorf4  r  r  c                 C   r_  rQ  r  rY  r*   r*   r+   BufferAddOffseti4  rd  r  c                 C   r_  rV  r  )r  sizer*   r*   r+   BufferAddSizel4  rd  r  c                 C   r  r  r  r  r*   r*   r+   	BufferEndo4  r  r  c                   @   r  )BufferTc                 C   s   d | _ d| _d| _d S r  )r  r  r  r  r*   r*   r+   r  {4  r  zBufferT.__init__c                 C   r  r  )r  r  r  )r  r  r  r#  r*   r*   r+   r7   4  r  zBufferT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  4  r  zBufferT.InitFromPackedBufc                 C   r  r  )r  r  )r  r#  r  r*   r*   r+   r  4  r  zBufferT.InitFromObjc                 C   r  r  )r  r	  r  r
  r  r  r  r  r  r  r  r  )r  r#  r  r*   r*   r+   r  4  r  zBufferT._UnPackc                 C   s   | j d ur8td urt| j tju r|| j }n t|t| j  ttt| j D ]
}|	| j |  q)|
 }t| | j d urFt|| t|| j t|| j t|}|S r  )r  r	  r  r  r  r  r  r  r
  r  r  r  r  r  r  r  r  r  )r  r  r  r  r#  r*   r*   r+   r  4  r  zBufferT.PackNr  r  r*   r*   r*   r+   r  x4  r  r  c                   @   r  )Metadatar  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  4  r  zMetadata.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsMetadata4  r  zMetadata.GetRootAsMetadataFc                 C   r  r  r  r  r*   r*   r+   MetadataBufferHasIdentifier4  r  z$Metadata.MetadataBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  4  r  zMetadata.Initc                 C   r  r  r  r  r*   r*   r+   r	  4  r
  zMetadata.Namec                 C   r7  r'  r  r  r*   r*   r+   r  4  r;  zMetadata.BufferNr  r  )r   r   r   r  r  r  r  r  r  r	  r  r*   r*   r*   r+   r  4  r  r  c                 C   r  r  r  r  r*   r*   r+   MetadataStart4  r  r  c                 C   r  r  r  r%  r*   r*   r+   MetadataAddName4  r  r  c                 C   r_  rQ  r   r"  r*   r*   r+   MetadataAddBuffer4  rd  r  c                 C   r  r  r  r  r*   r*   r+   MetadataEnd4  r  r  c                   @   r  )	MetadataTc                 C      d | _ d| _d S r  )r&  r#  r  r*   r*   r+   r  4  r  zMetadataT.__init__c                 C   r  r  )r  r  r  )r  r  r  metadatar*   r*   r+   r7   4  r  zMetadataT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  4  r  zMetadataT.InitFromPackedBufc                 C   r  r  )r  r  )r  r  r  r*   r*   r+   r  4  r  zMetadataT.InitFromObjc                 C   r  r  )r	  r&  r  r#  )r  r  r*   r*   r+   r  4  r  zMetadataT._UnPackc                 C   J   | j d ur|| j }t| | j d urt|| t|| j t|}|S r  )r&  r<  r  r  r  r#  r  )r  r  r&  r  r*   r*   r+   r  5     


zMetadataT.PackNr  r  r*   r*   r*   r+   r  4  r  r  c                   @   r  )	TensorMapr  r   c                 C   r  r  )r  r  r  r  r  r  r  r  r*   r*   r+   r  5  r  zTensorMap.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsTensorMap5  r  zTensorMap.GetRootAsTensorMapFc                 C   r  r  r  r  r*   r*   r+   TensorMapBufferHasIdentifier5  r  z&TensorMap.TensorMapBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  "5  r  zTensorMap.Initc                 C   r  r  r  r  r*   r*   r+   r	  &5  r
  zTensorMap.Namec                 C   r7  r'  r  r  r*   r*   r+   TensorIndex-5  r;  zTensorMap.TensorIndexNr  r  )r   r   r   r  r  r  r  r  r  r	  r  r*   r*   r*   r+   r  5  r  r  c                 C   r  r  r  r  r*   r*   r+   TensorMapStart35  r  r  c                 C   r  r  r  r%  r*   r*   r+   TensorMapAddName65  r  r  c                 C   r_  rQ  r   )r  tensorIndexr*   r*   r+   TensorMapAddTensorIndex95  rd  r	  c                 C   r  r  r  r  r*   r*   r+   TensorMapEnd<5  r  r	  c                   @   r  )
TensorMapTc                 C   r  r  )r&  r 	  r  r*   r*   r+   r  D5  r  zTensorMapT.__init__c                 C   r  r  )r  r  r  )r  r  r  	tensorMapr*   r*   r+   r7   H5  r  zTensorMapT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  N5  r  zTensorMapT.InitFromPackedBufc                 C   r  r  )r	  r  )r  r	  r  r*   r*   r+   r  S5  r  zTensorMapT.InitFromObjc                 C   r  r  )r	  r&  r  r 	  )r  r	  r*   r*   r+   r  Z5  r  zTensorMapT._UnPackc                 C   r  r  )r&  r<  r  r  r	  r 	  r	  )r  r  r&  r	  r*   r*   r+   r  a5  r  zTensorMapT.PackNr  r  r*   r*   r*   r+   r	  A5  r  r	  c                   @   rd  )SignatureDefr  r   c                 C   r  r  )r  r  r  r  r  r	  r  r  r*   r*   r+   r  o5  r  zSignatureDef.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsSignatureDefv5  r  z"SignatureDef.GetRootAsSignatureDefFc                 C   r  r  r  r  r*   r*   r+   SignatureDefBufferHasIdentifierz5  r  z,SignatureDef.SignatureDefBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  5  r  zSignatureDef.Initc                 C   r  r  r  r  r  r  r  r  r  r  r  r  r8   r  r*   r*   r+   r  5  r  zSignatureDef.Inputsc                 C   r  r  r  r  r*   r*   r+   r  5  r  zSignatureDef.InputsLengthc                 C   r  r  r  r  r*   r*   r+   r  5  r  zSignatureDef.InputsIsNonec                 C   r  r%  r	  r  r*   r*   r+   r  5  r  zSignatureDef.Outputsc                 C   r  r'  r  r  r*   r*   r+   r  5  r  zSignatureDef.OutputsLengthc                 C   r  r'  r  r  r*   r*   r+   r  5  r  zSignatureDef.OutputsIsNonec                 C   r  r-  r  r  r*   r*   r+   SignatureKey5  r
  zSignatureDef.SignatureKeyc                 C   r7  r8  r  r  r*   r*   r+   SubgraphIndex5  r;  zSignatureDef.SubgraphIndexNr  r  )r   r   r   r  r  r  r	  r	  r  r  r  r  r  r  r  r		  r
	  r*   r*   r*   r+   r	  l5  s"    r	  c                 C   r  ra  r  r  r*   r*   r+   SignatureDefStart5  r  r	  c                 C   r  r  r  r  r*   r*   r+   SignatureDefAddInputs5  r  r	  c                 C   r  rN  r  r  r*   r*   r+   SignatureDefStartInputsVector5  r  r	  c                 C   rP  rQ  r  r  r*   r*   r+   SignatureDefAddOutputs5  r  r	  c                 C   r  rN  r  r  r*   r*   r+   SignatureDefStartOutputsVector5  r  r	  c                 C   rP  rV  r  )r  signatureKeyr*   r*   r+   SignatureDefAddSignatureKey5  r  r	  c                 C   r_  r  r   )r  subgraphIndexr*   r*   r+   SignatureDefAddSubgraphIndex5  rd  r	  c                 C   r  r  r  r  r*   r*   r+   SignatureDefEnd5  r  r	  c                   @   r  )SignatureDefTc                 C   s   d | _ d | _d | _d| _d S r  )r  r  r	  r	  r  r*   r*   r+   r  5  r  zSignatureDefT.__init__c                 C   r  r  )r	  r  r  )r  r  r  signatureDefr*   r*   r+   r7   5  r  zSignatureDefT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  5  r  zSignatureDefT.InitFromPackedBufc                 C   r  r  )r	  r  )r  r	  r  r*   r*   r+   r  5  r  zSignatureDefT.InitFromObjc                 C   s   |d u rd S |  s2g | _t| D ]}||d u r#| jd  qt||}| j| q| s^g | _	t|
 D ]}||d u rO| j	d  q?t||}| j	| q?| | _| | _d S r  )r  r  r
  r  r  r  r	  r  r  r  r  r  r		  r	  r
	  r	  )r  r	  r  
tensorMap_r*   r*   r+   r  5  s$   
zSignatureDefT._UnPackc           	      C   s^  | j d ur;g }tt| j D ]}|| j | | qt|t| j  ttt| j D ]	}|||  q-| }| j	d urvg }tt| j	D ]}|| j	| | qIt
|t| j	 ttt| j	D ]	}|||  qh| }| jd ur|| j}t| | j d urt|| | j	d urt|| | jd urt|| t|| j t|}|S r  )r  r
  r  r  r  r	  r  r  r  r  r	  r	  r<  r	  r	  r	  r	  r	  r	  r	  )	r  r  
inputslistr  r  outputslistr  r	  r	  r*   r*   r+   r  6  s8   








zSignatureDefT.PackNr  r  r*   r*   r*   r+   r	  5  s    

r	  c                   @   s   e Zd ZdgZed7ddZed7ddZed8dd	Zd
d Zdd Z	dd Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*d+ Zd,d- Zd.d/ Zd0d1 Zd2d3 Zd4d5 Zd6S )9Modelr  r   c                 C   r  r  )r  r  r  r  r  r	  r  r  r*   r*   r+   r  26  r  zModel.GetRootAsc                 C   r  r  r  r  r*   r*   r+   GetRootAsModel96  r  zModel.GetRootAsModelFc                 C   r  r  r  r  r*   r*   r+   ModelBufferHasIdentifier=6  r  zModel.ModelBufferHasIdentifierc                 C   r  r  r  r  r*   r*   r+   r  B6  r  z
Model.Initc                 C   r7  r  r  r  r*   r*   r+   rp  F6  r;  zModel.Versionc                 C   r  r%  )r  r  r  r  r  r  r  r  rk  r  r8   r  r*   r*   r+   OperatorCodesM6  r  zModel.OperatorCodesc                 C   r  r'  r  r  r*   r*   r+   OperatorCodesLengthY6  r  zModel.OperatorCodesLengthc                 C   r  r'  r  r  r*   r*   r+   OperatorCodesIsNone`6  r  zModel.OperatorCodesIsNonec                 C   r  r+  )r  r  r  r  r  r  r  r  r  r  r8   r  r*   r*   r+   	Subgraphse6  r  zModel.Subgraphsc                 C   r  r-  r  r  r*   r*   r+   SubgraphsLengthq6  r  zModel.SubgraphsLengthc                 C   r  r-  r  r  r*   r*   r+   SubgraphsIsNonex6  r  zModel.SubgraphsIsNonec                 C   r  r3  r  r  r*   r*   r+   Description}6  r
  zModel.Descriptionc                 C   r  )Nr   r   r   )r  r  r  r  r  r  r  r  r  r  r8   r  r*   r*   r+   Buffers6  r  zModel.Buffersc                 C   r  r8  r  r  r*   r*   r+   BuffersLength6  r  zModel.BuffersLengthc                 C   r  r8  r  r  r*   r*   r+   BuffersIsNone6  r  zModel.BuffersIsNonec                 C   r  )Nr   r   r   rt  r  r*   r*   r+   MetadataBuffer6  r  zModel.MetadataBufferc                 C   r  r~  rv  r  r*   r*   r+   MetadataBufferAsNumpy6  r  zModel.MetadataBufferAsNumpyc                 C   r  r~  r  r  r*   r*   r+   MetadataBufferLength6  r  zModel.MetadataBufferLengthc                 C   r  r~  r  r  r*   r*   r+   MetadataBufferIsNone6  r  zModel.MetadataBufferIsNonec                 C   r  )Nr   r   r   )r  r  r  r  r  r  r  r  r  r  r8   r  r*   r*   r+   r  6  r  zModel.Metadatac                 C   r  rE  r  r  r*   r*   r+   MetadataLength6  r  zModel.MetadataLengthc                 C   r  rE  r  r  r*   r*   r+   MetadataIsNone6  r  zModel.MetadataIsNonec                 C   r  r  )r  r  r  r  r  r  r  r  r	  r  r8   r  r*   r*   r+   SignatureDefs6  r  zModel.SignatureDefsc                 C   r  r  r  r  r*   r*   r+   SignatureDefsLength6  r  zModel.SignatureDefsLengthc                 C   r  r  r  r  r*   r*   r+   SignatureDefsIsNone6  r  zModel.SignatureDefsIsNoneNr  r  )r   r   r   r  r  r  r	  r	  r  rp  r	  r	  r	  r 	  r!	  r"	  r#	  r$	  r%	  r&	  r'	  r(	  r)	  r*	  r  r+	  r,	  r-	  r.	  r/	  r*   r*   r*   r+   r	  /6  s<    r	  c                 C   r  r]  r  r  r*   r*   r+   
ModelStart6  r  r0	  c                 C   r  r  r   rw  r*   r*   r+   ModelAddVersion6  rd  r1	  c                 C   rP  rQ  r  )r  operatorCodesr*   r*   r+   ModelAddOperatorCodes6  r  r3	  c                 C   r  rN  r  r  r*   r*   r+   ModelStartOperatorCodesVector6  r  r4	  c                 C   rP  rV  r  )r  	subgraphsr*   r*   r+   ModelAddSubgraphs6  r  r6	  c                 C   r  rN  r  r  r*   r*   r+   ModelStartSubgraphsVector6  r  r7	  c                 C   rP  rZ  r  )r  descriptionr*   r*   r+   ModelAddDescription6  r  r9	  c                 C   rP  r  r  )r  buffersr*   r*   r+   ModelAddBuffers6  r  r;	  c                 C   r  rN  r  r  r*   r*   r+   ModelStartBuffersVector6  r  r<	  c                 C   rP  re  r  )r  metadataBufferr*   r*   r+   ModelAddMetadataBuffer7  r  r>	  c                 C   r  rN  r  r  r*   r*   r+   ModelStartMetadataBufferVector7  r  r?	  c                 C   rP  r'  r  )r  r  r*   r*   r+   ModelAddMetadata7  r  r@	  c                 C   r  rN  r  r  r*   r*   r+   ModelStartMetadataVector
7  r  rA	  c                 C   rP  r.  r  )r  signatureDefsr*   r*   r+   ModelAddSignatureDefs7  r  rC	  c                 C   r  rN  r  r  r*   r*   r+   ModelStartSignatureDefsVector7  r  rD	  c                 C   r  r  r  r  r*   r*   r+   ModelEnd7  r  rE	  c                   @   r  )ModelTc                 C   s4   d| _ d | _d | _d | _d | _d | _d | _d | _d S r  )rx  r2	  r5	  r8	  r:	  r=	  r  rB	  r  r*   r*   r+   r  7  rx  zModelT.__init__c                 C   r  r  )r	  r  r  )r  r  r  modelr*   r*   r+   r7   )7  r  zModelT.InitFromBufr   c                 C   r   r  r  r  r*   r*   r+   r  /7  r  zModelT.InitFromPackedBufc                 C   r  r  )rF	  r  )r  rG	  r  r*   r*   r+   r  47  r  zModelT.InitFromObjc                 C   s*  |d u rd S |  | _| s7g | _t| D ]}||d u r(| jd  qt	||}| j| q|
 scg | _t| D ]}||d u rT| jd  qDt	||}| j| qD| | _| sg | _t| D ]}||d u r| jd  qut	||}| j| qu| std u rg | _t| D ]}| j|| qn| | _| sg | _t| D ]}||d u r| jd  qt 	||}| j| q|! sg | _"t|# D ]!}|$|d u r| j"d  qt%	|$|}| j"| qd S d S r  )&rp  rx  r	  r2	  r
  r	  r	  r  r}  r  r"	  r5	  r!	  r 	  r  r#	  r8	  r&	  r:	  r%	  r$	  r  r*	  r	  r=	  r)	  r'	  r(	  r,	  r  r+	  r  r  r/	  rB	  r.	  r-	  r	  )r  rG	  r  operatorCode_	subGraph_buffer_	metadata_signatureDef_r*   r*   r+   r  ;7  s`   



zModelT._UnPackc                 C   s  | j d ur;g }tt| j D ]}|| j | | qt|t| j  ttt| j D ]	}|||  q-| }| j	d urvg }tt| j	D ]}|| j	| | qIt
|t| j	 ttt| j	D ]	}|||  qh| }| jd ur|| j}| jd urg }tt| jD ]}|| j| | qt|t| j ttt| jD ]	}|||  q| }	| jd urtd urt| jtju r|| j}
n t|t| j ttt| jD ]
}|| j|  q| }
| jd ur2g }tt| jD ]}|| j| | qt|t| j ttt| jD ]
}|||  q#| }| jd urpg }tt| jD ]}|| j| | qAt|t| j ttt| jD ]
}|||  qa| }t| t|| j | j d urt|| | j	d urt|| | jd urt|| | jd urt ||	 | jd urt!||
 | jd urt"|| | jd urt#|| t$|}|S r  )%r2	  r
  r  r  r  r4	  r  r  r  r5	  r7	  r8	  r<  r:	  r<	  r=	  r	  r  r  r  r?	  r  r  rA	  rB	  rD	  r0	  r1	  rx  r3	  r6	  r9	  r;	  r>	  r@	  rC	  rE	  )r  r  operatorCodeslistr  r2	  subgraphslistr5	  r8	  bufferslistr:	  r=	  metadatalistr  signatureDefslistrB	  rG	  r*   r*   r+   r  q7  s   











zModelT.PackNr  r  r*   r*   r*   r+   rF	  7  s    


6rF	  (U  r  flatbuffers.compatr   r	  objectr   r-   r=   r>   rA   rH   rI   r|  ry  rz  r}  r  r  r  r  r  r  r/   r  r  r  r  typingr  r6   r  rJ  rM  rO  rT  rU  rX  rY  r\  r^  rc  rg  rk  rl  r@  rm  rB   rz  r}  r~  r  rE   rC   r  r  r  r  rF   rD   r  r  r  r  rG   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r$  r'  r)  r+  r-  r0  r1  r2  r5  r6  r7  r8  r9  r}  rH  rK  rN  rQ  rT  rX  r\  r]  r  r  rk  rl  rn  ro  rp  rq  rs  ru  rv  rw  rd  r  r  r  r  r  r  r  r  r  r  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r@  r  r  r  r
  r  r  r  r  r  r  r  r  r  r  r#  r&  r'  r(  r  r  r/  r0  r3  r4  r  r  r;  r<  r=  r  r  rC  rD  rE  r  r  rN  rP  rS  rW  rX  rY  r  r  rb  rc  rf  ri  rk  rl  rm  r  r  rt  ru  rv  rw  rx  ry  r{  r|  rA  r  r  r  r  r  r  r  r  r  r?  r  r  r  r  r  r	  r  r  r  r  r  rD  r  r  r  r  r
  r  r  r  r  r  r  r  r%  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rX  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   rN  r  r%  r'  r(  r  r  r0  r2  r3  r4  r  r  r9  r<  r=  r  r  rC  rD  rE  rI  r  rN  rP  rR  rT  rV  rX  rZ  r[  r  r  r_  r`  r  r  rf  rh  rj  rk  r  r  ro  rp  r   r  rt  ru  r!  r  ry  rz  r-  r  r  r  r  r"  r  r  r  r  r3  r  r  r  r&  r  r  r  r'  r  r  r  r#  r  r  r  r(  r  r  r  r$  r  r  r  r)  r  r  r  r*  r  r  r  r  r  r  r  r+  r  r  r  r.  r  r  r  r  r,  r  r  r  r/  r  r  r  r0  r  r  r  r  r1  r  r  r  rP  r  r  r  r2  r  r  r  r  r  r  r  r4  r  r  r  r  r  r5  r  r  r  r6  r  r  r   r  r7  r  r  r  rH  r  r
  r  rU  r  r  r  r8  r  r  r  r9  r  r  r  r  r  r:  r  r"  r#  r;  r  r'  r(  r<  r  r,  r-  r=  r  r1  r2  r>  r  r6  r7  rB  r  r;  r<  rC  r  r@  rA  rB  rE  r  rF  rG  rF  r  rL  rN  rO  rG  r  rT  rV  rW  rJ  r  r[  r\  rK  r  r`  ra  rL  r  re  rf  rM  r  rj  rk  rO  r  rq  rs  ru  rv  rQ  r  rz  r{  rR  r  r  r  rS  r  r  r  rT  r  r  r  r  r  rV  r  r  r  r  ra  r  r  r  r  r  rW  r  r  r  rY  r  r  r  rZ  r  r  r  r[  r  r  r  r\  r  r  r  r]  r  r  r  r^  r  r  r  r  r  r  r_  r  r  r  r  r  r`  r  r  r  rb  r  r  r  rc  r  r  r  r  r  r  re  r  r  r  rf  r  r  r  rg  r  r  r   rh  r  r  r  r
  r  ri  r  r  r  rj  r  r  r  rk  r  r  r   r"  r#  rl  r  r+  r-  r.  r/  rm  r  r4  r6  r7  rn  r  r;  r<  ro  r  r@  rA  rp  r  rE  rF  rq  r  rJ  rK  rs  r  rO  rP  rt  r  rT  rU  rr  r  rY  rZ  ru  r  r^  r_  rv  r  rc  rd  rw  r  rh  ri  rx  rk  rr  rt  rv  ry  r{  r|  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r0	  r1	  r3	  r4	  r6	  r7	  r9	  r;	  r<	  r>	  r?	  r@	  rA	  rC	  rD	  rE	  rF	  r*   r*   r*   r+   <module>   sB   	 &   	14 v141414F:dY?: y@4N:
@4G7SI%++$(++2.2.%$($(%%2.91@4@4$($(%##14##++%%$(%#%$(###%14%%@4#$(###%%#######2.#%##%##2.$(#%####$(######%#%%####$(###$(%$(######++$(##++###$.##$(14%##########21 K  r?:$+$+TQ 8