+
    KV-jf:  ã                   ó
  € ^ RI t^ RIt^ RIHtHtHt ^ RIHt ^ RI	H
t
HtHtHtHtHt  ! R R4      t ! R R4      t ! R	 R
4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      tR# )é    N)ÚasmatrixÚbmatÚmatrix)Úmatrix_power)Úassert_Úassert_almost_equalÚassert_array_almost_equalÚassert_array_equalÚassert_equalÚassert_raisesc                   ó2   a € ] tR t^t o R tR tR tRtV tR# )ÚTestCtorc                óø  € \         P                  ! ^^.^^..4      p\        V4      p\        \         P                  ! VP
                  V8H  4      4       \        R4      p\        W.W..4      p\         P                  ! . RO. RO. RO. RO.4      p\        \         P                  ! VP
                  V8H  4      4       \        \         P                  ! VP
                  V8H  4      4       \         P                  ! ^^.^^..4      p\        . RO. RO.4      p\        \         P                  ! \        W.4      V8H  4      4       \         P                  ! ^4      p\        V4      p	\        V	P                  R8H  4       R# )é   úA,A;A,AN©r   é   r   r   ©é   é   r   r   ©r   r   é   é   ©r   r   é   é   )r   r   )	ÚnpÚarrayr   r   ÚallÚAr   ÚarangeÚshape)
Úselfr    ÚmAÚBÚCÚDÚEÚAEresultÚvecÚmvecs
   &         Úu/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/numpy/matrixlib/tests/test_defmatrix.pyÚ
test_basicÚTestCtor.test_basic   s  € Ü�HŠH�q˜!�f˜q !˜fÐ%Ó&ˆÜ�A‹YˆÜ”—’�r—t‘t˜q‘yÓ!Ô"ä�‹OˆÜ�1�&˜1˜&Ð!Ó"ˆÜ�HŠH’lÚ"Ú"Ú"ð$ó %ˆô 	”—’�q—s‘s˜a‘xÓ Ô!Ü”—’�q—s‘s˜a‘xÓ Ô!ä�HŠH�q˜!�f˜q !˜fÐ%Ó&ˆÜš<ªÐ6Ó7ˆÜ”—’”t˜Q˜F“| xÑ/Ó0Ô1ä�iŠi˜‹lˆÜ�c‹{ˆÜ�—
‘
˜fÑ$Ö%ó    c                ó0   € \        \        \        R 4       R# )ÚinvalidN)r   Ú
ValueErrorr   ©r#   s   &r,   Útest_exceptionsÚTestCtor.test_exceptions'   s   € ä”j¤&¨)Ö4r/   c           
     ó¶  € \         P                  ! ^^.^^..4      p\         P                  ! ^^.^^..4      p\         P                  ! . RO. RO. RO. RO.4      p\         P                  ! . RO. RO. RO. RO.4      p\        \         P                  ! \	        R4      V8H  4      4       \        \         P                  ! \	        RRV/R7      V8H  4      4       \        \        \        RRV/R7       \        \         P                  ! \	        RRV/RV/R7      V8H  4      4       \	        RRVRV/RVR	V/R7      p\        \         P                  ! WT8H  4      4       R
# )r   r   r    )Úldict)Úgdict)r7   r8   zA,B;C,Dr%   r&   r'   Nr   r   r   r   )r   r   r   r   )r   r   r   r   )r   r   r   r   r   r   Ú	TypeError)r#   r    r%   ÚAresultÚ	mixresultÚb2s   &     r,   Útest_bmat_nondefault_strÚ!TestCtor.test_bmat_nondefault_str+   s#  € Ü�HŠH�q˜!�f˜q !˜fÐ%Ó&ˆÜ�HŠH�q˜!�f˜q !˜fÐ%Ó&ˆÜ—(’(šLÚ(Ú(Ú(ð*ó +ˆô —H’HšlÚ*Ú*Ú*ð,ó -ˆ	ô 	”—’”t˜I“¨'Ñ1Ó2Ô3Ü”—’”t˜I¨c°1¨XÔ6¸'ÑAÓBÔCÜ”i¤ y¸¸a¸ÕAÜÜ�FŠF”4˜	¨#¨q¨¸#¸q¸ÔBÀgÑMÓNô	Pä�) C¨¨C°Ð#3¸CÀÀCÈÐ;KÔLˆÜ”—’�r‘Ó'Ö(r/   © N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r-   r4   r=   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r,   r   r      s   ø‡ € ò&ò,5÷)ð )r/   r   c                   ón   a € ] tR t^?t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tRtV tR# )ÚTestPropertiesc                óæ  € \        . RO. RO. RO. RO.4      p\        . RO4      p\        . RO4      P                  p^p\        W!P                  ^ R7      4       \        W1P                  ^R7      4       \	        WAP                  4       4       \        V\
        P                  ! V^ R7      4       \        V\
        P                  ! V^R7      4       \	        V\
        P                  ! V4      4       R# )	zUTest whether matrix.sum(axis=1) preserves orientation.
