+
    ÖÍic2 ã                   óR  € R t ^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIH	t	H
t
HtHtHtHtHtHtHtHtHt ^ RIHtHtHtHtHtHtHtHtHtHtHtH t H!t!H"t"H#t#H$t$H%t%H&t&H't'H(t(H)t)H*t*H+t+H,t,H-t-H.t.H/t/H0t0H1t1H2t2H3t3H4t4H5t5H6t6H7t7 ^ RI8H9t9H:t:H;t;H<t< ^ RI=H>t>H?t?  ! R R4      t@ ! R	 R
4      tA ! R R4      tB ! R R4      tC ! R R4      tD ! R R4      tE ! R R4      tF ! R R4      tG ! R R4      tH ! R R4      tI ! R R4      tJ ! R R4      tK ! R R 4      tL ! R! R"4      tM ! R# R$4      tNR# )%z�Tests suite for MaskedArray.
Adapted from the original test_ma by Pierre Gerard-Marchant

:author: Pierre Gerard-Marchant
:contact: pierregm_at_uga_dot_edu

N)Únormalize_axis_tuple)ÚMaskedArrayÚarangeÚarrayÚcountÚgetmaskarrayÚmaskedÚmasked_arrayÚnomaskÚonesÚshapeÚzeros)#Ú
_covhelperÚapply_along_axisÚapply_over_axesÚ
atleast_1dÚ
atleast_2dÚ
atleast_3dÚaverageÚclump_maskedÚclump_unmaskedÚcompress_ndÚcompress_rowcolsÚcorrcoefÚcovÚdiagflatÚdotÚediff1dÚflatnotmasked_contiguousÚin1dÚintersect1dÚisinÚmask_rowcolsÚ
masked_allÚmasked_all_likeÚmedianÚmr_ÚndenumerateÚnotmasked_contiguousÚnotmasked_edgesÚpolyfitÚ	setdiff1dÚsetxor1dÚstackÚunion1dÚuniqueÚvstack)Úassert_Úassert_almost_equalÚassert_array_equalÚassert_equal)Úassert_warnsÚsuppress_warningsc                   óP   a € ] tR t^Jt o R tR tR tR tR tR t	R t
R tR	tV tR
# )ÚTestGenericc                ó’  € \        R	\        R7      p\        ^^.^^.\        R7      p\        W4       \        P
                  ! RRR.RRR./4      p\        R	VR7      p\        R
R
.RR.VR7      p\        W4       \        RVR7      p\        R
R
.R
R
..RR.RR..VR7      p\        W4       \        P
                  ! RRRR.3.4      p\        R	VR7      p\        RR.RR.VR7      p\        W4       \        R	VR7      p\        RR.RR.VR7      p\        W4       \        RVR7      p\        R..R..VR7      p\        W4       R# )é   ©Údtype©Úmaskr<   ÚnamesÚaÚbÚformatsÚfN©r:   ©é    rF   ©é   rH   ©r:   r:   ©r@   rC   ©ÚbarC   ©ÚbbrC   ©rH   rG   )r#   Úfloatr   r4   Únpr<   )ÚselfÚtestÚcontrolÚdts   &   Ú</usr/lib/python3/dist-packages/numpy/ma/tests/test_extras.pyÚtest_masked_allÚTestGeneric.test_masked_allL   sf  € ô ˜$¤eÔ,ˆÜ˜˜A˜ a¨ V´5Ô9ˆÜ�TÔ#ä�XŠX�w  c 
¨I¸¸S°zÐBÓCˆÜ˜$ bÔ)ˆÜ˜ Ð(°¸Ð/?ÀrÔJˆÜ�TÔ#Ü˜&¨Ô+ˆÜ˜& &Ð)¨F°FÐ+;Ð<Ø% vÐ.°¸Ð0@ÐAØ ô"ˆô 	�TÔ#ä�XŠX�z C¨+°{Ð)CÐ#DÐEÓFˆÜ˜$ bÔ)ˆÜ˜ kÐ2Ø)¨;Ð7¸rôCˆä�TÔ#Ü˜$ bÔ)ˆÜ˜ kÐ2Ø)¨;Ð7¸rôCˆä�TÔ#Ü˜&¨Ô+ˆÜ˜+˜˜°¨}¨oÀRÔHˆÜ�TÖ#ó    c                óz  € \         P                  ! R R\        3.R33.4      p\         P                  P	                  RV4      p\        \        VR ,          4      \         P                  P                  P                  4       \        \        VR ,          R,          4      \         P                  P                  P                  4       \        \        VR ,          R,          4      ^4       \        VR ,          R,          P                  R4       \        VR ,          R,          P                  P                  R4       R# )rA   ÚcN©rH   rG   © ©rQ   r<   ÚobjectÚmar#   r4   ÚtypeÚcorer   Úlenr   Ú_fill_value©rR   Úmy_dtypeÚ
masked_arrs   &  rV   Ú"test_masked_all_with_object_nestedÚ.TestGeneric.test_masked_all_with_object_nestedj   sÒ   € ô —8’8˜c c¬6 ] O°TÐ#:Ð;Ð<Ó=ˆÜ—U‘U×%Ñ% d¨HÓ5ˆ
ä”T˜* S�/Ó*¬B¯E©E¯J©J×,BÑ,BÔCÜ”T˜* S�/¨#Õ.Ó/´·±·±×1GÑ1GÔHÜ”S˜ C�¨Õ-Ó.°Ô2Ü�Z •_ SÕ)×/Ñ/°Ô8Ü�Z •_ SÕ)×5Ñ5×;Ñ;¸RÖ@rY   c                óÀ  € \         P                  ! R \        R33.4      p\         P                  P	                  RV4      p\        \        VR ,          4      \         P                  P                  P                  4       \        \        VR ,          4      ^4       \        VR ,          P                  R4       \        VR ,          P                  P                  R4       R# )rA   Nr\   rG   r]   r^   re   s   &  rV   Útest_masked_all_with_objectÚ'TestGeneric.test_masked_all_with_objectv   s”   € ä—8’8˜c¤F¨D >Ð2Ð3Ó4ˆÜ—U‘U×%Ñ% d¨HÓ5ˆ
ä”T˜* S�/Ó*¬B¯E©E¯J©J×,BÑ,BÔCÜ”S˜ C�Ó)¨1Ô-Ü�Z •_×*Ñ*¨FÔ3Ü�Z •_×0Ñ0×6Ñ6¸Ö;rY   c                ó¼  € \        ^^.\        R7      p\        V4      p\        ^^.^^.\        R7      p\        W#4       \        P
                  ! RRR.RRR./4      p\        R	R	.R
R
.VR7      p\        V4      p\        RR.R
R
.VR7      p\        W#4       \        P
                  ! RRRR.3.4      p\        RR.RR.VR7      p\        V4      p\        W#4       R# )rH   r;   r=   r?   r@   rA   rB   rC   NrE   rG   )é
   rn   rJ   rK   rM   rO   )r   rP   r$   r4   rQ   r<   )rR   ÚbaserS   rT   rU   s   &    rV   Útest_masked_all_likeÚ TestGeneric.test_masked_all_like€   sè   € ô �a˜�V¤5Ô)ˆÜ˜tÓ$ˆÜ˜˜A˜ a¨ V´5Ô9ˆÜ�TÔ#ä�XŠX�w  c 
¨I¸¸S°zÐBÓCˆÜ�f˜fÐ%¨V°VÐ,<ÀBÔGˆÜ˜tÓ$ˆÜ˜ 8Ð,°F¸FÐ3CÈ2ÔNˆÜ�TÔ#ä�XŠX�z C¨+°{Ð)CÐ#DÐEÓFˆÜ˜ kÐ2Ø)¨;Ð7¸rôCˆä˜wÓ'ˆÜ�TÖ#rY   c                óx  € \        ^^4       EF(  p\        ^V,          4       EF  p\        P                  ! V\        R7      p\        P                  ! W#\        R7      p\        ^V,          4      pV^V,          ,          ^ 8g  Vn        ^ pV! V4       F*  pWvP                  V,          P                  4       ,          pK,  	  V\        8X  d+   \        VP                  4       P                  4       V4       KÓ  VP                  ( Vn        \        VP                  4       P                  4       V4       EK  	  EK+  	  R# )rH   r;   N)ÚrangerQ   r   ÚintÚfullr	   r>   ÚdataÚsumr   r4   Ú
compressed)	rR   rC   ÚiÚjÚkÚjar@   ÚsÚsls	   &&       rV   Úcheck_clumpÚTestGeneric.check_clump”   s×   € Ü�q˜!—ˆAÜ˜1˜a�4—[�Ü—I’I˜a¤sÔ+�Ü—W’W˜Q¬Ô-�Ü   A¥Ó&�Ø  1¥�+¨!Ñ+�”Ø�Ù˜Až$�BØŸ™ �Ÿ™Ó)Õ)’Añ àœÔ&Ü  §¡£×!3Ñ!3Ó!5°qÖ9àŸf™f˜W�A”FÜ  §¡£×!3Ñ!3Ó!5°q×9ô !ó rY   c                óö   € \        \        P                  ! ^
4      4      p\        V. RO&   \	        V4      p\        ^ ^4      \        ^^4      \        ^^
4      .p\        W#4       V P                  \        4       R# ©rn   N)rF   rH   r:   é   é   é	   )r	   rQ   r   r   r   Úslicer4   r   ©rR   r@   rS   rT   s   &   rV   Útest_clump_maskedÚTestGeneric.test_clump_masked¤   s\   € äœŸš 2›Ó'ˆÜ &ˆÒ
Ñä˜A‹ˆÜ˜˜A“;¤ a¨£¬U°1°b«\Ð:ˆÜ�TÔ#à×ÑœÖ&rY   c                óà   € \        \        P                  ! ^
4      4      p\        V. RO&   \	        V4      p\        ^^4      \        ^^4      .p\        W#4       V P                  \        4       R# r‚   )r	   rQ   r   r   r   r†   r4   r   r‡   s   &   rV   Útest_clump_unmaskedÚTestGeneric.test_clump_unmasked¯   sU   € äœŸš 2›Ó'ˆÜ &ˆÒ
ÑÜ˜aÓ ˆÜ˜˜A“;¤ a¨£Ð.ˆÜ�TÔ#à×ÑœÖ(rY   c                óÐ  € \        ^
4      p\        V4      p\        V\        ^ VP                  4      .4       \
        P                  ! ^
\        R7      Vn        \        V\        ^ VP                  4      .4       \        W^8  V^8„  ,          V^8H  ,          &   \        V4      p\        V\        ^^4      \        ^^	4      .4       \        VR&   \        V4      p\        V. 4       R# )rn   r;   ºNNNN)
r   r   r4   r†   ÚsizerQ   r   Úboolr>   r   )rR   r@   rS   s   &  rV   Útest_flatnotmasked_contiguousÚ)TestGeneric.test_flatnotmasked_contiguous¹   s·   € ä�2‹Jˆä'¨Ó*ˆÜ�TœE ! Q§V¡VÓ,Ð-Ô.ä—’˜"¤DÔ)ˆŒÜ�TœE ! Q§V¡VÓ,Ð-Ô.ä*0ˆˆq‰5�Q˜‘UÕ
˜q A™vÕ
&Ñ'Ü'¨Ó*ˆÜ�TœE ! Q›K¬¨q°!«Ð5Ô6äˆˆ!‰Ü'¨Ó*ˆÜ�T˜2ÖrY   r]   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rW   rh   rk   rp   r   rˆ   r‹   r‘   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @rV   r8   r8   J   s3   ø‡ € ò$ò<
Aò<ò$ò(:ò 	'ò)÷ð rY   r8   c                   óà   a € ] tR t^Ìt o R tR tR tR tR tR t	R t
]P                  P                  R. ROR	R
.. ROR.R.3. RO. RO.^ . RO.^^.. RO.. RO.3.4      R 4       tR tRtV tR	# )ÚTestAveragec                ó€  € \        . RO. ROR7      p\        R\        V^ R7      4       \        R\        V. ROR7      4       \        V. RORR7      w  r#\        RV4       \        VR8H  4       \        VR	&   \        \        V^ R7      P
                  R.4       \        . RO. ROR7      pVP                  ^^4      p\        VR&   \        \        V^ R7      RR .4       \        \        V^R7      P
                  ^ ,          R.4       \        RR .\        V^ R7      4       \        V^ RR
7      w  r#\        VRR .4       R# )ç        ç      ð?ç       @T©r>   ©Úaxis©Úweights©r¥   Úreturnedç      @rŽ   ©r£   r§   N)rž   rŸ   r    ç      @)TFFF)rŸ   rŸ   r    rŸ   ©rŽ   rH   )r   r4   r   r1   r   r>   Úreshape)rR   ÚottÚresultÚwtss   &   rV   Útest_testAverage1ÚTestAverage.test_testAverage1Î   s	  € äÒ$Ò+FÔGˆÜ�Sœ' #¨AÔ.Ô/Ü�Sœ' #Ò/?Ô@ÔAÜ˜cÒ+;ÀdÔK‰ˆÜ�S˜&Ô!Ü��s‘
ÔÜˆˆA‰Ü”W˜S qÔ)×.Ñ.°°Ô7ÜÒ$Ò+FÔGˆØ�k‰k˜!˜QÓˆÜˆˆD‰	Ü”W˜S qÔ)¨C°¨:Ô6Ü”W˜S qÔ)×.Ñ.¨qÕ1°D°6Ô:Ü�b˜"�Xœw s°Ô3Ô4Ü˜c¨°DÔ9‰ˆÜ�S˜2˜r˜(Ö#rY   c           
     ó  € . ROp. RO. RO.p\        ^\        P                  R7      p\        \	        V^ R7      R4       \        \	        V^ VR7      R4       \        \        ^\        P                  R7      R\        ^4      ,          .4      p\        \	        VR4      \        P                  P                  \        P                   ! ^4      4      R,          R,          4       \        \	        V^ R7      \        P                   ! ^4      R,          R,          4       \        \	        V^R7      \	        V^ R7      \	        V^ R7      R,          .4       \        \	        VRVR	7      R4       \        \	        V^ VR7      . RO4       \        \	        V^R7      \	        V^ R7      \	        V^ R7      R,          .4       \        ^4      p. ROp. RO. RO.p\        ^4      p. ROp	\        \	        \        W54      ^ R7      R4       \        \	        \        W64      ^ R7      R4       \        \	        \        W84      ^ R7      P                  R.4       \        \	        \        W94      ^ R7      R
4       \        \        \	        \        W84      ^ R7      4      ^ 4       \        WG4      p
\        \	        V
R4      R4       \        \	        V
^ R7      . RO4       \        \	        V
^R7      RR.4       \        \	        V
^ VR7      . RO4       R# )rF   r;   r¢   ç      @©r£   r¥   r    Nrª   ç      (@r¤   rž   Tç      @©rF   rH   rH   rH   rH   rF   ©rH   rF   rF   rF   rF   rH   g«ªªªªª
@)rž   rŸ   r    rª   r¨   ç      $@)rF   rF   rH   rH   rF   rF   )rF   rH   rH   rH   rH   rH   )rž   rŸ   ç     ÀX@rº   r¨   g      @)rž   rŸ   rº   rº   r¨   r¹   )r   rQ   Úfloat64r4   r   r   ÚaddÚreducer   r   r	   r>   r   )rR   Úw1Úw2ÚxÚyÚm1Úm2Úm3Úm4Úm5Úzs   &          rV   Útest_testAverage2ÚTestAverage.test_testAverage2á   s8  € âˆÚ Ò"4Ð5ˆÜ�1œBŸJ™JÔ'ˆÜ”W˜Q QÔ'¨Ô-Ü”W˜Q Q°Ô3°SÔ9Ü”6˜!¤2§:¡:Ô.°´f¸Q³iµÐ@ÓAˆÜ”W˜Q Ó%¤r§v¡v§}¡}´R·Y²Y¸q³\Ó'BÀRÕ'GÈ#Õ'MÔNÜ”W˜Q QÔ'¬¯ª°1«¸Õ):¸RÕ)?Ô@Ü”W˜Q QÔ'Ü˜a aÔ(¬'°!¸!Ô*<¸sÕ*BÐCô	Eä”W˜Q ¨bÔ1°8Ô<Ü”W˜Q Q°Ô3Ú.ô	0ä”W˜Q QÔ'Ü˜a aÔ(¬'°!¸!Ô*<¸sÕ*BÐCô	Eä�1‹XˆÚˆÚ Ò"4Ð5ˆÜ�!‹WˆÚˆÜ”Wœ\¨!Ó0°qÔ9¸3Ô?Ü”Wœ\¨!Ó0°qÔ9¸3Ô?Ü”Wœ\¨!Ó0°qÔ9×>Ñ>ÀÀÔGÜ”Wœ\¨!Ó0°qÔ9¸3Ô?Ü”Uœ7¤<°Ó#6¸QÔ?Ó@À!ÔDÜ˜ÓˆÜ”W˜Q Ó% xÔ0Ü”W˜Q QÔ'Ò)EÔFÜ”W˜Q QÔ'¨#¨s¨Ô4Ü”W˜Q Q°Ô3Ú2ö	4rY   c                óh  € \        ^4      p\        ^4      ^,          p\        W.W!..^RR7      w  r4\        \        V4      \        V4      4       \        VP                  VP                  4       \        \	        R4      ^ ^^.RR7      w  rV\        \        V4      \        V4      4       \        \	        R4      RR7      w  rV\        \        V4      \        V4      4       \        \	        R4      \	        R4      RR7      w  rV\        \        V4      \        V4      4       \        ^^.^ ^..\        4      p\        VRR.RR..4      p\        V^ R7      p	\        V	RR	.4       \        V^ R7      p
\        V
R
R	.4       \        VRR7      p
\        V
R4       \        V^R7      p
\        V
RR.4       R# )rƒ   Tr©   ©r£   r¥   r§   )r§   r¦   Fr¢   ç      à?rª   rŸ   Nç      ø?r¨   ©r:   r:   é   g«ªªªªª@)r   r   r4   r   r   r   rP   r	   )rR   r@   rA   Úr1r¾   Úr2r¿   Úa2dÚa2dmÚa2daÚa2dmas   &          rV   Útest_testAverage3ÚTestAverage.test_testAverage3  se  € ä�1‹IˆÜ�1‹I˜�MˆÜ˜1˜& 1 &Ð)°¸DÔA‰ˆÜ”U˜2“Y¤ b£	Ô*Ü�R—X‘X˜rŸx™xÔ(Üœ˜i›¨q¸1¸a¸&È4ÔP‰ˆÜ”U˜2“Y¤ b£	Ô*Üœ˜i›°4Ô8‰ˆÜ”U˜2“Y¤ b£	Ô*Üœ˜i›´$°y³/ÈDÔQ‰ˆÜ”U˜2“Y¤ b£	Ô*Ü�a˜�V˜a ˜VÐ$¤eÓ,ˆÜ˜C 5¨% .°4¸°-Ð!@ÓAˆÜ�s Ô#ˆÜ�T˜C ˜:Ô&Ü˜ 1Ô%ˆÜ�U˜S #˜JÔ'Ü˜ 4Ô(ˆÜ�U˜GÔ$Ü˜ 1Ô%ˆÜ�U˜S #˜JÖ'rY   c                óV  € \         P                  ! . R	O4      P                  ^^4      p\         P                  P                  VR.R.R..R7      p\         P                  ! . R
O4      P                  ^^4      p\	        W#^RR7      p\        R.R.R..R.R.R..4      p\        WE4       R# )r:   FTr¡   )r¥   r£   Úkeepdimsr    rª   r¨   N©r:   rÏ   é   )rÛ   é   rƒ   )rQ   r   r¬   r`   r   r	   r4   )rR   rÀ   rA   ÚwÚactualÚdesireds   &     rV   Útest_testAverage4ÚTestAverage.test_testAverage4  s—   € ä�HŠH’YÓ×'Ñ'¨¨1Ó-ˆÜ�E‰E�K‰K˜ % ¨5¨'°D°6Ð :ˆKÓ;ˆÜ�HŠH’YÓ×'Ñ'¨¨1Ó-ˆÜ˜¨A¸Ô=ˆÜ   r d¨R¨DÐ1°U°G¸e¸WÀtÀfÐ3MÓNˆÜ�VÖ%rY   c                óÜ  € \         P                  ! ^4      P                  ^^^4      p\         P                  ! . RO4      P                  ^^^4      p\         P                  ! RR4      p\         P
                  P                  WR7      pVR,          p\        VRVR7      p\        . RO. ROR7      p\        Wg4       \         P                  ! RR4      pRVR&   RVR&   \         P
                  P                  WR7      p\        VRVR7      p\        \         P                  RR.. ROR7      p\        Wg4       \         P                  ! RR4      p\         P
                  P                  WR7      pVR,          p\        VRVR7      p\        RR.RR.R7      p\        Wg4       \        P                  ! \        R	R
