
    ,Vh
                     	   d Z ddlZddlZddlmZ ddlmZ  ej                  ddg      Z	dej                  ej                     dej                  ej                     fdZ e ej                  ddgej                  	             e	dk(   e	j                  ek(    ej                  e        ej                  ej                          ej                  d        ej                  d
        ej                   ej                  e              ej                  d        ej                  ej                  df       g dZ ej                  e       dgZ ej                  e       ddej$                  dfgZ ej                  e       dgZ ej                  e       ddej$                  dfgZ ej                  e       defgZ ej                  e        ej                  ej                  ej0                  dff        ej                  e      ek(    ej                  e      ej                  k7    ej                  e      dk    ej                  e      d
k    ej                  e       ej                  e      kD    ej                  e       ej                  d      k\   dee   dee   fdZ ee	       e	D  cg c]  } |  c}   ee	        ee	e	       e	d    e	dd  e	d    de	dd  ej8                  d      Zeddddf    ed    deddddf<    ee	        ee	        ej                  d      Z  e!e         ee         e"e         ejF                  e         e$e        e	dk   e	dk   e	dk(   e	dk7   e	dkD   e	dk\   de	k   de	k   de	k(   de	k7   de	kD   de	k\   e	dz    de	z    e	dz  Z	e	dz
   de	z
   e	dz  Z	e	dz   de	z   e	dz  Z	 ej                  ddg      Z%e	dz   de%z    ej                  ddg      Z&e&dz  Z&e	dz   de%z   e	dz  Z	e	dz   de%z   e	dz  Z	 e'e	d        e'de%       e	dz   de	z   e	dz  Z	e	dz   de	z   e	dz  Z	e	dz	   de	z	   e	dz  Z	e	dz   de	z   e	dz  Z	e	dz   de	z   e	dz  Z	e	dz   de	z   e	dz  Z	e	  e	  e(e	       e	   ej                  ddg      jS                          yc c} w )z-Simple expression that should pass with mypy.    N)Iterable      xreturnc                     | S N r   s    S/home/dcms/DCMS/lib/python3.12/site-packages/numpy/typing/tests/data/pass/simple.pyndarray_funcr          H    )dtypefloat64)U
   r   r   )Ru1)Gr   )Br   )r   r   r   r   r   )r   r   r   field1   c                     | S r	   r
   r   s    r   iterable_funcr   ;   r   r   .)   r   ).r   g      ?g       @)*__doc__operatornumpynpnumpy.typingtypingnptcollections.abcr   arrayNDArrayr   r   r   floatint32two_tuples_dtypethree_tuples_dtypestr_mixed_tuples_dtypeshape_tuple_dtypeshape_like_dtypeobjectobject_dtypeint8r   iterziponesarray_2dlenstrarray_scalarintbytesindexboolnonzero_arrayfloat_arraydivmodabs	transpose)elements   0r   <module>rE      s/   3    $ 	!QCKK

+ BJJ0G  XRXXq!fBJJ/ 0 
 u  	      %    "((F	  ;  	 $%  	 !C!#45  	 ()  	 '#rww):;  	 6"#   "((RWWaL	! " 	5  2::  $  9  ("((5/ ! 8288I& &Xf% (6*:  e  W  U E5  a a c
a2776? !RaR   !RaR  E
 E
rxx{ L  l  l  |  \  	 
 
 
 	 
 E	 U
 U
 U
 E	 U
 	 E	 
 	 E	 
 	 E	 
!Q  	 M bhhSz" q  
 ]  ! 	 M  
 ua  q-  
 U
 ! 
 U
 ! 
 U
 ! 	 E	 
 	 E	 
 	 E	 
  E
 	!Q    I s   	S