Fails in NumPy <= 0.9.6.2127.
©ÚaxisN)r   r   r   r   )r   r   r   r   r   r   )r   é   r   r   )r   r   r   é   )r   ÚTr
   Úsumr   r   )r#   ÚMÚsum0Úsum1Úsumalls   &    r,   Útest_sumÚTestProperties.test_sum@   s­   € ô ’LÚÚÚð!ó "ˆô ’mÓ$ˆÜ’mÓ$×&Ñ&ˆØˆÜ˜4§¡¨A £Ô/Ü˜4§¡¨A £Ô/Ü�VŸU™U›WÔ%ä˜4¤§¢¨°Ô!2Ô3Ü˜4¤§¢¨°Ô!2Ô3Ü�VœRŸVšV A›YÖ'r/   c                óF  € \        . RO. RO.4      p\        VP                  4       R4       \        VP                  ^ 4      \        . RO.4      4       \        VP                  ^4      \        ^.^x..4      4       \        \        P                  ! V4      R4       \        \        P                  ! V^ R7      \        . RO.4      4       \        \        P                  ! V^R7      \        ^.^x..4      4       \        . RO4      p\	        VP                  4       ^ 8H  4       R# )r   iÐ  rK   N©r   r   r   ©r   r   r   )r   é
   é   )r   r   r   )r   r   Úprodr   r   ©r#   ÚxÚys   &  r,   Ú	test_prodÚTestProperties.test_prodS   sÅ   € Ü’IšyÐ)Ó*ˆÜ�Q—V‘V“X˜sÔ#Ü�Q—V‘V˜A“Y¤ª }Ó 5Ô6Ü�Q—V‘V˜A“Y¤¨¨¨c¨U |Ó 4Ô5ä”R—W’W˜Q“Z Ô%Ü”R—W’W˜Q QÔ'¬²°Ó)>Ô?Ü”R—W’W˜Q QÔ'¬°!°°s°e°Ó)=Ô>ä’9ÓˆÜ�—‘“˜A‘Ör/   c                óô  € \        . RO. RO.4      p\        VP                  4       ^4       \        VP                  ^ 4      \        . RO.4      4       \        VP                  ^4      \        ^.^..4      4       \        \        P                  ! V4      ^4       \        \        P                  ! V^ R7      \        . RO.4      4       \        \        P                  ! V^R7      \        ^.^..4      4       R# ©r   rK   NrX   rY   )r   r   Úmaxr   ©r#   r^   s   & r,   Útest_maxÚTestProperties.test_max`   ó©   € Ü’IšyÐ)Ó*ˆÜ�Q—U‘U“W˜aÔ Ü�Q—U‘U˜1“Xœv¢y kÓ2Ô3Ü�Q—U‘U˜1“Xœv¨ s¨Q¨C jÓ1Ô2ä”R—V’V˜A“Y Ô"Ü”R—V’V˜A AÔ&¬²	¨{Ó(;Ô<Ü”R—V’V˜A AÔ&¬°°°a°S¨zÓ(:Ö;r/   c                óô  € \        . RO. RO.4      p\        VP                  4       ^4       \        VP                  ^ 4      \        . RO.4      4       \        VP                  ^4      \        ^.^..4      4       \        \        P                  ! V4      ^4       \        \        P                  ! V^ R7      \        . RO.4      4       \        \        P                  ! V^R7      \        ^.^..4      4       R# rc   )r   r   Úminr   re   s   & r,   Útest_minÚTestProperties.test_minj   rh   r/   c           	     óâ  € \         P                  ! ^4      P                  R4      pVP                  \         P                  4      p\        VP                  4       ^8H  4       \        \         P                  ! VP                  ^ 4      \         P                  ! ^^.4      8H  4      4       \        \         P                  ! VP                  ^4      \         P                  ! ^^.4      8H  4      4       R# )r   N)r   r   )	r   r!   ÚreshapeÚviewr   r   Úptpr   r   ©r#   r^   Úmxs   &  r,   Útest_ptpÚTestProperties.test_ptpt   s”   € Ü�IŠI�a‹L× Ñ  Ó(ˆØ�V‰V”B—I‘IÓˆÜ�—‘“˜A‘ÔÜ”—’�r—v‘v˜a“y¤B§H¢H¨a°¨VÓ$4Ñ4Ó5Ô6Ü”—’�r—v‘v˜a“y¤B§H¢H¨a°¨VÓ$4Ñ4Ó5Ö6r/   c                ó>  € \         P                  ! ^	4      P                  R4      pVP                  \         P                  4      p\        VP                  ^ R7      VP                  ^ R7      4       \        VP                  ^R7      VP                  ^R7      4       R# )é	   )ÚddofN)r   r   )r   r!   rn   ro   r   r   Úvarrq   s   &  r,   Útest_varÚTestProperties.test_var{   sh   € Ü�IŠI�a‹L× Ñ  Ó(ˆØ�V‰V”B—I‘IÓˆÜ�Q—U‘U �U“] B§F¡F° F£NÔ3Ü�Q—U‘U �U“] B§F¡F° F£NÖ3r/   c           	     óŒ  € ^ RI Hp \        P                  ! RR.RR..4      p\	        V4      p\        \        P                  ! VP                  V4      VP                  4      4       \        \        P                  ! \        P                  ! \        P                  ! V4      VP                  8H  4      4      4       \        \        P                  ! \        P                  ! \        P                  ! V4      VP                  8H  4      4      4       \        \        P                  ! W#P                  8H  4      4       VRV,          ,           p\	        V4      p\        \        P                  ! VP                  V4      VP                  4      4       \        \        P                  ! \        P                  ! \        P                  ! V4      VP                  8H  4      4      4       \        \        P                  ! \        P                  ! \        P                  ! V4      P                  4       VP                  8H  4      4      4       R# )r   Nç      ð?ç       @ç      @ç      @y               @)Únumpy.linalgÚlinalgr   r   r   r   ÚallcloseÚinvÚIr   Ú	transposerO   ÚHr    Úconj)r#   r�   r    r$   r%   ÚmBs   &     r,   r-   ÚTestProperties.test_basic�   sN  € Ý%ä�HŠH�r˜2�hØ˜2�hð ó !ˆä�A‹YˆÜ”—’˜FŸJ™J q›M¨2¯4©4Ó0Ô1Ü”—’”r—x’x¤§¢¨Q£°2·4±4Ñ 7Ó8Ó9Ô:Ü”—’”r—x’x¤§¢¨Q£°2·4±4Ñ 7Ó8Ó9Ô:Ü”—’�qŸD™D‘yÓ!Ô"à��Q•�JˆÜ�A‹YˆÜ”—’˜FŸJ™J q›M¨2¯4©4Ó0Ô1Ü”—’”r—x’x¤§¢¨Q£°2·4±4Ñ 7Ó8Ó9Ô:Ü”—’”r—x’x¤§¢¨Q£× 4Ñ 4Ó 6¸"¿$¹$Ñ >Ó?Ó@ÖAr/   c                ó¸   € \        \        P                  ! ^4      P                  ^^4      4      p\        RR.RR.RR..4      p\	        VP
                  V4       R# )r   gnó)tÇÑ?g#¬Çq¼?gnó)tÇá?Ng·ù:Žãè¿g#¬Çq¼¿gç6ŸBÇq¬¿)r   r   r!   rn   r   r„   )r#   r^   Úxpinvs   &  r,   Ú	test_pinvÚTestProperties.test_pinv’   sW   € Ü”2—9’9˜Q“<×'Ñ'¨¨1Ó-Ó.ˆÜ˜ zÐ2Ø$ zÐ2Ø$ kÐ2ð4ó 5ˆô 	˜AŸC™C Ö'r/   c           	     ób  € \         P                  ! ^d4      P                  ^
