§
    `Štj3�  ã                   ó   — d dl Z d dlm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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.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZV d dlWmXZXmYZYmZZZ ej[        Z[dd„Z\ G d„ d¦  «        Z] G d	„ d
¦  «        Z^ G d„ d¦  «        Z_d„ Z`dS )é    N)Úreduce)KÚMaskedArrayÚMaskTypeÚ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)Úassert_Úassert_equalÚassert_raisesÚ c                 óZ   — t          | |¦  «        }|st          d|› d| › d|› �¦  «         |S )NzNot eq:ú
z
----)r	   Úprint)ÚvÚwÚmsgÚresults       úX/var/www/html/CA-Chatbot/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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   ÚpirM   rA   Úset_fill_value)ÚselfÚxÚyÚa10Úm1Úm2ÚxmÚymÚzÚzmÚxfÚss               rZ   Ú_create_datazTestMa._create_datad   sú   € ÝŒH�b˜"˜b #¥r¨C¡x°°R¸¸sÀBÈÈBÐOÑPÔPˆÝŒHÐJÐJÐJÑKÔKˆØˆØ1Ð1Ð1ˆØ1Ð1Ð1ˆÝ�1˜2ÐÑÔˆÝ�1˜2ÐÑÔˆÝŒHÐ&Ð&Ð&Ñ'Ô'ˆÝ�1˜<˜<˜<Ð(Ñ(Ô(ˆÝŒX�b˜% Ñ#Ô#ˆØŒGˆØ
×Ò˜%Ñ Ô Ð Ø�!�S˜"˜b " b¨!¨R°°QÐ6Ð6r\   c                 óÚ  — |                       ¦   «         \  }}}}}}}}}}}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© ©rs   rt   s     rZ   ú<lambda>z)TestMa.test_testBasic1d.<locals>.<lambda>{   ó
   € °!°a±%€ r\   c                 ó   — | |z   S r�   r‚   rƒ   s     rZ   r„   z)TestMa.test_testBasic1d.<locals>.<lambda>|   ó
   € ¸aÀ!¹e€ r\   rn   )r~   rO   r!   rP   rA   ÚdtypeÚsizer   r   Úlenr[   r   )rr   rs   Ú_rv   rx   r|   r}   s          rZ   Útest_testBasic1dzTestMa.test_testBasic1ds   s8  € à-1×->Ò->Ñ-@Ô-@Ñ*ˆˆ1ˆa��Q˜˜A˜q ! R¨Ý•M !Ñ$Ô$Ð$Ñ%Ô%Ð%Ý•˜bÑ!Ô!Ñ"Ô"Ð"Ý•U˜2‘Y”Y Ñ"Ô"Ð"Ý�R”X˜qÑ!Ô!Ð!Ý�R”X˜qœwÑ'Ô'Ð'Ý�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\   r}   ©é   é   )é   é   c                 óì  — |                       ¦   «         \  }}}}}}}}}}}||_        ||_        ||_        ||_        ||_        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>�   r…   r\   c                 ó   — | |z   S r�   r‚   rƒ   s     rZ   r„   z)TestMa.test_testBasic2d.<locals>.<lambda>�   r‡   r\   rn   )r~   rA   rO   r!   rP   r‰   r   r   rŠ   r[   r   )	rr   r}   rs   rt   r‹   rv   rx   ry   r|   s	            rZ   Útest_testBasic2dzTestMa.test_testBasic2d�   sI  € ð /3×.?Ò.?Ñ.AÔ.AÑ+ˆˆ1ˆa��Q˜˜B  1 b¨!ØˆŒØˆŒØˆŒØˆŒØˆŒå•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                 óÞ	  — |                       ¦   «         \  }}}}}}}}}}}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ç      @)r~   r   r(   rO   r[   Úreshapero   ÚerrstateÚabsr   rG   r6   r   )rr   rs   rt   ru   r‹   rx   ry   r|   r}   Úa2dÚa2dms              rZ   Útest_testArithmeticzTestMa.test_testArithmetic•   s  € à/3×/@Ò/@Ñ/BÔ/BÑ,ˆˆ1ˆc�1�a˜˜R  A r¨1Ý�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   Ç$G1Ç1G5	Ç8G5	É;$J+Ê+J/	Ê2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   rO   Ú
