§
    ÈÁ³gñ  ã                   ó   — d dl mZ d dlZd dlZd dlZd dlmc mZ d dl	mc m
Z
 d dlmZmZmZ d dlmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZ ej[        Z[dd„Z\ G d„ d¦  «        Z] G d	„ d
¦  «        Z^ G d„ d¦  «        Z_d„ Z`dS )é    )ÚreduceN)Úassert_Úassert_raisesÚassert_equal)KÚMaskTypeÚMaskedArrayÚabsoluteÚaddÚallÚallcloseÚallequalÚalltrueÚarangeÚarccosÚarcsinÚarctanÚarctan2ÚarrayÚaverageÚchooseÚconcatenateÚ	conjugateÚcosÚcoshÚcountÚdivideÚequalÚexpÚfilledÚgetmaskÚgreaterÚgreater_equalÚinnerÚisMaskedArrayÚlessÚ
less_equalÚlogÚlog10Ú	make_maskÚmaskedÚmasked_arrayÚmasked_equalÚmasked_greaterÚmasked_greater_equalÚmasked_insideÚmasked_lessÚmasked_less_equalÚmasked_not_equalÚmasked_outsideÚmasked_print_optionÚmasked_valuesÚmasked_whereÚmaximumÚminimumÚmultiplyÚnomaskÚnonzeroÚ	not_equalÚonesÚouterÚproductÚputÚravelÚrepeatÚresizeÚshapeÚsinÚsinhÚsometrueÚsortÚsqrtÚsubtractÚsumÚtakeÚtanÚtanhÚ	transposeÚwhereÚzerosÚ c                 óZ   — t          | |¦  «        }|st          d|› d| › d|› �¦  «         |S )NzNot eq:ú
z
----)r   Úprint)ÚvÚwÚmsgÚresults       úX/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/numpy/ma/tests/test_old_ma.pyÚeqr[      sC   € Ý�a˜‰^Œ^€FØð -ÝÐ+˜Ð+Ð+˜qÐ+Ð+¨Ð+Ð+Ñ,Ô,Ð,Ø€Mó    c                   ó  — e Zd Zd„ Zd„ Zej                             dddg¦  «        d„ ¦   «         Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!d „ Z"d!„ Z#d"S )#ÚTestMac                 ó´  — t          j        ddddt          dz  dddddddg¦  «        }t          j        g d	¢¦  «        }d}g d
¢}g d¢}t          ||¬¦  «        }t          ||¬¦  «        }t          j        g d¢¦  «        }t          |g d¢¬¦  «        }	t          j        |d|¦  «        }
|j        }|                     d¦  «         |||||||||	|
|f| _        d S )Nç      ð?g       Àç       @ç      @ç      @ç      $Àç      $@ç      @)rc   ç        rf   ra   g      ð¿ç      Àrg   rd   re   r`   rg   rf   )é   r   r   r   r   r   ri   r   r   r   r   r   )r   r   ri   r   r   ri   ri   r   r   r   r   ri   ©Úmask)g      à¿rg   ç      à?gš™™™™™é?©r   ri   r   r   ç@Œµx¯D)Únpr   ÚpirP   rD   Úset_fill_valueÚd©ÚselfÚxÚyÚa10Úm1Úm2ÚxmÚymÚzÚzmÚxfÚss               rZ   Úsetup_methodzTestMa.setup_method&   sÿ   € ÝŒH�b˜"˜b #¥r¨#¡v¨r°2°t¸SÀ"ÀbÈ"ÐMÑNÔNˆÝŒHÐJÐJÐJÑKÔKˆØˆØ1Ð1Ð1ˆØ1Ð1Ð1ˆÝ�1˜2ÐÑÔˆÝ�1˜2ÐÑÔˆÝŒHÐ&Ð&Ð&Ñ'Ô'ˆÝ�1˜<˜<˜<Ð(Ñ(Ô(ˆÝŒX�b˜% Ñ#Ô#ˆØŒGˆØ
×Ò˜%Ñ Ô Ð Ø�Q˜˜R  R¨¨Q°°B¸Ð:ˆŒˆˆr\   c                 óÀ  — | j         \  }}}}}}}}}	}
}t          t          |¦  «         ¦  «         t          t          |¦  «        ¦  «         t          t	          |¦  «        |¦  «         t          |j        |¦  «         t          |j        |j        ¦  «         t          |j        t          d„ |¦  «        ¦  «         t          t          |¦  «        t          |¦  «        t          d„ |¦  «        z
  ¦  «         t          t          ||
¦  «        ¦  «         t          t          t          |d¦  «        |
¦  «        ¦  «         t          t          ||¦  «        ¦  «         d S )Nc                 ó   — | |z  S ©N© ©ru   rv   s     rZ   ú<lambda>z)TestMa.test_testBasic1d.<locals>.<lambda>=   s
   € °°Q±€ r\   c                 ó   — | |z   S rƒ   r„   r…   s     rZ   r†   z)TestMa.test_testBasic1d.<locals>.<lambda>>   s
   € ¸QÀ¹U€ r\   rn   )rr   r   r$   r   rD   ÚdtypeÚsizer   r   Úlenr[   r   rs   s               rZ   Útest_testBasic1dzTestMa.test_testBasic1d5   s.  € à48´FÑ1ˆˆAˆs�B˜˜B  A r¨2¨qÝ•M !Ñ$Ô$Ð$Ñ%Ô%Ð%Ý•˜bÑ!Ô!Ñ"Ô"Ð"Ý•U˜2‘Y”Y Ñ"Ô"Ð"Ý�R”X˜qÑ!Ô!Ð!Ý�R”X˜qœwÑ'Ô'Ð'Ý�R”W�fÐ%6Ð%6¸Ñ:Ô:Ñ;Ô;Ð;Ý•U˜2‘Y”Y¥ B¡¤­&Ð1BÐ1BÀBÑ*GÔ*GÑ GÑHÔHÐHÝ•�2�r‘
”
ÑÔÐÝ••6˜"˜eÑ$Ô$ bÑ)Ô)Ñ*Ô*Ð*Ý•�1�b‘	”	ÑÔÐÐÐr\   r   ©é   é   )é   é   c                 óÒ  — | j         \  }}}}}}}}	}
}}||_        ||_        ||_        ||_        ||_        t          t          |¦  «         ¦  «         t          t          |¦  «        ¦  «         t	          t          |¦  «        |¦  «         t	          |j        |¦  «         t	          |j        t          d„ |¦  «        ¦  «         t	          t          |¦  «        t          |¦  «        t          d„ |¦  «        z
  ¦  «         t          t          ||¦  «        ¦  «         t          t          t          |d¦  «        |¦  «        ¦  «         t          t          ||¦  «        ¦  «         d S )Nc                 ó   — | |z  S rƒ   r„   r…   s     rZ   r†   z)TestMa.test_testBasic2d.<locals>.<lambda>Q   s
   € °!°a±%€ r\   c                 ó   — | |z   S rƒ   r„   r…   s     rZ   r†   z)TestMa.test_testBasic2d.<locals>.<lambda>R   s
   € ¸aÀ!¹e€ r\   rn   )rr   rD   r   r$   r   r‰   r   r   rŠ   r[   r   )rt   r   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   s               rZ   Útest_testBasic2dzTestMa.test_testBasic2dC   s?  € ð 59´FÑ1ˆˆAˆs�B˜˜B  A r¨2¨qØˆŒØˆŒØˆŒØˆŒØˆŒå•M !Ñ$Ô$Ð$Ñ%Ô%Ð%Ý•˜bÑ!Ô!Ñ"Ô"Ð"Ý•U˜2‘Y”Y Ñ"Ô"Ð"Ý�R”X˜qÑ!Ô!Ð!Ý�R”W�fÐ%7Ð%7¸Ñ;Ô;Ñ<Ô<Ð<Ý•U˜2‘Y”Y¥ B¡¤­&Ð1CÐ1CÀRÑ*HÔ*HÑ HÑIÔIÐIÝ•�2�r‘
”
ÑÔÐÝ••6˜"˜eÑ$Ô$ bÑ)Ô)Ñ*Ô*Ð*Ý•�1�b‘	”	ÑÔÐÐÐr\   c                 óÄ	  — | j         \  }}}}}}}}}	}
}t          ddgddgg¦  «        }t          |ddgddgg¦  «        }t          t	          ||z  ||z  ¦  «        ¦  «         t          t	          ||z   ||z   ¦  «        ¦  «         t          t	          ||z
  ||z
  ¦  «        ¦  «         dD �]4}|                     |¦  «        }|                     |¦  «        }|                     |¦  «        }|                     |¦  «        }|
                     |¦  «        }