^
4      p\        V4      p\        V4      R,           p\	        \         P
                  ! W1R,           8H  4      4       \	        \         P
                  ! V\        VR,           4      8H  4      4       \	        \         P                  ! V\        VR,
          4      8H  4      '       * 4       \	        \         P
                  ! W#8  4      4       \	        \         P
                  ! W#8*  4      4       \	        \         P
                  ! W"8*  4      4       \	        \         P                  ! W"8  4      '       * 4       \	        \         P                  ! W28  4      '       * 4       \	        \         P
                  ! W28¬  4      4       \	        \         P
                  ! W38¬  4      4       \	        \         P                  ! W38„  4      '       * 4       \	        \         P
                  ! W"8H  4      4       \	        \         P                  ! W#8H  4      '       * 4       \	        \         P
                  ! W28g  4      4       \	        \         P
                  ! \        V4      ^ 8„  4      '       * 4       \	        \         P
                  ! \        V^ 8„  4      4      4       R# )éd   çš™™™™™¹?N)r   r!   rn   r   r   r   ÚanyÚabs)r#   r    r$   rˆ   s   &   r,   Útest_comparisonsÚTestProperties.test_comparisons™   s–  € Ü�IŠI�c‹N×"Ñ" 2 rÓ*ˆÜ�A‹YˆÜ�A‹Y˜�_ˆÜ”—’�r �W‘}Ó%Ô&Ü”—’�rœV A¨¥G›_Ñ,Ó-Ô.Ü”B—F’F˜2¤¨¨C­£Ñ0Ó1Ô1Ô2Ü”—’�r‘w“Ô Ü”—’�r‘xÓ Ô!Ü”—’�r‘xÓ Ô!Ü”B—F’F˜2™7“OÔ#Ô$ä”B—F’F˜2™7“OÔ#Ô$Ü”—’�r‘xÓ Ô!Ü”—’�r‘xÓ Ô!Ü”B—F’F˜2™7“OÔ#Ô$ä”—’�r‘xÓ Ô!Ü”B—F’F˜2™8Ó$Ô$Ô%Ü”—’�r‘xÓ Ô!ä”B—F’Fœ3˜r›7 Q™;Ó'Ô'Ô(Ü”—’”s˜2 ™6“{Ó#Ö$r/   c                óª   € \         P                  ! ^d4      P                  ^