isinstancer   )rr   Ú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                 ó`  — |                       ¦   «         \  }}}}}}}}}}}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™   )r~   rO   r[   ro   r   r   rB   rC   rJ   rK   r�   rF   rž   r$   r%   r   r   r   r   r   r   r   r9   r"   r   r#   r   r   r   )rr   rs   rt   r‹   rx   ry   rz   r{   s           rZ   Útest_testUfuncs1zTestMa.test_testUfuncs1Á   sí  € à-1×->Ò->Ñ-@Ô-@Ñ*ˆˆ1ˆa��A�r˜2˜q " a¨Ý••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JÊJÊJ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   rO   r   rˆ   Útypero   ÚintprP   r[   rœ   r£   Úndarrayr   r7   )rr   Ú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                 ó|  — |                       ¦   «         \  }}}}}}}}}}}t          j        |¦  «        }t          |¦  «        }t          t	          t          |¦  «        t          j        |¦  «        ¦  «        ¦  «         t          t	          t          |¦  «        t          j        |¦  «        ¦  «        ¦  «         d S r�   )
r~   ro   r>   rO   r[   Úmaxr4   r   Úminr5   )rr   rs   r‹   rx   ÚxrÚxmrs         rZ   Útest_testMinMaxzTestMa.test_testMinMaxï   sš   € à+/×+<Ò+<Ñ+>Ô+>Ñ(ˆˆ1ˆa��A�r˜1˜a  A 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                 óÎ  — |                       ¦   «         \  }}}}}}}}}}}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   )r~   rO   r[   ro   r   r   Ú
accumulaterH   r   r   Úprodr<   rŠ   r   )rr   rs   rt   r‹   rx   ry   r}   s          rZ   Útest_testAddSumProdzTestMa.test_testAddSumProdù   sþ  € à,0×,=Ò,=Ñ,?Ô,?Ñ)ˆˆ1ˆa��A�r˜2˜q ! 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ÚreprrO   r[   rE   r¬   r'   r
   r   r(   r   r2   r   rk   r¾   ÚobjectrP   rA   )rr   Ú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&   rO   ro   r   r   Ú_datar
   Ú_maskÚ__array_interface__r'   rk   r   rˆ   r@   r[   r   r   r?   )rr   ÚnÚmrw   Ú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   rO   r'   rÓ   r[   r=   )rr   ÚdrÕ   rÖ   rw   rs   s         rZ   Útest_testPutzTestMa.test_testPuts  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   rO   r'   r[   )rr   rç   rs   rz   rt   s        rZ   Útest_testPut2zTestMa.test_testPut2‰  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                 ó  — |                       ¦   «         \  }}}}}}}}}}}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¸   )r~   ro   r8   r=   rO   r   rI   )rr   r‹   ry   r{   rÖ   Úis         rZ   Útest_testMaPutzTestMa.test_testMaPut£  s†   € Ø,0×,=Ò,=Ñ,?Ô,?Ñ)ˆˆ1ˆa��A�q˜"˜a  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œ   ÚflatrO   r[   ÚrealÚimagr   r'   rÄ   r   rM   rA   rˆ   r3   r   r   r*   r   r+   r"   r-   r#   r.   r9   r/   r   r)   r,   ÚlistÚranger0   rk   r:   ro   Úfloat32rN   r   r   r   r   r7   )
rr   rs   rz   ÚcÚatestÚbtestÚctestrt   Úcmr{   s
             rZ   Útest_testOddFeatureszTestMa.test_testOddFeaturesª  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Ž   )
rO   r[   r5   r4   r   r'   rM   r"   r   r   )rr   rs   rt   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œ   rO   r[   rL   rI   r    r   r;   r   rÆ   )rr   rs   rt   Ú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'   rO   r[   r:   Úastypero   rû   )rr   rt   rs   rx   s       rZ   Útest_testInplacezTestMa.test_testInplace0  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ÚloadsrO   r[   )rr   rs   Úprotor}   rt   s        rZ   Útest_testPicklezTestMa.test_testPickleb  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'   rO   rÄ   rP   r   )rr   Úxxs     rZ   Útest_testMaskedzTestMa.test_testMaskedl  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   rO   r[   r   r'   rœ   )rr   r¯   rY   Úwtss       rZ   Útest_testAverage1zTestMa.test_testAverage1t  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   rO   r	   r   r   ro   r   r   rN   r:   r(   r'   rP   r   rA   Úfloatr[   )rr   Úw1Úw2rs   rt   rv   rw   r×   Úm4Úm5rz   ÚaÚbÚr1Úr2rŸ   r    Úa2daÚa2dmas                      rZ   Útest_testAverage2zTestMa.test_testAverage2‡  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È3Ñ6NÐ!OñQô Qñ 	Rô 	Rð 	Rå•�  D°"Ð5Ñ5Ô5°xÑ@Ô@ÑAÔAÐAÝ•� ¨°BÐ7Ñ7Ô7Ø!:Ð!:Ð!:ñ<ô <ñ 	=ô 	=ð 	=å•� ¨Ð+Ñ+Ô+Ý")¨!°!Ð"4Ñ"4Ô"4µg¸aÀaÐ6HÑ6HÔ6HÈ3Ñ6NÐ!OñQô Qñ 	Rô 	Rð 	Rå�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   )rP   Úintr   r"  rQ   Ú	TypeErrorÚ
ValueErrorÚbool©rr   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�   rO   rk   r4   r5   r   rˆ   rÒ   rP   rÄ   r1   )rr   rx   rs   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   rO   r[   ÚanyrÒ   r   ÚargmaxÚargminr   ÚcompressÚconjr   ÚdiagonalrH   rI   rL   )rr   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 )Nr9  ri   )r   rP   Úndim©rr   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 )r‹   )Údirr   Ú
startswith)Ú.0rÖ   s     rZ   ú
<listcomp>z'TestMa.test_testAPI.<locals>.<listcomp>ï  sH   € ð ,ð ,ð ,˜1Ø¥¥[Ñ!1Ô!1Ð1Ð1ØŸš cÑ*Ô*ð 2ð Ø1Ð1Ð1r\   )rO   rH  ro   r®   r3  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 )Nr9  r:  rj   r   r‚   ri   )r   rP   rA   )rr   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   rO   r'   )rr   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(   rP   rk   )rr   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-  r4  r7  rA  rE  rL  rN  rP  rS  r‚   r\   rZ   r^   r^   b   s	  € € € € € ð7ð 7ð 7ðð ð ð „[×Ò˜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S )Nr`   r   rä   r‘   ri   r�   rj   )r   rp   r3  s    rZ   r~   zTestUfuncs._create_data  sp   € Ý�s˜A˜r¥2¨¡6Ð*¨QÑ.°a¸°V¸q¸cÀA¹gÑ5EÐFÑFÔFÝ˜˜a ¥R¨!¡VÐ,¨qÑ0¸¸1°vÀÀÀaÁÑ7GÐHÑHÔHðKð 	Kr\   c           	      ó®  — g d¢}dD �]L}	 t          t          |¦  «        }n%# t          $ r t          t          |¦  «        }Y nw xY wt          t          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        ¦  «        ¦  «         �ŒNd S )N)rF   Úarctanhr   r   Úarccoshr^  r$   r%   r   Útrue_divideÚfloor_divideÚ	remainderÚfmod)*rF   r$   r%   r   r   rB   r   rJ   r   r   r   rC   r   rK   Úarcsinhr_  r^  r   ÚfabsÚnegativeÚfloorÚceilÚlogical_notr   rG   r6   r   r`  ra  rb  rc  Úhypotr   r   r9   r#   r   r"   r   Úlogical_andÚ
logical_orÚlogical_xorr˜   )rš   )r^  r$   r%   r6  r   )ÚgetattrÚumathÚAttributeErrorÚfromnumericro   r¥   r~   Úninr�   ÚseterrrO   r[   r   Úeqmaskrk   )rr   Úf_invalid_ignoreÚfÚufÚmfÚargsÚurÚmrs           rZ   Útest_testUfuncRegressionz#TestUfuncs.test_testUfuncRegression  s§  € ð@ð @ð @Ðð>ð 	.ñ 	.ˆAð -Ý�U AÑ&Ô&��øÝ!ð -ð -ð -Ý�[¨!Ñ,Ô,���ð-øøøå�œ Ñ"Ô"ˆBØ×$Ò$Ñ&Ô& w¨¬ wÔ/ˆ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                 ó@  — |                       ¦   «         d         }t          t          |d¬¦  «         ¦  «         t          t          |d¬¦  «        ¦  «         t	          t          |d d…         d¬¦  «        d¦  «         t	          t          |d¬¦  «        d¦  «         d S )Nr   r¸   r�   )r~   rO   r   rD   rP   rH   r<   rD  s     rZ   Útest_reducezTestUfuncs.test_reduce6  s™   € Ø×ÒÑÔ Ô"ˆÝ•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œ   r3   rP   r²   r³   rO   r   rk   )rr   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   rO   r[   r8   )rr   r  rs   s      rZ   Útest_nonzerozTestUfuncs.test_nonzeroG  sX   € Ø'ð 	)ð 	)ˆAÝ�l�l�l¨¨¨Ð6Ñ6Ô6ˆAÝ•B•w˜q‘z”z A 3Ñ'Ô'Ñ(Ô(Ð(Ð(ð	)ð 	)r\   N)rT  rU  rV  r~   r|  r~  r‚  r„  r‚   r\   rZ   r[  r[    sc   € € € € € ðKð Kð Kð#.ð #.ð #.ðJ,ð ,ð ,ð&ð &ð &ð)ð )ð )ð )ð )r\   r[  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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œ   rA   )rr   rs   ÚXÚXXrÖ   ÚmxÚmXÚmXXs           rZ   r~   zTestArrayMethods._create_dataO  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ˆà�!�R˜˜B  CÐ'Ð'r\   c                 óð  — |                       ¦   «         \  }}}}}}}|                     ¦   «         }t          |                     ¦   «         |                     ¦   «                              ¦   «                              ¦   «         ¦  «         t          t          |                     ¦   «         |                     ¦   «         t          |j        |                     ¦   «         z  d¬¦  «        z
  ¦  «        ¦  «         d S )Nr   r¸   )	r~   r@  rP   ÚtraceÚ
