ó
    �œ‘h¨„  ã                   óø  • S SK r S SKJr  S SKrS SKrS SKJs  Jr  S SK	Js  J
r
  S SKJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJ r J!r!J"r"J#r#J$r$J%r%J&r&J'r'J(r(J)r)J*r*J+r+J,r,J-r-J.r.J/r/J0r0J1r1J2r2J3r3J4r4J5r5J6r6J7r7J8r8J9r9J:r:J;r;J<r<J=r=J>r>J?r?J@r@JArAJBrBJCrCJDrDJErEJFrFJGrGJHrHJIrIJJrJJKrKJLrLJMrMJNrNJOrOJPrPJQrQJRrRJSrSJTrTJUrUJVrV  S SKWJXrXJYrYJZrZ  \R¶                  r[SS jr\ " S S5      r] " S S	5      r^ " S
 S5      r_S r`g)é    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_raisesc                 óR   • [        X5      nU(       d  [        SU SU  SU 35        U$ )NzNot eq:Ú
z
----)r	   Úprint)ÚvÚwÚmsgÚresults       Ú^C:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\numpy/ma/tests/test_old_ma.pyÚeqrZ   _   s.   € Ü�a‹^€FÞÜ�˜�u˜B˜q˜c ¨ sÐ+Ô,Ø€Mó    c                   ó
  • \ rS rSrS rS r\R                  R                  SSS/5      S 5       r	S r
S	 rS
 rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS r S r!S  r"S! r#S" r$S#r%g$)%ÚTestMaéf   c                 óŠ  • [         R                  " SSSS[        S-  SSSSSSS/5      n[         R                  " / S	Q5      nSn/ S
Qn/ SQn[        XS9n[        X%S9n[         R                  " / SQ5      n[        U/ SQS9n	[         R                  " USU5      n
UR                  nUR                  S5        XX4XVXxXšU4U l        g )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Úd©ÚselfÚxÚyÚa10Úm1Úm2ÚxmÚymÚzÚzmÚxfÚss               rY   Úsetup_methodÚTestMa.setup_methodh   s·   € Ü�HŠH�b˜"˜b #¤r¨C¡x°°R¸¸sÀBÈÈBÐOÓPˆÜ�HŠHÒJÓKˆØˆÚ1ˆÚ1ˆÜ�1ÑˆÜ�1ÑˆÜ�HŠHÒ&Ó'ˆÜ�1š<Ñ(ˆÜ�XŠX�b˜% Ó#ˆØ�G‰GˆØ
×Ñ˜%Ô Ø˜ ¨°¸Ð:ˆ�r[   c                 óB  • U R                   u  pp4pVpxpšn[        [        U5      (       + 5        [        [        U5      5        [        [	        U5      U5        [        UR                  U5        [        UR
                  UR
                  5        [        UR                  [        S U5      5        [        [        U5      [        U5      [        S U5      -
  5        [        [        Xj5      5        [        [        [        US5      U
5      5        [        [        X5      5        g )Nc                 ó
   • X-  $ ©N© ©ru   rv   s     rY   Ú<lambda>Ú)TestMa.test_testBasic1d.<locals>.<lambda>   ó   € °!²%r[   c                 ó
   • X-   $ r„   r…   r†   s     rY   r‡   rˆ   €   ó   € ¸aºer[   rn   )rr   rO   r!   rP   rA   ÚdtypeÚsizer   r   ÚlenrZ   r   rs   s               rY   Útest_testBasic1dÚTestMa.test_testBasic1dw   sÆ   € à48·F±FÑ1ˆˆs˜  r¨qÜ”M !Ó$Ô$Ô%Ü”˜bÓ!Ô"Ü”U˜2“Y Ô"Ü�R—X‘X˜qÔ!Ü�R—X‘X˜qŸw™wÔ'Ü�R—W‘WœfÑ%7¸Ó;Ô<Ü”U˜2“Y¤ B£¬&Ñ1CÀRÓ*HÑ HÔIÜ”�2“
ÔÜ””6˜"˜eÓ$ bÓ)Ô*Ü”�1“	Õr[   r   ©é   é   )é   é   c                 ó>  • U R                   u  p#pEpgp‰p«nXl        Xl        Xl        Xl        Xl        [        [        U5      (       + 5        [        [        U5      5        [	        [        U5      U5        [	        UR                  U5        [	        UR
                  [        S U5      5        [	        [        U5      [        U5      [        S U5      -
  5        [        [        X{5      5        [        [        [        US5      U5      5        [        [        X'5      5        g )Nc                 ó
   • X-  $ r„   r…   r†   s     rY   r‡   Ú)TestMa.test_testBasic2d.<locals>.<lambda>“   r‰   r[   c                 ó
   • X-   $ r„   r…   r†   s     rY   r‡   r˜   ”   r‹   r[   rn   )rr   rA   rO   r!   rP   r�   r   r   rŽ   rZ   r   )rt   r   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   s               rY   Útest_testBasic2dÚTestMa.test_testBasic2d…   sÏ   € ð 59·F±FÑ1ˆˆs˜  r¨qØŒØŒØŒØŒØŒä”M !Ó$Ô$Ô%Ü”˜bÓ!Ô"Ü”U˜2“Y Ô"Ü�R—X‘X˜qÔ!Ü�R—W‘WœfÑ%7¸Ó;Ô<Ü”U˜2“Y¤ B£¬&Ñ1CÀRÓ*HÑ HÔIÜ”�2“
ÔÜ””6˜"˜eÓ$ bÓ)Ô*Ü”�1“	Õr[   c                 óÀ  • U R                   u  pp4pVpxpšn[        SS/SS//5      n[        USS/SS//5      n[        [	        XÌ-  XÍ-  5      5        [        [	        XÌ-   XÍ-   5      5        [        [	        XÌ-
  XÍ-
  5      5        S GH  nUR                  U5      nUR                  U5      nUR                  U5      nUR                  U5      nU
R                  U5      n
[        [	        U* U* 5      5        [        [	        X-   Xg-   5      5        [        [	        X-
  Xg-
  5      5        [        [	        X-  Xg-  5      5        [        R                  " SSS9   [        [	        X-  Xg-  5      5        S S S 5        [        [	        X2-   X7-   5      5        [        [	        X2-
  X7-
  5      5        [        [	        X2-  X7-  5      5        [        R                  " SSS9   [        [	        X2-  X7-  5      5        S S S 5        [        [	        X-   Xc-   5      5        [        [	        X-
  Xc-
  5      5        [        [	        X-  Xc-  5      5        [        [	        X-  Xc-  5      5        [        [	        US-  US-  5      5        [        [	        [        U5      S-  [        U5      S-  5      5        [        [	        X-  Xg-  5      5        [        [	        [        R                  " X5      [        Xg5      5      5        [        [	        [        R                  " X5      [        Xg5      5      5        [        [	        [        R                  " X5      [        Xg5      5      5        [        R                  " SSS9   [        [	        [        R                  " X5      [        Xg5      5      5        S S S 5        GM"     g ! , (       d  f       GNB= f! , (       d  f       GNÒ= f! , (       d  f       GMY  = f)	Nri   r•   r   r’   ))é   r‘   )r•   r”   Úignore©r   Úinvalidç      @)rr   r   r(   rO   rZ   Úreshapero   ÚerrstateÚabsr   rG   r6   r   )rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   Úa2dÚa2dms                 rY   Útest_testArithmeticÚTestMa.test_testArithmetic™   sØ  € à48·F±FÑ1ˆˆs˜  r¨qÜ�a˜�V˜a ˜VÐ$Ó%ˆÜ˜C 1 a &¨1¨a¨&Ð!1Ó2ˆÜ”�3‘9˜c™jÓ)Ô*Ü”�3‘9˜c™jÓ)Ô*Ü”�3‘9˜c™jÓ)Ô*Ü(ˆAØ—	‘	˜!“ˆAØ—	‘	˜!“ˆAØ—‘˜A“ˆBØ—‘˜A“ˆBØ—‘˜A“ˆBÜ”B˜�r˜B˜3“KÔ Ü”B�q‘u˜b™gÓ&Ô'Ü”B�q‘u˜b™gÓ&Ô'Ü”B�q‘u˜b™gÓ&Ô'Ü—’ H°hÓ?Üœ˜1™5 "¡'Ó*Ô+÷ @ä”B�s‘w ¡Ó)Ô*Ü”B�s‘w ¡Ó)Ô*Ü”B�s‘w ¡Ó)Ô*Ü—’ H°hÓ?Üœ˜3™7 C¡HÓ-Ô.÷ @ä”B�q‘w ¡Ó)Ô*Ü”B�q‘w ¡Ó)Ô*Ü”B�q‘w ¡Ó)Ô*Ü”B�q‘w ¡Ó)Ô*Ü”B�q˜A‘v˜r Q™wÓ'Ô(Ü”B”s˜1“v ‘}¤c¨"£g°¡nÓ5Ô6Ü”B�q‘v˜r™xÓ(Ô)Ü”B”r—v’v˜a“|¤S¨£[Ó1Ô2Ü”B”r—{’{ 1Ó(¬(°2Ó*:Ó;Ô<Ü”B”r—{’{ 1Ó(¬(°2Ó*:Ó;Ô<Ü—’ H°hÓ?Üœœ2Ÿ9š9 Q›?¬F°2«NÓ;Ô<÷ @Ò?ò7 )÷ @Ö?ú÷
 @Ö?ú÷ @×?ús$   ÅN)ÇN;Í(3OÎ)
N8	Î;
O
	Ï
O	c                 ó¶   • [         R                  " S/5      n[        S/5      n[        [        X-   [        5      5        [        [        X!-   [        5      5        g )Nri   )ro   r   rO   Ú
isinstancer   )rt   ÚnaÚmas      rY   Útest_testMixedArithmeticÚTestMa.test_testMixedArithmetic¿   s>   € Ü�XŠX�q�c‹]ˆÜ�A�3‹ZˆÜ”
˜2™7¤KÓ0Ô1Ü”
˜2™7¤KÓ0Õ1r[   c                 óü
  • U R                   u  pp4pVpxpšn[        [        [        R                  " U5      [	        U5      5      5        [        [        [        R
                  " U5      [        U5      5      5        [        [        [        R                  " U5      [        U5      5      5        [        [        [        R                  " U5      [        U5      5      5        [        [        [        R                  " U5      [        U5      5      5        [        [        [        R                  " U5      [        U5      5      5        [        R                  " SSS9   [        [        [        R                  " [        U5      5      [        U5      5      5        [        [        [        R                  " [        U5      5      [        U5      5      5        [        [        [        R                  " [        U5      5      [        U5      5      5        S S S 5        [        [        [        R                  " U5      [        U5      5      5        [        [        [        R                   " U5      [!        U	5      5      5        [        [        [        R"                  " U5      [#        U	5      5      5        [        [        [        R$                  " U5      [%        U	5      5      5        [        [        [        R&                  " X5      ['        Xg5      5      5        [        [        [        R(                  " U5      [)        U5      5      5        [        [        [        R*                  " X5      [+        Xg5      5      5        [        [        [        R,                  " X5      [-        Xg5      5      5        [        [        [        R.                  " X5      [/        Xg5      5      5        [        [        [        R0                  " X5      [1        Xg5      5      5        [        [        [        R2                  " X5      [3        Xg5      5      5        [        [        [        R4                  " X5      [5        Xg5      5      5        [        [        [        R6                  " U5      [7        U5      5      5        [        [        [        R8                  " X45      [9        Xg45      5      5        [        [        [        R8                  " X45      [9        X45      5      5        [        [        [        R8                  " X45      [9        Xb45      5      5        [        [        [        R8                  " XU45      [9        XU45      5      5        g ! , (       d  f       GNl= f)Nrž   rŸ   )rr   rO   rZ   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   rs   s               rY   Útest_testUfuncs1ÚTestMa.test_testUfuncs1Å   s'  € à48·F±FÑ1ˆˆs˜  r¨qÜ””2—6’6˜!“9œc "›gÓ&Ô'Ü””2—7’7˜1“:œt B›xÓ(Ô)Ü””2—6’6˜!“9œc "›gÓ&Ô'Ü””2—7’7˜1“:œt B›xÓ(Ô)Ü””2—6’6˜!“9œc "›gÓ&Ô'Ü””2—7’7˜1“:œt B›xÓ(Ô)Ü�[Š[ °(Ó;Ü”B”r—w’wœs 1›v“¬¨R«Ó1Ô2Ü”B”r—v’vœc !›f“~¤s¨2£wÓ/Ô0Ü”B”r—x’x¤ A£Ó'¬¨r«Ó3Ô4÷ <ô 	””2—6’6˜!“9œc "›gÓ&Ô'Ü””2—9’9˜Q“<¤¨£Ó,Ô-Ü””2—9’9˜Q“<¤¨£Ó,Ô-Ü””2—9’9˜Q“<¤¨£Ó,Ô-Ü””2—:’:˜aÓ#¤W¨R£_Ó5Ô6Ü””2—;’;˜q“>¤8¨B£<Ó0Ô1Ü””2—8’8˜A“>¤5¨£=Ó1Ô2Ü””2—<’< Ó%¤y°Ó'8Ó9Ô:Ü””2—7’7˜1“=¤$ r£,Ó/Ô0Ü””2—:’:˜aÓ#¤W¨R£_Ó5Ô6Ü””2—=’= Ó&¬
°2Ó(:Ó;Ô<Ü””2×#Ò# AÓ)¬=¸Ó+@ÓAÔBÜ””2—<’< “?¤I¨b£MÓ2Ô3Ü””2—>’> 1 &Ó)¬;¸°xÓ+@ÓAÔBÜ””2—>’> 1 &Ó)¬;¸°vÓ+>Ó?Ô@Ü””2—>’> 1 &Ó)¬;¸°wÓ+?Ó@ÔAÜ””2—>’> 1¨ )Ó,¬k¸1À!¸*Ó.EÓFÕG÷) <Ö;ús   ÅB2U,Õ,
U;c           
      óB  • [        / SQ/ SQS9n[        [        U5      R                  R                  [
        R                  L 5        [        S[        U5      5        [        S[        S5      5        [        [        S[        SS/S95      5        UR                  S5      n[        [        U5      R                  R                  [
        R                  L 5        [        [        [        US5      [
        R                  5      5        [        [        U5      R                  R                  [
        R                  L 5        [        [        S[        U5      5      5        [        [        [        US5      5      [        L 5        [        [        SS/[        US5      5      5        g )	N©rg   r`   ra   rf   ©ri   r   r   r   rj   r“   ri   r   )r•   r•   r•   )r   rO   r   rŒ   Útypero   ÚintprP   rZ   r¢   rª   Úndarrayr   r7   )rt   Úotts     rY   Útest_xtestCountÚTestMa.test_xtestCountä   s  € äÒ$ª<Ñ8ˆÜ”�c“