^
4      p\        V4      pRVR&   \	        VR,          VR,          8H  4       R# )r�   Niöÿÿÿ©r   r   )r   r!   rn   r   r   )r#   r    r$   s   &  r,   Útest_asmatrixÚTestProperties.test_asmatrix±   sC   € Ü�IŠI�c‹N×"Ñ" 2 rÓ*ˆÜ�a‹[ˆØˆˆ$‰Ü��$•˜2˜d�8Ñ#Ö$r/   c                ó¼   € \        ^^ .^ ^..4      p\        VP                  4       \        ^4      8H  4       \        VP                  4       \        R4      8H  4       R# )r   ç      à?N)r   r   rP   Úmean©r#   r    s   & r,   Útest_noaxisÚTestProperties.test_noaxis·   sG   € Ü�Q˜�F˜Q ˜FÐ#Ó$ˆÜ�—‘“œ6 !›9Ñ$Ô%Ü�—‘“œF 3›KÑ'Ö(r/   c                óV   € \        ^^ .^ ^..4      p\        \        V4      R8H  4       R# )r   z matrix([[1, 0],
        [0, 1]])N)r   r   Úreprrœ   s   & r,   Ú	test_reprÚTestProperties.test_repr¼   s+   € Ü�Q˜�F˜Q ˜FÐ#Ó$ˆÜ”�Q“Ð>Ñ>Ö?r/   c                óT   € \        R 4      p\        R.R.R..4      p\        W4       R# )zTrue; True; FalseTFN)r   r
   )r#   r    r%   s   &  r,   Útest_make_bool_matrix_from_strÚ-TestProperties.test_make_bool_matrix_from_strÀ   s,   € ÜÐ&Ó'ˆÜ�T�F˜T˜F U GÐ,Ó-ˆÜ˜1Ö r/   r?   N)r@   rA   rB   rC   rU   r`   rf   rk   rs   ry   r-   rŒ   r“   r—   r�   r¡   r¤   rD   rE   rF   s   @r,   rI   rI   ?   sM   ø‡ € ò(ò&ò<ò<ò7ò4òBò"(ò%ò0%ò)ò
@÷!ð !r/   rI   c                   ó&   a € ] tR t^Åt o R tRtV tR# )ÚTestCastingc                óþ  € \         P                  ! ^d4      P                  ^
^
4      p\        V4      pVP	                  4       p\         P
                  ! R\         P                  4      R,          pW4,           p\        VP                  P                  \         P                  8H  4       \        \         P                  ! W#8g  4      4       \        \         P                  ! W2R,           8H  4      4       VP	                  4       p\         P
                  ! R\         P                  4      pWT,          p\        VP                  P                  \         P                  8H  4       \        \         P                  ! W#8g  4      4       R# )r�   r�   N)rZ   rZ   )r   r!   rn   r   ÚcopyÚonesÚfloat64r   ÚdtypeÚtyper   Ú
complex128)r#   r    r$   rˆ   ÚOÚmCs   &     r,   r-   ÚTestCasting.test_basicÆ   så   € Ü�IŠI�c‹N×"Ñ" 2 rÓ*ˆÜ�A‹Yˆà�W‰W‹YˆÜ�GŠG�HœbŸj™jÓ)¨CÕ/ˆØ�VˆÜ�—‘—‘¤§¡Ñ+Ô,Ü”—’�r‘xÓ Ô!Ü”—’�r #�X‘~Ó&Ô'à�W‰W‹YˆÜ�GŠG�HœbŸm™mÓ,ˆØ�VˆÜ�—‘—‘¤§¡Ñ.Ô/Ü”—’�r‘xÓ Ö!r/   r?   N©r@   rA   rB   rC   r-   rD   rE   rF   s   @r,   r§   r§   Å   s   ø‡ € ÷"ð "r/   r§   c                   ó8   a € ] tR t^Øt o R tR tR tR tRtV t	R# )ÚTestAlgebrac           	     ó*  € ^ RI Hp \        P                  ! RR.RR..4      p\	        V4      p\        P
                  ! ^4      p\        ^4       FI  p\        \        P                  ! W5,          P                  V4      4       \        P                  ! WB4      pKK  	  VP                  V4      p\        P
                  ! ^4      p\        ^4       FJ  p\        \        P                  ! W5) ,          P                  V4      4       \        P                  ! WF4      pKL  	  \        \        P                  ! W3,          P                  \        P                  ! W"4      4      4       \        \        P                  ! W3,           P                  W",           4      4       \        \        P                  ! ^V,          P                  ^V,          4      4       \	        V4      pV^,          p\        \        P                  ! VP                  ^V,          4      4       R# )r   Nr|   r}   r~   r   )r€   r�   r   r   r   ÚidentityÚranger   r‚   r    Údotrƒ   )r#   r�   r    r$   r%   ÚiÚAinvÚmA2s   &       r,   r-   ÚTestAlgebra.test_basicÙ   sF  € Ý%ä�HŠH�r˜2�h  R Ð)Ó*ˆÜ�A‹Yˆä�KŠK˜‹NˆÜ�q–ˆAÜ”B—K’K ¥§¡¨QÓ/Ô0Ü—’�q“ŠAñ ð �z‰z˜!‹}ˆÜ�KŠK˜‹NˆÜ�q–ˆAÜ”B—K’K  r¥§¡¨aÓ0Ô1Ü—’�q“ŠAñ ô 	”—’˜R�WŸK™K¬¯ª°«Ó6Ô7Ü”—’˜R�WŸK™K¨!­%Ó1Ô2Ü”—’˜Q �VŸJ™J¨¨Q­Ó0Ô1ä�Q‹iˆØˆq�ˆÜ”—’˜CŸE™E 1 q¥5Ó)Ö*r/   c                ó~  € \        R4      pVP                  4       pV^,          pVP                  4       pVR,          pVP                  4       pV^,          p\        W!^,          4       \        V\        P                  ! W"4      4       \        \        P                  ! W14      \        P
                  ! ^4      4       R# )z<Test raising a matrix to an integer power works as expected.z1. 2.; 3. 4.Néÿÿÿÿ)r   r©   r	   r   r¸   Úeye)r#   ÚmÚm2ÚmiÚm4s   &    r,   Útest_powÚTestAlgebra.test_powò   s€   € ä�>Ó"ˆØ�V‰V‹XˆØ
