
    xKg[                     l    d dl Z d dlmZ d dlmZmZ  G d de      Zedk(  r ej                          yy)    N)cuda)unittestCUDATestCasec                       e Zd Zd Zy)TestCudaMonteCarloc                 :    t        j                  d      d        }y)z+Just make sure we can compile this
        z=void(double[:], double[:], double, double, double, double[:])c                     t        j                  d      }||j                  d   k\  ry ||   }| |   t        j                  ||z  ||z  z         z  ||<   y )N   r   )r   gridshapemathexp)lastpathsdtc0c1normdistinoises           k/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/numba/cuda/tests/cudapy/test_montecarlo.pystepz0TestCudaMonteCarlo.test_montecarlo.<locals>.step   sU     		!AEKKN"QKEAw"r'BJ*>!??E!H    N)r   jit)selfr   s     r   test_montecarloz"TestCudaMonteCarlo.test_montecarlo   s&     
K
M	@
M	@r   N)__name__
__module____qualname__r    r   r   r   r      s    @r   r   __main__)	r   numbar   numba.cuda.testingr   r   r   r   mainr    r   r   <module>r%      s6      5@ @ zHMMO r   