Ë
    &�£j›  ã                   ó   — d dl mZmZmZ d dlmZmZmZmZ d dl	Z
erd dlmZ nd dlmZ ddlmZmZ ddlmZ ddlmZ  d	„ «       Ze d
„ «       «       Ze G d„ de«      «       Z d„ «       Z d„ «       Zddd„ f­Zddd„ f­Zddd„ f­Zddd„ f­Zddd„ f­Zddd„ f­Zddd„ f­Z ddd„ f­Z!ddd „ f­Z"d!dd"„ f­Z#d#dd$„ f­Z$d%dd&„ f­Z%d'dd(„ f­Z&d)dd*„ f­Z'd+dd,„ f­Z(d-dd.„ f­Z)d/dd0„ f­Z*d1dd2„ f­Z+d3dd4„ f­Z,d5dd6„ f­Z-y)7é    )ÚBufferÚCallableÚ
Collection)ÚTYPE_CHECKINGÚAnyÚProtocolÚruntime_checkableN)ÚStringDTypeé   )Ú_32BitÚ_64Bit)Ú_NestedSequence)Ú	_AnyShapec                  ó"   ‡ — d dd„ ®xŠ fˆ fd„f­S )ÚNDArrayÚScalarTc                  ó"   — t         j                  S ©N©ÚnpÚgeneric© ó    ú;C:\FundamentalWorkbench\vendor\numpy\_typing\_array_like.pyr   r      s   € ”b—j‘jÐ r   c                  óX   •— t         j                  t        t         j                  ‰    f   S r   )r   Úndarrayr   Údtype©r   s   €r   r   r      s   ø€ ¤B§J¡J¬y¼"¿(¹(À7Ñ:KÐ/KÑ$LÐ Lr   r   r   s   @r   ú<generic parameters of NDArray>r      s   ø€ Ð LÖ Ö Lr   c                  óB   ‡‡— d d„ ®xŠfŠ G ˆˆfd„d‰­
} t         | «      S )ÚDTypeTc                  ó"   — t         j                  S r   ©r   r   r   r   r   r!   r!      s   € œRŸX™XÐ%r   c                   ó@   •— e Zd ZW ° Zdej
                  eW °f   fd„Zy)Ú_SupportsArrayÚreturnc                  ó   — y r   r   )Úselfs    r   Ú	__array__z_SupportsArray.__array__   s   € °Cr   N)Ú__name__Ú
__module__Ú__qualname__Ú__type_params__r   r   r   r)   )Ú.type_paramsr!   s   €€r   r%   r%      s   ø‡ à7˜2Ÿ:™: c©6 kÑ2Ô7r   r%   )r   )Ú.generic_baser.   r!   s    @@r   ú&<generic parameters of _SupportsArray>r0      s   ù€ Þ%÷ 8ó 8¤xõ 8r   c            
       óV   — e Zd ZdZdedef   deee      deedf   de	e
ef   def
d„Zy	)
Ú_SupportsArrayFuncz:A protocol class representing `~class.__array_function__`.Úfunc.ÚtypesÚargsÚkwargsr&   c                  ó   — y r   r   )r(   r3   r4   r5   r6   s        r   Ú__array_function__z%_SupportsArrayFunc.__array_function__   s   € ð r   N)r*   r+   r,   Ú__doc__r   r   r   ÚtypeÚtupleÚdictÚstrÚobjectr8   r   r   r   r2   r2      s\   „ áDðà�s˜C�xÑ ðð ˜$˜s™)Ñ$ðð �C˜�H‰oð	ð
 �S˜#�X‘ðð 