ˆq�ˆØ�V‰V‹XˆØ
ˆr�	ˆØ�W‰W‹YˆØ
ˆq�ˆÜ! "¨¥dÔ+Ü! "¤b§f¢f¨R£nÔ5Ü!¤"§&¢&¨£-´·²¸³Ö;r/   c                ó¸   € \        ^^.^^..4      p\        P                  \        P                  3 F$  pV! ^4      p\	        V^,          W,          4       K&  	  R# ©r   N)r   r   Úint8Úuint8r	   )r#   rÀ   Úscalar_tÚtwos   &   r,   Útest_scalar_type_powÚ TestAlgebra.test_scalar_type_powÿ   sI   € Ü�Q˜�F˜Q ˜FÐ#Ó$ˆÜŸ™¤"§(¡(Ó+ˆHÙ˜1“+ˆCÜ% a¨1¥f¨a­hÖ7ó ,r/   c                ó*  € \        RR.RR..4      p\        \        4      ;_uu_ 4        RV,           RRR4       \        \        4      ;_uu_ 4        V\        4       ,           RRR4       R#   + '       g   i     LC; i  + '       g   i     R# ; i)z:Check that 'not implemented' operations produce a failure.r|   r}   r~   r   N)r   r   r9   Úobjectrœ   s   & r,   Útest_notimplementedÚTestAlgebra.test_notimplemented  sj   € ä�R˜�HØ˜�Hðó ˆô œ9×%Õ%Ø�ŽF÷ &ô œ9×%Õ%Ø”“ŽL÷ &Ñ%÷	 &×%ú÷ &×%Ð%ús   ©
A.ÁBÁ.A>	ÂB	r?   N)
r@   rA   rB   rC   r-   rÄ   rÌ   rÐ   rD   rE   rF   s   @r,   r´   r´   Ø   s   ø‡ € ò+ò2<ò8÷ð r/   r´   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestMatrixReturni  c                óà  € \        R .RR7      pRR2RR3R^.3RR4RR4R	R5R
\        P                  ! R .4      /p. RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NRNR'NR(NR)NR*NR+NR,NR-NR.NR/Np\        V4       F¯  pVP	                  R04      '       g   WC9   d   K"  \        W4      p\        V\        P                  P                  4      '       g   KY  VP                  R4       VP                  R 4       VP                  VR64      pV! V!  p\        \        V4      \         J V 4       K±  	  \        \        VP                  4      \         J 4       \        \        VP                   4      \         J 4       \        R.4      P#                  4       w  r‰\        \        V4      \        P$                  J 4       \        \        V	4      \        P$                  J 4       R1# )7r|   Úf8)r¬   ÚastypeÚclipç        ÚcompressÚrepeatrn   Úswapaxesr¸   ÚargminÚchooseÚdumpÚdumpsÚfillÚgetfieldÚgetAÚgetA1ÚitemÚnonzeroÚputÚputmaskÚresizeÚsearchsortedÚsetflagsÚsetfieldÚsortÚ	partitionÚargpartitionÚ	to_deviceÚtakeÚtofileÚtolistÚtobytesr   r‘   rP   Úargmaxrj   rd   r›   rx   rp   r\   ÚstdÚctypesÚbitwise_countÚ_N)Úintc)rØ   r|   )r   r–   r?   )r   r   r   ÚdirÚ
startswithÚgetattrÚ
isinstanceÚcollectionsÚabcÚCallablerÖ   rà   Úgetr   r­   ÚrealÚimagrå   Úndarray)
r#   ÚaÚ
methodargsÚexcluded_methodsÚattribÚfÚargsÚbÚcÚds
   &         r,   Útest_instance_methodsÚ&TestMatrixReturn.test_instance_methods  s°  € Ü�C�5 Ô%ˆà�iØ�JØ˜!˜˜Ø�dØ�tØ˜Ø”2—8’8˜S˜E“?ðˆ
