+
    ei  c                   s   R t ^ RIHtHtHtHtHtHtHtH	t	H
t
HtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHt ^ RIHt ]! R4       ! R R4      4       t] R8X  Ed    ]! ]! R4      R4      t!]! ]!4      t"]#! ]$! ]"4      4       ]#! ]! ]"4      ]"P0                  4       ]"R,          t%]#! ]%4       ^
]%R&   ]#! ]%R,          ]"R,          4       ]#! ]! ]%4      R,          R	,          ]! ]%^,          4      ,           4       ]#! ]! ]%^g4      ]&! ]! ]%^g4      4      4       ]#! ]&! ]%]! ]! ^4      ]! ]%4      4      ,          4      4       ]#! ]! ]%R4      4       ]#! ]! ]%4      4       R
# R
# )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                   s  a  ] tR t^*t o RtR@R ltR tRAR ltR tR t	R t
R	 tR
 tR t]tR tR tR tR tR t]tR tR tR tR tR tR tR tR tR tR tR tR t R t!R t"R t#R  t$R! t%R" t&R# t'R$ t(R% t)R& t*R' t+R( t,R) t-R* t.R+ t/R, t0R- t1R. t2R/ t3R0 t4R1 t5R2 t6R3 t7R4 t8R5 t9R6 t:R7 t;R8 t<R9 t=R: t>R; t?R< t@R= tAR> tBR?tCV tDR# )B	containerz
container(data, dtype=None, copy=True)

Standard container-class for easy multiple-inheritance.

Methods
-------
copy
byteswap
astype

Nc                s*    \        WVR 7      V n         R# ))copyNr   )selfZdatadtyper   s   &&&&A/usr/lib64/python3.14/site-packages/numpy/lib/_user_array_impl.py__init__Zcontainer.__init__8   s    4T2
    c                s   V P                   ^ 8  d=   V P                  P                  \        V P                  4      \        R4      R ,           # V P                  P                  R,           \        V P                  4      ,           R,           # )    r   NZ(Z))ndim	__class____name__Zreprr   lenr      &r!   __repr__Zcontainer.__repr__;   s^    99q=>>**T$**-=c'lm-LLL>>**S04

3CCcIIr#   c                s`    V'       d   V P                   P                  V4      # V P                   # N)r   astype)r   Zt   &&r!   	__array__Zcontainer.__array__A   s$    ::$$Q''zzr#   c                s,    \        V P                  4      # r,   )r(   r   r)   r*   r!   __len__Zcontainer.__len__G   s    4::r#   c                sF    V P                  V P                  V,          4      # r,   _rcr   )r   indexr.   r!   __getitem__Zcontainer.__getitem__J   s    xx

5)**r#   c                sJ    \        W P                  4      V P                  V&   R # r,   )r   r    r   )r   r3   value   &&&r!   __setitem__Zcontainer.__setitem__M   s    #E::6

5r#   c                J    V P                  \        V P                  4      4      # r,   )r2   r    r   r)   r*   r!   __abs__Zcontainer.__abs__P   s    xx,--r#   c                s:    V P                  V P                  ) 4      # r,   r1   r)   r*   r!   __neg__Zcontainer.__neg__S   s    xx$$r#   c                sX    V P                  V P                  \        V4      ,           4      # r,   r2   r   r   r   Zotherr.   r!   __add__Zcontainer.__add__V       xx

