2[c @`sdZddlmZmZmZddd!ZddlmZejZddl Z ddl Z ddl Z ddl Z dd l mZdd lmZdd lTd d ddddddddddg ZeZgaiaiZidd6dd6dd6dd6dd6dd6dd6dd 6dd6dd!6d!d"6dd#6d$d%6d$d&6d$d'6d(d(6Zid)d6d*d6d)d6d+d6d,d6d-d6d.d6d/d 6d0d6d1d#6d2d!6d2d"6d3d%6d4d&6d4d'6d+d(6Zer]id)d6d*d6d5d6d-d6d,d6d-d6d.d6d/d 6d0d6d1d#6d2d!6d6d76d8d"6d9d:6d3d%6d4d&6d4d'6d+d(6Znid;d6d<d6d;d6d=d6d=d6d>d6d?d6d@d 6dAd6dBd#6dCd!6dDd"6dEd%6dFd&6dFd'6dGd(6Zer`id;d6d<d6dHd6d>d6dId6d>d6dJd6dKd 6dAd6dLd#6dCd!6dDd76dMd"6dNd:6dEd%6dFd&6dOd'6dPd(6Zni d;d6d<d6d>d6d>d6dJd6dAd6dCd!6dDd"6dQd%6dQd&6dQd'6dRd(6Ze jddSkrdTed( Permission to use, modify, and distribute this software is given under the terms of the NumPy License. NO WARRANTY IS EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. $Date: 2005/05/06 10:57:33 $ Pearu Peterson i(tdivisiontabsolute_importtprint_functions$Revision: 1.60 $i ii(t __version__N(tmarkoutercomma(tcb_rules(t*tgetctypet getstrlengtht getarrdimst getpydocsignt getarrdocsigntgetinittsign2mapt routsign2mapt modsign2mapt cb_sign2maptcb_routsign2maptcommon_sign2maptfloattdoublet long_doubletinttchart signed_chart unsigned_chartshorttunsigned_shorttlongt long_longtunsignedtcomplext complex_floattcomplex_doubletcomplex_long_doubletstringt NPY_DOUBLEt NPY_FLOATt NPY_STRINGt NPY_UBYTEtNPY_BYTEt NPY_SHORTt NPY_USHORTtNPY_INTtNPY_UINTtNPY_LONGt NPY_CFLOATt NPY_CDOUBLEtNPY_LONGDOUBLEt NPY_ULONGt unsigned_longt NPY_LONGLONGt NPY_ULONGLONGtunsigned_long_longtdtft1tbtstwtitutltLtFtDtctgtBthtHtItqtQtGtStNtzitytt4t8t12t16trealt2s-1s-2s-4s-8tintegert24t32t complexkindtlogicalsdouble complexsdouble precisiontbytet characters .f2py_f2cmapsReading .f2py_f2cmap ... trs3 Warning: redefinition of {'%s':{'%s':'%s'->'%s'}} s Mapping "%s(kind=%s)" to "%s" s5 Ignoring map {'%s':{'%s':'%s'}}: '%s' must be in %s s<Successfully applied user defined changes from .f2py_f2cmap sFFailed to apply user defined changes from .f2py_f2cmap: %s. Skipping. s%gs%Lgs%ds%hhus%hds%hus%us%lds%lus(%g,%g)s (%Lg,%Lg)s%scC`s.d}t|rhd|kr+|d}n |d}||dkrWt|d|Std|nt|rx|Sd|kr |djtkr |dj}t|}|d}d|kr*d |dkr*y||dd }Wqtk r&td |dd |dd fqXq d |dkr |d tkr[t|d }ny||dd }Wqtk r|tkrt|}ny|t|dd }Wqtk rtd ||dd |||dd tj fqXqXq q*nt |s*td |n|S(s Determines C type tvoidtresulttnametvarss,getctype: function %s has no return value?! ttypespecROt kindselectorRs$getctype: "%s %s %s" not supported. tkinds}getctype: "%s(kind=%s)" is mapped to C "%s" (to override define dict(%s = dict(%s="")) in %s/.f2py_f2cmap file). s2getctype: No C-type found in "%s", assuming void. ( t isfunctionRterrmesst issubroutinetlowert f2cmap_alltKeyErrortstrtostgetcwdt isexternal(tvartctypetaRbtf2cmap((s3/tmp/pip-build-fiC0ax/numpy/numpy/f2py/capi_maps.pyRsN     "    $    0 cC`s*t|rbd|kr%|d}n |d}||dkrQt|d|Std|nt|stdt|nd}d|kr|d}d|kr|d}qd |kr|d }qntjd |stjd |r&t|rtd t|nd }n|S(NR_R`Ras0getstrlength: function %s has no return value?! s;getstrlength: expected a signature of a string but got: %s R8t charselectorRtlens\(\s*([*]|[:])\s*\)s ([*]|[:])sMgetstrlength:intent(hide): expected a string with defined length but got: %s s-1(tisstringfunctionRRftisstringtreprtretmatcht isintent_hide(RoRqRt((s3/tmp/pip-build-fiC0ax/numpy/numpy/f2py/capi_maps.pyRs.          $  c C`s7i}t|rJt| rJt||d<|d|d %ss%s : call-back function%ss8getpydocsign: Could not resolve docsignature for "%s".\n(RORO(ReR RfRtisintent_inoutt isintent_outRt hasinitvalueR Rtc2py_mapt c2pycode_mapRvRRRwRtRRntlcb_maptlcb2_map(RqRotaftsigtsigouttopttout_atktinitRptshowinitRR}tua((s3/tmp/pip-build-fiC0ax/numpy/numpy/f2py/capi_maps.pyR ys|                       #& 0     cC`st|}t|r>t| r>d|t|f}nxt|rhd|t|t|f}nNt|r|d}tt|}d||t|dj |f}n|S(Ns%%s : rank-0 array(string(len=%s),'c')s%s : rank-0 array(%s,'%s')Rs)%s : rank-%s array('%s') with bounds (%s)R( RRvRRRRRRwRtR(RqRoRpRRR}((s3/tmp/pip-build-fiC0ax/numpy/numpy/f2py/capi_maps.pyR s      cC`st|rd\}}n d\}}t|r|d}|}t|s[t|r5i}y|d}d|krt|dd!jd\|d <|d Essdims(%s)sdebug-capi:%s=>%s:%st vardebuginfosdebug-capi:%s %s=%s:%ssdebug-capi:%s=%stvardebugshowvalues"debug-capi:slen(%s)=%%d %s=\"%%s\"sdebug-capi:%s=%%ps #name#:%s=%st varshowvalues%stshowvalueformats#name#:slen(%s)=%%d %s=\"%%s\"t pydocsignt pydocsignouttnote(.RRt isintent_dicttitemsRRRtc2buildvalue_mapR RRRRRnRRRftlisttkeysRvRt dictappendR Rt c2capi_mapt debugcapiRRt isrequiredt isoptionalRztl_andRtl_notRt isstringarraytiscomplexfunctionRetisintent_callbackt isintent_auxRRttmapt cformat_mapR thasnote( RqRoRRRt intent_flagsR7R:RtiltrlR<tddim((s3/tmp/pip-build-fiC0ax/numpy/numpy/f2py/capi_maps.pyR s    !     %.                $(     c C`s|d}t|}i |d6|jddd6|jd6|jd6t|d6td|d 6|d 6|jd 6t|pd d 6t|pd d6t|pd d6}d|krd|dt__doc__t __future__RRRRROtversiont f2py_versionRRxRltsyst crackfortranRRtauxfuncst__all__tTruet using_newcoreRRRRRRRt version_infoRitpathtisfileRtopenR7RtreadR6tcloseRRRtd1Rtk1RhRfRtmsgRRRR R R R R RRR!RRR(((s3/tmp/pip-build-fiC0ax/numpy/numpy/f2py/capi_maps.pyt s                            *;   1  > J  # i Q   R