ðØðØðØ &ðØ(/ðØ17ðØ9Cðàðàðà#ðà%.ðà05ðà7@ðàBJðð ðð 'ðð )3ðð 5;ðð ð	ð (ð	ð *5ð	ð
 ðð
 ðð
 'ðð
 )2ðð
 49ðð
 ;@ðð ðð ðð &ðð (-ðð /4ðð 6<ðð >Cðð EJðð ðð ðð $ðð &5ðÐô ˜!–fˆFØ× Ñ  ×%Ò%¨Ô)CÙÜ˜Ó"ˆAÜ˜!œ[Ÿ_™_×5Ñ5×6Ô6à—‘˜”Ø—‘�s”Ø!—~‘~ f¨bÓ1�Ù�t‘H�Üœ˜Q›¤6Ð)¨f¨XÖ7ñ ô 	”�Q—V‘V“¤Ð&Ô'Ü”�Q—V‘V“¤Ð&Ô'Ü�s�e‹}×$Ñ$Ó&‰ˆÜ”�Q“œ2Ÿ:™:Ð%Ô&Ü”�Q“œ2Ÿ:™:Ð%Ö&r/   r?   N)r@   rA   rB   rC   r  rD   rE   rF   s   @r,   rÓ   rÓ     s   ø‡ € ÷#'ð #'r/   rÓ   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestIndexingi:  c                óÌ   € \        \        P                  ! R\        4      4      p\        P                  ! R\        4      p. ROVR&   VR8„  VR&   \	        V^ ^.^ ^ .^ ^ ..4       R# )r   rš   N©r   r   )r   r   )gš™™™™™é?gš™™™™™É?g333333Ó?©ºNNNr   ©r  r   ©r   r   ÚzerosÚfloatr   r]   s   &  r,   r-   ÚTestIndexing.test_basic;  sZ   € Ü”R—X’X˜f¤eÓ,Ó-ˆÜ�HŠH�VœUÓ#ˆÚ!ˆˆ$‰Ø�c‘'ˆˆ$‰Ü�Q˜!˜Q˜ ! Q ¨!¨Q¨Ð0Ö1r/   r?   Nr²   rF   s   @r,   r  r  :  s   ø‡ € ÷2ð 2r/   r  c                   ór   a € ] tR tRt o ]! ^^.^^..4      tR tR tR tR t	R t
R tR tR	 tR
 tRtV tR# )ÚTestNewScalarIndexingiC  c                ó\   € V P                   pV^ ,          p\        VP                  ^4       R# ©r   N)r  r   Úndim©r#   r  r^   s   &  r,   Útest_dimesionsÚ$TestNewScalarIndexing.test_dimesionsF  s"   € Ø�F‰FˆØˆa�DˆÜ�Q—V‘V˜QÖr/   c                ó|   € V P                   p\        P                  ! W.4      p\        VP                  . RO4       R# )r   N)r   r   r   )r  r   r   r   r"   r   s   &  r,   Útest_array_from_matrix_listÚ1TestNewScalarIndexing.test_array_from_matrix_listK  s)   € Ø�F‰FˆÜ�HŠH�a�VÓˆÜ�Q—W‘WšiÖ(r/   c                ó^   € V P                   p\        VP                  4       ^^.^^..4       R# rÇ   )r  r   rò   ©r#   r  s   & r,   Útest_array_to_listÚ(TestNewScalarIndexing.test_array_to_listP  s(   € Ø�F‰FˆÜ�Q—X‘X“Z 1 a &¨1¨a¨&Ð!1Ö2r/   c                óª  € V P                   pV^. RO3,          p\        \        V\        4      4       \	        V\        . RO.4      4       V^^ .,          p\        \        V\        4      4       \	        V\        ^^.^^..4      4       V^.^ ..^^ .^ ^..3,          p\        \        V\        4      4       \	        V\        ^^.^^..4      4       R# )r   N)r   r   r   )r   r   r   )r  r   rý   r   r   r   s   &  r,   Útest_fancy_indexingÚ)TestNewScalarIndexing.test_fancy_indexingT  s¿   € Ø�F‰FˆØˆa’ˆl�OˆÜ”