7      ;_uu_ 4        \        VRVR7       RRR4       \        P                  ! \        R	R
7      ;_uu_ 4        \        VRVR7       RRR4       \        VRVR7      p\        VRVP                  R7      p\        Wg4       R#   + '       g   i     L~; i  + '       g   i     LV; i)é   Fr¡   r´   ç       @ç      "@Tg      @g     € @zHShape of weights must be consistent with shape of a along specified axis)ÚmatchN)rž   rž   rŸ   rÌ   rÌ   rž   rž   rÌ   rÌ   rŸ   rž   rž   rÎ   )rŽ   rŽ   rF   ©rF   rH   )ç      @rä   rå   )FFF©rF   rF   rH   )TFF)rH   rŽ   rŽ   ©rH   r:   ©rF   rH   r:   )rH   rF   )rQ   r   r¬   r   ru   r`   r   r	   r2   ÚnanÚpytestÚraisesÚ
ValueErrorÚT)	rR   rÁ   rÝ   ÚmÚymaÚsubw0rÞ   rß   Úsubw1s	   &        rV   Ú$test_weight_and_input_dims_differentÚ0TestAverage.test_weight_and_input_dims_different$  sî  € ô �IŠI�b‹M×!Ñ! ! Q¨Ó*ˆÜ�HŠHÒEÓFß‰W�Q˜˜1Óð 	
ô �GŠG�I˜uÓ%ˆÜ�e‰e�k‰k˜!ˆkÓ$ˆØ�'•
ˆä˜ 6°5Ô9ˆÜš|Ò2GÔHˆÜ˜FÔ,ä�GŠG�I˜uÓ%ˆØˆˆ'‰
Øˆˆ'‰
Ü�e‰e�k‰k˜!ˆkÓ$ˆÜ˜ 6°5Ô9ˆÜÜ�V‰V�R˜ÐÚ%ô'ˆô 	˜FÔ,ä�GŠG�I˜uÓ%ˆÜ�e‰e�k‰k˜!ˆkÓ$ˆà�'•
ˆÜ˜ 6°5Ô9ˆÜ  d˜|°5¸%°.ÔAˆÜ˜FÔ,ô �]Š]Üð8÷9ö 9ô �C˜i°Õ7÷	9ô �]Š]Üð8÷9ö 9ô �C˜f¨eÕ4÷	9ô ˜ 6°5Ô9ˆÜ˜# F°E·G±GÔ<ˆÜ˜FÖ,÷9÷ 9ú÷9÷ 9ús   ÇIÇ>IÉI	ÉI+	c                ó–   € \        \        ^^.4      4      p\        VR4       \        \        . RO. ROR7      4      p\        VR4       R# )rH   rÍ   r¡   N)rH   r:   rÏ   rÛ   ©FFTT)r   r   r4   ©rR   r@   s   & rV   Útest_onintegers_with_maskÚ%TestAverage.test_onintegers_with_maskW  s:   € ä”E˜1˜a˜&“MÓ"ˆÜ�Q˜ÔÜ”Eš,Ò-GÔHÓIˆÜ�Q˜ÖrY   c                ó¸  € \         P                  ! . RO. R	O.\        R7      p\        . R
O. RO.VR7      p\	        V4      p\         P                  ! VP                  4       4      p\        VP                  VP                  4       \        VP                  VP                  4       \	        V^ R7      p\	        VP                  ^ R7      \	        VP                  ^ R7      R,          ,           p\        VP                  VP                  4       \        VP                  VP                  4       \	        V^R7      p\	        VP                  ^R7      \	        VP                  ^R7      R,          ,           p\        VP                  VP                  4       \        VP                  VP                  4       \         P                  ! . RO. RO.4      p	\	        W)R7      p
\         P                  ! VP                  4       W‘( ,          R7      p\        V
P                  VP                  4       \        V
P                  VP                  4       \	        W)^ R7      p\	        VP                  V	^ R7      \	        VP                  V	^ R7      R,          ,           p\        VP                  VP                  4       \        VP                  VP                  4       \	        W)^R7      p\	        VP                  V	^R7      \	        VP                  V	^R7      R,          ,           p\        VP                  VP                  4       \        VP                  VP                  4       R# )rF   r;   ù              ð?r¡   r¢   r¤   ©r¥   r£   N)rF   rF   rF   rH   rF   ©rF   rH   rF   rF   rF   )rF   y      ð?       @y      @      @y      @      @y      @       @)y              "@rý   y       @      @y      @      @y      @      @)rÌ   rŸ   r    rŸ   rÌ   )rŸ   rŸ   rŸ   rŸ   rŸ   )	rQ   r   r�   r	   r   rx   r2   ÚrealÚimag)rR   r>   r@   ÚavÚexpectedÚav0Ú	expected0Úav1Ú	expected1r¯   ÚwavÚwav0Úwav1s   &            rV   Útest_complexÚTestAverage.test_complex^  s@  € ô �xŠxšÚ(ð*Ü15ô7ˆäÒ=Ú>ð@à"ô$ˆô �Q‹ZˆÜ—:’:˜aŸl™l›nÓ-ˆÜ˜BŸG™G X§]¡]Ô3Ü˜BŸG™G X§]¡]Ô3ä�a˜aÔ ˆÜ˜AŸF™F¨Ô+¬g°a·f±fÀ1Ô.EÈÕ.JÕJˆ	Ü˜CŸH™H i§n¡nÔ5Ü˜CŸH™H i§n¡nÔ5ä�a˜aÔ ˆÜ˜AŸF™F¨Ô+¬g°a·f±fÀ1Ô.EÈÕ.JÕJˆ	Ü˜CŸH™H i§n¡nÔ5Ü˜CŸH™H i§n¡nÔ5ô �hŠhÒ1Ú1ð3ó 4ˆä�aÔ%ˆÜ—:’:˜aŸl™l›n°c¸%µjÔAˆÜ˜CŸH™H h§m¡mÔ4Ü˜CŸH™H h§m¡mÔ4ä�q¨AÔ.ˆÜ˜QŸV™V¨S°qÔ9Ü˜QŸV™V¨S°qÔ9¸BÕ>õ?ˆ	ä˜DŸI™I y§~¡~Ô6Ü˜DŸI™I y§~¡~Ô6ä�q¨AÔ.ˆÜ˜QŸV™V¨S°qÔ9Ü˜QŸV™V¨S°qÔ9¸BÕ>õ?ˆ	ä˜DŸI™I y§~¡~Ô6Ü˜DŸI™I y§~¡~Ö6rY   z<x, axis, expected_avg, weights, expected_wavg, expected_wsumNr    g      ü?rä   c                óf  € \         P                  P                  WR R7      pVP                  \         P                  ! V4      8X  g   Q h\	        Ws4       \         P                  P                  WVR R7      pVP                  \         P                  ! V4      8X  g   Q h\	        W…4       \         P                  P                  WVR R R7      w  r‰VP                  \         P                  ! V4      8X  g   Q h\	        W…4       V	P                  \         P                  ! V4      8X  g   Q h\	        W–4       R# )T)r£   rÙ   )r£   r¥   rÙ   )r£   r¥   r§   rÙ   N)rQ   r`   r   r   r3   )
rR   rÀ   r£   Úexpected_avgr¥   Úexpected_wavgÚexpected_wsumÚavgÚwavgÚwsums
   &&&&&&&   rV   Útest_basic_keepdimsÚTestAverage.test_basic_keepdimsŠ  sá   € ô �e‰e�m‰m˜A°4ˆmÓ8ˆØ�y‰yœBŸHšH \Ó2Ô2Ð2Ð2Ü˜3Ô-ä�u‰u�}‰}˜Q°7ÀTˆ}ÓJˆØ�z‰zœRŸXšX mÓ4Ô4Ð4Ð4Ü˜4Ô/ä—U‘U—]‘] 1¸Ø,0¸4ð #ó A‰
ˆà�z‰zœRŸXšX mÓ4Ô4Ð4Ð4Ü˜4Ô/Ø�z‰zœRŸXšX mÓ4Ô4Ð4Ð4Ü˜4Ö/rY   c                óò  € \         P                  P                  \         P                  ! ^	4      P	                  ^^4      . R
O. R
O. RO.R7      p\        . RORR7      p\        . RO. R
OR7      p\        V^ VRR7      p\         P                  ! . RO4      p\        WE4       \        V^ VRR7      p\         P                  ! . RO4      p\        Wg4       \         P                  P                  . RO. ROR7      p\        V^^^\         P                  .R7      p\        VR4       \         P                  P                  . RO. RO. RO.. RO. RO. RO.R7      p\         P                  P                  V^\         P                  ^.^ R7      p\         P                  P                  R\         P                  \         P                  R.. ROR7      p\        Wh4       \        VP                  VP                  4       R	# )r…   r¡   FrË   rŸ   r¤   rÍ   rþ   ç      @N©rH   rF   rF   ©rF   rF   rF   )rÜ   é   é   )ç      @g     à@g     à@)r  g0�­N@g0�­N@)rŸ   r    rª   r¨   rø   )r¶   r  rè   rä   )rå   rŸ   r    rª   )FTTF)TFTT)TFTF)rQ   r`   r   r   r¬   r	   r   r2   rì   r4   r>   )	rR   r@   Úweights_unmaskedÚweights_maskedÚavg_unmaskedÚexpected_unmaskedÚ
avg_maskedÚexpected_maskedÚavg_expecteds	   &        rV   Útest_masked_weightsÚTestAverage.test_masked_weights¡  s�  € ô �E‰E�K‰KœŸ	š	 !›×,Ñ,¨Q°Ó2Ú'ª²IÐ>ð ó @ˆä'ª¸%Ô@ÐÜ%¢kº	ÔBˆä˜q qØ'7À%ôIˆäŸHšHÒ%<Ó=ÐÜ˜LÔ<ä˜Q Q°ÈÔOˆ
ÜŸ(š(Ò#NÓOˆÜ˜JÔ8ô
 �E‰E�K‰KÒ1Ú2ð ó 4ˆä˜q¨1¨a°´B·F±FÐ*;Ô<ˆä˜L¨#Ô.ä�E‰E�K‰KÚ Ú Ú ð
ò
 'Ú%Ú&ð
ð	 ó ˆô —U‘U—]‘] 1¨q´"·&±&¸!¨nÀ1�]ÓEˆ
Ü—u‘u—{‘{ C¬¯©´·±¸Ð#=Ú#=ð #ó ?ˆô 	˜JÔ5Ü�Z—_‘_ l×&7Ñ&7Ö8rY   r]   ©rH   r:   rÏ   )rÏ   rÛ   rH   )rH   r:   rÜ   )rH   rƒ   é   )rŸ   r¨   rä   )rŸ   r¶   g      #@)rÛ   rÛ   rÛ   )r“   r”   r•   r–   r°   rÈ   rÖ   rà   rõ   rú   r  rí   ÚmarkÚparametrizer  r$  r—   r˜   r™   s   @rV   rœ   rœ   Ì   sš   ø‡ € ò$ò& 4òD(ò0&ò1-òfò*7ðX ‡[�[×ÑØFÚ
�T˜C˜5¢)¨d¨V°c°UÐ	;Ú’jÐ
! 1¢Ð&7Øˆaˆ&’?Ð#¢i [ð
2ð	3óñ0óð0÷")9ð )9rY   rœ   c                   ó2   a € ] tR tRt o R tR tR tRtV tR# )ÚTestConcatenatoriÍ  c                ó:  € \        \        R,          \        . RO4      4       \        ^4      p. ROp\	        WR7      p\        V^ ^ V3,          p\        \        V\        4      4       \        V. RO4       \        VP                  \        V^ ^ V3,          4       R# )rH   r¡   N©rH   r:   rÏ   rÛ   rÜ   rƒ   )rH   rF   rF   rF   rF   )rH   rH   rH   rH   rH   rF   rF   rH   rH   rH   rH   rH   )	r3   r&   r   r   r	   r1   Ú
isinstancer   r>   )rR   rA   rñ   Údr[   s   &    rV   Útest_1dÚTestConcatenator.test_1dÐ  su   € äœ3Ð/Õ0´%Ò8JÓ2KÔLÜ�‹GˆÚˆÜ˜Ô#ˆÜ��1�a˜�
�OˆÜ”
˜1œkÓ*Ô+Ü˜1ÒBÔCÜ˜1Ÿ6™6¤3 q¨!¨Q° z¥?Ö3rY   c                ón  € \         P                  P                  ^^4      p\         P                  P                  ^^4      p\         P                  ! \         P                  P                  ^^4      ^ 4      p\         P                  ! \         P                  P                  ^^4      ^ 4      p\	        WR7      p\	        W$R7      p\
        RWV3,          p\        VP                  R8H  4       \        VR,          V4       \        VR,          V4       \        VP                  \         P                  RW43,          4       \
        WV3,          p\        VP                  R8H  4       \        VR,          V4       \        VR	,          V4       \        VP                  \         P                  W43,          4       R# )
rÜ   r¡   Ú1N)rÜ   rn   )rŽ   ºNrÜ   N)rŽ   ºrÜ   NN)rn   rÜ   )r4  rŽ   )r5  rŽ   )rQ   ÚrandomÚrandÚroundr	   r&   r1   r   r3   r>   Úr_)rR   Úa_1Úa_2Úm_1Úm_2Úb_1Úb_2r/  s   &       rV   Útest_2dÚTestConcatenator.test_2dÛ  s"  € ä�i‰i�n‰n˜Q Ó"ˆÜ�i‰i�n‰n˜Q Ó"ˆÜ�hŠh”r—y‘y—~‘~ a¨Ó+¨QÓ/ˆÜ�hŠh”r—y‘y—~‘~ a¨Ó+¨QÓ/ˆÜ˜3Ô)ˆÜ˜3Ô)ˆä��S�ÕˆÜ�—‘˜7Ñ"Ô#Ü˜1˜U�8 SÔ)Ü˜1˜U�8 SÔ)Ü˜1Ÿ6™6¤2§5¡5¨¨c¨Õ#7Ô8Ü���MˆÜ�—‘˜7Ñ"Ô#Ü˜1˜U�8 SÔ)Ü˜1˜U�8 SÔ)Ü˜1Ÿ6™6¤2§5¡5¨¨¥?Ö3rY   c                ó~  € \         \        P                  P                  ^3,          p\	        VP
                  RR.4       \	        VP                  ^,          ^4       \         ^^.\        P                  P                  3,          p\	        VP
                  . RO4       \	        VP                  R,          ^^.4       R# )rH   TF:Nr:   NN)FFT)r&   rQ   r`   r   r4   r>   rv   )rR   rÞ   s   & rV   Útest_masked_constantÚ%TestConcatenator.test_masked_constantï  s|   € Ü”R—U‘U—\‘\ 1�_Õ%ˆÜ�V—[‘[ 4¨ -Ô0Ü�V—[‘[ •^ QÔ'ä�a˜�VœRŸU™UŸ\™\Ð)Õ*ˆÜ�V—[‘[Ò"6Ô7Ü�V—[‘[ •_ q¨! fÖ-rY   r]   N)	r“   r”   r•   r–   r0  r@  rC  r—   r˜   r™   s   @rV   r+  r+  Í  s   ø‡ € ò	4ò4÷(.ð .rY   r+  c                   ó,   a € ] tR tRt o R tR tRtV tR# )ÚTestNotMaskediù  c           	     óÄ  € \        \        P                  ! ^4      P                  ^^4      . RO. RO. RO. RO. RO.R7      p\	        VR4      p\        V^ ^.4       \	        V^ 4      p\        V^ ,          RR.4       \        V^,          R	R.4       \	        V^4      p\        V^ ,          RR
.4       \        V^,          RR.4       \	        VP                  R4      p\        V^ ^.4       \	        VP                  ^ 4      p\        V^ ,          RR.4       \        V^,          RR.4       \	        VP                  R4      p\        V^ ,          RR.4       \        V^,          RR.4       \        VR&   \	        V^ 4      p\        V^ ,          RR.4       \        V^,          RR.4       \	        VR4      p\        V^ ,          RR.4       \        V^,          RR.4       R# )é   r¡   N)rF   rF   rH   rF   rF   )rF   rF   rF   rH   rH   )rH   rH   rF   rF   rF   )rF   rF   rF   rF   rF   )rH   rH   rH   rF   rF   ©rF   rH   r:   rÏ   rÛ   )rÏ   rÏ   rÏ   rÛ   rÛ   )rF   rF   r:   rF   rÏ   )rÛ   r:   rÛ   rÛ   rÛ   )rÛ   rÛ   rÛ   rÛ   rÛ   éÿÿÿÿéþÿÿÿ)rH   rH   r:   rÛ   rÛ   )rF   rH   r:   rÛ   )rF   rF   r:   rÏ   )rÛ   r:   rÛ   rÛ   )r	   rQ   r   r¬   r)   r4   rv   r   ©rR   rv   rS   s   &  rV   Ú
test_edgesÚTestNotMasked.test_edgesü  s®  € äœBŸIšI b›M×1Ñ1°!°QÓ7Ú"1Ú"1Ú"1Ú"1Ú"1ð	"3ô5ˆô ˜t TÓ*ˆÜ�T˜A˜r˜7Ô#Ü˜t QÓ'ˆÜ�T˜!•W˜°Ð@ÔAÜ�T˜!•W˜°Ð@ÔAÜ˜t QÓ'ˆÜ�T˜!•W˜°Ð@ÔAÜ�T˜!•W˜°Ð@ÔAä˜tŸy™y¨$Ó/ˆÜ�T˜A˜r˜7Ô#Ü˜tŸy™y¨!Ó,ˆÜ�T˜!•W˜°Ð@ÔAÜ�T˜!•W˜°Ð@ÔAÜ˜tŸy™y¨"Ó-ˆÜ�T˜!•W˜°Ð@ÔAÜ�T˜!•W˜°Ð@ÔAäˆˆR‰Ü˜t QÓ'ˆÜ�T˜!•W˜°Ð@ÔAÜ�T˜!•W˜°Ð@ÔAÜ˜t RÓ(ˆÜ�T˜!•W˜|¨\Ð:Ô;Ü�T˜!•W˜|¨\Ð:Ö;rY   c                ó¸  € \        \        P                  ! ^4      P                  ^^4      . RO. RO. RO.R7      p\	        VR4      p\        V\        ^ ^R4      \        ^^R4      \        ^^R4      .4       \	        V^ 4      p\        V\        ^ ^R4      \        ^^R4      .\        ^ ^R4      \        ^^R4      .\        ^ ^R4      \        ^^R4      .\        ^ ^R4      \        ^^R4      .\        ^^R4      .\        ^^R4      .. \        ^^R4      ..4       \	        V^4      p\        V\        ^ ^R4      .. \        ^ ^R4      \        ^^R4      ..4       R# )é   r¡   N)rF   rF   rF   rF   rH   rH   rH   rH   )rH   rH   rH   rH   rH   rH   rH   rH   )rF   rF   rF   rF   rF   rF   rH   rF   )r	   rQ   r   r¬   r(   r4   r†   )rR   r@   Útmps   &  rV   Útest_contiguousÚTestNotMasked.test_contiguous  sp  € äœŸš 2›×.Ñ.¨q°!Ó4Ú7Ú7Ú7ð9ô:ˆô # 1 dÓ+ˆÜ�SÜ�!�Q˜ÓÜ�"�b˜$ÓÜ�"�b˜$Óð
ô 	ô # 1 aÓ(ˆÜ�SÜ�1�a˜Ó¤ a¨¨DÓ 1Ð2Ü�1�a˜Ó¤ a¨¨DÓ 1Ð2Ü�1�a˜Ó¤ a¨¨DÓ 1Ð2Ü�1�a˜Ó¤ a¨¨DÓ 1Ð2Ü�1�a˜ÓÐÜ�1�a˜ÓÐØÜ�1�a˜ÓÐð	
ô 		ô # 1 aÓ(ˆÜ�SÜ�1�a˜ÓÐØÜ�1�a˜Ó¤ a¨¨DÓ 1Ð2ð
ö 	rY   r]   N)r“   r”   r•   r–   rM  rR  r—   r˜   r™   s   @rV   rF  rF  ù  s   ø‡ € ò <÷Dð rY   rF  c                   ó*  a € ] tR tRt o R tR tR t]P                  P                  R. RO4      ]P                  P                  RR.]
P                  P                  ^ 3]
P                  P                  ^3.4      R	 4       4       tR
 tR tR tRtV tR# )ÚTestCompressFunctionsi?  c           
     ó²  € \         P                  ! \        \        ^<4      4      4      P	                  ^^^4      p\         P
                  ! R4      P                  \        4      pRVR&   \        WR7      p\        V4      p\        V. RO. RO. RO.. R	O. R