t          t	          | | ¦  «        ¦  «         t          t	          ||z   ||z   ¦  «        ¦  «         t          t	          ||z
  ||z
  ¦  «        ¦  «         t          t	          ||z  ||z  ¦  «        ¦  «         t          j        dd¬¦  «        5  t          t	          ||z  ||z  ¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          t	          ||z   ||z   ¦  «        ¦  «         t          t	          ||z
  ||z
  ¦  «        ¦  «         t          t	          ||z  ||z  ¦  «        ¦  «         t          j        dd¬¦  «        5  t          t	          ||z  ||z  ¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          t	          ||z   ||z   ¦  «        ¦  «         t          t	          ||z
  ||z
  ¦  «        ¦  «         t          t	          ||z  ||z  ¦  «        ¦  «         t          t	          ||z  ||z  ¦  «        ¦  «         t          t	          |dz  |dz  ¦  «        ¦  «         t          t	          t          |¦  «        dz  t          |¦  «        dz  ¦  «        ¦  «         t          t	          ||z  ||z  ¦  «        ¦  «         t          t	          t          j	        ||¦  «        t          ||¦  «        ¦  «        ¦  «         t          t	          t          j
        ||¦  «        t          ||¦  «        ¦  «        ¦  «         t          t	          t          j        ||¦  «        t          ||¦  «        ¦  «        ¦  «         t          j        dd¬¦  «        5  t          t	          t          j        ||¦  «        t          ||¦  «        ¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   �Œ6d S )	Nri   r�   r   r�   ))é   rŒ   )r�   r�   Úignore©r   Úinvalidç      @)rr   r   r+   r   r[   Úreshapero   ÚerrstateÚabsr
   rJ   r9   r   )rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   Úa2dÚa2dms                 rZ   Útest_testArithmeticzTestMa.test_testArithmeticW   s  € à48´FÑ1ˆˆAˆs�B˜˜B  A r¨2¨qÝ�a˜�V˜a ˜VÐ$Ñ%Ô%ˆÝ˜C 1 a &¨1¨a¨&Ð!1Ñ2Ô2ˆÝ•�3˜‘9˜c D™jÑ)Ô)Ñ*Ô*Ð*Ý•�3˜‘9˜c D™jÑ)Ô)Ñ*Ô*Ð*Ý•�3˜‘9˜c D™jÑ)Ô)Ñ*Ô*Ð*Ø(ð 	=ñ 	=ˆAØ—	’	˜!‘”ˆAØ—	’	˜!‘”ˆAØ—’˜A‘”ˆBØ—’˜A‘”ˆBØ—’˜A‘”ˆBÝ•B˜�r˜B˜3‘K”KÑ Ô Ð Ý•B�q˜1‘u˜b 2™gÑ&Ô&Ñ'Ô'Ð'Ý•B�q˜1‘u˜b 2™gÑ&Ô&Ñ'Ô'Ð'Ý•B�q˜1‘u˜b 2™gÑ&Ô&Ñ'Ô'Ð'Ý” H°hÐ?Ñ?Ô?ð ,ð ,Ý�˜1˜q™5 " r¡'Ñ*Ô*Ñ+Ô+Ð+ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,å•B�s˜Q‘w  b¡Ñ)Ô)Ñ*Ô*Ð*Ý•B�s˜Q‘w  b¡Ñ)Ô)Ñ*Ô*Ð*Ý•B�s˜Q‘w  b¡Ñ)Ô)Ñ*Ô*Ð*Ý” H°hÐ?Ñ?Ô?ð /ð /Ý�˜3 ™7 C¨"¡HÑ-Ô-Ñ.Ô.Ð.ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /å•B�q˜3‘w  S¡Ñ)Ô)Ñ*Ô*Ð*Ý•B�q˜3‘w  S¡Ñ)Ô)Ñ*Ô*Ð*Ý•B�q˜3‘w  S¡Ñ)Ô)Ñ*Ô*Ð*Ý•B�q˜3‘w  S¡Ñ)Ô)Ñ*Ô*Ð*Ý•B�q˜A‘v˜r Q™wÑ'Ô'Ñ(Ô(Ð(Ý•B•s˜1‘v”v ‘}¥c¨"¡g¤g°¡nÑ5Ô5Ñ6Ô6Ð6Ý•B�q˜A‘v˜r R™xÑ(Ô(Ñ)Ô)Ð)Ý•B•r”v˜a ‘|”|¥S¨¨R¡[¤[Ñ1Ô1Ñ2Ô2Ð2Ý•B•r”{ 1 aÑ(Ô(­(°2°rÑ*:Ô*:Ñ;Ô;Ñ<Ô<Ð<Ý•B•r”{ 1 aÑ(Ô(­(°2°rÑ*:Ô*:Ñ;Ô;Ñ<Ô<Ð<Ý” H°hÐ?Ñ?Ô?ð =ð =Ý��2œ9 Q¨™?œ?­F°2°r©N¬NÑ;Ô;Ñ<Ô<Ð<ð=ð =ð =ñ =ô =ð =ð =ð =ð =ð =ð =øøøð =ð =ð =ð =ùð7	=ð 	=s6   Æ4$G$Ç$G(	Ç+G(	É.$JÊJ"	Ê%J"	Ò?SÓS	ÓS	c                 óä   — t          j        dg¦  «        }t          dg¦  «        }t          t          ||z   t          ¦  «        ¦  «         t          t          ||z   t          ¦  «        ¦  «         d S )Nri   )ro   r   r   Ú
isinstancer   )rt   ÚnaÚmas      rZ   Útest_testMixedArithmeticzTestMa.test_testMixedArithmetic}   s\   € ÝŒX�q�c‰]Œ]ˆÝ�A�3‰ZŒZˆÝ•
˜2 ™7¥KÑ0Ô0Ñ1Ô1Ð1Ý•
˜2 ™7¥KÑ0Ô0Ñ1Ô1Ð1Ð1Ð1r\   c                 óF  — | j         \  }}}}}}}}}	}
}t          t          t          j        |¦  «        t	          |¦  «        ¦  «        ¦  «         t          t          t          j        |¦  «        t          |¦  «        ¦  «        ¦  «         t          t          t          j        |¦  «        t          |¦  «        ¦  «        ¦  «         t          t          t          j        |¦  «        t          |¦  «        ¦  «        ¦  «         t          t          t          j        |¦  «        t          |¦  «        ¦  «        ¦  «         t          t          t          j	        |¦  «        t          |¦  «        ¦  «        ¦  «         t          j
        dd¬¦  «        5  t          t          t          j        t          |¦  «        ¦  «        t          |¦  «        ¦  «        ¦  «         t          t          t          j        t          |¦  «        ¦  «        t          |¦  «        ¦  «        ¦  «         t          t          t          j        t          |¦  «        ¦  «        t          |¦  «        ¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          t          j        |¦  «        t          |¦  «        ¦  «        ¦  «         t          t          t          j        |¦  «        t!          |	¦  «        ¦  «        ¦  «         t          t          t          j        |¦  «        t#          |	¦  «        ¦  «        ¦  «         t          t          t          j        |¦  «        t%          |	¦  «        ¦  «        ¦  «         t          t          t          j        ||¦  «        t'          ||¦  «        ¦  «        ¦  «         t          t          t          j        |¦  «        t)          |¦  «        ¦  «        ¦  «         t          t          t          j        ||¦  «        t+          ||¦  «        ¦  «        ¦  «         t          t          t          j        ||¦  «        t-          ||¦  «        ¦  «        ¦  «         t          t          t          j        ||¦  «        t/          ||¦  «        ¦  «        ¦  «         t          t          t          j        ||¦  «        t1          ||¦  «        ¦  «        ¦  «         t          t          t          j        ||¦  «        t3          ||¦  «        ¦  «        ¦  «         t          t          t          j        ||¦  «        t5          ||¦  «        ¦  «        ¦  «         t          t          t          j        |¦  «        t7          |¦  «        ¦  «        ¦  «         t          t          t          j        ||f¦  «        t9          ||f¦  «        ¦  «        ¦  «         t          t          t          j        ||f¦  «        t9          ||f¦  «        ¦  «        ¦  «         t          t          t          j        ||f¦  «        t9          ||f¦  «        ¦  «        ¦  «         t          t          t          j        |||f¦  «        t9          |||f¦  «        ¦  «        ¦  «         d S )Nr—   r˜   )rr   r   r[   ro   r   r   rE   rF   rM   rN   rœ   rI   r�   r'   r(   r   r   r   r   r   r	   r   r<   r%   r!   r&   r"   r   r   rs   s               rZ   Útest_testUfuncs1zTestMa.test_testUfuncs1ƒ   sã  € à48´FÑ1ˆˆAˆs�B˜˜B  A r¨2¨qÝ••2”6˜!‘9”9�c "™gœgÑ&Ô&Ñ'Ô'Ð'Ý••2”7˜1‘:”:�t B™xœxÑ(Ô(Ñ)Ô)Ð)Ý••2”6˜!‘9”9�c "™gœgÑ&Ô&Ñ'Ô'Ð'Ý••2”7˜1‘:”:�t B™xœxÑ(Ô(Ñ)Ô)Ð)Ý••2”6˜!‘9”9�c "™gœgÑ&Ô&Ñ'Ô'Ð'Ý••2”7˜1‘:”:�t B™xœxÑ(Ô(Ñ)Ô)Ð)ÝŒ[ °(Ð;Ñ;Ô;ð 	5ð 	5Ý•B•r”w�s 1™vœv‘”­¨R©¬Ñ1Ô1Ñ2Ô2Ð2Ý•B•r”v�c !™fœf‘~”~¥s¨2¡w¤wÑ/Ô/Ñ0Ô0Ð0Ý•B•r”x¥ A¡¤Ñ'Ô'­¨r©¬Ñ3Ô3Ñ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5õ 	••2”6˜!‘9”9�c "™gœgÑ&Ô&Ñ'Ô'Ð'Ý••2”9˜Q‘<”<¥¨¡¤Ñ,Ô,Ñ-Ô-Ð-Ý••2”9˜Q‘<”<¥¨¡¤Ñ,Ô,Ñ-Ô-Ð-Ý••2”9˜Q‘<”<¥¨¡¤Ñ,Ô,Ñ-Ô-Ð-Ý••2”:˜a Ñ#Ô#¥W¨R°¡_¤_Ñ5Ô5Ñ6Ô6Ð6Ý••2”;˜q‘>”>¥8¨B¡<¤<Ñ0Ô0Ñ1Ô1Ð1Ý••2”8˜A˜q‘>”>¥5¨¨R¡=¤=Ñ1Ô1Ñ2Ô2Ð2Ý••2”<  1Ñ%Ô%¥y°°RÑ'8Ô'8Ñ9Ô9Ñ:Ô:Ð:Ý••2”7˜1˜a‘=”=¥$ r¨2¡,¤,Ñ/Ô/Ñ0Ô0Ð0Ý••2”:˜a Ñ#Ô#¥W¨R°¡_¤_Ñ5Ô5Ñ6Ô6Ð6Ý••2”=  AÑ&Ô&­
