+
    :ih                         ^ RI t^ RIHtHtHt ^ RIHtHt ^dt	R t
^
t^tR t ! R R]4      t]R8X  d   ]P                   ! 4        R# R# )	    N)cudaint32float32)unittestCUDATestCasec                    \         P                  P                  \        \        4      p\         P
                  ! ^4      pV^ 8X  d   \        \        4       F  pW1V&   K	  	  \         P                  ! 4        W,          W&   R# )   N)r   sharedarrayNr   gridrangesyncthreads)arysmijs   &   b/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/cuda/tests/cudapy/test_globals.pysimple_smemr      sV    			1e	$B		!AAvqAqE UCF    c                    \         P                  ! ^4      w  r\         P                  P                  \        \
        3\        4      pV^,           V^,           ,          W1V3&   \         P                  ! 4        W1V3,          WV3&   R# )   N)r   r   r
   r   S0S1r   r   )r   r   r   r   s   &   r   coop_smem2dr      s`    99Q<DA			B8W	-BA!a% B!tHa4C1Ir   c                   J   a  ] tR t^t o R t]P                  R 4       tRtV t	R# )TestCudaTestGlobalc           
     P   \         P                  ! R4      ! \        4      p^dp\        P                  ! V\        P
                  R7      pV^V3,          ! V4       V P                  \        P                  ! V\        P                  ! V\        P
                  R7      8H  4      4       R# )zTest simple_smem
        zvoid(int32[:])dtypeN)	r   jitr   npemptyr   
assertTrueallarange)selfcompilednelemr   s   &   r   test_global_int_const(TestCudaTestGlobal.test_global_int_const   sk     88,-k:hhuBHH-E3sbiiRXX&FFGHr   c                   \         P                  ! R4      ! \        4      pRp\        P                  ! V\        P
                  R7      pV^V3,          ! V4       \        P                  ! V4      p\        VP                  ^ ,          4       FJ  p\        VP                  ^,          4       F'  p\        V^,           4      V^,           ,          WEV3&   K)  	  KL  	  V P                  \        P                  ! W44      4       R# )zTest coop_smem2d
        zvoid(float32[:,:])r   N)
      )r   r!   r   r"   r#   r   
empty_liker   shapefloatr$   allclose)r'   r(   r0   r   expr   r   s   &      r   test_global_tuple_const*TestCudaTestGlobal.test_global_tuple_const*   s     8801+>hhuBJJ/E3mmC syy|$A399Q<(!!a%LAE2qD	 ) % 	C-.r    N)
__name__
__module____qualname____firstlineno__r*   r   SkipTestr4   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s%     	I / /r   r   __main__)numpyr"   numbar   r   r   numba.cuda.testingr   r   r   r   r   r   r   r   r7   mainr6   r   r   <module>rD      sP     & & 5 / /: zMMO r   