B
    }]	                 @   sj   d dl mZmZmZ d dlZd dlmZ d dlmZ dddZ	e
dkrfd d	lmZ ef e	dd
  dS )    )divisionprint_functionabsolute_importN)join)numpy_nodepr_api c             C   s  ddl m} ddlm} |d| |}ttjtdddg}tdd	g}|j	d|d
 |j
dLdgdgddg| |dt |j	dddd |j
dMdgdgddg|dt tddg}tddg}|j	dN||dt |j
dOdgdg|| dt |d}	dtkrHd|	kr<|	d d k	r<|	d td  |	d< ntd |	d< dd d!d"g}
|j
dPd$d%d& |
D i|	 d'd(g}
|j
dQd*d& |
D td+d,gd-t |j
dRd$d/d& d0D it d1d2d3g}
|j
dSd$d5d& |
D it d6d7g}
|j
dTd$d9d& |
D it |j
dUd$d;d& d<D it |j
d=d>gd
 |j
d?d@gd
 |dA |dB |dC |dD |dE |tjdDdF |j
dGtjdDdHgd
 |dI |dI |dJ |dK |S )VNr   )Configuration)get_infooptimizez.._libsrcminpackz*f)sources_minpackz_minpackmodule.cz	minpack.hz__minpack.h)r   	librariesdependsinclude_dirsrectangular_lsapz%rectangular_lsap/rectangular_lsap.cppz#rectangular_lsap/rectangular_lsap.h)r   headers_lsap_modulez_lsap_module.cZerosz*.czzeros.hrootfind_zeroszzeros.c)r   r   r   
lapack_optdefine_macrosz
lbfgsb.pyfzlbfgsb.fz	linpack.fztimer.f_lbfgsbr   c             S   s   g | ]}t d |qS )
lbfgsb_src)r   ).0x r   `/home/fristb/BIRCH/lib-linux-x86_64/python/lib64/python3.7/site-packages/scipy/optimize/setup.py
<listcomp>:   s    z!configuration.<locals>.<listcomp>zmoduleTNC.cztnc.c	moduleTNCc             S   s   g | ]}t d |qS )tnc)r   )r   r   r   r   r    r!   ?   s    r#   ztnc.h)r   r   _cobylac             S   s   g | ]}t d |qS )cobyla)r   )r   r   r   r   r    r!   D   s    )z
cobyla.pyfz	cobyla2.fztrstlp.fzminpack2.pyfzdcsrch.fzdcstep.fminpack2c             S   s   g | ]}t d |qS )r&   )r   )r   r   r   r   r    r!   K   s    z	slsqp.pyfzslsqp_optmz.f_slsqpc             S   s   g | ]}t d |qS )slsqp)r   )r   r   r   r   r    r!   O   s    _nnlsc             S   s   g | ]}t d |qS )nnls)r   )r   r   r   r   r    r!   R   s   )znnls.fznnls.pyf_group_columnsz_group_columns.c_bglu_densez_bglu_dense.c_lsq_trlib_trustregion_constrcython_optimizezcython_optimize.pxdz*.pxdzcython_optimize._zerosz_zeros.c	_shgo_libtestszlbfgsb_src/README)r   )r   )r   )r   )r   )r"   )r$   )r&   )r'   )r)   )numpy.distutils.misc_utilr   scipy._build_utils.system_infor	   r   ospathdirname__file__add_libraryadd_extensionr   add_subpackageadd_data_filesadd_data_dir)parent_packagetop_pathr   r	   configr   minpack_srcrootfind_srcrootfind_hdrlapackr   r   r   r    configuration   s    











rE   __main__)setup)r?   )r   N)
__future__r   r   r   os.pathr5   r   scipy._build_utilsr   rE   __name__numpy.distutils.corerG   todictr   r   r   r    <module>   s   
k