°2°rÑ(:Ô(:Ñ;Ô;Ñ<Ô<Ð<Ý••2Ô# A qÑ)Ô)­=¸¸RÑ+@Ô+@ÑAÔAÑBÔBÐBÝ••2”< ‘?”?¥I¨b¡M¤MÑ2Ô2Ñ3Ô3Ð3Ý••2”> 1 a &Ñ)Ô)­;¸¸B°xÑ+@Ô+@ÑAÔAÑBÔBÐBÝ••2”> 1 a &Ñ)Ô)­;¸¸1°vÑ+>Ô+>Ñ?Ô?Ñ@Ô@Ð@Ý••2”> 1 a &Ñ)Ô)­;¸¸A°wÑ+?Ô+?Ñ@Ô@ÑAÔAÐAÝ••2”> 1 a¨ )Ñ,Ô,­k¸1¸bÀ!¸*Ñ.EÔ.EÑFÔFÑGÔGÐGÐGÐGs   ÆCI:É:I>ÊI>c           	      óÎ  — t          g d¢g d¢¬¦  «        }t          t          |¦  «        j        j        t
          j        u ¦  «         t          dt          |¦  «        ¦  «         t          dt          d¦  «        ¦  «         t          t          dt          ddg¬¦  «        ¦  «        ¦  «         | 	                    d¦  «        }t          t          |¦  «        j        j        t
          j        u ¦  «         t          t          t          |d¦  «        t
          j        ¦  «        ¦  «         t          t          |¦  «        j        j        t
          j        u ¦  «         t          t          dt          |¦  «        ¦  «        ¦  «         t          t          t          |d¦  «        ¦  «        t          u ¦  «         t          t          ddgt          |d¦  «        ¦  «        ¦  «         d S )	N©rg   r`   ra   rf   ©ri   r   r   r   rj   rŽ   ri   r   )r�   r�   r�   )r   r   r   rˆ   Útypero   Úintpr   r[   r›   r¢   Úndarrayr    r:   )rt   Úotts     rZ   Útest_xtestCountzTestMa.test_xtestCount¢   ss  € åÐ$Ð$Ð$¨<¨<¨<Ð8Ñ8Ô8ˆÝ•�c‘
”
Ô Ô%­¬Ð0Ñ1Ô1Ð1Ý�Q�˜c™
œ
Ñ#Ô#Ð#Ý�Q�˜a™œÑ!Ô!Ð!Ý•�1•e˜A Q CÐ(Ñ(Ô(Ñ)Ô)Ñ*Ô*Ð*Ø�kŠk˜&Ñ!Ô!ˆÝ•�c‘
”
Ô Ô%­¬Ð0Ñ1Ô1Ð1Ý•
�5  a™=œ=­"¬*Ñ5Ô5Ñ6Ô6Ð6Ý•�c‘
”
Ô Ô%­¬Ð0Ñ1Ô1Ð1Ý•�1•e˜C‘j”jÑ!Ô!Ñ"Ô"Ð"Ý•�˜c 1™œÑ&Ô&­&Ð0Ñ1Ô1Ð1Ý•�A�q�6�5  a™=œ=Ñ)Ô)Ñ*Ô*Ð*Ð*Ð*r\   c                 ób  — | j         \  }}}}}}}}}	}
}t          j        |¦  «        }t          |¦  «        }t          t	          t          |¦  «        t          j        |¦  «        ¦  «        ¦  «         t          t	          t          |¦  «        t          j        |¦  «        ¦  «        ¦  «         d S rƒ   )
rr   ro   rA   r   r[   Úmaxr7   r   Úminr8   )rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   ÚxrÚxmrs                 rZ   Útest_testMinMaxzTestMa.test_testMinMax±   s�   € à48´FÑ1ˆˆAˆs�B˜˜B  A r¨2¨qÝŒX�a‰[Œ[ˆÝ�B‰iŒiˆõ 	••3�r‘7”7�GœN¨3Ñ/Ô/Ñ0Ô0Ñ1Ô1Ð1Ý••3�r‘7”7�GœN¨3Ñ/Ô/Ñ0Ô0Ñ1Ô1Ð1Ð1Ð1r\   c                 ó´  — | j         \  }}}}}}}}}	}
}t          t          t          j                             |¦  «        t	          j        |¦  «        ¦  «        ¦  «         t          t          t          j                             |¦  «        t	          j        |¦  «        ¦  «        ¦  «         t          t          dt          t          d¦  «        d¬¦  «        ¦  «        ¦  «         t          t          dt          t          d¦  «        d¬¦  «        ¦  «        ¦  «         t          t          t          j        |d¬¦  «        t          |d¬¦  «        ¦  «        ¦  «         t          t          t          j        t          |d¦  «        d¬¦  «        t          |d¬¦  «        ¦  «        ¦  «         t          t          t          j        |d¦  «        t          |d¦  «        ¦  «        ¦  «         t          t          t          j
        |d¬¦  «        t          |d¬¦  «        ¦  «        ¦  «         t          t          t          j
        |d¦  «        t          |d¦  «        ¦  «        ¦  «         t          t          t          j
        t          |d¦  «        d¬¦  «        t          |d¬¦  «        ¦  «        ¦  «         t          |¦  «        dk    �rt          t          t          j        ||fd¦  «        t          ||fd¦  «        ¦  «        ¦  «         t          t          t          j                             |d¦  «        t	          j        |d¦  «        ¦  «        ¦  «         t          t          t          j        |d¦  «        t          |d¦  «        ¦  «        ¦  «         t          t          t          j
        |d¦  «        t          |d¦  «        ¦  «        ¦  «         d S d S )Nr�   r   ©Úaxisri   )rr   r   r[   ro   r
   r   Ú
accumulaterK   r   r   Úprodr?   rŠ   r   rs   s               rZ   Útest_testAddSumProdzTestMa.test_testAddSumProd»   sô  € à48´FÑ1ˆˆAˆs�B˜˜B  A r¨2¨qÝ••2”6—=’= Ñ#Ô#¥S¤Z°¡]¤]Ñ3Ô3Ñ4Ô4Ð4Ý••2”6×$Ò$ QÑ'Ô'­¬¸Ñ):Ô):Ñ;Ô;Ñ<Ô<Ð<Ý•�1•c�% ™(œ(¨Ð+Ñ+Ô+Ñ,Ô,Ñ-Ô-Ð-Ý•�1•c�% ™(œ(¨Ð+Ñ+Ô+Ñ,Ô,Ñ-Ô-Ð-Ý••2”6˜! !Ð$Ñ$Ô$¥c¨!°! n¡n¤nÑ5Ô5Ñ6Ô6Ð6Ý••2”6�&  Q™-œ-¨aÐ0Ñ0Ô0µ#°b¸q°/±/´/ÑBÔBÑCÔCÐCÝ••2”6˜!˜Q‘<”<¥ Q¨¡¤Ñ+Ô+Ñ,Ô,Ð,Ý••2”7˜1 1Ð%Ñ%Ô%¥w¨q°qÐ'9Ñ'9Ô'9Ñ:Ô:Ñ;Ô;Ð;Ý••2”7˜1˜a‘=”=¥'¨!¨Q¡-¤-Ñ0Ô0Ñ1Ô1Ð1Ý••2”7�6 " a™=œ=¨qÐ1Ñ1Ô1Ý" 2¨AÐ.Ñ.Ô.ñ0ô 0ñ 	1ô 	1ð 	1åˆq‰6Œ6�AŠ:‰:Ý•B•r”~ q¨! f¨aÑ0Ô0Ý*¨B°¨8°QÑ7Ô7ñ9ô 9ñ :ô :ð :å•B•r”v—}’} Q¨Ñ*Ô*­C¬J°q¸!Ñ,<Ô,<Ñ=Ô=Ñ>Ô>Ð>Ý•B•r”v˜a ‘|”|¥S¨¨A¡Y¤YÑ/Ô/Ñ0Ô0Ð0Ý•B•r”w˜q !‘}”}¥g¨a°¡m¤mÑ4Ô4Ñ5Ô5Ð5Ð5Ð5ð ˆ:r\   c           	      ó¸	  — t          j        g d¢¦  «        }t          |g d¢¬¦  «        }t          |g d¢¬¦  «        }t          |¦  «        }t          |¦  «         t          |¦  «         t	          t          t          j        |¦  «        t          |d¬¦  «        ¦  «        ¦  «         t	          t          |d         ¦  «        t          |d         ¦  «        u ¦  «         t	          |d         |d         k    ¦  «         t	          |d         t          u ¦  «         t	          t          |d         |d         ¦  «        ¦  «         t	          t          |dd	…         |dd	…         ¦  «        ¦  «         t	          t          |d d …         |d d …         ¦  «        ¦  «         t	          t          |dd …         |dd …         ¦  «        ¦  «         d
|d<   d
|d<   t	          t          ||¦  «        ¦  «         d|dd…<   d|dd…<   t	          t          ||¦  «        ¦  «         t          |d<   t	          t          ||¦  «        ¦  «         t          |dd…<   t	          t          ||¦  «        ¦  «         ||d d …<   t          |d<   t	          t          t          |¦  «        t          g d¢¦  «        ¦  «        ¦  «         t          g d¢g d¢¦  «        |d d …<   t	          t          t          |¦  «        t          g d¢¦  «        ¦  «        ¦  «         t          g d¢g d¢¦  «        |d d …<   t	          t          t          |¦  «        t          g d¢¦  «        ¦  «        ¦  «         t	          t          |t          g d¢¦  «        ¦  «        ¦  «         t          j        d	¦  «        dz  }t          |d¦  «        }t	          t          ||¦  «        ¦  «         t	          t          t          g d¢t          ¦  «        |j        ¦  «        ¦  «         t	          t          d|j        ¦  «        ¦  «         t          g d¢t"          ¦  «        }t          j        g d¢t"          ¦  «        }|d         }|d         }t%          t          |¦  «        t          ¦  «         t%          t          |¦  «        t          ¦  «         t%          ||¦  «         t	          |dd…         j        dk    ¦  «         d S )N)ri   r�   r�   rŽ   rª   rj   )r   ri   r   ri   r   )Ú
fill_valueri   r�   é   é	   éc   rŽ   rm   ©ri   r�   rŽ   r�   )r   ri   ri   r   r`   rf   )r   r   r   ri   r   )ri   Úhellor�   rŽ   )r   )ro   r   ÚstrÚreprr   r[   rH   r«   r*   r   r    r+   r   r5   r   rk   r½   Úobjectr   rD   )rt   Úx1Úx2Úx3Úx4Ús1Ús2s          rZ   Útest_testCIzTestMa.test_testCIÐ   s&  € åŒX�l�l�lÑ#Ô#ˆÝ�2˜L˜L˜LÐ)Ñ)Ô)ˆÝ�2˜L˜L˜LÐ)Ñ)Ô)ˆÝ�2‰YŒYˆåˆB‰ŒˆÝˆR‰ŒˆÝ••2”7˜2‘;”;¥ R°AÐ 6Ñ 6Ô 6Ñ7Ô7Ñ8Ô8Ð8å•�R˜”U‘”�t B q¤E™{œ{Ð*Ñ+Ô+Ð+Ý��1”˜˜Aœ’ÑÔÐÝ��1”��Ñ Ô Ð Ý•�2�a”5˜"˜Qœ%Ñ Ô Ñ!Ô!Ð!Ý•�2�a˜�c”7˜B˜q ˜sœGÑ$Ô$Ñ%Ô%Ð%Ý•�2�a�a�a”5˜"˜Q˜Q˜Qœ%Ñ Ô Ñ!Ô!Ð!Ý•�2�a�b�b”6˜2˜a˜b˜bœ6Ñ"Ô"Ñ#Ô#Ð#Øˆˆ1‰Øˆˆ1‰Ý•�2�r‘
”
ÑÔÐØˆˆ1ˆQˆ3‰Øˆˆ1ˆQˆ3‰Ý•�2�r‘
”
ÑÔÐÝˆˆ1‰Ý•�2�r‘
”
ÑÔÐÝˆˆ1ˆQˆ3‰Ý•�2�r‘
”
ÑÔÐØˆˆ1ˆ1ˆ1‰Ýˆˆ1‰Ý•� ™œ¥e¨L¨L¨LÑ&9Ô&9Ñ:Ô:Ñ;Ô;Ð;Ý˜\˜\˜\¨<¨<¨<Ñ8Ô8ˆˆ1ˆ1ˆ1‰Ý•� ™œ¥e¨L¨L¨LÑ&9Ô&9Ñ:Ô:Ñ;Ô;Ð;Ý˜\˜\˜\¨<¨<¨<Ñ8Ô8ˆˆ1ˆ1ˆ1‰Ý•� ™œ¥e¨L¨L¨LÑ&9Ô&9Ñ:Ô:Ñ;Ô;Ð;Ý•˜�U < < <Ñ0Ô0Ñ1Ô1Ñ2Ô2Ð2ÝŒY�q‰\Œ\˜CÑˆÝ˜2˜sÑ#Ô#ˆÝ•�2�r‘
”
ÑÔÐÝ•�˜˜˜µÑ9Ô9¸2¼7ÑCÔCÑDÔDÐDÝ•�3˜œÑ&Ô&Ñ'Ô'Ð'ÝÐ%Ð%Ð%¥vÑ.Ô.ˆÝŒXÐ(Ð(Ð(­&Ñ1Ô1ˆØ�ŒUˆØ�ŒUˆÝ•T˜"‘X”X�sÑ#Ô#Ð#Ý•T˜"‘X”X�sÑ#Ô#Ð#Ý�R˜ÑÔÐÝ��1�Q�3”” Ò%Ñ&Ô&Ð&Ð&Ð&r\   c                 óº  — g d¢}t          |¦  «        }t          |¦  «        }t          ||u ¦  «         t          |d¬¦  «        }t          ||u¦  «         t          j        d¦  «        }t	          ||¬¦  «        }t          |j        |u¦  «         t          t          ||j        ¦  «        ¦  «         t          |j        |u ¦  «         t	          |d¬¦  «        }t          |j        j        |j        j        k    ¦  «         t	          ||d¬¦  «        }t          |j        |u ¦  «         t          |d         t          u ¦  «         d	|d<   t          |d         t          u¦  «         t          |j        |u ¦  «         t          t          |j
        d¦  «        ¦  «         t	          ||d
¬¦  «        }	t          |	j        |u¦  «         t          |	d         t          u ¦  «         d	|	d<   t          |	d         t          u¦  «         t          |	j        |u¦  «         t          t          |	j
        d¦  «        ¦  «         t	          |dz  |¬¦  «        }
t          t          |
¦  «        j        |dz  j        u ¦  «         t          d¦  «        }t          |d<   t          |d¦  «        }t          t          t          ||g¦  «        |¦  «        ¦  «         t          t          t!          |¦  «        g d¢¦  «        ¦  «         t#          |dd¬¦  «        }t          t          |g d¢¦  «        ¦  «         t#          |dd¬¦  «        }t          t          ||¦  «        ¦  «         d S )N)r   r   ri   r   r   T)Úcopyr¾   rj   r   ©rk   rÎ   r�   r¿   ri   r`   r�   )é   )r   r   ri   r   r   r   ri   r   )r�   r�   r�   r�   r·   )r   r   ri   ri   r�   r�   rŽ   rŽ   )r)   r   ro   r   r   Ú_datar   Ú_maskÚ__array_interface__r*   rk   r   rˆ   rC   r[   r   r    rB   )rt   ÚnÚmry   Úm3rÆ   Úy1Úy1aÚy2Úy2aÚy3rÉ   Úy4Úy5Úy6s                  rZ   Útest_testCopySizezTestMa.test_testCopySize  s  € àˆOˆOˆÝ�a‰LŒLˆÝ�q‰\Œ\ˆÝ��R�ÑÔÐÝ�q˜tÐ$Ñ$Ô$ˆÝ�˜�ÑÔÐåŒY�q‰\Œ\ˆÝ�2˜AÐÑÔˆÝ�” Ð"Ñ#Ô#Ð#Ý•˜˜RœXÑ&Ô&Ñ'Ô'Ð'Ý�”˜A�ÑÔÐå�B˜QÐÑÔˆõ 	�”	Ô-Ø”Ô,ò-ñ 	.ô 	.ð 	.õ �2˜B QÐ'Ñ'Ô'ˆÝ�”˜B�ÑÔÐÝ��1”��Ñ Ô Ð Øˆˆ1‰Ý��1”�VÐ#Ñ$Ô$Ð$Ý�”˜B�ÑÔÐÝ•˜œ !Ñ$Ô$Ñ%Ô%Ð%å�B˜Q QÐ'Ñ'Ô'ˆÝ�”	 Ð"Ñ#Ô#Ð#Ý��A”�&Ð Ñ!Ô!Ð!ØˆˆA‰Ý��A”�fÐ$Ñ%Ô%Ð%Ý�”	 Ð"Ñ#Ô#Ð#Ý•˜œ 1Ñ%Ô%Ñ&Ô&Ð&å�2˜‘8 !Ð$Ñ$Ô$ˆÝ•�r‘
”
Ô  R¨#¡XÔ$4Ð4Ñ5Ô5Ð5å�A‰YŒYˆÝˆˆ1‰Ý�B˜ÑÔˆÝ••;  B˜xÑ(Ô(¨"Ñ-Ô-Ñ.Ô.Ð.Ý••7˜2‘;”;Ð 8Ð 8Ð 8Ñ9Ô9Ñ:Ô:Ð:Ý�B˜¨1Ð-Ñ-Ô-ˆÝ•�2Ð/Ð/Ð/Ñ0Ô0Ñ1Ô1Ð1Ý�B˜ Ð"Ñ"Ô"ˆÝ•�2�r‘
”
ÑÔÐÐÐr\   c                 ó"  — t          d¦  «        }g d¢}t          |¦  «        }|                     ¦   «         }t          ||¬¦  «        }t	          |d         t
          u ¦  «         t	          |d         t
          u ¦  «         ddg|ddg<   t	          |j        |u ¦  «         t	          |d         t
          u ¦  «         t	          |d         t
          u¦  «         t	          t          |g d	¢¦  «        ¦  «         t          ||d