WU^344r#   c                F    \        V P                  WP                  4       V # r,   )r   r   r<   r.   r!   __iadd__Zcontainer.__iadd__[   s    DJJzz*r#   c                sX    V P                  V P                  \        V4      ,
          4      # r,   r;   r<   r.   r!   __sub__Zcontainer.__sub___   r>   r#   c                sX    V P                  \        V4      V P                  ,
          4      # r,   )r2   r   r   r<   r.   r!   __rsub__Zcontainer.__rsub__b   s    xx344r#   c                r?   r,   )r   r   r<   r.   r!   __isub__Zcontainer.__isub__e       UJJ/r#   c                ^    V P                  \        V P                  \        V4      4      4      # r,   )r2   r   r   r   r<   r.   r!   __mul__Zcontainer.__mul__i   s     xxWU^<==r#   c                r?   r,   )r   r   r<   r.   r!   __imul__Zcontainer.__imul__n   rD   r#   c                L    V P                  \        V P                  V4      4      # r,   r2   r   r   r<   r.   r!   __mod__Zcontainer.__mod__r       xx	$**e455r#   c                J    V P                  \        WP                  4      4      # r,   rI   r<   r.   r!   __rmod__Zcontainer.__rmod__u   s    xx	%455r#   c                r?   r,   )r   r   r<   r.   r!   __imod__Zcontainer.__imod__x   s    $**eZZ0r#   c                s    V P                  \        V P                  V4      4      V P                  \        V P                  V4      4      3# r,   r2   r   r   r   r<   r.   r!   
__divmod__Zcontainer.__divmod__|   s:    

E234::u568 	8r#   c                s    V P                  \        WP                  4      4      V P                  \        WP                  4      4      3# r,   rO   r<   r.   r!   __rdivmod__Zcontainer.__rdivmod__   s6    zz235**568 	8r#   c                rE   r,   )r2   r   r   r   r<   r.   r!   __pow__Zcontainer.__pow__   s     xxdjj'%.9::r#   c                s^    V P                  \        \        V4      V P                  4      4      # r,   )r2   r   r   r   r<   r.   r!   __rpow__Zcontainer.__rpow__   s     xxgendjj9::r#   c                r?   r,   )r   r   r<   r.   r!   __ipow__Zcontainer.__ipow__   s    djj%,r#   c                rH   r,   r2   r   r   r<   r.   r!   
__lshift__Zcontainer.__lshift__       xx
4::u566r#   c                rH   r,   r2   r   r   r<   r.   r!   
__rshift__Zcontainer.__rshift__       xxDJJ677r#   c                rL   r,   rU   r<   r.   r!   __rlshift__Zcontainer.__rlshift__       xx
5**566r#   c                rL   r,   rX   r<   r.   r!   __rrshift__Zcontainer.__rrshift__       xxE::677r#   c                r?   r,   )r   r   r<   r.   r!   __ilshift__Zcontainer.__ilshift__       4::ujj1r#   c                r?   r,   )r   r   r<   r.   r!   __irshift__Zcontainer.__irshift__       DJJzz2r#   c                rH   r,   r2   r   r   r<   r.   r!   __and__Zcontainer.__and__   rZ   r#   c                rL   r,   rc   r<   r.   r!   __rand__Zcontainer.__rand__   r^   r#   c                r?   r,   )r   r   r<   r.   r!   __iand__Zcontainer.__iand__   rb   r#   c                rH   r,   r2   r   r   r<   r.   r!   __xor__Zcontainer.__xor__   rZ   r#   c                rL   r,   rg   r<   r.   r!   __rxor__Zcontainer.__rxor__   r^   r#   c                r?   r,   )r   r   r<   r.   r!   __ixor__Zcontainer.__ixor__   rb   r#   c                rH   r,   r2   r   r   r<   r.   r!   __or__Zcontainer.__or__   rW   r#   c                rL   r,   rk   r<   r.   r!   __ror__Zcontainer.__ror__   r\   r#   c                r?   r,   )r   r   r<   r.   r!   __ior__Zcontainer.__ior__   r`   r#   c                s8    V P                  V P                  4      # r,   r1   r)   r*   r!   __pos__Zcontainer.__pos__   s    xx

