Ë
    6Š·jZ  ã                   ó„  — d Z ddlmZmZmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ ddlmZ  ed«       G d„ d«      «       Ze dk(  rä e ed«      d	«      Z! ee!«      Z" e# e$e"«      «        e# ee"«      e"j0                  «       e"d
d…d
d…f   Z% e#e%«       de%d<    e#e%d   e"d   «        e# ee%«      dz  dz   ee%dz  «      z   «        e# ee%d«       e& ee%d«      «      «        e# e&e% e ed«       ee%«      «      z  «      «        e# ee%d«      «        e# ee%«      «       y
y
)a7  
Container class for backward compatibility with NumArray.

The user_array.container class exists for backward compatibility with NumArray
and is not meant to be used in new code. If you need to create an array
container class, we recommend either creating a class that wraps an ndarray
or subclasses ndarray.

é    )ÚabsoluteÚaddÚarangeÚarrayÚasarrayÚbitwise_andÚ
bitwise_orÚbitwise_xorÚdivideÚequalÚgreaterÚgreater_equalÚinvertÚ
left_shiftÚlessÚ
less_equalÚmultiplyÚ	not_equalÚpowerÚ	remainderÚreshapeÚright_shiftÚshapeÚsinÚsqrtÚsubtractÚ	transpose)Ú
set_moduleznumpy.lib.user_arrayc                   óŒ  — e Zd ZdZd@d„ZdAd„Zd„ ZdBd„Zd„ Zd„ Z	d	„ Z
d
„ Zd„ Zd„ ZeZd„ Zd„ Zd„ Zd„ Zd„ Z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-„ Z0d.„ Z1d/„ Z2d0„ Z3d1„ Z4d2„ Z5d3„ Z6d4„ Z7d5„ Z8d6„ Z9d7„ Z:d8„ Z;d9„ Z<d:„ Z=d;„ Z>d<„ Z?d=„ Z@d>„ ZAd?„ ZBy)CÚ	containerz¨
    container(data, dtype=None, copy=True)

    Standard container-class for easy multiple-inheritance.

    Methods
    -------
    copy
    byteswap
    astype

    Nc                 ó<   — dd l }|j                  dt        d¬«       y )Nr   z_The numpy.lib.user_array.container class is deprecated and will be removed in a future version.é   )Ú