¬¦  «        }|                     g d¢g d¢¦  «         t	          |j        |u¦  «         t	          |d         t
          u ¦  «         t	          |d         t
          u ¦  «         t	          t          |g d¢¦  «        ¦  «         d S )Nr¾   )r   r   r   ri   ri   rj   rŽ   r�   é
   é(   ri   )r   rá   r�   éÿÿÿÿrâ   TrÏ   )r   ri   r�   )rã   éd   éÈ   )rã   rä   rå   r   r   )	r   r)   rÎ   r   r   r*   rÒ   r[   r@   )rt   rr   rÔ   rÕ   ry   ru   s         rZ   Útest_testPutzTestMa.test_testPut5  ss  € å�1‰IŒIˆØˆOˆOˆÝ�a‰LŒLˆØ�VŠV‰XŒXˆÝ�!˜!ÐÑÔˆÝ��!”��ÑÔÐÝ��!”��ÑÔÐØ˜�Hˆˆ1ˆaˆ&‰	Ý�”˜1�ÑÔÐÝ��!”��ÑÔÐÝ��!”�FÐ"Ñ#Ô#Ð#Ý•�1Ð(Ð(Ð(Ñ)Ô)Ñ*Ô*Ð*å�!˜" 4Ð(Ñ(Ô(ˆØ	�Šˆiˆiˆi˜˜˜Ñ(Ô(Ð(Ý�”˜rÐ!Ñ"Ô"Ð"Ý��!”��ÑÔÐÝ��!”��ÑÔÐÝ•�1Ð*Ð*Ð*Ñ+Ô+Ñ,Ô,Ð,Ð,Ð,r\   c                 óü  — t          d¦  «        }t          |g d¢¬¦  «        }t          ddgddg¬¦  «        }t          |d         t          u¦  «         t          |d	         t          u¦  «         ||dd
…<   t          |d         t          u ¦  «         t          |d	         t          u¦  «         t          t	          |g d¢¦  «        ¦  «         t          d¦  «        }t          |g d¢¬¦  «        }|dd
…         }t          ddgddg¬¦  «        }t          |d         t          u¦  «         t          |d	         t          u¦  «         ||d d …<   t          |d         t          u ¦  «         t          |d         t          u¦  «         t          t	          |ddg¦  «        ¦  «         t          |d         t          u ¦  «         t          |d	         t          u¦  «         t          t	          |g d¢¦  «        ¦  «         d S )Nr¾   )r   r   r   r   r   rj   rá   râ   ri   r   r�   rŽ   r�   )r   ri   rá   râ   r�   )r   r   r   r*   r[   )rt   rr   ru   r|   rv   s        rZ   Útest_testPut2zTestMa.test_testPut2K  sà  € å�1‰IŒIˆÝ�!˜/˜/˜/Ð*Ñ*Ô*ˆÝ�2�r�( ! Q Ð(Ñ(Ô(ˆÝ��!”�FÐ"Ñ#Ô#Ð#Ý��!”�FÐ"Ñ#Ô#Ð#Øˆˆ!ˆAˆ#‰Ý��!”��ÑÔÐÝ��!”�FÐ"Ñ#Ô#Ð#Ý•�1Ð'Ð'Ð'Ñ(Ô(Ñ)Ô)Ð)å�1‰IŒIˆÝ�!˜/˜/˜/Ð*Ñ*Ô*ˆØˆa�ˆcŒFˆÝ�2�r�( ! Q Ð(Ñ(Ô(ˆÝ��!”�FÐ"Ñ#Ô#Ð#Ý��!”�FÐ"Ñ#Ô#Ð#Øˆˆ!ˆ!ˆ!‰Ý��!”��ÑÔÐÝ��!”�FÐ"Ñ#Ô#Ð#Ý•�1�r˜2�h‘”Ñ Ô Ð Ý��!”��ÑÔÐÝ��!”�FÐ"Ñ#Ô#Ð#Ý•�1Ð'Ð'Ð'Ñ(Ô(Ñ)Ô)Ð)Ð)Ð)r\   c                 óê   — | j         \  }}}}}}}}}	}
}g d¢}t          j        |¦  «        d         }t          |||	¦  «         t	          t          t          ||d¬¦  «        |	k    ¦  «        ¦  «         d S )N)ri   r   r   r   r   r   ri   r   r   ri   r   ri   r   r·   )rr   ro   r;   r@   r   r   rL   )rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   rÕ   Úis                 rZ   Útest_testMaPutzTestMa.test_testMaPute  s|   € Ø48´FÑ1ˆˆAˆs�B˜˜B  A r¨2¨qØ0Ð0Ð0ˆÝŒJ�q‰MŒM˜!ÔˆÝˆB��2‰ŒˆÝ••D˜˜Q QÐ'Ñ'Ô'¨2Ò-Ñ.Ô.Ñ/Ô/Ð/Ð/Ð/r\   c                 ó†  — t          d¦  «        }|                     dd¦  «        }d|j        d<   t          |d         dk    ¦  «         |d|z  z   }t          t	          |j        |¦  «        ¦  «         t          t	          |j        d|z  ¦  «        ¦  «         t          t	          |t          |¦  «        z  j        d|z  |z  ¦  «        ¦  «         d	|j        d
<   t          d¦  «        }t          |d<   t          t          |d         ¦  «        t          t          ¦  «        k    ¦  «         |dk    }t          t          t          |t          t          ¦  «        ¦  «        dk    ¦  «         t          t          t          |t          t          ¦  «        ¦  «        |j        k    ¦  «         t          ||t          ¦  «        }t          |j        |j        u ¦  «         t          |d         t          u ¦  «         t          |d         t          u ¦  «         t          |d         t          u ¦  «         t          |d         t          u¦  «         t          |d         t          u¦  «         t          t	          ||¦  «        ¦  «         t          |t          |¦  «        }t          |j        |j        u ¦  «         t          |d         t          u ¦  «         t          |d         t          u¦  «         t          |d         t          u¦  «         t          |d         t          u ¦  «         t          |d         t          u ¦  «         t          ||¦  «        }t          |j        |j        u ¦  «         t          |d         t          u ¦  «         t          |d         t          u¦  «         t          |d         t          u¦  «         t          |d         t          u ¦  «         t          |d         t          u ¦  «         t          t	          ||¦  «        ¦  «         t          g d¢¦  «        }t          g d¢¦  «        }t          |d<   t          ||| ¦  «        }t          t	          |g d¢¦  «        ¦  «         t          |d<   t          ||| ¦  «        }t          t	          |g d¢¦  «        ¦  «         t          |d         t          u ¦  «         t          |d         t          u¦  «         t          |d         t          u ¦  «         t          t	          t          t!          |d¦  «        |¦  «        t#          |d¦  «        ¦  «        ¦  «         t          t	          t          t%          |d¦  «        |¦  «        t'          |d¦  «        ¦  «        ¦  «         t          t	          t          t)          |d¦  «        |¦  «        t+          |d¦  «        ¦  «        ¦  «         t          t	          t          t-          |d¦  «        |¦  «        t/          |d¦  «        ¦  «        ¦  «         t          t	          t          t1          |d¦  «        |¦  «        t3          |d¦  «        ¦  «        ¦  «         t          t	          t          t5          |d¦  «        |¦  «        t7          |d¦  «        ¦  «        ¦  «         t          t	          t          t1          |d¦  «        |¦  «        t3          |d¦  «        ¦  «        ¦  «         t          t	          t9          t;          t=          d¦  «        ¦  «        dd¦  «        g d¢¦  «        ¦  «         t          t	          t?          t;          t=          d¦  «        ¦  «        dd¦  «        g d¢¦  «        ¦  «         t          t	          t9          t          t;          t=          d¦  «        ¦  «        g d¢¬¦  «        dd¦  «        j         g d¢¦  «        ¦  «         t          t	          t?          t          t;          t=          d¦  «        ¦  «        g d¢¬¦  «        dd¦  «        j         g d¢¦  «        ¦  «         t          t	          t7          t          t;          t=          d¦  «        ¦  «        g d¢¬¦  «        d¦  «        j         g d¢¦  «        ¦  «         t          t	          t3          t          g d¢g d¢¬¦  «        d¦  «        j         g d¢¦  «        ¦  «         t          t	          t          g d¢g d ¢¦  «        g d!¢¦  «        ¦  «         tC          d"tD          j#        ¬#¦  «        }tI          |j        tJ          ¦  «        }t          ||¦  «        }t          t	          ||¦  «        ¦  «         tM          || |f¦  «        }t          t	          |g d¢¦  «        ¦  «         t          |d         t          u ¦  «         t          |d         t          u¦  «         t          |d         t          u ¦  «         t          d$¦  «        }t          |d<   t          d$¦  «        dz  }t          |d<   t          g d%¢g d&¢¬¦  «        }| '                    d¦  «        }t          |||¦  «        }t          |||¦  «        }	t          t	          ||	¦  «        ¦  «         t          tQ          |	¦  «        tR          u ¦  «         t          t	          |	g d'¢¦  «        ¦  «         t          |t          d¦  «        }t          t	          |g d(¢¦  «        ¦  «         t          |dt          ¦  «        }t          t	          |g d)¢¦  «        ¦  «         d S )*Né   r�   r¾   r–   )ri   r   y              $@rá   ée   rg   .rŽ   rÐ   r   é   r¿   )r`   ra   rf   rb   rc   )ri   ri   ri   r   r   r�   )r`   ra   rg   rh   éûÿÿÿri   )r   éÇ   rñ   rñ   r�   )rñ   ri   r�   rŽ   rñ   )ri   r   r   r   r   rj   )ri   ri   ri   ri   r   )r   ri   r   r   r   )ri   ri   r   r   ri   )ri   r   ri   r   r   )r�   r�   ri   r�   ri   )ri   r   ri   r   ri   )ri   ri   r   r   r   )ri   r�   rŽ   r�   r¾   )rÀ   rÀ   rŽ   r�   r¾   )rá   rá   rá   )rˆ   r�   )ri   ri   ri   r   r   r   )ri   r   r   r   r   r   )r   ri   r�   é   râ   é2   )rÀ   rÀ   rÀ   ri   ri   ri   )rÀ   ri   ri   rÀ   rÀ   rÀ   )*r   r›   Úflatr   r[   ÚrealÚimagr   r*   rÃ   r   rP   rD   rˆ   r6   r   r!   r-   r"   r.   r%   r0   r&   r1   r<   r2   r   r,   r/   ÚlistÚranger3   rk   r=   ro   Úfloat32rQ   r   r   r   r    r:   )
rt   ru   r|   ÚcÚatestÚbtestÚctestrv   Úcmr}   s
             rZ   Útest_testOddFeatureszTestMa.test_testOddFeaturesl  s²	  € å�2‰JŒJˆØ�IŠI�a˜‰OŒOˆØˆŒˆq‰	Ý��$”˜2’ÑÔÐØ��a‘‰KˆÝ•�1”6˜1‘”ÑÔÐÝ•�1”6˜2 ™6Ñ"Ô"Ñ#Ô#Ð#Ý•�A�	 !™œÑ$Ô*¨C°!©G°a©KÑ8Ô8Ñ9Ô9Ð9ØˆŒˆs‰å�2‰JŒJˆÝˆˆ!‰Ý•�A�a”D‘	”	�S¥™[œ[Ò(Ñ)Ô)Ð)Ø�ŠFˆÝ••e˜A�v¥vÑ.Ô.Ñ/Ô/°1Ò4Ñ5Ô5Ð5Ý••e˜A�v¥vÑ.Ô.Ñ/Ô/°1´7Ò:Ñ;Ô;Ð;Ý�!�Q�ÑÔˆÝ�”˜1œ7Ð"Ñ#Ô#Ð#Ý��!”��ÑÔÐÝ��!”��ÑÔÐÝ��!”��ÑÔÐÝ��!”�FÐ"Ñ#Ô#Ð#Ý��!”�FÐ"Ñ#Ô#Ð#Ý•�1�a‘”ÑÔÐÝ�!•V˜QÑÔˆÝ�”˜1œ7Ð"Ñ#Ô#Ð#Ý��!”��ÑÔÐÝ��!”�FÐ"Ñ#Ô#Ð#Ý��!”�FÐ"Ñ#Ô#Ð#Ý��!”��ÑÔÐÝ��!”��ÑÔÐÝ˜˜AÑÔˆÝ�”˜1œ7Ð"Ñ#Ô#Ð#Ý��!”��ÑÔÐÝ��!”�FÐ"Ñ#Ô#Ð#Ý��!”�FÐ"Ñ#Ô#Ð#Ý��!”��ÑÔÐÝ��!”��ÑÔÐÝ•�1�a‘”ÑÔÐÝÐ&Ð&Ð&Ñ'Ô'ˆÝ�/�/�/Ñ"Ô"ˆÝˆˆ!‰Ý�!�Q˜˜‰OŒOˆÝ•�1Ð+Ð+Ð+Ñ,Ô,Ñ-Ô-Ð-Ýˆˆ!‰Ý�!�Q˜˜‰OŒOˆÝ•�1Ð+Ð+Ð+Ñ,Ô,Ñ-Ô-Ð-Ý��!”��ÑÔÐÝ��!”�FÐ"Ñ#Ô#Ð#Ý��!”��ÑÔÐÝ••<¥¨¨1¡¤¨qÑ1Ô1µ>À!ÀQÑ3GÔ3GÑHÔHÑIÔIÐIÝ••<¥¨a°Ñ 3Ô 3°QÑ7Ô7Ý'¨¨1Ñ-Ô-ñ/ô /ñ 	0ô 	0ð 	0å••<¥ Q¨¡
