Ë
    À¯wgÉ  ã                   óv   — d dl Zd dlmZ d dlmZ d dlZd„ Z G d„ de«      Ze	dk(  r ej                  «        yy)é    N)Úcuda)ÚCUDATestCasec                 óX   — | || j                  t        j                  «      d   }||d<   y )Nr   )ÚviewÚnpÚint32)Úbyte_arrÚstartÚstopÚoutputÚvals        úo/home/mcse/projects/flask/flask-venv/lib/python3.12/site-packages/numba/cuda/tests/cudapy/test_array_methods.pyÚreinterpret_array_typer      s+   € à
5˜Ð
×
#Ñ
#¤B§H¡HÓ
-¨aÑ
0€CØ€Fˆ1‚Ió    c                   ó   — e Zd Zd„ Zy)ÚTestCudaArrayMethodsc                 óê  — t         }t        j                  |«      }t        j                  dt        j
                  ¬«      }t        j                  t        j                  «      j                  }t        dd|«      D ]v  }||z   }||| j                  t        j                  «      d   }t        j                  dt        j                  ¬«      } |d   ||||«       |d   }	| j                  ||	«       Œx y)z=
        Reinterpret byte array as int32 in the GPU.
        é   )Údtyper   é   )r   r   N)r   r   Újitr   ÚarangeÚuint8r   r   ÚitemsizeÚranger   ÚzerosÚassertEqual)
ÚselfÚpyfuncÚkernelr	   r   r
   r   Úexpectr   Úgots
             r   Útest_reinterpret_array_typez0TestCudaArrayMethods.test_reinterpret_array_type   sÆ   € ô (ˆÜ—‘˜&Ó!ˆä—9‘9˜S¬¯©Ô1ˆÜ—8‘8œBŸH™HÓ%×.Ñ.ˆÜ˜1˜c 8Ó,ò 	*ˆEØ˜8Ñ#ˆDØ˜e DÐ)×.Ñ.¬r¯x©xÓ8¸Ñ;ˆFä—X‘X˜a¤r§x¡xÔ0ˆFØˆF4‰L˜ 5¨$°Ô7à˜‘)ˆCØ×Ñ˜V SÕ)ñ	*r   N)Ú__name__Ú
__module__Ú__qualname__r#   © r   r   r   r      s   „ ó*r   r   Ú__main__)Únumpyr   Únumbar   Únumba.cuda.testingr   Úunittestr   r   r$   Úmainr'   r   r   ú<module>r.      s<   ðÛ Ý Ý +Û òô*˜<ô *ð* ˆzÒØ€H‡MM…Oð r   