compressedrH   rO   r[   rk   )rr   r‹   r‰  rŒ  ÚmXdiags        rZ   Ú
test_tracezTestArrayMethods.test_tracee  sÎ   € Ø#×0Ò0Ñ2Ô2Ñˆˆ1ˆa��A�r˜1Ø—’‘”ˆÝ�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           	      óš  — |                       ¦   «         \  }}}}}}}|                     dd¦  «        }t          t          |j        |j        ¦  «        ¦  «         t          t          |j        |                     dd¦  «        ¦  «        ¦  «         t          t          |j        |j                             dd¦  «        ¦  «        ¦  «         d S )Nr‘   rÑ   )r~   ÚcliprO   r[   rk   rÒ   )rr   rs   r‹   r‹  Úclippeds        rZ   Ú	test_clipzTestArrayMethods.test_clipm  s¥   € Ø#×0Ò0Ñ2Ô2Ñˆˆ1ˆa��B˜˜1Ø—'’'˜!˜Q‘-”-ˆÝ•�7”< ¤Ñ)Ô)Ñ*Ô*Ð*Ý•�7”= !§&¢&¨¨A¡,¤,Ñ/Ô/Ñ0Ô0Ð0Ý•�7”= "¤(§-¢-°°1Ñ"5Ô"5Ñ6Ô6Ñ7Ô7Ð7Ð7Ð7r\   c                 ó&  — |                       ¦   «         \  }}}}}}}|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   )r~   rA   rP   Úptpro   r�  rN   Úfloat64rú   rO   r[   )
rr   r‹   r‰  rÖ   r‹  rŒ  rÕ   ÚrowsÚcolsÚks
             rZ   Útest_ptpzTestArrayMethods.test_ptpt  sE  € Ø $× 1Ò 1Ñ 3Ô 3Ñˆˆ1ˆa��B˜˜AØŒw‰ˆˆ1õ 	�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                 ó  — |                       ¦   «         \  }}}}}}}|                     dd¦  «        }t          t          |d         |d d …df         ¦  «        ¦  «         |                     dd¦  «        }t	          |j        d¦  «         d S )Nr   ri   rä   r‘   )r‘   r‘   r�   r�   )r~   ÚswapaxesrO   r[   rP   rA   )rr   r‹   rŒ  r�  Ú	mXswappedÚ