##r#   c                r8   r,   )r2   r   r   r)   r*   r!   
__invert__Zcontainer.__invert__   s    xxtzz*++r#   c                sX    V P                   ^ 8X  d   V! V ^ ,          4      # \        R4      h)r$   z6only rank-0 arrays can be converted to Python scalars.)r%   Z	TypeError)r   Zfuncr.   r!   _scalarfuncZcontainer._scalarfunc   s-    99>Q= HJ Jr#   c                ,    V P                  \        4      # r,   )rq   Zcomplexr)   r*   r!   __complex__Zcontainer.__complex__   s    ((r#   c                rr   r,   )rq   Zfloatr)   r*   r!   	__float__Zcontainer.__float__   s    &&r#   c                rr   r,   )rq   Zintr)   r*   r!   __int__Zcontainer.__int__       $$r#   c                rr   r,   )rq   Zhexr)   r*   r!   __hex__Zcontainer.__hex__   rv   r#   c                rr   r,   )rq   Zoctr)   r*   r!   __oct__Zcontainer.__oct__   rv   r#   c                rH   r,   )r2   r   r   r<   r.   r!   __lt__Zcontainer.__lt__   s    xxTZZ/00r#   c                rH   r,   )r2   r   r   r<   r.   r!   __le__Zcontainer.__le__   rW   r#   c                rH   r,   )r2   r	   r   r<   r.   r!   __eq__Zcontainer.__eq__   s    xxdjj%011r#   c                rH   r,   )r2   r   r   r<   r.   r!   __ne__Zcontainer.__ne__   rK   r#   c                rH   r,   )r2   r
   r   r<   r.   r!   __gt__Zcontainer.__gt__   s    xx

E233r#   c                rH   r,   )r2   r   r   r<   r.   r!   __ge__Zcontainer.__ge__   s    xxdjj%899r#   c                T    V P                  V P                  P                  4       4      # Z )r2   r   r   r)   r*   r!   r   Zcontainer.copy   s    xx

)**r#   c                s6    V P                   P                  4       # r   )r   tobytesr)   r*   r!   r   Zcontainer.tobytes   s    zz!!##r#   c                r   r   )r2   r   byteswapr)   r*   r!   r   Zcontainer.byteswap   s    xx

++-..r#   c                sV    V P                  V P                  P                  V4      4      # r   )r2   r   r-   )r   Ztypecoder.   r!   r-   Zcontainer.astype   s     xx

))(344r#   c                sZ    \        \        V4      4      ^ 8X  d   V# V P                  V4      # r$   )r(   r   r&   )r   Zar.   r!   r2   Zcontainer._rc   s&    uQx=AH>>!$$r#   c                s2    V P                  V^ ,          4      # r   )r&   )r   Zargss   &*r!   __array_wrap__Zcontainer.__array_wrap__  s    ~~d1g&&r#   c                s    VR 8X  d   \         P                  WV4       R#  V P                  P                  W4       R#   \         d    \         P                  YT4        R# i ; i)r   N)object__setattr__r   ZAttributeError)r   attrr5   r6   r!   r   Zcontainer.__setattr__  sR    7?t51	2JJ""4/ 	2t51	2s   > !A#"A#c                sp    VR 8X  d   \         P                  W4      # V P                  P                  V4      # r   )r   Z__getattribute__r   )r   r   r.   r!   __getattr__Zcontainer.__getattr__  s/    GO**466zz**400r#   r   )NTr,   )Er'   Z
__module__Z__qualname__Z__firstlineno____doc__r"   r+   r/   r0   r4   r7   r9   r:   r=   Z__radd__r@   rA   rB   rC   rF   Z__rmul__rG   rJ   rM   rN   rP   rQ   rR   rS   rT   rV   rY   r[   r]   r_   ra   rd   re   rf   rh   ri   rj   rl   rm   rn   ro   rp   rq   rs   rt   ru   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r-   r2   r   r   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r!   r   r   *   sK    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1 1r#   r   Z__main__i'  g      @g      @N)d   r   ):N   N:N   N)r$   r$   )r   r   )'r   Z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   Znumpy._core.overridesr   r   r'   ZtempZuaZprintZdirZua_smallZtype) r#   r!   <module>r      sH         : - "#i1 i1 $i1^ z6%=*-D	4B	#b'N	%)RXX&zH	(OHTN	(4."T(#	#h-"
r
!DQ$7
78	$x
tD3$789	$x'&*eHo>>
?@	'(F
#$	)H
# r#   