¤
¨AÑ.Ô.µ¸A¸qÑ0AÔ0AÑBÔBÑCÔCÐCÝ••<¥
¨1¨aÑ 0Ô 0°!Ñ4Ô4Õ6GÈÈ1Ñ6MÔ6MÑNÔNÑOÔOÐOÝ••<¥	¨!¨Q¡¤°Ñ3Ô3Õ5EÀaÈÑ5KÔ5KÑLÔLÑMÔMÐMÝ••<¥ a¨¡¤¨QÑ/Ô/µ¸aÀÑ1CÔ1CÑDÔDÑEÔEÐEÝ••<¥	¨!¨Q¡¤°Ñ3Ô3Õ5EÀaÈÑ5KÔ5KÑLÔLÑMÔMÐMÝ••=¥¥e¨A¡h¤h¡¤°°AÑ6Ô6Ð8MÐ8MÐ8MÑNÔNÑOÔOÐOÝ••>¥$¥u¨Q¡x¤x¡.¤.°!°QÑ7Ô7Ð9LÐ9LÐ9LÑMÔMÑNÔNÐNÝ••=¥¥t­E°!©H¬H¡~¤~Ø,;¨O¨Oð"=ñ "=ô "=Ø>?ÀñDô DÜDHØ"�?�?ñ$ô $ñ 	%ô 	%ð 	%õ 	••>¥%­­U°1©X¬X©¬Ø-<¨_¨_ð#>ñ #>ô #>Ø?@À!ñEô EÜEIØ"�?�?ñ$ô $ñ 	%ô 	%ð 	%õ 	••<¥¥d­5°©8¬8¡n¤nØ+:¨?¨?ð!<ñ !<ô !<Ø=>ñ@ô @Ü@DØ"�?�?ñ$ô $ñ 	%ô 	%ð 	%õ 	•Õ#¥E¨/¨/¨/Ø/>¨¨ð%@ñ %@ô %@ØABñDô DÜDHØ"�?�?ñ$ô $ñ 	%ô 	%ð 	%õ 	••<   °°°ÑAÔAØ$Ð$Ð$ñ&ô &ñ 	'ô 	'ð 	'å�\­¬Ð4Ñ4Ô4ˆÝ�e”k¥8Ñ,Ô,ˆÝ˜U EÑ*Ô*ˆÝ•�5˜%Ñ Ô Ñ!Ô!Ð!Ý�1˜�r˜1�gÑÔˆÝ•�1Ð+Ð+Ð+Ñ,Ô,Ñ-Ô-Ð-Ý��!”��ÑÔÐÝ��!”�FÐ"Ñ#Ô#Ð#Ý��!”��ÑÔÐÝ�1‰IŒIˆÝˆˆ!‰Ý�1‰IŒI˜‰NˆÝˆˆ!‰ÝÐ$Ð$Ð$Ð+=Ð+=Ð+=Ð>Ñ>Ô>ˆØ�XŠX�a‰[Œ[ˆÝ�!�Q˜‰NŒNˆÝ�2�q˜!‰_Œ_ˆÝ•�1�b‘	”	ÑÔÐÝ•˜‘”�vÐ%Ñ&Ô&Ð&Ý•�2Ð,Ð,Ð,Ñ-Ô-Ñ.Ô.Ð.Ý�!•V˜QÑÔˆÝ•�1Ð+Ð+Ð+Ñ,Ô,Ñ-Ô-Ð-Ý�!�Q�ÑÔˆÝ•�1Ð,Ð,Ð,Ñ-Ô-Ñ.Ô.Ð.Ð.Ð.r\   c                 óè  — t          t          t          g d¢g d¢¦  «        g d¢¦  «        ¦  «         t          t          t          g d¢g d¢¦  «        g d¢¦  «        ¦  «         t	          d¦  «        }t	          d¦  «        dz
  }t
          |d<   t
          |d<   t          t          t          ||¦  «        t          t          ||¦  «        ||¦  «        ¦  «        ¦  «         t          t          t          ||¦  «        t          t          ||¦  «        ||¦  «        ¦  «        ¦  «         t          t          j	        |¦  «        dk    ¦  «         t          t          j	        |¦  «        d	k    ¦  «         d S )
N)ri   r�   rŽ   )r�   r   r¿   )ri   r   rŽ   )r�   r�   r¿   r¾   r�   rŽ   r   r�   )
r   r[   r8   r7   r   r*   rP   r%   r!   r   )rt   ru   rv   s      rZ   Útest_testMinMax2zTestMa.test_testMinMax2Ñ  s2  € å••7˜9˜9˜9 i i iÑ0Ô0°)°)°)Ñ<Ô<Ñ=Ô=Ð=Ý••7˜9˜9˜9 i i iÑ0Ô0°)°)°)Ñ<Ô<Ñ=Ô=Ð=Ý�1‰IŒIˆÝ�1‰IŒI˜‰MˆÝˆˆ!‰Ýˆˆ!‰Ý••7˜1˜a‘=”=¥%­¨Q°©
¬
°A°qÑ"9Ô"9Ñ:Ô:Ñ;Ô;Ð;Ý••7˜1˜a‘=”=¥%­°°1©¬°q¸!Ñ"<Ô"<Ñ=Ô=Ñ>Ô>Ð>Ý•”˜qÑ!Ô! QÒ&Ñ'Ô'Ð'Ý•”˜qÑ!Ô! QÒ&Ñ'Ô'Ð'Ð'Ð'r\   c                 ó   — t          d¦  «        }t          j         d¦  «        }t          |dd…<   |                     ddd¦  «        }|                     ddd¦  «        }t	          t          t          j        |d¦  «        t          |d¦  «        ¦  «        ¦  «         t	          t          t          j        |dd¦  «        t          |dd¦  «        ¦  «        ¦  «         t	          t          t          j        t          |d	¦  «        t          |d	¦  «        ¦  «        t          ||¦  «        ¦  «        ¦  «         t	          t          t          j
        t          |d	¦  «        t          |d	¦  «        ¦  «        t          ||¦  «        ¦  «        ¦  «         t          g d
