U
    #ºc  ã                	   @  sD  U d dl mZ d dlmZ d dlZd dlZe d¡Ze 	d¡Z
e d¡Ze d¡Ze d¡Ze d¡Ze d¡Ze d¡Ze dd¡Ze dd¡Ze d¡ZedƒZedƒZ e!dƒZ"e#dƒZ$G dd„ dƒZ%e &dg¡Z'd	e(d
< ej&dgejdZ)de(d< e &dg¡Z*de(d< e &dg¡Z+de(d< e &dg¡Z,de(d< e &e dd¡g¡Z-de(d< e &e dd¡g¡Z.de(d< e &e%ƒ g¡Z/de(d< dgZ0e d¡gZ1dgZ2dgZ3dgZ4e dd¡gZ5e dd¡gZ6e%ƒ gZ7e'e1  e'e2  e'e3  e'e4  e'e5  e'e7  e1e'  e2e'  e3e'  e4e'  e5e'  e6e'  e7e'  e)e0  e)e1  e)e2  e)e3  e)e4  e)e5  e)e7  e0e)  e1e)  e2e)  e3e)  e4e)  e5e)  e6e)  e7e)  e*e0  e*e1  e*e2  e*e3  e*e4  e*e5  e*e7  e0e*  e1e*  e2e*  e3e*  e4e*  e5e*  e6e*  e7e*  e+e0  e+e1  e+e2  e+e3  e+e4  e+e7  e0e+  e1e+  e2e+  e3e+  e4e+  e7e+  e,e0  e,e1  e,e2  e,e3  e,e4  e,e7  e0e,  e1e,  e2e,  e3e,  e4e,  e7e,  e-e0  e-e1  e-e2  e-e5  e0e-  e1e-  e2e-  e5e-  e6e-  e.e0  e.e1  e.e2  e.e5  e.e6  e6e.  e/e0  e/e1  e/e2  e/e3  e/e4  e/e7  e0e/  e1e/  e2e/  e3e/  e4e/  e7e/  e)e'7 Z)e)e)7 Z)e)d7 Z)e'e0  e'e1  e'e2  e'e3  e'e7  e0e'  e1e'  e2e'  e3e'  e7e'  e)e0  e)e1  e)e2  e)e3  e)e7  e0e)  e1e)  e2e)  e3e)  e5e)  e7e)  e*e0  e*e1  e*e2  e*e3  e*e7  e0e*  e1e*  e2e*  e3e*  e5e*  e7e*  e+e0  e+e1  e+e2  e+e3  e+e7  e0e+  e1e+  e2e+  e3e+  e5e+  e7e+  e-e1  e-e2  e-e3  e-e5  e5e-  e/e0  e/e1  e/e2  e/e3  e/e7  e0e/  e1e/  e2e/  e3e/  e7e/  e'e09 Z'e)e09 Z)e)e19 Z)e*e09 Z*e*e19 Z*e*e29 Z*e+e09 Z+e+e19 Z+e+e29 Z+e+e39 Z+e,e09 Z,e,e19 Z,e,e29 Z,e,e39 Z,e,e49 Z,e-e09 Z-e-e19 Z-e-e29 Z-e-e39 Z-e/e09 Z/e/e19 Z/e/e29 Z/e/e39 Z/e/e49 Z/e/e79 Z/e)e0C Z)e)e1C Z)e*e0C Z*e*e1C Z*e*e2C Z*e+e0C Z+e+e1C Z+e+e2C Z+e+e3C Z+e,e0C Z,e,e1C Z,e,e2C Z,e,e3C Z,e,e4C Z,e/e0C Z/e/e1C Z/e/e2C Z/e/e3C Z/e/e4C Z/e/e7C Z/e  e  e
  e  e  e  e 8e9¡ e  e  W 5 Q R X e  e+  e
  e
  e

  e
  e
  e
  e
  e
  e
  e+
  e:eƒ e:eƒ e:e
ƒ e:eƒ e:eƒ e:eƒ e:eƒ e:eƒ e:eƒ e:eƒ e:e+ƒ ee  ee$  ee  ee  ee  ee$  ee  ee  ee  ee$  ee  ee  ee  ee$  ee  ee  ee"  ee  ee
  ee  ee  ee  ee  ee  ee$  ee  ee  ee  ee  ee"  ee
  ee  ee   ee  ee  ee  ee  e$e  ee  ee  ee  ee  e"e  e
