o
    ¢Äi×  ã                   @   sÊ   d dl Z d dlZd dlZd dlZd dlZd dlmZmZm	Z	 d dl
mZ d dlmZ ej d¡ejjeddejje ¡ dkoCe d	¡d
dejje ¡ dv ddejje	du dddd„ ƒƒƒƒƒZdS )é    N)ÚIS_EDITABLEÚ_test_cython_extensionÚcython)Úcdotu)Údgtsvéx   z*Editable install cannot find .pxd headers.)ÚreasonÚWindowsÚPy_GIL_DISABLEDzgh-22039)Zwasm32Zwasm64zCan't start subprocesszrequires cythonc                 C   s\  t j t j t¡¡}t| |ƒ\}}t d¡d }t d¡}t d¡d }t d¡}t||||ƒ\}}}}}t d¡d }t d¡}t d¡d }t d¡}	| ||||	¡ t d¡d }t d¡}t d¡d }t d¡}
| ||||
¡ tj	 
||
¡ tjg d¢tjd}tjg d¢tjd}tj	 
t||ƒ| ||¡¡ tj	 
t||ƒ| ||¡¡ d S )Né   é   é	   é   )y      ð?      ð¿y       @       @y      @      À)Zdtype)y      @      @y      @      Ày      @      @)ÚosÚpathÚdirnameÚ__file__r   ÚnpZonesr   ZtridiagZtestingZassert_array_equalÚarrayZ	complex64r   Zcomplex_dot)Ztmp_pathÚsrcdirÚ
extensionsZextensions_cppÚaÚbÚcÚxÚ_Zx_cZx_cppZcxÚcy© r   ú[/home/kim/smarthome/.venv/lib/python3.10/site-packages/scipy/linalg/tests/test_extending.pyÚtest_cython   s,   





 r   )r   ÚplatformÚ	sysconfigÚnumpyr   ZpytestZscipy._lib._testutilsr   r   r   Zscipy.linalg.blasr   Zscipy.linalg.lapackr   ÚmarkZ	fail_slowZskipifÚsystemÚget_config_varÚmachiner   r   r   r   r   Ú<module>   s*    
ÿþÿ