× Ñ ×%Ñ%¬¯©Ð0Ô1Ü�Qœ˜c›
Ô#Ü�Qœ˜a›Ô!Ü”�1”e˜A Q CÑ(Ó)Ô*Ø�k‰k˜&Ó!ˆÜ”�c“
× Ñ ×%Ñ%¬¯©Ð0Ô1Ü”
œ5  a›=¬"¯*©*Ó5Ô6Ü”�c“
× Ñ ×%Ñ%¬¯©Ð0Ô1Ü”�1”e˜C“jÓ!Ô"Ü”œ˜c 1›Ó&¬&Ð0Ô1Ü”�A�q�6œ5  a›=Ó)Õ*r[   c                 ó4  • U R                   u  pp4pVpxpšn[        R                  " U5      n[        U5      n[        [	        [        U5      [        R                  " U5      5      5        [        [	        [        U5      [        R                  " U5      5      5        g r„   )
rr   ro   r>   rO   rZ   Úmaxr4   r   Úminr5   )rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   ÚxrÚxmrs                 rY   Útest_testMinMaxÚTestMa.test_testMinMaxó   sh   € à48·F±FÑ1ˆˆs˜  r¨qÜ�XŠX�a‹[ˆÜ�B‹iˆô 	””3�r“7œGŸNšN¨3Ó/Ó0Ô1Ü””3�r“7œGŸNšN¨3Ó/Ó0Õ1r[   c                 ó>  • U R                   u  pp4pVpxpšn[        [        [        R                  R                  U5      [        R
                  " U5      5      5        [        [        [        R                  R                  U5      [        R                  " U5      5      5        [        [        S[        [        S5      SS95      5        [        [        S[        [        S5      SS95      5        [        [        [        R                  " USS9[        USS95      5        [        [        [        R                  " [        US5      SS9[        USS95      5        [        [        [        R                  " US5      [        US5      5      5        [        [        [        R                  " USS9[        USS95      5        [        [        [        R                  " US5      [        US5      5      5        [        [        [        R                  " [        US5      SS9[        USS95      5        [        U5      S:”  aç  [        [        [        R                  " X4S5      [        Xg4S5      5      5        [        [        [        R                  R                  US5      [        R
                  " US5      5      5        [        [        [        R                  " US5      [        US5      5      5        [        [        [        R                  " US5      [        US5      5      5        g g )Nr’   r   ©Úaxisri   )rr   rO   rZ   ro   r   r   Ú
accumulaterH   r   r   Úprodr<   rŽ   r   rs   s               rY   Útest_testAddSumProdÚTestMa.test_testAddSumProdý   s	  € à48·F±FÑ1ˆˆs˜  r¨qÜ””2—6‘6—=‘= Ó#¤S§Z¢Z°£]Ó3Ô4Ü””2—6‘6×$Ñ$ QÓ'¬¯ª¸Ó):Ó;Ô<Ü”�1”cœ% ›(¨Ñ+Ó,Ô-Ü”�1”cœ% ›(¨Ñ+Ó,Ô-Ü””2—6’6˜! !Ñ$¤c¨!°!¡nÓ5Ô6Ü””2—6’6œ&  Q›-¨aÑ0´#°b¸q±/ÓBÔCÜ””2—6’6˜!˜Q“<¤ Q¨£Ó+Ô,Ü””2—7’7˜1 1Ñ%¤w¨q°qÑ'9Ó:Ô;Ü””2—7’7˜1˜a“=¤'¨!¨Q£-Ó0Ô1Ü””2—7’7œ6 " a›=¨qÑ1Ü" 2¨AÑ.ó0ô 	1äˆq‹6�A‹:Ü”B”r—~’~ q f¨aÓ0Ü*¨B¨8°QÓ7ó9ô :ä”B”r—v‘v—}‘} Q¨Ó*¬C¯JªJ°q¸!Ó,<Ó=Ô>Ü”B”r—v’v˜a “|¤S¨¨A£YÓ/Ô0Ü”B”r—w’w˜q !“}¤g¨a°£mÓ4Õ5ð r[   c           
      ó2  • [         R                  " / SQ5      n[        U/ SQS9n[        U/ SQS9n[        U5      n[        U5        [        U5        [	        [        [         R                  " U5      [        USS95      5        [	        [        US   5      [        US   5      L 5        [	        US   US   :H  5        [	        US   [        L 5        [	        [        US   US   5      5        [	        [        USS	 USS	 5      5        [	        [        US S  US S  5      5        [	        [        USS  USS  5      5        S
US'   S
US'   [	        [        X5      5        SUSS& SUSS& [	        [        X5      5        [        US'   [	        [        X5      5        [        USS& [	        [        X5      5        XS S & [        US'   [	        [        [        U5      [        / SQ5      5      5        [        / SQ/ SQ5      US S & [	        [        [        U5      [        / SQ5      5      5        [        / SQ/ SQ5      US S & [	        [        [        U5      [        / SQ5      5      5        [	        [        U[        / SQ5      5      5        [         R                  " S	5      S-  n[        US5      n[	        [        X5      5        [	        [        [        / SQ[        5      UR                  5      5        [	        [        SUR                   5      5        [        / SQ["        5      n[         R                  " / SQ["        5      nUS   nUS   n[%        [        U5      [        5        [%        [        U5      [        5        [%        XV5        [	        USS R&                  S:H  5        g )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   rZ   rE   rµ   r'   r
   r   r(   r   r2   r   rk   rÊ   ÚobjectrP   rA   )rt   Úx1Úx2Úx3Úx4Ús1Ús2s          rY   Útest_testCIÚTestMa.test_testCI  s¼  € ä�XŠX’lÓ#ˆÜ�2šLÑ)ˆÜ�2šLÑ)ˆÜ�2‹YˆäˆBŒÜˆRŒÜ””2—7’7˜2“;¤ R°AÑ 6Ó7Ô8ä”�R˜‘U“œt B q¡E›{Ð*Ô+Ü��1‘˜˜A™‘ÔÜ��1‘œ�Ô Ü”�2�a‘5˜"˜Q™%Ó Ô!Ü”�2�a˜�7˜B˜q ˜GÓ$Ô%Ü”�2‘a�5˜"™Q˜%Ó Ô!Ü”�2�a�b�6˜2˜a˜b˜6Ó"Ô#Øˆˆ1‰Øˆˆ1‰Ü”�2“
ÔØˆˆ1ˆQˆØˆˆ1ˆQˆÜ”�2“
ÔÜˆˆ1‰Ü”�2“
ÔÜˆˆ1ˆQˆÜ”�2“
ÔØ‰1ˆÜˆˆ1‰Ü”œ ›¤eªLÓ&9Ó:Ô;Üš\ª<Ó8ˆ‰1ˆÜ”œ ›¤eªLÓ&9Ó:Ô;Üš\ª<Ó8ˆ‰1ˆÜ”œ ›¤eªLÓ&9Ó:Ô;Ü”˜œU¢<Ó0Ó1Ô2Ü�YŠY�q‹\˜CÑˆÜ˜2˜sÓ#ˆÜ”�2“
ÔÜ”œš´Ó9¸2¿7¹7ÓCÔDÜ”�3˜Ÿ™Ó&Ô'ÜÒ%¤vÓ.ˆÜ�XŠXÒ(¬&Ó1ˆØ�‰UˆØ�‰UˆÜ”T˜"“XœsÔ#Ü”T˜"“XœsÔ#Ü�RÔÜ��1�Q�—‘ Ñ%Õ&r[   c                 ó–  • / SQn[        U5      n[        U5      n[        X#L 5        [        USS9n[        X$L5        [        R                  " S5      n[	        XRS9n[        UR
                  UL5        [        [        XVR
                  5      5        [        UR                  UL 5        [	        USS9n[        UR                  R                  UR                  R                  :H  5        [	        XTSS9n[        UR                  UL 5        [        US   [        L 5        S	US'   [        US   [        L5        [        UR                  UL 5        [        [        UR                  S5      5        [	        XRS
S9n	[        U	R                  UL5        [        U	S   [        L 5        S	U	S'   [        U	S   [        L5        [        U	R                  UL5        [        [        U	R                  S5      5        [	        US-  US9n
[        [        U
5      R                  US-  R                  L 5        [        S5      n[        US'   [        US5      n[        [        [        X»/5      U5      5        [        [        [!        U5      / SQ5      5        [#        USSS9n[        [        U/ SQ5      5        [#        USSS9n[        [        XÞ5      5        g )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@   rZ   r   r   r?   )rt   ÚnÚmry   Úm3rÓ   Úy1Úy1aÚy2Úy2aÚy3rÖ   Úy4Úy5Úy6s                  rY   Útest_testCopySizeÚTestMa.test_testCopySizeD  s>  € âˆÜ�a‹LˆÜ�q‹\ˆÜ��ÔÜ�q˜tÑ$ˆÜ��Ôä�YŠY�q‹\ˆÜ�2ÑˆÜ�—‘ Ð"Ô#Ü”˜ŸX™XÓ&Ô'Ü�—‘˜A�Ôä�B˜QÑˆô 	�—	‘	×-Ñ-Ø—‘×,Ñ,ñ-ô 	.ô �2 QÑ'ˆÜ�—‘˜B�ÔÜ��1‘œ�Ô Øˆˆ1‰Ü��1‘œVÐ#Ô$Ü�—‘˜B�ÔÜ”˜Ÿ™ !Ó$Ô%ä�B QÑ'ˆÜ�—	‘	 Ð"Ô#Ü��A‘œ&Ð Ô!ØˆˆA‰Ü��A‘œfÐ$Ô%Ü�—	‘	 Ð"Ô#Ü”˜Ÿ™ 1Ó%Ô&ä�2˜‘8 !Ñ$ˆÜ”�r“
× Ñ  R¨#¡X×$4Ñ$4Ð4Ô5ä�A‹YˆÜˆˆ1‰Ü�B˜ÓˆÜ””; ˜xÓ(¨"Ó-Ô.Ü””7˜2“;Ò 8Ó9Ô:Ü�B˜¨1Ñ-ˆÜ”�2Ò/Ó0Ô1Ü�B˜ Ñ"ˆÜ”�2“
Õr[   c                 ód  • [        S5      n/ SQn[        U5      nUR                  5       n[        XS9n[	        US   [
        L 5        [	        US   [
        L 5        SS/USS/'   [	        UR                  UL 5        [	        US   [
        L 5        [	        US   [
        L5        [	        [        U/ S	Q5      5        [        XS
S9nUR                  / SQ/ SQ5        [	        UR                  UL5        [	        US   [
        L 5        [	        US   [
        L 5        [	        [        U/ SQ5      5        g )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à   rZ   r=   )rt   rr   râ   rã   ry   ru   s         rY   Útest_testPutÚTestMa.test_testPutw  sû   € ä�1‹IˆÚˆÜ�a‹LˆØ�V‰V‹XˆÜ�!ÑˆÜ��!‘œ�ÔÜ��!‘œ�ÔØ˜�Hˆˆ1ˆaˆ&‰	Ü�—‘˜1�ÔÜ��!‘œ�ÔÜ��!‘œFÐ"Ô#Ü”�1Ò(Ó)Ô*ä�! 4Ñ(ˆØ	�‰ŠišÔ(Ü�—‘˜rÐ!Ô"Ü��!‘œ�ÔÜ��!‘œ�ÔÜ”�1Ò*Ó+Õ,r[   c                 óÌ  • [        S5      n[        U/ SQS9n[        SS/SS/S9n[        US   [        L5        [        US	   [        L5        X2SS
& [        US   [        L 5        [        US	   [        L5        [        [	        U/ SQ5      5        [        S5      n[        U/ SQS9nUSS
 n[        SS/SS/S9n[        US   [        L5        [        US	   [        L5        X4S S & [        US   [        L 5        [        US   [        L5        [        [	        USS/5      5        [        US   [        L 5        [        US	   [        L5        [        [	        U/ SQ5      5        g )NrË   )r   r   r   r   r   rj   rð   rñ   ri   r   r•   r“   r’   )r   ri   rð   rñ   r’   )r   r   rO   r'   rZ   )rt   rr   ru   r|   rv   s        rY   Útest_testPut2ÚTestMa.test_testPut2�  sH  € ä�1‹IˆÜ�!š/Ñ*ˆÜ�2�r�( ! Q Ñ(ˆÜ��!‘œFÐ"Ô#Ü��!‘œFÐ"Ô#Øˆ!ˆAˆÜ��!‘œ�ÔÜ��!‘œFÐ"Ô#Ü”�1Ò'Ó(Ô)ä�1‹IˆÜ�!š/Ñ*ˆØˆa�ˆFˆÜ�2�r�( ! Q Ñ(ˆÜ��!‘œFÐ"Ô#Ü��!‘œFÐ"Ô#Ø‰!ˆÜ��!‘œ�ÔÜ��!‘œFÐ"Ô#Ü”�1�r˜2�h“Ô Ü��!‘œ�ÔÜ��!‘œFÐ"Ô#Ü”�1Ò'Ó(Õ)r[   c                 óº   • U R                   u  pp4pVpxpšn/ SQn[        R                  " U5      S   n[        X}U	5        [	        [        [        X}SS9U	:H  5      5        g )N)ri   r   r   r   r   r   ri   r   r   ri   r   ri   r   rÃ   )rr   ro   r8   r=   rO   r   rI   )rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   rã   Úis                 rY   Útest_testMaPutÚTestMa.test_testMaPut§  sQ   € Ø48·F±FÑ1ˆˆs˜  r¨qÚ0ˆÜ�JŠJ�q‹M˜!ÑˆÜˆB�2ŒÜ””D˜ QÑ'¨2Ñ-Ó.Õ/r[   c                 óD  • [        S5      nUR                  SS5      nSUR                  S'   [        US   S:H  5        USU-  -   n[        [	        UR
                  U5      5        [        [	        UR                  SU-  5      5        [        [	        U[        U5      -  R
                  SU-  U-  5      5        S	UR                  S
'   [        S5      n[        US'   [        [        US   5      [        [        5      :H  5        US:¬  n[        [        [        U[        [        5      5      S:H  5        [        [        [        U[        [        5      5      UR                  :H  5        [        X1[        5      n[        UR                  UR                  L 5        [        US   [        L 5        [        US   [        L 5        [        US   [        L 5        [        US   [        L5        [        US   [        L5        [        [	        X5      5        [        U[        U5      n[        UR                  UR                  L 5        [        US   [        L 5        [        US   [        L5        [        US   [        L5        [        US   [        L 5        [        US   [        L 5        [        X15      n[        UR                  UR                  L 5        [        US   [        L 5        [        US   [        L5        [        US   [        L5        [        US   [        L 5        [        US   [        L 5        [        [	        X5      5        [        / SQ5      n[        / SQ5      n[        US'   [        X1U* 5      n[        [	        U/ SQ5      5        [        US'   [        X1U* 5      n[        [	        U/ SQ5      5        [        US   [        L 5        [        US   [        L5        [        US   [        L 5        [        [	        [        [!        US5      U5      [#        US5      5      5        [        [	        [        [%        US5      U5      ['        US5      5      5        [        [	        [        [)        US5      U5      [+        US5      5      5        [        [	        [        [-        US5      U5      [/        US5      5      5        [        [	        [        [1        US5      U5      [3        US5      5      5        [        [	        [        [5        US5      U5      [7        US5      5      5        [        [	        [        [1        US5      U5      [3        US5      5      5        [        [	        [9        [;        [=        S5      5      SS5      / SQ5      5        [        [	        [?        [;        [=        S5      5      SS5      / SQ5      5        [        [	        [9        [        [;        [=        S5      5      / SQS9SS5      R@                  / SQ5      5        [        [	        [?        [        [;        [=        S5      5      / SQS9SS5      R@                  / SQ5      5        [        [	        [7        [        [;        [=        S5      5      / SQS9S5      R@                  / SQ5      5        [        [	        [3        [        / SQ/ SQS9S5      R@                  / SQ5      5        [        [	        [        / SQ/ S Q5      / S!Q5      5        [C        S"[D        RF                  S#9n[I        UR                  [J        5      n[        XT5      n[        [	        XF5      5        [M        X1* U45      n[        [	        U/ SQ5      5        [        US   [        L 5        [        US   [        L5        [        US   [        L 5        [        S$5      n[        US'   [        S$5      S-  n[        US'   [        / S%Q/ S&QS9nURO                  S5      n[        X1U5      n[        X�U5      n	[        [	        X)5      5        [        [Q        U	5      [R        L 5        [        [	        U	/ S'Q5      5        [        U[        S5      n[        [	        U/ S(Q5      5        [        US[        5      n[        [	        U/ S)Q5      5        g )*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   rZ   Ú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   )
rt   ru   r|   ÚcÚatestÚbtestÚctestrv   Úcmr}   s
             rY   Útest_testOddFeaturesÚTestMa.test_testOddFeatures®  s•  € ä�2‹JˆØ�I‰I�a˜‹OˆØˆ�‰ˆq‰	Ü��$‘˜2‘ÔØ��a‘‰KˆÜ”�1—6‘6˜1“ÔÜ”�1—6‘6˜2 ™6Ó"Ô#Ü”�Aœ	 !›Ñ$×*Ñ*¨C°!©G°a©KÓ8Ô9Øˆ�‰ˆs‰ä�2‹JˆÜˆˆ!‰Ü”�A�a‘D“	œS¤›[Ñ(Ô)Ø�‰FˆÜ””e˜Aœv¤vÓ.Ó/°1Ñ4Ô5Ü””e˜Aœv¤vÓ.Ó/°1·7±7Ñ:Ô;Ü�!œÓˆÜ�—‘˜1Ÿ7™7Ð"Ô#Ü��!‘œ�ÔÜ��!‘œ�ÔÜ��!‘œ�ÔÜ��!‘œFÐ"Ô#Ü��!‘œFÐ"Ô#Ü”�1“ÔÜ�!”V˜QÓˆÜ�—‘˜1Ÿ7™7Ð"Ô#Ü��!‘œ�ÔÜ��!‘œFÐ"Ô#Ü��!‘œFÐ"Ô#Ü��!‘œ�ÔÜ��!‘œ�ÔÜ˜ÓˆÜ�—‘˜1Ÿ7™7Ð"Ô#Ü��!‘œ�ÔÜ��!‘œFÐ"Ô#Ü��!‘œFÐ"Ô#Ü��!‘œ�ÔÜ��!‘œ�ÔÜ”�1“ÔÜÒ&Ó'ˆÜ’/Ó"ˆÜˆˆ!‰Ü�!˜˜‹OˆÜ”�1Ò+Ó,Ô-Üˆˆ!‰Ü�!˜˜‹OˆÜ”�1Ò+Ó,Ô-Ü��!‘œ�ÔÜ��!‘œFÐ"Ô#Ü��!‘œ�ÔÜ””<¤¨¨1£¨qÓ1´>À!ÀQÓ3GÓHÔIÜ””<¤¨a°Ó 3°QÓ7Ü'¨¨1Ó-ó/ô 	0ä””<¤ Q¨£
¨AÓ.´¸A¸qÓ0AÓBÔCÜ””<¤
¨1¨aÓ 0°!Ó4Ô6GÈÈ1Ó6MÓNÔOÜ””<¤	¨!¨Q£°Ó3Ô5EÀaÈÓ5KÓLÔMÜ””<¤ a¨£¨QÓ/´¸aÀÓ1CÓDÔEÜ””<¤	¨!¨Q£°Ó3Ô5EÀaÈÓ5KÓLÔMÜ””=¤¤e¨A£h£°°AÓ6Ò8MÓNÔOÜ””>¤$¤u¨Q£x£.°!°QÓ7Ò9LÓMÔNÜ””=¤¤t¬E°!«H£~Ú,;ñ"=Ø>?ÀóDßDHÁDÚ"ó$ô 	%ô 	””>¤%¬¬U°1«X«Ú-<ñ#>Ø?@À!óEßEIÁTÚ"ó$ô 	%ô 	””<¤¤d¬5°«8£nÚ+:ñ!<Ø=>ó@ß@DÁÚ"ó$ô 	%ô 	”Ô#¤Eª/Ú/>ñ%@ØABóDßDHÁDÚ"ó$ô 	%ô 	””<¢²ÓAÚ$ó&ô 	'ä�\¬¯©Ñ4ˆÜ�e—k‘k¤8Ó,ˆÜ˜UÓ*ˆÜ”�5Ó Ô!Ü�1�r˜1�gÓˆÜ”�1Ò+Ó,Ô-Ü��!‘œ�ÔÜ��!‘œFÐ"Ô#Ü��!‘œ�ÔÜ�1‹IˆÜˆˆ!‰Ü�1‹I˜‰NˆÜˆˆ!‰ÜÒ$Ò+=Ñ>ˆØ�X‰X�a‹[ˆÜ�!˜‹NˆÜ�2˜!‹_ˆÜ”�1“	ÔÜ”˜“œvÐ%Ô&Ü”�2Ò,Ó-Ô.Ü�!”V˜QÓˆÜ”�1Ò+Ó,Ô-Ü�!�QœÓˆÜ”�1Ò,Ó-Õ.r[   c                 ó:  • [        [        [        / SQ/ SQ5      / SQ5      5        [        [        [        / SQ/ SQ5      / SQ5      5        [	        S5      n[	        S5      S-
  n[
        US'   [
        US'   [        [        [        X5      [        [        X5      X5      5      5        [        [        [        X5      [        [        X5      X5      5      5        [        [        R                  " U5      S:H  5        [        [        R                  " U5      S	:H  5        g )
N)ri   r•   r“   )r’   r   rÌ   )ri   r   r“   )r’   r•   rÌ   rË   r•   r“   r   r’   )
rO   rZ   r5   r4   r   r'   rM   r"   r   r   )rt   ru   rv   s      rY   Útest_testMinMax2ÚTestMa.test_testMinMax2  s¾   € ä””7š9¢iÓ0²)Ó<Ô=Ü””7š9¢iÓ0²)Ó<Ô=Ü�1‹IˆÜ�1‹I˜‰MˆÜˆˆ!‰Üˆˆ!‰Ü””7˜1“=¤%¬¨Q«
°AÓ"9Ó:Ô;Ü””7˜1“=¤%¬°«°qÓ"<Ó=Ô>Ü”—’˜qÓ! QÑ&Ô'Ü”—’˜qÓ! QÑ&Õ'r[   c                 óL  • [        S5      n[        R                   " S5      n[        USS& UR                  SSS5      nUR                  SSS5      n[	        [        [        R                  " US5      [        US5      5      5        [	        [        [        R                  " USS5      [        USS5      5      5        [	        [        [        R                  " [        US	5      [        US	5      5      [        X5      5      5        [	        [        [        R                  " [        US	5      [        US	5      5      [        X5      5      5        [        / S
Q[        5      n[        US'   [        U/ SQ5      n[	        US	   S:H  5        [	        US   S:H  5        [	        US   S:H  5        g )Né   rË   r”   r•   r“   r’   )r•   r   ri   ri   r   )Úabcri   Údefr•   r“   )r   r“   r’   r  )r   ro   r'   r¢   rO   rZ   rL   rI   r    r   r;   r   rÒ   )rt   ru   rv   Úts       rY   Ú test_testTakeTransposeInnerOuterÚ'TestMa.test_testTakeTransposeInnerOuter   s=  € ä�2‹JˆÜ�IŠI�b‹MˆÜˆˆ!ˆAˆØ�I‰I�a˜˜AÓˆØ�I‰I�a˜˜AÓˆÜ””2—<’<  9Ó-¬y¸¸IÓ/FÓGÔHÜ””2—7’7˜1˜i¨Ó+¬T°!°YÀÓ-BÓCÔDÜ””2—8’8œF 1 a›L¬&°°A«,Ó7Ü˜“;ó ô 	!ä””2—8’8œF 1 a›L¬&°°A«,Ó7Ü˜“;ó ô 	!äÒ)¬6Ó2ˆÜˆˆ!‰Ü�’IÓˆÜ��!‘˜‘ÔÜ��!‘˜‘	ÔÜ��!‘˜‘	Õr[   c                 ób  • [        S5      n[        S5      n[        S5      n[        US'   US-  n[        [        X!S-   5      5        US-  n[        [        X!S-   5      5        [        S5      n[        S5      n[        US'   US-  n[        [        X!S-
  5      5        US-  n[        [        X1S-
  5      5        [        S5      S-  n[        S5      S-  n[        US'   US-  n[        [        X!S-  5      5        US-  n[        [        X1S-  5      5        [        S5      S-  n[        S5      n[        US'   US-  n[        [        X!5      5        US-  n[        [        X!5      5        [        S5      S-  n[        S5      S-  n[        US'   US-  n[        [        X!S-  5      5        U[        S5      -  n[        [        U[	        S5      5      5        [        S5      R                  [        R                  5      n[        S5      n[        US'   US-  n[        [        X!S-   5      5        g )Nrð   r•   ri   r`   ra   )rð   )r   r'   rO   rZ   r:   Úastypero   r  )rt   rv   ru   rz   s       rY   Útest_testInplaceÚTestMa.test_testInplace4  sç  € ä�2‹Jˆä�2‹JˆÜ�B‹ZˆÜˆˆ1‰Ø	ˆQ‰ˆÜ”�1˜!‘e“ÔØ
ˆa‰ˆÜ”�1˜!‘e“Ôä�2‹JˆÜ�B‹ZˆÜˆˆ1‰Ø	ˆQ‰ˆÜ”�1˜!‘e“ÔØ
ˆa‰ˆÜ”�2˜1‘u“Ôä�2‹J˜ÑˆÜ�B‹Z˜#ÑˆÜˆˆ1‰Ø	ˆS‰ˆÜ”�1˜!‘e“ÔØ
ˆc‰	ˆÜ”�2˜1‘u“Ôä�2‹J˜‰NˆÜ�B‹ZˆÜˆˆ1‰Ø	ˆa‰ˆÜ”�1“ÔØ
ˆq‰ˆÜ”�1“Ôä�2‹J˜ÑˆÜ�B‹Z˜#ÑˆÜˆˆ1‰Ø	ˆS‰ˆÜ”�1˜#‘g“ÔØ
Œf�R‹jÑˆÜ”�2”t˜E“{Ó#Ô$ä�2‹J×ÑœbŸj™jÓ)ˆÜ�B‹ZˆÜˆˆ1‰Ø	ˆR‰ˆÜ”�1˜"‘f“Õr[   c                 ó  • [        S5      n[        USSS2'   UR                  SS5      n[        S[        R
                  S-   5       HA  n[        R                  " XS9n[        R                  " U5      n[        [        X5      5        MC     g )Nr�   r’   rð   r•   r“   ri   )Úprotocol)
r   r'   r¢   r
  ÚpickleÚHIGHEST_PROTOCOLÚdumpsÚloadsrO   rZ   )rt   ru   Úprotor   rv   s        rY   Útest_testPickleÚTestMa.test_testPicklef  sl   € ä�2‹JˆÜˆˆ!ˆBˆqˆ&‰	Ø�I‰I�a˜‹OˆÜ˜1œf×5Ñ5¸Ñ9Ö:ˆEÜ—’˜QÑ/ˆAÜ—’˜Q“ˆAÜ”B�q“HÖò ;r[   c                 ó¼   • [        S5      n[        US'   [        [        [        5      S:H  5        [        US   [        L 5        [	        [        US   S5      S5        g )Nr”   ri   z--r   )r   r'   rO   rÐ   rP   r   )rt   Úxxs     rY   Útest_testMaskedÚTestMa.test_testMaskedp  sJ   € ä�A‹YˆÜˆˆ1‰Ü””F“˜tÑ#Ô$Ü��1‘œ�Ô Ü”V˜B˜q™E 1Ó% qÕ)r[   c           
      ó–  • [        / SQ/ SQS9n[        [        S[        USS95      5        [        [        S[        U/ SQS95      5        [        U/ SQS	S
9u  p#[        [        SU5      5        [        US:H  5        [        US S & [        [        USS9[        L 5        [        / SQ/ SQS9nUR                  SS5      n[        US S 2S4'   [        [        [        USS9SS/5      5        [        [        USS9S   [        L 5        [        [        SS/[        USS95      5        [        USS	S9u  p#[        [        USS/5      5        g )Nr³   r´   rj   ra   r   rÃ   )r`   r`   ra   r`   ©ÚweightsT©r0  Úreturnedrb   r•   ri   rg   ©rÄ   r2  r`   )r   rO   rZ   r   r'   r¢   )rt   r¸   rX   Úwtss       rY   Útest_testAverage1ÚTestMa.test_testAverage1x  s  € äÒ$ª<Ñ8ˆÜ”�3œ ¨!Ñ,Ó-Ô.Ü”�3œ Ò-=Ñ>Ó?Ô@Ü˜cÒ+;ÀdÑK‰ˆÜ”�3˜“Ô Ü��s‘
ÔÜˆ‰AˆÜ”˜ !Ñ$¬Ð.Ô/ÜÒ$ª<Ñ8ˆØ�k‰k˜!˜QÓˆÜˆŠAˆqˆD‰	Ü””7˜3 QÑ'¨#¨s¨Ó4Ô5Ü”˜ !Ñ$ QÑ'¬6Ð1Ô2Ü”�B˜�8œW S¨qÑ1Ó2Ô3Ü˜c¨°DÑ9‰ˆÜ”�3˜˜R˜Ó!Õ"r[   c                 ó~	  • / SQn/ SQ/ SQ/n[        S5      n[        [        [        USS9S5      5        [        [        [        USUS9S5      5        [	        [        S5      S[        S5      -  /5      n[        [        [        US 5      [
        R                  R                  [
        R                   " S5      5      S	-  S
-  5      5        [        [        [        USS9[
        R                   " S5      S	-  S-  5      5        [        [        [        USS9[        USS9[        USS9S-  /5      5        [        [        [        US US9S5      5        [        [        [        USUS9/ SQ5      5        [        [        [        USS9[        USS9[        USS9S-  /5      5        [        S5      n/ SQn/ SQ/ SQ/n[        S5      n/ SQn	[        [        [        [        X55      SS9S5      5        [        [        [        [        X65      SS9S5      5        [        [        [        X85      SS9[        L 5        [        [        [        X95      SS9S5        [        [        [        [        X85      SS95      S5        [        XG5      n
[        [        [        U
S 5      S5      5        [        [        [        U
SS9/ SQ5      5        [        [        [        U
SS9SS/5      5        [        [        [        U
SUS9/ SQ5      5        [        S5      n[        S5      S-  n[        X¼/XË//SSS9u  pÑ[        [        U5      [        U5      5        [        UR                  UR                  5        [        [        S5      SSS/SS9u  pâ[        [        U5      [        U5      5        [        [        S5      SS9u  pâ[        [        U5      [        U5      5        [        [        S5      [        S5      SS9u  pâ[        [        U5      [        U5      :H  5        [	        SS/SS//[        5      n[        USS/SS//5      n[        USS9n[        [!        USS	/5      5        [        USS9n[        [!        USS	/5      5        [        US S9n[        [!        US 5      5        [        USS9n[        [!        US!S"/5      5        g )#N)r   ri   ri   ri   ri   r   )ri   r   r   r   r   ri   r”   r   rÃ   r¡   )rÄ   r0  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@r8  rb   g      @rc   )rg   r`   r8  r8  rb   re   r“   Tr3  )r•   r•   r“   )rÄ   r0  r2  )r2  r1  r•   r’   rl   r`   g«ªªªªª@g      ø?rb   )r   rO   r	   r   r   ro   r   r   rN   r:   r(   r'   rP   r   rA   ÚfloatrZ   )rt   Úw1Úw2ru   rv   rx   ry   rä   Úm4Úm5r|   ÚaÚbÚr1Úr2r¥   r¦   Úa2daÚa2dmas                      rY   Útest_testAverage2ÚTestMa.test_testAverage2‹  sÿ  € âˆÚ Ò"4Ð5ˆÜ�1‹IˆÜ”œ ¨Ñ+¨SÓ1Ô2Ü”œ ¨°BÑ7¸Ó=Ô>Ü”6˜!“9˜c¤F¨1£I™oÐ.Ó/ˆÜ”œ  DÓ)Ü!#§¡§¡¬r¯yªy¸«|Ó!<¸rÑ!AÀCÑ!GóIô 	Jä”œ ¨Ñ+¬R¯YªY°q«\¸BÑ->ÀÑ-CÓDÔEÜ”œ ¨Ñ+Ü")¨!°!Ñ"4´g¸aÀaÑ6HÈ3Ñ6NÐ!OóQô 	Rä”œ  D°"Ñ5°xÓ@ÔAÜ”œ ¨°BÑ7Ú!:ó<ô 	=ä”œ ¨Ñ+Ü")¨!°!Ñ"4´g¸aÀaÑ6HÈ3Ñ6NÐ!OóQô 	Rä�1‹XˆÚˆÚ Ò"4Ð5ˆÜ�!‹WˆÚˆÜ”œ¤¨aÓ!4¸1Ñ=¸sÓCÔDÜ”œ¤¨aÓ!4¸1Ñ=¸sÓCÔDÜ”œ QÓ+°!Ñ4¼Ð>Ô?Ü”Wœ\¨!Ó0°qÑ9¸3Ô?Ü”Uœ7¤<°Ó#6¸QÑ?Ó@À!ÔDÜ˜ÓˆÜ”œ  DÓ)¨8Ó4Ô5Ü”œ ¨Ñ+Ú!=ó?ô 	@ä”œ ¨Ñ+¨c°3¨ZÓ8Ô9Ü”œ ¨°BÑ7Ú!>ó@ô 	Aô �1‹IˆÜ�1‹I˜‰MˆÜ˜1˜& 1 &Ð)°¸DÑA‰ˆÜ”U˜2“Y¤ b£	Ô*Ü�R—X‘X˜rŸx™xÔ(Üœ˜i›¨q¸1¸a¸&È4ÑP‰ˆÜ”U˜2“Y¤ b£	Ô*Üœ˜i›°4Ñ8‰ˆÜ”U˜2“Y¤ b£	Ô*Üœ˜i›´$°y³/ÈDÑQ‰ˆÜ”�b“	œU 2›YÑ&Ô'Ü�a˜�V˜a ˜VÐ$¤eÓ,ˆÜ˜C 1 a &¨1¨a¨&Ð!1Ó2ˆÜ�s Ñ#ˆÜ”�4˜#˜s˜Ó$Ô%Ü˜ 1Ñ%ˆÜ”�5˜3 ˜*Ó%Ô&Ü˜ 4Ñ(ˆÜ”�5˜'Ó"Ô#Ü˜ 1Ñ%ˆÜ”�5˜3 ˜*Ó%Õ&r[   c           	      óÀ  • [        S[        [        S5      5      5        [        S[        [        S5      5      5        [        S[        [        S///5      5      5        [        S[        [        S//5      5      5        [	        [
        [        [        SS/5      5        [	        [        [        [        SS/5      5        [	        [        [        [        SS/SS/S95        g )Nri   r`   r   rj   )rP   Úintr   r9  rQ   Ú	TypeErrorÚ
ValueErrorÚbool©rt   s    rY   Útest_testToPythonÚTestMa.test_testToPythonÅ  s™   € Ü�QœœE !›H›Ô&Ü�Sœ%¤ a£›/Ô*Ü�QœœE Q C 5 '›NÓ+Ô,Ü�Sœ%¤¨ s e£Ó-Ô.Ü”i¤¬¨q°!¨f«Ô6Ü”j¤$¬¨q°!¨f«Ô6Ü”j¤$¬¨q°!¨f¸A¸q¸6Ñ(BÕCr[   c                 óÎ  • [        SSS9n[        R                  " SS9   [        S[        S5      -  R                  5        S S S 5        [        SU-   R                  5        [        U* R                  5        [        U* R                  5        [        [        X5      R                  5        [        [        X5      R                  5        [        UR                  5       R                  UR                  R                  L 5        [        SSS9n[        UR                  5       UR                  :H  5        [        [        U5      [        [        5      5        g ! , (       d  f       GN= f)Nr   ri   rj   rž   ©r   )r   ro   r£   rO   rk   r4   r5   r   rŒ   rß   rP   rÐ   r1   )rt   rz   ru   s      rY   Útest_testScalarArithmeticÚ TestMa.test_testScalarArithmeticÎ  sæ   € Ü�1˜1Ñˆä�[Š[ Ó)Ü�Qœ˜q›‘\×'Ñ'Ô(÷ *ä��R‘—‘ÔÜ�"�—
‘
ÔÜ�"�—
‘
ÔÜ”˜“×$Ñ$Ô%Ü”˜“×$Ñ$Ô%Ü�—	‘	“×!Ñ! R§X¡X§^¡^Ð3Ô4Ü�!˜!ÑˆÜ�—‘“
˜aŸg™gÑ%Ô&Ü”S˜“WœcÔ"5Ó6Õ7÷ *Ö)ús   Ÿ"EÅ
E$c                 óô  • [        / SQ5      n[        [        UR                  5       UR                  R                  5       5      5        [        [        UR                  5       UR                  R                  5       5      5        [        [        UR                  5       UR                  R                  5       5      5        [        [        UR                  5       UR                  R                  5       5      5        [        [        UR                  SSSSS5      UR                  R                  SSSSS5      5      5        [        [        UR                  / SQ5      UR                  R                  / SQ5      5      5        [        [        UR                  5       UR                  R                  5       5      5        [        [        UR                  5       UR                  R                  5       5      5        [        SS/SS//5      n[        [        UR                  5       UR                  R                  5       5      5        [        [        UR                  5       UR                  R                  5       5      5        [        [        UR                  SS/5      UR                  R                  SS/5      5      5        [        [        UR                  5       UR                  R                  5       5      5        g )N©ri   r“   r•   r   ri   r•   r“   r’   ©ri   r   ri   )r   rO   rZ   Úanyrß   r   ÚargmaxÚargminr   ÚcompressÚconjr   ÚdiagonalrH   rI   rL   )rt   r>  rã   s      rY   Útest_testArrayMethodsÚTestMa.test_testArrayMethodsÝ  sÒ  € Ü’)ÓˆÜ”�1—5‘5“7˜AŸG™GŸK™K›MÓ*Ô+Ü”�1—5‘5“7˜AŸG™GŸK™K›MÓ*Ô+Ü”�1—8‘8“:˜qŸw™wŸ~™~Ó/Ó0Ô1Ü”�1—8‘8“:˜qŸw™wŸ~™~Ó/Ó0Ô1Ü”�1—8‘8˜A˜q ! Q¨Ó*ØŸ7™7Ÿ>™>¨!¨Q°°1°aÓ8ó:ô 	;ä”�1—:‘:šiÓ(¨!¯'©'×*:Ñ*:º9Ó*EÓFÔGÜ”�1—6‘6“8˜QŸW™WŸ\™\›^Ó,Ô-Ü”�1—;‘;“= !§'¡'×"3Ñ"3Ó"5Ó6Ô7Ü�A�q�6˜A˜q˜6Ð"Ó#ˆÜ”�1—:‘:“< §¡×!1Ñ!1Ó!3Ó4Ô5Ü”�1—5‘5“7˜AŸG™GŸK™K›MÓ*Ô+Ü”�1—6‘6˜1˜a˜&“> 1§7¡7§<¡<°°A°Ó#7Ó8Ô9Ü”�1—;‘;“= !§'¡'×"3Ñ"3Ó"5Ó6Õ7r[   c                 óJ   • [        / SQ5      n[        UR                  S5        g )NrS  ri   )r   rP   Úndim©rt   r>  s     rY   Útest_testArrayAttributesÚTestMa.test_testArrayAttributesî  s   € Ü’)ÓˆÜ�Q—V‘V˜QÕr[   c           	      óØ   • [        [        [        R                  5       Vs/ s H2  nU[        [        5      ;  d  M  UR                  S5      (       a  M0  UPM4     sn(       + 5        g s  snf )NÚ_)rO   Údirro   r·   r   Ú
startswith)rt   rã   s     rY   Útest_testAPIÚTestMa.test_testAPIò  sR   € Ü¤¤B§J¡J¤ó ,¢˜1Ø¤¤[Ó!1Ñ1ó àŸ™ c×*÷ ¡ñ ,ô ,õ 	-ùò ,s   ¡A'¼A'ÁA'c                 óÐ   • [        / SQ5      n[        / SQ/ SQS9n[        US   R                  S5        [        US   R                  S5        [        US   R                  S5        g )NrS  rT  rj   r   r…   ri   )r   rP   rA   )rt   r>  r?  s      rY   Útest_testSingleElementSubscriptÚ&TestMa.test_testSingleElementSubscript÷  sN   € Ü’)ÓˆÜ’)¢)Ñ,ˆÜ�Q�q‘T—Z‘Z Ô$Ü�Q�q‘T—Z‘Z Ô$Ü�Q�q‘T—Z‘Z Õ$r[   c                 óZ   • [        / SQ/ SQS9nUS:¬  nSX'   [        US   [        L 5        g )NrÎ   )ri   r   ri   r   rj   r“   rË   r•   )r   rO   r'   )rt   r>  r  s      rY   Útest_assignment_by_conditionÚ#TestMa.test_assignment_by_conditionþ  s.   € ä’,¢\Ñ2ˆØ�‰FˆØˆ‰Ü��!‘œ�Õr[   c                 ó†   • [        SS/SS/S9n[        SS/SS/S9nUS:  nX   X#'   SS/n[        UR                  U5        g )Nr   ri   Frj   T)r(   rP   rk   )rt   r>  r?  rk   Úexpected_masks        rY   Útest_assignment_by_condition_2Ú%TestMa.test_assignment_by_condition_2  sS   € ä˜!˜Q˜ u¨e nÑ5ˆÜ˜!˜Q˜ t¨T lÑ3ˆØ�1‰uˆØ‘'ˆ‰Ø ˜ˆÜ�Q—V‘V˜]Õ+r[   ©rr   N)&Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r€   r�   ÚpytestÚmarkÚparametrizerš   r§   r­   r°   r¹   rÀ   rÇ   rÙ   rí   rõ   rø   rü   r  r  r  r  r(  r,  r5  rD  rL  rP  r[  r`  rf  ri  rl  rp  Ú__static_attributes__r…   r[   rY   r]   r]   f   sÆ   † ò;òð ‡[�[×Ñ˜S 6¨6Ð"2Ó3ñó 4ðò&$=òL2òHò>+ò2ò6ò*0'òd1òf-ò,*ò40òc/òJ(òò(0òdò*ò#ò&8'òtDò8ò8ò" ò-ò
%ò õ,r[   r]   c                   ó2   • \ rS rSrS rS rS rS rS rSr	g)	Ú
TestUfuncsi  c                 ó’   • [        SSS[        S-  /S-  SS/S/S-  -   S9[        SSS[        S-  /S-  SS/S/S-  -   S94U l        g )Nr`   r   rò   r•   ri   r”   rj   )r   rp   rr   rK  s    rY   r€   ÚTestUfuncs.setup_method  sb   € Ü˜˜a ¤R¨!¡VÐ,¨qÑ0¸¸1°vÀÀÀaÁÑ7GÑHÜ˜˜a ¤R¨!¡VÐ,¨qÑ0¸¸1°vÀÀÀaÁÑ7GÑHðKˆ�r[   c           	      ó~  • / SQnS GH   n [        [        U5      n[        [        R
                  U5      nU R                  S UR                   n[        R                  " 5          X!;   a  [        R                  " SS9  US;   a  [        R                  " SS9  U" U6 nU" U6 nS S S 5        [        [        WR                  S5      WR                  S5      U5      5        [        [        UR                  UR                  5      5        GM     g ! [         a    [        [        U5      n GNf = f! , (       d  f       N’= f)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‚  rƒ  r„  r…  Úhypotr   r   r9   r#   r   r"   r   Úlogical_andÚ
logical_orÚlogical_xorrž   )r    )r€  r$   r%   rO  r   )ÚgetattrÚumathÚAttributeErrorÚfromnumericro   r¬   rr   Úninr£   ÚseterrrO   rZ   r   Úeqmaskrk   )rt   Úf_invalid_ignoreÚfÚufÚmfÚargsÚurÚmrs           rY   Útest_testUfuncRegressionÚ#TestUfuncs.test_testUfuncRegression  só   € ò@Ðô>ˆAð -ÜœU AÓ&�ô œŸ™ Ó"ˆBØ—6‘6˜'˜2Ÿ6™6�?ˆDÜ—’•ØÓ(Ü—I’I hÒ/ØÐ3Ó3Ü—I’I XÒ.Ù˜�Y�Ù˜�Y�÷ ô ”B�r—y‘y “| R§Y¡Y¨q£\°1Ó5Ô6Ü”F˜2Ÿ7™7 B§G¡GÓ,×-ò=>øô$ "ó -Üœ[¨!Ó,“ð-ú÷ •ús   ŒDÁ$>D.ÄD+Ä*D+Ä.
D<	c                 óÎ   • U R                   S   n[        [        USS9(       + 5        [        [        USS95        [	        [        US S SS9S5        [	        [        USS9S5        g )Nr   rÃ   r“   )rr   rO   r   rD   rP   rH   r<   r_  s     rY   Útest_reduceÚTestUfuncs.test_reduce9  sX   € Ø�F‰F�1‰IˆÜ”G˜A AÑ&Ô&Ô'Ü”˜ Ñ#Ô$Ü”S˜˜2˜A˜ QÑ'¨Ô+Ü”W˜Q QÑ'¨Õ+r[   c                 óH  • [        SS5      R                  SS5      n[        US:  U5      n[        UR	                  5       UR	                  5       5        [        UR                  5       S5        [        UR	                  S5      UR	                  S5      :H  R                  5       5        [        UR                  S5      / SQ:H  R                  5       5        [        UR	                  S5      S   R                  5        [        UR                  S5      S   R                  5        g )Nri   é   r“   r’   rË   r   )rË   r”   r  rÞ   )	r   r¢   r3   rP   r¼   r½   rO   r   rk   )rt   r>  Úamasks      rY   Útest_minmaxÚTestUfuncs.test_minmax@  sÈ   € Ü�1�b‹M×!Ñ! ! QÓ'ˆÜ˜Q ™U AÓ&ˆÜ�U—Y‘Y“[ !§%¡%£'Ô*Ü�U—Y‘Y“[ !Ô$Ü�—‘˜1“ §¡ q£Ñ)×.Ñ.Ó0Ô1Ü�—‘˜1“¢Ñ-×2Ñ2Ó4Ô5Ü�—	‘	˜!“˜Q‘×$Ñ$Ô%Ü�—	‘	˜!“˜Q‘×$Ñ$Õ%r[   c                 óp   • S H0  n[        / SQ/ SQS9n[        [        [        U5      S/5      5        M2     g )Nz?bhilqpBHILQPfdgFDGO)ri   r   r•   r   )r   r   ri   ri   rj   r   )r   rO   rZ   r8   )rt   r  ru   s      rY   Útest_nonzeroÚTestUfuncs.test_nonzeroJ  s-   € Û'ˆAÜ’lªÑ6ˆAÜ”B”w˜q“z A 3Ó'Ö(ò (r[   rr  N)
rs  rt  ru  rv  r€   rž  r¡  r¦  r©  rz  r…   r[   rY   r|  r|    s   † òKò#.òJ,ò&õ)r[   r|  c                   óD   • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
rg)ÚTestArrayMethodsiP  c                 ó`  • [         R                  " / SQ5      nUR                  SS5      nUR                  SSSS5      n[         R                  " / SQ5      n[        XS9n[        X$R                  UR                  5      S9n[        X4R                  UR                  5      S9nXX4XVU4U l        g )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   )rt   ru   ÚXÚXXrã   ÚmxÚmXÚmXXs           rY   r€   ÚTestArrayMethods.setup_methodR  s™   € Ü�HŠHò @ó Aˆð �I‰I�a˜‹OˆØ�Y‰Y�q˜!˜Q Ó"ˆä�HŠHò (ó )ˆô ˜Ñ"ˆÜ˜§	¡	¨!¯'©'Ó 2Ñ3ˆÜ˜§)¡)¨B¯H©HÓ"5Ñ6ˆà˜˜r sÐ+ˆ�r[   c                 ó|  • U R                   u  pp4pVnUR                  5       n[        UR                  5       UR                  5       R	                  5       R                  5       5        [        [        UR                  5       UR                  5       [        UR                  UR                  5       -  SS9-
  5      5        g )Nr   rÃ   )	rr   rZ  rP   ÚtraceÚ
compressedrH   rO   rZ   rk   )	rt   ru   r¯  r°  rã   r±  r²  r³  ÚmXdiags	            rY   Ú
test_traceÚTestArrayMethods.test_traceh  s‡   € Ø&*§f¡fÑ#ˆˆr�b˜cØ—‘“ˆÜ�R—X‘X“Z §¡£×!9Ñ!9Ó!;×!?Ñ!?Ó!AÔBÜ”�2—8‘8“:ØŸ7™7›9¤s¨6¯;©;¸¿¹»Ñ+EØ01ñ(3ñ 3ó4õ 	5r[   c           	      ól  • U R                   u  pp4pVnUR                  SS5      n[        [        UR                  UR                  5      5        [        [        UR
                  UR                  SS5      5      5        [        [        UR
                  UR
                  R                  SS5      5      5        g )Nr•   rÞ   )rr   ÚcliprO   rZ   rk   rß   )	rt   ru   r¯  r°  rã   r±  r²  r³  Úclippeds	            rY   Ú	test_clipÚTestArrayMethods.test_clipp  sy   € Ø&*§f¡fÑ#ˆˆr�b˜cØ—'‘'˜!˜Q“-ˆÜ”�7—<‘< §¡Ó)Ô*Ü”�7—=‘= !§&¡&¨¨A£,Ó/Ô0Ü”�7—=‘= "§(¡(§-¡-°°1Ó"5Ó6Õ7r[   c                 óÐ  • U R                   u  pp4pVnUR                  u  p„[        UR                  5       [        R                  " UR                  5       5      5        [        R                  " U[        R                  5      n	[        R                  " U[        R                  5      n
[        U5       H0  n[        R                  " US S 2U4   R                  5       5      X«'   M2     [        U5       H+  n[        R                  " Xk   R                  5       5      X›'   M-     [        [        UR                  S5      U
5      5        [        [        UR                  S5      U	5      5        g ©Nr   ri   )rr   rA   rP   Úptpro   r·  rN   Úfloat64r
  rO   rZ   )rt   ru   r¯  r°  rã   r±  r²  r³  râ   ÚrowsÚcolsÚks               rY   Útest_ptpÚTestArrayMethods.test_ptpw  sî   € Ø&*§f¡fÑ#ˆˆr�b˜cØ—‘‰ˆô 	�R—V‘V“XœrŸvšv b§m¡m£oÓ6Ô7Ü�xŠx˜œ2Ÿ:™:Ó&ˆÜ�xŠx˜œ2Ÿ:™:Ó&ˆÜ�q–ˆAÜ—f’f˜R¢ 1 ™X×0Ñ0Ó2Ó3ˆD‹Gñ ä�q–ˆAÜ—f’f˜R™U×-Ñ-Ó/Ó0ˆD‹Gñ ä”�2—6‘6˜!“9˜dÓ#Ô$Ü”�2—6‘6˜!“9˜dÓ#Õ$r[   c                 óØ   • U R                   u  pp4pVnUR                  SS5      n[        [        US   US S 2S4   5      5        UR                  SS5      n	[	        U	R
                  S5        g )Nr   ri   rò   r•   )r•   r•   r“   r“   )rr   ÚswapaxesrO   rZ   rP   rA   )
rt   ru   r¯  r°  rã   r±  r²  r³  Ú	mXswappedÚ
mXXswappeds
             rY   Útest_swapaxesÚTestArrayMethods.test_swapaxes†  s_   € Ø&*§f¡fÑ#ˆˆr�b˜cØ—K‘K  1Ó%ˆ	Ü”�9˜R‘= "¢Q¨ U¡)Ó,Ô-Ø—\‘\ ! QÓ'ˆ
Ü�Z×%Ñ% |Õ4r[   c                 ó^  • U R                   u  pp4pVnUR                  S5      n[        [        UR                  UR                  S5      R                  S5      5      5        UR                  S5      n[        [        UR                  UR                  S5      R                  S5      5      5        g rÁ  )rr   ÚcumprodrO   rZ   rß   r   ©	rt   ru   r¯  r°  rã   r±  r²  r³  ÚmXcps	            rY   Útest_cumprodÚTestArrayMethods.test_cumprod�  sz   € Ø&*§f¡fÑ#ˆˆr�b˜cØ�z‰z˜!‹}ˆÜ”�4—:‘:˜rŸy™y¨›|×3Ñ3°AÓ6Ó7Ô8Ø�z‰z˜!‹}ˆÜ”�4—:‘:˜rŸy™y¨›|×3Ñ3°AÓ6Ó7Õ8r[   c                 ó^  • U R                   u  pp4pVnUR                  S5      n[        [        UR                  UR                  S5      R                  S5      5      5        UR                  S5      n[        [        UR                  UR                  S5      R                  S5      5      5        g rÁ  )rr   ÚcumsumrO   rZ   rß   r   rÑ  s	            rY   Útest_cumsumÚTestArrayMethods.test_cumsum”  sz   € Ø&*§f¡fÑ#ˆˆr�b˜cØ�y‰y˜‹|ˆÜ”�4—:‘:˜rŸy™y¨›|×2Ñ2°1Ó5Ó6Ô7Ø�y‰y˜‹|ˆÜ”�4—:‘:˜rŸy™y¨›|×2Ñ2°1Ó5Ó6Õ7r[   c           	      ó  • U R                   u  pp4pVn[        [        UR                  S S9UR	                  5       R                  5       5      5        [        [        UR                  S S9UR	                  5       R                  5       5      5        [        [        UR                  SS9R                  UR                  SS9R                  5      5        [        [        UR                  5       R                  UR                  5       R                  5      5        UR                  SS9UR                  SS9p˜[        S5       HÀ  n
[        [        Xš   Xj   R	                  5       R                  5       5      5        [        [        XŠ   US S 2U
4   R	                  5       R                  5       5      5        [        [        [        R                  " XŠ   5      US S 2U
4   R	                  5       R                  5       5      5        MÂ     g )NrÃ   r“   r   ri   r”   )
rr   rO   rZ   Úvarr·  ÚstdrA   r
  ro   rF   )rt   ru   r¯  r°  rã   r±  r²  r³  ÚmXvar0ÚmXvar1rÆ  s              rY   Útest_varstdÚTestArrayMethods.test_varstd›  sj  € Ø&*§f¡fÑ#ˆˆr�b˜cÜ”�2—6‘6˜t�6Ð$ b§m¡m£o×&9Ñ&9Ó&;Ó<Ô=Ü”�2—6‘6˜t�6Ð$ b§m¡m£o×&9Ñ&9Ó&;Ó<Ô=Ü”�3—7‘7 �7�?×(Ñ(¨"¯&©&°a¨&¨.×*>Ñ*>Ó?Ô@Ü”�2—6‘6“8—>‘> 1§5¡5£7§=¡=Ó1Ô2ØŸF™F¨˜F˜N¨B¯F©F¸¨F¨N�Ü�q–ˆAÜ”B�v‘y "¡%×"2Ñ"2Ó"4×"8Ñ"8Ó":Ó;Ô<Ü”B�v‘y "¢Q¨ T¡(×"5Ñ"5Ó"7×";Ñ";Ó"=Ó>Ô?Ü”B”r—w’w˜v™yÓ)Ø!¢! Q $™x×2Ñ2Ó4×8Ñ8Ó:ó<ö =ò r[   rr  N)rs  rt  ru  rv  r€   r¹  r¾  rÇ  rÍ  rÓ  r×  rÞ  rz  r…   r[   rY   r¬  r¬  P  s*   † ò,ò,5ò8ò%ò5ò9ò8õ=r[   r¬  c                 ój   • U [         L a  U[         L $ U[         L a  U [         L $ X:H  R                  5       $ r„   )r7   r   )rx   ry   s     rY   r–  r–  ©  s3   € Ø	ŒV‚|Ø”Vˆ|ÐØ	ŒV‚|Ø”Vˆ|ÐØ‰H�>‰>ÓÐr[   )Ú )ar#  Ú	functoolsr   rw  Únumpyro   Únumpy._core.fromnumericÚ_corer“  Únumpy._core.umathr‘  Ú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   rZ   r]   r|  r¬  r–  r…   r[   rY   Ú<module>ré     sÚ   ðÛ Ý ã ã ß -Ð -ß !Ð !÷L÷ L÷ L÷ L÷ L÷ L÷ L÷ L÷ L÷ L÷ L÷ L÷ L÷ L÷ L÷ L÷ L÷ L÷ Lñ L÷Zñ ð ‡U�U€ô÷f
,ñ f
,÷R>)ñ >)÷BV=ñ V=órr[   