O. RO..4       \        V^ 4      p\        V. RO. RO. RO. RO.. RO. RO. RO. RO..4       \        V^4      p\        V. RO. RO. RO.. RO. RO. RO.. RO. RO. RO..4       \        VR4      p\        VR4      p\        VR4      p\        W44       \        W54       \        W64       \        V^4      p\        V. RO. RO. RO. RO.. RO. RO. RO. RO.. R	O. RO. R
O. RO..4       \        VR 4      p\        VR!4      p\        VR"4      p\        W44       \        W54       \        W64       \        VR#4      p\        V. RO. RO. RO.. RO. RO. RO..4       \        VR$4      p\        W44       \        VR%4      p\        V. RO. RO. RO.. RO. RO. RO.. R	O. R
O. RO..4       \        VR&4      p\        VR'4      p\        VR(4      p\        W44       \        W54       \        W64       \        VR)4      p\        V. RO. RO. RO. RO.. R	O. RO. R
O. RO..4       \        VR*4      p\        W44       R# )+rÏ   Tr¡   N©rÏ   rÛ   rÜ   ©rH   rH   rH   )rF   r:   rÏ   rÛ   )rn   rã   é   é   )é   é   é   é   )é(   é*   é+   é,   )é2   é4   é5   é6   )é7   é9   é:   é;   rI  )rÜ   rƒ   é   r„   r…   )rn   r'  rã   rY  rZ  )r[  é   r\  r]  r^  )r_  é)   r`  ra  rb  )é-   é.   é/   é0   é1   )rc  é3   rd  re  rf  )rg  é8   rh  ri  rj  )é   é   é   é   rP  )é   r  é    é!   é"   )é#   é$   é%   é&   é'   r\   rK  )rK  )rÜ   rk  r„   r…   )ru  rw  rx  rP  )rH  é   r  é   )ry  rz  r{  r|  )r}  r  r€  r�  )rn  rp  rq  rr  rD   rJ  )rJ  rç   )rF   rK  rê   )rK  r:   )rH   rJ  )rK  rJ  ©rF   r:   )rF   rJ  )
rQ   r   Úlistrs   r¬   r   Úastyper�   r   r4   )rR   rÀ   rñ   r@   Úa2Úa3Úa4s   &      rV   Útest_compress_ndÚ&TestCompressFunctions.test_compress_ndA  s  € ä�HŠH”Tœ% 	Ó*Ó+Ó,×4Ñ4°Q¸¸1Ó=ˆÜ�HŠH�YÓ×&Ñ&¤tÓ,ˆØˆˆ'‰
Ü�!Ôˆô ˜‹NˆÜ�QÒ*Ú*Ú*ð,ò +Ú*Ú*ð,ð-ô 	.ô ˜˜1ÓˆÜ�QÒ.Ú.Ú.Ú.ð0ò /Ú.Ú.Ú.ð0ð	1ô 	2ô ˜˜1ÓˆÜ�QÒ.Ú.Ú.ð0ò /Ú.Ú.ð0ò /Ú.Ú.ð0ð1ô 	2ô ˜˜DÓ!ˆÜ˜˜BÓˆÜ˜˜EÓ"ˆÜ�QÔÜ�QÔÜ�QÔô ˜˜1ÓˆÜ�Qš/Ú)Ú*Ú*ð,ò +Ú*Ú*Ú*ð,ò +Ú*Ú*Ú*ð,ð-ô 	.ô ˜˜DÓ!ˆÜ˜˜BÓˆÜ˜˜EÓ"ˆÜ�QÔÜ�QÔÜ�QÔô ˜˜6Ó"ˆÜ�QÒ.Ú.Ú.ð0ò /Ú.Ú.ð0ð1ô 	2ô ˜˜GÓ$ˆÜ�QÔô ˜˜6Ó"ˆÜ�QÒ*Ú*Ú*ð,ò +Ú*Ú*ð,ò +Ú*Ú*ð,ð-ô 	.ô ˜˜GÓ$ˆÜ˜˜GÓ$ˆÜ˜˜HÓ%ˆÜ�QÔÜ�QÔÜ�QÔô ˜˜6Ó"ˆÜ�QÒ*Ú*Ú*Ú*ð,ò +Ú*Ú*Ú*ð,ð	-ô 	.ô ˜˜GÓ$ˆÜ�QÖrY   c                óè  € \        \        P                  ! ^	4      P                  ^^4      . RO. RO. RO.R7      p\	        \        V4      ^^.^^..4       \	        \        V^ 4      . RO. RO.4       \	        \        V^4      ^^.^^.^^..4       \        VP                  . RO. RO. RO.R7      p\	        \        V4      ^ ^.^^..4       \	        \        V^ 4      . RO. RO.4       \	        \        V^4      ^ ^.^^.^^..4       \        VP                  . RO. RO. RO.R7      p\	        \        V4      ^..4       \	        \        V^ 4      . RO.4       \	        \        V^4      ^.^.^..4       \        VP                  . RO. RO. R	O.R7      p\	        \        V4      P                  ^ 4       \	        \        V^ 4      P                  ^ 4       \	        \        V^4      P                  ^ 4       R# )
r…   r¡   Nr  r  rW  )rƒ   rk  r„   ©rF   rH   rF   rë   ré   )r   rQ   r   r¬   r4   r   Ú_datar�   ©rR   rÀ   s   & rV   Útest_compress_rowcolsÚ+TestCompressFunctions.test_compress_rowcols±  s°  € ä”"—)’)˜A“,×&Ñ& q¨!Ó,Ú!¢9ªiÐ8ô:ˆäÔ% aÓ(¨A¨q¨6°A°q°6Ð*:Ô;ÜÔ% a¨Ó+ªiºÐ-CÔDÜÔ% a¨Ó+¨q°!¨f°q¸!°f¸qÀ!¸fÐ-EÔFÜ�!—'‘'¢ªI²yÐ AÔBˆÜÔ% aÓ(¨A¨q¨6°A°q°6Ð*:Ô;ÜÔ% a¨Ó+ªiºÐ-CÔDÜÔ% a¨Ó+¨q°!¨f°q¸!°f¸qÀ!¸fÐ-EÔFÜ�!—'‘'¢ªI²yÐ AÔBˆÜÔ% aÓ(¨A¨3¨%Ô0ÜÔ% a¨Ó+ªi¨[Ô9ÜÔ% a¨Ó,°¨s°Q°C¸!¸¨oÔ>Ü�!—'‘'¢ªI²yÐ AÔBˆÜÔ% aÓ(×-Ñ-¨qÔ1ÜÔ% a¨Ó+×0Ñ0°!Ô4ÜÔ% a¨Ó+×0Ñ0°!Ö4rY   c                ó  € \        \        P                  ! ^	4      P                  ^^4      . RO. RO. RO.R7      p\	        \        V4      P                  . RO. RO. RO.4       \	        \        V^ 4      P                  . RO. RO. RO.4       \	        \        V^4      P                  . RO. RO. RO.4       \        VP                  . RO. RO. RO.R7      p\	        \        V4      P                  . RO. RO. RO.4       \	        \        V^ 4      P                  . RO. RO. RO.4       \	        \        V^4      P                  . RO. RO. RO.4       \        VP                  . RO. RO. RO.R7      p\	        \        V4      P                  . RO. RO. RO.4       \	        \        V^ 4      P                  . RO. RO. RO.4       \	        \        V^4      P                  . RO. RO. RO.4       \        VP                  . RO. RO. RO.R7      p\        \        V4      P                  4       \        J 4       \        \        V^ 4      P                  4       \        J 4       \        \        V^4      P                  4       \        J 4       \        \        V4      P                  P                  4       4       \        \        V^ 4      P                  P                  4       4       \        \        V^4      P                  P                  4       4       R# )	r…   r¡   Nr  r  rX  r�  )rH   rH   rF   ré   )r   rQ   r   r¬   r4   r"   r>   rŽ  r1   Úallr   r�  s   & rV   Útest_mask_rowcolsÚ'TestCompressFunctions.test_mask_rowcolsÅ  s=  € ä”"—)’)˜A“,×&Ñ& q¨!Ó,Ú!¢9ªiÐ8ô:ˆä”\ !“_×)Ñ)Ú¢ªIÐ6ô	8ä”\ ! QÓ'×,Ñ,Ú¢ªIÐ6ô	8ä”\ ! QÓ'×,Ñ,Ú¢ªIÐ6ô	8ä�!—'‘'¢ªI²yÐ AÔBˆÜ”\ !“_×)Ñ)Ú¢ªIÐ6ô	8ä”\ ! QÓ'×,Ñ,Ú¢ªIÐ6ô	8ä”\ ! QÓ'×,Ñ,Ú¢ªIÐ6ô	8ä�!—'‘'¢ªI²yÐ AÔBˆÜ”\ !“_×)Ñ)Ú¢ªIÐ6ô	8ä”\ ! QÓ'×,Ñ,Ú¢ªIÐ6ô	8ä”\ ! QÓ(×-Ñ-Ú¢ªIÐ6ô	8ä�!—'‘'¢ªI²yÐ AÔBˆÜ”˜Q“×#Ñ#Ó%¬Ð/Ô0Ü”˜Q Ó"×&Ñ&Ó(¬FÐ2Ô3Ü”˜Q Ó"×&Ñ&Ó(¬FÐ2Ô3Ü”˜Q“×$Ñ$×(Ñ(Ó*Ô+Ü”˜Q Ó"×'Ñ'×+Ñ+Ó-Ô.Ü”˜Q Ó"×'Ñ'×+Ñ+Ó-Ö.rY   r£   NÚfuncÚrowcols_axisc           	     ó  € \        \        P                  ! ^	4      P                  ^^4      . RO. RO. RO.R7      p\	        \
        4      ;_uu_ 4        V! WAR7      p\        V\        WC4      4       RRR4       R#   + '       g   i     R# ; i)r…   r¡   r¢   Nr  r  )r   rQ   r   r¬   r5   ÚDeprecationWarningr4   r"   )rR   r£   r–  r—  rÀ   Úress   &&&&  rV   Ú#test_mask_row_cols_axis_deprecationÚ9TestCompressFunctions.test_mask_row_cols_axis_deprecationå  se   € ô
 ”"—)’)˜A“,×&Ñ& q¨!Ó,Ú!¢9ªiÐ8ô:ˆô Ô,×-Õ-Ù�qÔ$ˆCÜ˜œl¨1Ó;Ô<÷ .×-×-Ò-ús   ÁA;Á;B	c           	     óŠ  € \         P                  ! ^^4      p. ROp\        WR7      P                  ^^4      p\        WR7      P                  ^^4      p\	        W4RR7      p\        VP                  ^^.^^ ..4       \	        WCRR7      p\        VP                  . RO. R	O. R	O.4       \	        W4RR7      p\        V\         P                  ! VP                  ^ 4      VP                  ^ 4      4      4       \	        WCRR7      p\        V\         P                  ! VP                  ^ 4      VP                  ^ 4      4      4       . R
Op\        WR7      P                  ^^4      p\        WR7      P                  ^^4      p\	        W4RR7      p\        VP                  ^ ^.^^..4       \	        WCRR7      p\        VP                  . RO. RO. RO.4       \	        W4RR7      p\        V\         P                  ! VP                  ^ 4      VP                  ^ 4      4      4       \        V\	        W44      4       \	        WCRR7      p\        V\         P                  ! VP                  ^ 4      VP                  ^ 4      4      4       . ROp\        WR7      P                  ^^4      p\        WR7      P                  ^^4      p\	        W44      p\        VP                  \        4       \	        WC4      p\        VP                  \        4       \        V. ROR7      P                  ^^4      p\        V. ROR7      P                  ^^4      p\	        W4RR7      p\        VP                  ^^.^ ^ ..4       \	        W4RR7      p\        V\         P                  ! VP                  ^ 4      VP                  ^ 4      4      4       \	        WCRR7      p\        VP                  . R	O. R	O. R	O.4       \	        WCRR7      p\        V\         P                  ! VP                  ^ 4      VP                  ^ 4      4      4       \        V. R
OR7      P                  ^^4      p\        V. ROR7      P                  ^^4      p\	        W4RR7      p\        VP                  ^ ^ .^^..4       \	        W44      p\        V\         P                  ! VP                  ^ 4      VP                  ^ 4      4      4       \	        WCRR7      p\        VP                  . RO. RO. RO.4       \	        WCRR7      p\        V\         P                  ! VP                  ^ 4      VP                  ^ 4      4      4       \        V. R
OR7      P                  ^^4      p\        V. ROR7      P                  ^^4      p\	        W4RR7      p\        VP                  ^^ .^^..4       \	        W4RR7      p\        V\         P                  ! VP                  ^ 4      VP                  ^ 4      4      4       \	        WCRR7      p\        VP                  . RO. RO. RO.4       \	        WCRR7      p\        V\         P                  ! VP                  ^ 4      VP                  ^ 4      4      4       \        \         P                  ! ^4      P                  ^^^4      ^^ .^ ^ ..^ ^ .^ ^ ...R7      p\        \         P                  ! ^4      P                  ^^^4      ^ ^ .^ ^ ..^ ^ .^ ^...R7      p\	        W4RR7      p\        VP                  ^^.^^..^ ^ .^ ^...^ ^ .^ ^..^ ^ .^ ^....4       \	        W4RR7      p\        VP                  ^ ^ .^ ^..^ ^ .^ ^ ...^ ^ .^ ^ ..^ ^ .^ ^ ....4       \	        WCRR7      p\        VP                  ^^ .^ ^ ..^^ .^ ^ ...^^ .^ ^ ..^^.^^....4       \	        WCRR7      p\        VP                  ^ ^ .^ ^ ..^ ^ .^ ^ ...^ ^ .^ ^ ..^^ .^ ^ ....4       \        \         P                  ! ^4      P                  ^^^4      ^^ .^ ^ ..^ ^ .^ ^ ...R7      pRp\	        W4RR7      p\        VP                  ^^ .^ ^ ..^ ^ .^ ^ ...4       \	        W4RR7      p\        VP                  ^^ .^ ^ ..^ ^ .^ ^ ...4       \	        WCRR7      p\        VP                  ^^ .^ ^ ..^ ^ .^ ^ ...4       \	        WCRR7      p\        VP                  ^^ .^ ^ ..^ ^ .^ ^ ...4       \        \         P                  ! ^4      P                  ^^^4      ^^ .^ ^ ..^ ^ .^ ^ ...R7      p\        \         P                  ! ^4      ^ ^.R7      p\	        W4RR7      p\        VP                  ^^.^^..4       \	        W4RR7      p\        VP                  ^^ .^ ^ ..4       R# )rH   r¡   T)ÚstrictFr¶   N)rH   rF   rF   rF   rF   rF   rX  r  ©rF   rF   rF   rF   rF   rH   ré   )rF   rF   rF   rF   rF   rF   )rF   rF   rH   rF   rF   rF   )	rQ   r   r	   r¬   r   r4   r>   Úfilledr
   )rR   Únrñ   r@   rA   r[   s   &     rV   Útest_dotÚTestCompressFunctions.test_dotñ  sÌ  € ä�IŠI�a˜‹OˆâˆÜ˜Ô#×+Ñ+¨A¨qÓ1ˆÜ˜Ô#×+Ñ+¨A¨qÓ1ˆÜ�˜TÔ"ˆÜ�Q—V‘V˜q !˜f q¨! fÐ-Ô.Ü�˜TÔ"ˆÜ�Q—V‘Všiª²IÐ>Ô?Ü�˜UÔ#ˆÜ�QœŸš˜qŸx™x¨›{¨A¯H©H°Q«KÓ8Ô9Ü�˜UÔ#ˆÜ�QœŸš˜qŸx™x¨›{¨A¯H©H°Q«KÓ8Ô9âˆÜ˜Ô#×+Ñ+¨A¨qÓ1ˆÜ˜Ô#×+Ñ+¨A¨qÓ1ˆÜ�˜TÔ"ˆÜ�Q—V‘V˜q !˜f q¨! fÐ-Ô.Ü�˜TÔ"ˆÜ�Q—V‘Všiª²IÐ>Ô?Ü�˜UÔ#ˆÜ�QœŸš˜qŸx™x¨›{¨A¯H©H°Q«KÓ8Ô9Ü�Qœ˜A›	Ô"Ü�˜UÔ#ˆÜ�QœŸš˜qŸx™x¨›{¨A¯H©H°Q«KÓ8Ô9âˆÜ˜Ô#×+Ñ+¨A¨qÓ1ˆÜ˜Ô#×+Ñ+¨A¨qÓ1ˆÜ�‹IˆÜ�Q—V‘VœVÔ$Ü�‹IˆÜ�Q—V‘VœVÔ$ä˜Ò!3Ô4×<Ñ<¸QÀÓBˆÜ˜Ò!3Ô4×<Ñ<¸QÀÓBˆÜ�˜TÔ"ˆÜ�Q—V‘V˜q !˜f q¨! fÐ-Ô.Ü�˜UÔ#ˆÜ�QœŸš˜qŸx™x¨›{¨A¯H©H°Q«KÓ8Ô9Ü�˜TÔ"ˆÜ�Q—V‘Všiª²IÐ>Ô?Ü�˜UÔ#ˆÜ�QœŸš˜qŸx™x¨›{¨A¯H©H°Q«KÓ8Ô9ä˜Ò!3Ô4×<Ñ<¸QÀÓBˆÜ˜Ò!3Ô4×<Ñ<¸QÀÓBˆÜ�˜TÔ"ˆÜ�Q—V‘V˜q !˜f q¨! fÐ-Ô.Ü�‹IˆÜ�QœŸš˜qŸx™x¨›{¨A¯H©H°Q«KÓ8Ô9Ü�˜TÔ"ˆÜ�Q—V‘Všiª²IÐ>Ô?Ü�˜UÔ#ˆÜ�QœŸš˜qŸx™x¨›{¨A¯H©H°Q«KÓ8Ô9ä˜Ò!3Ô4×<Ñ<¸QÀÓBˆÜ˜Ò!3Ô4×<Ñ<¸QÀÓBˆÜ�˜TÔ"ˆÜ�Q—V‘V˜q !˜f q¨! fÐ-Ô.Ü�˜UÔ#ˆÜ�QœŸš˜qŸx™x¨›{¨A¯H©H°Q«KÓ8Ô9Ü�˜TÔ"ˆÜ�Q—V‘Všiª²IÐ>Ô?Ü�˜UÔ#ˆÜ�QœŸš˜qŸx™x¨›{¨A¯H©H°Q«KÓ8Ô9äœŸš 1›×-Ñ-¨a°°AÓ6Ø!" A ¨¨A¨Ð/°1°a°&¸1¸a¸&Ð1AÐBôDˆäœŸš 1›×-Ñ-¨a°°AÓ6Ø!" A ¨¨A¨Ð/°1°a°&¸1¸a¸&Ð1AÐBôDˆä�˜TÔ"ˆÜ�Q—V‘VØ˜A˜  A Ð'¨1¨a¨&°1°a°&Ð)9Ð:Ø˜A˜  A Ð'¨1¨a¨&°1°a°&Ð)9Ð:ð<ô	=ô �˜UÔ#ˆÜ�Q—V‘VØ˜A˜  A Ð'¨1¨a¨&°1°a°&Ð)9Ð:Ø˜A˜  A Ð'¨1¨a¨&°1°a°&Ð)9Ð:ð<ô	=ô �˜TÔ"ˆÜ�Q—V‘VØ˜A˜  A Ð'¨1¨a¨&°1°a°&Ð)9Ð:Ø˜A˜  A Ð'¨1¨a¨&°1°a°&Ð)9Ð:ð<ô	=ô �˜UÔ#ˆÜ�Q—V‘VØ˜A˜  A Ð'¨1¨a¨&°1°a°&Ð)9Ð:Ø˜A˜  A Ð'¨1¨a¨&°1°a°&Ð)9Ð:ð<ô	=ô œŸš 1›×-Ñ-¨a°°AÓ6Ø!" A ¨¨A¨Ð/°1°a°&¸1¸a¸&Ð1AÐBôDˆàˆÜ�˜TÔ"ˆÜ�Q—V‘V  1˜v¨¨1 vÐ.°!°Q°¸!¸Q¸Ð0@ÐAÔBÜ�˜UÔ#ˆÜ�Q—V‘V  1˜v¨¨1 vÐ.°!°Q°¸!¸Q¸Ð0@ÐAÔBÜ�˜TÔ"ˆÜ�Q—V‘V  1˜v¨¨1 vÐ.°!°Q°¸!¸Q¸Ð0@ÐAÔBÜ�˜UÔ#ˆÜ�Q—V‘V  1˜v¨¨1 vÐ.°!°Q°¸!¸Q¸Ð0@ÐAÔBäœŸš 1›×-Ñ-¨a°°AÓ6Ø!" A ¨¨A¨Ð/°1°a°&¸1¸a¸&Ð1AÐBôDˆäœŸš 1›¨Q°¨FÔ3ˆÜ�˜TÔ"ˆÜ�Q—V‘V˜q !˜f q¨! fÐ-Ô.Ü�˜UÔ#ˆÜ�Q—V‘V˜q !˜f q¨! fÐ-Ö.rY   c                ó`  € \         P                  ! ^4      p\        V4      p\        \	        \        W4      4      \        J 4       \        \	        \        W4      4      \        J 4       \        \	        \        W!4      4      \        J 4       \        \	        \        W"4      4      \        J 4       R# )rÏ   N)rQ   Úeyer   r1   ra   r   r   ©rR   r@   rA   s   &  rV   Útest_dot_returns_maskedarrayÚ2TestCompressFunctions.test_dot_returns_maskedarray`  sl   € ä�FŠF�1‹IˆÜ�!‹HˆÜ””S˜“Y“¤;Ð.Ô/Ü””S˜“Y“¤;Ð.Ô/Ü””S˜“Y“¤;Ð.Ô/Ü””S˜“Y“¤;Ð.Ö/rY   c                óÊ   € \        \        P                  ! ^4      4      p\        \        P                  ! R4      4      p\	        WVR7      p\        W2J 4       \        W4       R# )rÏ   ©ÚoutN)rÏ   rÏ   )r   rQ   r¥  r   r   r1   r4   )rR   r@   r«  rš  s   &   rV   Útest_dot_outÚ"TestCompressFunctions.test_dot_outi  sE   € Ü”"—&’&˜“)ÓˆÜ”B—H’H˜VÓ$Ó%ˆÜ�!˜CÔ ˆÜ��
ÔÜ�QÖrY   r]   )NrF   rH   )r“   r”   r•   r–   rŠ  r�  r”  rí   r(  r)  rQ   r`   Ú	mask_rowsÚ	mask_colsr›  r¢  r§  r¬  r—   r˜   r™   s   @rV   rU  rU  ?  s”   ø‡ € ònò`5ò(/ð@ ‡[�[×Ñ˜V¢\Ó2Ø‡[�[×Ñ˜f nÐ5Ø!Ÿu™uŸ™°Ð2°R·U±U·_±_ÀaÐ4HÐIóKñ=óKó 3ð=òm/ò^0÷ð rY   rU  c                   ó,   a € ] tR tRt o R tR tRtV tR# )ÚTestApplyAlongAxisiq  c                ó‚   € \        R 4      P                  ^^^4      pR p\        V^V4      p\        V^^.^^
..4       R# )rµ   c                 ó   € V ^,          # r\   r]   )rA   s   &rV   ÚmyfuncÚ*TestApplyAlongAxis.test_3d.<locals>.myfuncv  s   € Ø�Q•4ˆKrY   N©r   r¬   r   r4   ©rR   r@   r´  Úxas   &   rV   Útest_3dÚTestApplyAlongAxis.test_3ds  sF   € Ü�3‹K×Ñ  1 aÓ(ˆò	ô ˜f a¨Ó+ˆÜ�R˜1˜a˜& 1 b 'Ð*Ö+rY   c                óŠ   € \        ^4      P                  ^^^4      pRR lp\        V^V^R7      p\        V^^.^^..4       R# )rã   c                 ó"   € V ^V,           ,          # r\   r]   )rA   Úoffsets   &&rV   r´  Ú1TestApplyAlongAxis.test_3d_kwargs.<locals>.myfunc€  s   € Ø�Q˜•Z•=Ð rY   )r½  N)rF   r¶  r·  s   &   rV   Útest_3d_kwargsÚ!TestApplyAlongAxis.test_3d_kwargs}  sH   € Ü�2‹J×Ñ˜q ! QÓ'ˆô	!ô ˜f a¨°1Ô5ˆÜ�R˜1˜a˜& 1 b 'Ð*Ö+rY   r]   N)r“   r”   r•   r–   r¹  r¿  r—   r˜   r™   s   @rV   r±  r±  q  s   ø‡ € ò,÷,ð ,rY   r±  c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestApplyOverAxesi‡  c                ó–  € \        ^4      P                  ^^^4      p\        \        P                  V^ ^.4      p\        P
                  ! ^<.^\.^|...4      p\        W#4       \        W^,          P                  \        4      &   \        \        P                  V^ ^.4      p\        P
                  ! ^.^,.^<...4      p\        W#4       R# )rP  N)
r   r¬   r   rQ   rw   r   r4   r   r†  r�   )rR   r@   rS   Úctrls   &   rV   Ú
test_basicÚTestApplyOverAxes.test_basic‰  s§   € Ü�2‹J×Ñ˜q ! QÓ'ˆÜœrŸv™v q¨1¨a¨&Ó1ˆÜ�xŠx˜2˜$   s eÐ,Ð-Ó.ˆÜ�TÔ Ü"(ˆˆq�5�.‰.œÓ
ÑÜœrŸv™v q¨1¨a¨&Ó1ˆÜ�xŠx˜2˜$   r dÐ+Ð,Ó-ˆÜ�TÖ rY   r]   N)r“   r”   r•   r–   rÅ  r—   r˜   r™   s   @rV   rÂ  rÂ  ‡  s   ø‡ € ÷!ð !rY   rÂ  c                   óî   a € ] tR tRt o R tR tR tR tR tR t	R t
R	 tR
 tR tR tR tR tR t]P&                  P)                  R. ROR7      R 4       tR tR tR tR tR tR tR tR tRtV tR# )Ú
