ó É9Zc@ s’ddlmZmZddlZddlZddlZddlZddlZddlm Z ddl m Z ddl m Z ddlmZddlmZmZddlmZdd lTejjd d ƒd kZd efd „ƒYZeZd„Zd„Zd„Zd„Z d„Z!d„Z"d„Z#d„Z$d„Z%d„Z&de'd„Z(e)dkrŽddl*m+Z+e+de(ƒndS(iÿÿÿÿ(tdivisiontprint_functionN(tjoin(tlog(tnewer(tget_config_var(tuses_accelerate_frameworkt get_sgemv_fix(tnpy_load_module(t*tNPY_RELAXED_STRIDES_CHECKINGt0t CallOnceOnlycB s,eZd„Zd„Zd„Zd„ZRS(cC sd|_d|_d|_dS(N(tNonet _check_typest_check_ieee_macrost_check_complex(tself((sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyt__init__!s  cO sR|jdkr3t||Ž}tj|ƒ|_ntjtj|jƒƒ}|S(N(RR t check_typestpickletdumpstcopytdeepcopytloads(Rtatkwtout((sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyR&s cO sR|jdkr3t||Ž}tj|ƒ|_ntjtj|jƒƒ}|S(N(RR tcheck_ieee_macrosRRRRR(RRRR((sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyR.s cO sR|jdkr3t||Ž}tj|ƒ|_ntjtj|jƒƒ}|S(N(RR t check_complexRRRRR(RRRR((sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyR6s (t__name__t __module__RRRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyR s   cC s3tjdkr%tjjtjdƒStdƒSdS(s return path where libpython* is.twin32tlibstLIBDIRN(tsystplatformtostpathRtprefixR(((sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyt pythonlib_dir@scC s tjdkS(sTReturn True if the NPY_NO_SIGNAL symbol must be defined in configuration header.R (R#R$(((sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pytis_npy_no_signalGscC s dtjkS(sxReturn True if the NPY_NO_SMP symbol must be defined in public header (when SMP support cannot be reliably enabled).t NPY_NOSMP(R%tenviron(((sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyt is_npy_no_smpLs cC s~ddlm}|ƒ}td|tjtjfƒ|dkrR|jdƒn|dksj|dkrz|jdƒndS(Niÿÿÿÿ(tget_build_architectures3BUILD_ARCHITECTURE: %r, os.name=%r, sys.platform=%rtAMD64tDISTUTILS_USE_SDKtInteltFORCE_NO_LONG_DOUBLE_FORMATTING(tnumpy.distutils.misc_utilR-tprintR%tnameR#R$tappend(tdeflistR-R((sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyt win32_checksWs  c  s_‡‡fd†‰‡‡‡fd†‰‡‡‡fd†}ˆtƒsatdttƒƒ‚nx?tD]7}ˆjt|ƒdddgƒrhtj|ƒqhqhW|tƒxZtD]R}ˆj dd t d t d|gƒr´ˆj t|ƒj d d ƒd fƒq´q´Wx›t D]“}d}t|ƒdkr>|\}}n#|d|d |dg}}}ˆj |d t d td|d|ƒrˆj t|ƒd fƒqqWxBtD]:\} } ˆj| | ƒr¯ˆj t| ƒd fƒq¯q¯WxWtD]O} ˆj| ƒrô| j dd ƒj dd ƒ} ˆj t| ƒd fƒqôqôW|tƒ|tƒdS(Nc sˆj|dˆdtdtƒS(Nt librariestdecltcall(t check_functTrue(t func_name(tconfigtmathlibs(sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyR;hsc stg|D]}|tf^q ƒ}ˆj|dˆd|d|ƒ}|r{ˆjg|D]}t|ƒdf^qYƒn|S(NR8R9R:i(tdictR<tcheck_funcs_oncetextendt fname2def(t funcs_nametfR9tst(R>R?tmoredefs(sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyRAls %/c sQˆ|ƒsIx6|D].}ˆ|ƒrˆjt|ƒdfƒqqWdSdSdS(Nii(R5RC(RDRE(R;RARG(sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyt check_funcsts     sNOne of the required function to build numpy is not available (the list is %s).theaderssPython.hsmath.htR9R:t.t_iiit call_argst(t)(tMANDATORY_FUNCSt SystemErrortstrtOPTIONAL_STDFUNCS_MAYBEt check_declRCtOPTIONAL_STDFUNCStremovetOPTIONAL_HEADERSR;tFalseR5treplacetOPTIONAL_INTRINSICSR tlenR<tOPTIONAL_FUNCTION_ATTRIBUTEStcheck_gcc_function_attributetOPTIONAL_VARIABLE_ATTRIBUTEStcheck_gcc_variable_attributetC99_FUNCS_SINGLEtC99_FUNCS_EXTENDED( R>RGR?RHREthttupRItargstdectfntm((R;RAR>R?RGsC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pytcheck_math_capabilitiesgs>    $, #      c sg‰g}y1tjƒddkr<tjdƒˆ|fSWnnXˆjdƒ}|rûˆjdƒ|jdƒxLtD]D}ˆj|ddgƒ}|r}|jd t|ƒdfƒq}q}W‡‡‡fd †}|d ƒ|d ƒ|d ƒnˆ|fS(NitInterixs+Disabling broken complex support. See #1365s complex.htHAVE_COMPLEX_HitNPY_USE_C99_COMPLEXRIs NPY_HAVE_%sc  sägtD]}||^q}tg|D]}|tf^q'ƒ}ˆj|d|d|dˆƒs´xz|D]C}ˆj|dtdtdˆƒrjˆjt|ƒdfƒqjqjWn,ˆjg|D]}t|ƒdf^qÁƒdS(NR:R9R8i(tC99_COMPLEX_FUNCSR@R<RAR;R5RCRB(tprecREtflistR9(R>R?tpriv(sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyt check_precÆs%   #RJREtl(Rji(Rki( R%tunametwarningstwarnt check_headerR5tC99_COMPLEX_TYPESt check_typettype2def(R>R?tpubRFttRp((R>R?RosC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyR¯s*    $   c s g‰g‰g}‡‡fd†}ddddg}xˆ|D]€}td|ƒ}|j|ddd gƒ}|r°|j|ddd gƒr½ˆjd td|ƒƒq½q=|j|ƒq=Wx<|D]4}|j|ddd gƒ}|rÈ||ƒqÈqÈWˆˆfS( Nc s6ˆjtd|ƒƒˆjdtd|ƒƒdS(Nsdecl_%ssNPY_%s(R5RC(RE(RoRy(sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyt _add_declÞstisnantisinftsignbittisfinitesdecl_%sRIsPython.hsmath.hsNPY_%s(RCRTtcheck_macro_trueR5(R>tmacrosR{t_macrosREt py_symboltalready_declaredRF((RoRysC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyRØs&   ! c C s¯g}g}i dgd6dgd6ddgd6dgd6dgd6d d dgd 6ddgd 6dgd 6dgd6ddgd6}|jdƒ}|s©tdƒ‚n|jdƒ}|rÛ|jd"ƒ|jd#ƒnx¹d$D]±}|jdt|ƒddgƒ}|r:|jdt|ƒdt|ƒfƒqâ|j|d||ƒ}|dkrƒ|jdt|ƒd|fƒqâtd|ƒ‚qâWxAd%D]9}|jdt|ƒddgƒ} |j|d||ƒ}|dkrG|jdt|ƒd|fƒ| rW|d k rW|jdt|ƒd|fƒqWntd|ƒ‚d||f} |j| dg||D]} d| ^q~ƒ}|dkrÇ|jdt|ƒd|fƒqžtd| ƒ‚qžWxd&D]•}|j|ddgdtƒgd||ƒ}|dkrg|jdt|ƒd|fƒ|jdt|ƒd|fƒqâtd|ƒ‚qâW|jd ddgƒr~|jd ddgdtƒgd|d ƒ}|dkr|jdtd ƒd|fƒ|jdtd ƒd|fƒntdd ƒ‚|jdd|dƒ}|dkrk|jdtdƒd|fƒq~tddƒ‚n|jd ddgƒs¥td!ƒ‚n||fS('Nitshortitintitlongtfloattdoubleii s long doublet Py_intptr_tt PY_LONG_LONGs long longtoff_tsPython.hsOCannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel.sendian.ht HAVE_ENDIAN_HitNPY_HAVE_ENDIAN_Hs SIZEOF_%sRIs NPY_SIZEOF_%stexpectedis%dsChecking sizeof (%s) failed !sstruct {%s __x; %s __y;}sNPY_SIZEOF_COMPLEX_%st library_dirstCHAR_BITsCConfig wo CHAR_BIT is not supported, please contact the maintainers(Ri(RŽi(R…R†R‡(RˆR‰s long double(RŠRŒ(RuRQR5RTtsym2deftcheck_type_sizeR(t RuntimeError( t config_cmdtextt build_dirtprivate_definestpublic_definesRtresulttresttypeR„t complex_deftx((sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyRýs|$$!   "* $   !' $ $    !$   !$   $ c C s›g}gdgdgg}tjjdƒ}|rO|jd|jdƒƒnxE|D]1}|jdd|dtd tƒrV|}PqVqVWtd ƒ‚|S( NRgtcpmltMATHLIBit,texpR8R9R:sKmath library missing; rerun setup.py after setting the MATHLIB env variable(R%R+tgettinserttsplitR;R<tEnvironmentError(R•R?tmathlibs_choicestmathlibR!((sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyt check_mathlib[s ! cC s|jƒrdSdSdS(sSReturn the define value to use for NPY_VISIBILITY_HIDDEN (may be empty string).s%__attribute__((visibility("hidden")))RJN(tcheck_compiler_gcc4(R>((sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pytvisibility_definels RJc7 s% ddlm}m}ddlm}|d||ƒ‰ˆj‰tˆdƒ‰tˆƒrotj dt ƒnt t ˆƒtˆdƒ‰|ˆj dƒ}td j|jd ƒƒˆd d d fƒ‰d‰tƒ‰‡‡‡fd†}‡‡‡fd†}‡‡‡fd†}|dƒ} |dƒ} ˆjtˆddƒƒˆjtˆdƒƒˆjtˆƒƒˆjdƒˆjtddƒƒˆjtddƒƒˆjtddƒƒˆjtddƒƒˆjddfgƒˆjddfgƒˆjddfgƒˆjd dfgƒˆjjˆjd!ƒƒtddd"ƒtd!d#d$ƒtˆd%ƒg} ˆjd&d'tdd(ƒ||| gƒtd)tjjfd*d+fgƒ‰‡‡fd,†} tddd-ƒtddd.ƒtddd/ƒtddd0ƒg} ˆjdd'| | gd1d2ƒˆjd3d4ˆƒˆjd5d4ˆƒtddd6ƒtddd7ƒtddd8ƒtddd9ƒtddd:ƒtddd;ƒtddd<ƒg}ˆjdd'|d=gƒ‡‡fd>†}tddd?ƒtddd@ƒtdddAƒtdddBƒtdddCƒtdddDƒtdddEƒtdddFƒtdddGƒtdddHƒtdddIƒtdddJƒtdddKƒtdddLƒtdddMƒtdddNƒtdddOƒtdddPƒtdddQƒtdddRƒtdddSƒtdddTƒtdddUƒtdddVƒtdddWƒtdddXƒtdddYƒtdddZƒtddd[ƒtddd\ƒtddd]ƒtddd^ƒtddd_ƒtddd`ƒtd!d#d?ƒtd!d#daƒtd!d#dbƒtd!d#dcƒtd!d#ddƒtd!d#deƒtd!d#dfƒtd!d#dgƒtd!d#dhƒtd!d#diƒtd!d#djƒtd!d#dkƒtd!d#dlƒtd!d#dmƒtd!d#dnƒtd!d#doƒtd!d#dpƒtd!d#dqƒg4|| }tdddrƒtdddsƒtdddtƒtddduƒtdddvƒtdddwƒtdddxƒtdddyƒtdddzƒtddd{ƒtddd|ƒtddd}ƒtddd~ƒtdddƒtddd€ƒtdddƒtddd‚ƒtdddƒƒtddd„ƒtddd…ƒtddd†ƒtddd‡ƒtdddˆƒtddd‰ƒtdddŠƒtddd‹ƒtdddŒƒtdddƒtdddŽƒtdddƒtdddƒtddd‘ƒtddd’ƒtddd“ƒtddd”ƒtddd•ƒtddd–ƒtddd—ƒtddd˜ƒtddd™ƒtdddšƒtddd›ƒtdddœƒtdddƒtdddžƒtddd]ƒtdddŸƒg/}|d d¡ƒ}|o d¢tf|j d£gƒkr_ |}|jtddd¤ƒtddd¥ƒgƒt!|ƒr\ |jt"ƒƒnni}ˆjdd'|||| tˆd¦ƒtd§ƒgd¨| |d©ddgdªd«d¬gd­|ƒ‡‡fd®†}‡‡‡fd¯†}tddd°ƒtddd±ƒtddd²ƒtddd³ƒtddd´ƒtdddµƒtddd¶ƒtddd·ƒtddd¸ƒg }ˆtd!d#dgƒtd!d#dhƒtdddEƒtddd]ƒtddd³ƒtˆd¹ƒtdddºƒg| }ˆjdd'||||| gd¨| |d©dgƒˆjd»d'tddd¼ƒgƒˆjd½d'tddd¾ƒgƒˆjd¿d'tdddÀƒgƒˆjdÁd'tdddƒtdddŸƒgd¨tddd_ƒtddd`ƒgƒˆjdÃd'tdddăgƒˆj#dŃˆj#dƃˆj$ƒˆS(ÇNiÿÿÿÿ(t Configurationtdot_join(tget_infotcoretcode_generatorsterrorsgenerate_umath.pytgenerate_umathRLRKs.pytUis include/numpyc  sìt|ˆdƒ}tjj|ƒ}tjj|ƒsFtj|ƒntt|ƒrˆjƒ}t j d|ƒˆj |||ƒ\}}t |ƒ}|j ddj|ƒfƒt|||ƒ|jˆj|ƒdƒ|jˆj||ƒdƒtƒr|j dƒntjdks2tjdkr?t|ƒn|j d |jƒfƒ|jƒ}|jd d d gƒs…t} nt} tr¡|j d*ƒntjdkrõt|ƒ} | d+krâ|j d| dfƒqõtd| ƒ‚ntjddkr|j d,ƒnt |dƒ} xP|D]H}t!|t"ƒrW| j#d|ƒq.| j#d|d|dfƒq.W| j#d ƒ|d!kr£| j#d"ƒn| j#d#|ƒ| j#d$ƒ| j#d%ƒ| j$ƒt%d&|ƒt |ƒ} t%| j&ƒƒ| j$ƒt%d'ƒnzg}t |ƒ} x[| D]S} d(} | j'| ƒr1| t(| ƒj)ƒ}|r„|j|j*dƒƒq„q1q1W| j$ƒt+|d)ƒr´|j,j|ƒntjj|ƒ}|ˆj-krèˆj-j |ƒn|S(-Nsconfig.hs Generating %sR R¡it__NPY_PRIVATE_NO_SIGNALR tntt NPY_RESTRICTtPy_UNICODE_WIDERIsPython.hR itdarwintINTEL_EXTENDED_12_BYTES_LEtINTEL_EXTENDED_16_BYTES_LEtMOTOROLA_EXTENDED_12_BYTES_BEt IEEE_QUAD_LEt IEEE_QUAD_BEtIEEE_DOUBLE_LEtIEEE_DOUBLE_BEtDOUBLE_DOUBLE_BEtDOUBLE_DOUBLE_LEsHAVE_LDOUBLE_%ss#Unrecognized long double format: %sitNPY_PY3Ktws #define %s s#define %s %s s#ifndef __cplusplus tinlines/* #undef inline */ s#define inline %s s#endif ss #ifndef _NPY_NPY_CONFIG_H_ #error config.h should never be included directly, include npy_config.h instead #endif sFile:tEOFs#define MATHLIBR8(R i( R¹RºR»R¼R½R¾R¿RÀRÁ(RÂi(.RR%R&tdirnametexiststmakedirsRt__file__tget_config_cmdRtinfoRR©R5RhRBRRR)R#R$R4R7tcheck_restrictt check_inlineRTR<RXR t check_long_double_representationt ValueErrort version_infotopent isinstanceRRtwritetcloseR3treadt startswithR[tstripR¥thasattrR8tnumpy_include_dirs(R–R—ttargettdR•RGtignoredR?RÄtPYTHON_HAS_UNICODE_WIDEtrepttarget_ftlinetstvaluetincl_dir(tcocacheR>t header_dir(sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pytgenerate_config_hŒsŠ         #            c  sƒˆjt|ddƒƒt|ˆdƒ}tjj|ƒ}tjj|ƒs_tj|ƒntt|ƒrlˆj ƒ}t j d|ƒˆj |||ƒ\}}t ƒr¾|jdƒntƒr×|jdƒn |jdƒt|ƒ}|jˆj|ƒdƒ|jˆj||ƒdƒtr=|jdƒn|jd d d gƒre|jdƒnt|ƒ}|jd|fƒ|jddtfƒ|jddtfƒt|dƒ} xP|D]H}t|tƒrñ| jd|ƒqÈ| jd|d|dfƒqÈW| jdƒ| jƒtd|ƒt|ƒ} t| jƒƒ| jƒtdƒnˆj ˆ|fƒ|S(s@Depends on config.h: generate_config_h has to be called before !tsrctprivates_numpyconfig.hs Generating %st NPY_NO_SIGNALit NPY_NO_SMPiR tPRIdPTRRIs inttypes.htNPY_USE_C99_FORMATStNPY_VISIBILITY_HIDDENtNPY_ABI_VERSIONs0x%.8XtNPY_API_VERSIONRÃs #define %s s#define %s %s sD #ifndef __STDC_FORMAT_MACROS #define __STDC_FORMAT_MACROS 1 #endif sFile: %sRÅ(Réi(Rêi(Rêi(R i(Rìi(!tadd_include_dirsRR%R&RÆRÇRÈRRÉRÊRRËRR)R5R,R©RBRRR RTR«t C_ABI_VERSIONt C_API_VERSIONRÑRÒRRRÓRÔR3RÕtadd_data_files( R–R—RÚRÛR•RÜRGR?thidden_visibilityRß(RäR>Rå(sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pytgenerate_numpyconfig_hþsP       #    c s‡‡‡‡fd†}|S(Nc sžtˆˆdƒ}tjjdˆƒzGtˆƒ}tjd|ƒ|jtjj|ˆƒƒ\}}}Wdtjd=Xˆj ˆ|fˆ|fƒ|fS(Ns.pyis executing %s( RR#R&R¤t __import__RRËt generate_apiR%Ró(R–R—tscriptRgth_filetc_filetdoc_file(t codegen_dirR>Råt module_name(sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyR÷Ds +  ((RýR÷(RüR>Rå(RýsC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pytgenerate_api_funcCs tgenerate_numpy_apitgenerate_ufunc_apiRçRèsinclude/numpy/*.htnpymatht multiarraytumathtnpysorttHAVE_NPY_CONFIG_Ht1t_FILE_OFFSET_BITSt64t_LARGEFILE_SOURCEt_LARGEFILE64_SOURCEtincludes _signbit.ctnumpys *object.hs genapi.pyt_dummytsourcess dummymodule.ctseptpkgnames numpy.corec s ˆjƒ}|jdƒ}|s0tdƒ‚nt|ƒ}djg|D]}d|^qIƒ}djg|D]}d|^qoƒ}|ˆd<|ˆdt subst_dict(sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pytget_mathlib_info‚s  && snpy_math.c.srcs ieee754.c.srcsnpy_math_complex.c.srcs halffloat.ct install_dirtlibsnpymath.ini.inslib/npy-pkg-configs mlib.ini.insquicksort.c.srcsmergesort.c.srcsheapsort.c.srcsnpy_partition.h.srcsselection.c.srcsnpy_binsearch.h.srcsbinsearch.c.srct include_dirsc  sÂddlm}tddƒ}tˆ|dƒtˆ|dƒtˆ|dƒtˆ|dƒtˆ|d ƒtˆdd d ƒg}ˆjt||ƒƒ|d ƒ}|jƒ|j||ƒdS( Niÿÿÿÿ(tget_cmdRçRsscalartypes.c.srcsarraytypes.c.srcsnditer_templ.c.srcslowlevel_strided_loops.c.srcs einsum.c.srcRèstempl_common.h.srct build_src(R2RRRðtensure_finalizedttemplate_sources(R–R—RtsubpathRtcmd(R>t local_dir(sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyt%generate_multiarray_templated_sourcesºs  s arrayobject.hs arraytypes.hsarray_assign.hsbuffer.hs calculation.hs cblasfuncs.hscommon.hsconvert_datatype.hs convert.hsconversion_utils.hsctors.hs descriptor.hsgetset.hs hashdescr.hs iterators.hs mapping.hs methods.hsmultiarraymodule.hs nditer_impl.hsnumpymemoryview.hsnumber.hs numpyos.hs refcount.hs scalartypes.hs sequence.hsshape.hs ucsnarrow.hs usertypes.hsvdot.hs npy_config.hstempl_common.h.srcslowlevel_strided_loops.hs mem_overlap.hsnpy_extint128.hs_neighborhood_iterator_imp.hs npy_endian.hsarrayscalars.hs noprefix.hsnpy_interrupt.hsnpy_3kcompat.hs npy_math.hs halffloat.hs npy_common.hsnpy_os.hsutils.hsndarrayobject.hs npy_cpu.hs numpyconfig.hsndarraytypes.hsnpy_1_7_deprecated_api.hs_numpyconfig.h.insalloc.cs arrayobject.csarraytypes.c.srcsarray_assign.csarray_assign_scalar.csarray_assign_array.csbuffer.cs calculation.cscompiled_base.cscommon.cs convert.csconvert_datatype.csconversion_utils.csctors.cs datetime.csdatetime_strings.csdatetime_busday.csdatetime_busdaycal.cs descriptor.csdtype_transfer.cs einsum.c.srcs flagsobject.csgetset.cs hashdescr.csitem_selection.cs iterators.cslowlevel_strided_loops.c.srcs mapping.cs methods.csmultiarraymodule.csnditer_templ.c.srcs nditer_api.csnditer_constr.csnditer_pywrap.csnumber.csnumpymemoryview.cs numpyos.cs refcount.cs sequence.csshape.cs scalarapi.csscalartypes.c.srcs usertypes.cs ucsnarrow.csvdot.cs mem_overlap.ctblas_optit HAVE_CBLASt define_macross cblasfuncs.cspython_xerbla.csgenerate_numpy_api.pys*.pytdependsR8textra_link_argss-llapack -Wl,-rpath=%ss/opt/alt/python27/lib64t extra_infoc s¡ddlm}tddƒ}tˆ|dƒtˆ|dƒtˆ|dƒtˆ|dƒg}ˆjt||ƒƒ|d ƒ}|jƒ|j||ƒdS( Niÿÿÿÿ(RRçRs loops.h.srcs loops.c.srcsscalarmath.c.srcs simd.inc.srcR(R2RRRðRR (R–R—RR!RR"(R>R#(sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyt generate_umath_templated_sourcesXs  c sšt|ˆdƒ}tjj|ƒ}tjj|ƒsFtj|ƒnˆ}t||ƒr–t|dƒ}|jˆj ˆj ˆj ƒƒ|j ƒngS(Ns__umath_generated.cRÃ( RR%R&RÆRÇRÈRRÑRÓt make_codetdefdictRÉRÔ(R–R—RÚtdirRøRE(R²tgenerate_umath_pyRå(sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pytgenerate_umath_cis  s umathmodule.cs reduction.cs funcs.inc.srcs simd.inc.srcs loops.h.srcs loops.c.srcsufunc_object.csscalarmath.c.srcsufunc_type_resolution.csgenerate_ufunc_api.pysufunc_override.ht umath_testssumath_tests.c.srct test_rationalstest_rational.c.srctstruct_ufunc_testsstruct_ufunc_test.c.srctmultiarray_testssmultiarray_tests.c.srctoperand_flag_testssoperand_flag_tests.c.srcttestss tests/data(%R2R¬R­tnumpy.distutils.system_infoR®t local_pathRt is_releasedRst simplefiltertMismatchCAPIWarningtcheck_api_versionRòR4RR¥R RðRótadd_define_macrosRÙRBtpathst add_extensionR@R%R&Rtadd_installed_librarytadd_npy_pkg_configt add_libraryR R£RRt add_data_dirtmake_svn_version_py(tparent_packagettop_pathR¬R­R®tnRæRõRþRÿRtdepsRtnpymath_sourcestnpysort_sourcesR$tmultiarray_depstmultiarray_srct blas_infoR*R+R0t umath_srct umath_deps((RäRüR>R²R/RåR#RsC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyt configurationtsd    rE      $      Jÿÿÿ$                    t__main__(tsetupRP(,t __future__RRR%R#RRRstos.pathRtnumpy.distutilsRtdistutils.dep_utilRtdistutils.sysconfigRt#numpy._build_utils.apple_accelerateRRt numpy.compatRt setup_commonR+R£R tobjectR R<RÝR(R)R,R7RhRRRR©R«R RPRtnumpy.distutils.coreRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/setup.pyts>           H ) % ^  ÿÿP