ôr   r2   c                  ó"   ‡ — d dd„ ®xŠ fˆ fd„f­S )Ú
_ArrayLiker   c                  ó"   — t         j                  S r   r   r   r   r   r   r   (   s   € œŸ™Ð#r   c                  ó|   •— t         t        j                  ‰       t        t         t        j                  ‰          z  S r   )r%   r   r   r   r   s   €r   r@   r@   (   s4   ø€ Ü”2—8‘8˜GÑ$Ñ%Ü”n¤R§X¡X¨gÑ%6Ñ7Ñ8ñ9ðr   r   r   s   @r   ú"<generic parameters of _ArrayLike>rC   (   s   ø€ ð Ö#ö r   c                  ó.   ‡ ‡— d dd„ ®xŠd­xŠ fˆ ˆfd„f­S )Ú_DualArrayLiker!   c                  ó"   — t         j                  S r   r#   r   r   r   r!   r!   0   s   € œBŸH™HÐ$r   ÚBuiltinTc                  óR   •— t         ‰   t        t         ‰      z  ‰ z  t        ‰    z  S r   )r%   r   ©rG   r!   s   €€r   rE   rE   0   s9   ø€ Ü�6ÑÜ”n VÑ,Ñ-ñ.àñô �hÑñ ðr   r   rI   s   @@r   ú&<generic parameters of _DualArrayLike>rJ   0   s   ù€ ð Õ$£hÐ$÷ r   Ú	ArrayLikec                  óf   — t         t        t        j                  t        t
        z  t        z  f   z  S r   )r   rE   r   r   ÚcomplexÚbytesr=   r   r   r   rK   rK   7   s#   € ”œ.¬¯©´7¼U±?ÄSÑ3HÐ)HÑIÑIÐ Ir   Ú_ArrayLikeBool_coc                  ó^   — t         t        j                  t        j                     t        f   S r   )rE   r   r   Úboolr   r   r   rO   rO   ;   s   € œ¬¯©´·±Ñ(9¼4Ð(?Ñ@Ð @r   Ú_ArrayLikeUInt_coc                  ó€   — t         t        j                  t        j                  t        j                  z     t        f   S r   )rE   r   r   rQ   Úunsignedintegerr   r   r   rR   rR   <   s*   € œ¬¯©´·±¼2×;MÑ;MÑ1MÑ(NÔPTÐ(TÑUÐ Ur   Ú_ArrayLikeInt_coc                  ó€   — t         t        j                  t        j                  t        j                  z     t
        f   S r   )rE   r   r   rQ   ÚintegerÚintr   r   r   rU   rU   =   s'   € œ¤r§x¡x´·±¼"¿*¹*Ñ0DÑ'EÄsÐ'JÑKÐ Kr   Ú_ArrayLikeFloat_coc                  ó¢   — t         t        j                  t        j                  t        j                  z  t        j
                  z     t        f   S r   )rE   r   r   rQ   rW   ÚfloatingÚfloatr   r   r   rY   rY   >   s8   € œ.Ü‡H�HŒR�W‰W”r—z‘zÑ!¤B§K¡KÑ/Ñ0Ü	ðñð r   Ú_ArrayLikeComplex_coc                  ó€   — t         t        j                  t        j                  t        j                  z     t
        f   S r   )rE   r   r   rQ   ÚnumberrM   r   r   r   r]   r]   B   s'   € œN¬2¯8©8´B·G±G¼b¿i¹iÑ4GÑ+HÌ'Ð+QÑRÐ Rr   Ú_ArrayLikeNumber_coc                  ó   — t         S r   )r]   r   r   r   r`   r`   C   s   € Ô/Ð /r   Ú_ArrayLikeTD64_coc                  ó¢   — t         t        j                  t        j                  t        j                  z  t        j
                  z     t        f   S r   )rE   r   r   rQ   rW   Útimedelta64rX   r   r   r   rb   rb   D   s8   € œÜ‡H�HŒR�W‰W”r—z‘zÑ!¤B§N¡NÑ2Ñ3Üð	ñð r   Ú_ArrayLikeDT64_coc                  ó0   — t         t        j                     S r   )r@   r   Ú