TestMediani”  c                óø   € \         P                  P                  \         P                  \         P                  .\         P                  \         P                  ..RR7      p\	        V\         P                  4       R# )rH   r¢   NrJ  )rQ   r`   r%   Úinfr4   ©rR   Úrs   & rV   Útest_pytypeÚTestMedian.test_pytype•  sE   € Ü�E‰E�L‰Lœ2Ÿ6™6¤2§6¡6Ð*¬R¯V©V´R·V±VÐ,<Ð=ÀBˆLÓGˆÜ�QœŸ™ÖrY   c                ó®  € \         P                  P                  \         P                  P                  \         P                  \         P                  .\         P                  \         P                  ..4      RR7      p\        V\         P                  4       \         P                  P                  \         P                  P                  \         P                  \         P                  .\         P                  \         P                  ..4      RR7      p\        V\         P                  4       \         P                  P                  \         P                  P                  \         P                  \         P                  .\         P                  \         P                  ..RR7      RR7      p\        VP                  R4       \         P                  P                  \         P                  P                  \         P                  \         P                  .\         P                  \         P                  ..RR7      RR7      p\        VP                  R4       R# )rH   r¢   NTr¡   rJ  )rQ   r`   r%   r	   rÊ  r4   r>   rË  s   & rV   Útest_infÚTestMedian.test_inf™  s�  € ä�E‰E�L‰LœŸ™×+Ñ+¬b¯f©f´b·f±fÐ-=Ü.0¯f©f´b·f±fÐ-=ð-?ó @ØFHð ó Jˆä�QœŸ™ÔÜ�E‰E�L‰LœŸ™×+Ñ+¬b¯f©f´b·f±fÐ-=Ü.0¯f©f´b·f±fÐ-=ð-?ó @ØFJð ó Lˆä�QœŸ™Ôä�E‰E�L‰LœŸ™×+Ñ+¬b¯f©f´b·f±fÐ-=Ü.0¯f©f´b·f±fÐ-=ð-?ØEIð ,ó Kà ð ó "ˆô 	�Q—V‘V˜TÔ"Ü�E‰E�L‰LœŸ™×+Ñ+¬b¯f©f´b·f±fÐ-=Ü.0¯f©f´b·f±fÐ-=ð-?ØEIð ,ó Kà"ð ó $ˆô 	�Q—V‘V˜TÖ"rY   c                óì  € \         P                  ! ^	4      p\        \         P                  P	                  V4      R4       \        \        \         P                  P	                  V4      4      \        J4       \        ^4      p\        \         P                  P	                  V4      R4       \        \        \         P                  P	                  V4      4      \        J4       ^p\        \         P                  P	                  V4      R4       \        \        \         P                  P	                  V4      4      \        J4       \         P                  ! ^H4      P                  ^	^4      p\        \         P                  P	                  V^ R7      \         P                  ! V^ R7      4       \        \         P                  P	                  V^R7      \         P                  ! V^R7      4       \        \         P                  P	                  V^R7      \        J4       \         P                  ! R4      P                  ^	^4      p\        \         P                  P	                  V^ R7      \         P                  ! V^ R7      4       \        \         P                  P	                  V^R7      \         P                  ! V^R7      4       \        \         P                  P	                  V^R7      \        J4       R# )r…   r¨   r  r¶   r¢   Ng      R@)
rQ   r   r4   r`   r%   r1   ra   r   rs   r¬   r�  s   & rV   Útest_non_maskedÚTestMedian.test_non_masked«  sÃ  € Ü�IŠI�a‹LˆÜ”R—U‘U—\‘\ !“_ bÔ)Ü””R—U‘U—\‘\ !“_Ó%¬[Ð8Ô9Ü�!‹HˆÜ”R—U‘U—\‘\ !“_ cÔ*Ü””R—U‘U—\‘\ !“_Ó%¬[Ð8Ô9ØˆÜ”R—U‘U—\‘\ !“_ bÔ)Ü””R—U‘U—\‘\ !“_Ó%¬[Ð8Ô9ä�IŠI�eÓ×$Ñ$ Q¨Ó*ˆÜ”R—U‘U—\‘\ !¨!�\Ó,¬b¯iªi¸ÀÔ.BÔCÜ”R—U‘U—\‘\ !¨!�\Ó,¬b¯iªi¸ÀÔ.BÔCÜ”—‘—‘˜Q Q�Ó'¬{Ð:Ô;ä�IŠI�fÓ×%Ñ% a¨Ó+ˆÜ”R—U‘U—\‘\ !¨!�\Ó,¬b¯iªi¸ÀÔ.BÔCÜ”R—U‘U—\‘\ !¨!�\Ó,¬b¯iªi¸ÀÔ.BÔCÜ”—‘—‘˜Q Q�Ó'¬{Ð:Ö;rY   c                ó  € \        \        P                  ! ^4      ^ .^,          ^.^,          ,           R7      p\        \        P                  P                  V4      R4       \        \        P                  P                  V4      P                  R
R4       \        \        \        P                  P                  V4      4      \        J4       \        \        P                  ! ^
4      P                  ^^4      ^ .^,          ^.^,          ,           R7      p\        \        P                  P                  V4      R4       \        \        P                  P                  V4      P                  R
R4       \        \        \        P                  P                  V4      4      \        J4       \        P                  P                  VRRR7      p\        VRR.4       \        VP                  RR4       \        \        V4      \        J 4       R	# )z5test the examples given in the docstring of ma.medianr¡   rÍ   úshape mismatchr³   T©r£   Úoverwrite_inputr    r¶   Nr]   rJ  rD   )r   rQ   r   r4   r`   r%   r   r1   ra   r   r¬   )rR   rÀ   Úma_xs   &  rV   Útest_docstring_examplesÚ"TestMedian.test_docstring_examplesÀ  sG  € ä”"—)’)˜A“, a S¨1¥W°¨s°Q­wÕ%6Ô7ˆÜ”R—U‘U—\‘\ !“_ cÔ*Ü”R—U‘U—\‘\ !“_×*Ñ*¨BÐ0@ÔAÜ””R—U‘U—\‘\ !“_Ó%¬[Ð8Ô9Ü”"—)’)˜B“-×'Ñ'¨¨1Ó-°Q°C¸!µG¸q¸cÀA½gÕ4EÔFˆÜ”R—U‘U—\‘\ !“_ cÔ*Ü”R—U‘U—\‘\ !“_×*Ñ*¨BÐ0@ÔAÜ””R—U‘U—\‘\ !“_Ó%¬[Ð8Ô9Ü�u‰u�|‰|˜A B¸ˆ|Ó=ˆÜ�T˜B ˜8Ô$Ü�T—Z‘Z Ð'7Ô8Ü”�T“
œkÐ)Ö*rY   c                óR  € R p\        ^4       FÌ  pR FÃ  p\        ^W#R7      p\        P                  ! \        V) V4      RR.4      pV F'  w  rg \        P
                  P                  WFVR7       K)  	  \        P                  ! V^,           ) V.RR.4      pV F9  w  rg \        P
                  P                  WFVR7       \        WW&V3,          4      h	  KÅ  	  KÎ  	  R#   \         d    \        YY&T3,          4      hi ; i  \        P                  P                   d     KŒ  i ; i)z5mask = %s, ndim = %s, axis = %s, overwrite_input = %sFT)Úndminr>   r×  N)FT)rs   r   Ú	itertoolsÚproductrQ   r`   r%   Ú	ExceptionÚAssertionErrorÚ
exceptionsÚ	AxisError)rR   ÚmsgrÝ  r>   rÀ   Úargsr£   Úovers   &       rV   Útest_axis_argument_errorsÚ$TestMedian.test_axis_argument_errorsÏ  s  € ØEˆÜ˜1–XˆEÛ%�Ü˜! 5Ô4�ô !×(Ò(¬°¨v°uÓ)=ÀÀt¸}ÓM�Û"&‘J�DðNÜŸ™Ÿ™ QÀ4˜ÖHñ #'ô !×(Ò(¨E°A­I¨,¸Ð)>ÀÈÀÓN�Û"&‘J�DðNÜŸ™Ÿ™ QÀ4˜ÔHô -¨S¸%ÀtÐ3LÕ-LÓMÐMó #'ó &ó øô %ô NÜ,¨S¸%ÀtÐ3LÕ-LÓMÐMðNûô Ÿ=™=×2Ñ2ô Úðús   Á!C Â!DÃ  D 	ÄD&	Ä%D&	c                ó  € \        ^RR7      p\        \        P                  P	                  V4      ^4       \        ^RR7      p\        \        P                  P	                  V4      \        P                  P
                  4       R# )rH   Fr¡   TN)r   r4   rQ   r`   r%   r   r�  s   & rV   Útest_masked_0dÚTestMedian.test_masked_0dç  sN   € ä�!˜%Ô ˆÜ”R—U‘U—\‘\ !“_ aÔ(Ü�!˜$ÔˆÜ”R—U‘U—\‘\ !“_¤b§e¡e§l¡lÖ3rY   c                óÚ  € \        \        P                  ! ^4      RR7      p\        \        P                  P                  V4      \        P                  P                  4       \        \        P                  P                  V4      P                  RR4       \        \        \        P                  P                  V4      4      \        P                  P                  P                  J 4       \        \        P                  ! ^4      RR7      p\        \        P                  P                  V4      R4       \        \        P                  P                  V4      P                  RR4       \        \        \        P                  P                  V4      4      \        J4       \        \        P                  ! ^4      . ROR7      p\        \        P                  P                  V4      R4       \        \        P                  P                  V4      P                  RR4       \        \        \        P                  P                  V4      4      \        J4       \        \        P                  ! ^4      . ROR7      p\        \        P                  P                  V4      R4       \        \        P                  P                  V4      P                  RR4       \        \        \        P                  P                  V4      4      \        J4       \        \        P                  ! ^4      . ROR7      p\        \        P                  P                  V4      R4       \        \        P                  P                  V4      P                  RR4       \        \        \        P                  P                  V4      4      \        J4       \        \        P                  ! R	4      . ROR7      p\        \        P                  P                  V4      R4       \        \        P                  P                  V4      P                  RR4       \        \        \        P                  P                  V4      4      \        J4       \        \        P                  ! ^4      . ROR7      p\        \        P                  P                  V4      R4       \        \        P                  P                  V4      P                  RR4       \        \        \        P                  P                  V4      4      \        J4       \        \        P                  ! R
4      . ROR7      p\        \        P                  P                  V4      R4       \        \        P                  P                  V4      P                  RR4       \        \        \        P                  P                  V4      4      \        J4       R# )rÜ   Tr¡   rÖ  Fr    r³   rž   rª   r¶   r  Nr]   rÿ   )rF   rH   rH   rH   rH   )rF   rH   rH   rF   rF   r·   )r   rQ   r   r4   r`   r%   r   r   r1   ra   rb   ÚMaskedConstantr   r�  s   & rV   Útest_masked_1dÚTestMedian.test_masked_1dî  sR  € Ü”"—)’)˜A“, TÔ*ˆÜ”R—U‘U—\‘\ !“_¤b§e¡e§l¡lÔ3Ü”R—U‘U—\‘\ !“_×*Ñ*¨BÐ0@ÔAÜ””R—U‘U—\‘\ !“_Ó%¬¯©¯©×)BÑ)BÐBÔCÜ”"—)’)˜A“, UÔ+ˆÜ”R—U‘U—\‘\ !“_ bÔ)Ü”R—U‘U—\‘\ !“_×*Ñ*¨BÐ0@ÔAÜ””R—U‘U—\‘\ !“_Ó%¬[Ð8Ô9Ü”"—)’)˜A“,¢_Ô5ˆÜ”R—U‘U—\‘\ !“_ cÔ*Ü”R—U‘U—\‘\ !“_×*Ñ*¨BÐ0@ÔAÜ””R—U‘U—\‘\ !“_Ó%¬[Ð8Ô9Ü”"—)’)˜A“,¢_Ô5ˆÜ”R—U‘U—\‘\ !“_ bÔ)Ü”R—U‘U—\‘\ !“_×*Ñ*¨BÐ0@ÔAÜ””R—U‘U—\‘\ !“_Ó%¬[Ð8Ô9ä”"—)’)˜A“,¢_Ô5ˆÜ”R—U‘U—\‘\ !“_ bÔ)Ü”R—U‘U—\‘\ !“_×*Ñ*¨BÐ0@ÔAÜ””R—U‘U—\‘\ !“_Ó%¬[Ð8Ô9ä”"—)’)˜B“-¢oÔ6ˆÜ”R—U‘U—\‘\ !“_ bÔ)Ü”R—U‘U—\‘\ !“_×*Ñ*¨BÐ0@ÔAÜ””R—U‘U—\‘\ !“_Ó%¬[Ð8Ô9ä”"—)’)˜A“,Ò%7Ô8ˆÜ”R—U‘U—\‘\ !“_ cÔ*Ü”R—U‘U—\‘\ !“_×*Ñ*¨BÐ0@ÔAÜ””R—U‘U—\‘\ !“_Ó%¬[Ð8Ô9ä”"—)’)˜B“-Ò&8Ô9ˆÜ”R—U‘U—\‘\ !“_ cÔ*Ü”R—U‘U—\‘\ !“_×*Ñ*¨BÐ0@ÔAÜ””R—U‘U—\‘\ !“_Ó%¬[Ð8Ö9rY   c           
     óö   € \        \        P                  P                  \	        . RO. ROR7      4      P
                  \        P                  P                  \	        . RO. ROR7      4      P
                  4       R# )rH   r¡   Nr&  r  r�  )r4   rQ   r`   r%   r   r   ©rR   s   &rV   Útest_1d_shape_consistencyÚ$TestMedian.test_1d_shape_consistency  sD   € Ü”R—U‘U—\‘\¤%ª	º	Ô"BÓC×IÑIÜ—U‘U—\‘\¤%ª	º	Ô"BÓC×IÑIö	KrY   c                ó¬  € ^e^r!\        \        P                  ! RRV4      4      p\        ;VR&   VRR% \        \        P                  ! W3\
        R7      4      pVR,          VR	&   \        P                  ! \        V4      4      p\        ^V4       F/  p\        P                  P                  V4       W5,          VRV3&   K1  	  \        \        VR	,          4      ^ 4       \        \        V4      ^ 4       \        \        V^ R7      \        P                  ! V4      4       \        \        VP                  ^R7      \        P                  ! V4      4       R# )
