
    sh[                     n    S SK r S SKJr  S SKJrJr   " S S\5      r\S:X  a  \R                  " 5         gg)    N)cuda)unittestCUDATestCasec                       \ rS rSrS rSrg)TestCudaMonteCarlo   c                 <    [         R                  " S5      S 5       ng)z+Just make sure we can compile this
        z=void(double[:], double[:], double, double, double, double[:])c                     [         R                  " S5      nXaR                  S   :  a  g XV   nX   [        R                  " X2-  XG-  -   5      -  X'   g )N   r   )r   gridshapemathexp)lastpathsdtc0c1normdistinoises           {/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/numba/cuda/tests/cudapy/test_montecarlo.pystep0TestCudaMonteCarlo.test_montecarlo.<locals>.step   sI     		!AKKN"KEw"'BJ*>!??EH    N)r   jit)selfr   s     r   test_montecarlo"TestCudaMonteCarlo.test_montecarlo   s&     
K
M	@
M	@r    N)__name__
__module____qualname____firstlineno__r   __static_attributes__r    r   r   r   r      s    @r   r   __main__)	r   numbar   numba.cuda.testingr   r   r   r!   mainr    r   r   <module>r*      s4      5@ @ zMMO r   