˜1œfÓ%Ô&Ü�Qœ¢˜}Ó-Ô.Øˆq�!ˆf�IˆÜ”
˜1œfÓ%Ô&Ü�Qœ  A ¨¨A¨Ð/Ó0Ô1Ø�ˆs�Q�Cˆj˜A˜q˜6 A q 6Ð*Ð*Õ+ˆÜ”
˜1œfÓ%Ô&Ü�Qœ  A ¨¨A¨Ð/Ó0Ö1r/   c                óà  € \        . RO. RO.4      p\        V^ ,          ^ ,          \        . RO.4      4       \        V^ ,          ^ ,          P                  R4       \        V^ ,          P                  R4       \        VR,          P                  R4       \        ^ 4      p\        VR,          ^ 4       \        V^ ,          ^ 4       \        VR,          P                  VP                  4       R# )r   NrX   rY   )r   r   r  ©r   r   r–   )r   r   r"   re   s   & r,   Útest_matrix_elementÚ)TestNewScalarIndexing.test_matrix_element`  sŸ   € Ü’IšyÐ)Ó*ˆÜ�Q�q•T˜!•Wœf¢i [Ó1Ô2Ü�Q�q•T˜!•W—]‘] FÔ+Ü�Q�q•T—Z‘Z Ô(Ü�Q�t•W—]‘] FÔ+ä�1‹IˆÜ�Q�t•W˜aÔ Ü�Q�q•T˜1ÔÜ�Q�t•W—]‘] A§G¡GÖ,r/   c                ó�   € \        \        P                  ! R\        4      4      p\	        VR,          V^ ,          ^ ,          4       R# )r   Nr  r–   r  re   s   & r,   Útest_scalar_indexingÚ*TestNewScalarIndexing.test_scalar_indexingl  s-   € Ü”R—X’X˜f¤eÓ,Ó-ˆÜ�Q�t•W˜a �d 1�gÖ&r/   c                óø   € \        \        P                  ! ^4      4      p\        VR,          ^^ ..4       \        VR,          ^ ^..4       \        VR,          ^.^ ..4       \        VR,          ^ .^..4       R# )r   N©r   r  )r   r  r  r  )r   r   r¿   r
   re   s   & r,   Útest_row_column_indexingÚ.TestNewScalarIndexing.test_row_column_indexingp  sh   € Ü”R—V’V˜A“YÓˆÜ˜1˜T�7 a¨ V HÔ-Ü˜1˜T�7 a¨ V HÔ-Ü˜1˜T�7 a S¨1¨# JÔ/Ü˜1˜T�7 a S¨1¨# JÖ/r/   c                ó  € \         P                  ! ^4      pRVn        \        V4      p\	        VR\         P
                  ! RR.4      3,          VR,          4       \	        V\         P
                  ! . RO4      R3,          VR,          4       R# )	r   r  TFNr  r  )TFFr5  )r   r!   r"   r   r
   r   ©r#   r    r^   s   &  r,   Útest_boolean_indexingÚ+TestNewScalarIndexing.test_boolean_indexingw  sf   € Ü�IŠI�a‹LˆØˆŒÜ�Q‹KˆÜ˜1˜Q¤§¢¨$°¨Ó 7Ð7Õ8¸!¸D½'ÔBÜ˜1œRŸXšXÒ&:Ó;¸QÐ>Õ?ÀÀ4ÅÖIr/   c                óâ   € \         P                  ! ^4      pRVn        \        V4      p\	        VR^^ .3,          VRRRR13,          4       \	        V. ROR3,          VRRR1R3,          4       R# )r   r  Nr  r¾   )r   r   r   )r   r!   r"   r   r
   r9  s   &  r,   Útest_list_indexingÚ(TestNewScalarIndexing.test_list_indexing~  s_   € Ü�IŠI�a‹LˆØˆŒÜ�Q‹KˆÜ˜1˜Q  A ˜Y�<¨¨1©d°¨d¨7­Ô4Ü˜1šY¨˜\�?¨A©d°¨d°A¨g­JÖ7r/   r?   N)r@   rA   rB   rC   r   r  r!  r$  r(  r+  r/  r2  r6  r:  r=  rD   rE   rF   s   @r,   r  r  C  sO   ø‡ € Ù��A�˜˜A˜ÐÓ €Aò ò
)ò
3ò
2ò
-ò'ò0òJ÷8ð 8r/   r  c                   ó,   a € ] tR tRt o R tR tRtV tR# )Ú	TestPoweri†  c                óø   € \         P                  ! ^ ^.^ ^ ..4      p\        \        \	        V^4      4      \         P
                  J 4       \        V4      p\        \        \	        V^4      4      \        J 4       R# r  )r   r   r   r­   r   r  r   r   r'  s   & r,   Útest_returntypeÚTestPower.test_returntype‡  s\   € Ü�HŠH�q˜!�f˜q !˜fÐ%Ó&ˆÜ””\ ! QÓ'Ó(¬B¯J©JÐ6Ô7Ü�Q‹KˆÜ””\ ! QÓ'Ó(¬FÐ2Ö3r/   c                óJ   € \        \        ^ ^.^ ^ ..^4      ^ ^ .^ ^ ..4       R# r  )r
   r   r3   s   &r,   Ú	test_listÚTestPower.test_list�  s-   € Üœ<¨!¨Q¨°!°Q°Ð(8¸!Ó<ÀÀ1¸vÈÈ1ÀvÐ>NÖOr/   r?   N)r@   rA   rB   rC   rB  rE  rD   rE   rF   s   @r,   r@  r@  †  s   ø‡ € ò4÷Pð Pr/   r@  c                   óš   a € ] tR tRt o ]P
                  ! ^.^..4      t]! ^.^..4      tR t	R t
R tR tR tR tR tR	 tR
 tRtV tR# )Ú	TestShapei‘  c                ó†   € \        V P                  P                  R4       \        V P                  P                  R4       R# )r   Nr.  )r   r  r"   rÀ   r3   s   &r,   Ú
