§
    2�ÅjnD  ã                  óÚ  — d dl mZ d dlZd dlmZ d dlmZmZmZ d dl	Z
d dlmZmZ d dlmZ d dlmZ d dlmZmZ erd d	lmZ  e¦   «         Z e¦   «         Z e ej        d
¦  «        dk    ¦  «         Zd8d„Zd9d„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%dAd*„Z&dBd-„Z' G d.„ d/e¦  «        Z(dCd2„Z)e*d3k    r.er e) e(d4d5¦  «        ¦  «          e) e(d6d7¦  «        ¦  «         dS dS )Dé    )ÚannotationsN©Údefaultdict)ÚTYPE_CHECKINGÚAnyÚ
NamedTuple)ÚdefsÚhelper)Úcollect_sample_implementations)Úcollect_snippets)ÚONNX_ML_DOMAINÚOpSchema)ÚSequenceÚONNX_MLÚ0ÚvÚintÚreturnÚstrc                ób   — t           j                             | ¦  «        rdS t          | ¦  «        S )Nz&#8734;)r	   r   Úis_infiniter   )r   s    úBC:\Projects\Historical\venv\Lib\site-packages\onnx/defs/gen_doc.pyÚdisplay_numberr      s*   € Ý„}× Ò  Ñ#Ô#ð ØˆyÝˆq‰6Œ6€Mó    ÚdomainÚoutputÚboolc                ó*   — d|v }| t           k    r|S | S )Nz-ml)r   )r   r   Úis_mls      r   Úshould_render_domainr    !   s#   € Ø�VˆO€EØ•ÒÐØˆØˆ9Ðr   Úschema_namec                ó   — | r| › d|› �S |S )Nú.© )r   r!   s     r   Úformat_name_with_domainr%   (   s$   € Øð )ØÐ(Ð(˜;Ð(Ð(Ð(ØÐr   Úfunction_versionsúSequence[int]c                óB   — d                      d„ | D ¦   «         ¦  «        › S )Nú, c                ó,   — g | ]}t          |¦  «        ‘ŒS r$   )r   )Ú.0r   s     r   ú
<listcomp>z,format_function_versions.<locals>.<listcomp>/   s   € Ð;Ð;Ð; A�˜Q™œÐ;Ð;Ð;r   ©Újoin)r&   s    r   Úformat_function_versionsr/   .   s'   € Ø�iŠiÐ;Ð;Ð):Ð;Ñ;Ô;Ñ<Ô<Ð>Ð>r   ÚversionsúSequence[OpSchema]Ú	changelogc                óZ   ‡— d                      ˆfd„| d d d…         D ¦   «         ¦  «        › S )Nr)   c              3  ót   •K  — | ]2}t          t          |j        |j        ¦  «        |j        ‰¦  «        V — Œ3d S ©N©Údisplay_version_linkr%   r   ÚnameÚsince_version©r+   r   r2   s     €r   ú	<genexpr>z"format_versions.<locals>.<genexpr>3   s]   øè è € ð  Mð  MÐxyÕ,Õ-DÀQÄXÈqÌvÑ-VÔ-VÐXYÔXgÐirÑsÔsð  Mð  Mð  Mð  Mð  Mð  Mr   éÿÿÿÿr-   )r0   r2   s    `r   Úformat_versionsr=   2   sv   ø€ Ø�iŠið  Mð  Mð  Mð  Mð  ~Fð  GKð  GKð  IKð  GKô  ~Lð  Mñ  Mô  Mñ  Mô  Mð  Oð  Or   úOpSchema.AttrTypec                óâ   — t          | t          j        ¦  «        sJ ‚t          | ¦  «        }||                     d¦  «        dz   d …                              ¦   «         }|d         dk    rd|z   }|S )Nr#   é   r<   Úszlist of )Ú
isinstancer   ÚAttrTyper   ÚrfindÚlower)r   rA   s     r   Údisplay_attr_typerF   6   sl   € Ý�a�Ô*Ñ+Ô+Ð+Ð+Ð+ÝˆA‰Œ€AØ	ˆ!�'Š'�#‰,Œ,˜Ñ
Ð
Ð
Ô×#Ò#Ñ%Ô%€AØˆ„u�‚|€|Ø˜‰NˆØ€Hr   c                ó   — | rd| › d�S dS )Nzthe 'z' operator setzthe default ONNX operator setr$   ©r   s    r   Údisplay_domainrI   ?   s!   € Øð .Ø-�vÐ-Ð-Ð-Ð-Ø*Ð*r   c                ó   — | r| S dS )Nzai.onnx (default)r$   rH   s    r   Údisplay_domain_shortrK   E   s   € Øð ØˆØÐr   r8   Úversionc                ó(   — | › d|› �}d|› d|› d|› d�S )Nú-z	<a href="ú#z">z</a>r$   )r8   rL   r2   Úname_with_vers       r   r7   r7   K   s6   € ØÐ'Ð'˜gÐ'Ð'€MØA�yÐAÐA =ÐAÐA°GÐAÐAÐAÐAr   Úformal_parameterúOpSchema.FormalParameterc                óº  — g }t           j        j        | j        k    rdg}n)t           j        j        | j        k    r| j        rdg}nddg}t           j        j        }t           j        j        }|| j	        k    r| 
                    d¦  «         n || j	        k    r| 
                    d¦  «         t          |¦  «        dk    rdndd	                     |¦  «        z   d
