
    >qj              	       Z   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 d dlmc mZ ej"                  j%                  d      ej"                  j'                  d      ej"                  j)                  ed      ej"                  j)                   ej*                         d	k(  xr  ej,                  d
      d      ej"                  j)                   ej.                         dv d      ej"                  j)                  e	du d      d                                           Zy)    N)IS_EDITABLE_test_cython_extensioncython)get_blas_funcs)get_lapack_funcs   x   z*Editable install cannot find .pxd headers.)reasonWindowsPy_GIL_DISABLEDzgh-22039)wasm32wasm64zCan't start subprocesszrequires cythonc                    t         j                  j                  t         j                  j                  t                    }t	        | |      \  }}t        j                  d      dz  }t        j                  d      }t        j                  d      dz  }t        j                  d      }t        dt
        j                  d      } |||||      \  }	}	}	}}	t        j                  d      dz  }t        j                  d      }t        j                  d      dz  }t        j                  d      }
|j                  ||||
       t        j                  d      dz  }t        j                  d      }t        j                  d      dz  }t        j                  d      }|j                  ||||       t
        j                  j                  ||       t        j                  g dt
        j                  	      }t        j                  g d
t
        j                  	      }t        dt
        j                  d      }t
        j                  j                   |||      |j                  ||             t
        j                  j                   |||      |j                  ||             t!        j"                         }|j%                         |k(  sJ |j%                         |k(  sJ y )N      	   r   gtsv	preferred)dtypeilp64)y      ?      y       @       @y      @      )r   )y      @      @y      @      y      @      @dotu)ospathdirname__file__r   nponesr   float64tridiagtestingassert_array_equalarray	complex64r   complex_dotcython_blas_blas_int_sizeget_blas_int_size)tmp_pathsrcdir
extensionsextensions_cppabcxdgtsv_x_cx_cppcxcycdotuexpected_sizes                   `/opt/rentech/trading_bot/.venv/lib/python3.12/site-packages/scipy/linalg/tests/test_extending.pytest_cythonr9      s    WW__RWW__X67F!7&!IJ

QA

A

QA

AV2::[IE!Q1%MAq!Q

QA

A

QA
''!*Cq!Q$

QA

A

QAGGAJE1aE*JJ!!!U+	$BLL	9B	$BLL	9B6[IEJJ!!%B-1G1GB1OPJJ!!%B-1K1KBPR1ST  ..0M'')]:::++->>>    )r   platform	sysconfignumpyr   pytestscipy._lib._testutilsr   r   r   scipy.linalg.blasr   scipy.linalg.lapackr   scipy.linalg.cython_blaslinalgr%   markparallel_threads_limit	fail_slowskipifsystemget_config_varmachiner9    r:   r8   <module>rL      s   	     M M , 0 . . ##A&sKG  I_X__&)3 A-Y--.?@%  ' $H$$&*>>3  5FdN+<=? >5'I  '?r:   