mXXswappeds         rZ   Útest_swapaxeszTestArrayMethods.test_swapaxesƒ  s‰   € Ø!%×!2Ò!2Ñ!4Ô!4Ñˆˆ1ˆa��A�r˜3Ø—K’K  1Ñ%Ô%ˆ	Ý•�9˜R”= " Q Q Q¨ U¤)Ñ,Ô,Ñ-Ô-Ð-Ø—\’\ ! QÑ'Ô'ˆ
Ý�ZÔ% |Ñ4Ô4Ð4Ð4Ð4r\   c                 ó®  — |                       ¦   «         d         }|                     d¦  «        }t          t          |j        |                     d¦  «                             d¦  «        ¦  «        ¦  «         |                     d¦  «        }t          t          |j        |                     d¦  «                             d¦  «        ¦  «        ¦  «         d S ©Nr¿   r   ri   )r~   ÚcumprodrO   r[   rÒ   r   ©rr   rŒ  ÚmXcps      rZ   Útest_cumprodzTestArrayMethods.test_cumprodŠ  s    € Ø×ÒÑ Ô  Ô#ˆØ�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                 ó®  — |                       ¦   «         d         }|                     d¦  «        }t          t          |j        |                     d¦  «                             d¦  «        ¦  «        ¦  «         |                     d¦  «        }t          t          |j        |                     d¦  «                             d¦  «        ¦  «        ¦  «         d S r¤  )r~   ÚcumsumrO   r[   rÒ   r   r¦  s      rZ   Útest_cumsumzTestArrayMethods.test_cumsum‘  s    € Ø×ÒÑ Ô  Ô#ˆØ�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           	      óH  — |                       ¦   «         \  }}}}}}}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�   )
r~   rO   r[   Úvarr�  ÚstdrA   rú   ro   rF   )	rr   r‹   r‰  rŠ  rŒ  r�  ÚmXvar0ÚmXvar1rœ  s	            rZ   Útest_varstdzTestArrayMethods.test_varstd˜  s
  € Ø"&×"3Ò"3Ñ"5Ô"5Ñˆˆ1ˆb�!�Q˜˜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)rT  rU  rV  r~   r’  r–  r�  r¢  r¨  r«  r±  r‚   r\   rZ   r†  r†  M  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�   )r7   r   )rv   rw   s     rZ   rt  rt  ¦  s<   € Ø	�V€|€|Ø•Vˆ|ÐØ	�V€|€|Ø•Vˆ|ÐØ�"ŠH�>Š>ÑÔÐr\   )rR   )ar  Ú	functoolsr   rW  Únumpyro   Únumpy._core.fromnumericÚ_corerq  Únumpy._core.umathro  Ú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,   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   Únumpy.testingrO   rP   rQ   rp   r[   r^   r[  r†  rt  r‚   r\   rZ   ú<module>rº     sç  ðØ €€€Ø Ð Ð Ð Ð Ð à €€€à Ð Ð Ð Ø -Ð -Ð -Ð -Ð -Ð -Ð -Ð -Ð -Ø !Ð !Ð !Ð !Ð !Ð !Ð !Ð !Ð !ðLð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð Lð LðZ ?Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >à„U€ðð ð ð ðf
,ð f
,ð f
,ð f
,ð f
,ñ f
,ô f
,ð f
,ðR?)ð ?)ð ?)ð ?)ð ?)ñ ?)ô ?)ð ?)ðDV=ð V=ð V=ð V=ð V=ñ V=ô V=ð V=ðrð ð ð ð r\   