z   S )NÚoptionalÚvariadicÚheterogeneousÚdifferentiableznon-differentiabler   Ú ú (r)   ú))r   ÚFormalParameterOptionÚOptionalÚoptionÚVariadicÚis_homogeneousÚDifferentiationCategoryÚDifferentiableÚNonDifferentiableÚdifferentiation_categoryÚappendÚlenr.   )rQ   ÚtagsrW   Únon_differentiables       r   Úgenerate_formal_parameter_tagsrh   P   së   € Ø€DÝÔ%Ô.Ð2BÔ2IÒIÐIØˆ|ˆˆÝ	Ô	'Ô	0Ð4DÔ4KÒ	KÐ	KØÔ*ð 	1Ø�<ˆDˆDà Ð0ˆDåÔ(Ô7ð õ 	Ô(Ô:ð ð Ð)ÔBÒBÐBØ�ŠÐ$Ñ%Ô%Ð%Ð%Ø	Ð/ÔHÒ	HÐ	HØ�ŠÐ(Ñ)Ô)Ð)å�T‘”˜a’�ˆ2ˆ2 T¨D¯IªI°d©O¬OÑ%;¸cÑ%AÐAr   Úschemar   c           	     ó~  ‡‡— d}| j         rU|dz  }|d                     d„ | j                              ¦   «                              ¦   «         D ¦   «         ¦  «        z  }|dz  }|dz  }| j        t
          j        j        k    r|dz  }n‰|d| j        rdndz   d	| j	        › �z   z  }|d
