Ë
    6Š·j  ã                   óN   — d dl mZ d dlmZ d dlZd dlmZ d dlm	Z	 d dl
mZ d„ Zy)é    )Úreduce)ÚmulN)ÚArrayterator©Úrandint)Úassert_c                  ó<  — t         j                  j                  t        j                  d«      «       t	        d«      dz   } t        d„ t        | «      D «       «      }t        t        |«      }t        j                  |«      j                  |«      }t	        d|z  «      }t        ||«      }|D ]'  }t        t        |j                  «      |xs |k  «       Œ) t        t        |j                  «      t        |j                  «      k(  «       |D �cg c]  }t	        |«      ‘Œ }}|D �cg c]  }t	        |«      dz   ‘Œ }	}|D �cg c]  }t	        |«      dz   ‘Œ }
}t        d„ t        ||	|
«      D «       «      }||   }||   }|D ]'  }t        t        |j                  «      |xs |k  «       Œ) t        t        j                   |j#                  «       |k(  «      «       t        t        |j                  «      t        |j                  «      k(  «       y c c}w c c}w c c}w )Né
   é   é   c              3   ó8   K  — | ]  }t        d «      dz   –— Œ y­w)r
   r   Nr   )Ú.0Údims     úW/root/workspace/.venv/lib/python3.12/site-packages/numpy/lib/tests/test_arrayterator.pyú	<genexpr>ztest.<locals>.<genexpr>   s   è ø€ Ò: c”'˜"“+ •/Ñ:ùs   ‚é   c              3   ó,   K  — | ]  }t        |Ž –— Œ y ­w)N)Úslice)r   Úts     r   r   ztest.<locals>.<genexpr>!   s   è ø€ Ò= ”5˜!”9Ñ=ùs   ‚)ÚnpÚrandomÚseedÚaranger   ÚtupleÚranger   r   Úreshaper   r   ÚlenÚflatÚlistÚzipÚallÚ	__array__)ÚndimsÚshapeÚelsÚaÚbuf_sizeÚbÚblockr   ÚstartÚstopÚstepÚslice_ÚcÚds                 r   Útestr0   
   s²  € Ü‡I�I‡N�N”2—9‘9˜R“=Ô!ô �A‹J˜‰N€EÜÑ:¬U°5«\Ô:Ó:€EÜ
”�eÓ
€CÜ
�	‰	�#‹×Ñ˜uÓ%€Aä�q˜3‘wÓ€HÜ�Q˜Ó!€Að ò 6ˆÜ”�E—J‘J“ H¢O°Ñ4Õ5ð6ô ŒD�—‘‹LœD §¡›LÑ(Ô)ð &+Ö+˜cŒW�S�\Ð+€EÐ+Ø(-Ö. ŒG�C‹L˜1ÓÐ.€DÐ.Ø(-Ö. ŒG�C‹L˜1ÓÐ.€DÐ.ÜÑ=¤c¨%°°tÓ&<Ô=Ó=€FØ	ˆ&‰	€AØ	ˆ&‰	€Að ò 6ˆÜ”�E—J‘J“ H¢O°Ñ4Õ5ð6ô ŒB�F‰F�1—;‘;“= AÑ%Ó&Ô'ô ŒD�—‘‹LœD §¡›LÑ(Õ)ùò ,ùÚ.ùÚ.s   ÄHÄ&HÅH)Ú	functoolsr   Úoperatorr   Únumpyr   Ú	numpy.libr   Únumpy.randomr   Únumpy.testingr   r0   © ó    r   ú<module>r9      s   ðÝ Ý ã Ý "Ý  Ý !ó#*r8   