Uc @s]dZddd!ZddlZejZddlZddlZddlZddlTddlm Z ddl Z e Z ga iaiZidd6dd6dd 6d d 6d d 6d d 6d d6d d6d d 6d d6dd6d d6dd6dd6dd6dd6Zidd6dd6dd 6dd 6dd 6dd 6dd6dd6dd 6d d6d!d6d!d6d"d6d#d6d#d6dd6Ze ridd6dd6d$d 6d%d 6dd 6d%d 6dd6dd6dd 6d d6d!d6d&d'6d(d6d)d*6d"d6d#d6d#d6dd6Znid+d6d,d6d+d 6d-d 6d-d 6d.d 6d/d6d0d6d1d 6d2d6d3d6d4d6d5d6d6d6d6d6d7d6Ze rid+d6d,d6d8d 6d.d 6d9d 6d.d 6d:d6d;d6d1d 6d<d6d3d6d4d'6d=d6d>d*6d5d6d6d6d?d6d@d6Zni d+d6d,d6d.d 6d.d 6d:d6d1d 6d3d6d4d6dAd6dAd6dAd6dBd6Ze rini iddC6ddD6ddE6d dF6d dG6dH6i d dC6d d-6ddI6d dD6ddE6d dJ6ddK6ddL6d*dM6dN6iddC6ddE6ddG6ddO6ddP6d6iddC6ddD6ddE6ddF6ddG6dQ6id dC6d d-6ddI6d dD6ddE6dR6iddC6dS6iddC6dT6id dC6dU6iddC6dV6ZejjdWrjyedXedWdYZeejiiZejxYejD]K\ZZ x(e j!D]Z"e e"e e"j# 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 s$Revision: 1.60 $i iN(t*(tmarkoutercommatfloattdoublet long_doubletinttchart signed_chart unsigned_chartshorttunsigned_shorttlongt long_longtunsignedtcomplext complex_floattcomplex_doubletcomplex_long_doubletstringtPyArray_DOUBLEt PyArray_FLOATt PyArray_CHARt PyArray_UBYTEt PyArray_SBYTEt PyArray_SHORTtPyArray_USHORTt PyArray_INTt PyArray_UINTt PyArray_LONGtPyArray_CFLOATtPyArray_CDOUBLEtPyArray_LONGDOUBLEt PyArray_BYTEt PyArray_ULONGt unsigned_longtPyArray_LONGLONGtPyarray_ULONGLONGtunsigned_long_longtdtft1tbtstwtitutltLtFtDtctgtBthtHtItqtQtGtStNtztt4t8t12t16trealt2s-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;Succesfully applied user defined changes from .f2py_f2cmap sBFailed to apply user defined changes from .f2py_f2cmap. Skipping. s%gs%Lgs%ds%hhus%hds%hus%us%lds%lus(%g,%g)s (%Lg,%Lg)s%scCsd}t|rhd|kr+|d}n |d}||dkrWt|d|Std|nt|rx|Sd|kr|djtkr|dj}t|}|d}d|krd |dkr*y||dd }Wqtk r&td |dd |dd fqXqd |dkr|d tkr[t|d }ny||dd }Wqtk r|tkrt|}ny|t|dd }Wqtk rtd ||dd fqXqXqqnt|std |n|S(s Determines C type tvoidtresulttnametvarss,getctype: function %s has no return value?! ttypespecR>t kindselectorRs$getctype: "%s %s %s" not supported. tkinds:getctype: "%s(kind=%s)" not supported (use .f2py_f2cmap). s2getctype: No C-type found in "%s", assuming void. ( t isfunctiontgetctypeterrmesst issubroutinetlowert f2cmap_alltKeyErrortstrt isexternal(tvartctypetaRQtf2cmap((s8/usr/lib/python2.7/site-packages/numpy/f2py/capi_maps.pyRUsH     "    *    ' cCs t|rbd|kr%|d}n |d}||dkrQt|d|Std|nt|std| nd}d|kr|d}d|kr|d}qd |kr|d }qntjd |stjd |rt|rtd | nd }n|S(NRNRORPs0getstrlength: function %s has no return value?! s;getstrlength: expected a signature of a string but got: %s R(t charselectorRtlens\(\s*([*]|[:])\s*\)s ([*]|[:])sMgetstrlength:intent(hide): expected a string with defined length but got: %s s-1(tisstringfunctiont getstrlengthRVtisstringtretmatcht isintent_hide(R]R_Rb((s8/usr/lib/python2.7/site-packages/numpy/f2py/capi_maps.pyRds*          $  ic Csi}t|rJt| rJt||d<|d|d|dd |dt dimensionRt,iis rank*[-1]s .*?\b%s\b.*tsetdimst:s(*)s(:)s%s#varname#_Dims[%d]=%s,t cbsetdimss?getarrdims:warning: assumed shape array, using 0 instead of %r is]getarrdims: If in call-back function: array argument %s must have bounded dimensions: got %s (R>i(RRps(*)s(:)(R>i(RRps(*)s(:)(RetisarrayRdtisscalartcopytjointevalRbtrangetdepargsRfRgtappendtindext isintent_intoutmessRV( R_R]tverbosetrettdimR,tvtvaR&((s8/usr/lib/python2.7/site-packages/numpy/f2py/capi_maps.pyt getarrdimssf             "     cCsRt|rfd|kr%|d}n |d}||dkrTt||d|Std|dS||}}d}t|rd}nt|rd}n|}t|rx3|dD]$}|d d kr|d }PqqWnd}t|} t|r+t||\}} d | }nt |rt|rgd |||t | t | f}nd |||t | f}d|t | f}nt |rt|rd|||t |f}nd|||t |f}d|t |f}nDt|r|d} t|  } d|||| t | dj| f}||krd|| t | dj| f}qHd|| t | dj| |f}nt|r:d} |tkr!t|tkr!dtt|kr!tt|d} | |ksd| } q!d} nd|| f}|}ntd|||fS(NRNRORPs,getctype: function %s has no return value?! R>tinputs in/outputtintentisout=s= %ss%s :%s %s rank-0 array(%s,'%s')s %s :%s %s %ss%s : %ss*%s :%s %s rank-0 array(string(len=%s),'c')s%s :%s %s string(len=%s)s%s : string(len=%s)Rms.%s :%s %s rank-%s array('%s') with bounds (%s)Rns)%s : rank-%s array('%s') with bounds (%s)s8%s : rank-%s array('%s') with bounds (%s) and %s storagetargnames => %ss%s : call-back function%ss8getpydocsign: Could not resolve docsignature for "%s".\n(R>R>(RTt getpydocsignRVR{tisintent_inoutt isintent_outRUt hasinitvaluetgetinitRstc2py_mapt c2pycode_mapReRdRrRbRuR\tlcb_maptlcb2_map(R_R]taftsigtsigouttopttout_atktinitR^tshowinitRRktua((s8/usr/lib/python2.7/site-packages/numpy/f2py/capi_maps.pyRPst                     #& 0   cCst|}t|r>t| r>d|t|f}nst|rhd|t|t|f}nIt|r|d}t| }d||t|dj|f}n|S(Ns%%s : rank-0 array(string(len=%s),'c')s%s : rank-0 array(%s,'%s')Rms)%s : rank-%s array('%s') with bounds (%s)Rn( RUReRrRdRsRRRbRu(R_R]R^RRRk((s8/usr/lib/python2.7/site-packages/numpy/f2py/capi_maps.pyt getarrdocsigns       cCst|rd\}}n d\}}t|r|d}|}t|s[t|r&i}y|d}d|krt|dd!jd\|d <|d t=Rniis@,@sinit.rsinit.isNsign2map: expected complex number `(r,i)' but got `%s' as initial value of %s.s (capi_c.r=%s,capi_c.i=%s,capi_c)it's"%s"t"s\"s'%s'(s""s''(R>R>(s""s''( ReRt iscomplextiscomplexarrayRtsplitRvR[RCtimagRrtreplace(R_R]RRR~R((s8/usr/lib/python2.7/site-packages/numpy/f2py/capi_maps.pyRs4      -+   c "Cs|}t|rHx3|dD]$}|d dkr|d}PqqWni|d6|d6}t||dssdims(%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(-RRUt isintent_dicttitemsRyRuRrtc2buildvalue_mapRRRRRR\RRRVtkeysReRdt dictappendRRtt c2capi_mapt debugcapiR{Rt isrequiredt isoptionalRhtl_andRstl_notRt isstringarraytiscomplexfunctionRTtisintent_callbackt isintent_auxRwRbtmapt cformat_mapRthasnote( R_R]RRR~t intent_flagsR'R*RtiltrlR,tddim((s8/usr/lib/python2.7/site-packages/numpy/f2py/capi_maps.pytsign2maps        %1               " '+ "    c Cs|d}t|}i |d6|jddd6|jd6|jd6t|d6td|d 6|d 6|jd 6t|pd d 6t|pd d6t|pd d6}d|krd|dt callstatementtusercodet usercode1t F_FUNC_UStF_FUNCtF_WRAPPEDFUNC_USt F_WRAPPEDFUNCtuseiRit externalssMroutsign2map: Confused: function %s has externals %s but no "use" statement. tcallprotoargumentRNtrnameRRRPR^Rt resultnotesSee elsewhere.trformatRs.routsign2map: no c2buildvalue key for type %s sdebug-capi:%s=%stroutdebugshowvalues"debug-capi:slen(%s)=%%d %s=\"%%s\"trlengths-1szroutsign2map: expected explicit specification of the length of the string returned by the fortran function %s; taking 10. t10(tgetfortrannameRRXtuppertgentitletgetcallstatementt getusercodet getusercode1RRtcb_rulestcb_mapRVtgetcallprotoargumentRTRRUt hasresultnoteRRRRcRdR( troutROtfnameR~R-tuntlnRR_((s8/usr/lib/python2.7/site-packages/numpy/f2py/capi_maps.pyt routsign2maps|                             cCs/t|rHi|dd6|djd6|djddd6}n9i|dd6|djd6|djddd 6}t|pg|d RRtbodyitinterface_usercodet pymethoddef(tismoduleRRt getrestdocRRRtgetpymethoddef(tmR~((s8/usr/lib/python2.7/site-packages/numpy/f2py/capi_maps.pyt modsign2maphs"   ! cCsi|d6}|dksdr0|d|dt returncptrRRRs %s(%s,%s)t callbacknametexterntstaticRRs end of %sRR^RMtrctypeRs3 #ifdef F2PY_CB_RETURNCOMPLEX return_value= #endif s return_value=s%sRt strlengthRNRPRsSee elsewhere.RRRs8 #ifdef F2PY_CB_RETURNCOMPLEX #ctype# #else void #endif itargsiRRtroutnote(RRXRRRURRRcRdRTRRtl_orR{RR(RtumR~RR_tnofargsRR]((s8/usr/lib/python2.7/site-packages/numpy/f2py/capi_maps.pytcb_routsign2mapst                       $cCs2i|d6}t||d sh                    -&   *    -";   -  6 A   c K   P