o
    tBhy                     @   sR   d dl mZ d dlZd	ddZedkr'd dlmZ ed
i edd  dS dS )    joinN c                    sB  ddl m} ddlm}m} ddlm}m} ddlm	}m
}m}	m}
m} |d| |}|d}dd	 |d
g D d g d }|rFtd|  | rN|dd}dg}|||7 }dg}|jd|||d | rdg|dd   }|jd|||
 |d}|	||_dg}|||7 }tdd  fdd	dD }||7 }g d}|jd|||d | rdg|dd   }|jd|||
 |d}|	||_|d ur|jdd gd d!g|d |jd"d#gd#g|d |jd$tdd%tdd&g|d' |jd(tdd)dd*d+g|d'}||_|jd,d-g| gd. ttjd/dr+dd l}|jjd0d1gd2gd3}|j| n|jd4d5g| gd. |d6 |d7 |d8 d9d:g}|||7 }|  | g }|jd;||d. |jd<d=gg d>d?gd;g|d@ |jdAdBgg dCd?gd;g|d@ |jdDdEgdF |jdGdHgdF |dI |dJ |dK |S )LNr   )get_python_inc)get_info
numpy_info)Configurationget_numpy_include_dirs)get_g77_abi_wrappersgfortran_legacy_flag_hookblas_ilp64_pre_build_hookget_f2py_int64_optionsuses_blas64linalg
lapack_optc                 S   s$   g | ]\}}|d kr|dd qS )
ATLAS_INFO    ).0kvr   r   i/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/scipy/linalg/setup.py
<listcomp>   s    
z!configuration.<locals>.<listcomp>define_macroszATLAS version: %slapack_ilp64_opt   zfblas.pyf.srczfblas_l?.pyf.src_fblas)sourcesdepends
extra_infozfblas_64.pyf.src   	_fblas_64)r   r   f2py_optionsr    zflapack.pyf.srcsrclapack_deprecationsc                    s   g | ]	}t  |d  qS )zgegv.fr   )r   cdep_pfxr   r   r   1   s    cdsz)zflapack_gen.pyf.srczflapack_gen_banded.pyf.srczflapack_gen_tri.pyf.srczflapack_pos_def.pyf.srczflapack_pos_def_tri.pyf.srczflapack_sym_herm.pyf.srczflapack_other.pyf.srczflapack_user.pyf.src_flapackzflapack_64.pyf.src_flapack_64_cblaszcblas.pyf.srczcblas_l1.pyf.src_clapackzclapack.pyf.src_flinalgzdet.fzlu.f)r   r    _interpolativeid_distz*.fzinterpolative.pyf_solve_toeplitzz_solve_toeplitz.c)r   include_dirsSCIPY_USE_PYTHRANz!scipy.linalg._matfuncs_sqrtm_triuz$scipy/linalg/_matfuncs_sqrtm_triu.pyzcompiler.blas=none)r   config_matfuncs_sqrtm_triuz_matfuncs_sqrtm_triu.ctestscython_blas.pxdcython_lapack.pxdz_blas_subroutine_wrappers.fz_lapack_subroutine_wrappers.f	fwrapperscython_blaszcython_blas.c)zcython_blas.pyxr7   fortran_defs.hz_blas_subroutines.h.)r   r   r2   	librariesr    cython_lapackzcython_lapack.c)zcython_lapack.pyxr8   r;   z_lapack_subroutines.h_decomp_updatez_decomp_update.c)r   _cythonized_array_utilsz_cythonized_array_utils.czsrc/id_dist/doc/doc.texzsrc/lapack_deprecations/LICENSEz*.pyi)distutils.sysconfigr   scipy._build_utils.system_infor   r   numpy.distutils.misc_utilr   r	   scipy._build_utilsr
   r   r   r   r   getprintadd_extension_pre_build_hookr   intosenvironpythrandistPythranExtensionext_modulesappendadd_data_diradd_data_filesget_include_dirsadd_library)parent_packagetop_pathr   r   r   r   r	   r
   r   r   r   r   r4   r   atlas_versionr   r   r   extdeprecated_lapack_routinesrL   includesr   r'   r   configuration   s   


	






r[   __main__)setup)rV   )r   Nr   )os.pathr   rJ   r[   __name__numpy.distutils.corer]   todictr   r   r   r   <module>   s    
 !