Ñò \ÐKc @sÈddkZddkZddkTddklZddklZddkTeiZdd„Z de fd„ƒYZ d e fd „ƒYZ d e fd „ƒYZ d „Zedjo eƒndS(iÿÿÿÿN(t*(tfloat32(tumathtcCs<t||ƒ}|p"d|t|ƒt|ƒfGHn|S(NsNot eq:%s %s ---- %s(tallclosetstr(tvtwtmsgtresult((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyteq s"tTestMacBsûeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Z d„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(c Csztiddddtddddddddg ƒ}tidd ddd d d dddd dg ƒ}d}d d d d d d d d d d d d g }d d d d d d d d d d d d g }t|d|ƒ}t|d|ƒ}tidd ddgƒ}t|dd d d d gƒ} ti|d|ƒ} |i} |idƒ||||||||| | | f |_dS(Ngð?gÀg@g@g@g$Àg$@g@ggð¿gÀiitmaskgà¿gà?gš™™™™™é?g@Œµx¯D(tnumpytarraytpitwheretshapetset_fill_valuetd( tselftxtyta10tm1tm2txmtymtztzmtxfts((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pytsetUps73**  c Cs)|i\ }}}}}}}}} } } |it|ƒƒ|it|ƒƒ|it|ƒ| ƒ|i|i| ƒ|i|i|iƒ|i|itd„| ƒƒ|it |ƒt |ƒtd„|ƒƒ|it || ƒƒ|it t |dƒ| ƒƒ|it ||ƒƒdS(s;Test of basic array creation and properties in 1 dimension.cSs||S(((RR((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyt*scSs||S(((RR((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyR!+sg@Œµx¯DN( RtfailIft isMaskedArrayt failUnlesst assertEqualRtdtypetsizetreducetcounttlenR tfilled( RRRRRRRRRRRR((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testBasic1d"s*,c CsaxZd d gD]L}|i\ }}}}}}}} } } }||_||_||_||_|| _|it|ƒƒ|it|ƒƒ|it|ƒ|ƒ|i|i|ƒ|i|itd„|ƒƒ|it|ƒt |ƒtd„|ƒƒ|it || ƒƒ|it t |dƒ| ƒƒ|it ||ƒƒ|i ƒq WdS( s<Test of basic array creation and properties in 2 dimensions.iiiicSs||S(((RR((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyR!>scSs||S(((RR((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyR!?sg@Œµx¯DN(ii(ii( RRR"R#R$R%R'R(R)R*R R+R ( RRRRRRRRRRRR((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testBasic2d0s$ *     ,c Cs-|i\ }}}}}}}}} } } tddgddggƒ} t| ddgddggƒ} |it| | | | ƒƒ|it| | | | ƒƒ|it| | | | ƒƒxcd ddgD]R} |i| ƒ}|i| ƒ}|i| ƒ}|i| ƒ}| i| ƒ} |it| | ƒƒ|it||||ƒƒ|it||||ƒƒ|it||||ƒƒtidd d d ƒ}|it||||ƒƒti||it||||ƒƒ|it||||ƒƒ|it||||ƒƒtidd d d ƒ}|it||||ƒƒti||it||||ƒƒ|it||||ƒƒ|it||||ƒƒ|it||||ƒƒ|it|d|dƒƒ|itt|ƒd t|ƒd ƒƒ|it||||ƒƒ|itti ||ƒt ||ƒƒƒ|itti ||ƒt ||ƒƒƒ|itti ||ƒt ||ƒƒƒtidd d d ƒ}|itti ||ƒt ||ƒƒƒti|qÓWd S(sTest of basic arithmetic.iiiii iitdividetignoretinvalidg@N(i (ii(ii( RRt masked_arrayR$R treshapeR tseterrtabstaddtsubtracttmultiplyR.(RRRRRRRRRRRRta2dta2dmtolderr((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testArithmeticEsN*!  *++++cCsYtidgƒ}tdgƒ}|it||tƒƒ|it||tƒƒdS(Ni(R RR$t isinstancet MaskedArray(Rtnatma((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testMixedArithmeticosc Cs‡|i\ }}}}}}}}} } } |itti|ƒt|ƒƒƒ|itti|ƒt|ƒƒƒ|itti|ƒt|ƒƒƒ|itti|ƒt|ƒƒƒ|itti|ƒt|ƒƒƒ|itti |ƒt |ƒƒƒti ddddƒ} |itti t |ƒƒt |ƒƒƒ|itti t |ƒƒt |ƒƒƒ|ittit |ƒƒt|ƒƒƒti | |itti|ƒt|ƒƒƒ|itti|ƒt| ƒƒƒ|itti|ƒt| ƒƒƒ|itti|ƒt| ƒƒƒ|itti||ƒt||ƒƒƒ|itti|ƒt|ƒƒƒ|itti||ƒt||ƒƒƒ|itti||ƒt||ƒƒƒ|itti||ƒt||ƒƒƒ|itti||ƒt||ƒƒƒ|itti||ƒt||ƒƒƒ|itti||ƒt||ƒƒƒ|itti|ƒt|ƒƒƒ|itti||fƒt||fƒƒƒ|itti||fƒt||fƒƒƒ|itti||fƒt||fƒƒƒ|itti|||fƒt|||fƒƒƒdS(s(Test various functions such as sin, cos.R.R/R0N(RR$R R tcostcoshtsintsinhttanttanhR3tsqrtR4tlogtlog10texptarcsintarccostarctantarctan2tabsolutetequalt not_equaltlesstgreatert less_equalt greater_equalt conjugatet concatenate( RRRRRRRRRRRRR:((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testUfuncs1us:*%%%%%%+++ %%%%+%++++++%111cCsîtddddgdddddgƒ}|itt|ƒtiƒƒ|idt|ƒƒ|idtdƒƒ|itdtdddgƒƒƒ|id ƒ}|itdt|ƒƒƒ|itdd gt|dƒƒƒd S( s Test countggð?g@g@R iiiiN(ii( RR$R<R)ttypestIntTypeR%R R2(Rtott((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_xtestCount•s*%c Cs|i\ }}}}}}}}} } } ti|ƒ} t|ƒ} |itt| ƒt| ƒƒƒ|itt| ƒt| ƒƒƒdS(sTest minimum and maximum.N( RR travelR$R tmaxtmaximumtmintminimum(RRRRRRRRRRRRtxrtxmr((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testMinMax£s * "c CsÕ|i\ }}}}}}}}} } } |ittii|ƒti|ƒƒƒ|ittii|ƒti|ƒƒƒ|itdttdƒddƒƒƒ|itdttdƒddƒƒƒ|itti|ddƒt|ddƒƒƒ|ittit |dƒddƒt|ddƒƒƒ|itti|dƒt|dƒƒƒ|itti |ddƒt |ddƒƒƒ|itti |dƒt |dƒƒƒ|itti t |dƒddƒt |ddƒƒƒt | ƒdjoÂ|itti ||fdƒt ||fdƒƒƒ|ittii|dƒti|dƒƒƒ|itti|dƒt|dƒƒƒ|itti |dƒt |dƒƒƒndS(sTest add, sum, product.itaxisiiN( RR$R R R5R(t accumulatetsumRR+tproductR*RW( RRRRRRRRRRRR((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testAddSumProd¯s$*++((1:+1+$1+c CsÑtiddddgƒ}t|dddddgƒ}t|dddddgƒ}t|ƒ}t|ƒt|ƒ}}d|d   #  "4.cCswtdƒ}dddddg}t|ƒ}t|d|ƒ}|i|dtjƒ|i|dtjƒddg|ddg<|i|i|j ƒ|i|dtjƒ|i|dtj ƒ|it|ddd d dgƒƒt|d|ƒ}|iddd gd d d gƒ|it|d d d ddgƒƒ|i|dtjƒ|i|dtjƒd S(s Test of putiiiR iii i(iiÿÿÿÿidiÈN(RmR{RR$RlR R tput(RRRR‚R((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyt test_testPuts   %"%c Cs{|i\ }}}}}}}}} } } ddddddddddddg } ti| ƒd} t|| | ƒdS(Nii(RR tnonzeroRŒ(RRRRRRRRRRRRR‚ti((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testMaPut1s **c Cstdƒ}|iddƒ}d|id<|d|}d|id                       cCs_ddk}tdƒ}t|ddd…<|iddƒ}|i|ƒ}|i|ƒ}dS(sTest of picklingiÿÿÿÿNi ii ii(tpickleRmRlR2tdumpstloads(RR¥RRR((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testPickleês  cCsgtdƒ}t|d<|ittƒdjƒ|i|dtjƒ|it|ddƒdƒdS(sTest of masked elementiis--iN(RmRlR$RtfailUnlessEqualR+(Rtxx((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testMaskedôs   c Csötddddgdddddgƒ}|itdt|ddƒƒƒ|itdt|d ddddgƒƒƒt|d ddddgd dƒ\}}|itd|ƒƒ|i|d jƒt|(|it|ddƒtjƒtddddgdddddgƒ}|id d ƒ}t|d d …df<|itt|ddƒddgƒƒ|it|ddƒdtjƒ|itddgt|ddƒƒƒt|ddd dƒ\}}|it|ddgƒƒd S(sTest of average.ggð?g@g@R iiRetweightstreturnedg@iN(RR$R taverageRlR2(RR[R twts((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testAverage1s *".**(#(c Csqddddddg}ddddddgddddddgg}tdƒ}|itt|ddƒdƒƒ|itt|ddd|ƒdƒƒttdƒdtdƒgƒ}|itt|dƒtiitidƒƒdd ƒƒ|itt|ddƒtidƒddƒƒ|itt|ddƒt|ddƒt|ddƒdgƒƒ|itt|dd|ƒd d ƒƒ|itt|ddd|ƒd d ddddgƒƒ|itt|ddƒt|ddƒt|ddƒdgƒƒt dƒ}ddddddg}ddddddgddddddgg}t dƒ}ddddddg} |ittt ||ƒddƒdƒƒ|ittt ||ƒddƒdƒƒ|itt ||ƒddƒt jƒ|i tt || ƒddƒd ƒ|i ttt ||ƒddƒƒdƒt ||ƒ} |itt| dƒd d ƒƒ|itt| ddƒd d ddddgƒƒ|itt| ddƒddgƒƒ|itt| ddd|ƒd d ddddgƒƒtdƒ} tdƒd} t| | g| | ggddddƒ\} }|i t| ƒt|ƒƒ|i | i|iƒtt dƒdddddgddƒ\}}|i t|ƒt|ƒƒtt dƒddƒ\}}|i t|ƒt|ƒƒtt dƒdt dƒddƒ\}}|it|ƒt|ƒjƒtddgddggtƒ}t |ddgddggƒ}t|ddƒ}|it|ddgƒƒt|ddƒ}|it|d dgƒƒt|ddƒ}|it|ddƒƒt|ddƒ}|it|ddgƒƒdS(sMore tests of average.iiiReg@R¬g@g@g(@g4@g@ggð?g@g$@gÀX@g@g@iR­iigà?g@gø?N(iii(iii(iii(iii(RmR$RR®RtNoneR R5R(R•R”R1RlR%R)RtfloatR (Rtw1tw2RRRRRƒtm4tm5Rtatbtr1tr2R8R9ta2data2dma((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testAverage2sj0 "("'3,), 0 ++(%+#4( 00*!!cCsì|idttdƒƒƒ|idttdƒƒƒ|idttdgggƒƒƒ|idttdggƒƒƒ|itttddgƒƒ|itttddgƒƒ|itttddgdddgƒƒdS(Nigð?iR (R%tintRR²tfailUnlessRaisest TypeErrort ValueErrortbool(R((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testToPythonMs%"cCstdddƒ}|idtdƒiƒ|id|iƒ|i| iƒ|i| iƒ|it||ƒiƒ|it||ƒiƒ|i|iƒi|iijƒtdddƒ}|i|iƒ|ijƒ|it |ƒt t ƒƒdS(NiR i( RR$R R_RaR+R&R|R©Rtmasked_print_option(RRR((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testScalarArithmeticVs"c Cs_tdddgƒ}tdddgddddgƒ}|it|iƒ|iiƒƒƒ|it|iƒ|iiƒƒƒ|it|iƒ|iiƒƒƒ|it|iƒ|iiƒƒƒ|it|idddddƒ|iidddddƒƒƒ|it|i dddgƒ|ii dddgƒƒƒ|it|i ƒ|ii ƒƒƒ|it|i ƒ|ii ƒƒƒtddgddggƒ}|it|i ƒ|ii ƒƒƒ|it|i ƒ|ii ƒƒƒ|it|iddgƒ|iiddgƒƒƒ|it|iƒ|iiƒƒƒdS(NiiiR ii(RR$R tanyR|talltargmaxtargminR—tcompresstconjRVtdiagonalRgR t transpose(RR·R¸R‚((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testArrayMethodscs$%%%%C=%%%%7cCsPtdddgƒ}tdddgddddgƒ}|i|idƒdS(NiiiR i(RR©tndim(RR·R¸((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testArrayAttributests$cCs]|ig}ttiƒD]5}|ttƒjo|idƒ o ||qq~ƒdS(Nt_(R"tdirR tndarrayR=t startswith(Rt_[1]R‚((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyt test_testAPIys cCs‚tdddgƒ}tdddgddddgƒ}|i|didƒ|i|didƒ|i|didƒdS( NiiiR i((((RR©R(RR·R¸((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testSingleElementSubscript}s $(t__name__t __module__R R,R-R;R@RXR\RdRiRyR‹RRRR¢R¤R¨R«R°R½RÃRÅRÎRÐRÖR×(((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyR s6    *    1 '   _  2  9   t TestUfuncscBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCsutdddtdgddddgdgdƒtdddtdgddddgdgdƒf|_dS(Ngð?iiÿÿÿÿiR ii(RRR(R((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyR …s4c *CsÔxÍddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*g*D]G}ytt|ƒ}Wn"tj ott|ƒ}nXtti|ƒ}|i|i }tiƒ}ddd d dddddddddg }||joti d+d,ƒn|d.joti dd,ƒn||Œ}||Œ}ti ||i t |i d-ƒ|i d-ƒ|ƒƒ|i t |i|iƒƒq…WdS(/NRGRHRIRJRVRCRARERKRLRMRDRBRFtarcsinhtarccoshtarctanhROtfabstnegativetfloortceilt logical_notR5R6R7R.t true_dividet floor_dividet remaindertfmodthypotRNRPRQRTRURRRSt logical_andt logical_ort logical_xorR0R/i(RÝslogslog10(tgetattrRtAttributeErrort fromnumericR R?RtnintgeterrR3R$R R+teqmaskR ( RtftuftmftargsR:tf_invalid_ignoreturtmr((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testUfuncRegressionŠsJ                  +cCs|id}|it|ddƒƒ|it|ddƒƒ|it|d ddƒdƒ|it|ddƒdƒdS(NiRei(RR"talltrueR$tsometrueR©RgRh(RR·((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyt test_reduce³s   cCsùtddƒiddƒ}t|dj|ƒ}|i|iƒ|iƒƒ|i|iƒdƒ|i|idƒ|idƒjiƒƒ|i|idƒdddd gjiƒƒ|i|idƒdiƒ|i|idƒdiƒdS( Nii iiiiiii( RmR2R“R©R^R`R$RÇR (RR·tamask((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyt test_minmaxºs+.cCs^xWdD]O}tddddgdddddgƒ}|itt|ƒdgƒƒqWdS(Ns?bhilqpBHILQPfdgFDGOiiiR (RR$R RŽ(RR¡R((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyt test_nonzeroÄs*(RØRÙR RøRûRýRþ(((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyRÚ„s   )  tTestArrayMethodscBsPeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS(c %Csktiddddddddd d d d d ddddddddddddddddddd d!d"d#d$g$ƒ}|id%d%ƒ}|id&d'd'd&ƒ}tid(d)d(d)d(d(d)d(d)d)d(d)d(d(d(d)d(d)d(d(d(d)d)d)d)d(d(d)d(d(d(d(d)d(d)d(g$ƒ}td*|d+|ƒ}td*|d+|i|iƒƒ}td*|d+|i|iƒƒ}tid)d)d(d)d(d(d)d)d)d)d(d)d(d(d)d)d(d)d(d(d(d)d)d)d)d(d(d)d)d(d(d(d)d(d)d)g$ƒ}td*|d+|ƒ} td*|d+|i|iƒƒ} td*|d+|i|iƒƒ} |||||||f|_dS(,NgÀ @g®Gáz.@g-²ï§!@g!@gé&1¬ü?gƒÀÊ¡E¶@g\Âõ(Ü @g…ëQ¸@g{®Gáº#@gP—nƒ@gh‘í|?õ!@g!°rh‘í@gj¼t“@gJ +‡@gáz®Ga@g!°rh‘í@gÁÊ¡E¶ó@g-²ï§@g)\Âõ(@gÃõ(\B#@g +‡Ù@gu“V @gÛù~j¼ô@gÑ"Ûù~ê@g¨ÆK7‰Á@g ×£p=J#@g®Gáz”@gòÒMbØ@g}?5^ºÉ#@g¾Ÿ/Ý$@g!°rh‘m@g-²ï§#@gJ +‡@gªñÒMb@gƒÀÊ¡Å@g-²ï§Æï?iiiiitdataR (R RR2RR( RRtXtXXR‚tmxtmXtmXXRtm2xtm2Xtm2XX((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyR Ìs6!!!!c Cs•|i\}}}}}}}|iƒ}|i|iƒ|iƒiƒiƒƒ|it|iƒ|iƒt|i|iƒddƒƒƒdS(NRei( RRÌR%ttracet compressedRgR$R R ( RRRRR‚RRRtmXdiag((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyt test_traceìs  (c Cs|i\}}}}}}}|iddƒ}|it|i|iƒƒ|it|i|iddƒƒƒ|it|i|iiddƒƒƒdS(Nii(RtclipR$R R R|( RRRRR‚RRRtclipped((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyt test_clipós %c Cs)|i\}}}}}}}|i\}}|i|iƒ|iƒiƒƒti|tiƒ} ti|tiƒ} x:t|ƒD],} |dd…| fiƒiƒ| | s      ÿÿtFa 9