e  ee  e e  ee  ee  ee  ee
  ee  ee  ee  ee  ee  ee  ee   ee"  ee$  ee+  ee  e
e  ee  ee  ee  ee  ee  ee  e e  e"e  e$e  e+e  ee  ee
  ee  ee  ee  ee  ee  ee  ee   ee"  ee$  ee+  ee  e
e  ee  ee  ee  ee  ee  ee  e e  e"e  e$e  e+e  e
e
  e
e  e
e  e
e  e
e  e
e  e
e   e
e"  e
e$  e
e+  e
e
  ee
  ee
  ee
  ee
  ee
  e e
  e"e
  e$e
  e+e
  ee
  ee  ee  ee  ee  ee  ee   ee"  ee$  ee+  e
e  ee  ee  ee  ee  ee  e e  e"e  e$e  e+e  ee  ee  ee  ee  ee  ee  ee   ee"  ee$  ee+  ee  ee  ee  ee  ee  ee   ee"  ee$  ee+  ee  ee  ee  ee  ee  ee  e e  e"e  e$e  e+e  ee  ee  ee  ee  ee  e e  e"e  e$e  e+e  ee  ee  ee$  ee  ee  ee+  ee  ee  ee  ee  ee$  ee  ee  ee+  ee  ee  e$e  ee  ee  e+e  ee  ee  ee  ee  ee  ee  e$e  e+e  dS )é    )Úannotations)ÚAnyNé   ÚDc                   @  sš   e Zd Zddœdd„Zdd dœdd„Zdd dœd	d
„Zdd dœdd„Zdd dœdd„Zdd dœdd„Zdd dœdd„Z	dd dœdd„Z
dd dœdd„ZdS )ÚObjectú%np.ndarray[Any, np.dtype[np.object_]])Úreturnc                 C  s   t jdtd}| |d< |S )N© ©Zdtype)ÚnpÚemptyÚobject)ÚselfÚretr	   r	   úK/tmp/pip-unpacked-wheel-b2rbor69/numpy/typing/tests/data/pass/arithmetic.pyÚ	__array__   s    zObject.__array__r   )Úvaluer   c                 C  s   | S ©Nr	   ©r   r   r	   r	   r   Ú__sub__"   s    zObject.__sub__c                 C  s   | S r   r	   r   r	   r	   r   Ú__rsub__%   s    zObject.__rsub__c                 C  s   | S r   r	   r   r	   r	   r   Ú__floordiv__(   s    zObject.__floordiv__c                 C  s   | S r   r	   r   r	   r	   r   Ú__rfloordiv__+   s    zObject.__rfloordiv__c                 C  s   | S r   r	   r   r	   r	   r   Ú__mul__.   s    zObject.__mul__c                 C  s   | S r   r	   r   r	   r	   r   Ú__rmul__1   s    zObject.__rmul__c                 C  s   | S r   r	   r   r	   r	   r   Ú__pow__4   s    zObject.__pow__c                 C  s   | S r   r	   r   r	   r	   r   Ú__rpow__7   s    zObject.__rpow__N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r   r	   r	   r	   r   r      s   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   Znumpyr   ZpytestZ
complex128Zc16Zfloat64Zf8Zint64Úi8Zuint64Úu8Z	complex64Zc8Zfloat32Zf4Zint32Úi4Zuint32Zu4Z
datetime64ÚdtZtimedelta64ÚtdZbool_Zb_ÚboolÚbÚcomplexÚcÚfloatÚfÚintÚir   Úarrayr    Ú__annotations__r!   r"   r#   r$   r%   r&   r'   Z	AR_LIKE_bZ	AR_LIKE_uZ	AR_LIKE_iZ	AR_LIKE_fZ	AR_LIKE_cZ	AR_LIKE_mZ	AR_LIKE_MZ	AR_LIKE_OZwarnsÚRuntimeWarningÚabsr	   r	   r	   r   Ú<module>   s¬   