¢t          ¦  «        }t          |d<   t          |g d¢¦  «        }t	          |d	         dk    ¦  «         t	          |d         dk    ¦  «         t	          |d         dk    ¦  «         d S )Né   r¾   r�   r�   rŽ   r�   )r�   r   ri   ri   r   )Úabcri   Údefr�   rŽ   )r   rŽ   r�   r  )r   ro   r*   r›   r   r[   rO   rL   r#   r   r>   r   rÅ   )rt   ru   rv   Úts       rZ   Ú test_testTakeTransposeInnerOuterz'TestMa.test_testTakeTransposeInnerOuterÞ  s¹  € å�2‰JŒJˆÝŒI�b‰MŒMˆÝˆˆ!ˆAˆ#‰Ø�IŠI�a˜˜AÑÔˆØ�IŠI�a˜˜AÑÔˆÝ••2”<  9Ñ-Ô-­y¸¸IÑ/FÔ/FÑGÔGÑHÔHÐHÝ••2”7˜1˜i¨Ñ+Ô+­T°!°YÀÑ-BÔ-BÑCÔCÑDÔDÐDÝ••2”8�F 1 a™LœL­&°°A©,¬,Ñ7Ô7Ý˜˜A‘;”;ñ ô  ñ 	!ô 	!ð 	!å••2”8�F 1 a™LœL­&°°A©,¬,Ñ7Ô7Ý˜˜A‘;”;ñ ô  ñ 	!ô 	!ð 	!åÐ)Ð)Ð)­6Ñ2Ô2ˆÝˆˆ!‰Ý��I�I�IÑÔˆÝ��!”˜’ÑÔÐÝ��!”˜’	ÑÔÐÝ��!”˜’	ÑÔÐÐÐr\   c                 ó¬  — t          d¦  «        }t          d¦  «        }t          d¦  «        }t          |d<   |dz  }t          t          ||dz   ¦  «        ¦  «         |dz  }t          t          ||dz   ¦  «        ¦  «         t          d¦  «        }t          d¦  «        }t          |d<   |dz  }t          t          ||dz
  ¦  «        ¦  «         |dz  }t          t          ||dz
  ¦  «        ¦  «         t          d¦  «        dz  }t          d¦  «        dz  }t          |d<   |dz  }t          t          ||dz  ¦  «        ¦  «         |dz  }t          t          ||dz  ¦  «        ¦  «         t          d¦  «        dz  }t          d¦  «        }t          |d<   |dz  }t          t          ||¦  «        ¦  «         |dz  }t          t          ||¦  «        ¦  «         t          d¦  «        dz  }t          d¦  «        dz  }t          |d<   |dz  }t          t          ||dz  ¦  «        ¦  «         |t          d¦  «        z  }t          t          |t	          d¦  «        ¦  «        ¦  «         t          d¦  «                             t          j        ¦  «        }t          d¦  «        }t          |d<   |dz  }t          t          ||dz   ¦  «        ¦  «         d S )Nrá   r�   ri   r`   ra   )rá   )r   r*   r   r[   r=   Úastypero   rù   )rt   rv   ru   rz   s       rZ   Útest_testInplacezTestMa.test_testInplaceò  sy  € å�2‰JŒJˆå�2‰JŒJˆÝ�B‰ZŒZˆÝˆˆ1‰Ø	ˆQ‰ˆÝ•�1�a˜!‘e‘”ÑÔÐØ
ˆa‰ˆÝ•�1�a˜!‘e‘”ÑÔÐå�2‰JŒJˆÝ�B‰ZŒZˆÝˆˆ1‰Ø	ˆQ‰ˆÝ•�1�a˜!‘e‘”ÑÔÐØ
ˆa‰ˆÝ•�2�q˜1‘u‘”ÑÔÐå�2‰JŒJ˜ÑˆÝ�B‰ZŒZ˜#ÑˆÝˆˆ1‰Ø	ˆS‰ˆÝ•�1�a˜!‘e‘”ÑÔÐØ
ˆc‰	ˆÝ•�2�q˜1‘u‘”ÑÔÐå�2‰JŒJ˜‰NˆÝ�B‰ZŒZˆÝˆˆ1‰Ø	ˆa‰ˆÝ•�1�a‘”ÑÔÐØ
ˆq‰ˆÝ•�1�a‘”ÑÔÐå�2‰JŒJ˜ÑˆÝ�B‰ZŒZ˜#ÑˆÝˆˆ1‰Ø	ˆS‰ˆÝ•�1�a˜#‘g‘”ÑÔÐØ
�f�R‰jŒjÑˆÝ•�2•t˜E‘{”{Ñ#Ô#Ñ$Ô$Ð$å�2‰JŒJ×Ò�bœjÑ)Ô)ˆÝ�B‰ZŒZˆÝˆˆ1‰Ø	ˆR‰ˆÝ•�1�a˜"‘f‘”ÑÔÐÐÐr\   c                 ó8  — t          d¦  «        }t          |ddd…<   |                     dd¦  «        }t          dt          j        dz   ¦  «        D ]I}t	          j        ||¬¦  «        }t	          j        |¦  «        }t          t          ||¦  «        ¦  «         ŒJd S )Nr–   r�   rá   r�   rŽ   ri   )Úprotocol)
r   r*   r›   rø   ÚpickleÚHIGHEST_PROTOCOLÚdumpsÚloadsr   r[   )rt   ru   Úprotor   rv   s        rZ   Útest_testPicklezTestMa.test_testPickle$  s’   € å�2‰JŒJˆÝˆˆ!ˆBˆqˆ&‰	Ø�IŠI�a˜‰OŒOˆÝ˜1�fÔ5¸Ñ9Ñ:Ô:ð 	ð 	ˆEÝ”˜Q¨Ð/Ñ/Ô/ˆAÝ”˜Q‘”ˆAÝ•B�q˜!‘H”HÑÔÐÐð	ð 	r\   c                 ó  — t          d¦  «        }t          |d<   t          t          t          ¦  «        dk    ¦  «         t          |d         t          u ¦  «         t	          t          |d         d¦  «        d¦  «         d S )Nr�   ri   z--r   )r   r*   r   rÃ   r   r   )rt   Úxxs     rZ   Útest_testMaskedzTestMa.test_testMasked.  si   € å�A‰YŒYˆÝˆˆ1‰Ý••F‘”˜tÒ#Ñ$Ô$Ð$Ý��1”��Ñ Ô Ð Ý•V˜B˜qœE 1Ñ%Ô% qÑ)Ô)Ð)Ð)Ð)r\   c           
      ó¼  — t          g d¢g d¢¬¦  «        }t          t          dt          |d¬¦  «        ¦  «        ¦  «         t          t          dt          |g d¢¬¦  «        ¦  «        ¦  «         t          |g d¢d	¬
¦  «        \  }}t          t          d|¦  «        ¦  «         t          |dk    ¦  «         t          |d d …<   t          t          |d¬¦  «        t          u ¦  «         t          g d¢g d¢¬¦  «        }|                     dd¦  «        }t          |d d …df<   t          t          t          |d¬¦  «        ddg¦  «        ¦  «         t          t          |d¬¦  «        d         t          u ¦  «         t          t          ddgt          |d¬¦  «        ¦  «        ¦  «         t          |dd	¬¦  «        \  }}t          t          |ddg¦  «        ¦  «         d S )Nr©   rª   rj   ra   r   r·   )r`   r`   ra   r`   ©ÚweightsT©r  Úreturnedrb   r�   ri   rg   ©r¸   r  r`   )r   r   r[   r   r*   r›   )rt   r®   rY   Úwtss       rZ   Útest_testAverage1zTestMa.test_testAverage16  sÖ  € åÐ$Ð$Ð$¨<¨<¨<Ð8Ñ8Ô8ˆÝ•�3� ¨!Ð,Ñ,Ô,Ñ-Ô-Ñ.Ô.Ð.Ý•�3� Ð-=Ð-=Ð-=Ð>Ñ>Ô>Ñ?Ô?Ñ@Ô@Ð@Ý˜cÐ+;Ð+;Ð+;ÀdÐKÑKÔK‰ˆ�Ý•�3˜‘”Ñ Ô Ð Ý��s’
ÑÔÐÝˆˆAˆAˆA‰Ý•˜ !Ð$Ñ$Ô$­Ð.Ñ/Ô/Ð/ÝÐ$Ð$Ð$¨<¨<¨<Ð8Ñ8Ô8ˆØ�kŠk˜!˜QÑÔˆÝˆˆAˆAˆAˆqˆD‰	Ý••7˜3 QÐ'Ñ'Ô'¨#¨s¨Ñ4Ô4Ñ5Ô5Ð5Ý•˜ !Ð$Ñ$Ô$ QÔ'­6Ð1Ñ2Ô2Ð2Ý•�B˜�8�W S¨qÐ1Ñ1Ô1Ñ2Ô2Ñ3Ô3Ð3Ý˜c¨°DÐ9Ñ9Ô9‰ˆ�Ý•�3˜˜R˜Ñ!Ô!Ñ"Ô"Ð"Ð"Ð"r\   c           
      óT  — g d¢}g d¢g d¢g}t          d¦  «        }t          t          t          |d¬¦  «        d¦  «        ¦  «         t          t          t          |d|¬¦  «        d¦  «        ¦  «         t	          t          d¦  «        dt          d¦  «        z  g¦  «        }t          t          t          |d ¦  «        t
          j                             t          j         d¦  «        ¦  «        d	z  d
z  ¦  «        ¦  «         t          t          t          |d¬¦  «        t          j         d¦  «        d	z  dz  ¦  «        ¦  «         t          t          t          |d¬¦  «        t          |d¬¦  «        t          |d¬¦  «        dz  g¦  «        ¦  «         t          t          t          |d |¬¦  «        d¦  «        ¦  «         t          t          t          |d|¬¦  «        g d¢¦  «        ¦  «         t          t          t          |d¬¦  «        t          |d¬¦  «        t          |d¬¦  «        dz  g¦  «        ¦  «         t          d¦  «        }g d¢}g d¢g d¢g}t          d¦  «        }g d¢}	t          t          t          t          ||¦  «        d¬¦  «        d¦  «        ¦  «         t          t          t          t          ||¦  «        d¬¦  «        d¦  «        ¦  «         t          t          t          ||¦  «        d¬¦  «        t          u ¦  «         t          t          t          ||	¦  «        d¬¦  «        d¦  «         t          t          t          t          ||¦  «        d¬¦  «        ¦  «        d¦  «         t          ||¦  «        }
t          t          t          |
d ¦  «        d¦  «        ¦  «         t          t          t          |
d¬¦  «        g d¢¦  «        ¦  «         t          t          t          |
d¬¦  «        ddg¦  «        ¦  «         t          t          t          |
d|¬¦  «        g d¢¦  «        ¦  «         t          d¦  «        }t          d¦  «        dz  }t          ||g||ggdd¬¦  «        \  }}t          t          |¦  «        t          |¦  «        ¦  «         t          |j        |j        ¦  «         t          t          d¦  «        dddgd¬¦  «        \  }}t          t          |¦  «        t          |¦  «        ¦  «         t          t          d¦  «        d¬¦  «        \  }}t          t          |¦  «        t          |¦  «        ¦  «         t          t          d¦  «        t          d¦  «        d¬¦  «        \  }}t          t          |¦  «        t          |¦  «        k    ¦  «         t	          ddgddggt          ¦  «        }t          |ddgddgg¦  «        }t          |d¬¦  «        }t          t!          |dd	g¦  «        ¦  «         t          |d¬¦  «        }t          t!          |dd	g¦  «        ¦  «         t          |d ¬¦  «        }t          t!          |d ¦  «        ¦  «         t          |d¬¦  «        }t          t!          |d!d"g¦  «        ¦  «         d S )#N)r   ri   ri   ri   ri   r   )ri   r   r   r   r   ri   r�   r   r·   rš   )r¸   r  ra   rf   g      (@ri   r  g«ªªªªª
@)rg   r`   ra   rf   rb   re   )r   r   ri   ri   r   r   )r   ri   ri   ri   ri   ri   rg   )rg   r`   ç     ÀX@r  rb   g      @rc   )rg   r`   r  r  rb   re   rŽ   Tr  )r�   r�   rŽ   )r¸   r  r  )r  r  r�   r�   rl   r`   g«ªªªªª@g      ø?rb   )r   r   r   r   r   ro   r
   r   rQ   r=   r+   r*   r   r   rD   Úfloatr[   )rt   Úw1Úw2ru   rv   rx   ry   rÖ   Úm4Úm5r|   ÚaÚbÚr1Úr2rž   rŸ   Úa2daÚa2dmas                      rZ   Útest_testAverage2zTestMa.test_testAverage2I  sF  € àÐÐˆØ Ð Ð Ð"4Ð"4Ð"4Ð5ˆÝ�1‰IŒIˆÝ•� ¨Ð+Ñ+Ô+¨SÑ1Ô1Ñ2Ô2Ð2Ý•� ¨°BÐ7Ñ7Ô7¸Ñ=Ô=Ñ>Ô>Ð>Ý•6˜!‘9”9˜c¥F¨1¡I¤I™oÐ.Ñ/Ô/ˆÝ•�  DÑ)Ô)Ý!#¤§¢­r¬y¸©|¬|Ñ!<Ô!<¸rÑ!AÀCÑ!GñIô Iñ 	Jô 	Jð 	Jå•� ¨Ð+Ñ+Ô+­R¬Y°q©\¬\¸BÑ->ÀÑ-CÑDÔDÑEÔEÐEÝ•� ¨Ð+Ñ+Ô+Ý")¨!°!Ð"4Ñ"4Ô"4µg¸aÀaÐ6HÑ6HÔ6HÈÑ6LÐ!MñOô Oñ 	Pô 	Pð 	På•�  D°"Ð5Ñ5Ô5°xÑ@Ô@ÑAÔAÐAÝ•� ¨°BÐ7Ñ7Ô7Ø!:Ð!:Ð!:ñ<ô <ñ 	=ô 	=ð 	=å•� ¨Ð+Ñ+Ô+Ý")¨!°!Ð"4Ñ"4Ô"4µg¸aÀaÐ6HÑ6HÔ6HÈÑ6LÐ!MñOô Oñ 	Pô 	Pð 	På�1‰XŒXˆØÐÐˆØ Ð Ð Ð"4Ð"4Ð"4Ð5ˆÝ�!‰WŒWˆØÐÐˆÝ•�¥¨a°Ñ!4Ô!4¸1Ð=Ñ=Ô=¸sÑCÔCÑDÔDÐDÝ•�¥¨a°Ñ!4Ô!4¸1Ð=Ñ=Ô=¸sÑCÔCÑDÔDÐDÝ•� Q¨Ñ+Ô+°!Ð4Ñ4Ô4½Ð>Ñ?Ô?Ð?Ý•W�\¨!¨RÑ0Ô0°qÐ9Ñ9Ô9¸3Ñ?Ô?Ð?Ý•U�7¥<°°2Ñ#6Ô#6¸QÐ?Ñ?Ô?Ñ@Ô@À!ÑDÔDÐDÝ˜˜BÑÔˆÝ•�  DÑ)Ô)¨8Ñ4Ô4Ñ5Ô5Ð5Ý•� ¨Ð+Ñ+Ô+Ø!=Ð!=Ð!=ñ?ô ?ñ 	@ô 	@ð 	@å•� ¨Ð+Ñ+Ô+¨c°3¨ZÑ8Ô8Ñ9Ô9Ð9Ý•� ¨°BÐ7Ñ7Ô7Ø!>Ð!>Ð!>ñ@ô @ñ 	Aô 	Að 	Aõ �1‰IŒIˆÝ�1‰IŒI˜‰MˆÝ˜1˜a˜& 1 a &Ð)°¸DÐAÑAÔA‰ˆˆBÝ•U˜2‘Y”Y¥ b¡	¤	Ñ*Ô*Ð*Ý�R”X˜rœxÑ(Ô(Ð(Ý�˜i™œ¨q¸1¸a¸&È4ÐPÑPÔP‰ˆˆBÝ•U˜2‘Y”Y¥ b¡	¤	Ñ*Ô*Ð*Ý�˜i™œ°4Ð8Ñ8Ô8‰ˆˆBÝ•U˜2‘Y”Y¥ b¡	¤	Ñ*Ô*Ð*Ý�˜i™œµ$°y±/´/ÈDÐQÑQÔQ‰ˆˆBÝ•�b‘	”	�U 2™YœYÒ&Ñ'Ô'Ð'Ý�a˜�V˜a ˜VÐ$¥eÑ,Ô,ˆÝ˜C 1 a &¨1¨a¨&Ð!1Ñ2Ô2ˆÝ�s Ð#Ñ#Ô#ˆÝ•�4˜#˜s˜Ñ$Ô$Ñ%Ô%Ð%Ý˜ 1Ð%Ñ%Ô%ˆÝ•�5˜3 ˜*Ñ%Ô%Ñ&Ô&Ð&Ý˜ 4Ð(Ñ(Ô(ˆÝ•�5˜'Ñ"Ô"Ñ#Ô#Ð#Ý˜ 1Ð%Ñ%Ô%ˆÝ•�5˜3 ˜*Ñ%Ô%Ñ&Ô&Ð&Ð&Ð&r\   c           	      ód  — t          dt          t          d¦  «        ¦  «        ¦  «         t          dt          t          d¦  «        ¦  «        ¦  «         t          dt          t          dggg¦  «        ¦  «        ¦  «         t          dt          t          dgg¦  «        ¦  «        ¦  «         t	          t
          t          t          ddg¦  «        ¦  «         t	          t          t          t          ddg¦  «        ¦  «         t	          t          t          t          ddgddg¬¦  «        ¦  «         d S )Nri   r`   r   rj   )r   Úintr   r   r   Ú	TypeErrorÚ
