§
    ƒÛg=  ã                   ó¨   — d dl mZmZ d dlmZ d dlmZmZ  ed¦  «         G d„ dej        ¦  «        ¦   «         Z	e
dk    r ej        ¦   «          dS dS )	é    )Úfloat64Úuint32)Úcompile_ptx)Úskip_on_cudasimÚunittestz(Compilation unsupported in the simulatorc                   ó   — e Zd Zd„ ZdS )ÚTestCudaMandelc                 ó”   — d„ }t           t          t          t          t          t           t           t           f}t          ||d¬¦  «         dS )z+Just make sure we can compile this
        c                 ó   — ||z
  |z  }||z
  |z  }	| |z  }
| |z  }||
|z  z   }|||	z  z   }t          ||¦  «        }d}t          |¦  «        D ]1}||z  |z   }|j        |j        z  |j        |j        z  z   dk    r|c S Œ2|S )Ny                é   )ÚcomplexÚrangeÚrealÚimag)ÚtidÚmin_xÚmax_xÚmin_yÚmax_yÚwidthÚheightÚitersÚpixel_size_xÚpixel_size_yÚxÚyr   r   ÚcÚzÚis                    úY/granary/edev/quantum/lib/python3.11/site-packages/numba/cuda/tests/cudapy/test_mandel.pyÚmandelz*TestCudaMandel.test_mandel.<locals>.mandel   s·   € Ø! E™M¨UÑ2ˆLØ! E™M¨VÑ3ˆLà�e‘ˆAØ�e‘ˆAà˜1˜|Ñ+Ñ+ˆDØ˜1˜|Ñ+Ñ+ˆDå˜˜dÑ#Ô#ˆAØˆAå˜5‘\”\ð ð �Ø˜‘E˜A‘I�Ø”F˜QœV‘O a¤f¨q¬v¡oÑ5¸!Ò;Ð;Ø�H�H�Hð <àˆLó    T)ÚdeviceN)r   r   r   )Úselfr!   Úargss      r    Útest_mandelzTestCudaMandel.test_mandel   sG   € ð	ð 	ð 	õ& �¥­'µ7Ý�¥ð(ˆå�F˜D¨Ð.Ñ.Ô.Ð.Ð.Ð.r"   N)Ú__name__Ú
__module__Ú__qualname__r&   © r"   r    r	   r	      s#   € € € € € ð/ð /ð /ð /ð /r"   r	   Ú__main__N)Únumbar   r   Únumba.cuda.compilerr   Únumba.cuda.testingr   r   ÚTestCaser	   r'   Úmainr*   r"   r    ú<module>r1      s²   ðØ !Ð !Ð !Ð !Ð !Ð !Ð !Ð !Ø +Ð +Ð +Ð +Ð +Ð +Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8ð €Ð;Ñ<Ô<ð/ð /ð /ð /ð /�XÔ&ñ /ô /ñ =Ô<ð/ð: ˆzÒÐØ€H„M�O„O€O€O€Oð Ðr"   