test_shapeÚTestShape.test_shape–  s&   € Ü�T—V‘V—\‘\ 6Ô*Ü�T—V‘V—\‘\ 6Ö*r/   c                óÖ   € \        \        P                  ! V P                  4      P                  R4       \        \        P                  ! V P
                  4      P                  R4       R# )r   N©r   )r   r   Úravelr  r"   rÀ   r3   s   &r,   Útest_numpy_ravelÚTestShape.test_numpy_ravelš  s<   € Ü”R—X’X˜dŸf™fÓ%×+Ñ+¨TÔ2Ü”R—X’X˜dŸf™fÓ%×+Ñ+¨TÖ2r/   c                ó¾   € \        V P                  P                  4       P                  R4       \        V P                  P                  4       P                  R4       R# ©r   NrM  )r   r   )r   r  rN  r"   rÀ   r3   s   &r,   Útest_member_ravelÚTestShape.test_member_ravelž  s6   € Ü�T—V‘V—\‘\“^×)Ñ)¨4Ô0Ü�T—V‘V—\‘\“^×)Ñ)¨6Ö2r/   c                ó¾   € \        V P                  P                  4       P                  R4       \        V P                  P                  4       P                  R4       R# rR  )r   r  Úflattenr"   rÀ   r3   s   &r,   Útest_member_flattenÚTestShape.test_member_flatten¢  s8   € Ü�T—V‘V—^‘^Ó%×+Ñ+¨TÔ2Ü�T—V‘V—^‘^Ó%×+Ñ+¨VÖ4r/   c                óà  € \         P                  ! . RO. RO.4      p\        \         P                  ! V4      . RO4       \        \         P                  ! VRR7      . RO4       \        \         P                  ! VP                  4      . RO4       \        \         P                  ! VP                  RR7      . RO4       \        . RO. RO.4      p\        \         P                  ! V4      . RO4       \        \         P                  ! VRR7      . RO4       \        \         P                  ! VP                  4      . RO4       \        \         P                  ! VP                  RR7      . RO4       R# ©	r   ÚF)Úorderr    NrX   rY   )r   r   r   r   r   r   )r   r   r   r   r   r   )r   r   r   rN  rO   r   re   s   & r,   Útest_numpy_ravel_orderÚ TestShape.test_numpy_ravel_order¦  sØ   € Ü�HŠH’i¢Ð+Ó,ˆÜ”R—X’X˜a“[Ò"4Ô5Ü”R—X’X˜a sÔ+Ò-?Ô@Ü”R—X’X˜aŸc™c“]Ò$6Ô7Ü”R—X’X˜aŸc™c¨Ô-Ò/AÔBÜ’IšyÐ)Ó*ˆÜ”R—X’X˜a“[Ò"4Ô5Ü”R—X’X˜a sÔ+Ò-?Ô@Ü”R—X’X˜aŸc™c“]Ò$6Ô7Ü”R—X’X˜aŸc™c¨Ô-Ò/AÖBr/   c                ó@  € \        . RO. RO.4      p\        VP                  4       . RO.4       \        VP                  RR7      . RO.4       \        VP                  P                  4       . RO.4       \        VP                  P                  RR7      . RO.4       R# rZ  )r   r   rN  rO   re   s   & r,   Útest_matrix_ravel_orderÚ!TestShape.test_matrix_ravel_order²  ss   € Ü’IšyÐ)Ó*ˆÜ�Q—W‘W“YÒ!3Ð 4Ô5Ü�Q—W‘W 3�WÓ'Ò*<Ð)=Ô>Ü�Q—S‘S—Y‘Y“[Ò#5Ð"6Ô7Ü�Q—S‘S—Y‘Y S�YÓ)Ò,>Ð+?Ö@r/   c                ó  € \        \        P                  ! V P                  V P                  P	                  4       4      4       \        \        P                  ! V P                  V P                  P                  4       4      '       * 4       R # ©N)r   r   Úmay_share_memoryr  rN  rV  r3   s   &r,   Útest_array_memory_sharingÚ#TestShape.test_array_memory_sharing¹  óL   € Ü”×#Ò# D§F¡F¨D¯F©F¯L©L«NÓ;Ô<Ü”B×'Ò'¨¯©°·±·±Ó0@ÓAÔAÖBr/   c                ó  € \        \        P                  ! V P                  V P                  P	                  4       4      4       \        \        P                  ! V P                  V P                  P                  4       4      '       * 4       R # rc  )r   r   rd  rÀ   rN  rV  r3   s   &r,   Útest_matrix_memory_sharingÚ$TestShape.test_matrix_memory_sharing½  rg  r/   c                ó6  € \         P                  ! ^
4      P                  R4      P                  \         P                  4      p\         P
                  ! V^R7      p\        VP                  ^4       \        \        V\         P                  4      '       * 4       R# )rZ   rK   N)r   r   )
r   r!   rn   ro   r   Úexpand_dimsr   r  r   rý   )r#   r  Úexpandeds   &  r,   Útest_expand_dims_matrixÚ!TestShape.test_expand_dims_matrixÁ  s_   € ô �IŠI�b‹M×!Ñ! &Ó)×.Ñ.¬r¯y©yÓ9ˆÜ—>’> !¨!Ô,ˆÜ�X—]‘] AÔ&Ü”J˜x¬¯©Ó3Ô3Ö4r/   r?   N)r@   rA   rB   rC   r   r   r  r   rÀ   rJ  rO  rS  rW  r]  r`  re  ri  rn  rD   rE   rF   s   @r,   rH  rH  ‘  sc   ø‡ € à
�Š�1�#˜�s�Ó€AÙ���a�SˆzÓ€Aò+ò3ò3ò5ò
CòAòCòC÷5ð 5r/   rH  )Úcollections.abcrþ   Únumpyr   r   r   r   r€   r   Únumpy.testingr   r   r	   r
   r   r   r   rI   r§   r´   rÓ   r  r  r@  rH  r?   r/   r,   Ú<module>rs     sƒ   ðÛ ã ß (Ñ (Ý %÷÷ ÷,)ñ ,)÷^D!ñ D!÷L"ñ "÷&8ñ 8÷v$'ñ $'÷N2ñ 2÷@8ñ @8÷FPñ P÷65ó 65r/   