ValueErrorÚbool©rt   s    rZ   Útest_testToPythonzTestMa.test_testToPythonƒ  så   € Ý�Q��E !™HœH™œÑ&Ô&Ð&Ý�S�%¥ a¡¤™/œ/Ñ*Ô*Ð*Ý�Q��E Q C 5 '™NœNÑ+Ô+Ñ,Ô,Ð,Ý�S�%¥¨ s e¡¤Ñ-Ô-Ñ.Ô.Ð.Ý•i¥­¨q°!¨f©¬Ñ6Ô6Ð6Ý•j¥$­¨q°!¨f©¬Ñ6Ô6Ð6Ý•j¥$­¨q°!¨f¸A¸q¸6Ð(BÑ(BÔ(BÑCÔCÐCÐCÐCr\   c                 ó  — t          dd¬¦  «        }t          j        d¬¦  «        5  t          dt          d¦  «        z  j        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          d|z   j        ¦  «         t          | j        ¦  «         t          | j        ¦  «         t          t          ||¦  «        j        ¦  «         t          t          ||¦  «        j        ¦  «         t          |                     ¦   «         j        |j	        j        u ¦  «         t          dd¬¦  «        }t          |                     ¦   «         |j	        k    ¦  «         t          t          |¦  «        t          t          ¦  «        ¦  «         d S )Nr   ri   rj   r—   ©r   )r   ro   rœ   r   rk   r7   r8   r   rˆ   rÑ   r   rÃ   r4   )rt   rz   ru   s      rZ   Útest_testScalarArithmeticz TestMa.test_testScalarArithmeticŒ  sw  € Ý�1˜1ÐÑÔˆåŒ[ Ð)Ñ)Ô)ð 	)ð 	)Ý�Q�˜q™œ‘\Ô'Ñ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)å��R‘”ÑÔÐÝ�"�”
ÑÔÐÝ�"�”
ÑÔÐÝ•˜˜B‘”Ô$Ñ%Ô%Ð%Ý•˜˜B‘”Ô$Ñ%Ô%Ð%Ý�—	’	‘”Ô! R¤X¤^Ð3Ñ4Ô4Ð4Ý�!˜!ÐÑÔˆÝ�—’‘
”
˜aœgÒ%Ñ&Ô&Ð&Ý•S˜‘W”W�cÕ"5Ñ6Ô6Ñ7Ô7Ð7Ð7Ð7s   §%AÁAÁAc                 ó  — t          g d¢¦  «        }t          t          |                     ¦   «         |j                             ¦   «         ¦  «        ¦  «         t          t          |                     ¦   «         |j                             ¦   «         ¦  «        ¦  «         t          t          |                     ¦   «         |j                             ¦   «         ¦  «        ¦  «         t          t          |                     ¦   «         |j                             ¦   «         ¦  «        ¦  «         t          t          |                     ddddd¦  «        |j                             ddddd¦  «        ¦  «        ¦  «         t          t          | 	                    g d¢¦  «        |j         	                    g d¢¦  «        ¦  «        ¦  «         t          t          | 
                    ¦   «         |j         
                    ¦   «         ¦  «        ¦  «         t          t          |                     ¦   «         |j                             ¦   «         ¦  «        ¦  «         t          ddgddgg¦  «        }t          t          |                     ¦   «         |j                             ¦   «         ¦  «        ¦  «         t          t          |                     ¦   «         |j                             ¦   «         ¦  «        ¦  «         t          t          |                     ddg¦  «        |j                             ddg¦  «        ¦  «        ¦  «         t          t          |                     ¦   «         |j                             ¦   «         ¦  «        ¦  «         d S )N©ri   rŽ   r�   r   ri   r�   rŽ   r�   ©ri   r   ri   )r   r   r[   ÚanyrÑ   r   ÚargmaxÚargminr   ÚcompressÚconjr   ÚdiagonalrK   rL   rO   )rt   r%  rÕ   s      rZ   Útest_testArrayMethodszTestMa.test_testArrayMethods›  s~  € Ý�)�)�)ÑÔˆÝ•�1—5’5‘7”7˜AœGŸKšK™MœMÑ*Ô*Ñ+Ô+Ð+Ý•�1—5’5‘7”7˜AœGŸKšK™MœMÑ*Ô*Ñ+Ô+Ð+Ý•�1—8’8‘:”:˜qœwŸ~š~Ñ/Ô/Ñ0Ô0Ñ1Ô1Ð1Ý•�1—8’8‘:”:˜qœwŸ~š~Ñ/Ô/Ñ0Ô0Ñ1Ô1Ð1Ý•�1—8’8˜A˜q ! Q¨Ñ*Ô*Øœ7Ÿ>š>¨!¨Q°°1°aÑ8Ô8ñ:ô :ñ 	;ô 	;ð 	;å•�1—:’:˜i˜i˜iÑ(Ô(¨!¬'×*:Ò*:¸9¸9¸9Ñ*EÔ*EÑFÔFÑGÔGÐGÝ•�1—6’6‘8”8˜QœWŸ\š\™^œ^Ñ,Ô,Ñ-Ô-Ð-Ý•�1—;’;‘=”= !¤'×"3Ò"3Ñ"5Ô"5Ñ6Ô6Ñ7Ô7Ð7Ý�A�q�6˜A˜q˜6Ð"Ñ#Ô#ˆÝ•�1—:’:‘<”< ¤×!1Ò!1Ñ!3Ô!3Ñ4Ô4Ñ5Ô5Ð5Ý•�1—5’5‘7”7˜AœGŸKšK™MœMÑ*Ô*Ñ+Ô+Ð+Ý•�1—6’6˜1˜a˜&‘>”> 1¤7§<¢<°°A°Ñ#7Ô#7Ñ8Ô8Ñ9Ô9Ð9Ý•�1—;’;‘=”= !¤'×"3Ò"3Ñ"5Ô"5Ñ6Ô6Ñ7Ô7Ð7Ð7Ð7r\   c                 óR   — t          g d¢¦  «        }t          |j        d¦  «         d S )Nr7  ri   )r   r   Úndim©rt   r%  s     rZ   Útest_testArrayAttributeszTestMa.test_testArrayAttributes¬  s+   € Ý�)�)�)ÑÔˆÝ�Q”V˜QÑÔÐÐÐr\   c                 óh   — t          d„ t          t          j        ¦  «        D ¦   «          ¦  «         d S )Nc                 óh   — g | ]/}|t          t          ¦  «        v¯|                     d ¦  «        °-|‘Œ0S )Ú_)Údirr   Ú
startswith)Ú.0rÕ   s     rZ   ú
<listcomp>z'TestMa.test_testAPI.<locals>.<listcomp>±  sH   € ð ,ð ,ð ,˜1Ø¥¥[Ñ!1Ô!1Ð1Ð1ØŸš cÑ*Ô*ð 2ð Ø1Ð1Ð1r\   )r   rG  ro   r­   r1  s    rZ   Útest_testAPIzTestMa.test_testAPI°  sF   € Ýð ,ð ,¥¥B¤J¡¤ð ,ñ ,ô ,ð ,ñ 	-ô 	-ð 	-ð 	-ð 	-r\   c                 óô   — t          g d¢¦  «        }t          g d¢g d¢¬¦  «        }t          |d         j        d¦  «         t          |d         j        d¦  «         t          |d         j        d¦  «         d S )Nr7  r8  rj   r   r„   ri   )r   r   rD   )rt   r%  r&  s      rZ   Útest_testSingleElementSubscriptz&TestMa.test_testSingleElementSubscriptµ  su   € Ý�)�)�)ÑÔˆÝ�)�)�) ) ) )Ð,Ñ,Ô,ˆÝ�Q�q”T”Z Ñ$Ô$Ð$Ý�Q�q”T”Z Ñ$Ô$Ð$Ý�Q�q”T”Z Ñ$Ô$Ð$Ð$Ð$r\   c                 ó~   — t          g d¢g d¢¬¦  «        }|dk    }d||<   t          |d         t          u ¦  «         d S )NrÁ   )ri   r   ri   r   rj   rŽ   r¾   r�   )r   r   r*   )rt   r%  rú   s      rZ   Útest_assignment_by_conditionz#TestMa.test_assignment_by_condition¼  sJ   € å�,�,�, \ \ \Ð2Ñ2Ô2ˆØ�ŠFˆØˆˆ!‰Ý��!”��ÑÔÐÐÐr\   c                 ó®   — t          ddgddg¬¦  «        }t          ddgddg¬¦  «        }|dk     }||         ||<   ddg}t          |j        |¦  «         d S )Nr   ri   Frj   T)r+   r   rk   )rt   r%  r&  rk   Úexpected_masks        rZ   Útest_assignment_by_condition_2z%TestMa.test_assignment_by_condition_2Ã  sm   € å˜!˜Q˜ u¨e nÐ5Ñ5Ô5ˆÝ˜!˜Q˜ t¨T lÐ3Ñ3Ô3ˆØ�1ŠuˆØ�D”'ˆˆ$‰Ø ˜ˆÝ�Q”V˜]Ñ+Ô+Ð+Ð+Ð+r\   N)$Ú__name__Ú
__module__Ú__qualname__r€   r‹   ÚpytestÚmarkÚparametrizer”   r    r¥   r§   r¯   rµ   r»   rÌ   rß   ræ   rè   rë   rÿ   r  r  r
  r  r  r  r+  r2  r5  r?  rC  rK  rM  rO  rR  r„   r\   rZ   r^   r^   $   s	  € € € € € ð;ð ;ð ;ðð ð ð „[×Ò˜S 6¨6Ð"2Ñ3Ô3ðð ñ 4Ô3ðð&$=ð $=ð $=ðL2ð 2ð 2ðHð Hð Hð>+ð +ð +ð2ð 2ð 2ð6ð 6ð 6ð*0'ð 0'ð 0'ðd1ð 1ð 1ðf-ð -ð -ð,*ð *ð *ð40ð 0ð 0ðc/ð c/ð c/ðJ(ð (ð (ðð ð ð(0ð 0ð 0ðdð ð ð*ð *ð *ð#ð #ð #ð&8'ð 8'ð 8'ðtDð Dð Dð8ð 8ð 8ð8ð 8ð 8ð" ð  ð  ð-ð -ð -ð
%ð %ð %ð ð  ð  ð,ð ,ð ,ð ,ð ,r\   r^   c                   ó,   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )Ú
TestUfuncsc                 ó´   — t          dddt          dz  gdz  ddgdgdz  z   ¬¦  «        t          dddt          dz  gdz  ddgdgdz  z   ¬¦  «        f| _        d S )Nr`   r   rã   r�   ri   r�   rj   )r   rp   rr   r1  s    rZ   r€   zTestUfuncs.setup_methodÎ  sr   € Ý˜˜a ¥R¨!¡VÐ,¨qÑ0¸¸1°vÀÀÀaÁÑ7GÐHÑHÔHÝ˜˜a ¥R¨!¡VÐ,¨qÑ0¸¸1°vÀÀÀaÁÑ7GÐHÑHÔHðKˆŒˆˆr\   c           	      ó”  — g d¢}dD �]?}	 t          t          |¦  «        }n%# t          $ r t          t          |¦  «        }Y nw xY wt          t          j        |¦  «        }| j        d |j        …         }t	          j        ¦   «         5  ||v rt	          j	        d¬¦  «         |dv rt	          j	        d¬¦  «          ||Ž } ||Ž }d d d ¦  «         n# 1 swxY w Y   t          t          |                     d¦  «        |                     d¦  «        |¦  «        ¦  «         t          t          |j        |j        ¦  «        ¦  «         �ŒAd S )N)rI   Úarctanhr   r   Úarccoshr]  r'   r(   r   Útrue_divideÚfloor_divideÚ	remainderÚfmod)*rI   r'   r(   r   r   rE   r   rM   r   r   r   rF   r   rN   Úarcsinhr^  r]  r	   ÚfabsÚnegativeÚfloorÚceilÚlogical_notr
   rJ   r9   r   r_  r`  ra  rb  Úhypotr   r   r<   r&   r"   r%   r!   Úlogical_andÚ
logical_orÚlogical_xorr—   )r™   )r]  r'   r(   r4  r   )ÚgetattrÚumathÚAttributeErrorÚfromnumericro   r¤   rr   Úninrœ   Úseterrr   r[   r   Úeqmaskrk   )rt   Úf_invalid_ignoreÚfÚufÚmfÚargsÚurÚmrs           rZ   Útest_testUfuncRegressionz#TestUfuncs.test_testUfuncRegressionÒ  sœ  € ð@ð @ð @Ðð>ð 	.ñ 	.ˆAð -Ý�U AÑ&Ô&��øÝ!ð -ð -ð -Ý�[¨!Ñ,Ô,���ð-øøøå�œ Ñ"Ô"ˆBØ”6˜'˜2œ6˜'”?ˆDÝ”‘”ð ð ØÐ(Ð(Ð(Ý”I hÐ/Ñ/Ô/Ð/ØÐ3Ð3Ð3Ý”I XÐ.Ñ.Ô.Ð.Ø�R˜�Y�Ø�R˜�Y�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ •B�r—y’y ‘|”| R§Y¢Y¨q¡\¤\°1Ñ5Ô5Ñ6Ô6Ð6Ý•F˜2œ7 B¤GÑ,Ô,Ñ-Ô-Ð-Ñ-ð=	.ð 	.s!   ‹!¡AÁAÂ=CÃC	ÃC	c                 ó&  — | j         d         }t          t          |d¬¦  «         ¦  «         t          t          |d¬¦  «        ¦  «         t	          t          |d d…         d¬¦  «        d¦  «         t	          t          |d¬¦  «        d¦  «         d S )Nr   r·   rŽ   )rr   r   r   rG   r   rK   r?   rB  s     rZ   Útest_reducezTestUfuncs.test_reduce÷  sŽ   € ØŒF�1ŒIˆÝ•G˜A AÐ&Ñ&Ô&Ð&Ñ'Ô'Ð'Ý•˜ Ð#Ñ#Ô#Ñ$Ô$Ð$Ý•S˜˜2˜A˜2œ QÐ'Ñ'Ô'¨Ñ+Ô+Ð+Ý•W˜Q QÐ'Ñ'Ô'¨Ñ+Ô+Ð+Ð+Ð+r\   c                 óà  — t          dd¦  «                             dd¦  «        }t          |dk     |¦  «        }t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         d¦  «         t          |                     d¦  «        |                     d¦  «        k                         ¦   «         ¦  «         t          |                     d¦  «        g d¢k                         ¦   «         ¦  «         t          |                     d¦  «        d         j        ¦  «         t          |                     d¦  «        d         j        ¦  «         d S )Nri   é   rŽ   r�   r¾   r   )r¾   r�   rï   rÐ   )	r   r›   r6   r   r±   r²   r   r   rk   )rt   r%  Úamasks      rZ   Útest_minmaxzTestUfuncs.test_minmaxþ  s  € Ý�1�b‰MŒM×!Ò! ! QÑ'Ô'ˆÝ˜Q šU AÑ&Ô&ˆÝ�U—Y’Y‘[”[ !§%¢%¡'¤'Ñ*Ô*Ð*Ý�U—Y’Y‘[”[ !Ñ$Ô$Ð$Ý�—’˜1‘” §¢ q¡¤Ò)×.Ò.Ñ0Ô0Ñ1Ô1Ð1Ý�—’˜1‘”   Ò-×2Ò2Ñ4Ô4Ñ5Ô5Ð5Ý�—	’	˜!‘”˜Q”Ô$Ñ%Ô%Ð%Ý�—	’	˜!‘”˜Q”Ô$Ñ%Ô%Ð%Ð%Ð%r\   c                 ó�   — dD ]B}t          g d¢g d¢¬¦  «        }t          t          t          |¦  «        dg¦  «        ¦  «         ŒCd S )Nz?bhilqpBHILQPfdgFDGO)ri   r   r�   r   )r   r   ri   ri   rj   r   )r   r   r[   r;   )rt   r  ru   s      rZ   Útest_nonzerozTestUfuncs.test_nonzero  sX   € Ø'ð 	)ð 	)ˆAÝ�l�l�l¨¨¨Ð6Ñ6Ô6ˆAÝ•B•w˜q‘z”z A 3Ñ'Ô'Ñ(Ô(Ð(Ð(ð	)ð 	)r\   N)rS  rT  rU  r€   r{  r}  r�  rƒ  r„   r\   rZ   rZ  rZ  Í  sc   € € € € € ðKð Kð Kð#.ð #.ð #.ðJ,ð ,ð ,ð&ð &ð &ð)ð )ð )ð )ð )r\   rZ  c                   ó>   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	S )
ÚTestArrayMethodsc                 óœ  — t          j        g d¢¦  «        }|                     dd¦  «        }|                     dddd¦  «        }t          j        g d¢¦  «        }t          ||¬¦  «        }t          ||                     |j        ¦  «        ¬¦  «        }t          ||                     |j        ¦  «        ¬¦  «        }|||||||f| _        d S )N)$g     À @g®Gáz.@g-²�ï§!@g      !@gé&1¬ü?gƒÀÊ¡E¶@g\�Âõ(Ü @g…ëQ¸@g{®Gáº#@gP�—nƒ@gh‘í|?õ!@g!°rh‘í@gj¼t“@gJ+‡@gáz®Ga@g!°rh‘í@gÁÊ¡E¶ó@g-²�ï§@g)\�Âõ(@gÃõ(\�B#@g+‡Ù@gu“V@gÛù~j¼ô@gÑ"Ûù~ê@g¨ÆK7‰Á@g
×£p=J#@g®Gáz”@gòÒMbØ@g}?5^ºÉ#@g¾Ÿ/Ý$@g!°rh‘m@g-²�ï§#@gJ+‡@gªñÒMb@gƒÀÊ¡Å@g-²�ï§Æï?r�   rŽ   r�   )$r   ri   r   ri   r   r   ri   r   ri   ri   r   ri   r   r   r   ri   r   ri   r   r   r   ri   ri   ri   ri   r   r   ri   r   r   r   r   ri   r   ri   r   )Údatark   )ro   r   r›   rD   rr   )rt   ru   ÚXÚXXrÕ   ÚmxÚmXÚmXXs           rZ   r€   zTestArrayMethods.setup_method  sß   € ÝŒHð @ð @ð @ñ Aô Aˆð �IŠI�a˜‰OŒOˆØ�YŠY�q˜!˜Q Ñ"Ô"ˆåŒHð (ð (ð (ñ )ô )ˆõ ˜ Ð"Ñ"Ô"ˆÝ˜ §	¢	¨!¬'Ñ 2Ô 2Ð3Ñ3Ô3ˆÝ˜ !§)¢)¨B¬HÑ"5Ô"5Ð6Ñ6Ô6ˆà�Q˜˜A˜r 2 sÐ+ˆŒˆˆr\   c                 óÖ  — | j         \  }}}}}}}|                     ¦   «         }t          |                     ¦   «         |                     ¦   «                              ¦   «                              ¦   «         ¦  «         t          t          |                     ¦   «         |                     ¦   «         t          |j        |                     ¦   «         z  d¬¦  «        z
  ¦  «        ¦  «         d S )Nr   r·   )	rr   r>  r   ÚtraceÚ
