ó
    ßî*i  ã                   óN   • S SK Jr  S SKJr  S SKrS SKJr  S SKJ	r	  S SK
Jr  S rg)é    )Úreduce)ÚmulN)ÚArrayterator©Úrandint)Úassert_c                  óV  • [         R                  R                  [         R                  " S5      5        [	        S5      S-   n [        S [        U 5       5       5      n[        [        U5      n[         R                  " U5      nXl	        [	        SU-  5      n[        X45      nU H-  n[        [        UR                  5      U=(       d    U:*  5        M/     [        [        UR                  5      [        UR                  5      :H  5        U Vs/ s H  n[	        U5      PM     nnU Vs/ s H  n[	        U5      S-   PM     n	nU Vs/ s H  n[	        U5      S-   PM     n
n[        S [        X‰U
5       5       5      nX[   nX;   nU H-  n[        [        UR                  5      U=(       d    U:*  5        M/     [        [         R                   " UR#                  5       U:H  5      5        [        [        UR                  5      [        UR                  5      :H  5        g s  snf s  snf s  snf )Né
   é   é   c              3   ó>   #   • U  H  n[        S 5      S-   v •  M     g7f)r
   r   Nr   )Ú.0Údims     Ú_/var/www/html/ai-backend/venv/lib/python3.13/site-packages/numpy/lib/tests/test_arrayterator.pyÚ	<genexpr>Útest.<locals>.<genexpr>   s   é € Ð:ª\ c”'˜"“+ –/ª\ùs   ‚é   c              3   ó2   #   • U  H  n[        U6 v •  M     g 7f)N)Úslice)r   Úts     r   r   r   "   s   é € Ð=Ò&< ”5˜!•9Ò&<ùs   ‚)ÚnpÚrandomÚseedÚaranger   ÚtupleÚranger   r   Úshaper   r   ÚlenÚflatÚlistÚzipÚallÚ	__array__)Úndimsr   ÚelsÚaÚbuf_sizeÚbÚblockr   ÚstartÚstopÚstepÚslice_ÚcÚds                 r   Útestr0   
   s  € Ü‡II‡NN”2—9’9˜R“=Ô!ô A‹J˜‰N€EÜÑ:¬U°5¬\Ó:Ó:€EÜ
”eÓ
€CÜ
	Š	#‹€AØ„Gäq˜3‘wÓ€HÜQÓ!€Aó ˆÜ”E—J‘J“ H§O°Ñ4Ö5ñ ô ŒD—‘‹LœD §¡›LÑ(Ô)ñ &+Ó+¢U˜cŒWSŽ\¡U€EÐ+Ù(-Ó.ª ŒGC‹L˜1Ô©€DÐ.Ù(-Ó.ª ŒGC‹L˜1Ô©€DÐ.ÜÑ=¤c¨%°tÔ&<Ó=Ó=€FØ	‰	€AØ	‰	€Aó ˆÜ”E—J‘J“ H§O°Ñ4Ö5ñ ô ŒBFŠF1—;‘;“= AÑ%Ó&Ô'ô ŒD—‘‹LœD §¡›LÑ(Õ)ùò ,ùÚ.ùÚ.s   ÄHÄ(H!ÅH&)Ú	functoolsr   Úoperatorr   Únumpyr   Ú	numpy.libr   Únumpy.randomr   Únumpy.testingr   r0   © ó    r   Ú<module>r9      s   ðÝ Ý ã Ý "Ý  Ý !ó$*r8   