
    ,Vhl                       U d dl mZ d dlmZ d dlZd dlZ ej                  d      Z ej                  d      Z
 ej                  d      Z ej                  d      Z ej                  d      Z ej"                  d      Z ej&                  d      Z ej*                  d      Z ej.                  dd      Z ej2                  dd      Z ej6                  d      Z ed      Z ed      Z e d      Z! e"d      Z# G d d      Z$ ejJ                  dg      Z&d	e'd
<    ejJ                  dgej*                        Z(de'd<    ejJ                  dg      Z)de'd<    ejJ                  dg      Z*de'd<    ejJ                  dg      Z+de'd<    ejJ                   ej2                  dd      g      Z,de'd<    ejJ                   ej.                  dd      g      Z-de'd<    ejJ                   e$       g      Z.de'd<   dgZ/ ej*                  d      gZ0dgZ1dgZ2dgZ3 ej2                  dd      gZ4 ej.                  dd      gZ5 e$       gZ6e&e0z
   e&e1z
   e&e2z
   e&e3z
   e&e4z
   e&e6z
   e0e&z
   e1e&z
   e2e&z
   e3e&z
   e4e&z
   e5e&z
   e6e&z
   e(e/z
   e(e0z
   e(e1z
   e(e2z
   e(e3z
   e(e4z
   e(e6z
   e/e(z
   e0e(z
   e1e(z
   e2e(z
   e3e(z
   e4e(z
   e5e(z
   e6e(z
   e)e/z
   e)e0z
   e)e1z
   e)e2z
   e)e3z
   e)e4z
   e)e6z
   e/e)z
   e0e)z
   e1e)z
   e2e)z
   e3e)z
   e4e)z
   e5e)z
   e6e)z
   e*e/z
   e*e0z
   e*e1z
   e*e2z
   e*e3z
   e*e6z
   e/e*z
   e0e*z
   e1e*z
   e2e*z
   e3e*z
   e6e*z
   e+e/z
   e+e0z
   e+e1z
   e+e2z
   e+e3z
   e+e6z
   e/e+z
   e0e+z
   e1e+z
   e2e+z
   e3e+z
   e6e+z
   e,e/z
   e,e0z
   e,e1z
   e,e4z
   e/e,z
   e0e,z
   e1e,z
   e4e,z
   e5e,z
   e-e/z
   e-e0z
   e-e1z
   e-e4z
   e-e5z
   e5e-z
   e.e/z
   e.e0z
   e.e1z
   e.e2z
   e.e3z
   e.e6z
   e/e.z
   e0e.z
   e1e.z
   e2e.z
   e3e.z
   e6e.z
   e(e&z  Z(e(e(z  Z(e(dz  Z(e&e/z   e&e0z   e&e1z   e&e2z   e&e6z   e/e&z   e0e&z   e1e&z   e2e&z   e6e&z   e(e/z   e(e0z   e(e1z   e(e2z   e(e6z   e/e(z   e0e(z   e1e(z   e2e(z   e4e(z   e6e(z   e)e/z   e)e0z   e)e1z   e)e2z   e)e6z   e/e)z   e0e)z   e1e)z   e2e)z   e4e)z   e6e)z   e*e/z   e*e0z   e*e1z   e*e2z   e*e6z   e/e*z   e0e*z   e1e*z   e2e*z   e4e*z   e6e*z   e,e0z   e,e1z   e,e2z   e,e4z   e4e,z   e.e/z   e.e0z   e.e1z   e.e2z   e.e6z   e/e.z   e0e.z   e1e.z   e2e.z   e6e.z   e&e/z  Z&e(e/z  Z(e(e0z  Z(e)e/z  Z)e)e0z  Z)e)e1z  Z)e*e/z  Z*e*e0z  Z*e*e1z  Z*e*e2z  Z*e+e/z  Z+e+e0z  Z+e+e1z  Z+e+e2z  Z+e+e3z  Z+e,e/z  Z,e,e0z  Z,e,e1z  Z,e,e2z  Z,e.e/z  Z.e.e0z  Z.e.e1z  Z.e.e2z  Z.e.e3z  Z.e.e6z  Z.e(e/z  Z(e(e0z  Z(e)e/z  Z)e)e0z  Z)e)e1z  Z)e*e/z  Z*e*e0z  Z*e*e1z  Z*e*e2z  Z*e+e/z  Z+e+e0z  Z+e+e1z  Z+e+e2z  Z+e+e3z  Z+e.e/z  Z.e.e0z  Z.e.e1z  Z.e.e2z  Z.e.e3z  Z.e.e6z  Z.e  e  e
  e  e  e   ejn                  e8      5  e  e  ddd       e  e*  e e e
 e e e e e e e*  e9e        e9e        e9e
        e9e        e9e        e9e        e9e        e9e        e9e        e9e        e9e*       eez    ee#z    eez    eez    eez
   ee#z
   eez
   eez
   eez    ee#z    eez    eez    eez
   ee#z
   eez
   eez
   ee!z   eez   ee
z   eez   eez   eez   eez   eez   ee#z   eez   eez   eez   eez   ee!z   ee
z   eez   eez   eez   eez   eez   eez   e#ez   eez   eez   eez   eez   e!ez   e
ez   eez   eez   eez   eez   eez    ee
z    eez    eez    eez    eez    eez    eez    eez    ee!z    ee#z    ee*z    eez    e
ez    eez    eez    eez    eez    eez    eez    eez    e!ez    e#ez    e*ez    eez    ee
z    eez    eez    eez    eez    eez    eez    eez    ee!z    ee#z    ee*z    eez    e
ez    eez    eez    eez    eez    eez    eez    eez    e!ez    e#ez    e*ez    e
e
z    e
ez    e
ez    e
ez    e
ez    e
ez    e
ez    e
e!z    e
e#z    e
e*z    e
e
z    ee
z    ee
z    ee
z    ee
z    ee
z    ee
z    e!e
z    e#e
z    e*e
z    ee
z    eez    eez    eez    eez    eez    eez    ee!z    ee#z    ee*z    e
ez    eez    eez    eez    eez    eez    eez    e!ez    e#ez    e*ez    eez    eez    eez    eez    eez    eez    eez    ee!z    ee#z    ee*z    eez    eez    eez    eez    eez    eez    ee!z    ee#z    ee*z    eez    eez    eez    eez    eez    eez    eez    e!ez    e#ez    e*ez    eez    eez    eez    eez    eez    eez    e!ez    e#ez    e*ez    eez    eez    ee#z    eez    eez    ee*z    eez    eez    eez    eez    ee#z    eez    eez    ee*z    eez    eez    e#ez    eez    eez    e*ez    eez    eez    eez    eez    eez    eez    e#ez    e*ez    y# 1 sw Y   yxY w)    )annotations)AnyN   Dc                  `    e Zd Z	 	 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y)ObjectNc                F    t        j                  dt              }| |d<   |S )N dtype)npemptyobject)selfr   copyrets       W/home/dcms/DCMS/lib/python3.12/site-packages/numpy/typing/tests/data/pass/arithmetic.py	__array__zObject.__array__   s     hhr(B
    c                    | S Nr
   r   values     r   __sub__zObject.__sub__#       r   c                    | S r   r
   r   s     r   __rsub__zObject.__rsub__&   r   r   c                    | S r   r
   r   s     r   __floordiv__zObject.__floordiv__)   r   r   c                    | S r   r
   r   s     r   __rfloordiv__zObject.__rfloordiv__,   r   r   c                    | S r   r
   r   s     r   __mul__zObject.__mul__/   r   r   c                    | S r   r
   r   s     r   __rmul__zObject.__rmul__2   r   r   c                    | S r   r
   r   s     r   __pow__zObject.__pow__5   r   r   c                    | S r   r
   r   s     r   __rpow__zObject.__rpow__8   r   r   )NN)r   znp.typing.DTypeLiker   zbool | Nonereturn%np.ndarray[Any, np.dtype[np.object_]])r   r   r*   r   )__name__