ée   rŸ   :Nrn   NNr;   rŽ   r¢   ç      ð¿éöÿÿÿ©rŽ   rF   )r	   rQ   Úlinspacer   ÚemptyrP   r   rc   rs   r6  Úshuffler4   r%   r   rð   )rR   r¡  ÚprÀ   rÇ   Úidxry   s   &      rV   r@  ÚTestMedian.test_2d  só   € à�rˆAÜœŸš S¨"¨aÓ0Ó2ˆÜ!Ð!ˆˆ#‰��3�4�ÜœŸš 1 &´Ô6Ó7ˆØ�A•$ˆˆ$‰Ü�iŠiœ˜A›ÓˆÜ�q˜!–ˆAÜ�I‰I×Ñ˜cÔ"Ø•fˆAˆa�ˆd‹Gñ ô 	”V˜A˜d�G“_ aÔ(Ü”V˜A“Y Ô"Ü”V˜A AÔ&¬¯ª°«Ô4Ü”V˜AŸC™C aÔ(¬"¯(ª(°1«+Ö6rY   c           	     ó¦  € \        \        P                  ! ^4      P                  ^
^4      4      p\        ;VR&   VRR% \        \        V4      R4       \        \        \        P                  P                  V4      4      \        J4       \        \        V^ R7      . RO4       \        \        \        P                  P                  V^ R7      4      \        J 4       \        \        V^R7      . RO4       \        \        \        P                  P                  V^R7      4      \        J 4       \        \        V^R7      P                  . RO4       R# )	ry  ºNrÏ   NNç      -@r¢   éýÿÿÿ)ç      +@r  g      /@)
rF   rF   rF   rn   rY  rl  r^  rF   rF   rF   )
rH   rH   rH   rF   rF   rF   rF   rH   rH   rH   )r	   rQ   r   r¬   r   r4   r%   r1   ra   r`   r   r>   r�  s   & rV   Útest_2d_waxisÚTestMedian.test_2d_waxis(  sã   € äœŸš 2›×.Ñ.¨r°1Ó5Ó6ˆÜÐˆˆ"‰��"�#�Ü”V˜A“Y Ô%Ü””R—U‘U—\‘\ !“_Ó%¬[Ð8Ô9Ü”V˜A AÔ&Ò(:Ô;Ü””R—U‘U—\‘\ !¨!�\Ó,Ó-´Ð<Ô=Ü”V˜A AÔ&Ò(JÔKÜ””R—U‘U—\‘\ !¨!�\Ó,Ó-´Ð<Ô=Ü”V˜A AÔ&×+Ñ+Ò-KÖLrY   c                óÜ  € \         P                  P                  ^4      P                  ^^^4      p\        W^,          ^ 8H  &   \        \        V^ 4      ^^	.^^.^^	.^^..4       RVn        \        \        V^ 4      ^c^
.^^c.^^..4       \         P                  P                  ^4      P                  ^^^4      p\        W^,          ^ 8H  &   \        \        V^ 4      ^^
.^^	.^^..4       R# )rP  N)rÛ   rÏ   r:   )rQ   r`   r   r¬   r   r4   r%   r   r�  s   & rV   r¹  ÚTestMedian.test_3d4  sØ   € ä�E‰E�L‰L˜Ó×$Ñ$ Q¨¨1Ó-ˆÜˆˆa�%�1‰*‰Ü”V˜A˜q“\ R¨ G¨a°¨W°r¸1°gÀÀB¸xÐ#HÔIØˆŒÜ”V˜A˜q“\ R¨ H¨r°2¨h¸¸R¸Ð#AÔBÜ�E‰E�L‰L˜Ó×$Ñ$ Q¨¨1Ó-ˆÜˆˆa�%�1‰*‰Ü”V˜A˜q“\ R¨ H¨q°!¨f°r¸2°hÐ#?Ö@rY   c                óÄ   € \        \        P                  ! ^4      P                  ^
^4      4      p\        ;VR&   VRR% \        \        VRR7      \        V^R7      4       R# )ry  r   Nr¢   r  rJ  )r	   rQ   r   r¬   r   r4   r%   r�  s   & rV   Útest_neg_axisÚTestMedian.test_neg_axis?  sM   € ÜœŸš 2›×.Ñ.¨r°1Ó5Ó6ˆÜÐˆˆ"‰��"�#�Ü”V˜A BÔ'¬°¸Ô):Ö;rY   c                óT  € R F¡  p\        \        P                  ! V4      4      p\        ;VR&   VRR% \        \        P                  ! R4      4      p\        W#R7      pV^8X  d   \        VR4       M\        VR4       \        WCJ 4       \        \        V4      \        J 4       K£  	  R# )	ry  r   Nrª  r  g      .@)ry  ç      >@r  g      ?@r  r]   )
r	   rQ   r   r   r   r%   r4   r1   ra   r   )rR   ÚvrÀ   r«  rÌ  s   &    rV   Útest_out_1dÚTestMedian.test_out_1dD  s„   € ã#ˆAÜœRŸYšY q›\Ó*ˆAÜ#Ð#ˆAˆb‰E�A�b�c�FÜœrŸwšw r›{Ó+ˆCÜ�qÔ"ˆAØ�BŒwÜ˜S $Õ'ä˜S #Ô&Ü�A�HÔÜ”D˜“Gœ{Ð*Ö+ó $rY   c                ó®  € R EFM  p\        \        P                  ! V4      P                  ^
R	4      4      p\        ;VR&   VR
R% \        \        P
                  ! ^
4      4      p\        V^VR7      pV^8X  dU   \        R.^,          . RO,           R.^,          ,           R.^,          R.^,          ,           R.^,          ,           R7      pMS\        R.^,          . RO,           R.^,          ,           R.^,          R.^,          ,           R.^,          ,           R7      p\        WE4       \        WCJ 4       \        \        V4      \        J 4       EKP  	  R# )r_  r   N)r£   r«  rž   TFr¡   )r_  g      D@ry  r  rJ  r  )rn   rY  rl  r^  )r  g     €1@g     €5@g     €9@)r	   rQ   r   r¬   r   r   r%   r4   r1   ra   r   )rR   r  rÀ   r«  rÌ  Úes   &     rV   Útest_outÚTestMedian.test_outR  s  € ä#ˆAÜœRŸYšY q›\×1Ñ1°"°bÓ9Ó:ˆAÜ#Ð#ˆAˆb‰E�A�b�c�FÜœrŸwšw r›{Ó+ˆCÜ�q˜q cÔ*ˆAØ�BŒwÜ  " ¨¥Ò,<Õ!<À¸tÀa½xÕ!GØ'+ f¨q¥j°E°7¸Qµ;Õ&>À$ÀÈ!ÅÕ&KôM‘ô ! " ¨¥Ò,DÕ!DÈÀtÈaÅxÕ!OØ'+ f¨q¥j°E°7¸Qµ;Õ&>À$ÀÈ!ÅÕ&KôM�ä˜ÔÜ�A�HÔÜ”D˜“Gœ{Ð*×+ó $rY   r£   N)ÚargnamesÚ	argvaluesc                óJ  aa€ \         P                  ! R\        R7      p\         P                  P                  R4      \         P                  ! VP
                  4      R	,          ,          pVP                  \         P                  4      p\         P                  V\        V4      &   \        \         P                  ! VP
                  4      VR7      oVf   R
SP                  ,          pMp\        VSP                  4      o\        ;QJ d+    . VV3R l\        SP                  4       4       F  NK  	  5M$! VV3R l\        SP                  4       4       4      p\        \         P                  ! V4      4      p\!        SVRVR7      pWeJ g   Q h\#        VP
                  V4       R# )rÏ   r;   Nr¡   c              3   óZ   <"  € T F   qS9   d   ^MSP                   V,          x € K"  	  R# 5i)rH   N)r   )Ú.0ry   Ú	axis_normr/  s   & €€rV   Ú	<genexpr>Ú/TestMedian.test_keepdims_out.<locals>.<genexpr>x  s&   øé € ð LÙ=J¸˜)”^‘¨¯©°­Ô3»]ùs   ƒ(+T)r£   rÙ   r«  )rÏ   rÜ   rk  r'  )rÛ   éÈ   ©rŽ   Nr\   )rQ   r   r�   r6  r   r   r†  Úintprì   Útupler	   r   Úndimr   rs   rú  r%   r4   )	rR   r£   r>   rÝ   Ú	shape_outr«  r®   r  r/  s	   &&     @@rV   Útest_keepdims_outÚTestMedian.test_keepdims_outc  s  ù€ ô �xŠx˜¬TÔ2ˆä�I‰I×Ñ˜XÓ&¬¯ª°$·*±*Ó)=¸gÕ)FÕFˆØ�H‰H”R—W‘WÓˆÜŸ™ˆŒU�1‹X‰ÜœŸš §¡Ó,°4Ô8ˆØŠ<Ø˜qŸv™v�‰Iä,¨T°1·6±6Ó:ˆIßœõ LÜ=BÀ1Ç6Á6¼]óLŸ™õ LÜ=BÀ1Ç6Á6¼]óLó LˆIäœ2Ÿ8š8 IÓ.Ó/ˆÜ˜ ¨t¸Ô=ˆØ‹}Ðˆ}Ü�V—\‘\ 9Ö-rY   c                óº   € R R.RR.RR..p\         P                  P                  V^ 4      pR R.p\        \         P                  P	                  V^ R7      V4       R# )rŸ   rž   rª   r¢   N)rQ   r`   Úmasked_equalr3   r%   )rR   rv   rg   r  s   &   rV   Ú$test_single_non_masked_value_on_axisÚ/TestMedian.test_single_non_masked_value_on_axis  s]   € Ø�R�Ø�R�Ø�R�ðˆô —U‘U×'Ñ'¨¨aÓ0ˆ
Ø˜�8ˆÜœ2Ÿ5™5Ÿ<™<¨
¸˜<Ó;Ø#ö	%rY   c                óT  € R \         P                  ! ^\        R7      3 EF  p\         P                  P	                  ^\         P
                  ^.. RO.4      pWn        \         P                  P                  VRR7      p\        \         P                  ! V4      4       \        V\         P
                  4       \         P                  P                  VP                  4       ^ R7      p\        \         P                  ! V4      4       \        V\         P
                  4       \         P                  P                  V^ R7      p\        \        V4      \        4       \        V^\         P
                  ^.4       \         P                  P                  V^R7      p\        \        V4      \        4       \        V\         P
                  ^.4       \         P                  P                  VRR7      p\        \        V4      \        4       \        V\         P
                  ^.4       EK  	  \         P                  P	                  ^\         P
                  ^.. RO.4      p\         P                  P                  VR&   \        \         P                  P                  VRR7      \         P
                  4       \        \         P                  P                  V^ R7      ^\         P
                  ^.4       \        \         P                  P                  V^R7      \         P
                  R.4       R# )Fr;   Nr¢   rÍ   r&  rJ  )rŽ   r:   )rQ   r   r�   r`   r   rì   r>   r%   r1   Úisscalarr3   Úravelr4   ra   r   r   )rR   r>   ÚdmrÌ  s   &   rV   Útest_nanÚTestMedian.test_nanˆ  sñ  € ØœBŸHšH Q¬dÔ3Ô4ˆDÜ—‘—‘˜q¤"§&¡&¨!˜nªiÐ8Ó9ˆBØŒGô —‘—‘˜R d�Ó+ˆAÜ”B—K’K “NÔ#Ü˜q¤"§&¡&Ô)Ü—‘—‘˜RŸX™X›Z¨a�Ó0ˆAÜ”B—K’K “NÔ#Ü˜q¤"§&¡&Ô)ä—‘—‘˜R a�Ó(ˆAÜœ˜a›¤+Ô.Ü˜q 1¤b§f¡f¨a .Ô1Ü—‘—‘˜R a�Ó(ˆAÜœ˜a›¤+Ô.Ü˜q¤2§6¡6¨1 +Ô.Ü—‘—‘˜R b�Ó)ˆAÜœ˜a›¤+Ô.Ü˜q¤2§6¡6¨1 +×.ñ) 5ô, �U‰U�[‰[˜1œbŸf™f a˜.ª)Ð4Ó5ˆÜ—5‘5—<‘<ˆˆ4‰Üœ2Ÿ5™5Ÿ<™<¨°˜<Ó6¼¿¹Ô?Üœ2Ÿ5™5Ÿ<™<¨°˜<Ó3°a¼¿¹À°^ÔDÜœ2Ÿ5™5Ÿ<™<¨°˜<Ó3´b·f±f¸c°]ÖCrY   c                ó  € \         P                  P                  \         P                  ! R4      4      p\         P                  P                  \         P                  ! R4      4      p\         P
                  VR&   \         P                  P                  VR&   \        \         P                  P                  V^ VR7      V4       \         P                  P                  \         P                  ! R4      4      p\        \         P                  P                  V^VR7      V4       \         P                  P                  \         P                  ! R4      4      p\        \         P                  P                  W!R7      V4       R# )	rÛ   rª  N)rÛ   ©rÏ   rÛ   ©r:   rH   rI   ©rÏ   r]   )	rQ   r`   r	   r   r   rì   r   r4   r%   )rR   Úor/  s   &  rV   Útest_out_nanÚTestMedian.test_out_nan¥  sã   € Ü�E‰E×ÑœrŸxšx¨›~Ó.ˆÜ�E‰E×ÑœrŸwšw v›Ó/ˆÜ—&‘&ˆˆ$‰Ü—%‘%—,‘,ˆˆ$‰Ü”R—U‘U—\‘\ ! Q¨A�\Ó.°Ô2Ü�E‰E×ÑœrŸxšx¨›~Ó.ˆÜ”R—U‘U—\‘\ ! Q¨A�\Ó.°Ô2Ü�E‰E×ÑœrŸxšx¨›|Ó,ˆÜ”R—U‘U—\‘\ !�\Ó+¨QÖ/rY   c                ó¢  € \         P                  P                  \         P                  ! ^\        R7      4      p\         P                  P
                  VR&   \         P                  V^&   \        \         P                  P                  V4      \         P                  4       \        \         P                  P                  V^ R7      \         P                  4       \         P                  P                  \         P                  ! ^\        R7      P                  ^^^4      4      p\         P                  ! VP                  4      ^,          ^8H  Vn        VP                  4       p\         P                  VR&   \         P                  VR&   \        \         P                  P                  V4      \         P                  4       \        \         P                  ! \         P                  P                  V4      4      4       \         P                  P                  V^ R7      p\         P                  VR&   \         P                  VR&   \        \         P                  P                  V^ 4      V4       \         P                  P                  V^R7      p\         P                  VR	&   \         P                  VR&   \        \         P                  P                  V^4      V4       \         P                  P                  VR
R7      p\         P                  V^&   \         P                  V^&   \        \         P                  P                  VR
4      V4       R# )rP  r;   :NNrÏ   r¢   Nr&  )rH   rH   r:   ©r:   rÏ   rê   ©rH   rÏ   r„  )rQ   r`   r	   r   rP   r   rì   r3   r%   r¬   r�   r>   Úcopyr1   r)  r4   )rR   r@   ÚaorigrA   s   &   rV   Útest_nan_behaviorÚTestMedian.test_nan_behavior°  s  € Ü�E‰E×ÑœrŸyšy¨´5Ô9Ó:ˆÜ—‘—‘ˆˆ#‰Ü�v‰vˆˆ!‰Üœ2Ÿ5™5Ÿ<™<¨›?¬B¯F©FÔ3Üœ2Ÿ5™5Ÿ<™<¨°˜<Ó2´B·F±FÔ;ä�E‰E×ÑœrŸyšy¨´5Ô9×AÑAÀ!ÀQÈÓJÓKˆÜ—’˜1Ÿ6™6Ó" QÕ&¨!Ñ+ˆŒØ—‘“ˆÜ—V‘Vˆˆ'‰
Ü—V‘Vˆˆ'‰
ô 	œ2Ÿ5™5Ÿ<™<¨›?¬B¯F©FÔ3Ü”—’œBŸE™EŸL™L¨›OÓ,Ô-ô �E‰E�L‰L˜ QˆLÓ'ˆÜ—&‘&ˆˆ$‰Ü—&‘&ˆˆ$‰Ü”R—U‘U—\‘\ ! QÓ'¨Ô+ô �E‰E�L‰L˜ QˆLÓ'ˆÜ—&‘&ˆˆ$‰Ü—&‘&ˆˆ$‰Ü”R—U‘U—\‘\ ! QÓ'¨Ô+ô �E‰E�L‰L˜ VˆLÓ,ˆÜ�v‰vˆˆ!‰Ü�v‰vˆˆ!‰Ü”R—U‘U—\‘\ ! VÓ,¨aÖ0rY   c                ó  € \         P                  ! . RO. RO.\         P                  R7      p\         P                  P	                  W^8H  R7      p\        \         P                  P                  V^R7      ^ÿ4       \        \         P                  P                  V^R7      P                  R4       \        \         P                  P                  V^ R7      V^ ,          4       \        \         P                  P                  V4      ^ÿ4       R# )rÏ   r;   r¡   r¢   FN)rÏ   rÏ   éÿ   )rQ   r   Úuint8r`   r	   r3   r%   r>   rù   s   & rV   Útest_ambigous_fillÚTestMedian.test_ambigous_fillÓ  s§   € ä�HŠH’k¢;Ð/´r·x±xÔ@ˆÜ�E‰E×Ñ˜q¨A¡vÐÓ.ˆÜœ2Ÿ5™5Ÿ<™<¨°˜<Ó2°CÔ8Üœ2Ÿ5™5Ÿ<™<¨°˜<Ó2×7Ñ7¸Ô?Üœ2Ÿ5™5Ÿ<™<¨°˜<Ó2°A°aµDÔ9Üœ2Ÿ5™5Ÿ<™<¨›?¨CÖ0rY   c           
     óì  € \         P                  \         P                  ) 3 EFÍ  p\         P                  ! V\         P                  .\         P                  \         P                  ..4      p\         P                  P                  V\         P                  ! V4      R 7      p\        \         P                  P                  V^ R7      V\         P                  .4       \        \         P                  P                  V^R7      V\         P                  .4       \        \         P                  P                  V4      V4       \         P                  ! \         P                  \         P                  V.\         P                  \         P                  V..4      p\         P                  P                  V\         P                  ! V4      R 7      p\        \         P                  P                  V^R7      V4       \        \         P                  P                  V^R7      P                  R4       \        \         P                  P                  V^ R7      V^ ,          4       \        \         P                  P                  V4      V4       \         P                  ! W.W..4      p\        \         P                  P                  V4      V4       \        \         P                  P                  V^ R7      V4       \        \         P                  P                  V^R7      V4       \         P                  ! V^V) R	.R
