ó
\K]c           @` sr   d  d l  m Z m Z m Z d  d l m Z d  d l m Z d e j f d     YZ	 e
 d k rn e j   n  d S(   i    (   t   print_functiont   absolute_importt   division(   t   cuda(   t   unittestt   TestCudaMandelc           B` s   e  Z d    Z RS(   c         C` s"   t  j d d t d    } d S(   s+   Just make sure we can compile this
        sD   (uint32, float64, float64, float64, float64, uint32, uint32, uint32)t   devicec         S` sē   | | | } | | | }	 |  | }
 |  | } | |
 | } | | |	 } t  | |  } d } xJ t |  D]< } | | | } | j | j | j | j d k rn | Sqn W| S(   Ny                i   (   t   complext   ranget   realt   imag(   t   tidt   min_xt   max_xt   min_yt   max_yt   widtht   heightt   iterst   pixel_size_xt   pixel_size_yt   xt   yR	   R
   t   ct   zt   i(    (    sB   lib/python2.7/site-packages/numba/cuda/tests/cudapy/test_mandel.pyt   mandel   s    

$N(   R   t   jitt   True(   t   selfR   (    (    sB   lib/python2.7/site-packages/numba/cuda/tests/cudapy/test_mandel.pyt   test_mandel   s    (   t   __name__t
   __module__R   (    (    (    sB   lib/python2.7/site-packages/numba/cuda/tests/cudapy/test_mandel.pyR      s   t   __main__N(   t
   __future__R    R   R   t   numbaR   t   numba.cuda.testingR   t   TestCaseR   R   t   main(    (    (    sB   lib/python2.7/site-packages/numba/cuda/tests/cudapy/test_mandel.pyt   <module>   s
   