Ńň ZĐKc@sddkZddkZeidjo dZndZd„Zd„Zd„Zd„Zd „Zei d ei ƒZ d „Z ei d ƒZ hed 6dd6dd6dd6Zd„Zd„Zde_defd„ƒYZdefd„ƒYZd„Zd„ZdS(i˙˙˙˙NtlittletcCsŢddkl}g}|iƒ}x|D]ý}||}t|ƒ}t|tƒ p |d jo td‚n|djo|d|joq)nt|dƒ}|djo td‚n||dƒ}|idjo td ‚n|djo|d} nd} |i |||| fƒq)W|i d „ƒg} |D]} | | dqE~ } g} |D]} | | dqj~ }g}|D]} || dq~}g}|D]} || dq´~}| |||fS( Ni˙˙˙˙(tdtypeiisentry not a 2- or 3- tupleiisinvalid offset.sall itemsizes must be fixed.cSst|d|dƒS(i(tcmp(txty((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pyt$s(ii( t multiarrayRtkeystlent isinstancettuplet ValueErrortinttitemsizetNonetappendtsort(tadictRt allfieldstfnamestfnametobjtntnumtformatttitlet_[1]Rtnamest_[2]tformatst_[3]toffsetst_[4]ttitles((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pyt_makenames_list s6        %%%%c Csddkl}y|d}Wntj o d}nX|djot|ƒ\}}}}n…g}g}g}xo|D]g}||}|i|dƒ|i|dƒt|ƒdjo|i|dƒq||idƒq|W|h|d6|d6|d6|d 6|ƒS( Ni˙˙˙˙(RiiiRRR!R#(RRtKeyErrorRR$RR ( RtalignRRRR!R#tnametres((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pyt _usefields/s,    cCsâddkl}|i}|djo||i}|djoJ|idjo|iS|iiƒ}|i|dƒ}|i|fSq˘t |dƒ|dfSn|i }g}|D]}||||fqś~} g} d} xř| D]đ} | d| jo3| d| } | i dd| fƒ| | 7} nt | ƒdjo| d| df}n | d}| dio/|t | didƒ| didf}n|t | dƒf}| | di 7} | i |ƒqęW| S( Ni˙˙˙˙(tMETADATA_DTSTRiits|V%dii(RR*tfieldsRtsubdtypetmetadatatstrtcopytpopt _array_descrRRR R(t descriptorR*R,R-tnewt_RRRtordered_fieldstresulttoffsettfieldRR'ttup((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pyR2Ps>     , cCs#ddkl}|i|||ƒS(Ni˙˙˙˙(tndarray(RR;t__new__(tsubtypetshapeRR;((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pyt _reconstruct}scCs×g}d}|idƒ}x›|D]“}|djo|d|}n|}|idƒ}|idƒ}||jo |}q"||jo|i|iƒƒd}q"t|‚q"W|djo t|‚n|S(s~Split the input formats string into field formats without splitting the tuple used to specify multi-dimensional arrays.R+t,t(t)(tsplittcountRtstript SyntaxError(tinputtnewlisttholdt listinputtelementtitemtlefttright((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pyt_split„s&        sh(?PM8|m8|datetime64|timedelta64) ([[] ((?P\d+)? (?PY|M|W|B|D|h|m|s|ms|us|ns|ps|fs|as) (/(?P\d+))? []]) (//(?P\d+))?)?c Csüti|ƒ}|djo td‚n|idƒ}|djp |dj}ddddg}ddd d g}ttttg}g}x\t|ƒD]N\}} |i| ƒ} | o|i||| ƒƒqš|i||ƒqšWt |ƒ|fS( NsIncorrect date-time string.ttypecodetM8t datetime64tusitbaseunitRtdentevents( tformat_datetimetmatchRR tgroupR/Rt enumerateRR ( tastrR(RPtdatetimetdefaultsRtfunctdt_tupletiR'tvalue((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pyt_datetimestring°s    s_(?P[<>|=]?)(?P *[(]?[ ,0-9]*[)]? *)(?P[<>|=]?)(?P[A-Za-z0-9.]*)t=t|c Csyt|ƒ}t|ƒdjo td‚ng}x@t|ƒD]2\}}y%ti|ƒiƒ\}}}}Wn)ttfj otd|ƒ‚nX|djo |} nY|djo |} nBt |}t |}||jotd||fƒ‚n|} | ddt gjo d} nd| |f}|djo |} n|t |ƒf} |i | ƒq?W|S( Nisunrecognized formantsformat %s is not recognizedR+s0in-consistent byte-order specification %s and %sRdRcs%s%s( ROR R RZt format_reRXtgroupst TypeErrortAttributeErrort _convordert_nbotevalR( R[R(R7tkRLtorder1trepeatstorder2Rtordertnewitem((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pyt _commastringĚs6   %          cCsŞddkl}ti}|dj o|S|dƒi}ddk}|djo |i}n>|djo |i}n$|djo |i }n |i}|t_|S(Ni˙˙˙˙(RtpR`tltq( RRt_getintp_ctypetcacheRtchartctypestc_inttc_longt c_longlong(RtvalRxRy((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pyRvîs           t_missing_ctypescBseZd„Zd„ZRS(cCs|S(N((tselfRR((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pytcastscCs|S(N((RR((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pytc_void_ps(t__name__t __module__R€R(((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pyR~s t_ctypescBs§eZd d„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z e ed dd ƒZ e ed dd ƒZ e e d dd ƒZe e d dd ƒZRS(cCszyddk}||_Wntj otƒ|_nX||_||_|iidjo t|_n t |_dS(Ni˙˙˙˙i( RyR„t ImportErrorR~t_arrt_datatndimtTruet_zerodtFalse(RtarraytptrRy((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pyt__init__ s     cCs|ii|i|ƒS(N(R„R€R‡(RR((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pytdata_asscCs)|iodS||ii|iiŒS(N(RŠRR†RˆR>(RR((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pytshape_ass cCs)|iodS||ii|iiŒS(N(RŠRR†Rˆtstrides(RR((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pyt strides_as s cCs|iS(N(R‡(R((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pytget_data%scCs,|iodStƒ|ii|iiŒS(N(RŠRRvR†RˆR>(R((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pyt get_shape(s cCs,|iodStƒ|ii|iiŒS(N(RŠRRvR†RˆR‘(R((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pyt get_strides-s cCs|ii|iƒS(N(R„RR‡(R((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pytget_as_parameter2stdocs c-types datas c-types shapesc-types stridess_as parameter_N(R‚RƒRRŽRRR’R“R”R•R–tpropertytdataR>R‘t_as_parameter_(((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pyR„ s       cCsš|i}t|ƒ}t|tƒo |g}nt|ttfƒo]xE|D]=}y|i|ƒWqOtj otd|f‚qOXqOWtt|ƒ|ƒStd|f‚dS(Nsunknown field name: %ssunsupported order value: %s(RtlistR R/R tremoveR (tdatatypeRptoldnamest nameslistR'((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pyt _newnames>s   c Csšddkl}l}|i}g}|iD](}||jo||||fq-q-~}|iio d}nd}||id|d|ƒ} x|D]}||| |( taryR,RĄRtdtRR't new_dtypeRptnewarray((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pyt _index_fieldsNs ?  (tretsyst byteorderRjR$R)R2R?ROtcompiletXRWRbReRiRrRvRRwtobjectR~R„R RŞ(((s:/usr/lib64/python2.6/site-packages/numpy/core/_internal.pyts0    " ! -  #    "  4