\         P                  \         P                  ^.^\         P                  \         P                  V..\         P                  R7      p\         P                  P                  V\         P                  ! V4      R 7      pV^ 8”  d[   \        \         P                  P                  V^ R7      RRV) R.4       \        \         P                  P                  V4      R4       MY\        \         P                  P                  V^ R7      RRV) R.4       \        \         P                  P                  V4      R4       \        \         P                  P                  V^R7      RRV.4       \        ^
4       EF5  p\        ^^
4       EF   p\         P                  ! \         P                  .V,          V.V,          ,           .^,          4      p\         P                  P                  V\         P                  ! V4      R 7      p\        \         P                  P                  V4      V4       \        \         P                  P                  V^R7      V4       \        \         P                  P                  V^ R7      \         P                  .V,          V.V,          ,           4       EK#  	  EK8  	  EKÐ  	  R# )r¡   r¢   Fr;   r¨   rè   r¶   g      @Ni÷ÿÿÿr÷  g      $Àg      "Àg      Àrö  )rQ   rÊ  r   rì   r`   r	   Úisnanr4   r%   r3   r>   Úfloat32rs   )rR   rÊ  r@   ry   rz   s   &    rV   Útest_specialÚTestMedian.test_specialÜ  sÌ  € Ü—F‘FœRŸV™V˜GÔ$ˆCÜ—’˜3¤§¡˜-¬"¯&©&´"·&±&Ð)9Ð:Ó;ˆAÜ—‘×"Ñ" 1¬2¯8ª8°A«;Ð"Ó7ˆAÜœŸ™Ÿ™ a¨a˜Ó0°3¼¿¹°-Ô@ÜœŸ™Ÿ™ a¨a˜Ó0°3¼¿¹°-Ô@ÜœŸ™Ÿ™ a›¨#Ô.ä—’œ2Ÿ6™6¤2§6¡6¨3Ð/´"·&±&¼"¿&¹&À#Ð1FÐGÓHˆAÜ—‘×"Ñ" 1¬2¯8ª8°A«;Ð"Ó7ˆAÜœrŸu™uŸ|™|¨A°A˜|Ó6¸Ô<ÜœrŸu™uŸ|™|¨A°A˜|Ó6×;Ñ;¸UÔCÜœrŸu™uŸ|™|¨A°A˜|Ó6¸¸!½Ô=ÜœrŸu™uŸ|™|¨A›°Ô4ô —’˜3˜* s jÐ1Ó2ˆAÜœŸ™Ÿ™ a›¨#Ô.ÜœŸ™Ÿ™ a¨a˜Ó0°#Ô6ÜœŸ™Ÿ™ a¨a˜Ó0°#Ô6ä—’˜3  C 4¨Ð,Ø¤§¡¬¯©°Ð2ØœbŸf™f¤b§f¡f¨cÐ2ð4ô !#§
¡
ô,ˆAô —‘×"Ñ" 1¬2¯8ª8°A«;Ð"Ó7ˆAØ�QŒwÜœRŸU™UŸ\™\¨!°!˜\Ó4°r¸2À¸tÀRÐ6HÔIÜœRŸU™UŸ\™\¨!›_¨cÕ2äœRŸU™UŸ\™\¨!°!˜\Ó4°t¸RÀ#ÀÀsÐ6KÔLÜœRŸU™UŸ\™\¨!›_¨dÔ3ÜœŸ™Ÿ™ a¨a˜Ó0°3¸¸cÐ2BÔCä˜2—Y�Ü˜q "Ÿ�AÜŸš¤B§F¡F 8¨a¥<°S°E¸AµIÕ">Ð!?À!Õ!CÓD�AÜŸ™×*Ñ*¨1´2·8²8¸A³;Ð*Ó?�AÜ ¤§¡§¡¨a£°#Ô6Ü ¤§¡§¡¨a°a Ó!8¸#Ô>Ü ¤§¡§¡¨a°a Ó!8Ü#%§6¡6 (¨Q¥,°3°%¸!µ)Õ!;÷=ô &ô óC %rY   c           	     óº  € \         P                  P                  \         P                  ! . \        R 7      4      p\        4       ;_uu_ 4       pVP                  \        4       \        \         P                  P                  V4      \         P                  4       \        VP                  ^ ,          P                  \        J 4       RRR4       \         P                  P                  \         P                  ! . \        ^R7      4      p\        4       ;_uu_ 4       pVP                  \        4       \        P                  ! RR\        4       \        \         P                  P                  V4      \         P                  4       \        VP                  ^ ,          P                  \        J 4       RRR4       \         P                  P                  \         P                  ! . \        ^R7      4      p\!        \         P                  P                  V^ R7      V4       \!        \         P                  P                  V^R7      V4       \         P                  P                  \         P                  ! \         P                  \        ^R7      4      p\        P"                  ! RR7      ;_uu_ 4       p\        P                  ! RR\        4       \!        \         P                  P                  V^R7      V4       \        V^ ,          P                  \        J 4       RRR4       R#   + '       g   i     ELe; i  + '       g   i     EL�; i  + '       g   i     R# ; i)r;   N)r<   rÝ  ÚalwaysÚ r¢   T)Úrecord)rQ   r`   r	   r   rP   r6   rI  ÚRuntimeWarningr3   r%   rì   r1   ÚlogÚcategoryÚwarningsÚfilterwarningsr4   Úcatch_warnings)rR   r@   rÝ   rA   s   &   rV   Ú
test_emptyÚTestMedian.test_empty  sù  € ä�E‰E×ÑœrŸxšx¨´%Ô8Ó9ˆÜ× Ô  AØ�H‰H”^Ô$ÜœrŸu™uŸ|™|¨A›´·±Ô7Ü�A—E‘E˜!•H×%Ñ%¬Ð7Ô8÷ !ô �E‰E×ÑœrŸxšx¨´%¸qÔAÓBˆä× Ô  AØ�H‰H”^Ô$Ü×#Ò# H¨b´.ÔAÜœrŸu™uŸ|™|¨A›´·±Ô7Ü�A—E‘E˜!•H×%Ñ%¬Ð7Ô8÷	 !ô �E‰E×ÑœrŸxšx¨´%¸qÔAÓBˆÜ”R—U‘U—\‘\ !¨!�\Ó,¨aÔ0Ü”R—U‘U—\‘\ !¨!�\Ó,¨aÔ0ô �E‰E×ÑœrŸxšx¬¯©´eÀ1ÔEÓFˆÜ×$Ò$¨D×1Õ1°QÜ×#Ò# H¨b´.ÔAÜœŸ™Ÿ™ a¨a˜Ó0°!Ô4Ü�A�a•D—M‘M¤^Ð3Ô4÷ 2Ñ1÷+ !× Ð ú÷ !× Ð ú÷ 2×1Ð1ús'   ÁA9L!ÄBL5Ê-A*M	Ì!L2	Ì5M	Í	M	c           	     ó¶  € \         P                  P                  \         P                  ! R 4      4      p\	        \        \         P                  P                  VP                  \        4      4      4      \        4       \         P                  V^&   \	        \        \         P                  P                  VP                  \        4      4      4      \        4       R# )rè   N)rQ   r`   r	   r   r1   ra   r%   r†  r_   rP   rì   )rR   r2  s   & rV   Útest_objectÚTestMedian.test_object$  su   € Ü�E‰E×ÑœrŸyšy¨›}Ó-ˆÜ””R—U‘U—\‘\ !§(¡(¬6Ó"2Ó3Ó4´eÔ<Ü�v‰vˆˆ!‰Ü””R—U‘U—\‘\ !§(¡(¬6Ó"2Ó3Ó4´eÖ<rY   r]   )NrH   r\   rç   )r  rJ  ) r“   r”   r•   r–   rÍ  rÐ  rÓ  rÚ  rç  rê  rî  rò  r@  r  r¹  r	  r  r  rí   r(  r)  r"  r&  r,  r3  r:  r?  rD  rP  rS  r—   r˜   r™   s   @rV   rÈ  rÈ  ”  s°   ø‡ € ò ò#ò$<ò*+òNò04ò$:òLKò7ò 
Mò	Aò<ò
,ò,ð" ‡[�[×ÑØò
ð ó 	ñ.ó	ð.ò$%òDò:	0ò!1òF1ò)=òV5÷:=ð =rY   rÈ  c                   óD   a € ] tR tRt o R tR tR tR tR tR t	Rt
V tR	# )
ÚTestCovi+  c                ó`   € \        \        P                  P                  ^4      4      V n        R# ©rã   N)r   rQ   r6  r7  rv   rñ  s   &rV   Úsetup_methodÚTestCov.setup_method-  s   € Üœ"Ÿ)™)Ÿ.™.¨Ó,Ó-ˆŽ	rY   c                óŒ  € V P                   p\        \        VR R7      ^,          P                  \        P
                  4       \        \        WRR7      ^,          P                  \        P
                  4       VR8„  p\        \        \        P                  P                  W4      R R7      ^,          P                  \        4      VP                  ^R4      ( 4       \        \        \        P                  P                  W4      VRR7      ^,          P                  \        4      \        P                  ! V( V( 34      4       R# )T©ÚrowvarF)rÁ   r]  rÌ   NrJ  )rv   r1   r   r<   rQ   rC  r3   r`   r	   r†  r�   r¬   r0   )rR   rÀ   r>   s   &  rV   Útest_covhelperÚTestCov.test_covhelper0  sç   € Ø�I‰Iˆä”
˜1 TÔ*¨1Õ-×3Ñ3´R·Z±ZÔ@Ü”
˜1¨%Ô0°Õ3×9Ñ9¼2¿:¹:ÔFà�3‰wˆÜÜÜ—‘×"Ñ" 1Ó+°Dôàõç‘œ“Ø�\‰\˜!˜RÓ Ð ô		
ô 	ÜÜ—‘×"Ñ" 1Ó+¨q¸ôàõç‘œ“Ü�IŠI˜�u˜t˜e�nÓ%ö		
rY   c           	     ó(  € V P                   p\        \        P                  ! V4      \        V4      4       \        \        P                  ! VR R7      \        VR R7      4       \        \        P                  ! VR RR7      \        VR RR7      4       R# )Fr\  T©r]  ÚbiasN)rv   r2   rQ   r   r�  s   & rV   Útest_1d_without_missingÚTestCov.test_1d_without_missingD  s`   € à�I‰IˆÜœBŸFšF 1›I¤s¨1£vÔ.ÜœBŸFšF 1¨UÔ3´S¸À5Ô5IÔJÜœBŸFšF 1¨U¸Ô>Ü ¨%°dÔ;ö	=rY   c           	     óH  € V P                   P                  ^^4      p\        \        P                  ! V4      \	        V4      4       \        \        P                  ! VRR7      \	        VRR7      4       \        \        P                  ! VRRR7      \	        VRRR7      4       R# )rÏ   Fr\  Tra  N)rv   r¬   r2   rQ   r   r�  s   & rV   Útest_2d_without_missingÚTestCov.test_2d_without_missingL  sm   € à�I‰I×Ñ˜a Ó#ˆÜœBŸFšF 1›I¤s¨1£vÔ.ÜœBŸFšF 1¨UÔ3´S¸À5Ô5IÔJÜœBŸFšF 1¨U¸Ô>Ü ¨%°dÔ;ö	=rY   c           
     óP  € V P                   p\        VR&   WP                  4       ,          pVP                  4       p\	        \
        P                  ! V4      \        V4      4       \	        \
        P                  ! VRR7      \        VRR7      4       \	        \
        P                  ! VRRR7      \        VRRR7      4        \        VRR7       V^R p\	        \
        P                  ! W"RRR1,          4      \        WRRR1,          4      4       \	        \
        P                  ! W"RRR1,          RR7      \        WRRR1,          RR7      4       \	        \
        P                  ! W"RRR1,          RRR7      \        WRRR1,          RRR7      4       R#   \         d     LÕi ; i)rH   Fr\  Tra  ©Úallow_maskedNrJ  )rv   r   Úmeanrx   r2   rQ   r   rï   )rR   rÀ   Únxs   &  rV   Útest_1d_with_missingÚTestCov.test_1d_with_missingT  s;  € à�I‰IˆÜˆˆ"‰Ø	�V‰V‹X�ˆØ�\‰\‹^ˆÜœBŸFšF 2›J¬¨A«Ô/ÜœBŸFšF 2¨eÔ4´c¸!ÀEÔ6JÔKÜœBŸFšF 2¨e¸$Ô?Ü ¨%°dÔ;ô	=ð	Ü� Õ&ð
 ˆq�ˆWˆÜœBŸFšF 2©$¨B¨$¥xÓ0´#°a¹4¸R¸4½³/ÔBÜœBŸFšF 2©$¨B¨$¥x¸Ô>Ü ¡T r T¥7°5Ô9ô	;äœBŸFšF 2©$¨B¨$¥x¸ÀDÔIÜ ¡T r T¥7°5¸tÔDö	Føô ô 	Ùð	ús   ÃF ÆF%Æ$F%c           	     ót  € V P                   p\        VR&   VP                  ^^4      p\        P                  ! \        V4      4      P                  \        4      p\        P                  ! W"P                  4      pWP                  ^4      R	,          ,
          P                  ^ 4      p\        \        V4      \        P                  ! V4      VP                  ^,          ^,
          ,          VR,
          ,          4       \        \        VRR7      \        P                  ! VRR7      VP                  ^,          ,          V,          4       \        P                  ! VP                  V4      pWP                  ^ 4      ,
          P                  ^ 4      p\        \        VRR7      \        P                  ! VRR7      VP                  ^ ,          ^,
          ,          VR,
          ,          4       \        \        VRRR7      \        P                  ! VRRR7      VP                  ^ ,          ,          V,          4       R# )
rH   NrŸ   T©rb  Fr\  ra  rJ  r  )rv   r   r¬   rQ   Úlogical_notr   r†  rt   r   rð   rk  r   r2   r   r   )rR   rÀ   ÚvalidÚfracÚxfs   &    rV   Útest_2d_with_missingÚTestCov.test_2d_with_missingl  s‚  € à�I‰IˆÜˆˆ"‰Ø�I‰I�a˜‹OˆÜ—’œ|¨A›Ó/×6Ñ6´sÓ;ˆÜ�vŠv�eŸW™WÓ%ˆØ—&‘&˜“)˜GÕ$Õ$×,Ñ,¨QÓ/ˆÜœC ›FÜŸFšF 2›J¨!¯'©'°!­*°q­.Õ9¸TÀB½YÕGô	IäœC ¨Ô-ÜŸFšF 2¨DÔ1°A·G±G¸AµJÕ>ÀÕEô	Gä�vŠv�e—g‘g˜uÓ%ˆØ—&‘&˜“)�m×#Ñ# AÓ&ˆÜœC ¨%Ô0ÜŸVšV B¨uÔ5ØŸg™g a�j¨1�nõ.Ø15¸µõ<ô	>ô 	œC ¨%°dÔ;ÜŸVšV B¨u¸4Ô@ØŸW™W Q�Zõ(Ø*.õ/ö	1rY   )rv   N)r“   r”   r•   r–   rY  r^  rc  rf  rm  ru  r—   r˜   r™   s   @rV   rV  rV  +  s)   ø‡ € ò.ò
ò(=ò=òF÷01ð 1rY   rV  c                   óJ   a € ] tR tRt o R tR tR tR tR tR t	R t
R	tV tR
# )ÚTestCorrcoefi‚  c                óº   € \        \        P                  P                  ^4      4      V n        \        \        P                  P                  ^4      4      V n        R# rX  )r   rQ   r6  r7  rv   Údata2rñ  s   &rV   rY  ÚTestCorrcoef.setup_method„  s4   € Üœ"Ÿ)™)Ÿ.™.¨Ó,Ó-ˆŒ	Üœ2Ÿ9™9Ÿ>™>¨"Ó-Ó.ˆŽ
rY   c           
     ó‚  € V P                   V P                  r!\        P                  ! V4      p\        P                  ! W4      p\	        4       ;_uu_ 4       p\
        P                  ! R 4       \        \        \        VRR7       VP                  \        R4       \        \        P                  ! V^ R7      \        V^ R7      4       \        \        VRR7      V4       \        \        WRR7      V4       \        \        V^R7      V4       \        \        W^R7      V4       RRR4       R#   + '       g   i     R# ; i)rG  ©Úddofúbias and ddof have no effectNrJ  ©rv   rz  rQ   r   r6   rM  Úsimplefilterr5   r™  Úfilterr2   )rR   rÀ   rÁ   r  Ú	expected2Úsups   &     rV   Ú	test_ddofÚTestCorrcoef.test_ddofˆ  sÓ   € à�y‰y˜$Ÿ*™*ˆ1Ü—;’;˜q“>ˆÜ—K’K Ó%ˆ	Ü× Ô  CÜ×!Ò! (Ô+ÜÔ+¬X°q¸rÕBØ�J‰JÔ)Ð+IÔJä¤§¢¨A°AÔ 6¼ÀÈÔ8KÔLÜ¤¨°Ô 4°hÔ?Ü¤¨°BÔ 7¸ÔCÜ¤¨°Ô 3°XÔ>Ü¤¨°AÔ 6¸	ÔB÷ !× × Ò ús   ÁCD-Ä-D>	c           
     óÎ  € V P                   V P                  r!\        P                  ! V4      p\	        4       ;_uu_ 4       p\
        P                  ! R 4       \        \        \        WRR4       \        \        \        WRR4       \        \        \        VRR7       VP                  \        R4       \        \        V^R7      V4       RRR4       R#   + '       g   i     R# ; i)rG  TFrp  r  Nr€  )rR   rÀ   rÁ   r  r„  s   &    rV   Ú	test_biasÚTestCorrcoef.test_bias˜  s˜   € Ø�y‰y˜$Ÿ*™*ˆ1Ü—;’;˜q“>ˆä× Ô  CÜ×!Ò! (Ô+ÜÔ+¬X°q¸TÀ5ÔIÜÔ+¬X°q¸TÀ4ÔHÜÔ+¬X°q¸uÕEØ�J‰JÔ)Ð+IÔJä¤¨°Ô 3°XÔ>÷ !× × Ò ús   Á B	CÃC$	c                ó²  € V P                   p\        \        P                  ! V4      \        V4      4       \        \        P                  ! VR R7      \        VR R7      4       \	        4       ;_uu_ 4       pVP                  \        R4       \        \        P                  ! VR RR7      \        VR RR7      4       RRR4       R#   + '       g   i     R# ; i)Fr\  r  Tra  N)rv   r2   rQ   r   r6   r‚  r™  ©rR   rÀ   r„  s   &  rV   rc  Ú$TestCorrcoef.test_1d_without_missing¥  sŽ   € à�I‰IˆÜœBŸKšK¨›N¬H°Q«KÔ8ÜœBŸKšK¨°%Ô8Ü$ Q¨uÔ5ô	7ä× Ô  CØ�J‰JÔ)Ð+IÔJÜ¤§¢¨A°eÀ$Ô GÜ (¨°5¸tÔ DôF÷ !× × Ò ús   Á5ACÃC	c                óÒ  € V P                   P                  ^^4      p\        \        P                  ! V4      \	        V4      4       \        \        P                  ! VRR7      \	        VRR7      4       \        4       ;_uu_ 4       pVP                  \        R4       \        \        P                  ! VRRR7      \	        VRRR7      4       RRR4       R#   + '       g   i     R# ; i)rÏ   Fr\  r  Tra  N)rv   r¬   r2   rQ   r   r6   r‚  r™  r‹  s   &  rV   rf  Ú$TestCorrcoef.test_2d_without_missing°  s›   € à�I‰I×Ñ˜a Ó#ˆÜœBŸKšK¨›N¬H°Q«KÔ8ÜœBŸKšK¨°%Ô8Ü$ Q¨uÔ5ô	7ä× Ô  CØ�J‰JÔ)Ð+IÔJÜ¤§¢¨A°eÀ$Ô GÜ (¨°5¸tÔ DôF÷ !× × Ò ús   ÂACÃC&	c                óÜ  € V P                   p\        VR
&   WP                  4       ,          pVP                  4       p\	        \
        P                  ! V4      \        V4      4       \	        \
        P                  ! VRR7      \        VRR7      4       \        4       ;_uu_ 4       pVP                  \        R4       \	        \
        P                  ! VRRR7      \        VRRR7      4       RRR4        \        VRR7       V^R
 p\	        \
        P                  ! W"RRR
1,          4      \        WRRR
1,          4      4       \	        \
        P                  ! W"RRR
1,          RR7      \        WRRR
1,          RR7      4       \        4       ;_uu_ 4       pVP                  \        R4       \	        \
        P                  ! W"RRR
1,          4      \        WRRR
1,          ^R7      4       \	        \
        P                  ! W"RRR