t          | j        ¦  «        › d�z  }t          |¦  «        dk    r?|d                     d                     ˆfd„|d d…         D ¦   «         ¦  «        ¦  «        z  }| j        r|S | j        rí|dz  }|dz  }t          | j                             ¦   «         ¦  «        D ]·\  }}d}|j        rd}nk|j        j        r_t)          j        |j        ¦  «        }|j        j        }d+d„Št/          |t0          ¦  «        rˆfd„|D ¦   «         }n ‰|¦  «        }d|› |› �}|d|j        › dt3          |j        ¦  «        › |rd|› d�nd› d�z  }|d |j        › d!�z  }Œ¸|d"z  }|d#z  }| j        | j        k    r0|dt=          | j        ¦  «        › d$t=          | j        ¦  «        › d�z  }|d%z  }| j        rJ|dz  }| j        D ]8}	tA          |	¦  «        }
|d|	j        › d&|
› d'|	j!        › d�z  }|d |	j        › d!�z  }Œ9|d"z  }|d(z  }| j"        | j#        k    r0|dt=          | j"        ¦  «        › d$t=          | j#        ¦  «        › d�z  }|d%z  }| j$        rJ|dz  }| j$        D ]8}tA          |¦  «        }
|d|j        › d&|
› d'|j!        › d�z  }|d |j        › d!�z  }Œ9|d"z  }|d)z  }|d%z  }| j%        rj|dz  }| j%        D ]X}|j&        }t          |¦  «        d*k    r|d*         }|dd …         D ]
}|d|z   z  }Œ|d|j'        › d|› d�z  }|d |j        › d!�z  }ŒY|d"z  }|S ),NrX   ú
c              3  óD   K  — | ]}d |z                         ¦   «         V — ŒdS )z  N)Úrstrip)r+   Úlines     r   r;   z!display_schema.<locals>.<genexpr>o   sC   è è € ð 
ð 
Ø'+ˆT�D‰[× Ò Ñ"Ô"ð
ð 
ð 
ð 
ð 
ð 
r   z
#### Version
z/
No versioning maintained for experimental ops.z'
This version of the operator has been Ú
deprecatedÚ	availablez since version ú of z.
r@   z%
Other versions of this operator: {}
r)   c              3  ót   •K  — | ]2}t          t          |j        |j        ¦  «        |j        ‰¦  «        V — Œ3d S r5   r6   r:   s     €r   r;   z!display_schema.<locals>.<genexpr>‚   s\   øè è € ð ð ð õ )Ý/°´¸!¼&ÑAÔAØœØ!ñô ðð ð ð ð ð r   r<   z
#### Attributes

z<dl>
ÚrequiredÚvaluer   r   r   c                ó\  — t          | t          ¦  «        rKt          t          j        | d¦  «        ¦  «        }t          |¦  «        dk    rt          d| d›d�¦  «        }|S t          | t          t          f¦  «        r"t          |                      d¦  «        ¦  «        S t          | ¦  «        S )Né   é
   ú(ÚerZ   úutf-8)	rB   Úfloatr   ÚnpÚroundre   ÚbytesÚ	bytearrayÚdecode)rt   Ú	formatteds     r   Úformat_valuez$display_schema.<locals>.format_value�   s˜   € Ý! %­Ñ/Ô/ð )Ý$'­¬°¸Ñ(:Ô(:Ñ$;Ô$;˜	å˜y™>œ>¨BÒ.Ð.Ý(+¨N°¨N¨N¨N¨NÑ(;Ô(;˜IØ(Ð(Ý! %­%µÐ);Ñ<Ô<ð :Ý" 5§<¢<°Ñ#8Ô#8Ñ9Ô9Ð9Ý˜u™:œ:Ð%r   c                ó&   •— g | ]} ‰|¦  «        ‘ŒS r$   r$   )r+   Úvalr‚   s     €r   r,   z"display_schema.<locals>.<listcomp>©   s#   ø€ Ð$PÐ$PÐ$P¸3 \ \°#Ñ%6Ô%6Ð$PÐ$PÐ$Pr   zdefault is z<dt><tt>z</tt> : rY   rZ   z</dt>
z<dd>z</dd>
z</dl>
z
#### Inputsz - ú

z</tt>z : z
#### Outputsz
#### Type Constraintsr   )rt   r   r   r   )(Údocr.   ÚlstripÚ
splitlinesÚsupport_levelr   ÚSupportTypeÚEXPERIMENTALro   r9   rI   r   re   ÚformatÚ
attributesÚsortedÚitemsrs   Údefault_valuer8   r
   Úget_attribute_valueÚ