__module____qualname__r   r   r   r   r!   r#   r%   r'   r)   r
   r   r   r   r      sE    59&*#/Tr   r   Tz"np.ndarray[Any, np.dtype[np.bool]]AR_br   z$np.ndarray[Any, np.dtype[np.uint32]]AR_uz#np.ndarray[Any, np.dtype[np.int64]]AR_ig      ?z%np.ndarray[Any, np.dtype[np.float64]]AR_fy              ?z(np.ndarray[Any, np.dtype[np.complex128]]AR_cz)np.ndarray[Any, np.dtype[np.timedelta64]]AR_mz(np.ndarray[Any, np.dtype[np.datetime64]]AR_Mr+   AR_O):
__future__r   typingr   numpyr   pytest
complex128c16float64f8int64i8uint64u8	complex64c8float32f4int32i4uint32u4
datetime64dttimedelta64tdboolb_bcomplexcfloatfintir   arrayr/   __annotations__r0   r1   r2   r3   r4   r5   r6   	AR_LIKE_b	AR_LIKE_u	AR_LIKE_i	AR_LIKE_f	AR_LIKE_c	AR_LIKE_m	AR_LIKE_M	AR_LIKE_OwarnsRuntimeWarningabsr
   r   r   <module>re      s=   "   bmmARZZ]RXXa[RYYq\R\\!_RZZ]RXXa[RYYq\R]]1cR^^AsRWWQZGAJ	!HF @ ,4288TF+;( ;-5RXXqc-K* K,4BHHaSM) 9.6bhhuo+ =192$. ?2:"((NBNN1c<R;S2T/ T19=2==C;P:Q1R. R.6bhhz.B+ BF	RYYq\N	C	E	D	R^^As#$	R]]1c"#	XJ	 y  y  y  y  y  y  	D  	D  	D  	D  	D  	D  	D  y  y  y  y  y  y  y  	D  	D  	D  	D  	D  	D  	D  	D  y  y  y  y  y  y  y  	D  	D  	D  	D  	D  	D  	D  	D  y  y  y  y  y  y  	D  	D  	D  	D  	D  	D  y  y  y  y  y  y  	D  	D  	D  	D  	D  	D  y  y  y  y  	D  	D  	D  	D  	D  y  y  y  y  y  	D  y  y  y  y  y  y  	D  	D  	D  	D  	D  	D    	 	  	  	  	  	  	T  	T  	T  	T  	T  	  	  	  	  	  	T  	T  	T  	T  	T  	T  	  	  	  	  	  	T  	T  	T  	T  	T  	T  	  	  	  	  	  	T  	T  	T  	T  	T  	T  	  	  	  	  	T  	  	  	  	  	  	T  	T  	T  	T  	T  	  	  	  	  	  	  	  	  	  	  	  	  	  	  	  	  	  	  	  	  	  	  	  	  	                                          V\\.! CC  C B B B B B B B B B D	 R Q R R R Q R R R Q R R R Q R R Q R R R b R
 Q R Q R R R R Q R R Q S R B R B R R R R B R R B b R c	 b b b b b b a a a a d
 c	 S S S S S S C C C C s
 S R R R R R R Q Q Q Q T	 b R R R R R R B B B B r	 R R R R R Q Q Q Q T	 R R R R R B B B B r	 R R R R R Q Q Q Q T	 R R R R R B B B B r	 R R R R R Q Q Q Q T	 R R R R Q Q Q Q T	 R R R R R B B B B r	 R R R R B B B B r	 R R Q R Q T	 R R R R Q R Q T	 R R B R B r	 R R R R R B B r	I s   kk