1,          4      \        WRRR
1,          ^R	7      4       RRR4       R#   + '       g   i     ELS; i  \         d     ELVi ; i  + '       g   i     R# ; i)rH   Fr\  r  Tra  Nri  rp  r}  rJ  )rv   r   rk  rx   r2   rQ   r   r6   r‚  r™  rï   )rR   rÀ   rl  r„  s   &   rV   rm  Ú!TestCorrcoef.test_1d_with_missing»  sÁ  € à�I‰IˆÜˆˆ"‰Ø	�V‰V‹X�ˆØ�\‰\‹^ˆÜœBŸKšK¨›O¬X°a«[Ô9ÜœBŸKšK¨°5Ô9Ü$ Q¨uÔ5ô	7ä× Ô  CØ�J‰JÔ)Ð+IÔJÜ¤§¢¨B°uÀ4Ô HÜ (¨°5¸tÔ DôF÷ !ð	Ü�Q UÕ+ð ˆq�ˆWˆÜœBŸKšK¨©t°¨t­HÓ5´xÀÁTÀrÀTÅ7Ó7KÔLÜœBŸKšK¨©t°¨t­H¸UÔCÜ$ Q©$¨B¨$­¸Ô>ô	@ä× Ô  CØ�J‰JÔ)Ð+IÔJä¤§¢¨B±4°R°4µÓ 9Ü (¨©d°¨d­G¸!Ô <ô>ä¤§¢¨B±4°R°4µÓ 9Ü (¨©d°¨d­G¸!Ô <ô>÷ !Ñ ÷ !× Ð ûô ô 	Úð	ú÷ !× Ð ús,   Â$AH4Ã3I ÆBIÈ4I	ÉIÉIÉI+	c           	     ó’  € V P                   p\        VR&   VP                  ^^4      p\        V4      p\        P                  ! V4      p\        VRR1RR13,          VRR1RR13,          4       \        4       ;_uu_ 4       pVP                  \        R4       \        \        VRR7      RR1RR13,          VRR1RR13,          4       \        \        V^R7      RR1RR13,          VRR1RR13,          4       \        \        V^R7      RR1RR13,          VRR1RR13,          4       RRR4       R#   + '       g   i     R# ; i)rH   Nr  r}  rp  rJ  rK  )	rv   r   r¬   r   rQ   r2   r6   r‚  r™  )rR   rÀ   rS   rT   r„  s   &    rV   ru  Ú!TestCorrcoef.test_2d_with_missingÙ  s0  € à�I‰IˆÜˆˆ"‰Ø�I‰I�a˜‹Oˆä˜‹{ˆÜ—+’+˜a“.ˆÜ˜D  "  c r c �N¨G°C°R°C¸¸"¸°HÕ,=Ô>Ü× Ô  CØ�J‰JÔ)Ð+IÔJä¤¨°Ô 4°S°b°S¸#¸2¸#°XÕ >Ø '¨¨¨¨S¨b¨S¨Õ 1ô3ä¤¨°Ô 3°C°R°C¸¸"¸°HÕ =Ø '¨¨¨¨S¨b¨S¨Õ 1ô3ä¤¨°Ô 3°C°R°C¸¸"¸°HÕ =Ø '¨¨¨¨S¨b¨S¨Õ 1ô3÷ !× × Ò ús   ÂB*D5Ä5E	)rv   rz  N)r“   r”   r•   r–   rY  r…  rˆ  rc  rf  rm  ru  r—   r˜   r™   s   @rV   rx  rx  ‚  s0   ø‡ € ò/òCò ?ò	Fò	Fò>÷<3ð 3rY   rx  c                   ó,   a € ] tR tRt o R tR tRtV tR# )ÚTestPolynomialií  c                ó\  € \         P                  P                  ^
4      p\         P                  P                  ^4      P                  R^4      p\	        \        W^4      \         P
                  ! W^4      4       VP                  \        4      p\        V^ &   VP                  \        4      p\        ;VR&   VR	&   \        WR
,          ^RR7      w  r4rVp\         P
                  ! VR,          VR,          P                  4       ^RR7      w  r‰r«p\        W4WVV3W‰W«V34       F  w  rÞ\	        WÞ4       K  	  \        WR,          ^RR7      w  r4rVp\         P
                  ! V^R V^R1R3,          ^RR7      w  r‰r«p\        W4WVV3W‰W«V34       F  w  rÞ\	        WÞ4       K  	  \        W^RR7      w  r4rVp\         P
                  ! V^R V^R1R3,          ^RR7      w  r‰r«p\        W4WVV3W‰W«V34       F  w  rÞ\	        WÞ4       K  	  \         P                  P                  ^
4      ^,           pVP                  4       pV^R pV^R pV^R p\        W^RVR7      w  r4rVp\         P
                  ! VV^RVR7      w  r‰r«p\        VV4       \        W4WVV3W‰W«V34       F  w  rÞ\	        WÞ4       K  	  R# )rn   rŽ   T©ru   ºrH   NN)ru   rÝ   NrJ  rE   ©rJ  rJ  rø  )r—  rF   )rŽ   rJ  )rQ   r6  r7  r¬   r2   r*   Úviewr   r   rx   Úzipr8  r4   )rR   rÀ   rÁ   ÚCÚRÚKÚSÚDr[   rÌ  r{   r}   r/  r@   Úa_rÝ   ÚwoÚxsÚysÚwss   &                   rV   Útest_polyfitÚTestPolynomial.test_polyfitï  ss  € ô �I‰I�N‰N˜2ÓˆÜ�I‰I�N‰N˜2Ó×&Ñ& r¨1Ó-ˆÜœG A¨!Ó,¬b¯jªj¸¸qÓ.AÔBà�F‰F”;ÓˆÜˆˆ!‰Ø�F‰F”;ÓˆÜ$Ð$ˆˆ$‰�!�F‘)ä! ! t¥W¨a°dÔ;‰ˆˆq�QÜŸ*š* Q r¥U¨A¨e­H×,?Ñ,?Ó,AÀ1Ø*.ô0‰ˆˆq�Qä˜A !¨˜?¨Q°1¸¨OÖ<‰GˆQÜ Ö&ñ =ô " ! u¥X¨q°tÔ<‰ˆˆq�QÜŸ*š* Q q¨ W¨a°°"°°b°­k¸1À4ÔH‰ˆˆq�QÜ˜A !¨˜?¨Q°1¸¨OÖ<‰GˆQÜ Ö&ñ =ô " !¨°Ô5‰ˆˆq�QÜŸ*š* Q q¨ W¨a°°"°°a°­j¸!À$ÔG‰ˆˆq�QÜ˜A !¨˜?¨Q°1¸¨OÖ<‰GˆQÜ Ö&ñ =ô �I‰I�N‰N˜2Ó Õ"ˆØ�V‰V‹XˆØˆq�ˆWˆØˆq�ˆWˆØˆq�ˆWˆÜ! !¨°¸Ô:‰ˆˆq�QÜŸ*š* R¨¨Q°T¸RÔ@‰ˆˆq�QÜ�Q˜ÔÜ˜A !¨˜?¨Q°1¸¨OÖ<‰GˆQÜ Ö&ó =rY   c                ó.  € \         P                  P                  ^
4      p\         P                  P                  ^4      P                  R^4      p\         P                  V^ &   \         P                  VR&   VP                  \        4      pVP                  \        4      p\        V^ &   \        VR&   \        W^RR7      w  r4rVp\         P                  ! V^R V^R1R3,          ^RR7      w  r‰r«p\        W4WVV3W‰W«V34       F  w  rÞ\        WÞ4       K  	  R# )rn   Tr–  rŽ   NrJ  r˜  )rQ   r6  r7  r¬   rì   r™  r   r   r*   rš  r2   )rR   rÀ   rÁ   r›  rœ  r�  rž  rŸ  r[   rÌ  r{   r}   r/  r@   r   s   &              rV   Útest_polyfit_with_masked_NaNsÚ,TestPolynomial.test_polyfit_with_masked_NaNs  sâ   € Ü�I‰I�N‰N˜2ÓˆÜ�I‰I�N‰N˜2Ó×&Ñ& r¨1Ó-ˆä�v‰vˆˆ!‰Ü—F‘Fˆˆ&‰	Ø�F‰F”;ÓˆØ�F‰F”;ÓˆÜˆˆ!‰Üˆˆ&‰	ä! !¨°Ô5‰ˆˆq�QÜŸ*š* Q q¨ W¨a°°"°°a°­j¸!À$ÔG‰ˆˆq�QÜ˜A !¨˜?¨Q°1¸¨OÖ<‰GˆQÜ Ö&ó =rY   r]   N)r“   r”   r•   r–   r¥  r¨  r—   r˜   r™   s   @rV   r”  r”  í  s   ø‡ € ò%'÷N'ð 'rY   r”  c                   ó†   a € ] tR tRt o R tR tR tR tR tR t	R t
R	 tR
 tR tR tR tR tR tR tR tR tRtV tR# )ÚTestArraySetOpsi'  c                ó  € . ROp\        VRRR7      p\        \        V^ ,          \        4      4       \	        V^ ,          \        . RO. ROR7      4       \	        V^,          . RO4       \	        V^,          . R	O4       R# )