stacklevel)ÚwarningsÚwarnÚDeprecationWarning)Úclsr$   s     úP/root/workspace/.venv/lib/python3.12/site-packages/numpy/lib/_user_array_impl.pyÚ__init_subclass__zcontainer.__init_subclass__8   s!   € ãà�‰ð+äØð	 	õ 	
ó    c                 ó*   — t        |||¬«      | _         y )N)Úcopy)r   )ÚselfÚdataÚdtyper,   s       r(   Ú__init__zcontainer.__init__C   s   € Ü˜4 ¨TÔ2ˆ�
r*   c                 óô   — | j                   dkD  r8| j                  j                  t        | j                  «      t        d«      d  z   S | j                  j                  dz   t        | j                  «      z   dz   S )Nr   r   ú(ú))ÚndimÚ	__class__Ú__name__Úreprr   Úlen©r-   s    r(   Ú__repr__zcontainer.__repr__F   s^   € Ø�9‰9�qŠ=Ø—>‘>×*Ñ*¬T°$·*±*Ó-=¼cÀ'»l¸mÐ-LÑLÐLà—>‘>×*Ñ*¨SÑ0´4¸¿
¹
Ó3CÑCÀcÑIÐIr*   c                 óT   — |r| j                   j                  |«      S | j                   S ©N)r   Úastype)r-   Úts     r(   Ú	__array__zcontainer.__array__L   s$   € ÙØ—:‘:×$Ñ$ QÓ'Ð'Ø�z‰zÐr*   c                 ó,   — t        | j                  «      S r<   )r8   r   r9   s    r(   Ú__len__zcontainer.__len__R   s   € Ü�4—:‘:‹Ðr*   c                 ó>   — | j                  | j                  |   «      S r<   ©Ú_rcr   )r-   Úindexs     r(   Ú__getitem__zcontainer.__getitem__U   s   € Ø�x‰x˜Ÿ
™
 5Ñ)Ó*Ð*r*   c                 óJ   — t        || j                  «      | j                  |<   y r<   )r   r/   r   )r-   rE   Úvalues      r(   Ú__setitem__zcontainer.__setitem__X   s   € Ü# E¨4¯:©:Ó6ˆ�
‰
�5Òr*   c                 óJ   — | j                  t        | j                  «      «      S r<   )rD   r   r   r9   s    r(   Ú__abs__zcontainer.__abs__[   s   € Ø�x‰xœ §¡Ó,Ó-Ð-r*   c                 ó:   — | j                  | j                   «      S r<   rC   r9   s    r(   Ú__neg__zcontainer.__neg__^   s   € Ø�x‰x˜Ÿ™˜Ó$Ð$r*   c                 óP   — | j                  | j                  t        |«      z   «      S r<   ©rD   r   r   ©r-   Úothers     r(   Ú__add__zcontainer.__add__a   ó   € Ø�x‰x˜Ÿ
™
¤W¨U£^Ñ3Ó4Ð4r*   c                 óH   — t        | j                  || j                  «       | S r<   )r   r   rP   s     r(   Ú__iadd__zcontainer.__iadd__f   s   € ÜˆD�J‰J˜˜tŸz™zÔ*Øˆr*   c                 óP   — | j                  | j                  t        |«      z
  «      S r<   rO   rP   s     r(   Ú__sub__zcontainer.__sub__j   rS   r*   c                 óP   — | j                  t        |«      | j                  z
  «      S r<   )rD   r   r   rP   s     r(   Ú__rsub__zcontainer.__rsub__m   s   € Ø�x‰xœ ›¨¯©Ñ3Ó4Ð4r*   c                 óH   — t        | j                  || j                  «       | S r<   )r   r   rP   s     r(   Ú__isub__zcontainer.__isub__p   ó   € Ü�—‘˜U D§J¡JÔ/Øˆr*   c                 ó^   — | j                  t        | j                  t        |«      «      «      S r<   )rD   r   r   r   rP   s     r(   Ú__mul__zcontainer.__mul__t   s    € Ø�x‰xœ §¡¬W°U«^Ó<Ó=Ð=r*   c                 óH   — t        | j                  || j                  «       | S r<   )r   r   rP   s     r(   Ú__imul__zcontainer.__imul__y   r\   r*   c                 óL   — | j                  t        | j                  |«      «      S r<   ©rD   r   r   rP   s     r(   Ú__mod__zcontainer.__mod__}   ó   € Ø�x‰xœ	 $§*¡*¨eÓ4Ó5Ð5r*   c                 óL   — | j                  t        || j                  «      «      S r<   rb   rP   s     r(   Ú__rmod__zcontainer.__rmod__€   s   € Ø�x‰xœ	 %¨¯©Ó4Ó5Ð5r*   c                 óH   — t        | j                  || j                  «       | S r<   )r   r   rP   s     r(   Ú__imod__zcontainer.__imod__ƒ   s   € Ü�$—*‘*˜e T§Z¡ZÔ0Øˆr*   c                 ó–   — | j                  t        | j                  |«      «      | j                  t        | j                  |«      «      fS r<   ©rD   r   r   r   rP   s     r(   Ú
__divmod__zcontainer.__divmod__‡   s:   € Ø—‘œ §
¡
¨EÓ2Ó3Ø—‘œ 4§:¡:¨uÓ5Ó6ð8ð 	8r*   c                 ó–   — | j                  t        || j                  «      «      | j                  t        || j                  «      «      fS r<   rj   rP   s     r(   Ú__rdivmod__zcontainer.__rdivmod__‹   s:   € Ø—‘œ  t§z¡zÓ2Ó3Ø—‘œ 5¨$¯*©*Ó5Ó6ð8ð 	8r*   c                 ó^   — | j                  t        | j                  t        |«      «      «      S r<   )rD   r   r   r   rP   s     r(   Ú__pow__zcontainer.__pow__�   s    € Ø�x‰xœ˜dŸj™j¬'°%«.Ó9Ó:Ð:r*   c                 ó^   — | j                  t        t        |«      | j                  «      «      S r<   )rD   r   r   r   rP   s     r(   Ú__rpow__zcontainer.__rpow__’   s    € Ø�x‰xœœg e›n¨d¯j©jÓ9Ó:Ð:r*   c                 óH   — t        | j                  || j                  «       | S r<   )r   r   rP   s     r(   Ú__ipow__zcontainer.__ipow__•   s   € Üˆd�j‰j˜% §¡Ô,Øˆr*   c                 óL   — | j                  t        | j                  |«      «      S r<   ©rD   r   r   rP   s     r(   Ú
__lshift__zcontainer.__lshift__™   ó   € Ø�x‰xœ
 4§:¡:¨uÓ5Ó6Ð6r*   c                 óL   — | j                  t        | j                  |«      «      S r<   ©rD   r   r   rP   s     r(   Ú
__rshift__zcontainer.__rshift__œ   ó   € Ø�x‰xœ D§J¡J°Ó6Ó7Ð7r*   c                 óL   — | j                  t        || j                  «      «      S r<   ru   rP   s     r(   Ú__rlshift__zcontainer.__rlshift__Ÿ   ó   € Ø�x‰xœ
 5¨$¯*©*Ó5Ó6Ð6r*   c                 óL   — | j                  t        || j                  «      «      S r<   ry   rP   s     r(   Ú__rrshift__zcontainer.__rrshift__¢   ó   € Ø�x‰xœ E¨4¯:©:Ó6Ó7Ð7r*   c                 óH   — t        | j                  || j                  «       | S r<   )r   r   rP   s     r(   Ú__ilshift__zcontainer.__ilshift__¥   ó   € Ü�4—:‘:˜u d§j¡jÔ1Øˆr*   c                 óH   — t        | j                  || j                  «       | S r<   )r   r   rP   s     r(   Ú__irshift__zcontainer.__irshift__©   ó   € Ü�D—J‘J  t§z¡zÔ2Øˆr*   c                 óL   — | j                  t        | j                  |«      «      S r<   ©rD   r   r   rP   s     r(   Ú__and__zcontainer.__and__­   r{   r*   c                 óL   — | j                  t        || j                  «      «      S r<   r‰   rP   s     r(   Ú__rand__zcontainer.__rand__°   r�   r*   c                 óH   — t        | j                  || j                  «       | S r<   )r   r   rP   s     r(   Ú__iand__zcontainer.__iand__³   r‡   r*   c                 óL   — | j                  t        | j                  |«      «      S r<   ©rD   r
   r   rP   s     r(   Ú__xor__zcontainer.__xor__·   r{   r*   c                 óL   — | j                  t        || j                  «      «      S r<   r�   rP   s     r(   Ú__rxor__zcontainer.__rxor__º   r�   r*   c                 óH   — t        | j                  || j                  «       | S r<   )r
   r   rP   s     r(   Ú__ixor__zcontainer.__ixor__½   r‡   r*   c                 óL   — | j                  t        | j                  |«      «      S r<   ©rD   r	   r   rP   s     r(   Ú__or__zcontainer.__or__Á   rw   r*   c                 óL   — | j                  t        || j                  «      «      S r<   r—   rP   s     r(   Ú__ror__zcontainer.__ror__Ä   r~   r*   c                 óH   — t        | j                  || j                  «       | S r<   )r	   r   rP   s     r(   Ú__ior__zcontainer.__ior__Ç   r„   r*   c                 ó8   — | j                  | j                  «      S r<   rC   r9   s    r(   Ú__pos__zcontainer.__pos__Ë   s   € Ø�x‰x˜Ÿ
™
Ó#Ð#r*   c                 óJ   — | j                  t        | j                  «      «      S r<   )rD   r   r   r9   s    r(   Ú
__invert__zcontainer.__invert__Î   s   € Ø�x‰xœ˜tŸz™zÓ*Ó+Ð+r*   c                 óL   — | j                   dk(  r || d   «      S t        d«      ‚)Nr   z6only rank-0 arrays can be converted to Python scalars.)r4   Ú	TypeError)r-   Úfuncs     r(   Ú_scalarfunczcontainer._scalarfuncÑ   s-   € Ø�9‰9˜Š>Ù˜˜Q™“=Ð äØHóJð Jr*   c                 ó,   — | j                  t        «      S r<   )r¤   Úcomplexr9   s    r(   Ú__complex__zcontainer.__complex__Ø   s   € Ø×Ñ¤Ó(Ð(r*   c                 ó,   — | j                  t        «      S r<   )r¤   Úfloatr9   s    r(   Ú	__float__zcontainer.__float__Û   s   € Ø×Ñ¤Ó&Ð&r*   c                 ó,   — | j                  t        «      S r<   )r¤   Úintr9   s    r(   Ú__int__zcontainer.__int__Þ   ó   € Ø×Ñ¤Ó$Ð$r*   c                 ó,   — | j                  t        «      S r<   )r¤   Úhexr9   s    r(   Ú__hex__zcontainer.__hex__á   r®   r*   c                 ó,   — | j                  t        «      S r<   )r¤   Úoctr9   s    r(   Ú__oct__zcontainer.__oct__ä   r®   r*   c                 óL   — | j                  t        | j                  |«      «      S r<   )rD   r   r   rP   s     r(   Ú__lt__zcontainer.__lt__ç   s   € Ø�x‰xœ˜TŸZ™Z¨Ó/Ó0Ð0r*   c                 óL   — | j                  t        | j                  |«      «      S r<   )rD   r   r   rP   s     r(   Ú__le__zcontainer.__le__ê   rw   r*   c                 óL   — | j                  t        | j                  |«      «      S r<   )rD   r   r   rP   s     r(   Ú__eq__zcontainer.__eq__í   s   € Ø�x‰xœ˜dŸj™j¨%Ó0Ó1Ð1r*   c                 óL   — | j                  t        | j                  |«      «      S r<   )rD   r   r   rP   s     r(   Ú__ne__zcontainer.__ne__ð   rd   r*   c                 óL   — | j                  t        | j                  |«      «      S r<   )rD   r   r   rP   s     r(   Ú__gt__zcontainer.__gt__ó   s   € Ø�x‰xœ §
¡
¨EÓ2Ó3Ð3r*   c                 óL   — | j                  t        | j                  |«      «      S r<   )rD   r   r   rP   s     r(   Ú__ge__zcontainer.__ge__ö   s   € Ø�x‰xœ d§j¡j°%Ó8Ó9Ð9r*   c                 óT   — | j                  | j                  j                  «       «      S ©Ú )rD   r   r,   r9   s    r(   r,   zcontainer.copyù   s   € à�x‰x˜Ÿ
™
Ÿ™Ó)Ó*Ð*r*   c                 ó6   — | j                   j                  «       S rÂ   )r   Útobytesr9   s    r(   rÅ   zcontainer.tobytesý   s   € à�z‰z×!Ñ!Ó#Ð#r*   c                 óT   — | j                  | j                  j                  «       «      S rÂ   )rD   r   Úbyteswapr9   s    r(   rÇ   zcontainer.byteswap  s   € à�x‰x˜Ÿ
™
×+Ñ+Ó-Ó.Ð.r*   c                 óV   — | j                  | j                  j                  |«      «      S rÂ   )rD   r   r=   )r-   Útypecodes     r(   r=   zcontainer.astype  s    € à�x‰x˜Ÿ
™
×)Ñ)¨(Ó3Ó4Ð4r*   c                 óV   — t        t        |«      «      dk(  r|S | j                  |«      S ©Nr   )r8   r   r5   )r-   Úas     r(   rD   zcontainer._rc	  s&   € ÜŒu�Q‹x‹=˜AÒØˆHà—>‘> !Ó$Ð$r*   c                 ó*   — | j                  |d   «      S rË   )r5   )r-   Úargss     r(   Ú__array_wrap__zcontainer.__array_wrap__  s   € Ø�~‰~˜d 1™gÓ&Ð&r*   c                 óÄ   — |dk(  rt         j                  | ||«       y 	 | j                  j                  ||«       y # t        $ r t         j                  | ||«       Y y w xY w©Nr   )ÚobjectÚ__setattr__r   ÚAttributeError)r-   ÚattrrH   s      r(   rÓ   zcontainer.__setattr__  sX   € Ø�7Š?Ü×Ñ˜t T¨5Ô1Øð	2Ø�J‰J×"Ñ" 4¨Õ/øÜò 	2Ü×Ñ˜t T¨5Ö1ð	2ús   Ÿ< ¼ AÁAc                 ón   — |dk(  rt         j                  | |«      S | j                  j                  |«      S rÑ   )rÒ   Ú__getattribute__r   )r-   rÕ   s     r(   Ú__getattr__zcontainer.__getattr__  s1   € Ø�GŠOÜ×*Ñ*¨4°Ó6Ð6Ø�z‰z×*Ñ*¨4Ó0Ð0r*   )ÚreturnN)NTr<   )Cr6   Ú
__module__Ú__qualname__Ú__doc__r)   r0   r:   r?   rA   rF   rI   rK   rM   rR   Ú__radd__rU   rW   rY   r[   r^   Ú__rmul__r`   rc   rf   rh   rk   rm   ro   rq   rs   rv   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=   rD   rÏ   rÓ   rØ   © r*   r(   r    r    *   sH  „ ñó	
ó3òJóòò+ò7ò.ò%ò5ð €Hòò5ò5òò>ð €Hòò6ò6òò8ò8ò;ò;òò7ò8ò7ò8òòò8ò8òò8ò8òò7ò7òò$ò,òJò)ò'ò%ò%ò%ò1ò7ò2ò6ò4ò:ò+ò$ò/ò5ò%ò'ò2ó1r*   r    Ú__main__i'  )éd   rá   Né   é   é
   )r   r   g      @g      @r"   ég   é   )rã   râ   )'rÜ   Únumpy._corer   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Únumpy._core.overridesr   r    r6   ÚtempÚuaÚprintÚdirÚua_smallÚtyperß   r*   r(   ú<module>rï      sT  ðñ÷÷ ÷ ÷ ÷ ÷ ÷ ñ õ: -ñ Ð"Ó#÷t1ð t1ó $ðt1ðt ˆzÒÙ‘6˜%“= *Ó-€Dá	�4‹€Bá	‰#ˆb‹'„NÙ	‰%�‹)�R—X‘XÔà�"�1�"�b�q�b�&‰z€HÙ	ˆ(„Oà€HˆT�NÙ	ˆ(�4‰.˜"˜T™(Ô#Ù	‰#ˆh‹-˜"Ñ
˜rÑ
!¡D¨°Q©Ó$7Ñ
7Ô8Ù	‰$ˆx˜Ó
™t¡D¨°3Ó$7Ó8Ô9Ù	‰$ˆx™'¡&¨£*©e°H«oÓ>Ñ>Ó
?Ô@Ù	‰'�(˜FÓ
#Ô$Ù	‰)�HÓ
Õð# r*   