ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ ]c@`suddlmZmZmZddlZddlmZddlZddlm Z ddl j j Z ddl mZejddejZdefd YZed krqd Zd eZd d f\ZZxeddD]ZdeZejeejeed ZejeZededdee deedededfqWndS(i(tdivisiontabsolute_importtprint_functionN(treduce(tfloat_(t build_err_msgtalltignoret ModuleTestercB`seZdZddedZddZdZdZdZdZ dZ d Z d Z d Z d Zd ZRS(cC`s~||_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j |_ t |_ |j |_ |j |_ |j |_ |j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_y|j|_Wn tk rp|jj|_nXg|_dS(N(tmoduletallequaltarangetarrayt concatenatetcounttequaltfilledtgetmaskt getmaskarraytidtinnert make_masktmaskedt masked_arrayt masked_valuestmask_ortnomasktonestoutertrepeattresizetsortttaket transposetzerostMaskTypetumathtAttributeErrortcoret testnames(tselfR ((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyt__init__s@                            tcC`s|j|}|j|}|j|j||j|} |j|j|d| |}|j|j|d| |}|jjdkr|jt}t|t j r|j dkrd|t j |tk rt||g|d|dd} t| nXd S(sZ Assert that a comparison of two masked arrays is satisfied elementwise. tmasktOiis (shapes %s, %s mismatch)theadertnamestxtyidgY@s (mismatch %s%%)N(((R/R0(R/R0(R/R0(RRRRtdtypetchartastypeRt isinstancetnptndarraytsizetisnantshapeRtAssertionErrorRtbooltravelRttolistRtlent ValueError(R(t comparisonR/R0terr_msgR-t fill_valuetxftyftmtcondtmsgtvaltreducedtmatch((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pytassert_array_compare5s^$!!! ! 0       !   !cC`s&|j|j||d|dddS(sH Checks the elementwise equality of two masked arrays. RAR-sArrays are not equalN(RKR(R(R/R0RA((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pytassert_array_equalmsc C`stjddddtddddddddg }d d d d d d d d d d d d g }|j|d |}|d d S( s! Tests creation g?gg@g@g@g$g$@g@iiR+N(R5R tpiR(R(R/REtxm((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_0us7*c C`stjddddtddddddddg }tjdd 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 }|j|d|}|j|d|}tj|d|}|jd||jd js)t|j }|j t d|ksSt|j |t |t d|kstxrddgD]d}||_ ||_ ||_ ||_ ||_ |j |t |t d|kstqWdS(s! Tests creation g?gg@g@g@g$g$@g@gggiiR+g@xDcS`s||S(N((R/R0((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pytR*cS`s||S(N((R/R0((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyRPR*iiiicS`s||S(N((R/R0((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyRPR*N(ii(ii(R5R RMRtwheretset_fill_valueRtanyR:R9R7RRR>( R(R/R0tm1tm2RNtymRCts((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_1s&73**  !1     c C`stjddddg}|j|dddddg}|j|dddddg}|j|}t|t|t|dt|dkst|d|dkstd|ds*      "