rH   T©Úreturn_indexÚreturn_inverser¡   N©rH   rH   rH   r:   r:   rÏ   r&  r  )rF   rÏ   rÜ   )rF   rF   rF   rH   rH   r:   )r/   r1   r.  r   r4   r	   rL  s   &  rV   Útest_unique_onlistÚ"TestArraySetOps.test_unique_onlist)  sZ   € â!ˆÜ�d¨¸dÔCˆÜ”
˜4 �7¤KÓ0Ô1Ü�T˜!•Wœlª9º9ÔEÔFÜ�T˜!•WšiÔ(Ü�T˜!•WÒ0Ö1rY   c                óÂ  € \        . RO. ROR7      p\        VRRR7      p\        V^ ,          \        . RO. R	OR7      4       \        V^,          . R
O4       \        V^,          . RO4       ^Vn        \        . RO. RO^R7      p\        VRRR7      p\        V^ ,          \        . RO. R	OR7      4       \        V^,          . R
O4       \        V^,          . RO4       R# )rH   r¡   Tr­  )rv   r>   Ú
fill_valueNr°  )rF   rF   rH   rF   rH   rF   )rH   r:   rÏ   rJ  ©rF   rF   rF   rH   )rF   rÏ   rÜ   r:   )rF   rF   rÏ   rH   rÏ   r:   )r	   r/   r4   r´  rL  s   &  rV   Útest_unique_onmaskedarrayÚ)TestArraySetOps.test_unique_onmaskedarray2  sª   € äÒ.Ò5GÔHˆÜ�d¨¸dÔCˆÜ�T˜!•Wœlª=º|ÔLÔMÜ�T˜!•WšlÔ+Ü�T˜!•WÒ0Ô1àˆŒÜÒ!3Ú!3ÀôCˆä�d¨¸dÔCˆÜ�T˜!•Wœlª=º|ÔLÔMÜ�T˜!•WšlÔ+Ü�T˜!•WÒ0Ö1rY   c                óŠ  € \        . RORR7      p\        VRRR7      p\        V^ ,          \        ^.R.R7      4       \        V^,          ^ .4       \        V^,          . RO4       \        p\        VRRR7      p\        V^ ,          \        \        4      4       \        V^,          ^ .4       \        V^,          ^ .4       R# )rH   Tr¡   r­  NrX  r  )r	   r/   r4   r   rL  s   &  rV   Útest_unique_allmaskedÚ%TestArraySetOps.test_unique_allmaskedB  s›   € äšI¨DÔ1ˆÜ�d¨¸dÔCˆÜ�T˜!•Wœl¨A¨5¸°vÔ>Ô?Ü�T˜!•W˜q˜cÔ"Ü�T˜!•WšiÔ(ô ˆÜ�d¨¸dÔCˆÜ�T˜!•Wœl¬6Ó2Ô3Ü�T˜!•W˜q˜cÔ"Ü�T˜!•W˜q˜cÖ"rY   c                ó.  € \        \        P                  ! ^4      . ROR7      p\        . RO. ROR7      p\	        V4      p\        W24       \        VP                  ^ 4      VP                  ^ 4      4       \        VP                  VP                  4       R# )rÜ   r¡   N©rH   rF   rF   rF   rH   )rH   rH   rH   rÛ   )rH   rF   rF   rH   )r	   rQ   r   r   r   r4   r   r>   )rR   rÀ   rT   rS   s   &   rV   Útest_ediff1dÚTestArraySetOps.test_ediff1dQ  s`   € äœŸš 1›ªOÔ<ˆÜšª<Ô8ˆÜ�q‹zˆÜ�TÔ#Ü�T—[‘[ “^ W§^¡^°AÓ%6Ô7Ü�T—Y‘Y §¡Ö-rY   c                ó$  € \        \        P                  ! ^4      . ROR7      p\        V\        R7      p\        . RO. ROR7      p\        W#4       \        VP                  ^ 4      VP                  ^ 4      4       \        VP                  VP                  4       \        V. ROR7      p\        . RO. R	OR7      p\        W#4       \        VP                  ^ 4      VP                  ^ 4      4       \        VP                  VP                  4       R# )
rÜ   r¡   )Úto_beginNr¼  )rF   rH   rH   rH   rÛ   )rH   rH   rF   rF   rH   r&  )rH   r:   rÏ   rH   rH   rH   rÛ   )rF   rF   rF   rH   rF   rF   rH   ©	r	   rQ   r   r   r   r   r4   r   r>   ©rR   rÀ   rS   rT   s   &   rV   Útest_ediff1d_tobeginÚ$TestArraySetOps.test_ediff1d_tobeginZ  s²   € äœŸš 1›ªOÔ<ˆÜ�q¤6Ô*ˆÜšªoÔ>ˆÜ�TÔ#Ü�T—[‘[ “^ W§^¡^°AÓ%6Ô7Ü�T—Y‘Y §¡Ô-ä�q¢9Ô-ˆÜÒ-Ò4IÔJˆÜ�TÔ#Ü�T—[‘[ “^ W§^¡^°AÓ%6Ô7Ü�T—Y‘Y §¡Ö-rY   c                ó$  € \        \        P                  ! ^4      . ROR7      p\        V\        R7      p\        . RO. ROR7      p\        W#4       \        VP                  ^ 4      VP                  ^ 4      4       \        VP                  VP                  4       \        V. ROR7      p\        . RO. R	OR7      p\        W#4       \        VP                  ^ 4      VP                  ^ 4      4       \        VP                  VP                  4       R# )
rÜ   r¡   )Úto_endNr¼  )rH   rH   rH   rÛ   rF   )rH   rF   rF   rH   rH   r&  )rH   rH   rH   rÛ   rH   r:   rÏ   )rH   rF   rF   rH   rF   rF   rF   rÁ  rÂ  s   &   rV   Útest_ediff1d_toendÚ"TestArraySetOps.test_ediff1d_toendi  s²   € äœŸš 1›ªOÔ<ˆÜ�q¤Ô(ˆÜšªoÔ>ˆÜ�TÔ#Ü�T—[‘[ “^ W§^¡^°AÓ%6Ô7Ü�T—Y‘Y §¡Ô-ä�q¢Ô+ˆÜÒ-Ò4IÔJˆÜ�TÔ#Ü�T—[‘[ “^ W§^¡^°AÓ%6Ô7Ü�T—Y‘Y §¡Ö-rY   c                ó8  € \        \        P                  ! ^4      . ROR7      p\        V\        \        R7      p\        . RO. ROR7      p\        W#4       \        VP                  ^ 4      VP                  ^ 4      4       \        VP                  VP                  4       \        V. RO\        R7      p\        . RO. R	OR7      p\        W#4       \        VP                  ^ 4      VP                  ^ 4      4       \        VP                  VP                  4       R# )
rÜ   r¡   ©rÆ  rÀ  Nr¼  )rF   rH   rH   rH   rÛ   rF   )rH   rH   rF   rF   rH   rH   r&  )rF   rH   rH   rH   rÛ   rH   r:   rÏ   )rH   rH   rF   rF   rH   rF   rF   rF   rÁ  rÂ  s   &   rV   Útest_ediff1d_tobegin_toendÚ*TestArraySetOps.test_ediff1d_tobegin_toendx  sº   € äœŸš 1›ªOÔ<ˆÜ�q¤´&Ô9ˆÜÒ*Ò1CÔDˆÜ�TÔ#Ü�T—[‘[ “^ W§^¡^°AÓ%6Ô7Ü�T—Y‘Y §¡Ô-ä�q¢´VÔ<ˆÜÒ0Ú5ô7ˆä�TÔ#Ü�T—[‘[ “^ W§^¡^°AÓ%6Ô7Ü�T—Y‘Y §¡Ö-rY   c                óZ  € \         P                  ! ^4      p\        V4      p\        . RO. ROR7      p\	        W#4       \        \        V\        4      4       \	        VP                  ^ 4      VP                  ^ 4      4       \	        VP                  VP                  4       \        V\        \        R7      p\        . RO. ROR7      p\        \        V\        4      4       \	        VP                  ^ 4      VP                  ^ 4      4       \	        VP                  VP                  4       R# )rÜ   r¡   rÊ  N©rH   rH   rH   rH   ©rF   rF   rF   rF   r·   r¸   )rQ   r   r   r   r4   r1   r.  r   r   r>   r   rÂ  s   &   rV   Útest_ediff1d_ndarrayÚ$TestArraySetOps.test_ediff1d_ndarrayˆ  sÀ   € ä�IŠI�a‹LˆÜ�q‹zˆÜšª<Ô8ˆÜ�TÔ#Ü”
˜4¤Ó-Ô.Ü�T—[‘[ “^ W§^¡^°AÓ%6Ô7Ü�T—Y‘Y §¡Ô-ä�q¤´&Ô9ˆÜÒ*Ò1CÔDˆÜ”
˜4¤Ó-Ô.Ü�T—[‘[ “^ W§^¡^°AÓ%6Ô7Ü�T—Y‘Y §¡Ö-rY   c                ó˜   € \        . RO. ROR7      p\        . RO. ROR7      p\        W4      p\        . RO. ROR7      p\        W44       R# )rH   r¡   N)rH   rÏ   rÏ   rÏ   rµ  )rÏ   rH   rH   rH   )rH   rÏ   rJ  ré   )r   r    r4   )rR   rÀ   rÁ   rS   rT   s   &    rV   Útest_intersect1dÚ TestArraySetOps.test_intersect1d˜  s8   € ä’,¢\Ô2ˆÜ’,¢\Ô2ˆÜ˜1Ó ˆÜš
ªÔ3ˆÜ�TÖ#rY   c                óp  € \        . RO. ROR7      p\        . RO. ROR7      p\        W4      p\        V\        . RO4      4       \        . RO. ROR7      p. ROp\        W4      p\        V\        . R	O. R
OR7      4       \        . RO4      p\        . RO4      p\        W4      p\        \	        V\
        4      4       \        V. RO4       \        . RO. ROR7      p\        . RO. R
OR7      p\        W4      p\        \	        V\
        4      4       \        V. RO4       \        . \        . . 4      4       R# )rH   r¡   N©rH   r:   rÜ   rk  rJ  ©rF   rF   rF   rF   rH   ©rH   r:   rÏ   rÛ   rÜ   rJ  rŸ  )rÏ   rÛ   rk  ©rH   r:   rÏ   rÛ   rÜ   ©rÏ   rÛ   rk  rJ  rµ  r&  )rƒ   rÜ   rÛ   r-  ©rH   r„   r:   rÏ   ©rF   rH   rF   rF   ©rƒ   rÜ   rÛ   r„   )r   r,   r4   r1   r.  r   r3   ©rR   r@   rA   rS   s   &   rV   Útest_setxor1dÚTestArraySetOps.test_setxor1d   sä   € äÒ"ªÔ9ˆÜÒ%Ò,>Ô?ˆÜ˜‹~ˆÜ�Tœ5¢Ó+Ô,äÒ"ªÔ9ˆÚˆÜ˜‹~ˆÜ�Tœ5¢²\ÔBÔCä’)ÓˆÜ’)ÓˆÜ˜‹~ˆÜ”
˜4¤Ó-Ô.Ü�TÒ-Ô.ä’,¢\Ô2ˆÜ’,¢\Ô2ˆÜ˜‹~ˆÜ”
˜4¤Ó-Ô.Ü�TÒ-Ô.ä˜2œx¨¨BÓ/Ö0rY   c                óÜ  € \        . RO. ROR7      p. ROp\        WRR7      p\        V\        . RO. R	OR7      4       \        . R
O. ROR7      p\        . RO. R	OR7      p\        WRR7      p\        \	        V\
        4      4       \        V. RO4       \        ^.^.^.^..4      p\        ^^.^^..4      p\        WRR7      p\        \	        V\
        4      4       \        V. RO4       R# )rH   r¡   T)Úassume_uniqueNrÖ  r×  rÙ  rÚ  rµ  rÛ  rÜ  rÝ  r-  )r   r,   r4   r1   r.  r   rÞ  s   &   rV   Útest_setxor1d_uniqueÚ$TestArraySetOps.test_setxor1d_uniqueº  sÇ   € äÒ"ªÔ9ˆÚˆÜ˜¨DÔ1ˆÜ�Tœ5¢²\ÔBÔCä’,¢\Ô2ˆÜ’,¢\Ô2ˆÜ˜¨DÔ1ˆÜ”
˜4¤Ó-Ô.Ü�TÒ-Ô.ä�A�3˜˜˜a˜S 1 #Ð&Ó'ˆÜ�A�q�6˜A˜q˜6Ð"Ó#ˆÜ˜¨DÔ1ˆÜ”
˜4¤Ó-Ô.Ü�TÒ-Ö.rY   c                óð  € \         P                  ! ^4      P                  . RO4      p\         P                  ! . RO4      p^VR&   \	        WR7      p\	        . RO. R	OR7      p\        R\
        R7      pRVR
&   RVR&   RVR&   \        W4      p\        \        V\        4      4       \        WT4       \         P                  ! WVP                  ( ,          4      VP                  ( ,          p\        WV4       R# )rP  r¡   )rv   r>   r;   TNrÚ   )rH   r:   rF   )	rF   rn   ru  ry  rH   rÏ   r'  rw  r{  )	rF   rH   rF   rH   rF   rH   rF   rH   rF   r  ré   )rF   r:   rÏ   )rQ   r   r¬   r   r   r�   r!   r1   r.  r   r3   r>   )rR   r@   r>   rA   Úecr[   r/  s   &      rV   Ú	test_isinÚTestArraySetOps.test_isinÍ  s¿   € ô �IŠI�b‹M×!Ñ!¢)Ó,ˆÜ�xŠxš	Ó"ˆØˆˆW‰Ü�!ÔˆÜÒ:Ú:ô<ˆä�9¤DÔ)ˆØˆˆ7‰Øˆˆ7‰Øˆˆ7‰Ü�‹JˆÜ”
˜1œkÓ*Ô+Ü˜1Ô!ä�GŠG�A˜!Ÿ&™&˜•zÓ" a§f¡f WÕ,ˆÜ˜1Ö rY   c                ó  € \        . RO. ROR7      p\        . RO. ROR7      p\        W4      p\        V. RO4       \        . RO. ROR7      p\        . R	O. R
OR7      p\        W4      p\        V. RO4       \        . \        . . 4      4       R# )rH   r¡   NrÖ  r×  rØ  rŸ  )TTTFT©rÜ   rÜ   r:   rH   rJ  ©rH   rÜ   rJ  ré   )TTFTT)r   r   r4   r3   rÞ  s   &   rV   Ú	test_in1dÚTestArraySetOps.test_in1dâ  sn   € äÒ"ªÔ9ˆÜÒ%Ò,>Ô?ˆÜ�A‹zˆÜ�TÒ:Ô;äÒ"ªÔ9ˆÜ’*¢9Ô-ˆÜ�A‹zˆÜ�TÒ:Ô;ä˜2œt B¨›|Ö,rY   c           	     óŽ  € \        . RO. ROR7      p\        . RO. ROR7      p\        \        P                  ! \	        W4      4      \	        WRR7      4       \        . R	O. ROR7      p\        . R
O. ROR7      p\        \        P                  ! \	        W4      4      \	        WRR7      4       \        . \	        . . RR7      4       R# )rH   r¡   T)ÚinvertNrÖ  r×  rØ  rŸ  rê  rë  ré   )r   r4   rQ   rï  r   r3   r¦  s   &  rV   Útest_in1d_invertÚ TestArraySetOps.test_in1d_invertð  s…   € äÒ"ªÔ9ˆÜÒ%Ò,>Ô?ˆÜ”R—Y’Yœt A›zÓ*¬D°¸dÔ,CÔDäÒ"ªÔ9ˆÜ’*¢9Ô-ˆÜ”R—Y’Yœt A›zÓ*¬D°¸dÔ,CÔDä˜2œt B¨°4Ô8Ö9rY   c                óf  € \        . RO. ROR7      p\        . RO. ROR7      p\        W4      p\        . RO. ROR7      p\        W44       \        . RO. R	O.. R
O. RO.R7      p\        . RO. ROR7      p\        . RO. ROR7      p\        WV4      p\        W‡4       \        . \        . . 4      4       R# )rH   r¡   N)rH   r:   rÜ   rk  rÜ   rJ  rŸ  rØ  )rH   r:   rÏ   rÛ   rÜ   rk  rJ  )rF   rF   rF   rF   rF   rF   rH   rë   rW  r  ré   rI  r×  )rF   rH   r:   rÏ   rÛ   rÜ   )r   r.   r4   r3   )	rR   r@   rA   rS   rT   rÀ   rÁ   ÚezrÇ   s	   &        rV   Útest_union1dÚTestArraySetOps.test_union1dü  s�   € äÒ%Ò,>Ô?ˆÜÒ%Ò,>Ô?ˆÜ�q‹}ˆÜÒ.Ò5JÔKˆÜ�TÔ#ô ’9šiÐ(²	º9Ð/EÔFˆÜ’/ªÔ8ˆÜÒ%Ò,>Ô?ˆÜ�A‹MˆÜ�QÔä˜2œw r¨2›Ö/rY   c                óŽ  € \        . RO. ROR7      p\        . RO4      p\        W4      p\        V\        . RO. ROR7      4       \        ^
4      p\        ^4      p\        \        W4      \        ^^	.4      4       \        . \        P
                  . R7      p\        \        V. 4      P                  \        P
                  4       R# )rƒ   r¡   N)rƒ   rÜ   rÛ   rk  rk  rH   r:   rH   )rF   rF   rF   rF   rF   rF   rF   rH   )r:   rÛ   rÏ   rÏ   r:   rH   rÜ   )rƒ   rk  rJ  ré   )r   r+   r4   r   rQ   Úuint32r<   rÞ  s   &   rV   Útest_setdiff1dÚTestArraySetOps.test_setdiff1d  sŠ   € äÒ*Ò1IÔJˆÜÒ'Ó(ˆÜ˜‹ˆÜ�Tœ5¢²)Ô<Ô=ä�2‹JˆÜ�1‹IˆÜ”Y˜q“_¤e¨Q°¨F£mÔ4Ü�"”b—i‘i bÔ)ˆÜ”Y˜q "Ó%×+Ñ+¬R¯Y©YÖ7rY   c                óº   € \         P                  ! . RO4      p\         P                  ! . RO4      p\        \        W4      \         P                  ! R.4      4       R# )r@   r[   N)r@   rA   r[   )r@   rA   r}   )rQ   r   r3   r+   r¦  s   &  rV   Útest_setdiff1d_char_arrayÚ)TestArraySetOps.test_setdiff1d_char_array  s6   € ä�HŠH’_Ó%ˆÜ�HŠH’_Ó%ˆÜœ9 Q›?¬B¯HªH°c°U«OÖ<rY   r]   N)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   @rV   r«  r«  '  s_   ø‡ € ò2ò2ò #ò.ò.ò.ò.ò .ò $ò1ò4/ò&!ò*-ò
:ò0ò$8÷=ð =rY   r«  c                   ó,   a € ] tR tRt o R tR tRtV tR# )ÚTestShapeBasei"  c                óÎ  € \        . RO. ROR7      p\        V4      p\        VP                  R4       \        VP                  P                  VP
                  P                  4       \        VP                  R4       \        VP                  P                  VP
                  P                  4       \        VP                  P                  VP
                  P                  4       R# )rF   r¡   Nrë   r�  r7  r1  )r	   r   r4   r   r>   rv   r¦  s   &  rV   Útest_atleast_2dÚTestShapeBase.test_atleast_2d$  s�   € äšªÔ3ˆÜ�q‹MˆÜ�Q—W‘W˜fÔ%Ü�Q—V‘V—\‘\ 1§6¡6§<¡<Ô0Ü�Q—W‘W˜dÔ#Ü�Q—V‘V—\‘\ 1§6¡6§<¡<Ô0Ü�Q—V‘V—\‘\ 1§6¡6§<¡<Ö0rY   c                óh  € \        R 4      p\        VP                  R4       \        VP                  P                  VP                  4       \        VP                  P                  VP                  4       \        R R4      pV Fm  p\        VP                  R4       \        VP                  P                  VP                  4       \        VP                  P                  VP                  4       Ko  	  \        R 4      p\        VP                  R4       \        VP                  P                  VP                  4       \        VP                  P                  VP                  4       \        R R4      pV Fm  p\        VP                  R4       \        VP                  P                  VP                  4       \        VP                  P                  VP                  4       Ko  	  \        R 4      p\        VP                  R4       \        VP                  P                  VP                  4       \        VP                  P                  VP                  4       \        R R4      pV Fm  p\        VP                  R4       \        VP                  P                  VP                  4       \        VP                  P                  VP                  4       Ko  	  \        R 4      p\        VP                  R4       \        VP                  P                  VP                  P                  4       R# )rŸ   r    Nr\   rG   rX  )r   r4   r   r>   rv   r   r   r   )rR   rA   r@   s   &  rV   Útest_shape_scalarÚTestShapeBase.test_shape_scalar.  sô  € ô
 �s‹OˆÜ�Q—W‘W˜dÔ#Ü�Q—V‘V—\‘\ 1§7¡7Ô+Ü�Q—V‘V—\‘\ 1§7¡7Ô+ä�s˜CÓ ˆÛˆAÜ˜Ÿ™ $Ô'Ü˜Ÿ™Ÿ™ q§w¡wÔ/Ü˜Ÿ™Ÿ™ q§w¡wÖ/ñ ô
 �s‹OˆÜ�Q—W‘W˜fÔ%Ü�Q—V‘V—\‘\ 1§7¡7Ô+Ü�Q—V‘V—\‘\ 1§7¡7Ô+ä�s˜CÓ ˆÛˆAÜ˜Ÿ™ &Ô)Ü˜Ÿ™Ÿ™ q§w¡wÔ/Ü˜Ÿ™Ÿ™ q§w¡wÖ/ñ ô
 �s‹OˆÜ�Q—W‘W˜iÔ(Ü�Q—V‘V—\‘\ 1§7¡7Ô+Ü�Q—V‘V—\‘\ 1§7¡7Ô+ä�s˜CÓ ˆÛˆAÜ˜Ÿ™ )Ô,Ü˜Ÿ™Ÿ™ q§w¡wÔ/Ü˜Ÿ™Ÿ™ q§w¡wÖ/ñ ô
 �S‹MˆÜ�Q—W‘W˜fÔ%Ü�Q—V‘V—\‘\ 1§6¡6§<¡<Ö0rY   r]   N)r“   r”   r•   r–   r   r  r—   r˜   r™   s   @rV   rþ  rþ  "  s   ø‡ € ò1÷(1ð (1rY   rþ  c                   ó2   a € ] tR tRt o R tR tR tRtV tR# )ÚTestNDEnumerateiY  c           
     óÚ  € \         P                  ! R 4      P                  R4      p\         P                  ! V\        R7      p\        WR7      p\        \        \         P                  ! V4      4      \        \        V4      4      4       \        \        \        V4      4      \        \        V4      4      4       \        \        \        V4      4      \        \        VRR7      4      4       R# )r  r;   r¡   F©rx   N)rH   rÏ   r:   )	rQ   r   r¬   Ú
zeros_liker�   r	   r4   r…  r'   )rR   ÚordinaryÚ
empty_maskÚ	with_masks   &   rV   Útest_ndenumerate_nomaskedÚ)TestNDEnumerate.test_ndenumerate_nomasked[  sž   € Ü—9’9˜R“=×(Ñ(¨Ó3ˆÜ—]’] 8´4Ô8ˆ
Ü  Ô;ˆ	Ü”Tœ"Ÿ.š.¨Ó2Ó3Üœ+ hÓ/Ó0ô	2ä”Tœ+ hÓ/Ó0Üœ+ iÓ0Ó1ô	3ä”Tœ+ iÓ0Ó1Üœ+ i¸EÔBÓCö	ErY   c           
     óH  € \        R4      p\        R4      p\        R4      p\        \        \        V4      4      . 4       \        \        \        V4      4      . 4       \        \        \        VRR7      4      \        \	        \
        P                  ! R4      ^d\        .,          4      4      4       \        \        \        V4      4      . 4       \        \        \        VRR7      4      \        \	        \
        P                  ! R4      ^\        .,          4      4      4       R# )éd   Fr  Nr]   )r  rÚ   )r#   r4   r…  r'   rš  rQ   Úndindexr   )rR   r@   rA   r[   s   &   rV   Útest_ndenumerate_allmaskedÚ*TestNDEnumerate.test_ndenumerate_allmaskedf  sÃ   € Ü�r‹NˆÜ�vÓˆÜ�yÓ!ˆÜ”Tœ+ a›.Ó)¨2Ô.Ü”Tœ+ a›.Ó)¨2Ô.Ü”Tœ+ a°EÔ:Ó;Üœ#œbŸjšj¨Ó0°#¼¸µ.ÓAÓBô	Dä”Tœ+ a›.Ó)¨2Ô.Ü”Tœ+ a°EÔ:Ó;Üœ#œbŸjšj¨Ó3°YÄ&ÀÕ5IÓJÓKö	MrY   c                ór  € \        \        P                  ! ^4      P                  R4      . RO. RO. RO.R7      p. R	Op\	        \        \        V4      4      V4       \	        \        \        \        VRR7      4      4      VP                  4       \        VRR7       F  w  r4\	        W,          V4       K  	  R# )
rã   r¡   Fr  Nr/  rÎ  )rH   rH   rF   rH   rÏ  ))rê   rƒ   ))r:   rF   r„   )r0  r…   )rI   rn   )r6  r'  )	r	   rQ   r   r¬   r4   r…  r'   rc   r�   )rR   r@   ÚitemsÚ
coordinateÚvalues   &    rV   Útest_ndenumerate_mixedmaskedÚ,TestNDEnumerate.test_ndenumerate_mixedmaskedr  sŠ   € ÜœŸš 2›×.Ñ.¨vÓ6Ú+Ú+Ú+ð-ô.ˆòGˆä”Tœ+ a›.Ó)¨5Ô1Ü”Sœœk¨!¸Ô>Ó?Ó@À!Ç&Á&ÔIÜ!,¨Q¸5×!AÑˆJÜ˜�¨Ö.ó "BrY   r]   N)	r“   r”   r•   r–   r  r  r  r—   r˜   r™   s   @rV   r  r  Y  s   ø‡ € ò	Eò
M÷
/ð 
/rY   r  c                   ó2   a € ] tR tRt o R tR tR tRtV tR# )Ú	TestStacki  c                óª  € \        . RO. ROR7      p\        . RO. ROR7      p\        W.^ R7      p\        VP                  R4       \	        VP
                  V^ ,          P
                  4       \	        VP
                  V^,          P
                  4       \        W.4      p\	        VP                  VP                  4       \	        VP
                  VP
                  4       \        W.^R7      p\        VP                  R	4       \	        VP
                  VR
,          P
                  4       \	        VP
                  VR,          P
                  4       R# )rF   r¡   r¢   Nrë   r�  ©r…   r„   rk  r  r6  ©rÏ   r:   rø  r«   ©r	   r-   r4   r   r3   r>   r0   rv   ©rR   r@   rA   r[   r/  s   &    rV   Útest_stack_1dÚTestStack.test_stack_1d�  sÙ   € ÜšªÔ3ˆÜšªÔ3ˆä�1�&˜qÔ!ˆÜ�Q—W‘W˜fÔ%Ü˜1Ÿ6™6 1 Q¥4§9¡9Ô-Ü˜1Ÿ6™6 1 Q¥4§9¡9Ô-ä�A�6‹NˆÜ˜1Ÿ6™6 1§6¡6Ô*Ü˜1Ÿ6™6 1§6¡6Ô*ä�1�&˜qÔ!ˆÜ�Q—W‘W˜fÔ%Ü˜1Ÿ6™6 1 T¥7§<¡<Ô0Ü˜1Ÿ6™6 1 T¥7§<¡<Ö0rY   c                ó¢  € \        . RORR7      p\        . RORR7      p\        W.^ R7      p\        VP                  R4       \	        VP
                  V^ ,          P
                  4       \	        VP
                  V^,          P
                  4       \        W.4      p\	        VP                  VP                  4       \	        VP
                  VP
                  4       \        W.^R7      p\        VP                  R	4       \	        VP
                  VR
,          P
                  4       \	        VP
                  VR,          P
                  4       R# )rF   Tr¡   Fr¢   Nrë   r  r6  r  rø  r«   r  r   s   &    rV   Útest_stack_masksÚTestStack.test_stack_masks“  sÙ   € Üš¨Ô.ˆÜš¨Ô/ˆä�1�&˜qÔ!ˆÜ�Q—W‘W˜fÔ%Ü˜1Ÿ6™6 1 Q¥4§9¡9Ô-Ü˜1Ÿ6™6 1 Q¥4§9¡9Ô-ä�A�6‹NˆÜ˜1Ÿ6™6 1§6¡6Ô*Ü˜1Ÿ6™6 1§6¡6Ô*ä�1�&˜qÔ!ˆÜ�Q—W‘W˜fÔ%Ü˜1Ÿ6™6 1 T¥7§<¡<Ô0Ü˜1Ÿ6™6 1 T¥7§<¡<Ö0rY   c                óî  € Rp\         P                  P                  ^ ^
V4      p\         P                  P                  ^ ^
V4      p\         P                  P                  ^ ^V4      P                  \        4      p\         P                  P                  ^ ^V4      P                  \        4      p\        W$R7      p\        W5R7      p\        Wg.^ R7      pRV,           p	\        VP                  V	4       \        VP                  V^ ,          P                  4       \        VP                  V^,          P                  4       \        Wg.RR7      pVR,           p	\        VP                  V	4       \        VP                  VR,          P                  4       \        VP                  VR,          P                  4       R	p\         P                  P                  ^ ^
V4      p\         P                  P                  ^ ^
V4      p\         P                  P                  ^ ^V4      P                  \        4      p\         P                  P                  ^ ^V4      P                  \        4      p\        W$R7      p\        W5R7      p\        Wg.^ R7      pRV,           p	\        VP                  V	4       \        VP                  V^ ,          P                  4       \        VP                  V^,          P                  4       \        Wg.RR7      pVR,           p	\        VP                  V	4       \        VP                  VR,          P                  4       \        VP                  VR,          P                  4       R# )
rÏ   r¡   r¢   Nr  rD   rJ  ).rF   ).rH   )rÏ   r:   rÛ   rÜ   )rQ   r6  Úrandintr†  r�   r	   r-   r4   r   r3   r>   )
rR   ÚshpÚd1Úd2rÂ   rÃ   Úa1r‡  r[   Úc_shps
   &         rV   Útest_stack_ndÚTestStack.test_stack_nd¥  sf  € àˆÜ�Y‰Y×Ñ˜q " cÓ*ˆÜ�Y‰Y×Ñ˜q " cÓ*ˆÜ�Y‰Y×Ñ˜q ! SÓ)×0Ñ0´Ó6ˆÜ�Y‰Y×Ñ˜q ! SÓ)×0Ñ0´Ó6ˆÜ˜"Ô&ˆÜ˜"Ô&ˆä�2�( Ô#ˆØ�s•
ˆÜ�Q—W‘W˜eÔ$Ü˜2Ÿ7™7 A a¥D§I¡IÔ.Ü˜2Ÿ7™7 A a¥D§I¡IÔ.ä�2�( Ô$ˆØ�d•
ˆÜ�Q—W‘W˜eÔ$Ü˜2Ÿ7™7 A f¥I§N¡NÔ3Ü˜2Ÿ7™7 A f¥I§N¡NÔ3ð ˆÜ�Y‰Y×Ñ˜q " cÓ*ˆÜ�Y‰Y×Ñ˜q " cÓ*ˆÜ�Y‰Y×Ñ˜q ! SÓ)×0Ñ0´Ó6ˆÜ�Y‰Y×Ñ˜q ! SÓ)×0Ñ0´Ó6ˆÜ˜"Ô&ˆÜ˜"Ô&ˆä�2�( Ô#ˆØ�s•
ˆÜ�Q—W‘W˜eÔ$Ü˜2Ÿ7™7 A a¥D§I¡IÔ.Ü˜2Ÿ7™7 A a¥D§I¡IÔ.ä�2�( Ô$ˆØ�d•
ˆÜ�Q—W‘W˜eÔ$Ü˜2Ÿ7™7 A f¥I§N¡NÔ3Ü˜2Ÿ7™7 A f¥I§N¡NÖ3rY   r]   N)	r“   r”   r•   r–   r!  r$  r-  r—   r˜   r™   s   @rV   r  r    s   ø‡ € ò1ò$1÷$)4ð )4rY   r  )OÚ__doc__rÞ  rM  rí   ÚnumpyrQ   Únumpy._core.numericr   Únumpy.ma.corer   r   r   r   r   r   r	   r
   r   r   r   Únumpy.ma.extrasr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   Únumpy.ma.testutilsr1   r2   r3   r4   Únumpy.testingr5   r6   r8   rœ   r+  rF  rU  r±  rÂ  rÈ  rV  rx  r”  r«  rþ  r  r  r]   rY   rV   Ú<module>r6     s%  ðñó Û ã ã Ý 4÷÷ ÷ ñ ÷$÷ $÷ $÷ $÷ $÷ $÷ $÷ $÷ $ñ $÷Jó ÷ :÷ñ ÷D~9ñ ~9÷B).ñ ).÷XCñ C÷Loñ o÷d	,ñ ,÷,
!ñ 
!÷T=ñ T=÷nT1ñ T1÷nh3ñ h3÷V7'ñ 7'÷tx=ñ x=÷v41ñ 41÷n#/ñ #/÷LO4ó O4rY   