doc_stringrB   ÚlistrF   ÚtypeÚdescriptionÚ	min_inputÚ	max_inputr   Úinputsrh   Útype_strÚ
min_outputÚ
max_outputÚoutputsÚtype_constraintsÚallowed_type_strsÚtype_param_str)ri   r0   r2   rA   Ú_ÚattrÚoptr�   r’   Úinput_Ú
option_strr   Útype_constraintÚallowedTypesÚallowedTypeStrÚallowedTyper‚   s     `             @r   Údisplay_schemar©   g   se  øø€ ð 	€Að „zð Ø	ˆT‰	ˆØ	ˆT�YŠYð 
ð 
Ø/5¬z×/@Ò/@Ñ/BÔ/B×/MÒ/MÑ/OÔ/Oð
ñ 
ô 
ñ 
ô 
ñ 	
ˆð 	
ˆT‰	ˆð Ð	Ñ€AØÔ�xÔ3Ô@Ò@Ð@Ø	Ð?Ñ?ˆˆà	Ø6Ø%Ô0ÐAˆ|ˆ|°kñCà6 Ô 4Ð6Ð6ñ7ñ	
ˆð
 	
Ð6•N 6¤=Ñ1Ô1Ð6Ð6Ð6Ñ6ˆÝˆx‰=Œ=˜1ÒÐàÐ:×AÒAØ—	’	ð ð ð ð ð & c r cœ]ðñ ô ñ ô ñ	ô 	ñ 	ˆAð Ôð Øˆð Ôð Ø	Ð$Ñ$ˆØ	ˆX‰ˆÝ˜fÔ/×5Ò5Ñ7Ô7Ñ8Ô8ð 	2ð 	2‰GˆAˆtàˆCØŒ}ð @Ø ��ØÔ#Ô(ð @Ý &Ô :¸4Ô;MÑ NÔ N�Ø!Ô/Ô:�
ð	&ð 	&ð 	&ð 	&õ ˜m­TÑ2Ô2ð @Ø$PÐ$PÐ$PÐ$PÀ-Ð$PÑ$PÔ$P�M�Mà$0 L°Ñ$?Ô$?�MØ? MÐ?°:Ð?Ð?�àÐp˜DœIÐpÐpÕ/@ÀÄÑ/KÔ/KÐpÐ\_ÐMgÈ[ÐRUÈ[È[È[È[ÐegÐpÐpÐpÑpˆAØÐ1˜Ô(Ð1Ð1Ð1Ñ1ˆAˆAØ	ˆY‰ˆð ˆÑ€AØÔ˜6Ô+Ò+Ð+Ø	ÐZ•. Ô!1Ñ2Ô2ÐZÐZµ~ÀfÔFVÑ7WÔ7WÐZÐZÐZÑZˆØˆ�K€AØ„}ð Ø	ˆX‰ˆØ”mð 	4ð 	4ˆFÝ7¸Ñ?Ô?ˆJØÐU˜FœKÐUÐU¨jÐUÐU¸V¼_ÐUÐUÐUÑUˆAØÐ3˜Ô*Ð3Ð3Ð3Ñ3ˆAˆAØ	ˆY‰ˆð Ð	Ñ€AØÔ˜FÔ-Ò-Ð-Ø	Ð\•. Ô!2Ñ3Ô3Ð\Ð\½ÀvÔGXÑ8YÔ8YÐ\Ð\Ð\Ñ\ˆØˆ�K€Aà„~ð Ø	ˆX‰ˆØ”nð 	4ð 	4ˆFÝ7¸Ñ?Ô?ˆJØÐU˜FœKÐUÐU¨jÐUÐU¸V¼_ÐUÐUÐUÑUˆAØÐ3˜Ô*Ð3Ð3Ð3Ñ3ˆAˆAØ	ˆY‰ˆð Ð	"Ñ"€AØˆ�K€AØÔð 
Ø	ˆX‰ˆØ%Ô6ð 	=ð 	=ˆOØ*Ô<ˆLÝ�<Ñ Ô  1Ò$Ð$Ø!-¨a¤�Ø+¨A¨B¨BÔ/ð 5ð 5�Ø $¨Ñ"4Ñ4��ØÐ[˜OÔ:Ð[Ð[ÀNÐ[Ð[Ð[Ñ[ˆAØÐ<˜Ô3Ð<Ð<Ð<Ñ<ˆAˆAØ	ˆY‰ˆð €Hr   ÚlevelúOpSchema.SupportTypec                ó4   — | t           j        j        k    rdndS )Nz<sub>experimental</sub> rX   )r   rŠ   r‹   )rª   s    r   Úsupport_level_strr­   å   s!   € à&+­xÔ/CÔ/PÒ&PÐ&PÐ"Ð"ÐVXðr   c                  ó$   — e Zd ZU ded<   ded<   dS )ÚArgsr   r   r2   N)Ú__name__Ú
__module__Ú__qualname__Ú__annotations__r$   r   r   r¯   r¯   ë   s"   € € € € € € Ø€K€K�KØ€N€N�N€N€Nr   r¯   ÚargsÚNonec                ó¶  — t           j                             t           j                             t           j                             t           j                             t          ¦  «        ¦  «        ¦  «        ¦  «        }t           j                             |d¦  «        }t          t           j                             || j        ¦  «        ddd¬¦  «        5 }|                     d¦  «         |                     d¦  «         |                     d¦  «         t          d	„ ¦  «        }t          j        ¦   «         D ]-}||j                 |j                                      |¦  «         Œ.|                     d
¦  «         t          |                     ¦   «         ¦  «        D ]þ\  }}t#          || j        ¦  «        sŒdt'          |¦  «        › d
�}t          |                     ¦   «         ¦  «        D ]™\  }	}
|d|	› dt)          |¦  «        › d
�z  }t          |
d„ ¬¦  «        D ]h}t+          ||j        ¦  «        › d|j        › �}|d|j        rdndz   dz                        ||¦  «        z  }|t3          ||g| j        ¦  «        z  }|d
z  }ŒiŒš|                     |¦  «         Œÿ	 d d d ¦  «         n# 1 swxY w Y   t          t           j                             || j        ¦  «        ddd¬¦  «        5 }|                     d¦  «         |                     d¦  «         |                     d¦  «         t          d„ ¦  «        }t          j        ¦   «         D ]E}||j                 t5          |j        ¦  «                 |j                                      |¦  «         ŒF|                     d
¦  «         g }t9          ¦   «         }t          |                     ¦   «         ¦  «        D ]ñ\  }}t#          || j        ¦  «        sŒg }t          |                     ¦   «         ¦  «        D ]›\  }}g }t          |                     ¦   «         ¦  «        D ][\  }}t          |d„ ¬¦  «        }|d         }|j        |v rŒ)|                     |j        ¦  «         |                     |||f¦  «         Œ\|                     ||f¦  «         Œœ|                     ||f¦  «         Œò|D �]Ä\  }}dt'          |¦  «        › d
�}|                     |¦  «         |                     d¦  «         |                     d¦  «         g }|D ]µ\  }}|D ]­\  }}}|j        s|j        r!|j         }|                     ||||f¦  «         Œ5d                     tC          |j        ¦  «        t+          ||¦  «        t+          ||¦  «        |j        rdndtE          || j        ¦  «        ¦  «        }|                     |¦  «         Œ®Œ¶|r›|                     d¦  «         |D ]ƒ\  }}}}d                     tC          |j        ¦  «        t+          ||¦  «        t+          ||¦  «        tE          || j        ¦  «        tG          |¦  «        ¦  «        }|                     |¦  «         Œ„|                     d
¦  «         �ŒÆ|                     d
¦  «         |D �]˜\  }}dt'          |¦  «        › d
�}|                     |¦  «         |D �]f\  }}|D �]\\  }}}d|j        rdndz   dz                        tC          |j        ¦  «        t+          ||¦  «        t+          || $                    ¦   «         ¦  «        t+          ||¦  «        ¦  «        }|t3          ||| j        ¦  «        z  }|d z  }|tJ          v rF|d!z  }t          tJ          |         ¦  «        D ]&\  }}|d"z  }|d#|› d$�z  }|d%|› d&�z  }|d'z  }|d z  }Œ'| $                    ¦   «         tL          v rC|d(z  }|d"z  }|d#|› d$�z  }|d%tL          | $                    ¦   «                  › d&�z  }|d'z  }|d z  }|                     |¦  «         �Œ^�Œh�Œš	 d d d ¦  «         d S # 1 swxY w Y   d S ))NÚdocsÚwrX   rz   )ÚnewlineÚencodingz.<!--- SPDX-License-Identifier: Apache-2.0 -->
z## Operator Changelog
a²  *This file is automatically generated from the
            [def files](/onnx/defs) via [this script](/onnx/defs/gen_doc.py).
            Do not modify directly and instead edit operator definitions.*

For an operator input/output's differentiability, it can be differentiable,
            non-differentiable, or undefined. If a variable's differentiability
            is not specified, that variable has undefined differentiability.
c                 ó*   — t          t          ¦  «        S r5   ©r   r“   r$   r   r   ú<lambda>zmain.<locals>.<lambda>  s   € •K¥Ñ%Ô%€ r   rk   z# z## Version rq   c                ó   — | j         S r5   )r8   ©rA   s    r   r½   zmain.<locals>.<lambda>  s   € ÀQÄV€ r   )ÚkeyrN   z### <a name="{}"></a>**{}**z (deprecated)z</a>
z## Operator Schemas
c                 ó"   — t          d„ ¦  «        S )Nc                 ó*   — t          t          ¦  «        S r5   r¼   r$   r   r   r½   z(main.<locals>.<lambda>.<locals>.<lambda>=  s   € ­µDÑ(9Ô(9€ r   r   r$   r   r   r½   zmain.<locals>.<lambda>=  s   € •KÐ 9Ð 9Ñ:Ô:€ r   c                ó   — | j         S r5   )r9   r¿   s    r   r½   zmain.<locals>.<lambda>R  s   € ÀqÄ€ r   r<   z### z"|**Operator**|**Since version**||
z|-|-|-|
z|{}<a href="#{}">{}</a>{}|{}|
z6|**Function**|**Since version**|**Function version**|
z|{}<a href="#{}">{}</a>|{}|{}|
z## z*### {}<a name="{}"></a><a name="{}">**{}**r…   z#### Examples

z
<details>
z	<summary>z</summary>

z
```python
z
```

z</details>
z#### Sample Implementation

)'ÚosÚpathÚdirnameÚrealpathÚ__file__r.   Úopenr2   Úwriter   r	   Úget_all_schemas_with_historyr   r9   rd   rŽ   r�   r    r   rK   rI   r%   r8   ro   rŒ   r©   r   r‰   ÚsetÚaddÚhas_functionÚhas_context_dependent_functionÚall_function_opset_versionsr­   r=   r/   rE   ÚSNIPPETSÚSAMPLE_IMPLEMENTATIONS)r´   Úbase_dirÚdocs_dirÚfoutÚdv_indexri   r   Ú
versionmaprA   rL   Úunsorted_schemasrP   ÚindexÚoperator_schemasÚexisting_opsÚ_supportmapÚprocessed_supportmapÚ_supportÚ_namemapÚprocessed_namemapÚnÚunsorted_versionsr0   Ú
supportmapÚfunction_opsr    Únamemapr&   Úop_typeÚsummaryÚcodes                                  r   Úmainré   ð   sÔ	  € ÝŒw�ŠÝ
Œ�Š�œŸš­¬×(8Ò(8½Ñ(BÔ(BÑCÔCÑDÔDñô €Hõ Œw�|Š|˜H fÑ-Ô-€Hå	Ý
Œ�Š�X˜tœ~Ñ.Ô.°¸RÈ'ð
ñ 
ô 
ð /à	ð
 	�
Š
ÐDÑEÔEÐEà�
Š
Ð,Ñ-Ô-Ð-Ø�
Š
ð]ñ	
ô 	
ð 	
õ :EØ%Ð%ñ:
ô :
ˆõ Ô7Ñ9Ô9ð 	Ið 	IˆFØ�V”]Ô# FÔ$8Ô9×@Ò@ÀÑHÔHÐHÐHà�
Š
�4ÑÔÐå"(¨¯ªÑ)9Ô)9Ñ":Ô":ð 	ð 	ÑˆF�JÝ'¨°´Ñ<Ô<ð Øà5Õ)¨&Ñ1Ô1Ð5Ð5Ð5ˆAå-3°J×4DÒ4DÑ4FÔ4FÑ-GÔ-Gð 
ð 
Ñ)�Ð)ØÐJ 7ÐJÐJµ¸vÑ0FÔ0FÐJÐJÐJÑJ�Ý$Ð%5Ð;KÐ;KÐLÑLÔLð ð �FÝ'>¸vÀvÄ{Ñ'SÔ'SÐ$lÐ$lÐV\ÔVjÐ$lÐ$l�MØØ5Ø.4Ô.?ÐG˜?˜?ÀRñIà"ñ#÷ ’f˜]¨MÑ:Ô:ñ	;�Að
 �¨°°¸$¼.ÑIÔIÑI�AØ˜‘I�A�Aðð �JŠJ�q‰MŒMˆMˆMð%	ð;/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /õb 
Ý
Œ�Š�X˜tœ{Ñ+Ô+¨S¸"Àwð
ñ 
ô 
ð A"à	ð
 	�
Š
ÐDÑEÔEÐEà�
Š
Ð*Ñ+Ô+Ð+Ø�
Š
ð]ñ	
ô 	
ð 	
õ BMØ:Ð:ñB
ô B
ˆõ Ô7Ñ9Ô9ð 	Xð 	XˆFØ�&”-Ô ¥ VÔ%9Ñ!:Ô!:Ô;¸F¼KÔH×OÒOÐPVÑWÔWÐWÐWà�
Š
�4ÑÔÐð ð 	õ "%¡¤ˆÝ#)¨%¯+ª+©-¬-Ñ#8Ô#8ð 	Dð 	DÑˆF�KÝ'¨°´Ñ<Ô<ð Øà#%Ð Ý&,¨[×->Ò->Ñ-@Ô-@Ñ&AÔ&Að 	Kð 	KÑ"�˜(Ø$&Ð!Ý,2°8·>²>Ñ3CÔ3CÑ,DÔ,Dð Dð DÑ(�AÐ(Ý%Ð&7Ð=VÐ=VÐWÑWÔW�HØ% bœ\�FØ”{ lÐ2Ð2Ø Ø ×$Ò$ V¤[Ñ1Ô1Ð1Ø%×,Ò,¨a°¸Ð-BÑCÔCÐCÐCØ$×+Ò+¨XÐ7HÐ,IÑJÔJÐJÐJØ×#Ò# VÐ-AÐ$BÑCÔCÐCÐCð #3ð "	ñ "	ÑˆF�JØ7Õ+¨FÑ3Ô3Ð7Ð7Ð7ˆAØ�JŠJ�q‰MŒMˆMà�JŠJÐ<Ñ=Ô=Ð=Ø�JŠJ�{Ñ#Ô#Ð#àˆLØ(ð "ð "‘
��7Ø+2ð "ð "Ñ'�A�v˜xØÔ*ð !¨fÔ.Sð !Ø,2Ô,NÐ)Ø$×+Ò+¨Q°¸ÐBSÐ,TÑUÔUÐUØ Ø9×@Ò@Ý)¨&Ô*>Ñ?Ô?Ý/°¸Ñ:Ô:Ý/°¸Ñ:Ô:Ø+1Ô+<ÐD˜˜À"Ý'¨°$´.ÑAÔAñô �Að —J’J˜q‘M”M�M�Mð"ð ð 
"Ø—
’
ÐTÑUÔUÐUØ>Jð "ð "Ñ:�A�v˜xÐ):Ø:×AÒAÝ)¨&Ô*>Ñ?Ô?Ý/°¸Ñ:Ô:Ý/°¸Ñ:Ô:Ý'¨°$´.ÑAÔAÝ0Ð1BÑCÔCñô �Að —J’J˜q‘M”M�M�Mà�JŠJ�tÑÔÐÑà�
Š
�4ÑÔÐà"2ð &	"ñ &	"ÑˆF�JØ6Õ*¨6Ñ2Ô2Ð6Ð6Ð6ˆAØ�JŠJ�q‰MŒMˆMà(ð ""ñ ""‘
��7Ø18ð !"ñ !"Ñ-�G˜V Xð EØ.4Ô.?ÐG˜?˜?ÀRñIà"ñ#÷ ’fÝ)¨&Ô*>Ñ?Ô?Ý/°¸Ñ@Ô@Ý/°¸¿º¹¼ÑHÔHÝ/°¸Ñ@Ô@ñ	ô ð	 ð �¨°¸$¼.ÑIÔIÑI�Aà˜‘K�Aà¥(Ð*Ð*ØÐ0Ñ0˜Ý-3µH¸WÔ4EÑ-FÔ-Fð (ð (™M˜G TØ Ñ.˜AØÐ!D¨WÐ!DÐ!DÐ!DÑD˜AØÐ!>¨tÐ!>Ð!>Ð!>Ñ>˜AØ Ñ/˜AØ ™K˜A˜AØ—}’}‘”Õ*@Ð@Ð@ØÐ=Ñ=˜Ø˜]Ñ*˜ØÐ@¨Ð@Ð@Ð@Ñ@˜ØÐ]Õ+AÀ'Ç-Â-Á/Ä/Ô+RÐ]Ð]Ð]Ñ]˜Ø˜^Ñ+˜Ø˜V™˜à—J’J˜q‘M”M�M‘MñC!"ñ""ð	&	"ðwA"ð A"ð A"ñ A"ô A"ð A"ð A"ð A"ð A"ð A"ð A"ð A"øøøð A"ð A"ð A"ð A"ð A"ð A"s&   ÃGJ%Ê%J)Ê,J)Ë&UaáaáaÚ__main__zOperators-ml.mdzChangelog-ml.mdzOperators.mdzChangelog.md)r   r   r   r   )r   r   r   r   r   r   )r   r   r!   r   r   r   )r&   r'   r   r   )r0   r1   r2   r   r   r   )r   r>   r   r   )r   r   r   r   )r8   r   rL   r   r2   r   r   r   )rQ   rR   r   r   )ri   r   r0   r1   r2   r   r   r   )rª   r«   r   r   )r´   r¯   r   rµ   )+Ú
__future__r   rÄ   Úcollectionsr   Útypingr   r   r   Únumpyr|   Úonnxr	   r
   Úonnx.backend.sample.opsr   Úonnx.backend.test.caser   Ú	onnx.defsr   r   Úcollections.abcr   rÑ   rÒ   r   Úgetenvr   r   r    r%   r/   r=   rF   rI   rK   r7   rh   r©   r­   r¯   ré   r°   r$   r   r   ú<module>rõ      sË  ðð #Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø #Ð #Ð #Ð #Ð #Ð #Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1à Ð Ð Ð à Ð Ð Ð Ð Ð Ð Ð Ø BÐ BÐ BÐ BÐ BÐ BØ 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø .Ð .Ð .Ð .Ð .Ð .Ð .Ð .àð )Ø(Ð(Ð(Ð(Ð(Ð(àÐÑÔ€Ø7Ð7Ñ9Ô9Ð Øˆd�9�2”9˜YÑ'Ô'¨3Ò.Ñ/Ô/Ð
/€ðð ð ð ðð ð ð ðð ð ð ð?ð ?ð ?ð ?ðOð Oð Oð Oðð ð ð ð+ð +ð +ð +ðð ð ð ðBð Bð Bð Bð
Bð Bð Bð Bð.{ð {ð {ð {ð|ð ð ð ðð ð ð ð ˆ:ñ ô ð ð
x"ð x"ð x"ð x"ðv ˆzÒÐØð 
ØˆØˆDØ!Ø!ñô ñ	
ô 	
ð 	
ð 	€DØˆØØñ	
ô 	
ñô ð ð ð ð Ðr   