datetime64r   r   r   re   re   H   s   € œ¤B§M¡MÑ2Ð 2r   Ú_ArrayLikeObject_coc                  ó0   — t         t        j                     S r   )r@   r   Úobject_r   r   r   rh   rh   I   s   € œ:¤b§j¡jÑ1Ð 1r   Ú_ArrayLikeVoid_coc                  ó0   — t         t        j                     S r   )r@   r   Úvoidr   r   r   rk   rk   K   s   € œ¤B§G¡GÑ,Ð ,r   Ú_ArrayLikeBytes_coc                  ó^   — t         t        j                  t        j                     t        f   S r   )rE   r   r   Úbytes_rN   r   r   r   rn   rn   L   s   € œ.¬¯©´"·)±)Ñ)<¼eÐ)CÑDÐ Dr   Ú_ArrayLikeStr_coc                  ó^   — t         t        j                  t        j                     t        f   S r   )rE   r   r   Ústr_r=   r   r   r   rq   rq   M   s   € œ¤r§x¡x´·±Ñ'8¼#Ð'=Ñ>Ð >r   Ú_ArrayLikeString_coc                  ó(   — t         t        t        f   S r   )rE   r
   r=   r   r   r   rt   rt   N   s   € œ>¬+´sÐ*:Ñ;Ð ;r   Ú_ArrayLikeAnyString_coc                  óz   — t         t        j                  t        j                     t        z  t
        t        z  f   S r   )rE   r   r   Ú	characterr
   rN   r=   r   r   r   rv   rv   O   s/   € œnÜ‡H�HŒR�\‰\Ñœ[Ñ(Ü	ŒC�Kðñð r   Ú__Float64_coc                  ó¸   — t         j                  t           t         j                  z  t         j                  z  t         j
                  z  t         j                  z  S r   )r   r[   r   Úfloat32Úfloat16rW   rQ   r   r   r   ry   ry   T   s7   € ”B—K‘K¤Ñ'¬"¯*©*Ñ4´r·z±zÑAÄBÇJÁJÑNÔQS×QXÑQXÑXÐ Xr   Ú__Complex128_coc                  óÆ   — t         j                  t           t         j                  t           z  t         j                  z  t         j
                  z  t         j                  z  S r   )r   r_   r   r   r|   rW   rQ   r   r   r   r}   r}   U   s<   € Ü‡I�IŒfÑœŸ	™	¤&Ñ)Ñ)¬B¯J©JÑ6¼¿¹ÑCÄbÇgÁgÑMðr   Ú_ArrayLikeFloat64_coc                  óJ   — t         t        j                  t           t        f   S r   )rE   r   r   ry   r\   r   r   r   r   r   X   s   € œN¬2¯8©8´LÑ+AÄ5Ð+HÑIÐ Ir   Ú_ArrayLikeComplex128_coc                  óJ   — t         t        j                  t           t        f   S r   )rE   r   r   r}   rM   r   r   r   r�   r�   Y   s   € œ~¬b¯h©h´Ñ.GÌÐ.PÑQÐ Qr   Ú_ArrayLikeIntc                  ó^   — t         t        j                  t        j                     t        f   S r   )rE   r   r   rW   rX   r   r   r   rƒ   rƒ   \   s   € ”^¤B§H¡H¬R¯Z©ZÑ$8¼#Ð$=Ñ>Ð >r   ).Úcollections.abcr   r   r   Útypingr   r   r   r	   Únumpyr   Únumpy.dtypesr
   Únumpy._core.multiarrayÚ
_nbit_baser   r   Ú_nested_sequencer   Ú_shaper   r   r%   r2   r@   rE   rK   rO   rR   rU   rY   r]   r`   rb   re   rh   rk   rn   rq   rt   rv   ry   r}   r   r�   rƒ   r   r   r   Ú<module>r�      s¹   ðß 8Ñ 8ß BÓ Bã áÞ(å2ç &Ý -Ý ç Lð ö8ó ð8ð ô˜ó ó ð÷÷ö Jö AÞ UÞ Köö SÞ /öö 3Þ 1æ ,Þ DÞ >Þ ;öö
 Yöö JÞ Q÷ ?r   