compressedrK   r   r[   rk   )	rt   ru   rˆ  r‰  rÕ   rŠ  r‹  rŒ  ÚmXdiags	            rZ   Ú
test_tracezTestArrayMethods.test_trace&  sÄ   € Ø&*¤fÑ#ˆˆAˆr�1�b˜"˜cØ—’‘”ˆÝ�R—X’X‘Z”Z §¢¡¤×!9Ò!9Ñ!;Ô!;×!?Ò!?Ñ!AÔ!AÑBÔBÐBÝ•�2—8’8‘:”:ØŸ7š7™9œ9¥s¨6¬;¸¿º¹¼Ñ+EØ01ð(3ñ (3ô (3ñ 3ñ4ô 4ñ 	5ô 	5ð 	5ð 	5ð 	5r\   c           	      ó€  — | j         \  }}}}}}}|                     dd¦  «        }t          t          |j        |j        ¦  «        ¦  «         t          t          |j        |                     dd¦  «        ¦  «        ¦  «         t          t          |j        |j                             dd¦  «        ¦  «        ¦  «         d S )Nr�   rÐ   )rr   Úclipr   r[   rk   rÑ   )	rt   ru   rˆ  r‰  rÕ   rŠ  r‹  rŒ  Úclippeds	            rZ   Ú	test_clipzTestArrayMethods.test_clip.  s›   € Ø&*¤fÑ#ˆˆAˆr�1�b˜"˜cØ—'’'˜!˜Q‘-”-ˆÝ•�7”< ¤Ñ)Ô)Ñ*Ô*Ð*Ý•�7”= !§&¢&¨¨A¡,¤,Ñ/Ô/Ñ0Ô0Ð0Ý•�7”= "¤(§-¢-°°1Ñ"5Ô"5Ñ6Ô6Ñ7Ô7Ð7Ð7Ð7r\   c                 ó  — | j         \  }}}}}}}|j        \  }}t          |                     ¦   «         t	          j        |                     ¦   «         ¦  «        ¦  «         t	          j        |t          j        ¦  «        }	t	          j        |t          j        ¦  «        }
t          |¦  «        D ]5}t	          j        |d d …|f                              ¦   «         ¦  «        |
|<   Œ6t          |¦  «        D ]1}t	          j        ||                              ¦   «         ¦  «        |	|<   Œ2t          t          |                     d¦  «        |
¦  «        ¦  «         t          t          |                     d¦  «        |	¦  «        ¦  «         d S ©Nr   ri   )rr   rD   r   Úptpro   r�  rQ   Úfloat64rø   r   r[   )rt   ru   rˆ  r‰  rÕ   rŠ  r‹  rŒ  rÔ   ÚrowsÚcolsÚks               rZ   Útest_ptpzTestArrayMethods.test_ptp5  s;  € Ø&*¤fÑ#ˆˆAˆr�1�b˜"˜cØ”‰ˆˆAõ 	�R—V’V‘X”X�rœv b§m¢m¡o¤oÑ6Ô6Ñ7Ô7Ð7ÝŒx˜�2œ:Ñ&Ô&ˆÝŒx˜�2œ:Ñ&Ô&ˆÝ�q‘”ð 	4ð 	4ˆAÝ”f˜R    1 œX×0Ò0Ñ2Ô2Ñ3Ô3ˆD�‰GˆGÝ�q‘”ð 	1ð 	1ˆAÝ”f˜R œU×-Ò-Ñ/Ô/Ñ0Ô0ˆD�‰GˆGÝ•�2—6’6˜!‘9”9˜dÑ#Ô#Ñ$Ô$Ð$Ý•�2—6’6˜!‘9”9˜dÑ#Ô#Ñ$Ô$Ð$Ð$Ð$r\   c                 ó   — | j         \  }}}}}}}|                     dd¦  «        }t          t          |d         |d d …df         ¦  «        ¦  «         |                     dd¦  «        }	t	          |	j        d¦  «         d S )Nr   ri   rã   r�   )r�   r�   rŽ   rŽ   )rr   Úswapaxesr   r[   r   rD   )
rt   ru   rˆ  r‰  rÕ   rŠ  r‹  rŒ  Ú	mXswappedÚ
mXXswappeds
             rZ   Útest_swapaxeszTestArrayMethods.test_swapaxesD  s   € Ø&*¤fÑ#ˆˆAˆr�1�b˜"˜cØ—K’K  1Ñ%Ô%ˆ	Ý•�9˜R”= " Q Q Q¨ U¤)Ñ,Ô,Ñ-Ô-Ð-Ø—\’\ ! QÑ'Ô'ˆ
Ý�ZÔ% |Ñ4Ô4Ð4Ð4Ð4r\   c                 ó˜  — | j         \  }}}}}}}|                     d¦  «        }t          t          |j        |                     d¦  «                             d¦  «        ¦  «        ¦  «         |                     d¦  «        }t          t          |j        |                     d¦  «                             d¦  «        ¦  «        ¦  «         d S r—  )rr   Úcumprodr   r[   rÑ   r   ©	rt   ru   rˆ  r‰  rÕ   rŠ  r‹  rŒ  ÚmXcps	            rZ   Útest_cumprodzTestArrayMethods.test_cumprodK  s    € Ø&*¤fÑ#ˆˆAˆr�1�b˜"˜cØ�zŠz˜!‰}Œ}ˆÝ•�4”:˜rŸyšy¨™|œ|×3Ò3°AÑ6Ô6Ñ7Ô7Ñ8Ô8Ð8Ø�zŠz˜!‰}Œ}ˆÝ•�4”:˜rŸyšy¨™|œ|×3Ò3°AÑ6Ô6Ñ7Ô7Ñ8Ô8Ð8Ð8Ð8r\   c                 ó˜  — | j         \  }}}}}}}|                     d¦  «        }t          t          |j        |                     d¦  «                             d¦  «        ¦  «        ¦  «         |                     d¦  «        }t          t          |j        |                     d¦  «                             d¦  «        ¦  «        ¦  «         d S r—  )rr   Úcumsumr   r[   rÑ   r   r¥  s	            rZ   Útest_cumsumzTestArrayMethods.test_cumsumR  s    € Ø&*¤fÑ#ˆˆAˆr�1�b˜"˜cØ�yŠy˜‰|Œ|ˆÝ•�4”:˜rŸyšy¨™|œ|×2Ò2°1Ñ5Ô5Ñ6Ô6Ñ7Ô7Ð7Ø�yŠy˜‰|Œ|ˆÝ•�4”:˜rŸyšy¨™|œ|×2Ò2°1Ñ5Ô5Ñ6Ô6Ñ7Ô7Ð7Ð7Ð7r\   c           	      ó.  — | j         \  }}}}}}}t          t          |                     d ¬¦  «        |                     ¦   «                              ¦   «         ¦  «        ¦  «         t          t          |                     d ¬¦  «        |                     ¦   «                              ¦   «         ¦  «        ¦  «         t          t          |                     d¬¦  «        j        |                     d¬¦  «        j        ¦  «        ¦  «         t          t          |                     ¦   «         j        |                     ¦   «         j        ¦  «        ¦  «         |                     d¬¦  «        |                     d¬¦  «        }	}t          d¦  «        D �]}
t          t          |	|
         ||
                              ¦   «                              ¦   «         ¦  «        ¦  «         t          t          ||
         |d d …|
f                              ¦   «                              ¦   «         ¦  «        ¦  «         t          t          t          j	        ||
         ¦  «        |d d …|
f                              ¦   «                              ¦   «         ¦  «        ¦  «         �Œd S )Nr·   rŽ   r   ri   r�   )
rr   r   r[   Úvarr�  ÚstdrD   rø   ro   rI   )rt   ru   rˆ  r‰  rÕ   rŠ  r‹  rŒ  ÚmXvar0ÚmXvar1rœ  s              rZ   Útest_varstdzTestArrayMethods.test_varstdY  s   € Ø&*¤fÑ#ˆˆAˆr�1�b˜"˜cÝ•�2—6’6˜t�6Ñ$Ô$ b§m¢m¡o¤o×&9Ò&9Ñ&;Ô&;Ñ<Ô<Ñ=Ô=Ð=Ý•�2—6’6˜t�6Ñ$Ô$ b§m¢m¡o¤o×&9Ò&9Ñ&;Ô&;Ñ<Ô<Ñ=Ô=Ð=Ý•�3—7’7 �7‘?”?Ô(¨"¯&ª&°a¨&©.¬.Ô*>Ñ?Ô?Ñ@Ô@Ð@Ý•�2—6’6‘8”8”> 1§5¢5¡7¤7¤=Ñ1Ô1Ñ2Ô2Ð2ØŸFšF¨˜F™NœN¨B¯FªF¸¨F©N¬N�ˆÝ�q‘”ð 	=ñ 	=ˆAÝ•B�v˜a”y " Q¤%×"2Ò"2Ñ"4Ô"4×"8Ò"8Ñ":Ô":Ñ;Ô;Ñ<Ô<Ð<Ý•B�v˜a”y " Q Q Q¨ T¤(×"5Ò"5Ñ"7Ô"7×";Ò";Ñ"=Ô"=Ñ>Ô>Ñ?Ô?Ð?Ý•B•r”w˜v aœyÑ)Ô)Ø! ! ! ! Q $œx×2Ò2Ñ4Ô4×8Ò8Ñ:Ô:ñ<ô <ñ =ô =ð =ñ =ð	=ð 	=r\   N)rS  rT  rU  r€   r‘  r•  r�  r¢  r§  rª  r°  r„   r\   rZ   r…  r…    sŒ   € € € € € ð,ð ,ð ,ð,5ð 5ð 5ð8ð 8ð 8ð%ð %ð %ð5ð 5ð 5ð9ð 9ð 9ð8ð 8ð 8ð=ð =ð =ð =ð =r\   r…  c                 óz   — | t           u r	|t           u S |t           u r	| t           u S | |k                         ¦   «         S rƒ   )r:   r   )rx   ry   s     rZ   rs  rs  g  s<   € Ø	�V€|€|Ø•Vˆ|ÐØ	�V€|€|Ø•Vˆ|ÐØ�"ŠH�>Š>ÑÔÐr\   )rR   )aÚ	functoolsr   r  rV  Únumpyro   Únumpy._core.umathÚ_corern  Únumpy._core.fromnumericrp  Únumpy.testingr   r   r   Únumpy.mar   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(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rp   r[   r^   rZ  r…  rs  r„   r\   rZ   ú<module>r¹     s`  ðØ Ð Ð Ð Ð Ð Ø €€€à €€€à Ð Ð Ð Ø !Ð !Ð !Ð !Ð !Ð !Ð !Ð !Ð !Ø -Ð -Ð -Ð -Ð -Ð -Ð -Ð -Ð -ðð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð „U€ðð ð ð ðf
,ð f
,ð f
,ð f
,ð f
,ñ f
,ô f
,ð f
,ðR>)ð >)ð >)ð >)ð >)ñ >)ô >)ð >)ðBV=ð V=ð V=ð V=ð V=ñ V=ô V=ð V=ðrð ð ð ð r\   