/usr/lib64/python2.6/site-packages/numpy/ma/tests
NameSizeModeActions
test_core.py1223150644editdlrm
test_core.pyc1273260644editdlrm
test_core.pyo1252120644editdlrm
test_extras.py314390644editdlrm
test_extras.pyc361070644editdlrm
test_extras.pyo360280644editdlrm
test_mrecords.py198840644editdlrm
test_mrecords.pyc213800644editdlrm
test_mrecords.pyo212260644editdlrm
test_old_ma.py330110644editdlrm
test_old_ma.pyc360880644editdlrm
test_old_ma.pyo314770644editdlrm
test_regression.py10820644editdlrm
test_regression.pyc25840644editdlrm
test_regression.pyo25840644editdlrm
test_subclassing.py62200644editdlrm
test_subclassing.pyc85560644editdlrm
test_subclassing.pyo85560644editdlrm
Edit: /usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyo (125212B)
Ñò \ÐKc @sšdZdZddkZddkZddkZddkiiZddkl Z ddk Tddk Zddk Tei Z de fd„ƒYZde fd „ƒYZd e fd „ƒYZd e fd „ƒYZde fd„ƒYZde fd„ƒYZde fd„ƒYZde fd„ƒYZde fd„ƒYZde fd„ƒYZde fd„ƒYZde fd„ƒYZd„Zedjo eƒndS( snTests suite for MaskedArray & subclassing. :author: Pierre Gerard-Marchant :contact: pierregm_at_uga_dot_edu sPierre GF Gerard-MarchantiÿÿÿÿN(tndarray(t*tTestMaskedArraycBs7eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z!d „Z"d!„Z#RS("s!Base test class for MaskedArrays.c Csntiddddtddddddddg ƒ}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|ƒ} |idƒ||||||||| | f |_dS(sBase data definition.gð?gÀg@g@g@g$Àg$@g@ggð¿gÀiitmaskgà¿gà?gš™™™™™é?g@Œµx¯DN(tnptarraytpit masked_arraytwheretset_fill_valuetd( tselftxtyta10tm1tm2txmtymtztzmtxf((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pytsetUps73** cCstdddgƒ}tdddgddddgƒ}t|idƒt|idƒt|idƒt|idƒt|idƒt|idƒdS( s"Tests some basic array attributes.iiiRiN(i(i(Rt assert_equaltndimtsizetshape(R tatb((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_basicattributes*s$cCs§tdƒ}tt|ƒdƒtddtƒ}tt|ƒttƒƒtddtƒ}tt|ƒdƒtdddƒ}|i|iƒi |i i jƒdS(sChecks masking a scalarit0RiN( RRtstrtTruetmasked_print_optiontFalseRt failUnlesstfilledtdtypet_data(R R ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_basic0d6s c Csa|i\ }}}}}}}}} } |it|ƒ ƒ|it|ƒƒ|i||idƒiƒƒt|iitƒ|iitƒƒ|i } t t i |ƒ| ƒt |i | ƒt |i |i ƒt | i |i ƒt |i td„| ƒƒt t|ƒt|ƒtd„|ƒƒt|| ƒtt|dƒ| ƒt||ƒdS(s;Test of basic array creation and properties in 1 dimension.icSs||S(((R R ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pytNscSs||S(((R R ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyR(Osg@Œµx¯DN(R R#t isMaskedArrayR$tanyt fail_if_equalRtastypetintRRRR%Rtreducetcounttlentassert_array_equal( R R R RRRRRRRRts((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_basic1dBs' % ) c Cs.|i\ }}}}}}}}} } xd d gD]ò} | |_| |_| |_| |_| | _|it|ƒ ƒ|it|ƒƒtt|ƒ| ƒt|i| ƒt|itd„| ƒƒtt|ƒt|ƒtd„|ƒƒt|| ƒtt |dƒ| ƒt||ƒq4WdS( s<Test of basic array creation and properties in 2 dimensions.iiiicSs||S(((R R ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyR(cscSs||S(((R R ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyR(dsg@Œµx¯DN(ii(ii( R RR#R)RRR.R/R0R$( R R R RRRRRRRRR2((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_basic2dUs"'      ) c CsÑ|i\ }}}}}}}}} } tti||fƒt||fƒƒtti||fƒt||fƒƒtti||fƒt||fƒƒtti|||fƒt|||fƒƒdS(sTests concatenations.N(R RRt concatenate( R R R RRRRRRRR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_concatenate_basicis '(((c Cs›|i\ }}}}}}}}} } d} | |_|_|_|_t|iti|| ƒƒt|iti|| ƒƒt||fdƒ} tti||fdƒ| ƒtti|i|ifdƒ| iƒtdƒ}t t dƒdt t gƒ}t||fƒ}t |ddddgƒt |it t t t gƒt||fƒ}t |ddddgƒt |it t t t gƒdS( sTests concatenations.iiiiRiN(ii(R RRRRtreshapeR5t_masktzerosRtonesR"R R1( R R R RRRRRRRRR2txmym((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_concatenate_alongaxisrs '( cCsmtttiidƒtidƒƒddtfdtfgƒ}t|d |dgƒ}t ||ƒdS(s+Tests the concatenation on flexible arrays.i R%RRiN( RtzipRtrandomtrandtarangetfloatR-R5tassert_equal_records(R tdatattest((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_concatenate_flexible‡s cCsvtdddgddddgddƒ}t|idƒt|idddggƒt|idddggƒdS( sCheck the use of ndminiiiRitndminN(ii(RRRR&R8(R R ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_creation_ndmins*cCsgtdddgƒ}t|d/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt$test_creation_ndmin_from_maskedarray—s  cCsœtddtƒ}t|dddg/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_creation_maskcreationŸs  "cCs!ttidƒddddddgƒ}t||ddd…fƒ}t|ddddd gd ddddggƒt|idddddgdddddggƒt|_t||ddd…fƒ}t|ddddd gd ddddggƒ|i|itjƒdS( s;Tests creaating a masked array from alist of masked arrays.iRiiNiÿÿÿÿiii(RRR@RR8tnomaskRR#(R R RC((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt'test_creation_with_list_of_maskedarraysªs*14 1c Cs•|i\ }}}}}}}}} } d|_t|_t|ƒ} t| i|iƒt| i|iƒt| i|iƒt| i|iƒdS(NiñØÿÿ(R t fill_valueR t _hardmasktasarrayRR&R8( R R R RRRRRRRRtxmm((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_asarray¶s'   cCsrttidddgƒddddgƒ}t|ƒ}t|i|iddgƒt|idddgƒdS(sChecks fix_invalid.gð¿ggð?RiiN(RRtsqrtt fix_invalidRR&RRR8(R RCt data_fixed((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_fix_invalidÀs- cCsdtdƒ}t|d<|ittƒdjƒ|i|dtjƒtt|ddƒdƒdS(sTest of masked elementiis--iN(R@RHR#RRR$(R R ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_maskedelementÇs   cCsŠtddtƒ}d }||d/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_set_element_as_objectÔs   c Cstiddddgƒ}t|dddddgƒ}t|dddddgƒ}t|ƒ}t|ƒt|ƒ}}tti|ƒt|dtƒƒt|d|dƒt|dd!|dd!ƒt||ƒt|d|dƒd |d/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_indexingâsH "           ((    c Csdddddg}t|ƒ}t|ƒ}|i||jƒt|ddƒ}|i||j ƒtidtƒtidƒ}t|d|ƒ}t|i i |i ƒ|it ||i ƒƒƒt|i i |i ƒtidtƒt|ƒ}|i|i i |i i jƒ|i|i|ijƒt|d|ƒ}|i|i i |i jƒ|i|i i |i jƒ|i|dtjƒd |d<|i|dtj ƒ|i|i i |i jƒ|it |idƒƒt|d d|ƒ} |it| ƒi|d ijƒtd ƒ} t| d/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_copysb    #  +%    $ cCsddkl}tdddgdtttgƒ}||ƒ}t|i|iƒtt|i ƒt|i ƒƒd|d/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_deepcopyXs$    cCsƒddk}tdƒ}t|ddd…/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_picklingjs   c Cs•ddk}ttitdƒƒddddddgdƒ}|i|iƒƒ}t|i|iƒt||ƒ|i t |i tiƒƒdS(s&Test pickling w/ a subclass of ndarrayiÿÿÿÿNi Riii( R“RRtmatrixtrangeR”R•RR8R#t isinstanceR&(R R“RR–((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_pickling_subbaseclassus  4 c Cs{ddk}td d gdddgd d tfd tfgƒ}|i|iƒƒ}t|i|iƒt||ƒdS(s"Tests pickling w/ structured arrayiÿÿÿÿNigð?ig@RiR%RR(igð?(ig@(ii(ii(R“RR-RAR”R•RR8(R R“RR–((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_pickling_wstructured~s  cCsSddk}tdƒ}d|_|i}|i|i|ƒƒ}t||ƒdS(s%Tests pickling w/ F_CONTIGUOUS arraysiÿÿÿÿNi i(iÿÿÿÿi(R“R@RtTR”R•R(R R“RRRD((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_pickling_keepalignment‡s     cCsytdddgƒ}tdddgddddgƒ}t|didƒt|didƒt|did ƒdS( s0Tests single element subscripts of Maskedarrays.iiiRiN((((RRR(R RR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_single_element_subscripts $csmtdttdƒƒƒtdttdƒƒƒtdttdgggƒƒƒtdttdggƒƒƒ|itttddgƒƒtidtƒtidtƒtdddgddddgƒ‰|it‡fd †ƒttˆd ƒd ƒ|i t i tˆdƒƒƒ|ittˆƒttˆd ƒdƒ|it ‡fd †ƒd S(s,Tests some communication issues with Python.igð?RrRsiiRics tˆƒS((RA((R(s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyR(Šsiÿÿÿÿg@cstˆdƒS(i(R-((R(s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyR(«sN( RR-RRAt assertRaisest TypeErrorRvRwt UserWarningR#RtisnantMAError(R ((Rs>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_topython™s"$ cCsÎtdƒ}|iddƒ}d|id<|d|}t|i|ƒt|id|ƒt|t|ƒid||ƒd|id /usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_oddfeatures_1®s  "    cCs¬tdddddgƒ}tdddddgƒ}t|d/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_oddfeatures_2Ës  cCsOtdgdtƒ}tdgƒ}|i}||||/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_oddfeatures_3Ûs  cCs°td gddtfddtfgƒ}t|d/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_filled_w_flexible_dtypeäs*    cCsïdtfddtfdtfgfg}tdd fdd fgddd fddfgd |ƒ}|idƒ}tiddfddfgd |ƒ}t||ƒ|didƒ}tiddgd |diƒ}t||ƒd S(sTest filled w/ nested dtypetAtBtBAtBBiiRiR%N(ii(ii(ii(ii(ii(ii(ii(ii(R-RR$RRR%(R tndtypeRRDtcontrol((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_filled_w_nested_dtypeñs*!' "cCsmtdddgdtƒ}d|id<|iƒ}t|iddƒd|id/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_optinfo_propagationÿs    cCsŒtidtfddtfdtfgfgƒ}tddfddfgd ddfd dfgd |ƒ}d}tt|ƒ|ƒdS(s,Test printing a masked array w/ fancy dtype.R R ttR2iig@iig@RiR%s[(--, (2, --)) (4, (--, 6.0))]N(ig@(ig@(ii(ii(RR%R-RARRR(R t fancydtypeRDRœ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_fancy_printoptions s 3 cCsŽdtfdtfg}tiddgd|ƒ}t|ƒ}tiddgddggdtiƒ}t||ƒt|i|iƒtddgdddgd|ƒ}t|ƒ}tddgddggdd dgdd ggdtiƒ}t||ƒt|i|iƒt|i|iƒdtfdd tfd tfgfg}tddfddfgdd dfddfgd|ƒ}t|ƒ}tddd gddd ggdd dd gdd dggdtiƒ}t||ƒt|i|iƒt|i|iƒdtfdtfg}tidgdggd|ƒ}t|ƒ}tiddggddgggdtiƒ}t||ƒt|i|iƒdS(s'Test flatten_structured_array on arraysRRiiR%gð?g@Ritbatbbgš™™™™™ñ?gš™™™™™@N(ii(ii(ii(ii(ii(ii(igš™™™™™ñ?(igš™™™™™@(ii(ii(ii(ii(R-RARRtflatten_structured_arrayRR%R(R RŒRRDRœ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_flatten_structured_arrays8 * $ $ *! !* ! 0 ($t__name__t __module__t__doc__RRR'R3R4R6R<RERGRJRORQRVRZR[RaRpRŽR’R—R›RœRžRŸR¥R¬R­R±R·RŸRÁRÄRÈ(((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyRsD         3 C      tTestMaskedArrayArithmeticcBs eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(s!Base test class for MaskedArrays.c Csntiddddtddddddddg ƒ}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|ƒ} |idƒ||||||||| | f |_dS(sBase data definition.gð?gÀg@g@g@g$Àg$@g@ggð¿gÀiiRgà¿gà?gš™™™™™é?g@Œµx¯DN(RRRRRR R ( R R R RRRRRRRR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyR>s73** c Csì|i\ }}}}}}}}} } tddgddggƒ} t| ddgddggƒ} t| | | | ƒt| | | | ƒt| | | | ƒx@d d d gD]/} |i| ƒ}|i| ƒ}|i| ƒ}|i| ƒ}| i| ƒ} t| | ƒt||||ƒt||||ƒt||||ƒt||||ƒt||||ƒt||||ƒt||||ƒt||||ƒt||||ƒt||||ƒt||||ƒt||||ƒt|d|dƒtt|ƒdt|ƒdƒt||||ƒtti||ƒt||ƒƒtti||ƒt||ƒƒtti ||ƒt ||ƒƒtti ||ƒt ||ƒƒqµWd S( sTest of basic arithmetic.iiiii iig@N(i (ii(ii( R RRRR7tabsRtaddtsubtracttmultiplytdivide(R R R RRRRRRRRta2dta2dmR2((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_basic_arithmeticNsB'!!"""cCshtddtƒ}d |_tddtƒ}||}t|dddgdddggƒt|id d d gd d d ggƒ||ddd…f}t|dddgdddggƒt|id d d gd d d ggƒtddtƒ}||dd…df}t|dddgd dd ggƒt|id d d gd d d ggƒdS(NiR%iigð¿gð?g@g@iig@g@(ii(R@RARRRtNone(R R R R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_divide_on_different_shapesrs  %(%(%cCsYtidgƒ}tdgƒ}|it||tƒƒ|it||tƒƒdS(sTests mixed arithmetics.iN(RRR#RšRK(R tnatma((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_mixed_arithmetic…scCsotitƒi}t|d|dgƒ}tt|dƒdddgƒttd|ƒdddgƒdS(Ngð?giii(RtfinfoRAttinyRRt getmaskarray(R RÛR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_limits_arithmetics cCs‡tdddƒ}|idtdƒiƒ|id|iƒ|i| iƒ|it||ƒiƒ|it||ƒiƒdS(s.Tests some scalar arithmetics on MaskedArrays.iRiN(RR#Rtmaximumtminimum(R R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_masked_singleton_arithmetic”s cCsVtdddgddddgƒ}t|ddjtƒt|ddjtƒdS(s&Tests (in)equality on masked snigletoniiiRiiÿÿÿÿN(RRR"R (R R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_masked_singleton_equalityŸs$cCsŠtddgƒ}|t}t|i|iƒt|ittgƒ|dt}|t}t|i|iƒt|ittgƒdS(s+Checks that there's no collapsing to maskediiiN(RRHRRR8R (R R R ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt%test_arithmetic_with_masked_singletonšs  cCsCtdgƒ}|t}t|i|iƒt|itgƒdS(s4Check that we're not losing the shape of a singletoniN(RRHRRRR (R R R ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt5test_arithmetic_with_masked_singleton_on_1d_singletonµs cCsktdddƒ}t|iƒii|iiƒtdƒd}t|idƒt|iddgƒdS(NiRgii(ii(i(RRR$RRCRR(R R R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_scalar_arithmeticœs c CsÏ|i\ }}}}}}}}} } tti|ƒt|ƒƒtti|ƒt|ƒƒtti|ƒt|ƒƒtti|ƒt|ƒƒtti|ƒt|ƒƒtti|ƒt|ƒƒtti t |ƒƒt |ƒƒtti t |ƒƒt |ƒƒtti t |ƒƒt |ƒƒtti |ƒt |ƒƒtti|ƒt| ƒƒtti|ƒt| ƒƒtti|ƒt| ƒƒtti||ƒt||ƒƒtti|ƒt|ƒƒtti||ƒt||ƒƒtti||ƒt||ƒƒtti||ƒt||ƒƒtti||ƒt||ƒƒtti||ƒt||ƒƒtti||ƒt||ƒƒtti|ƒt|ƒƒdS(s(Test various functions such as sin, cos.N(R RRtcostcoshtsintsinhttanttanhRWRÍtlogtlog10texptarcsintarccostarctantarctan2tabsolutetequalt not_equaltlesstgreatert less_equalt greater_equalR©( R R R RRRRRRRR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_basic_ufuncsÆs.'""""""""""cCsÊtddddgdddddgƒ}|itt|ƒtƒƒtdt|ƒƒtdtdƒƒtdtdddgƒƒ|id ƒ}tdt|ƒƒtdd gt|dƒƒd S( s Tests countggð?g@g@RiiiiN(ii(RR#RšR/R-RR7(R tott((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_count_funcás*c Cs•|i\ }}}}}}}}} } ti|ƒ} t|ƒ} tt| ƒt| ƒƒtt| ƒt| ƒƒttdddgdddgƒdddgƒttdddgdddgƒdddgƒtdƒ}tdƒd}t |d/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_minmax_funcðs ' 11   ++ cCstidƒ}t||ƒ}|it|tƒƒt|ti||ƒƒti||ƒ}|it|tƒƒt|tii||ƒƒt||ƒ}|it|tƒƒt|ti||ƒƒti||ƒ}|it|tƒƒt|tii||ƒƒdS(Ni(ii( RR:RßR#RšRKRtouterRÞ(R Rtaminimumtamaximum((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_minimummaximum_funcscCsGtdddgdtttgƒ}tii|ƒ}t|dƒdS(s6Test np.min/maximum.reduce on array w/ full False maskiiiRN(RR"RRÞR.R(R RR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_minmax_reduces$c Cs=tiidƒiƒ}ttiidddƒd|ƒ}d|_xñdD]é}tt|ƒ}tti i |ƒ}ti dd t ƒ}y||d dd |ƒ}Wnt j onXti dd tƒ}||d dd |ƒ}|i||jƒ|id ƒ||d dd |ƒ}|i||jƒqLWd S(s1Tests the min/max functions with explicit outputsi ii RiiRþRýR%RttoutiüÿÿN(ii(sminsmax(i(i(RR>R?troundRtuniformRtgetattrtnumpyRØtcoreR\R-t MaskErrorRAR#tfill(R RRtfuncnametnpfunctmafunctnouttresult((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_minmax_funcs_with_output!s$$  c Csð|i\ }}}}}}}}}}|if|_t|iƒdƒ|i|diƒtjƒ|i|didƒtjƒ|i|didƒtjƒt|iƒdƒ|i|diƒtjƒ|i|didƒtjƒ|i|didƒtjƒt|iƒdƒ|i|diƒtjƒ|i|didƒtjƒ|i|didƒtjƒt dddgd t ƒ}|i|iƒtjƒ|i|iƒtjƒ|i|iƒtjƒd S( sAdditional tests on max/mini iiÿÿÿÿg$Àg4@iiiRN( R RRRRýR#RHRþtptpRR (R t_RR ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_minmax_methods9s$'      c Csx|i\ }}}}}}}}} } ttii|ƒti|ƒƒttii|ƒti|ƒƒtdttdƒddƒƒtdttdƒddƒƒtti|ddƒt|ddƒƒttit|dƒddƒt|ddƒƒtti|dƒt|dƒƒtti |ddƒt |ddƒƒtti |dƒt |dƒƒtti t|dƒddƒt |ddƒƒd} | |_ |_ |_ |_ t | ƒdjožtti ||fdƒt ||fdƒƒttii|dƒti|dƒƒtti|dƒt|dƒƒtti |dƒt |dƒƒndS(sTests add, sum, product.iRtiiiN(ii( R RRRÎR.t accumulatetsumRR$tproductRR0R5( R R R RRRRRRRRR2((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_addsumprodPs$'""(1"("1.("cCsÛtdgdgdggdtgtgtggƒ}tddgddgddggƒ}||}tddgddgddggdd d gd d gd d ggƒ}t||ƒt|i|iƒt|i|iƒ||}tddgddgddggdd d gd d gd d ggƒ}t||ƒt|i|iƒt|i|iƒtdgdgdggƒ}tddgddgddggdd d gd d gd d ggƒ}||}td d gd dgdd ggdd d gd d gd d ggƒ}t||ƒt|i|iƒt|i|iƒ||}td d gd dgddggdd d gd d gd d ggƒ}t||ƒt|i|iƒt|i|iƒdS(s!Test binary operations on 2D datagð?g@g@Rg@g@g@g@iiiiii iiN(RR"R RRCR(R RRRDRœ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_binops_d2Dfs:6' $$  $$ $$ $$  $$ cCstdgdgdggdtgtgtggƒ}tddgddgddggƒ}||}tddddgddgddggdd d gd d gd d ggƒ}t||ƒt|i|iƒt|i|iƒ||}tddddgddgddggdd d gd d gd d ggƒ}t||ƒt|i|iƒt|i|iƒtdgdgdggƒ}tddgddgddggdd d gd d gd d ggƒ}||}tdd dd gdd ddgddd ggdd d gd d gd d ggƒ}t||ƒt|i|iƒt|i|iƒ||}td dd dgd dddgdddggdd d gd d gd d ggƒ}t||ƒt|i|iƒt|i|iƒdS(s*Test domained binary operations on 2D datagð?g@g@Rg@g@g@g@iiiiiiiiN(RR"R RRCR(R RRRDRœ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_domained_binops_d2D‹s:6' ,$  ,$ $$ 8$  8$ cCsºtdddgdtttgdtƒ}|d}t|idddgƒ|d7}t|idddgƒ|d}t|idddgƒ|d:}t|idddgƒdS( s1Check that we don't shrink a mask when not wantediiiRtshrinkigð?N(RR"RR(R RR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_noshrinking°s*    c Csç|i\ }}}}}}}}} } tt||ƒt||ƒƒt||ƒ} t| ti||ƒƒt| it|i|iƒƒt||ƒ} t| ti||ƒƒt| itt|i|iƒ|djƒƒdS(s Tests modiN(R RtmodRRtmask_or( R R R RRRRRRRRRD((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_modÁs'cCsHtdƒ}tidƒ}t|dd+|idddƒ}|idddƒ}tti|d ƒt|d ƒƒtti|ddƒt|ddƒƒttit|dƒt|dƒƒt||ƒƒtti t|dƒt|dƒƒt ||ƒƒt d dd ddgt ƒ}t|d/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_TakeTransposeInnerOuterÍs  "($$ cCsŸtd d gdddgƒ}t|iddgƒt|iiƒd dgƒt|ii|iiiƒt|iddgƒt|iiƒd dgƒt|ii|iiiƒd S( s Check complexiy$@iy@Rii ig@Œµx¯DNyð?$@y4@@(RRRšR$R%R&R§(R RI((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_imag_realâscCsCttiidddƒƒiddƒ}t|dd…df<|d<|dR R7RHR R\RARR#RR-(R RtfunclistRRtxmmethtoutputR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_methods_with_outputís *& cCs'dtfdtfg}td d gdd d gd|ƒ}||j}t|ttgƒt|ittgƒtd dgdddgd|ƒ}||j}t|ttgƒt|ittgƒtddgdddgd|ƒ}||j}t|ttgƒt|ittgƒdS(s&Test the equality of structured arraysRžR¹iiRiR%N(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(R-RRR RR"(R RŒRRDR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_eq_on_structureds$ $ $ cCs'dtfdtfg}td d gdd d gd|ƒ}||j}t|ttgƒt|ittgƒtd dgdddgd|ƒ}||j}t|ttgƒt|ittgƒtddgdddgd|ƒ}||j}t|ttgƒt|ittgƒdS(s&Test the equality of structured arraysRžR¹iiRiR%N(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(R-RRR"RR (R RŒRRDR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_ne_on_structureds$ $ $ cCs tdddddgddddddgƒ}ttitidtidƒdgddddddgƒ}t|ƒ}t||ƒt|i|iƒt|idddddgƒti|ƒ}t||ƒt|i|iƒt|idddddgƒdS(sECheck that the mask is not back-propagated when using numpy functionsiÿÿÿÿiiiiRN(RRtnanRëRR(R RRœRD((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_numpyarithmetics's0'   (RÉRÊRËRRÔRÖRÙRÝRàRáRâRãRäRùRûRRRRRRRRRR"R(R)R1R2R3R5(((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyRÌ;s:  $             % %     tTestMaskedArrayAttributescBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsïtdddgddddgƒ}t|ƒ}t|i|iƒt|ddddgdtƒ}t|idddgƒt|ddddgdtƒ}t|idddgƒt|ddddgƒ}t|idddgƒdS(sTests the keep mask flagiiiRit keep_maskN(RRRR"R (R R tmx((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_keepmask=s$ !!cCs‚tdƒ}dddddg}t|ƒ}t|d|dtƒ}t|d|dtdtƒ}ddg|dd g/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_hardmaskJs`       < "" """cCs‚tdƒ}dddddg}t|ƒ}t|d|dtƒ}d|dd+d|dd+t|idddd dgƒd S( sAnother test of hardmaskiiiRR:içiiiN(R@RuRR RR&(R R RR‚R=((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_hardmask_againƒs    cCsÑtdddgddddgƒ}|iƒ}t||ƒd|d/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_hardmask_oncemore_yayŽs$    +   cCsstdƒ}t|d/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_smallmasks       cCsQtdddgddddgƒ}|iƒ}t||ƒt|itƒdS(sTests .shrink_mask()iiiRiN(Rt shrink_maskRRRP(R RR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_shrink_maskªs$  cCsòttidddggƒddddgƒ}tdddgddddgƒ|_ttidddggƒddddgƒ}t||ƒttidddggƒddddgƒ}|i}|dddg|(t||ƒdS(sTest flat on masked_matricesiiiRiN(RRR˜RŠR(R RDRœttestflat((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_flat²s0'0 0 ( RÉRÊR9R?R@RARCRERG(((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyR6:s 9  tTestFillingValuescBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs±tiii}|dtƒ}t|dƒ|dtƒ}t|tdƒƒ|ddƒ}t|dƒ|ddƒ}t|tdƒƒ|dtƒ}t|tdƒƒdS(sTest _check_fill_valueis|S3Rg@Œµx¯DN(RRØR t_check_fill_valueR-RRÕRµ(R RItfval((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_check_on_scalarÅs  cCsytiii}dtfdtfdg}|dddg|ƒ}|it|tƒƒt |i ƒdddgƒ|d|ƒ}|it|tƒƒt |i ƒt dƒt d ƒt d ƒgƒti dd |ƒ}|||ƒ}|it|tƒƒt |i ƒdddgƒti dd d tfd tfdgƒ}|||ƒ}|it|tƒƒt |i ƒdddgƒti dd tƒ}|||ƒ}|it|tƒƒt |i ƒdddgƒti dƒ}|||ƒ}|it|tƒƒt |i ƒdddgƒdtfg}|d|ƒ}|it|tƒƒt |i ƒdƒdS(s$Tests _check_fill_value with recordsRRR«s|S3iüÿÿg33333?Às???igRR%RžR¹tCN(R«s|S3(iüÿÿg33333?Às???(iüÿÿg33333?Às???(RLs|S3(iüÿÿg33333?Às???(iüÿÿg33333?Às???(iüÿÿ(RRØR RIR-RAR#RšRRtitemRÕRµRR](R RIRŒRJtfill_valRR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_check_on_fields×s>  cCsDtdddgƒ}|iihdd6ƒt|dtƒ}t|iddd gƒt|itd ƒƒt|dtƒ}t|iddd gƒt|itd ƒƒ|i tƒ}t|iddd gƒt|itd ƒƒt|iddƒ|i dgƒ}t|d i|iƒt|d i|iƒdS(s2Tests the behavior of fill_value during conversiont3t4t5supdated!tcommentR%iiiigRs|S3N(Rs|S3( RRÀtupdateR-RR&RRRµRAR,(R RR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_fillvalue_conversionscCsVtdddgddƒ}|dddg}t|i|iƒdtfdg}tddtd fgd |ƒ}d|_t|iiƒddgƒt|didƒt|didƒd|_t|iiƒdƒt|didƒt|didƒtdddgƒ}d|_tti |iƒi tƒt|idƒdS(s Yet more fun with the fill_valueiiiRRiüÿÿiR³R2s|S3RRRR%içg8@t999i s???gÍÌÌÌÌÌ@N(R2s|S3(iR(iR(i s???(i s???( RRt _fill_valueRARRRRRMRRTR%(R RCtseriestmtypeR ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_fillvalues"!   cCs¡tiii}dtfddtfg}titdƒtdƒtdƒfd|ƒ}t|d |ƒ|ƒd tdfg}titdƒfdd tfgƒi |ƒ}t|d |ƒ|ƒtiddd tfgƒi |ƒ}t|d|ƒ|ƒti d ƒ}titdƒtdƒtdƒfdd ƒi |ƒ}|d |ƒ}t||ƒtiddd ƒi |ƒ}t|d|ƒ|ƒd S(s%Tests yet more exotic flexible dtypesR²R2s|S8R³iRgR%tf0isint, (2,3)float, floatsint, float, floatN(R2s|S8(ii(i(iii( RRØR RIR-RARRµRRÕR,R%(R RIRŒRœRD((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_fillvalue_exotic_dtype2s,  '  cCsÆtddfddfgddtfd d tfd tfgfgƒ}|i}t|dt|dƒƒt|d d t|d d ƒƒt|d d t|d d ƒƒt|ƒ}t|d t|dƒƒt|dd t|d d ƒƒt|ddt|d d ƒƒt|dt|d ƒƒt|ƒ}t|d t|dƒƒt|dd t|d d ƒƒt|ddt|d d ƒƒt|dt|d ƒƒd S(s-Tests extremum fill values for flexible type.iiiiiiR%RžR¹RºR»iN(ii(ii(RR-RRRRµtminimum_fill_valuetmaximum_fill_value(R RRD((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_extremum_fill_valueNs - ## ## ##(RÉRÊRKRORURZR\R_(((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyRHÃs   *   t TestUfuncscBs;eZdZd„Zd„Zd„Zd„Zd„ZRS(s9Test class for the application of ufuncs on MaskedArrays.cCsutdddtdgddddgdgdƒtdddtdgddddgdgdƒf|_dS( sBase data definition.gð?iiÿÿÿÿiRiiN(RRR (R ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyRhs4c*CsCx<ddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*g*D]¶}ytt|ƒ}Wn"tj ott|ƒ}nXttii|ƒ}|i|i }||Œ}||Œ}t |i d+ƒ|i d+ƒ|ƒt |i |i d,|ƒq…Wd-S(.s!Tests new ufuncs on MaskedArrays.RWRëRìRíR©RçRåRéRîRïRðRèRæRêtarcsinhtarccoshtarctanhRòtfabstnegativetfloortceilt logical_notRÎRÏRÐRÑt true_dividet floor_dividet remaindertfmodthypotRñRóRôR÷RøRõRöt logical_andt logical_ort logical_xoriterr_msgN( R tumathtAttributeErrort fromnumericR RØR R tninRR$tassert_mask_equalR(R R³tuftmftargsturtmr((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_testUfuncRegressionms6           "cCs|id}|it|ddƒ ƒ|it|ddƒƒtt|d ddƒdƒtt|ddƒdƒtti|ƒt ƒdS(sTests reduce on MaskedArrays.iRtiN( R R#talltruetsometrueRRRRÎR.R(R R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_reduces  cCsÛtddƒiddƒ}t|dj|ƒ}t|iƒ|iƒƒt|iƒdƒt|idƒ|idƒƒt|idƒdddd gƒ|i|idƒdiƒ|i|idƒdiƒd S( sTests extrema on MaskedArrays.ii iiiiiiiN(R@R7RªRRýRþR#R(R Rtamask((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_minmax–s"cCs¶tdddddgddddddgƒ}ti|ƒ}tdddtidƒdgddddddgƒ}t||ƒt|i|iƒ|it|itƒ ƒdS(sECheck that the mask of the result is a ndarray (not a MaskedArray...)iÿÿÿÿiiiiRN(RRRWRRR#RšRK(R RRDRœ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_ndarray_mask¡s0! (RÉRÊRËRR|RRR‚(((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyR`fs   t!TestMaskedArrayInPlaceArithmeticscBs¹eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„Zd„ZRS(sTest MaskedArray ArithmeticscCsqtdƒ}tdƒ}tdƒ}t|d<|||f|_|itƒ|itƒ|itƒf|_dS(Ni i(R@RHtintdataR,RAt floatdata(R R R R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyR±s     cCsµ|i\}}}t|d<|d7}t||dƒ|d7}t||dƒtidtƒ|i\}}}|iƒii }|d7}t||dƒtidtƒdS(sTest of inplace additionsiiRrgð?RsN( R„RHRRvRwRxR…R{RR&(R R R RRtid1((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_inplace_addition_scalar¹s    cCs|i\}}}|i}tddtƒ}t|d<||7}||7}t|||ƒt|||ƒt|it||iƒƒdS(sTest of inplace additionsi R%iÿÿÿÿN(R„RR@RARHRR!(R R R RR‚R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_inplace_addition_arrayÊs    cCsL|i\}}}|d8}t||dƒ|d8}t||dƒdS(sTest of inplace subtractionsiN(R„R(R R R R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_inplace_subtraction_scalarÖs   cCs|i\}}}|i}tddtƒ}t|d<||8}||8}t|||ƒt|||ƒt|it||iƒƒdS(sTest of inplace subtractionsi R%iÿÿÿÿN(R…RR@RARHRR!(R R R RR‚R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_inplace_subtraction_arrayÞs    cCsL|i\}}}|d9}t||dƒ|d9}t||dƒdS(sTest of inplace multiplicationg@iN(R…R(R R R R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt"test_inplace_multiplication_scalarês   cCs|i\}}}|i}tddtƒ}t|d<||9}||9}t|||ƒt|||ƒt|it||iƒƒdS(sTest of inplace multiplicationi R%iÿÿÿÿN(R…RR@RARHRR!(R R R RR‚R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt!test_inplace_multiplication_arrayòs    cCsn|i\}}}tdƒd}tdƒd}t|d<|d:}t||ƒ|d:}t||ƒdS(sTest of inplace divisioni iN(R„R@RHR(R R R R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_inplace_division_scalar_intþs    cCsT|i\}}}|d:}t||dƒ|tdƒ:}t|tdƒƒdS(sTest of inplace divisiong@i N(i (R…RR@R:(R R R R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt"test_inplace_division_scalar_float s  cCsœ|i\}}}|i}tddtƒ}t|d<||:}||:}t|||ƒt|||ƒt|itt||iƒ|djƒƒdS(sTest of inplace divisioni R%iÿÿÿÿiN(R…RR@RARHRR!(R R R RR‚R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt!test_inplace_division_array_floats    cCsÎddddtddddddddg }dd ddd d d dddd dg }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|ƒ}||}t|id d d d d d d d d d d d g ƒt|idddd t ddddddddg ƒ|iƒ}||:}t|id d d d d d d d d d d d g ƒt|idddd t ddddddddg ƒdS(Ngð?gÀg@g@g@g$Àg$@g@ggð¿gÀiiR(RRRR8R&Rq(R R R RRRRR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_inplace_division_miscs.*** 49  4cCsœtdddgddddgƒ}|d}t|idddgƒt|idddgƒ|d7}t|idddgƒt|idddgƒtdddgddddgƒ}|tdddgddddgƒ}t|idddgƒt|idddgƒtdddgddddgƒ}|tdddgddddgƒ7}t|idddgƒt|idddgƒdS(s'Test keeping data w/ (inplace) additioniiiRiiN(RRRCR(R R RI((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_datafriendly_add2s$  $($(cCsÀtdddgddddgƒ}|d}t|idddgƒt|idddgƒtdddgddddgƒ}|d8}t|idddgƒt|idddgƒtdddgddddgƒ}|tdddgddddgƒ}t|idddgƒt|idddgƒtdddgddddgƒ}|tdddgddddgƒ8}t|idddgƒt|idddgƒdS(s*Test keeping data w/ (inplace) subtractioniiiRiN(RRRCR(R R RI((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_datafriendly_subIs $ $ $($(cCsÀtdddgddddgƒ}|d}t|idddgƒt|idddgƒtdddgddddgƒ}|d9}t|idddgƒt|idddgƒtdddgddddgƒ}|tddd gddddgƒ}t|idd dgƒt|idddgƒtdddgddddgƒ}|tddd gddddgƒ9}t|idd dgƒt|idddgƒd S( s-Test keeping data w/ (inplace) multiplicationiiiRiii iii(N(RRRCR(R R RI((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_datafriendly_mulas $ $ $($(cCsØtdddgddddgƒ}|d}t|idddddgƒt|idddgƒtdddgddddgƒ}|d:}t|idddddgƒt|idddgƒtdddgddddgƒ}|td d d gddddgƒ}t|iddd dgƒt|idddgƒtdddgddddgƒ}|td d d gddddgƒ:}t|iddd dgƒt|idddgƒd S( s'Test keeping data w/ (inplace) divisioniiiRig@gð?g@g$@g4@g>@N(RRRCR(R R RI((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_datafriendly_divys $ !$ !$($(cCs tdddgddddgƒ}|d}t|idd dgƒt|idddgƒ|dC}t|idd dgƒt|idddgƒd S( s$Test keeping data w/ (inplace) powergð?g@g@Riig@iNgÍ;fž @gÍ;fž @(RRRCR(R R RI((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_datafriendly_pow‘s$  cCs&tddgddggƒ}tddgdddgƒ}||7}t|ddgddggƒ|itj o&t|iddgddggƒntddgddggƒ}tddgdddgƒ}||7}t|ddgddggƒt|iddgddggƒdS(NiiRiii(RRRRP(R RR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_datafriendly_add_arraysžs & cCs&tddgddggƒ}tddgdddgƒ}||8}t|ddgddggƒ|itj o&t|iddgddggƒntddgddggƒ}tddgdddgƒ}||8}t|ddgddggƒt|iddgddggƒdS(NiiRii(RRRRP(R RR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_datafriendly_sub_arrays­s & cCs&tddgddggƒ}tddgdddgƒ}||9}t|ddgddggƒ|itj o&t|iddgddggƒntddgddggƒ}tddgdddgƒ}||9}t|ddgddggƒt|iddgddggƒdS(NiiRi(RRRRP(R RR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_datafriendly_mul_arraysŒs & (RÉRÊRËRR‡RˆR‰RŠR‹RŒRRŽRRR‘R’R“R”R•R–R—R˜(((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyRƒ®s(            tTestMaskedArrayMethodscBsøeZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(s2Test class for miscellaneous MaskedArrays methods.c %Csttiddddddddd 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 |_d,S(-sBase data definition.gÀ @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-²ï§Æï?iiiiiRCRN(RRR7RR ( R R tXtXXR‚R8tmXtmXXRtm2xtm2Xtm2XX((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyRÎs6!!!!cCsótdddgƒ}tdddgddddgƒ}t|iƒ|iiƒƒt|iƒ|iiƒƒt|iƒ|iiƒƒt|iƒ|iiƒƒt|idddddƒ|iidddddƒƒt|idddgƒ|iidddgƒƒt|i ƒ|ii ƒƒt|i ƒ|ii ƒƒtddgddggƒ}t|i ƒ|ii ƒƒt|i ƒ|ii ƒƒt|i ddgƒ|ii ddgƒƒt|iƒ|iiƒƒdS(sTests some MaskedArray methods.iiiRiiN(RRR*R&talltargmaxtargmintchoosetcompresstconjR©tdiagonalRR&R%(R RRR‚((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_generic_methodsîs$:4.cCs tiidƒ}|tiidƒd}|it||ƒƒti|d<|it||ƒ ƒti|d<|it||ƒƒt|ƒ}t|d<|it||dtƒƒ|it||dt ƒ ƒ|d9}d|d<|it|ddtƒƒdS(sTests allclose on arraysi g:Œ0âŽyE>iiÿÿÿÿt masked_equalN( RR>R?R#tallclosetinfRRHR R"(R RR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_allcloses      cCsÑtidddgdddgddd ggƒ}titttgtttgtttggd tiƒ}t|d |ƒ}titttgtttgtttggd tiƒ}|d j}|d j}t|id ƒtttgƒt|idƒtttgƒt|id ƒtttgƒt|idƒtttgƒt|id ƒtttgƒt|idƒtttgƒt|id ƒtttgƒt|idƒtttgƒdS(s%Checks the any/all methods/functions.g€p= ×£À?g€p= ×£Ð?gÍÌÌÌÌÌì?gìQž…ëÑ?g…ëQžÕ?g)\Âõ(ä?g×£p= ×Ó?g×£p= ×ë?gffffffæ?R%Rgà?iiN( RRR R"tbool_RRR¡R*(R R R‚R8txbigtmxbigtmxsmall((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_allanys(     cCsøtidddgdddgddd ggƒ}ti|ƒ}titttgtttgtttggd tiƒ}t|d |ƒ}|d j}|d j}t|id ƒtitttgƒƒt|idƒtitttgƒi ƒt|i d ƒtitttgƒƒt|i dƒtitttgƒi ƒt|id ƒtitttgƒƒt|idƒtitttgƒi ƒt|i d ƒtitttgƒƒt|i dƒtitttgƒi ƒdS(Ng€p= ×£À?g€p= ×£Ð?gÍÌÌÌÌÌì?gìQž…ëÑ?g…ëQžÕ?g)\Âõ(ä?g×£p= ×Ó?g×£p= ×ë?gffffffæ?R%Rgà?ii( RRR˜R R"R­RRR¡RR*(R R RšR‚RœtmXbigtmXsmall((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_allany_onmatrices5s$    (+(+(+(cCsütddtƒ}tdddgdtƒ}|i|iƒtjƒ|id|ƒ|i|ƒ|i|itƒ|i|tj ƒtddtƒ}|i|iƒtjƒ|id|ƒ|i| ƒ|i|itƒ|i|tj ƒdS(sSome fun with all and anyiR%iiRRN( R\tboolRR R#R¡RHR8R*(R tstoretfull((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_allany_odditiesPs c Cs|i\ }}}}}}}}} } t|iƒdƒt|iƒdƒt|iƒdƒt| iƒdƒt|iƒdƒt|iƒdƒt|iƒdƒt| iƒdƒt|idƒddddddgƒt| idƒddddddgƒt|idƒddddddgƒt| idƒddddddgƒt|idƒddddddgƒt| idƒdddddd gƒt|idƒddddddgƒt| idƒddddddgƒd S( s&Tests argmin & argmax on MaskedArrays.i#iiiiiiiiN(R RR£R¢( R R RšR›R‚R8RœRRžRŸR ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_argmax_argmincs"'(((((((c%Csltiddddddddd d d d d ddddddddddddddddddd d!d"d#d$g$ƒ}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$ƒ}t|d'|ƒ}|id(d)ƒ}t|i|iƒt|i|id(d)ƒƒt|i|iid(d)ƒƒd*S(+sTests clip on MaskedArrays.gÀ @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-²ï§Æï?iiRiiN(RRtclipRRR&(R R R‚R8tclipped((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_clip{s*$-cCs=tdddddgddƒ}|dj|d j@}t|i|ƒddgƒt|d d g<|i|ƒ}t|iddgƒt|id d gƒt|idƒt|||ƒ|dj}|i|ƒ}t|idddgƒt|id d d gƒt|idƒt|||ƒtdddgdddggdd d d gd d d ggƒ}|i|iƒdjƒ}t|iddddgƒt|id d d d gƒti d d d gƒ}|i|d jdd ƒ}t|iddgddggƒt|id d gd d ggƒdS(s test compressgð?g@g@g@g@RRi'gø?g @iiiii iii(i2i<RiRtN( RRR¥RHR&R8RRRüRR(R Rt conditionRR ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_compresss.! B"cCstddddgdddddgƒ}|iƒ}t||ƒt|d<|iƒ}t|dddgƒttiddddgƒdddddgƒ}|iƒ}t||ƒ|it|tiƒƒt|d<|iƒ}t|dddggƒdS( sTests compressediiiiRiN(ii(Rt compressedRRHRR˜R#Rš(R RR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_compressed¬s*    3    cCsÌdtfdtfdg}tdddgd|ƒ}tt|iiƒƒt|ƒƒt|ƒ}t|i|iƒt|i|iƒt t|ƒd|ƒ}t|i|iƒt|i|iƒdS(sTests empty/likeRRR«s|S8igš™™™™™ñ?s1.1igš™™™™™@s2.2igffffff @s3.3R%N(R«s|S8(igš™™™™™ñ?s1.1(igš™™™™™@s2.2(igffffff @s3.3( R-RARRR0RRRMt empty_likeRR\(R tdatatypeRR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_emptyŸs " c CsCtdƒ}dddddg}t|ƒ}t|d|ƒ}|i|dtjƒ|i|dtjƒddg|ddg<|i|dtjƒ|i|dtj ƒt|ddd d dgƒttdƒddddddgd ƒ}dd dd g}|i|d dd dgƒt|td dddd ddd d dg ƒƒt|i ddddddddddg ƒ|i|tdd dd gddddgƒƒt |ddd dddd d d dg ƒt|i ddddddddddg ƒttdƒddddddgd ƒ}t||d dd dgƒt|td dddd ddd d dg ƒƒt|i ddddddddddg ƒt||tdd dd gddddgƒƒt |ddd dddd d d dg ƒt|i ddddddddddg ƒdS(s Tests put.iiiRiii i(iiÿÿÿÿiiii N( R@RuRR#RHRRtputRTRR1(R R RR‚R R²((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_putÎs2  +1.1+.+1.1+cCs tdƒ}dddddg}t|ƒ}t|dd|dtdtƒ}|iddddd gddd ddgƒt|id ddddgƒd S( sTests put on hardmaskiiiRR:RqiiiN(R@RuRR RÄRR&(R R RR‚R=((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_put_hardmaskîs   ".c Cs&tdƒd}t|dddddddgƒ}ddddddg}|iƒ}t||dƒt|ddddddgƒ|iƒ}t||dƒt|iddddddgƒt|iddddddgƒtd d d d d dgdddddddgƒ}|iƒ}t|||ƒt|iddd dddgƒt|iddddddgƒ|iƒ}t|||ƒt|iddd dddgƒt|iddddddgƒ|iƒ}|iƒt|||ƒt|ddd dddgƒdS(NiiRiiciiii iii(i2i<(R@RRqtputmaskRR&R8R<(R R R8RRItmxxtvalues((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_putmaskøs.$  ""6 "" ""  cCsÂtdddddggddddddggƒ}|iƒ}t|ii|iƒtddgdddgƒ}|iƒ}t|ii|iƒttidddddgƒddddddggƒ}|iƒ}t|id ƒt|ii|iƒtddddgdddddgdtƒ}t|iƒiddddgƒd |_d |_|iƒ}t|iddddgƒt|i ddddgƒt|id ƒd S( s Tests raveliiiiiRiRiÿÿÿN(ii(ii( RRüRR8RRR˜R"RRR&(R Rtaraveltar((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_ravels$6  < 0"   cCsrtdƒ}t|d<|iddƒ}t|idƒt|iidƒt|idƒt|iidƒdS( s Tests reshapeiiiN(ii(ii(i(i(R@RHR7RRR8(R R R ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_reshape/s  cCs›tddddgdddddgdtiƒ}t|ƒ}t|iddddgƒt|iddddgƒt|dtƒ}t|iddddgƒt|iddddgƒ|iƒt|iddddgƒt|iddddgƒtddddgdddddgdtiƒ}|idtƒt|iddddgƒt|iddddgƒddddg}t|ƒ}|it t t ƒ ƒtddd d dgdt dti ƒ}t|dtƒ}t|id d dddgƒtddd d dgddddddgdti ƒ}t|dtƒ}t|iddd d dgƒt|idddddgƒd S( s Test sortiiiiRiR%RbiÿÿÿÿiþÿÿÿN(RRtuint8ReRR&R8R"R#RštsortedRKRPtint8(R R tsortedx((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_sort:s03  3 *9c Csjtdddgdddggƒ}|idƒt|dddgdddggƒtdddgdddggƒ}|idƒt|dddgdddggƒtdddgdddggddddgdddggƒ}|idƒt|dddgdddggƒt|idddgdddggƒtdddgdddggddddgdddggƒ}|idƒt|dddgdddggƒt|idddgdddggƒtdddgdd d gddd ggddd gdddgdd d ggdddgddd gdd d ggdd d gddd gdddgggƒ}t||ddj<|iƒ}|id ƒ}|idƒ|idƒt||ƒ|iƒ}|id ƒ}|idƒ|idƒt||ƒ|iƒ}|id ƒ}|idƒ|idƒt||ƒd S(sCheck sort of 2D array.iiiiii RiiiiicN(RReRR8RHRqR$(R Rtamtan((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_sort_2d\sD$ %$ %B %(B %(*''0           c Cs^td d d ddddgddddddddgddtfdtfgƒ}t|ƒ}tdddddddgdd d!d"d#d$d%d&gddtfdtfgƒ}t||ƒt|i|iƒt|d tƒ}td'd(d)d*d+d,d-gdd.d/d0d1d2d3d4gddtfdtfgƒ}t||ƒt|i|iƒd S(5sTest sort on flexible dtype.iiiiRR%RžR¹RbN(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(RR-ReRRR"(R RRDR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_sort_flexible…s   cCsÎtdddggƒ}t|iƒdddgƒtdddggddddggƒ}t|iƒdddgƒt|iƒidddgƒtdggdtƒ}|i|iƒtjƒdS(s Check squeezeiiiRN(RRtsqueezeR8R R#RH(R RC((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_squeeze›s*c%Cs…tiddddddddd d d d d ddddddddddddddddddd d!d"d#d$g$ƒ}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$ƒ}t|d'|ƒid(d(ƒ}|id)d*d*d)ƒ}|id%d&ƒ}t|d+|d,d,…d+fƒ|id%d*ƒ}t|id-ƒd,S(.sTests swapaxes on MaskedArrays.gÀ @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-²ï§Æï?iiRiiiiÿÿÿÿN(iiii(RRR7tswapaxesRR(R R R‚RœRt mXswappedt mXXswapped((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_swapaxesŠs$!cCsÌtddddgddddgƒ}t|idddgƒtdddgdddgƒƒt|idddgƒ|dddgƒt|iddgddggƒtddgddggddgddggƒƒtdddgddd ggd dddgdddggƒ}t|idd gd dƒtddgdd ggd ddgddggƒƒtt|dd gd dƒtddgdd ggd ddgddggƒƒd S(s Tests takei iii(iiii2i<RiRtN(RRR&R(R R ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_takeŸs':,!4B7cCsCttidƒƒ}t|ddg<|iƒ}|i|ddjƒ|i|ddjƒd|_|iƒ}t|dddddgƒt|dddd d gƒt|dd d dd gƒtt dddgdddgdddgƒddt fdt fdgƒ}t|d/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_tolistÍs      c Cstdƒ}|iƒ}t|d|iƒt|d|iƒt|ddddg<|iƒ}t|d|iƒt|d|iƒdtfdd tfg}tg}t t idƒd t i i dƒƒD]\}}}||||fqÔ~d |ƒ}t|ddddg<|iƒ}t|d|iƒt|d|iƒt i dƒ}tg}t t idƒt i i dƒt i i dƒƒD]\}}} |||| fq™~d |ƒ}t|ddddg<|iƒ}t|d|iƒt|d|iƒdS(sTest the conversion to recordsi R&R8iiiiÿÿÿÿR²R2s|S3R³t ABCDEFGHIJKLMR%sint, (2,3)float, floatN(R2s|S3(R@ttoflexRR&R8RHR-RARR=RR>R?R%RB( R RCtrecordRŒt_[1]R²R2R³t_[2]tff((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_toflexäs4   ;  ;  cCstdddgƒ}t|iƒƒ}t||ƒt|i|iƒtdddgddddgƒ}t|iƒƒ}t||ƒt|i|iƒtd ddgddddgd d tfd tfgƒ}t|iƒƒ}t||ƒt|i|iƒd S(s7Test the reconstruction of a masked_array from a recordiiiRigð?g@g@R%RžR¹N(igð?(ig@(ig@(ii(ii(ii(RtfromflexRæRRR-RARC(R RRD((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_fromflex s $ ! cCsŸtdddddggddddddgƒ}tdgdgdgdgdggddddddgƒ}t|i|ƒt|iƒ|ƒtti|idƒ|idƒƒdS( s!Test a _arraymethod w/ n argumentiiiiiRiN(RRRR%RKtcumsum(R tmarrayRœ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_arraymethod s 3'(RÉRÊRËRRšR¬R±RŽRžR¹RŒRŸRÀRÃRÅRÆRÊRÍRÎRÓRÖR×RÙRÝRÞRäRëRíRð(((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyR™Ìs6             " )     ! tTestMaskedArrayMathMethodscBsteZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z RS( c %Csttiddddddddd 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 |_d,S(-sBase data definition.gÀ @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-²ï§Æï?iiiiiRCRN(RRR7RR ( R R RšR›R‚R8RœRRRžRŸR ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyR( s6!!!!c Csï|i\ }}}}}}}}} } |idƒ} t| i|idƒidƒƒ|idƒ} t| i|idƒidƒƒ|idƒ} t| i|idƒidƒƒ|idƒ} t| i|idƒidƒƒdS(s'Tests cumsum & cumprod on MaskedArrays.iiN(R RîRR&R$tcumprod( R R RšR›R‚R8RœRRžRŸR tmXcp((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_cumsumprodI s'"""cCs&ttiidddƒƒiddƒ}t|dd…df<|d<|dR R7RHR R\RARR#RR-(R RRRR/R0R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_cumsumprod_with_outputW s*& c Cs|i\ }}}}}}}}} } |i\} }t|iƒ|iƒiƒƒti| tiƒ} ti|tiƒ} x:t|ƒD],}|dd…|fiƒiƒ| |/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_ptpm s' * cCstdddgddddgdtiƒ}t|iƒdƒtdddgddd ggdtƒ}t|id dƒdd d gƒd S(sTest sum on object dtypeiiiRiR%iiiRtii N(RRR]RR(R R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_sum_object| s-*cCstdddgddddgdtiƒ}t|iƒdƒtdddgddd ggdtƒ}t|id dƒdd d gƒd S(sTest prod on object dtypeiiiRiR%iiiRti iNi(RRR]RR*(R R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_prod_objectƒ s-*cCsQtdddgdtiƒ}t|iƒdƒt|iƒdddgƒdS(sTest mean/anom on object dtypeiiiR%iÿÿÿÿiN(RRR]RR-tanom(R R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_meananom_objectŠ sc Cs’|i\ }}}}}}}}} } |iƒ} t|iƒ|iƒiƒiƒƒt|iƒ|iƒt| i|iƒddƒƒdS(sTests trace on MaskedArrays.RtiN(R R§RttraceR¿Rtassert_almost_equalR( R R RšR›R‚R8RœRRžRŸR tmXdiag((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_trace‘ s ' % c CsC|i\ }}}}}}}}} } t|iddƒ|iƒiƒƒt|iddƒ|iƒiƒƒt|iddddƒ|iƒiddƒƒt|iddddƒ|iƒiddƒƒt|iddƒi|iddƒiƒt|iƒi|iƒiƒ|iddƒ|iddƒ} } t|iddddƒ|iƒiddƒƒt|iddddƒ|iƒiddƒƒx˜tdƒD]Š} t| | || iƒiƒƒt| | |dd…| fiƒiƒƒtt i | | ƒ|dd…| fiƒiƒƒq±WdS( s Tests var & std on MaskedArrays.RttddofiiiiiN( R RÿR+RÕR¿R,RRR™RRW(R R RšR›R‚R8RœRRžRŸR tmXvar0tmXvar1Rø((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_varstdš s"'%%+%11 !-cCstiddtƒ}tddtƒ}ttdƒdtƒ}xŒd D]Ž}t||ƒ}|i|ƒtjƒ|i|dƒtjƒ|i|dƒtjƒ|d |ƒ}|i|tj ƒt |i tƒ|d |ƒ}|iti |ƒƒqFWttdƒdtƒ}d |d/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_varstd_specialcases® s6 cCsötdƒid ƒ}t|d /usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_diagÑ s   --cCs„tdddgdddggƒ}t|idƒddd gƒt|id ƒdd gƒt|idƒdd gƒt|idƒdd d gƒt|id ƒddgƒt|idƒddgƒt|idƒdddgƒt|id ƒddgƒt|idƒddgƒt|idƒdddgƒt|id ƒddgƒt|idƒddgƒdS(s-Test the combination nomask & methods w/ axisiiiiiiiii iÿÿÿÿii iixN(RRRR*RþRý(R R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_axis_methods_nomaskà s$(RÉRÊRRôRõRùRúRûRýRRR R R (((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyRñ& s !        # t!TestMaskedArrayMathMethodsComplexcBs eZdZd„Zd„ZRS(s2Test class for miscellaneous MaskedArrays methods.c %Csttiddddddddd 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 |_d,S(-sBase data definition.yÀ @y®Gáz.@y-²ï§!@y!@yé&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Œô@yÑ"Ûù~ê@yšÆK7‰Á@g ×£p=J#@g®Gáz”@gòÒMbØ@g}?5^ºÉ#@gŸŸ/Ý$@g!°rh‘m@g-²ï§#@gJ +‡@gªñÒMb@gƒÀÊ¡Å@y-²ï§Æï?iiiiiRCRN(RRR7RR ( R R RšR›R‚R8RœRRRžRŸR ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyRø s6!!!!c Csá|i\ }}}}}}}}} } t|iddƒ|iƒiƒƒt|iddƒ|iƒiƒƒt|iddƒi|iddƒiƒt|iƒi|iƒiƒ|iddƒ|iddƒ} } t|iddddƒ|iƒiddƒƒt|iddddƒ|iƒiddƒƒx˜tdƒD]Š} t| | || iƒiƒƒt| | |dd…| fiƒiƒƒtt i | | ƒ|dd…| fiƒiƒƒqOWdS( s Tests var & std on MaskedArrays.RtiiiRiiN( R RÿR+RÕR¿R,RRR™RRW(R R RšR›R‚R8RœRRžRŸR RRRø((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyR s'%%+%11 !-(RÉRÊRËRR(((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyR ö s !tTestMaskedArrayFunctionscBsæeZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(s'Test class for miscellaneous functions.c CsVtiddddtddddddddg ƒ}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|ƒ} |idƒ||f|_dS(Ngð?gÀg@g@g@g$Àg$@g@ggð¿gÀiiRgà¿gà?gš™™™™™é?g@Œµx¯D(RRRRRR R¿( R R R RRRRRRRR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyR. s73** cCsCddg}tt|ƒ}t|ddgƒt|ddƒdS(Nii(RªR"R(R R R ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_masked_where_bool< s cCs}dddg}t|dƒ}t||ƒt|idddgƒt|dƒ}t||ƒt|idddgƒdS(Niiii(R©RR8tmasked_not_equal(R R R8((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_masked_equal_wlistB s  cCsKdddg}t|dƒ}t|idddgƒt|idƒdS(Niiii(R©RR8RR(R R R8((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_masked_equal_fill_valueK scCs„tdddddgƒ}t|d/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_masked_where_conditionQ s (((((((cCsDtddtƒ}t|itƒ}t||ƒ}t||ƒdS(sTests some generic features.i R%N(i i i (R:RAR9RtMaskTypeRªR(R R®R¯tctest((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_masked_where_oddities_ scCs‚tdƒ}ytd|ƒ}Wntj onXtdƒ‚t|dƒ}t|iddddddddddg ƒdS(Ni isShould have failed...i(R@R©t IndexErrortAssertionErrorRR(R RRD((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt"test_masked_where_shape_constraintg s  c Cs“tttdƒddƒdddddgƒtttdƒddƒdddddgƒttttdƒddddddgƒddƒidddddgƒttttdƒddddddgƒddƒidddddgƒttttdƒddddddgƒdƒidddddgƒtttdddddgddddddgƒdƒidddddgƒdS( NiiiiiÇiiR(Rt masked_insideR™tmasked_outsideRRR©R(R ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_masked_otherfunctionss s ..LLIcCs€tdddddgddddddgƒ}t|iƒd d d d d gƒt|idƒdddddgƒt|idƒdddddgƒt|ƒ}|id|ƒt|d d d d d gƒtd d d dd gƒ}tdddddgƒ}t|d/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_round| s""%%   cCsttiidddƒƒiddƒ}t|dd…df<|d<|d R R7RHR\RARRR#R(R RR0R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_round_with_output“ s*& cCs<tdƒ}|it|tƒƒt|tidƒƒdS(Ni(tidentityR#RšRKRR(R R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_identityŠ s cCs‚d}tt|dƒdƒ|it|tƒtjƒtdddddgƒ}tdddddgdd d d d d gƒ}t||ƒ}t|d dd ddgƒt|id d d d d gƒt|_t||ƒ}t|id d d d d gƒ||}t|i|iƒt||ƒt|i |i ƒ||C}t|i|iƒt||ƒt|i |i ƒdS( Ngš™™™™™ñ¿g@g\Âõ(\ó?gš™™™™™ñ?ggà?gð¿RiigKTjÉëÇð?( RÿtpowerR#RHRRR8RPRR&(R R RR R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_power¬ s&0     cCs tiddddtddddddddg ƒ}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|ƒ} |idƒt|dj|dƒ} t| ddddddddddddg ƒt| i|iƒt|djd|ƒ} t| dd ddd dddddd dg ƒt| id d d d d d d d d d d d g ƒt|dj|tƒ} t| ddddddddddddg ƒ|ii ƒ} t | |dji t ƒ/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_where s473** 11411cCsWtdƒ}t|d<|dj}t||tƒ}t||ƒt|t|ƒ}dS(Ni ii(R@RHRR(R R R«R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_where_with_masked_choiceâ s    cCsÊtdddddgƒ}tdddddgƒ}t|d/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_where_with_masked_conditionø s,    0 cCs~tiddtiƒ}tiddtiƒd}t|dj||ƒi}tititiggƒ}t||ƒdS(s%Test the type conservation with whereiR%gš™™™™™@gø?N(RR@tint32tfloat32RR%tfind_common_typeR(R R R RDRœ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_where_type s c Cs*ddddgddddgd d d d gd dddgg}tddddg|ƒ}t|td dddgƒƒtddddg|ddƒ}t|td dddgƒƒtddddg|ddƒ}t|td dddgƒƒtddddgdddddgƒ}t||ddƒ}t|tddddgƒƒt|iddddgƒt|dddddgddddgddddgddddggƒ}ddddg}t||ddƒ}t|td dddgƒƒt|iddddgƒdS(s Test chooseiiiii i i i iiiiiii i!itmodeRºtwrapRicN(R€RRR(R tchoicestchosentindices_((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_choose s$$!!*''c Csòddddgddddgd d d d gd dddgg}tddtƒ}tddddg|d|ƒ}t|td dddgƒƒ|i||jƒtddtƒ}tddddgdddddgƒ}t||ddd|ƒ}t|tddddgƒƒt|iddddgƒt|dddddgddddgddddgddddggƒ}ddddg}tddtƒitƒ}t||ddd|ƒ}t|tddddgƒƒdS(s(Test choose with an explicit out keywordiiiii i i i iiiiiii i!iR%RRR2R3ici?BN( R\R-R€RRR#RtviewR(R R4R¶R5R6((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_choose_with_out6 s"$!*''cCs[tdƒ}t|d<|idƒ}t|id ƒ|i|idƒ|iddƒ}t|id ƒ|i|idƒ|id ddƒ}t|id ƒ|i|idƒ|iddddƒ}t|id ƒ|i|idƒti|dƒ}|it|t ƒƒt|idƒ|i|dtjƒ|i|idƒdS(Ni iiiRLtordertF(ii(ii(ii(ii(ii(ii(ii(ii(ii( R@RHR7RRR#tflagsRRšRK(R RRR«((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyRÎM s&  cCs¥dtifdtifg}t|ƒ}t|dtifdtifgƒtidf}t|ƒ}t|tidfƒti}t|ƒ}t|titiƒƒdtifddtifdtifgfg}t|ƒ}tid dd d gfgƒ}t||ƒdtidffg}t|ƒ}t|tidtidffgƒƒd tfg}t|ƒ}t|tid tfgƒƒdS(sTest make_mask_descrRRiRÅRÆtb1RžN(RR=(sbaR=(sbbR=(RžR(RžR(RRAtmake_mask_descrRRµR%(R tntypeRDRœ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_make_mask_descrh s& %   3 !  ( cCsýddg}t|ƒ}t|itƒt|ddgƒtiddgdtiƒ}t|ƒ}t|itƒt|ddgƒdtifdtifg}tiddgd|ƒ}t|ƒ}t|itƒt|ddgƒdtifdtifg}tid d gd|ƒ}t|d|iƒ}t|i|ƒt||ƒdtifdtifg}dtifdtifg}tid d gd|ƒ}t|d|iƒ}t|i|ƒt|tid dgd|ƒƒdS(sTest make_maskiiR%RRN(ii(ii(ii(ii(ii(ii(ii(ii(RuRR%RRRRµRA(R RRDtmdtypetbdtype((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_make_mask… s0     c Csdtifdtifg}tid d d d gd|ƒ}t|tƒ}t||ƒtt|ƒ}t||ƒt|tƒ}t||ƒtiddddgd|ƒ}t||ƒ}tiddddgd|ƒ}t||ƒdtifdtifg}tiddddgd|ƒ}yt||ƒ}Wntj onXdtifddtifd tifgfg}tiddfddfgd|ƒ}tiddfddfgd|ƒ} tiddfddfgd|ƒ} tt|| ƒ| ƒdS( NRRiiR%RžR¹RÅRÆ(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(RRµRR!RPRR"t ValueError( R RYRRDtotherRœt othertypeR%R€tbmasktcntrl((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_mask_orŠ s.!   !! !3'''cCs6tidddgdtiƒ}tt|ƒ|ƒtid d gddtfdtfgƒ}t|ƒ}tiddddgdtƒ}t||ƒdtfddtfdtfgfg}dd fdd fg}ti|d|ƒ}t|ƒ}tiddddddgdtƒ}t||ƒdS( sTests flatten maskiiR%RRRÅRÆN(ii(ii(ii(ii(RRRµRt flatten_mask(R RRDRœRARC((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_flatten_maskÊ s!- ! * 'cCsxtiddddgƒ}t|dtƒ}t|ƒ}t||iƒƒt|dƒ}t||iddƒƒdS(sTest functions on ndarraysiiiiRN(ii(RRR"RüRR7(R RR‚RD((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_on_ndarrayÝ s  (RÉRÊRËRRRRRRRR R!R#R%R'R*R+R-R1R7R9RÎR@RCRIRKRL(((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyR+ s2                ! $ tTestMaskedFieldscBsPeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS(c CsÜdddddg}dddd d g}d d d ddg}dtfdtfdg}dtfdtfdtfg}dddddg}tt|||ƒd|d|ƒ}td|d|d|d|ƒ|_dS(Niiiiigš™™™™™ñ?gš™™™™™@gffffff @gš™™™™™@g@RßRàtthreetfourtfiveRRR«s|S8iRR%tbasetddtypeRA(R«s|S8(R-RARµRR=tdictRC(R tilisttflisttslistRRRARRQ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyRê s!$c Cs4|id}|id}t|_t|iti|id|ƒƒt|_t|iti |id|ƒƒt |_t|iti|id|ƒƒt |_t|iti |id|ƒƒdddddg|_t|iti g}dddddgD]}||||fq~d|ƒƒdS(NRQRAR%ii( RCRPRRBR8RR9RRHR:R"R R(R RQRARèR ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_set_records_masksô s   " " " " ?cCsÑ|id}|d|d|d}}}ttdf|d/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_set_record_element s  cCsÑ|id}|d|d|d}}}ttdf|d*t|itƒt|idddddgƒt|itƒt|itttd d gƒt|id ƒt|idddd d gƒdS(NRQRRR«Riiigš™™™™™@g@s|S8RORP(RCRRR%R-R&RA(R RQRXRYRZ((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_set_record_slice s  cCsŠ|id}|d|d|d}}}t|dWdS( sCheck record accessRQRRR«iiN(RRR«(RCRHRRR&(R RQRXRYRZR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_mask_element$ s   #cCs—dtfdtfg}tdd|ƒ}tt|ƒtid d d gdd d gƒƒt|(tt|ƒtidddgdddgƒƒdS(s#Test getmaskarray on flexible dtypeRRiR%is|b1iN(ii(ii(ii(Rs|b1(Rs|b1(ii(ii(ii(Rs|b1(Rs|b1(R-RAR\RRÜRRRH(R RŒRD((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_getmaskarray. s  cCs<ttidƒtiidƒƒ}ti|ƒ}t|ddtfdtfgƒ}d |idR?RRARRµR8RRüR7R˜R#Rš(R titeratorRCRt controlmaskRD((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_view: s$$ #  c Csxdtfdtfg}tttiidƒtidƒƒd|ƒ}titddddddddddg ddddddddddg ƒddtfdtfgƒ|_|i t |dti ƒƒ|i t |dt ƒƒt |di|idƒt |di|idƒ|i t |dt ƒƒt |di|idƒt |di|idƒdS(NRRi R%iiiþÿÿÿ(RARR=RR>R?R@RµRR#RštvoidRKRBR&R8(R RŒR((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyt test_getitemN s0*'( RÉRÊRRWR[R\R]R^RaRc(((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyRMè s    tTestMaskedViewcBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsttidƒtiidƒƒ}ti|ƒ}t|ddtfdtfgƒ}d|idR?RRARRµRC(R R_RCRR`((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyRd s $$ #cCs^|i\}}}|iƒ}|it|tƒƒt|i|iƒt|i|iƒdS(N(RCR8R#RšRKRR&R8(R RCRR`RD((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_view_to_nothingl s  cCsn|i\}}}|itiƒ}|it|tƒ ƒt||iƒt ||i|i ƒi ƒƒdS(N( RCR8RRR#RšRKRR&RBR%RØ(R RCRR`RD((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_view_to_typet s cCs^|i\}}}|itƒ}|it|tƒƒt||iƒƒt|i|ƒdS(N( RCR8RAR#RšRKRRüR(R RCRR`RD((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_view_to_simple_dtype{ s cCs{|i\}}}|idtfdtfgƒ}t|iiidƒt|d|dƒt|d|dƒ|didtfdtfgƒ}|it|t ƒƒt|iiidƒt|d|ddƒt|d|ddƒ|didtfdtfgƒ}|it|t ƒ ƒt|iid ƒt|d|ddƒt|d|ddƒdS( NRžR¹RRiiÿÿÿÿ(RžR¹(RžR¹(RžR¹( RCR8RARRR%tnamesR#RšRK(R RCRR`RD((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_view_to_flexible_dtypeƒ s!%%cCsû|i\}}}|itdfƒ}|it|tƒƒt||ƒt|i|iddƒƒ|ditdfƒ}|it|tƒƒt||dƒt|idƒ|ditdfƒ}|it|tƒ ƒt||dƒdS(Niiÿÿÿÿii(ii( RCR8RAR#RšRKRRR7(R RCRR`RD((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_view_to_subdtype˜ s cCsn|i\}}}|itdftiƒ}t||ƒ|it|tiƒƒ|it|tƒ ƒdS(Ni( RCR8RARR˜RR#RšRK(R RCRR`RD((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_view_to_dtype_and_type© s  ( RÉRÊRReRfRgRiRjRk(((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyRdb s      cCsVtiiddddgdddddgƒ}tti|ƒdgdggƒdS(NiiiiR(RRØRRtargwhere(R((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pyttest_masked_array± s0t__main__(RËt __author__ttypesRvR Rtnumpy.core.fromnumericR RtRtnumpy.ma.testutilst numpy.ma.coreRtTestCaseRRÌR6RHR`RƒR™RñR RRMRdRmRÉtrun_module_suite(((s>/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_core.pytsB       ÿÿ&ÿÿ‰£Hÿÿÿ\Ð5ÿŸzO