1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
U
P±dP ã@sDddlZddlZddlZddd„Zedkr@ddlmZeeddS)    éNÚc s^ddlm}ddlm}ddlm}m}|d||ƒ}| d¡d}tj     
|d¡tj     
|d    ¡tj     
|d
¡tj     
|d ¡tj     
|d ¡tj     
|d ¡tj     
|d¡tj     
|d¡tj     
|d¡g    }|  |¡‰tj   dd¡dkrÚ|ddƒ}    n
|ddƒ}    |     ‰ˆr Gdd„d|ƒ}
|
ƒ d¡}    ‡‡fdd„} |jdd| gdg|    d|jdd| gdg|    |dgd | d!¡|S)"Nr)Ú Configuration)Ú NPY_CXX_FLAGS)Úget_infoÚ system_infoZlinalgÚtestsZ lapack_litezpython_xerbla.czf2c_z_lapack.czf2c_c_lapack.czf2c_d_lapack.czf2c_s_lapack.cz f2c_lapack.cz
f2c_blas.cz f2c_config.czf2c.cZNPY_USE_BLAS_ILP64Ú0Zlapack_ilp64_optéZ
lapack_optc@seZdZdd„ZdS)z/configuration.<locals>.numpy_linalg_lapack_litecSsRddi}t d¡}|r(d|dd}ntj}|dkrBddg|d    <|jf|ŽdS)
NÚlanguageÚcZ SIZEOF_SIZE_Tr    él)ZHAVE_BLAS_ILP64N)ZBLAS_SYMBOL_SUFFIXZ64_Ú define_macros)Ú    sysconfigÚget_config_varÚsysÚmaxsizeZset_info)ÚselfÚinfoZ size_t_sizer©rúId:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/linalg/setup.pyÚ    calc_info(s
þz9configuration.<locals>.numpy_linalg_lapack_lite.calc_infoN)Ú__name__Ú
__module__Ú __qualname__rrrrrÚnumpy_linalg_lapack_lite'srcs4ˆrtdƒˆStjdkr&tdƒgSˆdgSdS)Nz*### Warning:  Using unoptimized lapack ###Úwin32z-### Warning:  python_xerbla.c is disabled ###r)ÚprintrÚplatform)ÚextÚ    build_dir©Z all_sourcesZuse_lapack_literrÚget_lapack_lite_sources=s
z.configuration.<locals>.get_lapack_lite_sourceszlapack_litemodule.czlapack_lite/f2c.h)ÚsourcesÚdependsÚ
extra_infoZ _umath_linalgzumath_linalg.cppZnpymath)r"r#r$Zextra_cxx_compile_argsÚ    librariesz*.pyi)Znumpy.distutils.misc_utilrZnumpy.distutils.ccompiler_optrZnumpy.distutils.system_inforrZadd_subpackageÚosÚpathÚjoinÚpathsÚenvironÚgetÚ add_extensionZadd_data_files) Úparent_packageZtop_pathrrrrÚconfigÚsrc_dirZlapack_lite_srcZ lapack_inforr!rr rÚ configurationsR   
         ÷
 
 
üú
r0Ú__main__)Úsetup)r0)rN)r&rrr0rZnumpy.distutils.corer2rrrrÚ<module>s 
U