+
    LV-j×› ã                   ó  € ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIHtHtHtH	t	H
t
HtHtHt ^ RIHtHtHtHtHtHt ^ RIt^ RIHt ^ RIHtHtHtHtHtHtHtH t H!t!H"t"H#t#H$t$H%t%H&t&H't'H(t(H)t) ^ RI*H+t+ ^ RI,H-t-H.t. ^ RI/H0t0 ^ R	I1H2t2 ]P                  ]Pf                  ]Ph                  3t5]Pl                  ]Pn                  ]Pp                  3t9]5]9,           t:]Pv                  Py                  R
RR/RR// .. R4OR7      t=]Pv                  Py                  RRR/RR// .. R4OR7      t>R t? ! R R4      t@ ! R R4      tA ! R R4      tB ! R R4      tC ! R R4      tD ! R R4      tER5R ltF ! R R 4      tG ! R! R"4      tH ! R# R$4      tI]Pv                  Py                  R%R64      ]Pv                  Py                  R&]]34      R' 4       4       tJ ! R( R)4      tK ! R* R+4      tL ! R, R-4      tM ! R. R/4      tN ! R0 R14      tO ! R2 R34      tPR# )7é    N)ÚarangeÚarrayÚdotÚzerosÚidentityÚ	conjugateÚ	transposeÚfloat32)Úassert_equalÚassert_almost_equalÚassert_Úassert_array_almost_equalÚassert_allcloseÚassert_array_equal)Úraises)ÚsolveÚinvÚdetÚlstsqÚpinvÚpinvhÚnormÚsolve_bandedÚsolveh_bandedÚsolve_triangularÚsolve_circulantÚ	circulantÚLinAlgErrorÚ
block_diagÚmatrix_balanceÚqrÚLinAlgWarning©Úassert_no_overwrite)Úcheck_free_memoryÚIS_MUSL)Ú	HAS_ILP64)Úskip_xp_invalid_argÚoverwrite_kwÚoverwrite_aTF)ÚidsÚoverwrite_b_kwÚoverwrite_bc                óÜ   € T pV\         P                  8X  d   \         P                  pM%V\         P                  8X  d   \         P                  p\         P
                  ! V4      P                  # )z;Get the epsilon for dtype, possibly downcast to BLAS types.)ÚnpÚ
longdoubleÚfloat64ÚclongdoubleÚ
complex128ÚfinfoÚeps)ÚdtypÚdts   & Ún/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/linalg/tests/test_basic.pyÚ	_eps_castr9   +   sE   € à	€BØ	ŒR�]‰]ÔÜ�Z‰Z‰Ø	Œr�~‰~Ô	Ü�]‰]ˆÜ�8Š8�B‹<×ÑÐó    c            	       ó6  a € ] tR t^5t o R tR tR tR tR tR t	R t
R t]P                  P                  R	]]]P$                  ]]P(                  .4      ]P                  P                  R
]]]P$                  ]]P(                  .4      R 4       4       tRtV tR# )ÚTestSolveBandedc                ó\  € \        . RO. RO. RO. RO.4      p\        . RO. R	O. R
O. RO.4      p^^rC\        . RO4      pVP                  R^4      p\        ^^.R^.^^.^^..4      p\        . RO. RO. RO. RO.4      pWVWx3 F%  p	\        W43W)4      p
\        \	        W4      V	4       K'  	  R# )ç      ð?N©r>   é   r   r   éâÿÿÿ©rA   é   é   r   ©é   é   r@   rF   éÿÿÿÿ©r   rH   é   é   ©ç        r@   rD   rF   ©rG   rC   r@   rK   ©rA   rG   rJ   r   ©rF   rH   r   r   ©ç      $@rM   ç       @g      ,@©rG   r   r   r   ©r   r   r   rG   ©r   rG   r   r   ©r   Úreshaper   r   r   ©ÚselfÚaÚabÚlÚuÚb4Úb4by1Úb4by2Úb4by4ÚbÚxs   &          r8   Ú	test_realÚTestSolveBanded.test_real7   sÏ   € Ü’?Ú!Ú Ú!ð#ó $ˆô ’OÚ"Ú"Ú!ð#ó $ˆð �!ˆ1ÜÒ)Ó*ˆØ—
‘
˜2˜qÓ!ˆÜ˜˜1�vØ˜Q�xØ˜1�vØ˜1�vðó  ˆô ’|Ú#Ú#Ú#ð%ó &ˆð ˜UÓ*ˆAÜ˜a˜V RÓ+ˆAÜ%¤c¨!£i°Ö3ó +r:   c                ó\  € \        . RO. RO. RO. RO.4      p\        . RO. R	O. R
O. RO.4      p^^rC\        . RO4      pVP                  R^4      p\        ^^.R^.^^.^^..4      p\        . RO. RO. RO. RO.4      pWVWx3 F%  p	\        W43W)4      p
\        \	        W4      V	4       K'  	  R# )r>   Nr?   rA   rB   )ù               @rG   r@   rh   rH   rI   ©rM   r@   rD   rh   rN   rO   )rh   rH   r   r   ©rR   rM   rS   y              ,@rT   )r   r   r   ù              ð?rV   rW   rY   s   &          r8   Útest_complexÚTestSolveBanded.test_complexO   sÐ   € Ü’?Ú!Ú"Ú!ð#ó $ˆô Ò$Ú"Ú"Ú"ð$ó %ˆð �!ˆ1ÜÒ*Ó+ˆØ—
‘
˜2˜qÓ!ˆÜ˜˜1�vØ˜Q�xØ˜1�vØ˜1�vðó  ˆô ’|Ú$Ú#Ú#ð%ó &ˆð ˜UÓ*ˆAÜ˜a˜V RÓ+ˆAÜ%¤c¨!£i°Ö3ó +r:   c                óð  € \        . RO. RO. RO.4      p\        P                  ! VR,          ^4      \        P                  ! VR,          ^ 4      ,           \        P                  ! V^RR13,          R4      ,           p\        . R	O4      pVP                  R^4      p\        ^^.R^.^^.^^..4      p\        . R
O. RO. RO. RO.4      pW4WV3 F$  p\	        RW4      p\        \        W(4      V4       K&  	  R# )rM   NrL   rN   rA   rO   ©r   ºrG   NN©rG   ºNNNrH   rQ   rT   rU   rV   ©rG   rG   ©r   r/   ÚdiagrX   r   r   r   ©	rZ   r\   r[   r_   r`   ra   rb   rc   rd   s	   &        r8   Útest_tridiag_realÚ!TestSolveBanded.test_tridiag_realg   sò   € Ü’OÚ!Ú!ð#ó $ˆô �GŠG�B�u•I˜qÓ!¤B§G¢G¨B¨t­H°aÓ$8Õ8¼2¿7º7Ø@BÀ1ÀcÀrÀcÀ6Å
ÈBó<Põ PˆäÒ)Ó*ˆØ—
‘
˜2˜qÓ!ˆÜ˜˜1�vØ˜Q�xØ˜1�vØ˜1�vðó  ˆô ’|Ú#Ú#Ú#ð%ó &ˆð ˜UÓ*ˆAÜ˜V RÓ+ˆAÜ%¤c¨!£i°Ö3ó +r:   c                óð  € \        . RO. RO. RO.4      p\        P                  ! VR,          ^4      \        P                  ! VR,          ^ 4      ,           \        P                  ! V^RR13,          R4      ,           p\        . R	O4      pVP                  R^4      p\        ^^.R^.^^.^^..4      p\        . R
O. RO. RO. RO.4      pW4WV3 F$  p\	        RW4      p\        \        W(4      V4       K&  	  R# )rM   Nri   rN   rA   rO   ro   rq   rH   rj   rT   rU   rV   rs   rt   rv   s	   &        r8   Útest_tridiag_complexÚ$TestSolveBanded.test_tridiag_complex{   só   € ÜÒ$Ú!Ú!ð#ó $ˆô �GŠG�B�u•I˜qÓ!¤B§G¢G¨B¨t­H°aÓ$8Õ8¼2¿7º7Ø?AÀ!ÀSÀbÀSÀ&½zÈ2ó<Oõ OˆäÒ*Ó+ˆØ—
‘
˜2˜qÓ!ˆÜ˜˜1�vØ˜Q�xØ˜1�vØ˜1�vðó  ˆô ’|Ú#Ú#Ú#ð%ó &ˆð ˜UÓ*ˆAÜ˜V RÓ+ˆAÜ%¤c¨!£i°Ö3ó +r:   c                óÊ   € \        . RO. RO. RO. RO.4      p\        . RO. R	O. R
O. RO.4      p^^rC\        . RO4      p\        W43W%RR7      p\        \        W4      V4       R# )r>   F©Úcheck_finiteNr?   rB   rE   rI   rL   rN   rO   rP   rQ   )r   r   r   r   )rZ   r[   r\   r]   r^   r_   rd   s   &      r8   Útest_check_finiteÚ!TestSolveBanded.test_check_finite�   sj   € Ü’?Ú!Ú Ú!ð#ó $ˆô ’OÚ"Ú"Ú!ð#ó $ˆð �!ˆ1ÜÒ)Ó*ˆÜ˜!˜ °eÔ<ˆÜ!¤# a£)¨RÖ0r:   c                ó  € \        . RO. RO. RO. RO.4      p^^r2\        . R	O4      P                  R^4      p\        \        \        W#3W4       \        \        \        W#3VRR.4       \        \        \        R
VRR.4       R# )rM   r>   rS   NrL   rN   rO   rH   rP   )r>   rS   ç      @ç      @rs   )r   rX   Úassert_raisesÚ
ValueErrorr   )rZ   r\   r]   r^   Úbads   &    r8   Útest_bad_shapeÚTestSolveBanded.test_bad_shape�   sy   € Ü’OÚ"Ú"Ú!ð#ó $ˆð �!ˆ1ÜÒ(Ó)×1Ñ1°"°aÓ8ˆÜ”j¤,°°¸Ô@Ü”j¤,°°¸¸SÀ#¸JÔGô 	”j¤,°¸¸SÀ#¸JÖGr:   c                ó(  € \        . RO.4      p\        . RO.4      p\        R^..V4      p\        W2RR7       \        R^ .^.^ ..V4      p\        W2RR7       \        VP                  \
        P                  ! R4      4       \        V. RO.4       R# )	r>   çVçž¯Ò<©ÚrtolÚf8N©r>   rS   r‚   )ç      à?r>   g      ø?©r   r   rs   )r   r   r   r   Údtyper/   r   )rZ   rc   Úrefrd   s   &   r8   Útest_1x1ÚTestSolveBanded.test_1x1ª   s‚   € ô
 ’<�.Ó!ˆÜ’_Ð%Ó&ˆÜ˜ 1 # ¨Ó*ˆÜ˜ UÕ+ô ˜ 1 #¨ s¨Q¨C °!Ó4ˆÜ˜ UÕ+Ü�Q—W‘WœbŸhšh t›nÔ-Ü˜1šÐ/Ö0r:   c                ó�   € . RO. RO. RO. RO.p. RO. RO. RO. R	O.p^^rC. R
Op\        W43W%4      p\        \        W4      V4       R# )r>   Nr?   rB   rE   rI   rL   rN   rO   rP   rQ   )r   r   r   )rZ   r[   r\   r]   r^   rc   rd   s   &      r8   Útest_native_list_argumentsÚ*TestSolveBanded.test_native_list_arguments»   sT   € ÚÚÚÚðˆò ÚÚÚðˆð �!ˆ1Ú"ˆÜ˜!˜ Ó'ˆÜ!¤# a£)¨QÖ/r:   Údt_abÚdt_bc           	     ó`  € \         P                  ! . .VR 7      p\         P                  ! . VR 7      p\        RW44      pVP                  R8X  g   Q hVP                  \        \         P                  ! ^VR 7      \         P                  ! ^VR 7      4      P                  8X  g   Q h\         P                  ! RVR 7      p\        RW44      pVP                  R8X  g   Q hVP                  \        \         P                  ! ^VR 7      \         P                  ! ^VR 7      4      P                  8X  g   Q hR# )©r‘   Nr�   ©r   )	r/   r   r   Úshaper‘   r   ÚeyeÚonesÚempty©rZ   r˜   r™   r\   rc   rd   s   &&&   r8   Ú
test_emptyÚTestSolveBanded.test_emptyÉ   sÚ   € ô �XŠX�r�d %Ô(ˆÜ�HŠH�R˜tÔ$ˆÜ˜ Ó'ˆà�w‰w˜$ŒÐˆØ�w‰wœ%¤§¢ q°Ô 6¼¿ºÀÈÔ8NÓO×UÑUÔUÐUÐUä�HŠH�V 4Ô(ˆÜ˜ Ó'ˆà�w‰w˜&Ô Ð Ð Ø�w‰wœ%¤§¢ q°Ô 6¼¿ºÀÈÔ8NÓO×UÑUÔUÐUÒUr:   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__re   rl   rw   rz   r   r‡   r“   r–   ÚpytestÚmarkÚparametrizeÚintÚfloatr/   r
   ÚcomplexÚ	complex64r¢   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r8   r<   r<   5   s–   ø‡ € ò4ò04ò04ò(4ò(1òHò1ò"0ð ‡[�[×Ñ˜W s¨E°2·:±:¸wÈÏÉÐ&UÓVØ‡[�[×Ñ˜V c¨5°"·*±*¸gÀrÇ|Á|Ð%TÓUñVó Vó WöVr:   r<   c            	       óŠ  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R tR tR tR tR tR tR tR t]P6                  P9                  R]]]P@                  ]!]PD                  .4      ]P6                  P9                  R]]]P@                  ]!]PD                  .4      R 4       4       t#Rt$V t%R# )ÚTestSolveHBandedc                óz   € \        . RO. RO. RO.4      p\        . RO4      p\        W4      p\        V. RO4       R# ©rM   N©rM   rM   rS   rS   ©é�ÿÿÿr>   r>   r>   ©rƒ   rƒ   rƒ   rƒ   ©r>   rƒ   r>   rS   ©rM   r>   rM   rM   ©r   r   r   ©rZ   r\   rc   rd   s   &   r8   Útest_01_upperÚTestSolveHBanded.test_01_upperÝ   s>   € ô Ò(Ú(Ú(ð*ó +ˆô Ò&Ó'ˆÜ˜"Ó ˆÜ! !Ò%9Ö:r:   c                ó¶   € \        . RO. RO. RO.4      p\        RR.RR.RR.RR..4      p\        W4      p\        R R.RR .R R.R R ..4      p\        W44       R# )	rM   rS   r>   rƒ   ç      @Nr¸   r¹   r»   r¾   ©rZ   r\   rc   rd   Úexpecteds   &    r8   Útest_02_upperÚTestSolveHBanded.test_02_upperë   sˆ   € ô Ò(Ú(Ú(ð*ó +ˆô �C˜�:Ø˜�:Ø˜�:Ø˜�:ðó  ˆô ˜"Ó ˆÜ˜3 ˜*Ø ˜*Ø ˜*Ø ˜*ð&ó 'ˆô 	" !Ö.r:   c                óÌ   € \        . RO. RO. RO.4      p\        . RO4      P                  R^4      p\        W4      p\        V\        . RO4      P                  R^4      4       R# )rM   Nr¸   r¹   r»   r¼   rH   r½   ©r   rX   r   r   r¿   s   &   r8   Útest_03_upperÚTestSolveHBanded.test_03_upper   s]   € ô Ò(Ú(Ú(ð*ó +ˆô Ò&Ó'×/Ñ/°°AÓ6ˆÜ˜"Ó ˆÜ! !¤UÒ+;Ó%<×%DÑ%DÀRÈÓ%KÖLr:   c                ó~   € \        . RO. RO. RO.4      p\        . RO4      p\        WRR7      p\        V. RO4       R# )	rƒ   T©ÚlowerNr»   ©r>   r>   r>   rº   ©rS   rS   rM   rM   r¼   r½   r¾   r¿   s   &   r8   Útest_01_lowerÚTestSolveHBanded.test_01_lower  s@   € ô Ò(Ú(Ú(ð*ó +ˆô Ò&Ó'ˆÜ˜" tÔ,ˆÜ! !Ò%9Ö:r:   c                óº   € \        . RO. R	O. R
O.4      p\        RR.R R.RR.RR..4      p\        WRR7      p\        RR.RR.RR.RR..4      p\        W44       R# )rƒ   r>   rS   rM   rÃ   TrÍ   Nr»   rÏ   rÐ   r¾   rÄ   s   &    r8   Útest_02_lowerÚTestSolveHBanded.test_02_lower  sŠ   € ô Ò(Ú(Ú(ð*ó +ˆô �C˜�:Ø˜�:Ø˜�:Ø˜�:ðó  ˆô ˜" tÔ,ˆÜ˜3 ˜*Ø ˜*Ø ˜*Ø ˜*ð&ó 'ˆô 	" !Ö.r:   c                ó’   € \        . RO. RO. RO.\        R7      p\        . RO\        R7      p\        W4      p\        V. RO4       R# )rM   r›   Nr¸   r¹   r»   r¼   r½   ©r   r
   r   r   r¿   s   &   r8   Útest_01_float32Ú TestSolveHBanded.test_01_float321  sC   € ô Ò(Ú(Ú(ð*ä18ô:ˆô Ò&¬gÔ6ˆÜ˜"Ó ˆÜ! !Ò%9Ö:r:   c                óÎ   € \        . RO. RO. R	O.\        R7      p\        RR.RR.RR.RR..\        R7      p\        W4      p\        R R.RR .R R.R R ..4      p\        W44       R# )
rM   rS   r>   rƒ   r›   rÃ   Nr¸   r¹   r»   r×   rÄ   s   &    r8   Útest_02_float32Ú TestSolveHBanded.test_02_float32?  s�   € ô Ò(Ú(Ú(ð*ä18ô:ˆô �C˜�:Ø˜�:Ø˜�:Ø˜�:ðô '.ô/ˆô ˜"Ó ˆÜ˜3 ˜*Ø ˜*Ø ˜*Ø ˜*ð&ó 'ˆô 	" !Ö.r:   c                óz   € \        . RO. RO. RO.4      p\        . RO4      p\        W4      p\        V. RO4       R# )rM   Nr¸   ©rº   ù       €      ð¿rß   rß   r»   )ù       @      ð¿ù      @      ð¿ù      @      ð?ù       @      ð?)rM   r>   r>   rM   r¾   r¿   s   &   r8   Útest_01_complexÚ TestSolveHBanded.test_01_complexT  s>   € ô Ò(Ú.Ú(ð*ó +ˆô Ò.Ó/ˆÜ˜"Ó ˆÜ! !Ò%9Ö:r:   c                ó¶   € \        . RO. RO. RO.4      p\        RR.R	R
.RR.RR..4      p\        W4      p\        R R.RR .RR.R R ..4      p\        W44       R# )rM   rk   r>   Nr¸   rÞ   r»   rà   ù       @      @rá   ù      ð¿      ð¿râ   y      @       @rã   r¾   rÄ   s   &    r8   Útest_02_complexÚ TestSolveHBanded.test_02_complexb  sˆ   € ô Ò(Ú.Ú(ð*ó +ˆô �D˜$�<Ø˜E�?Ø˜D�>Ø˜"�:ðó  ˆô ˜"Ó ˆÜ˜3 ˜+Ø ˜*Ø ˜*Ø ˜*ð&ó 'ˆô 	" !Ö.r:   c                ót   € \        . RO. RO.4      p\        . RO4      p\        W4      p\        V. RO4       R# )éc   N©rº   r>   r>   ©rƒ   rƒ   rƒ   ©r>   rƒ   r>   ©rM   r>   rM   r¾   r¿   s   &   r8   Útest_tridiag_01_upperÚ&TestSolveHBanded.test_tridiag_01_upperw  s1   € ô ’O¢_Ð5Ó6ˆÜ’/Ó"ˆÜ˜"Ó ˆÜ! !¢_Ö5r:   c                ó¤   € \        . RO. RO.4      p\        RR.RR.RR..4      p\        W4      p\        RR.RR.RR..4      p\        W44       R# )rì   r>   rƒ   rS   rM   Nrí   rî   r¾   rÄ   s   &    r8   Útest_tridiag_02_upperÚ&TestSolveHBanded.test_tridiag_02_upper‚  st   € ô ’OÚ#ð%ó &ˆä�C˜�:Ø˜�:Ø˜�:ðó  ˆô ˜"Ó ˆÜ˜3 ˜*Ø ˜*Ø ˜*ð&ó 'ˆô 	" !Ö.r:   c                óÆ   € \        . RO. RO.4      p\        . RO4      P                  R^4      p\        W4      p\        V\        . RO4      P                  R^4      4       R# )rì   Nrí   rî   rï   rH   rð   rÉ   r¿   s   &   r8   Útest_tridiag_03_upperÚ&TestSolveHBanded.test_tridiag_03_upper“  sP   € ô ’O¢_Ð5Ó6ˆÜ’/Ó"×*Ñ*¨2¨qÓ1ˆÜ˜"Ó ˆÜ! !¤Uª?Ó%;×%CÑ%CÀBÈÓ%JÖKr:   c                óx   € \        . RO. RO.4      p\        . RO4      p\        WRR7      p\        V. RO4       R# )rƒ   TrÍ   Nrî   ©r>   r>   rº   rï   rð   r¾   r¿   s   &   r8   Útest_tridiag_01_lowerÚ&TestSolveHBanded.test_tridiag_01_lowerž  s8   € ô ’OÚ#ð%ó &ˆä’/Ó"ˆÜ˜" tÔ,ˆÜ! !¢_Ö5r:   c                ó¨   € \        . RO. RO.4      p\        RR .R R.RR ..4      p\        WRR7      p\        RR.RR.RR..4      p\        W44       R# )	rƒ   r>   rS   TrÍ   rM   Nrî   rú   r¾   rÄ   s   &    r8   Útest_tridiag_02_lowerÚ&TestSolveHBanded.test_tridiag_02_lowerª  sv   € ô ’OÚ#ð%ó &ˆä�C˜�:Ø˜�:Ø˜�:ðó  ˆô ˜" tÔ,ˆÜ˜3 ˜*Ø ˜*Ø ˜*ð&ó 'ˆô 	" !Ö.r:   c                óŒ   € \        . RO. RO.\        R7      p\        . RO\        R7      p\        W4      p\        V. RO4       R# )rì   r›   Nrí   rî   rï   rð   r×   r¿   s   &   r8   Útest_tridiag_01_float32Ú(TestSolveHBanded.test_tridiag_01_float32»  s5   € ô ’O¢_Ð5¼WÔEˆÜ’/¬Ô1ˆÜ˜"Ó ˆÜ! !¢_Ö5r:   c                ó¼   € \        . RO. RO.\        R7      p\        RR.RR.RR..\        R7      p\        W4      p\        RR.RR.RR..4      p\        W44       R# )	rì   r>   rƒ   r›   rS   rM   Nrí   rî   r×   rÄ   s   &    r8   Útest_tridiag_02_float32Ú(TestSolveHBanded.test_tridiag_02_float32Æ  sz   € ô ’OÚ#ð%Ü,3ô5ˆä�C˜�:Ø˜�:Ø˜�:ðä&-ô/ˆô ˜"Ó ˆÜ˜3 ˜*Ø ˜*Ø ˜*ð&ó 'ˆô 	" !Ö.r:   c                ót   € \        . RO. RO.4      p\        . RO4      p\        W4      p\        V. RO4       R# )rì   N©rº   rß   rß   rî   )rß   rá   râ   )rM   r>   r>   r¾   r¿   s   &   r8   Útest_tridiag_01_complexÚ(TestSolveHBanded.test_tridiag_01_complex×  s3   € ô Ò'ªÐ9Ó:ˆÜÒ'Ó(ˆÜ˜"Ó ˆÜ! !¢_Ö5r:   c                ó¤   € \        . RO. R	O.4      p\        RR.R
R.RR..4      p\        W4      p\        RR.RR.RR..4      p\        W44       R# )rì   rk   rƒ   ù              @r>   rM   Nrß   r  rî   rá   rè   râ   r¾   rÄ   s   &    r8   Útest_tridiag_02_complexÚ(TestSolveHBanded.test_tridiag_02_complexâ  sv   € ô Ò'Ú#ð%ó &ˆä�C˜�;Ø˜GÐ$Ø˜C�=ð"ó #ˆô ˜"Ó ˆÜ˜3 ˜+Ø ˜*Ø ˜*ð&ó 'ˆô 	" !Ö.r:   c                óx   € \        . RO. RO.4      p\        . RO4      p\        WRR7      p\        V. RO4       R# )rì   Fr}   Nrí   rî   rï   rð   r¾   r¿   s   &   r8   r   Ú"TestSolveHBanded.test_check_finiteó  s3   € ô ’O¢_Ð5Ó6ˆÜ’/Ó"ˆÜ˜"¨eÔ4ˆÜ! !¢_Ö5r:   c                óÒ   € \        . RO. RO.4      p\        RR.RR..4      p\        \        \        W4       \        \        \        VRR.4       \        \        \        VR.4       R# )rì   r>   rƒ   rS   Nrí   rî   )r   r„   r…   r   )rZ   r\   rc   s   &  r8   Útest_bad_shapesÚ TestSolveHBanded.test_bad_shapesþ  s`   € Ü’OÚ#ð%ó &ˆä�C˜�:Ø˜�:ðó  ˆä”j¤-°Ô7Ü”j¤-°°c¸3°ZÔ@Ü”j¤-°°c°UÖ;r:   c                óš   € \        ^... RO.4      p\        V. RO.4       \        VP                  \        P                  ! R4      4       R# )rG   r�   N©rG   rF   é   rŽ   )r   r   r   r‘   r/   )rZ   rd   s   & r8   r“   ÚTestSolveHBanded.test_1x1  s7   € Ü˜A˜3˜%¢) Ó-ˆÜ˜1šÐ/Ô0Ü�Q—W‘WœbŸhšh t›nÖ-r:   c                óV   € . RO. RO. RO.p. ROp\        W4      p\        V. RO4       R# r·   )r   r   r¿   s   &   r8   r–   Ú+TestSolveHBanded.test_native_list_arguments  s.   € â"Ú"Ú"ð$ˆò !ˆÜ˜"Ó ˆÜ! !Ò%9Ö:r:   r˜   r™   c           	     ó\  € \         P                  ! . .VR 7      p\         P                  ! . VR 7      p\        W44      pVP                  R8X  g   Q hVP                  \        \         P                  ! ^VR 7      \         P                  ! ^VR 7      4      P                  8X  g   Q h\         P                  ! RVR 7      p\        W44      pVP                  R8X  g   Q hVP                  \        \         P                  ! ^VR 7      \         P                  ! ^VR 7      4      P                  8X  g   Q hR# ©r›   Nrœ   r�   )	r/   r   r   r�   r‘   r   rž   rŸ   r    r¡   s   &&&   r8   r¢   ÚTestSolveHBanded.test_empty  sÖ   € ô �XŠX�r�d %Ô(ˆÜ�HŠH�R˜tÔ$ˆÜ˜"Ó ˆà�w‰w˜$ŒÐˆØ�w‰wœ%¤§¢ q°Ô 6¼¿ºÀÈÔ8NÓO×UÑUÔUÐUÐUä�HŠH�V 4Ô(ˆÜ˜"Ó ˆà�w‰w˜&Ô Ð Ð Ø�w‰wœ%¤§¢ q°Ô 6¼¿ºÀÈÔ8NÓO×UÑUÔUÐUÒUr:   r¤   N)&r¥   r¦   r§   r¨   rÀ   rÆ   rÊ   rÑ   rÔ   rØ   rÛ   rä   ré   rñ   rô   r÷   rû   rþ   r  r  r  r  r   r  r“   r–   r©   rª   r«   r¬   r­   r/   r
   r®   r¯   r¢   r°   r±   r²   s   @r8   rµ   rµ   Û   sÝ   ø‡ € ò;ò/ò*Mò;ò/ò*;ò/ò*;ò/ò*	6ò/ò"	Lò
6ò/ò"	6ò/ò"	6ò/ò"	6ò<ò.ò
;ð ‡[�[×Ñ˜W s¨E°2·:±:¸wÈÏÉÐ&UÓVØ‡[�[×Ñ˜V c¨5°"·*±*¸gÀrÇ|Á|Ð%TÓUñVó Vó WöVr:   rµ   c                   ó   a € ] tR tRt o R tR tR tR tR tR t	R t
R	 tR
 tR tR tR tR tR tR tR tR tR tR t]P0                  P3                  RRR.4      R 4       tR tR t]P0                  P3                  RRN4      R 4       t]P0                  P3                  RRO4      R 4       t]P0                  P3                  R^ ^^ ^..4      R  4       tR! t R" t!]P0                  PE                  R#R$7      R% 4       t#R& t$R' t%R( t&]P0                  P3                  R)^
^d.4      ]P0                  P3                  R. RPO4      ]P0                  P3                  R*]'PP                  ]'PR                  ]'PT                  ]'PV                  .4      R+ 4       4       4       t,]P0                  P3                  R,]-].]'PP                  ]/]'PT                  .4      ]P0                  P3                  R-]-].]'PP                  ]/]'PT                  .4      R. 4       4       t0R/ t1]P0                  P3                  R*]'PR                  ]'PV                  .4      ]P0                  P3                  R. RQO4      ]P0                  P3                  R0RMRR.4      ]P0                  P3                  R1R2R3.4      ]P0                  P3                  R4R2R3.4      ]P0                  P3                  R5R2R3.4      R6 4       4       4       4       4       4       t2]P0                  Pg                  ]'Ph                  R78  R8R$7      ]P0                  P3                  R. RSO4      R9 4       4       t5R: t6R; t7R< t8]9R= 4       t:]9R> 4       t;]9R? 4       t<]9R@ 4       t=]9RA 4       t>]9]?]P0                  P3                  RB]-]..4      ]P0                  P3                  RCRDRE.4      ]P0                  P3                  RF]-]..4      ]P0                  P3                  RGRDRE.4      ]P0                  P3                  RH^^.4      ]P0                  P3                  R1R2R3.4      RI 4       4       4       4       4       4       4       4       t@RJ tARK tBRL tCRMtDV tER# )TÚ	TestSolvei'  c                ó¼   € ^^.R^ ..p\        V^R.4      p\        \        W4      ^^ .4       ^^.R^ ..p^R.p\        W4      p\        \        W4      ^^ .4       R# )rG   r>   ù                ç333333ó?N©r   r   r   )rZ   r[   Úx0rc   s   &   r8   Útest_20Feb04_bugÚTestSolve.test_20Feb04_bug(  sn   € Ø�ˆV�c˜1�XÐˆÜ�1�q˜"�gÓˆÜ!¤# a£*¨q°!¨fÔ5ð �ˆV�c˜1�XÐˆØ�ˆGˆÜ�1‹[ˆÜ!¤# a£*¨q°!¨fÖ5r:   c                óŠ   € ^^.R^..p^^ .^ ^..^^ .^^.R^..3 F#  p\        W4      p\        \        W4      V4       K%  	  R# )rG   NrA   r!  ©rZ   r[   rc   rd   s   &   r8   Útest_simpleÚTestSolve.test_simple3  s`   € Ø�ˆW�s˜A�hÐˆØ�q�6˜A˜q˜6Ð"Ø�a�&Ø�q�6˜C ˜8Ð$óˆAô �a“ˆAÜ%¤c¨!£i°Ö3ór:   c                ó°   € \        ^^.R^..R4      pR^ .RR.^ ^..^R.\        ^^ .R4      3 F#  p\        W4      p\        \        W4      V4       K%  	  R# )é   rh   ÚDrk   r  N)r   r   r   r   r&  s   &   r8   Útest_simple_complexÚTestSolve.test_simple_complex<  sl   € Ü�A�q�6˜B ˜7Ð# SÓ)ˆØ�q�'Ø˜�8˜a ˜VÐ$Ø�b�'Ü˜˜A˜ Ó$óˆAô
 �a“ˆAÜ%¤c¨!£i°Ö3ór:   c           	     ó”   € ^^.^^..pR F9  p^^ .^ ^..^^ .3 F&  p\        WRVR7      p\        \        W4      V4       K(  	  K;  	  R# )rF   Úpos©Úassume_arÎ   N©r   rG   r!  ©rZ   r[   rÎ   rc   rd   s   &    r8   Útest_simple_posÚTestSolve.test_simple_posF  s_   € Ø�ˆV�a˜�VÐˆÛˆEØ˜1�v  1˜vÐ&Ø˜!�fó�ô ˜!¨°eÔ<�Ü)¬#¨a«)°QÖ7ó	ó r:   c                ó€   € ^^.^^..pR^ .RR.^ ^..3 F%  p\        WRR7      p\        \        W4      V4       K'  	  R# )r*  rk   r/  ©r1  Nr!  r&  s   &   r8   Útest_simple_pos_complexbÚ"TestSolve.test_simple_pos_complexbO  sS   € Ø�ˆV�a˜�VÐˆØ�q�'Ø˜�8˜a ˜VÐ$óˆAô �a UÔ+ˆAÜ%¤c¨!£i°Ö3ó	r:   c           	     ó”   € ^^.^R..pR F9  p^^ .^ ^..^^ .3 F&  p\        WRVR7      p\        \        W4      V4       K(  	  K;  	  R# )rF   Úsymr0  Néûÿÿÿr2  r!  r3  s   &    r8   Útest_simple_symÚTestSolve.test_simple_symW  s_   € Ø�ˆV�a˜�WÐˆÛˆEØ˜1�v  1˜vÐ&Ø˜!�fó�ô ˜!¨°eÔ<�Ü)¬#¨a«)°QÖ7ó	ó r:   c                ó€   € ^^.^R..pR^ .RR.^ ^..3 F%  p\        WRR7      p\        \        W4      V4       K'  	  R# )r*  rk   r;  r7  Néüÿÿÿr!  r&  s   &   r8   Útest_simple_sym_complexbÚ"TestSolve.test_simple_sym_complexb`  sS   € Ø�ˆV�a˜�WÐˆØ�q�'Ø˜�8˜a ˜VÐ$óˆAô �a UÔ+ˆAÜ%¤c¨!£i°Ö3ó	r:   c                ó†   € ^R.RR..pR^ .^^ .RR.^ ^..3 F%  p\        WRR7      p\        \        W4      V4       K'  	  R# )r*  rk   r;  r7  Nrã   r@  r!  r&  s   &   r8   Útest_simple_sym_complexÚ!TestSolve.test_simple_sym_complexh  óZ   € Ø�ˆY˜˜r˜
Ð#ˆØ�q�'Ø�a�&Ø˜�8˜a ˜VÐ$óˆAô �a UÔ+ˆAÜ%¤c¨!£i°Ö3ór:   c           	     óš   € ^^.^R..pR F<  p^^ .^ ^..^^ .R^ .3 F&  p\        WRVR7      p\        \        W4      V4       K(  	  K>  	  R# )rF   rk   Úherr0  Nr<  r2  r!  r3  s   &    r8   Útest_simple_her_actuallysymÚ%TestSolve.test_simple_her_actuallysymq  sf   € Ø�ˆV�a˜�WÐˆÛˆEØ˜1�v  1˜vÐ&Ø˜!�fØ˜1�gó�ô ˜!¨°eÔ<�Ü)¬#¨a«)°QÖ7óó r:   c                ó†   € ^R.RR..pR^ .^^ .RR.^ ^..3 F%  p\        WRR7      p\        \        W4      V4       K'  	  R# )r*  rk   rH  r7  Nrã   rà   r@  r!  r&  s   &   r8   Útest_simple_herÚTestSolve.test_simple_her{  rF  r:   c                óŽ  € \         P                  P                  R 4      p^pVP                  W".4      VP                  W".4      R,          ,           p\        W"3R4      p\	        V4      p\        V4      \        V4      R,          ,           p\        ^ V4       F  pVRV3,          p\        W84      VRV3&   K   	  \        WE4       R# )éÒ  rk   r+  r  rr   N)	r/   ÚrandomÚdefault_rngr   r   r   r   r   r   )	rZ   ÚrngÚnÚAÚXÚAinvÚRÚiÚrs	   &        r8   Útest_nils_20Feb04ÚTestSolve.test_nils_20Feb04„  s¥   € Ü�i‰i×#Ñ# DÓ)ˆØˆØ�J‰J˜�vÓ˜sŸz™z¨1¨&Ó1°"Õ4Õ4ˆÜ�1�&˜#ÓˆÜ�1‹vˆÜ�Q‹Kœ › B�Õ&ˆÜ˜˜1–ˆAØ�!�Q�$•ˆAÜ˜A“kˆAˆa�ˆd‹Gñ ô 	" !Ö*r:   c                óR  € \         P                  P                  R 4      p^pVP                  W".4      p\        V4       F  p^RW4V3,          ,           ,          W4V3&   K!  	  \        ^4       F6  pVP                  V^.4      p\	        W54      p\        \        W64      V4       K8  	  R# ©rO  çš™™™™™¹?N©r/   rP  rQ  Úranger   r   r   ©rZ   rR  rS  r[   rX  rc   rd   s   &      r8   Útest_randomÚTestSolve.test_random�  s‰   € Ü�i‰i×#Ñ# DÓ)ˆØˆØ�J‰J˜�vÓˆÜ�q–ˆAØ˜"˜Q !˜t�W�*•oˆA�ˆd‹Gñ ä�q–ˆAØ—
‘
˜A˜q˜6Ó"ˆAÜ�a“ˆAÜ%¤c¨!£i°Ö3ó r:   c                óŽ  € \         P                  P                  R 4      p^pVP                  W".4      RVP                  W".4      ,          ,           p\        V4       F  p^RW4V3,          ,           ,          W4V3&   K!  	  \        ^4       F6  pVP                  V^.4      p\	        W54      p\        \        W64      V4       K8  	  R# )rO  rk   r^  Nr_  ra  s   &      r8   Útest_random_complexÚTestSolve.test_random_complex›  sž   € Ü�i‰i×#Ñ# DÓ)ˆØˆØ�J‰J˜�vÓ  c§j¡j°!°Ó&8Õ!8Õ8ˆÜ�q–ˆAØ˜"˜Q !˜t�W�*•oˆA�ˆd‹Gñ ä�q–ˆAØ—
‘
˜A˜q˜6Ó"ˆAÜ�a“ˆAÜ%¤c¨!£i°Ö3ó r:   c                ó¦  € \         P                  P                  R 4      p^pVP                  W".4      p\        V4       FH  p\	        ^RW4V3,          ,           ,          4      W4V3&   \        V4       F  pW5V3,          W4V3&   K  	  KJ  	  \        ^4       F7  pVP                  V.4      p\        W6RR7      p\        \        W74      V4       K9  	  R# )rO  r^  r/  r7  N)r/   rP  rQ  r`  Úabsr   r   r   ©rZ   rR  rS  r[   rX  Újrc   rd   s   &       r8   Útest_random_symÚTestSolve.test_random_sym¦  s¯   € Ü�i‰i×#Ñ# DÓ)ˆØˆØ�J‰J˜�vÓˆÜ�q–ˆAÜ˜"˜b  a 4¥�j�/Ó*ˆA�ˆd‰GÜ˜1–X�Ø˜q˜D�'��Q�$“ó ñ ô �q–ˆAØ—
‘
˜A˜3“ˆAÜ�a UÔ+ˆAÜ%¤c¨!£i°Ö3ó r:   c                ó4  € \         P                  P                  R 4      p^pVP                  W".4      pVRVP                  W".4      ,          ,           p\        V4       FQ  p\	        ^RW4V3,          ,           ,          4      W4V3&   \        V4       F  p\        W5V3,          4      W4V3&   K  	  KS  	  VP                  V.4      RVP                  V.4      ,          ,           p\        ^4       F%  p\        W6RR7      p\        \        W74      V4       K'  	  R# )rO  rk   r^  rh   r/  r7  N)	r/   rP  rQ  r`  rh  r   r   r   r   ri  s   &       r8   Útest_random_sym_complexÚ!TestSolve.test_random_sym_complex³  sâ   € Ü�i‰i×#Ñ# DÓ)ˆØˆØ�J‰J˜�vÓˆØ��3—:‘:˜q˜fÓ%Õ%Õ%ˆÜ�q–ˆAÜ˜"˜b  a 4¥�j�/Ó*ˆA�ˆd‰GÜ˜1–X�Ü# A¨ d¥GÓ,��Q�$“ó ñ ð �J‰J˜�s‹O˜B˜sŸz™z¨1¨#›Õ.Õ.ˆÜ�q–ˆAÜ�a UÔ+ˆAÜ%¤c¨!£i°Ö3ó r:   c                óŽ   € ^^.R^..p^^ .^ ^..^^ .^^.R^..3 F%  p\        WRR7      p\        \        W4      V4       K'  	  R# )rG   Fr}   NrA   r!  r&  s   &   r8   r   ÚTestSolve.test_check_finiteÁ  s`   € Ø�ˆW�s˜A�hÐˆØ�q�6˜A˜q˜6Ð" Q¨ FØ�q�6˜C ˜8Ð$ó&ˆAä�a¨Ô/ˆAÜ%¤c¨!£i°Ö3ó&r:   c                óŽ   € ^p. ROp\        W4      p\        VP                  4       V4       \        VP                  R8H  R4       R# )rG   z'Scalar_a_1D_b test returned wrong shapeNr  ©r  )r   r   Úravelr   r�   r&  s   &   r8   Útest_scalar_a_and_1D_bÚ TestSolve.test_scalar_a_and_1D_bÈ  s8   € ØˆÚˆÜ�!‹KˆÜ! !§'¡'£)¨QÔ/Ü�—‘˜4‘Ð!JÖKr:   c                ó  € \         P                  ! . RO. RO. R	O. R
O.4      p\         P                  ! RR.RR.RR.RR..4      p\        W4      p\        V\         P                  ! . RO. RO.4      P                  4       R# )çÍÌÌÌÌÌü?g
×£p=
#@g¸…ëQx2@g     £@g      l@g¤p=
×£è?N)rx  g
×£p=
@gffffff @g{®Gázì¿)g     h€@g     prÀg     ÀWÀg     ÀwÀ)gHáz®Gù?g…ëQ¸…Àg333333Àg¤p=
×£ð¿)gÃõ(\�Âñ¿g…ëQ¸å¿gáz®Gáâ¿gš™™™™™é?g�Âõ(\�*Àgáz®GáÀg×£p=
×À)r>   rH   r  r<  )r  rF   rC   rG   )r/   r   r   r   ÚTr&  s   &   r8   Útest_simple2ÚTestSolve.test_simple2Ï  s‚   € Ü�HŠHÒ/Ú8Ú1Ú1ð3ó 4ˆô
 �HŠH�t˜U�mØ Ð'Ø˜V�nØ˜e�nð&ó 'ˆô
 �!‹KˆÜ! !¤R§X¢XªÚ/;ð/=ó &>ß>?¹aö	Ar:   c           
     óü   € \         P                  ! . RO. RO. RO. RO.4      p\         P                  ! RR.R	R
.RR.RR..4      p\        W4      p\        V\         P                  ! RR.RR.RR.RR..4      4       R# )gq=
×£põ?y              @N)yq=
×£põ¿ffffff@yìQ¸…ëÑ?\�Âõ(\	@y�Âõ(\�Àš™™™™™Ày
×£p=
ç?q=
×£pí¿)y333333û¿333333,ÀyÍÌÌÌÌŒ@@      ø¿y      ø¿ÍÌÌÌÌÌ*@yÍÌÌÌÌÌ)@š™™™™™+@)yR¸…ëQ
À…ëQ¸Ày�Âõ(\�þ¿®Gáz®@yìQ¸…ëÁ¿š™™™™™õ¿y…ëQ¸…û?š™™™™™õ?)yHáz®G@ö(\�ÂõØ?yìQ¸…ëá¿…ëQ¸…÷?y�Âõ(\�ê¿®Gázæ¿y\�Âõ(\ÿ¿q=
×£på?yÃõ(\�B:@¤p=
×ãI@yR¸…ëQ?@ÍÌÌÌÌÌÀy33333P@33333³UÀy33333Óc@ffffff,Ày      À�Âõ(\O9@y333333Àq=
×£0>@y�Âõ(\�ò?�Âõ(\�@y{®GázÀ333333@ù      ð?      ð?y      ð¿       Ày       @      Ày      @      ð?y      À      Ày      À      @)r/   r   r   r   r&  s   &   r8   Útest_simple_complex2ÚTestSolve.test_simple_complex2Þ  s™   € Ü�HŠHÒHÚMÚIÚIðKó Lˆô
 �HŠH�| [Ð1Ø# ]Ð3Ø# \Ð2Ø! ;Ð/ð1ó 2ˆô
 �!‹KˆÜ! !¤R§Y¢Y°¸°Ø16¸°Ø17¸Ð0@Ø14°e°ð0>ó &?ö 	@r:   r1  rH  r;  c                óú  € \         P                  ! . RO. RO. R	O. R
O.4      p\         P                  ! RR.RR.RR.RR..4      pVR8X  d   VP                  MVP                  4       P                  pW$,           p\         P                  ! V4      V\         P
                  ! ^4      \         P
                  ! ^4      3&   \        WSRR7      p\        W#VR7      p\        Wv4       \        WCVRR7      p\        Wv4       R# )gq=
×£pý?r;  Úgeneralr7  Tr0  N)gq=
×£pý¿y)\�Âõ(¼?)\�Âõ(¼¿y{®Gázü¿áz®Gáò¿yHáz®G@      ø¿)r   g…ëQ¸…Àyq=
×£pý¿¸…ëQ¸ž?y®Gáz®@áz®GáÊ?)r   r   g=
×£p½!ÀyHáz®Gù?ÍÌÌÌÌÌì¿)r   r   r   gÃõ(\�Âõ¿y×£p=
×@\�Âõ(\$Ày®Gáz®<@R¸…ëñCÀy)\�Âõ(#À
×£p=
@y
×£p=Ê8ÀÍÌÌÌÌÌ Ày¤p=
×£è¿ÍÌÌÌÌ0ÀyìQ¸…ë@áz®G�QÀy)\�Âõ(@ìQ¸…ë@yR¸…ë±AÀÃõ(\�2@)r/   r   ry  Úconjru   r   r   r   )rZ   r1  r[   rc   Úa2Úa3r’   rd   s   &&      r8   Útest_symmetric_hermitianÚ"TestSolve.test_symmetric_hermitianï  sÛ   € ô �HŠHÒBÚ9Ú/Ú&ð(ó )ˆô �HŠH�{ LÐ1Ø" LÐ1Ø# [Ð1Ø! =Ð1ð3ó 4ˆð
  Ô%ˆQ�SŠS¨1¯6©6«8¯:©:ˆØ�VˆÜ)+¯ª°«ˆŒ2�9Š9�Q‹<œŸš 1›Ð%Ñ&Ü�B IÔ.ˆä�! Ô*ˆÜ! !Ô)ô �" (°$Ô7ˆÜ! !Ö)r:   c                ó€  € \         P                  ! ^^
4      P                  ^^4      p\        \         P                  ! V4      ^	,          \         P
                  ! ^4      RR7      p\        V. RO4       \        \         P                  ! V4      ^	,          \         P
                  ! ^4      RR7      p\        V. RO4       R# )rG   r/  r7  r;  N)ç      "@rx  r>   ©r/   r   rX   r   ÚtrilrŸ   r   ©rZ   rT  rd   s   &  r8   Útest_pos_and_symÚTestSolve.test_pos_and_sym  sw   € Ü�IŠI�a˜Ó×$Ñ$ Q¨Ó*ˆÜ”"—'’'˜!“*˜Q•,¤§¢¨£
°UÔ;ˆÜ! !¢]Ô3Ü”"—'’'˜!“*˜Q•,¤§¢¨£
°UÔ;ˆÜ! !¢]Ö3r:   c                óÌ   € \         P                  ! . RO. RO. RO. RO. RO. RO. RO. RO. RO.	4      p\         P                  ! ^	4      R,          p\        \        \
        W4       R# )rG   N)	rG   r   r   r   r   r   rG   r   rG   )	rG   rG   rG   r   r   r   rG   r   rG   )	r   rG   rG   r   r   r   rG   r   rG   )	rG   r   rG   rG   rG   rG   r   r   r   )	rG   rG   rG   rG   rG   rG   rG   rG   rG   )rr   N)r/   r   r   r„   r   r   ©rZ   r[   rc   s   &  r8   Útest_singularityÚTestSolve.test_singularity  sP   € Ü�HŠHÒ1Ú1Ú1Ú1Ú1Ú1Ú1Ú1Ú1ð3ó 4ˆô �IŠI�a‹L˜Õ!ˆÜ”k¤5¨!Ö/r:   Ú	structureNc                óh  € \         P                  P                  R 4      p^
p\         P                  ! ^ ^2V4      p\         P                  ! V4      pVP                  VR7      pRp\
        P                  ! \        VR7      ;_uu_ 4        \        WVVR7       RRR4       R#   + '       g   i     R# ; i)l   ÌEj]Ú ©Úsizez2(Ill-conditioned matrix|An ill-conditioned matrix)©Úmatchr7  N)	r/   rP  rQ  Úlogspaceru   r©   Úwarnsr"   r   )rZ   r’  rR  rS  ÚdrT  rc   Úmessages   &&      r8   Útest_ill_condition_warningÚ$TestSolve.test_ill_condition_warning  s{   € ô
 �i‰i×#Ñ# LÓ1ˆØˆÜ�KŠK˜˜2˜qÓ!ˆÜ�GŠG�A‹JˆØ�J‰J˜AˆJÓˆØFˆÜ�\Š\œ-¨w×7Ö7Ü�! Õ+÷ 8×7×7Ò7ús   ÂB Â B1	c           
     óv  € ^
p\         P                  ! W"34      p\         P                  ! V4      p\        P                  ! \
        RR7      ;_uu_ 4        \         P                  ! RR7      ;_uu_ 4        \        W4VR7       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)é
   Úsingularr–  Úignore)Úallr7  N)r/   r   rŸ   r©   r   r   Úerrstater   )rZ   r’  rS  rT  rc   s   &&   r8   Útest_exactly_singular_gh22263Ú'TestSolve.test_exactly_singular_gh22263)  sl   € ð
 ˆÜ�HŠH�a�VÓˆÜ�GŠG�A‹JˆÜ�mŠmœK¨z×:Ö:¼B¿KºKÈH×<UÖ<UÜ�! Õ+÷ =V×:Ñ:×<U×<Uú×:×:Ð:ús$   Á B'Á4B	ÂB'ÂB$ÂB'Â'B8	rc   c                óò  € \         P                  ! \        4      ;_uu_ 4        \        P                  ! R4      p\        W!4       RRR4       \         P                  ! \        4      ;_uu_ 4        \        ^ V4       RRR4       \         P                  ! \        4      ;_uu_ 4        \        ^ ..V4       RRR4       R#   + '       g   i     L‚; i  + '       g   i     L^; i  + '       g   i     R# ; i)rG   Nrs   )r©   r   r   r/   r   r   )rZ   rc   r[   s   && r8   Útest_singular_scalarÚTestSolve.test_singular_scalar4  s�   € ô
 �]Š]œ;×'Õ'Ü—’˜Ó ˆAÜ�!ŒK÷ (ô �]Š]œ;×'Õ'Ü�!�QŒK÷ (ô �]Š]œ;×'Õ'Ü�A�3�%˜ŒO÷ (Ñ'÷ (×'ú÷ (×'ú÷ (×'Ð'ús#   £"B?Á/CÂ&C%Â?C	ÃC"	Ã%C6	c                ó¾   € \         P                  ! ^4      p\         P                  P                  R4      pVP                  R4      p\	        W4      p\        WC4       R# )rF   rO  N)rF   é   )r/   rž   rP  rQ  r   r   )rZ   r[   rR  rc   rd   s   &    r8   Útest_multiple_rhsÚTestSolve.test_multiple_rhsC  sB   € Ü�FŠF�1‹IˆÜ�i‰i×#Ñ# DÓ)ˆØ�J‰J�wÓˆÜ�!‹KˆÜ! !Ö'r:   c                óŒ  € \         P                  ! ^	4      P                  ^^4      ^,           p\        \         P                  ! V4      ^	,          \         P
                  ! ^4      RR7      p\        V. RO4       \        \         P                  ! V4      ^	,          \         P
                  ! ^4      RR7      p\        V. RO4       R# )é	   T©Ú
transposedFN)r   gš™™™™™É?rG   )r®  gš™™™™™Àg333333ó¿r‰  r‹  s   &  r8   Útest_transposed_keywordÚ!TestSolve.test_transposed_keywordJ  sy   € Ü�IŠI�a‹L× Ñ   AÓ&¨Õ*ˆÜ”"—'’'˜!“*˜Q•,¤§¢¨£
°tÔ<ˆÜ! !¢]Ô3Ü”"—'’'˜!“*˜Q•,¤§¢¨£
°uÔ=ˆÜ! !¢_Ö5r:   z*1. why? 2. deprecate the kwarg altogether?©Úreasonc                óÚ   € \         P                  ! ^4      P                  \        4      p\	        \
        4      ;_uu_ 4        \        WRR7       RRR4       R#   + '       g   i     R# ; i)r  Tr¯  N)r/   rž   Úastyper®   r„   ÚNotImplementedErrorr   ©rZ   r[   s   & r8   Útest_transposed_notimplementedÚ(TestSolve.test_transposed_notimplementedQ  s?   € ä�FŠF�1‹I×ÑœWÓ%ˆÜÔ.×/Õ/Ü�! 4Õ(÷ 0×/×/Ò/ús   ÁAÁA*	c                ó6   € \        \        \        ^^.^4       R# ©rG   N©r„   r…   r   ©rZ   s   &r8   Útest_nonsquare_aÚTestSolve.test_nonsquare_aW  s   € Ü”j¤%¨!¨Q¨°Ö3r:   c                ó&  € \        \        \        P                  ! ^4      \        P                  ! ^4      4      \        P                  ! ^4      4       \        \        \        \        P                  ! ^4      \        P                  ! ^4      4       R# )r  N)r   r   r/   rž   rŸ   r„   r…   r¾  s   &r8   Útest_size_mismatch_with_1D_bÚ&TestSolve.test_size_mismatch_with_1D_bZ  sI   € Ü!¤%¬¯ª¨q«	´2·7²7¸1³:Ó">ÄÇÂÈÃ
ÔKÜ”j¤%¬¯ª°«´B·G²G¸A³JÖ?r:   c                ó6   € \        \        \        ^^RR7       R# )rG   Úzxcvr7  Nr½  r¾  s   &r8   Útest_assume_a_keywordÚTestSolve.test_assume_a_keyword^  s   € Ü”j¤%¨¨A¸×?r:   r•  r‘   c                óX  € \         P                  P                  R 4      pV\         P                  \         P                  39   pVP                  W34      P                  V4      pVP                  V4      P                  V4      pV'       d0   VRVP                  W34      ,          P                  V4      ,          pVR8X  d   WfP                  ,           pEMVR8X  d"   WfP                  P                  4       ,           pMÞVR8X  dE   VP                  P                  4       V,          R\         P                  ! V4      ,          ,           pM“VR8X  d�   \         P                  ! \         P                  ! V4      4      \         P                  ! \         P                  ! V^4      ^4      ,           \         P                  ! \         P                  ! VR4      R4      ,           pV\         P                  \         P                  39   d   RMRpVR9   d/   V\         P                  \         P                  39   d
   V^
,          p\        WgVR	7      p	\        Wi,          WxV,          W�,          R
7       VR8X  d<   V'       g2   \        WgVRR7      p	\        Wi,          WxV,          W�,          R
7       R# R# R# )rO  rk   r;  rH  r/  r^  Útridiagonalçê-�™—q=g�íµ ÷Æ°>r7  ©ÚatolrŒ   T)r1  r°  NrH   )Úgenr;  rH  )r/   rP  rQ  r¯   r3   Ústandard_normalr¶  ry  r‚  rž   ru   r1   r
   r   r   )
rZ   r•  r‘   r1  rR  Ú
is_complexr[   rc   Útolrd   s
   &&&&      r8   Ú'test_all_type_size_routine_combinationsÚ1TestSolve.test_all_type_size_routine_combinationsa  sÜ  € ô �i‰i×#Ñ# DÓ)ˆØœrŸ|™|¬R¯]©]Ð;Ñ;ˆ
à×Ñ  Ó-×4Ñ4°UÓ;ˆØ×Ñ Ó%×,Ñ,¨UÓ3ˆßØ�"�S×(Ñ(¨$¨Ó6Õ6×>Ñ>¸uÓEÕEˆAà�uÔØ—C‘C•ŠAØ˜ÔØ—C‘C—H‘H“J•‰AØ˜ÔØ—‘—‘“
˜Q• ¤R§V¢V¨D£\Õ!1Õ1‰AØ˜Ô&Ü—’œŸš ›Ó$Ü—’œŸš  A›¨Ó*õ+ä—’œŸš  B›¨Ó,õ-ˆAð
 ¤§¡¬R¯]©]Ð ;Ô;‰eÀˆàÐ,Ô,ð œŸ™¤R§\¡\Ð2Ô2Ø�r•	�ä�! Ô*ˆÜ˜�˜q¨T¥z¸½
ÕCà�uÔ§ZÜ�a X¸$Ô?ˆAÜ˜A�E 1°­:¸C½J×Gñ &0Ñr:   Údt_ar™   c                ó‚  € \         P                  ! RVR7      p\         P                  ! ^ VR7      p\        W44      pVP                  ^ 8X  g   Q h\        \         P                  ! ^VR7      \         P
                  ! ^VR7      4      P                  pVP                  V8X  g   Q hVP                  \         P                  P                  W44      P                  8X  g   Q h\         P
                  ! RVR7      p\         P
                  ! RVR7      p\        W44      pVP                  R8X  g   Q hVP                  V8X  g   Q hR# )r   r›   Nr�   ©r  r   rF   rF   ©rF   rC   )r  r   rF   rC   )	r/   r    r   r•  rž   rŸ   r‘   r�   Úlinalg©rZ   rÓ  r™   r[   rc   rd   Údt_nonemptys   &&&    r8   r¢   ÚTestSolve.test_emptyŠ  sé   € ô �HŠH�V 4Ô(ˆÜ�HŠH�Q˜dÔ#ˆÜ�!‹Kˆà�v‰v˜Œ{Ðˆ{ÜœBŸFšF 1¨DÔ1´2·7²7¸1ÀDÔ3IÓJ×PÑPˆØ�w‰w˜+Ô%Ð%Ð%Ø�w‰wœ"Ÿ)™)Ÿ/™/¨!Ó/×5Ñ5Ô5Ð5Ð5ä�GŠG�L¨Ô-ˆÜ�GŠG�F $Ô'ˆÜ�!‹KˆØ�w‰w˜,Ô&Ð&Ð&Ø�w‰w˜+Ô%Ð%Ò%r:   c                ó´   € \         P                  ! ^4      p. . .p\        W4      p\        VP                  ^ 8H  R4       \        VP
                  R8H  R4       R# ©rF   zReturned array is not emptyz#Returned empty array shape is wrongN)rF   r   )r/   rž   r   r   r•  r�   r&  s   &   r8   Útest_empty_rhsÚTestSolve.test_empty_rhsœ  sH   € Ü�FŠF�1‹IˆØ�ˆHˆÜ�!‹KˆÜ�—‘˜!‘Ð:Ô;Ü�—‘˜6Ñ!Ð#HÖIr:   Únrhsr°  TFÚ	overwriteÚfortranc           
     ó‚  € \         P                  P                  R 4      pVR8X  g   ^M^pVP                  V3V,           R7      p	VP                  Wˆ3R7      p
\         P                  ! V\         P                  4      '       dH   W—P                  V3V,           R7      R,          ,           p	W§P                  Wˆ3R7      R,          ,           p
VR8X  d-   \         P
                  ! \         P
                  ! V
4      4      p
EMoVR8X  d   \         P                  ! V
4      p
EMPVR8X  d   \         P                  ! V
4      p
EM1VR8X  dŽ   \         P
                  ! \         P
                  ! V
4      4      \         P
                  ! \         P
                  ! V
R4      R4      ,           \         P
                  ! \         P
                  ! V
^4      ^4      ,           p
M�VR8X  d.   \         P                  ! \         P                  ! V
^4      R4      p
MiVR9   d   WªP                  ,           p
MOVR9   d"   WªP                  4       P                  ,           p
M'VR9   d!   WªP                  P                  4       ,          p
V'       d   \         P                  ! V
4      p
V
P                  RR	7      pV	P                  4       p\         P                  ! V\         P                  4      '       dH   V'       d@   R
p\        P                  ! \        VR7      ;_uu_ 4        \        W©WUVR7       RRR4       R# \        W©WUWBR7      p\         P                   P                  V'       d   VP                  MTV4      p\#        Wï4       VR8w  d   \#        \        W¼VR7      VRR7       V'       g   \%        W«4       \%        Wœ4       R# R#   + '       g   i     R# ; i)l   ’q¨~Àu Úbandedr”  rk   Údiagonalúlower triangularúupper triangularrÉ  rT  ©Úorderz#scipy.linalg.solve can currently...r–  )r*   r-   r°  N)r*   r-   r°  r1  r¯  rŠ   ©rÌ  rH   >   r;  Ú	symmetric>   rH  Ú	hermitian>   r/  úpositive definite)r/   rP  rQ  Ú
issubdtypeÚcomplexfloatingru   rŠ  Útriury  r‚  ÚasfortranarrayÚcopyr©   r   r·  r   r×  r   r   )rZ   r‘   r1  rß  r°  rà  rá  rR  rS  rc   rT  ÚA_copyÚb_copyr›  Úresr’   s   &&&&&&&         r8   Útest_structure_detectionÚ"TestSolve.test_structure_detection£  s£  € ô �i‰i×#Ñ# OÓ4ˆØ Ô)‰A¨rˆØ�J‰J˜Q˜D 4�KˆJÓ(ˆØ�J‰J˜Q˜FˆJÓ#ˆä�=Š=˜¤× 2Ñ 2×3Ò3Ø—J‘J Q D¨4¥K�JÓ0°2Õ5Õ5ˆAØ—J‘J Q F�JÓ+¨bÕ0Õ0ˆAà�zÔ!Ü—’œŸš ›
Ó#ŠAØÐ+Ô+Ü—’˜“
ŠAØÐ+Ô+Ü—’˜“
ŠAØ˜Ô&Ü—’œŸš ›Ó$Ü—7’7œ2Ÿ7š7 1 b›>¨2Ó.õ/ä—7’7œ2Ÿ7š7 1 a›=¨!Ó,õ-‰Að ˜Ô!Ü—’œŸš  1› rÓ*‰AØÐ-Ô-Ø—C‘C•‰AØÐ-Ô-Ø—F‘F“H—J‘J•‰AØÐ5Ô5Ø—C‘C—H‘H“J•ˆAçÜ×!Ò! !Ó$ˆAà—‘˜c�Ó"ˆØ—‘“ˆä�=Š=˜¤× 2Ñ 2×3Ò3¿
Ø;ˆGÜ—’Ô2¸'×BÖBÜ�a¨	Ø!+õ-÷ Cñ ä�A iØ)ô>ˆô �i‰i�o‰o¯*˜fŸhšh¸&À&ÓIˆÜ˜Ô!ð �xÔÜÜ�f°Ô<¸cÈõ÷
 Ü˜Ô#Ü˜Ö#ñ ÷) CÖBñ ús   ÌN-Î-N>	Ú2z(solve chokes on b.ndim == 1 in numpy < 2c                óZ  € \         P                  ! ^4      p\         P                  ! ^^4      P                  R4      V,          p\         P                  ! ^4      p\        \        W4VR7      \         P                  P                  W44      4       \         P                  ! R4      p\        \        W4VR7      \         P                  P                  W44      4       \         P                  ! R4      ^^.,          p\        \        W4VR7      \         P                  P                  W44      4       R# )rF   r7  N)rC   r  rF   rG   rG   ©rF   rG   ©rF   rF   )r/   rž   r   rX   rŸ   r   r   r×  )rZ   r1  Úer[   rc   s   &&   r8   Útest_vs_np_solveÚTestSolve.test_vs_np_solveë  s»   € ô �FŠF�1‹IˆÜ�IŠI�a˜Ó#×+Ñ+¨OÓ<¸qÕ@ˆä�GŠG�A‹JˆÜœ˜a¨XÔ6¼¿	¹	¿¹ÈÓ8MÔNä�GŠG�F‹OˆÜœ˜a¨XÔ6¼¿	¹	¿¹ÈÓ8MÔNä�GŠG�F‹O˜q !˜fÕ$ˆÜœ˜a¨XÔ6¼¿	¹	¿¹ÈÓ8MÖNr:   c                ó`  € \         P                  P                  ^ 4      pVP                  R	R7      p\         P                  ! \         P
                  ! V\         P                  ! VP                  4      4      4      pVP                  R
R7      p\        W#RRR7      pW"P                  ,           \         P                  ! \         P                  ! V4      4      ,
          p\         P                  P                  WS4      p\        WFRR7       \        VP                  VRRR7      p\        WFRR7       R# )r   r”  r/  Tr0  rŠ   ré  FN©rC   rC   ©rC   rF   )r/   rP  rQ  ÚnormalrŠ  Úmatmulr‚  ry  r   ru   r×  r   )rZ   rR  r[   rc   ÚoutÚaaÚ	result_nps   &      r8   Útest_pos_lowerÚTestSolve.test_pos_lower  sÈ   € ô �i‰i×#Ñ# AÓ&ˆØ�J‰J˜FˆJÓ#ˆÜ�GŠG”B—I’I˜a¤§¢¨¯©£Ó.Ó/ˆØ�J‰J˜FˆJÓ#ˆÜ�A 5°Ô5ˆà—‘�W”r—w’wœrŸwšw q›zÓ*Õ*ˆÜ—I‘I—O‘O BÓ*ˆ	Ü˜¨UÕ3ô �A—C‘C˜ U°%Ô8ˆÜ˜¨U×3r:   c                ó’  € \         P                  ! RR.RR	..4      p\         P                  ! ^4      p\        W4      p\	        W1,          \         P                  ! ^4      RR7       \        WRR7      p\	        WCRR7       \        WRR7      p\         P
                  ! W5RR7      '       d   Q h\        VRR7      p\	        WVRR7       R# )
ç	I<<Òf@ç›+¡†›„=ré  r;  r7  r/  Nù	I<<Òf@B)sVxPÀù�õ'ö'fÀ‚é(ö'&@ù�õ'ö'f@‚é(ö'&À)r/   Úasarrayrž   r   r   Úallcloser   )rZ   r[   rc   ÚainvÚainv_symÚ	ainv_cholÚainv_invs   &      r8   Útest_pos_fails_sym_complexÚ$TestSolve.test_pos_fails_sym_complex  sª   € ô �JŠJÐ3Ð5NÐPØ2Ð6NÐPðRó Sˆä�FŠF�1‹Iˆä�Q‹{ˆÜ˜�¤"§&¢&¨£)°%Õ8ä˜¨Ô.ˆÜ˜¨UÕ3ô
 ˜!¨Ô/ˆ	Ü—;’;˜t°U×;Ó;Ð;Ð;ô �q 5Ô)ˆÜ˜	°%×8r:   c                ó°   € \         P                  ! ^4      pRVP                  n        \         P                  ! ^4      p\        W4      p\        W2RR7       R# ©r  Fr
  ré  N)r/   rž   ÚflagsÚ	writeablerŸ   r   r   r&  s   &   r8   Útest_readonlyÚTestSolve.test_readonly*  s;   € Ü�FŠF�1‹IˆØ!ˆ�‰ÔÜ�GŠG�A‹JˆÜ�!‹KˆÜ˜ 5×)r:   c                óB  € \         P                  ! ^4      P                  ^^^^4      pVRRRR1RR3,          p\         P                  ! ^4      p\	        W#3/ VB pVP
                  VP
                  RR 8X  g   Q h\        W$R,          ,          V,
          ^ RR7       \         P                  ! R4      RRRR13,          p\	        W#3/ VB pVP
                  VP
                  RR VP
                  R,          3,           8X  g   Q h\        W$,          V,
          ^ RR7       R# ©r  rr   Nr
  ré  rH   ©.NrÖ  ©r/   r   rX   rŸ   r   r�   r   ©rZ   r)   r[   rc   rd   s   &&   r8   Útest_batch_negative_strideÚ$TestSolve.test_batch_negative_stride1  sî   € ä�IŠI�c‹N×"Ñ" 1 a¨¨AÓ.ˆØˆa‘�2��q˜!ˆmÕˆÜ�GŠG�A‹JˆÜ�!Ñ'˜,Ñ'ˆØ�w‰w˜!Ÿ'™' # 2˜,Ô&Ð&Ð&Ü˜˜i�LÕ(¨1Õ,¨a°eÕ<ô �GŠG�F‹O˜A™t ˜t˜GÕ$ˆÜ�!Ñ'˜,Ñ'ˆØ�w‰w˜!Ÿ'™' # 2˜,¨!¯'©'°"­+¨Õ7Ô7Ð7Ð7Ü˜� �	 1¨5×1r:   c                óB  € \         P                  ! ^4      P                  ^^^^4      pVRRRRR1R3,          p\         P                  ! ^4      p\	        W#3/ VB pVP
                  VP
                  RR 8X  g   Q h\        W$R,          ,          V,
          ^ RR7       \         P                  ! R4      RRR1R3,          p\	        W#3/ VB pVP
                  VP
                  RR VP
                  R,          3,           8X  g   Q h\        W$,          V,
          ^ RR7       R# r  r  r   s   &&   r8   Útest_core_negative_strideÚ#TestSolve.test_core_negative_stride@  sî   € ä�IŠI�c‹N×"Ñ" 1 a¨¨AÓ.ˆØˆa�‘D�b�D˜!ˆmÕˆÜ�GŠG�A‹JˆÜ�!Ñ'˜,Ñ'ˆà�w‰w˜!Ÿ'™' # 2˜,Ô&Ð&Ð&Ü˜˜i�LÕ(¨1Õ,¨a°eÕ<ô �GŠG�F‹O™D˜b˜D !˜GÕ$ˆÜ�!Ñ'˜,Ñ'ˆØ�w‰w˜!Ÿ'™' # 2˜,¨!¯'©'°"­+¨Õ7Ô7Ð7Ð7Ü˜� �	 1¨5×1r:   c                ó  € \         P                  ! ^04      P                  ^^^^4      pVR,          p\         P                  ! ^4      p\	        W#3/ VB pVP
                  VP
                  RR 8X  g   Q h\        W$R,          ,          V,
          ^ RR7       \         P                  ! ^4      R,          p\	        W#3/ VB pVP
                  VP
                  RR 8X  g   Q h\        W$R,          ,          V,
          ^ RR7       R# )r  ºNNrF   Nr
  ré  ©.r'  rH   r  r  r   s   &&   r8   Útest_core_non_contiguousÚ"TestSolve.test_core_non_contiguousP  sÐ   € ä�IŠI�eÓ×$Ñ$ Q¨¨1¨aÓ0ˆØˆh�KˆÜ�GŠG�A‹JˆÜ�!Ñ'˜,Ñ'ˆØ�w‰w˜!Ÿ'™' # 2˜,Ô&Ð&Ð&Ü˜˜i�LÕ(¨1Õ,¨a°eÕ<ô �GŠG�A‹J�s�OˆÜ�!Ñ'˜,Ñ'ˆØ�w‰w˜!Ÿ'™' # 2˜,Ô&Ð&Ð&Ü˜˜i�LÕ(¨1Õ,¨a°e×<r:   c                ó*  € \         P                  ! ^04      P                  ^^^^4      pVR,          p\         P                  ! ^4      p\	        W#3/ VB pVP
                  VP
                  RR 8X  g   Q h\        W$R,          ,          V,
          ^ RR7       \         P                  ! R4      R,          p\	        W#3/ VB pVP
                  VP
                  RR VP
                  R,          3,           8X  g   Q h\        W$,          V,
          ^ RR7       R# )	r  Nr
  ré  ©rr   r'  .rH   r  ©rF   rD   )rr   r'  r  r   s   &&   r8   Útest_batch_non_contiguousÚ#TestSolve.test_batch_non_contiguous_  sÚ   € ä�IŠI�eÓ×$Ñ$ Q¨¨1¨aÓ0ˆØˆk�NˆÜ�GŠG�A‹JˆÜ�!Ñ'˜,Ñ'ˆØ�w‰w˜!Ÿ'™' # 2˜,Ô&Ð&Ð&Ü˜˜i�LÕ(¨1Õ,¨a°eÕ<ô �GŠG�F‹O˜FÕ#ˆÜ�!Ñ'˜,Ñ'ˆØ�w‰w˜!Ÿ'™' # 2˜,¨!¯'©'°"­+¨Õ7Ô7Ð7Ð7Ü˜� �	 1¨5×1r:   c                óJ  € \         P                  ! ^04      P                  ^^^^^4      pVP                  ^^^^ ^4      p\         P                  ! ^4      p\        W#3/ VB pVP                  VP                  RR 8X  g   Q h\        W$R,          ,          V,
          ^ RR7       R# )r  Nr
  ré  rH   r  )r/   r   rX   r	   rŸ   r   r�   r   r   s   &&   r8   Útest_batch_weird_stridesÚ"TestSolve.test_batch_weird_stridesn  s‰   € ä�IŠI�eÓ×$Ñ$ Q¨¨1¨a°Ó3ˆØ�K‰K˜˜1˜a  AÓ&ˆä�GŠG�A‹JˆÜ�!Ñ'˜,Ñ'ˆØ�w‰w˜!Ÿ'™' # 2˜,Ô&Ð&Ð&Ü˜˜i�LÕ(¨1Õ,¨a°e×<r:   Úa_dtypeÚa_orderÚCÚFÚb_dtypeÚb_orderÚb_ndimc	                ó2  € ^p	\         P                  ! ^V	^,          ^,           4      P                  W™4      \         P                  ! V	4      ,           p
V
P	                  W4R7      p
\         P                  ! V	4      pV^8”  d@   \         P
                  ! \        V4       Uu. uF  qËV,          NK  	  up4      P                  pVP	                  WVR7      pV
P                  4       pVP                  4       p\        W«3/ VBVBRV/B pV'       d   VP                  MTp\        VV,          VRR7       VP                  RR4      pT;'       d/    V
P                  \        8g  ;'       d    V
P                  R,          pVP                  RR4      pT;'       d/    VP                  \        8g  ;'       d    VP                  R,          p\         P                  ! Wû4      V8X  g   Q hW¾8H  P!                  4       V8w  g   Q hW­8H  P!                  4       V8w  g   Q hR	# u upi )
r  rç  r°  r
  ré  r*   FÚF_CONTIGUOUSr-   N)r/   r   rX   rž   r¶  Ústackr`  ry  rñ  r   r   Úgetr‘   r¬   r  Úshares_memoryr¢  )rZ   r)   r,   r3  r4  r7  r8  r9  r°  rS  r[   rc   rj  Úa_refÚb_refrd   Úa_or_aTr*   Ú	a_inplacer-   Ú	b_inplaces   &&&&&&&&&            r8   Útest_overwrite_argsÚTestSolve.test_overwrite_argsx  s¨  € ð ˆÜ�IŠI�a˜˜A� �Ó"×*Ñ*¨1Ó0´2·6²6¸!³9Õ<ˆØ�H‰H�WˆHÓ,ˆä�IŠI�a‹LˆØ�AŒ:Ü—’¤u¨V¤}Ó5¡} !˜AŸ#˜#¡}Ñ5Ó6×8Ñ8ˆAØ�H‰H�WˆHÓ,ˆà—‘“ˆØ—‘“ˆô �!ÑP˜,ÐP¨.ÑPÀZÒPˆß'�%—'’'¨UˆÜ˜ !� U°Õ7ð #×&Ñ& }°eÓ<ˆØ×PÐP Q§W¡W´¡^×PÐP¸¿¹ÀÕ9Pˆ	à$×(Ñ(¨¸Ó>ˆØ×PÐP Q§W¡W´¡^×PÐP¸¿¹ÀÕ9Pˆ	ä×Ò Ó%¨Ô2Ð2Ð2à‘
×ÑÓ! YÔ.Ð.Ð.Ø‘
×ÑÓ! YÔ.Ð.Ò.ùò+ 6s   ÂHc                ó˜  € \         P                  ! ^	4      P                  ^^4      pWP                  ,           \         P                  ! ^4      ,           p\         P
                  ! ^4      p\        W#4      p\        W$,          VRR7       \        \        4      ;_uu_ 4        \        W#RR7       RRR4       R#   + '       g   i     R# ; i)r®  r
  ré  r/  r7  N)
r/   r   rX   ry  rž   rŸ   r   r   r„   r   )rZ   r[   rT  rc   r"  s   &    r8   Útest_posdef_not_posdefÚ TestSolve.test_posdef_not_posdef¡  s€   € ä�IŠI�a‹L× Ñ   AÓ&ˆØ—‘�G”b—f’f˜Q“iÕˆÜ�GŠG�A‹Jˆô �1‹[ˆÜ˜� ¨Õ.ô œ;×'Õ'Ü�! Õ'÷ (×'×'Ò'ús   Â B8Â8C		c           	     ór  € \         P                  ! \         P                  ! \         P                  ! R4      4      \         P                  ! \         P
                  ! ^^4      4      .4      p\         P                  ! ^4      p\        W4      p\        VR,          ^\         P
                  ! ^^4      ,          RR7       \         P                  ! R^ .^ ^..4      p\         P                  ! ^4      p\        P                  ! \        4      ;_uu_ 4        \        WRR7       RRR4       \         P                  ! ^ ^ .^ ^..4      p\         P                  ! ^4      p\        P                  ! \        4      ;_uu_ 4        \        WRR7       RRR4       R#   + '       g   i     L|; i  + '       g   i     R# ; i)	r  r
  ré  çêŒ 9Y>)Frä  r7  N©r  r  ©rG   .)r/   r<  rï  rŸ   ru   r   r   r   r  r©   r™  r"   r   r   r&  s   &   r8   Útest_diagonalÚTestSolve.test_diagonal¯  s  € Ü�HŠH”b—g’gœbŸgšg f›oÓ.´·²¼¿	º	À!ÀQ»Ó0HÐIÓJˆÜ�GŠG�A‹JˆÜ�!‹Kˆô 	˜˜&�	 1¤r§y¢y°°A£Õ#6¸UÕCô �JŠJ˜˜q˜	 A q 6Ð*Ó+ˆÜ�GŠG�A‹JˆÜ�\Š\œ-×(Õ(Ü�! Õ,÷ )ô �JŠJ˜˜A˜  A Ð'Ó(ˆÜ�GŠG�A‹JˆÜ�]Š]œ;×'Õ'Ü�! Õ,÷ (Ñ'÷ )×(ú÷ (×'Ð'ús   ÄFÅ:F%ÆF"	Æ%F6	c                ó’  € ^pR\         P                  ! \         P                  ! V4      4      ,          \         P                  ! \         P                  ! ^4      ^4      ,           \         P                  ! \         P                  ! ^4      R4      ,           p\         P                  ! \         P                  ! \         P                  ! W34      4      V.4      p\         P                  ! ^4      p\        W#4      p\        VR	,          \         P                  ! . R
O4      RR7       RVR&   \        P                  ! \        4      ;_uu_ 4        \        W#RR7       RRR4       ^ ;VR&   VR&   \        P                  ! \        4      ;_uu_ 4        \        W#RR7       RRR4       R#   + '       g   i     LT; i  + '       g   i     R# ; i)rC   rŠ   ré  ç@Œµx¯DrÉ  r7  NéþÿÿÿrH   rL  )ç       Àç      ÀrS  rR  )rG   r   r   )rG   r   rG   )r/   ru   rŸ   r<  rï  r   r   r  r©   r™  r"   r   r   )rZ   rS  r[   rc   rd   s   &    r8   Útest_tridiagonalÚTestSolve.test_tridiagonalÃ  s  € ØˆØŒr�wŠw”r—w’w˜q“zÓ"Õ"¤R§W¢W¬R¯WªW°Q«Z¸Ó%;Õ;¼b¿gºgÄbÇgÂgÈaÃjÐRTÓ>UÕUˆÜ�HŠH”b—g’gœbŸgšg q f›oÓ.°Ð2Ó3ˆÜ�GŠG�A‹JˆÜ�!‹Kˆô 	˜˜&�	¤2§:¢:Ò.BÓ#CÈ%ÕPð ˆˆ'‰
Ü�\Š\œ-×(Õ(Ü�! Õ/÷ )ð #$Ð#ˆˆ'‰
�Q�w‘ZÜ�]Š]œ;×'Õ'Ü�! Õ/÷ (Ñ'÷ )×(ú÷
 (×'Ð'ús   ÅF"Æ
F5Æ"F2	Æ5G	r¤   )
rä  rÉ  rå  ræ  rê  rë  rì  r�  rã  N)	rä  rÉ  rå  ræ  rê  rë  rì  r�  N)rÍ  r;  r/  rH  rÉ  )rä  rÉ  rã  rå  ræ  r/  rì  rê  rë  rã  r�  r;  rH  rÍ  )r*  )Nrä  r�  ræ  rå  r/  )Fr¥   r¦   r§   r¨   r#  r'  r,  r4  r8  r=  rA  rD  rI  rL  rZ  rb  re  rk  rn  r   ru  rz  r~  r©   rª   r«   r…  rŒ  r�  rœ  r¤  r§  r«  r±  Úskipr¹  r¿  rÂ  rÆ  r/   r
   r1   r¯   r3   rÑ  r¬   r­   r®   r¢   rÝ  rõ  ÚskipifÚ__version__rü  r  r  r  Úparametrize_overwrite_argr!  r$  r)  r.  r1  Úparametrize_overwrite_b_argrD  rG  rM  rT  r°   r±   r²   s   @r8   r  r  '  sÅ  ø‡ € ò	6ò4ò4ò8ò4ò8ò4ò4ò8ò4ò
+ò	4ò	4ò4ò4ò4òLòAò@ð" ‡[�[×Ñ˜Z¨%°¨Ó8ñ*ó 9ð*ò.4ò0ð ‡[�[×Ñ˜[ðNóOñ,ó	Oð,ð ‡[�[×Ñ˜[ðDóEñ,ó	Eð,ð ‡[�[×Ñ˜S 1 a¨!¨Q¨ .Ó1ñó 2ðò(ò6ð ‡[�[×ÑÐIÐÓJñ)ó Kð)ò
4ò@ò@ð ‡[�[×Ñ˜V b¨# YÓ/Ø‡[�[×Ñ˜ZÒ)TÓUØ‡[�[×ÑØ�"—*‘*˜bŸj™j¨"¯,©,¸¿¹ÐFóñ"Hóó Vó 0ð
"HðH ‡[�[×Ñ˜V c¨5°"·*±*¸gÀrÇ|Á|Ð%TÓUØ‡[�[×Ñ˜V c¨5°"·*±*¸gÀrÇ|Á|Ð%TÓUñ&ó Vó Vð&ò Jð ‡[�[×Ñ˜W r§z¡z°2·=±=Ð&AÓBØ‡[�[×Ñ˜Zò *Jó Kð
 ‡[�[×Ñ˜V b¨$ ZÓ0Ø‡[�[×Ñ˜\¨D°%¨=Ó9Ø‡[�[×Ñ˜[¨4°¨-Ó8Ø‡[�[×Ñ˜Y¨¨u¨Ó6ñ<$ó 7ó 9ó :ó 1óKó Cð<$ð| ‡[�[×ÑØ
�‰˜ÑÐ%Oð ó ð ‡[�[×ÑØò	
óñOóóðOò4ò"9ò0*ð ñ2ó ð2ð ñ2ó ð2ð ñ=ó ð=ð ñ2ó ð2ð ñ=ó ð=ð Ø Ø‡[�[×Ñ˜Y¨¨e¨Ó5Ø‡[�[×Ñ˜Y¨¨c¨
Ó3Ø‡[�[×Ñ˜Y¨¨e¨Ó5Ø‡[�[×Ñ˜Y¨¨c¨
Ó3Ø‡[�[×Ñ˜X¨¨1 vÓ.Ø‡[�[×Ñ˜\¨D°%¨=Ó9ñ/ó :ó /ó 4ó 6ó 4ó 6ó !ó ð/òB(ò-÷(0ð 0r:   r  c            	       ó  a € ] tR tRt o R tR tR t]P                  P                  R]
]]P                  ]]P                  .4      ]P                  P                  R]
]]P                  ]]P                  .4      R 4       4       tR tR	tV tR
# )ÚTestSolveTriangulariØ  c                ó@  € \        ^^ .^^..4      p^^.p\        WRR7      p\        V^^ .4       \        VP                  VRR7      p\        VRR.4       \        WR^R7      p\        VRR.4       \	        ^4      p\        WR^R7      p\        VRR.^ R..4       R# )	ú*
solve_triangular on a simple 2x2 matrix.
TrÍ   Fr�   ©rÎ   Útransr>   Nç      à¿)r   r   r   ry  r   ©rZ   rT  rc   Úsols   &   r8   r'  ÚTestSolveTriangular.test_simpleÚ  s¬   € ô �A�q�6˜A˜q˜6Ð"Ó#ˆØ�ˆFˆÜ˜q¨4Ô0ˆÜ! #¨¨1 vÔ.ô ˜qŸs™s A¨UÔ3ˆÜ! #¨¨B xÔ0ô ˜q¨4°qÔ9ˆÜ! #¨¨B xÔ0ä�Q‹KˆÜ˜q¨4°qÔ9ˆÜ! #¨¨S¨	°A°s°8Ð'<Ö=r:   c                óp  € \        R^ .R^..4      p\        ^4      p\        WR^R7      p\        VRR	.^ R..4       \        P
                  ! RR
.4      p\        WR^ R7      p\        V^^ .RR..4       \        WR^R7      p\        V^R.^ R..4       \        WR^R7      p\        VRR.^ R..4       \        VP                  VR^ R7      p\        V^R.^ R..4       \        VP                  VR^R7      p\        V^^ .RR..4       \        VP                  VR^R7      p\        VR^ .RR..4       R# )z1
solve_triangular on a simple 2x2 complex matrix
rk   Tr_  r�   FNr}  y      à?      à¿y      Ð¿      Ð¿ù      ð?       @y       €      à¿y      à?      ð?y      Ð?      è¿y      è¿      Ð¿ra  )r   r   r   r   r/   ru   ry  rb  s   &   r8   r,  Ú'TestSolveTriangular.test_simple_complexï  sO  € ô �D˜!�9˜r 1˜gÐ&Ó'ˆÜ�Q‹KˆÜ˜q¨4°qÔ9ˆÜ! #¨°Ð(;¸aÀ¸XÐ'FÔGô �GŠG�T˜4�LÓ!ˆÜ˜q¨4°qÔ9ˆÜ! #¨¨A¨°¸°Ð'@ÔAä˜q¨4°qÔ9ˆÜ! #¨¨J¨¸!¸V¸Ð'EÔFä˜q¨4°qÔ9ˆÜ! #¨¨[Ð(9¸A¸v¸;Ð'GÔHä˜qŸs™s A¨U¸!Ô<ˆÜ! #¨¨J¨¸!¸V¸Ð'EÔFä˜qŸs™s A¨U¸!Ô<ˆÜ! #¨¨A¨°¸°Ð'@ÔAä˜qŸs™s A¨U¸!Ô<ˆÜ! #¨¨Q¨°$¸°Ð'@ÖAr:   c                óh   € \        ^^ .^^..4      p^^.p\        WRRR7      p\        V^^ .4       R# )r^  TF)rÎ   r~   N)r   r   r   rb  s   &   r8   r   Ú%TestSolveTriangular.test_check_finite  s@   € ô �A�q�6˜A˜q˜6Ð"Ó#ˆØ�ˆFˆÜ˜q¨4¸eÔDˆÜ! #¨¨1 vÖ.r:   rÓ  r™   c                óL  € \         P                  ! RVR7      p\         P                  ! ^ VR7      p\        W44      pVP                  ^ 8X  g   Q h\        \         P                  ! ^VR7      \         P
                  ! ^VR7      4      P                  pVP                  V8X  g   Q hR# ©r   r›   Nr�   )r/   r    r   r•  rž   rŸ   r‘   rØ  s   &&&    r8   r¢   ÚTestSolveTriangular.test_empty  s   € ô �HŠH�V 4Ô(ˆÜ�HŠH�Q˜dÔ#ˆÜ˜QÓ"ˆà�v‰v˜Œ{Ðˆ{Ü&Ü�FŠF�1˜DÔ!¤2§7¢7¨1°DÔ#9ó
ç
‰%ð 	ð �w‰w˜+Ô%Ð%Ò%r:   c                ó´   € \         P                  ! ^4      p. . .p\        W4      p\        VP                  ^ 8H  R4       \        VP
                  R8H  R4       R# rÜ  )r/   rž   r   r   r•  r�   r&  s   &   r8   rÝ  Ú"TestSolveTriangular.test_empty_rhs"  sI   € Ü�FŠF�1‹IˆØ�ˆHˆÜ˜QÓ"ˆÜ�—‘˜!‘Ð:Ô;Ü�—‘˜6Ñ!Ð#HÖIr:   r¤   N)r¥   r¦   r§   r¨   r'  r,  r   r©   rª   r«   r¬   r­   r/   r
   r®   r¯   r¢   rÝ  r°   r±   r²   s   @r8   r\  r\  Ø  s‡   ø‡ € ò>ò*Bò:/ð ‡[�[×Ñ˜V c¨5°"·*±*¸gÀrÇ|Á|Ð%TÓUØ‡[�[×Ñ˜V c¨5°"·*±*¸gÀrÇ|Á|Ð%TÓUñ	&ó Vó Vð	&÷Jð Jr:   r\  c                   ó8  a € ] tR tRt o R tR tR tR tR t]	P                  P                  R]]]P                  ]]P"                  .4      R 4       t]R	 4       t]	P                  P                  R
]P*                  ]P                  ]P,                  ]P.                  .4      R 4       tR t]	P                  P                  R]]]P                  ]]P"                  .4      R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t R t!R t"R t#]	P                  P                  RRR.4      R 4       t$R t%]	P                  P                  RRR.4      ]	P                  P                  RRR.4      R 4       4       t&R  t'R! t(R" t)R#t*V t+R$# )%ÚTestInvi*  c                óü   € ^^.^^..p\        V4      p\        \        W4      \        P                  ! ^4      4       . RO. RO. RO.p\        V4      p\        \        W4      \        P                  ! ^4      4       R# )rG   Nr  ©rC   r*  rD   ©rJ   é   rŸ  )r   r   r   r/   rž   ©rZ   r[   Úa_invs   &  r8   r'  ÚTestInv.test_simple+  s^   € Ø�ˆV�a˜�VÐˆÜ�A“ˆÜ!¤# a£-´·²¸³Ô;Úš	¢:Ð.ˆÜ�A“ˆÜ!¤# a£-´·²¸³Ö;r:   c                ó>  € \         P                  P                  R 4      p^p\        ^4       Fl  pVP                  W".4      p\        V4       F  p^RWCV3,          ,           ,          WCV3&   K!  	  \	        V4      p\        \        WE4      \        V4      4       Kn  	  R# r]  ©r/   rP  rQ  r`  r   r   r   r   ©rZ   rR  rS  rX  r[   rv  s   &     r8   rb  ÚTestInv.test_random3  s~   € Ü�i‰i×#Ñ# DÓ)ˆØˆÜ�q–ˆAØ—
‘
˜A˜6Ó"ˆAÜ˜1–X�Ø˜b  a 4¥�j�/��Q�$“ñ ä˜“FˆEÜ%¤c¨!£mÜ&.¨q£kö3ó r:   c                ób   € ^^.^R..p\        V4      p\        \        W4      ^^ .^ ^..4       R# )rG   r  N©r   r   r   ru  s   &  r8   r,  ÚTestInv.test_simple_complex>  s8   € Ø�ˆV�a˜�WÐˆÜ�A“ˆÜ!¤# a£-°1°a°&¸1¸a¸&Ð1AÖBr:   c                óz  € \         P                  P                  R 4      p^p\        ^4       FŠ  pVP                  W".4      RVP                  W".4      ,          ,           p\        V4       F  p^RWCV3,          ,           ,          WCV3&   K!  	  \	        V4      p\        \        WE4      \        V4      4       KŒ  	  R# )rO  rh   r^  Nry  rz  s   &     r8   re  ÚTestInv.test_random_complexC  s“   € Ü�i‰i×#Ñ# DÓ)ˆØˆÜ�q–ˆAØ—
‘
˜A˜6Ó" 2 c§j¡j°!°Ó&8Õ#8Õ8ˆAÜ˜1–X�Ø˜b  a 4¥�j�/��Q�$“ñ ä˜“FˆEÜ%¤c¨!£mÜ&.¨q£kö3ó r:   c                óf   € ^^.^^..p\        VRR7      p\        \        W4      ^^ .^ ^..4       R# )rG   Fr}   Nr}  ru  s   &  r8   r   ÚTestInv.test_check_finiteN  s;   € Ø�ˆV�a˜�VÐˆÜ�A EÔ*ˆÜ!¤# a£-°1°a°&¸1¸a¸&Ð1AÖBr:   r7   c                óÂ  € \         P                  ! RVR7      p\        V4      pVP                  ^ 8X  g   Q hVP                  \        \         P
                  ! ^VR7      4      P                  8X  g   Q h\         P                  ! RVR7      p\        V4      pVP                  R8X  g   Q h\         P                  ! RVR7      p\        V4      pVP                  R8X  g   Q hR# )r   r›   Nr�   rÕ  )r  rG   r   r   )r/   r    r   r•  r‘   rž   rŸ   r�   ©rZ   r7   r[   rv  s   &&  r8   r¢   ÚTestInv.test_emptyS  s©   € ä�HŠH�V 2Ô&ˆÜ�A“ˆØ�z‰z˜QŒÐˆØ�{‰{œc¤"§&¢&¨°"Ô"5Ó6×<Ñ<Ô<Ð<Ð<ä�GŠG�L¨Ô+ˆÜ�A“ˆØ�{‰{˜lÔ*Ð*Ð*ä�GŠG�L¨Ô+ˆÜ�A“ˆØ�{‰{˜lÔ*Ð*Ò*r:   c                óÄ  € ^p\         P                  ! ^V^,          ^,           4      P                  W"4      \         P                  ! V4      ,           pVP	                  4       p\        V3/ VB p\        WT,          \         P                  ! V4      RR7       \        WC4       \         P                  ! WE4      '       d   Q hVP	                  4       P                  \        4      p\        V3/ VB p\        WS,          \         P                  ! V4      RR7       \        WC4       \         P                  ! WE4      '       d   Q hVP                  \        4      P	                  RR7      p\        V3/ VB p\        WS,          \         P                  ! V4      RR7       VP                  RR4      pWC8H  P                  4       V8w  g   Q h\         P                  ! WE4      V8X  g   Q hR# )r  r
  ré  r6  rç  r*   FN)r/   r   rX   rž   rñ  r   r   r   r>  r¶  r­   r=  r¢  )rZ   r)   rS  Úa0r[   rv  r*   s   &&     r8   Útest_overwrite_aÚTestInv.test_overwrite_ab  sh  € àˆÜ�YŠY�q˜!˜Q�$ �(Ó#×+Ñ+¨AÓ1´B·F²F¸1³IÕ=ˆð �G‰G‹IˆÜ�AÑ&˜Ñ&ˆÜ˜�	¤2§6¢6¨!£9°5Õ9Ü�QÔÜ×#Ò# A×-Ò-Ð-Ð-ð �G‰G‹I×ÑœUÓ#ˆÜ�AÑ&˜Ñ&ˆÜ˜�
¤B§F¢F¨1£I°EÕ:Ü�QÔÜ×#Ò# A×-Ò-Ð-Ð-ð
 �I‰I”eÓ×!Ñ!¨Ð!Ó,ˆÜ�AÑ&˜Ñ&ˆÜ˜�
¤B§F¢F¨1£I°EÕ:à"×&Ñ& }°eÓ<ˆØ‘�}‰}‹ +Ô-Ð-Ð-Ü×Ò Ó)¨[Ô8Ð8Ò8r:   r6   c                óØ  € \         P                  ! ^4      P                  ^^4      P                  V4      p\	        V4      p\        W#,          \         P                  ! VP                  ^ ,          4      ^d\         P                  ! VP                  4      P                  ,          R7       RRRRRRRR/pVP                  P                  WBP                  P                  ,          8X  g   Q hR# )	rC   ré  rû  ÚfÚgrš  ÚGr+  N)r/   r   rX   r¶  r   r   rž   r�   r4   r‘   r5   Úchar)rZ   r6   r[   rv  Údt_maps   &&   r8   Útest_dtypesÚTestInv.test_dtypes€  s«   € ô
 �IŠI�a‹L× Ñ   AÓ&×-Ñ-¨dÓ3ˆä�A“ˆÜ˜�	¤2§6¢6¨!¯'©'°!­*Ó#5¸CÄÇÂÈÏÉÓ@Q×@UÑ@UÕ<UÕVð �Ø�Ø�Ø�ð	
ˆð �{‰{×Ñ 6¯'©'¯,©,Õ#7Ô7Ð7Ò7r:   c                ó„   € \         P                  ! ^4      pRVP                  n        \	        V4      p\        W!RR7       R# r  )r/   rž   r  r  r   r   ru  s   &  r8   r  ÚTestInv.test_readonly’  s.   € Ü�FŠF�1‹IˆØ!ˆ�‰Ôä�A“ˆÜ˜ u×-r:   c                óÜ   € \         P                  ! ^VR7      P                  ^^^^4      ^,           p\        V4      pVP                  VP                  8X  g   Q h\        W#,          R4       R# )r  r›   r>   N)r/   r   rX   r   r�   r   r„  s   &&  r8   Útest_batch_core_1x1ÚTestInv.test_batch_core_1x1™  sS   € ä�IŠI�c Ô$×,Ñ,¨Q°°1°aÓ8¸1Õ<ˆÜ�A“ˆØ�{‰{˜aŸg™gÔ%Ð%Ð%Ü˜�	 2Ö&r:   c                óD  € \         P                  ! ^\        R7      P                  ^^^4      pVR,          p\	        V3/ VB pVP
                  VP
                  8X  g   Q h\        W4,          \         P                  ! \         P                  ! ^4      VP
                  4      RR7       VR,          p\	        V3/ VB pVP
                  VP
                  8X  g   Q h\        W4,          \         P                  ! \         P                  ! ^4      VP
                  4      RR7       R# )r  r›   Ng›+¡†›„=ré  )N.)rr   N.)	r/   r   r­   rX   r   r�   r   Úbroadcast_torž   )rZ   r)   r[   r  rv  s   &&   r8   Útest_batch_zero_strideÚTestInv.test_batch_zero_stride   sÇ   € ä�IŠI�e¤5Ô)×1Ñ1°!°Q¸Ó:ˆØˆy�\ˆÜ�BÑ'˜,Ñ'ˆØ�{‰{˜bŸh™hÔ&Ð&Ð&Ü˜�
¤B§O¢O´B·F²F¸1³I¸r¿x¹xÓ$HÈuÕUàˆ|�_ˆÜ�BÑ'˜,Ñ'ˆØ�{‰{˜bŸh™hÔ&Ð&Ð&Ü˜�
¤B§O¢O´B·F²F¸1³I¸r¿x¹xÓ$HÈu×Ur:   c                óV  € \         P                  ! ^4      P                  ^^^^4      pVRRRR1RR3,          p\        V3/ VB pVP                  VP                  8X  g   Q h\        W#,          \         P                  ! \         P                  ! ^4      VP                  4      RR7       R# ©r  rr   Nç‚vIhÂ%,=ré  rH   ©r/   r   rX   r   r�   r   r˜  rž   ©rZ   r)   r[   rv  s   &&  r8   r!  Ú"TestInv.test_batch_negative_stride­  s€   € ä�IŠI�c‹N×"Ñ" 1 a¨¨AÓ.ˆØˆa‘�2��q˜!ˆmÕˆÜ�AÑ&˜Ñ&ˆØ�{‰{˜aŸg™gÔ%Ð%Ð%Ü˜�	¤2§?¢?´2·6²6¸!³9¸a¿g¹gÓ#FÈU×Sr:   c                óV  € \         P                  ! ^4      P                  ^^^^4      pVRRRRR1R3,          p\        V3/ VB pVP                  VP                  8X  g   Q h\        W#,          \         P                  ! \         P                  ! ^4      VP                  4      RR7       R# rœ  rž  rŸ  s   &&  r8   r$  Ú!TestInv.test_core_negative_strideµ  s€   € ä�IŠI�c‹N×"Ñ" 1 a¨¨AÓ.ˆØˆa�‘D�b�D˜!ˆmÕˆÜ�AÑ&˜Ñ&ˆØ�{‰{˜aŸg™gÔ%Ð%Ð%Ü˜�	¤2§?¢?´2·6²6¸!³9¸a¿g¹gÓ#FÈU×Sr:   c                ó4  € \         P                  ! ^04      P                  ^^^^4      pVR,          p\        V3/ VB pVP                  R8X  g   Q h\        W#,          \         P                  ! \         P                  ! ^4      VP                  4      RR7       R# )r  r�  ré  Nr(  ©rF   r  rF   rF   rž  rŸ  s   &&  r8   r)  Ú TestInv.test_core_non_contiguous½  sp   € ä�IŠI�eÓ×$Ñ$ Q¨¨1¨aÓ0ˆØˆh�KˆÜ�AÑ&˜Ñ&ˆØ�{‰{˜lÔ*Ð*Ð*Ü˜�	¤2§?¢?´2·6²6¸!³9¸a¿g¹gÓ#FÈU×Sr:   c                ó4  € \         P                  ! ^04      P                  ^^^^4      pVR,          p\        V3/ VB pVP                  R8X  g   Q h\        W#,          \         P                  ! \         P                  ! ^4      VP                  4      RR7       R# )r  g‚vIhÂ%L=ré  Nr,  r¤  rž  rŸ  s   &&  r8   r.  Ú!TestInv.test_batch_non_contiguousÅ  sp   € ä�IŠI�eÓ×$Ñ$ Q¨¨1¨aÓ0ˆØˆk�NˆÜ�AÑ&˜Ñ&ˆØ�{‰{˜lÔ*Ð*Ð*Ü˜�	¤2§?¢?´2·6²6¸!³9¸a¿g¹gÓ#FÈU×Sr:   c                óx  € \        \        4      ;_uu_ 4        \        \        P                  ! R4      4       RRR4       \        \        4      ;_uu_ 4        \        \        P                  ! R4      4       RRR4       \        P
                  ! \        P                  ! R\        R7      \        P                  ! ^4      P                  ^^4      34      p\        \        4      ;_uu_ 4        \        V4       RRR4       R#   + '       g   i     LÒ; i  + '       g   i     L¦; i  + '       g   i     R# ; i)rF   Nr›   rú  )r  rF   rF   )	r„   r   r   r/   rŸ   r<  r®   r   rX   )rZ   r)   r[   s   && r8   Útest_singularÚTestInv.test_singularÍ  s´   € ô œ;×'Õ'Ü”—’˜“Ô ÷ (ô œ;×'Õ'Ü”—’˜	Ó"Ô#÷ (ô �HŠH”b—g’g˜f¬GÔ4´b·i²iÀ³l×6JÑ6JÈ1ÈaÓ6PÐQÓRˆÜœ;×'Õ'Ü�ŒF÷ (Ñ'÷ (×'ú÷ (×'ú÷ (×'Ð'ús#   ˜ DÁ DÃ,D(ÄD	ÄD%	Ä(D9	c                ó  € \         P                  ! R R.4      p\        P                  ! \        4      ;_uu_ 4        \        V4       RRR4       \         P                  ! \         P                  ! R R.4      \         P                  ! ^^.4      \         P                  ! ^R.4      .4      p\        P                  ! \        4      ;_uu_ 4        \        V4       RRR4       R#   + '       g   i     L£; i  + '       g   i     R# ; i)r>   ç#B’¡œÇ;N)r/   ru   r©   r™  r"   r   r<  )rZ   r[   rƒ  s   &  r8   Útest_ill_condÚTestInv.test_ill_condæ  sŸ   € Ü�GŠG�R˜�KÓ ˆÜ�\Š\œ-×(Õ(Ü�ŒF÷ )ô �XŠX”r—w’w  E˜{Ó+¬R¯WªW°a¸°V«_¼b¿gºgÀqÈ%ÀjÓ>QÐRÓSˆÜ�\Š\œ-×(Õ(Ü�ŒG÷ )Ñ(÷	 )×(ú÷ )×(Ð(ús   »C"ÃC5Ã"C2	Ã5D	c                ó°   € \        \        4      ;_uu_ 4        \        \        P                  ! ^4      RR7       RRR4       R#   + '       g   i     R# ; i)rF   Úkaboomr7  N)r„   ÚKeyErrorr   r/   rž   r¾  s   &r8   Útest_wrong_assume_aÚTestInv.test_wrong_assume_aï  s.   € Üœ8×$Õ$Ü”—’�q“	 HÕ-÷ %×$×$Ò$ús   ˜"AÁA	c                óR  € \         P                  ! ^\        R7      P                  ^^4      pWP                  ,           pV^\         P
                  ! ^4      ,          ,          p\        V4      p\        VRR7      p\        WCRR7       \         P                  ! ^\         P                  ! . VP                  OR
N5!  ,
          ^ 8H  \         P                  ^4      p\        W%,          RRRR7      p\        WcRR7       \        W%P                  ,          RRRR7      p\        WsRR7       R	# )é   r›   r/  r7  rŠ   ré  F©r~   r1  rÎ   TNrH   )r/   r   r­   rX   ry  rž   r   r   ÚwhereÚtrir�   Únan)rZ   rd   ÚyÚy_inv0Úy_inv1ÚmaskÚy_inv2Úy_inv3s   &       r8   Útest_posdefÚTestInv.test_posdefó  sÔ   € Ü�IŠI�b¤Ô&×.Ñ.¨q°!Ó4ˆØ—‘�GˆØ	ˆR”—’�q“	�\Õˆä�Q“ˆÜ�Q Ô'ˆä˜¨UÕ3ô �xŠx˜œBŸFšFÐ0 A§G¡GÐ0¨RÓ0Õ0°AÑ5´r·v±v¸qÓAˆÜ�Q•V¨%¸%ÀuÔMˆÜ˜¨UÕ3ô �Q—v‘v•X¨E¸EÈÔNˆÜ˜¨U×3r:   Úcomplex_FTc                ó  € \         P                  ! ^	4      P                  ^^4      pW"P                  ,           \         P                  ! ^4      ,           pV'       d   VRV,          ,           p\        V4      p\        WC,          \         P                  ! ^4      RR7       \        \        4      ;_uu_ 4        \        VRR7       RRR4       V'       d¦   \         P                  ! ^	4      P                  ^^4      pVRV,          ,           pW"P                  P                  4       ,           \         P                  ! ^4      ,           p\        \        V4      V,          \         P                  ! ^4      RR7       R# R#   + '       g   i     L¿; i)r®  rk   g [n‡ë<ré  r/  r7  N)
r/   r   rX   ry  rž   r   r   r„   r   r‚  )rZ   rÂ  r[   rc   Úb_inv0s   &&   r8   rG  ÚTestInv.test_posdef_not_posdef  s÷   € ô �IŠI�a‹L× Ñ   AÓ&ˆØ—‘�G”b—f’f˜Q“iÕˆßØ�B�q•D•ˆAô �Q“ˆÜ˜�
¤B§F¢F¨1£I°EÕ:ô œ;×'Õ'Ü�˜EÕ"÷ (÷ Ü—	’	˜!“×$Ñ$ Q¨Ó*ˆAØ�B�q•D•ˆAØ—C‘C—H‘H“J•¤§¢¨£Õ*ˆAÜœC ›F Q�J¬¯ª¨q«	¸×>ñ	 ÷	 (×'ús   Â6E;Å;F	c                ó–	  € \         P                  ! R
R.RR..4      p\        V4      p\        W!,          \         P                  ! ^4      RR7       \        VRR7      p\        W2RR7       \        VRR7      p\         P
                  ! W$RR7      '       d   Q h\        V\         P                  ! ^4      RR7      p\        WERR7       \         P                  ! ^4      \         P                  ! ^4      ,           p\        V4      p\        Wa,          \         P                  ! ^4      RR7       \         P                  ! ^4      ) \         P                  ! ^4      ,           p\        V4      p\        Wa,          \         P                  ! ^4      RR7       \         P                  ! ^4      ) \         P                  ! ^4      ,           pRVR&   \        V4      p\        Wa,          \         P                  ! ^4      RR7       \         P                  ! ^4      \         P                  ! ^4      ,           P                  \         P                  4      p\        V4      p\        Wa,          \         P                  ! ^4      RR7       \         P                  ! ^4      R,          \         P                  ! ^4      ,           P                  \         P                  4      p\        V4      p\        Wa,          \         P                  ! ^4      RR7       \         P                  ! ^4      ) \         P                  ! ^4      ,           P                  \         P                  4      p\        V4      p\        Wa,          \         P                  ! ^4      RR7       \         P                  ! ^4      ) \         P                  ! ^4      ,           P                  \         P                  4      pRVR&   \        V4      p\        Wa,          \         P                  ! ^4      RR7       \         P                  ! ^R.R^..\         P                  R7      p\        V4      p\        Wa,          \         P                  ! ^4      RR7       \         P                  ! RR.RR..\         P                  R7      p\        V4      p\        Wa,          \         P                  ! ^4      RR7       R	# )r	  r
  ré  r;  r7  r/  rS   rk   r›   Nr  r  r  rH   )r   rH   r}  ù      ð?      ð¿)r/   r  r   r   rž   r  r   rŸ   r¶  r3   r   )rZ   r[   r  r  r  Úainv_slvrô  s   &      r8   r  Ú"TestInv.test_pos_fails_sym_complex  s$  € ô �JŠJÐ3Ð5NÐPØ2Ð6NÐPðRó Sˆô �1‹vˆÜ˜�¤"§&¢&¨£)°%Õ8ä�q 5Ô)ˆÜ˜¨UÕ3ô
 ˜ EÔ*ˆ	Ü—;’;˜t°U×;Ó;Ð;Ð;ô ˜œBŸFšF 1›I°Ô6ˆÜ˜	°%Õ8ô �FŠF�1‹IœŸš ›
Õ"ˆÜ�!‹fˆÜ˜�¤§¢¨£°Õ7ô �VŠV�A‹YˆJœŸš ›Õ#ˆÜ�!‹fˆÜ˜�¤§¢¨£°Õ7ô �VŠV�A‹YˆJœŸš ›Õ#ˆØˆˆ%‰Ü�!‹fˆÜ˜�¤§¢¨£°Õ7ô �VŠV�A‹YœŸš ›Õ#×+Ñ+¬B¯M©MÓ:ˆÜ�!‹fˆÜ˜�¤§¢¨£°Õ7ô �VŠV�A‹Y�t�^œbŸgšg a›jÕ(×0Ñ0´·±Ó?ˆÜ�!‹fˆÜ˜�¤§¢¨£°Õ7ô �fŠf�Q‹iˆZœ"Ÿ'š' !›*Õ$×,Ñ,¬R¯]©]Ó;ˆÜ�!‹fˆÜ˜�¤§¢¨£°Õ7ô �fŠf�Q‹iˆZœ"Ÿ'š' !›*Õ$×,Ñ,¬R¯]©]Ó;ˆØˆˆ%‰Ü�!‹fˆÜ˜�¤§¢¨£°Õ7ô �HŠH�q˜$�i $¨ Ð+´2·=±=ÔAˆÜ�!‹fˆÜ˜�¤§¢¨£°Õ7ô �HŠH�r˜4�j 4¨ *Ð-´R·]±]ÔCˆÜ�!‹fˆÜ˜�¤§¢¨£°×7r:   Úsym_hermr;  rH  c                ó.  € \         P                  ! ^	4      P                  ^^4      pV'       d   VRV,          ,           pVR8X  d   W3P                  ,           pM W3P                  P	                  4       ,           pV\         P
                  ! ^4      ,           p\         P                  P                  V4      p\        WT,          \         P
                  ! ^4      RR7       \        WBR7      p\        WVRR7       \         P                  ! ^\         P                  ! . VP                  ORN5!  ,
          ^ 8H  \         P                  ^4      p\        WG,          RVRR7      p\        W…RR7       \        WGP                  ,          RVR	R7      p	\        W•RR7       R
# )r®  rk   r;  r
  ré  r7  rŠ   Fr¶  TNrH   )r/   r   rX   ry  r‚  rž   r×  r   r   r·  r¸  r�   r¹  )
rZ   rÂ  rÊ  r[   rc   rÄ  Úb_inv1r½  Úb_inv2Úb_inv3s
   &&&       r8   Útest_sym_herÚTestInv.test_sym_herm  s  € ô �IŠI�a‹L× Ñ   AÓ&ˆßØ�B�q•D•ˆAà�uÔØ—C‘C•‰Aà—C‘C—H‘H“J•ˆAà”—’�q“	�Mˆä—‘—‘˜qÓ!ˆÜ˜�
¤B§F¢F¨1£I°EÕ:ä�QÔ*ˆÜ˜¨UÕ3ô �xŠx˜œBŸFšFÐ0 A§G¡GÐ0¨RÓ0Õ0°AÑ5´r·v±v¸qÓAˆÜ�Q•V¨%¸(È%ÔPˆÜ˜¨UÕ3ô �Q—v‘v•X¨E¸HÈDÔQˆÜ˜¨U×3r:   c                ó:  € \         P                  ! ^\        R7      P                  ^^4      pWP                  ,           pV^\         P
                  ! ^4      ,          ,          p\        VRR7      p\        VRR7      p\         P                  ! W44      '       d   Q hR# )rµ  r›   ræ  r7  r/  N)r/   r   r­   rX   ry  rž   r   r  )rZ   rd   rº  r»  Úy_inv_posdefs   &    r8   Útest_triangular_1ÚTestInv.test_triangular_1‹  ss   € Ü�IŠI�b¤Ô&×.Ñ.¨q°!Ó4ˆØ—‘�GˆØ	ˆR”—’�q“	�\ÕˆÜ�QÐ!3Ô4ˆô ˜1 uÔ-ˆÜ—;’;˜v×4Ò4Ð4Ð4Ñ4r:   c                ó’  € \         P                  ! ^\        R7      P                  ^^4      p\	        \         P
                  ! V4      4      p\        V\         P
                  ! V4      ,          \         P                  ! ^4      RR7       \	        VRR7      p\        V\         P
                  ! V4      ,          \         P                  ! ^4      RR7       \         P                  ! ^\         P                  ! . VP                  OR
N5!  ,
          ^ 8H  \         P                  ^4      p\	        W,          RRR7      p\        V\         P
                  ! V4      ,          \         P                  ! ^4      RR7       \	        \         P                  ! V4      4      p\        V\         P                  ! V4      ,          \         P                  ! ^4      RR7       \	        VRR7      p\        V\         P                  ! V4      ,          \         P                  ! ^4      RR7       \         P                  ! ^\         P                  ! . VP                  OR
N5!  ,
          ^ 8H  \         P                  ^4      p\	        WP                  ,          RRR7      p\        V\         P                  ! V4      ,          \         P                  ! ^4      RR7       R	# )rµ  r›   rŠ   ré  ræ  r7  F)r~   r1  rå  NrH   )r/   rŸ   r­   rX   r   rï  r   rž   r·  r¸  r�   r¹  rŠ  ry  )	rZ   rº  Ú	y_inv_0_uÚ	y_inv_1_ur½  Ú	y_inv_2_uÚ	y_inv_0_lÚ	y_inv_1_lÚ	y_inv_2_ls	   &        r8   Útest_triangular_2ÚTestInv.test_triangular_2•  s·  € Ü�GŠG�BœeÔ$×,Ñ,¨Q°Ó2ˆäœŸš ›
“Oˆ	Ü˜	¤B§G¢G¨A£JÕ.´·²°q³	ÀÕFä˜Ð$6Ô7ˆ	Ü˜	¤B§G¢G¨A£JÕ.´·²°q³	ÀÕFô �xŠx˜œBŸFšFÐ0 A§G¡GÐ0¨RÓ0Õ0°AÑ5´r·v±v¸qÓAˆÜ˜�¨UÐ=OÔPˆ	Ü˜	¤B§G¢G¨A£JÕ.´·²°q³	ÀÕFô œŸš ›
“Oˆ	Ü˜	¤B§G¢G¨A£JÕ.´·²°q³	ÀÕFä˜Ð$6Ô7ˆ	Ü˜	¤B§G¢G¨A£JÕ.´·²°q³	ÀÕFô �xŠx˜œBŸFšFÐ0 A§G¡GÐ0¨RÓ0Õ0°AÑ5´r·v±v¸qÓAˆÜ˜Ÿ&™&�¨uÐ?QÔRˆ	Ü˜	¤B§G¢G¨A£JÕ.´·²°q³	À×Fr:   c           
     ó  € \         P                  ! \         P                  ! \         P                  ! R4      4      \         P                  ! \         P
                  ! ^^4      4      .4      p\        V4      p\        V^,          \         P                  ! ^\         P
                  ! ^^4      ,          4      RR7       \         P                  ! R^ .^ ^..4      p\        P                  ! \        4      ;_uu_ 4        \        VRR7       RRR4       \         P                  ! ^ ^ .^ ^..4      p\        P                  ! \        4      ;_uu_ 4        \        VRR7       RRR4       R#   + '       g   i     Lf; i  + '       g   i     R# ; i)r  r
  ré  rJ  rä  r7  NrK  )r/   r<  rï  rŸ   ru   r   r   r   r  r©   r™  r"   r   r   )rZ   r[   Úinv_as   &  r8   rM  ÚTestInv.test_diagonal¯  sú   € Ü�HŠH”b—g’gœbŸgšg f›oÓ.´·²¼¿	º	À!ÀQ»Ó0HÐIÓJˆÜ�A“ˆô 	˜˜a�¤"§'¢'¨!¬b¯iªi¸¸1«oÕ*=Ó">ÀUÕKô �JŠJ˜˜q˜	 A q 6Ð*Ó+ˆÜ�\Š\œ-×(Õ(Ü�˜JÕ'÷ )ô �JŠJ˜˜A˜  A Ð'Ó(ˆÜ�]Š]œ;×'Õ'Ü�˜JÕ'÷ (Ñ'÷ )×(ú÷
 (×'Ð'ús   Ã8E$ÅE7Å$E4	Å7F	r¤   N),r¥   r¦   r§   r¨   r'  rb  r,  re  r   r©   rª   r«   r¬   r­   r/   r
   r®   r¯   r¢   rY  rˆ  Úfloat16r0   r2   r�  r  r•  r™  r!  r$  r)  r.  r©  r­  r²  rÀ  rG  r  rÏ  rÓ  rÜ  rM  r°   r±   r²   s   @r8   rp  rp  *  s  ø‡ € ò<ò	3òCò
	3òCð
 ‡[�[×Ñ˜T C¨°·
±
¸GÀRÇ\Á\Ð#RÓSñ+ó Tð+ð ñ9ó ð9ð: ‡[�[×ÑØ�—‘˜RŸZ™Z¨¯©¸¿¹ÐGóñ8óð8ò.ð ‡[�[×Ñ˜T C¨°·
±
¸GÀRÇ\Á\Ð#RÓSñ'ó Tð'ð ñ
Vó ð
Vð ñTó ðTð ñTó ðTð ñTó ðTð ñTó ðTð ñó ðò0ò.ò4ð& ‡[�[×Ñ˜Z¨%°¨Ó7ñ?ó 8ð?ò,N8ð` ‡[�[×Ñ˜Z¨%°¨Ó7Ø‡[�[×Ñ˜Z¨%°¨Ó8ñ4ó 9ó 8ð4ò85òG÷4(ð (r:   rp  c                   óÌ  a€ ] tR tRt oR tR t]P                  P                  R^^.^^.. RO.4      R 4       t	R t
]P                  P                  R]P                  R,          R	,           U u. uF  p V R
9  g   K  V NK  	  up 4      R 4       tR tR t]P                  P                  R]]]P$                  ]]P(                  .4      R 4       tR tR tR tRtVtR# u up i )ÚTestDetiÁ  c                ó€  € \         P                  ! ^..4      p\        V4      pVP                  P                  R8X  g   Q h\         P
                  ! V4      '       g   Q hVR8X  g   Q h\         P                  ! ^....RR7      p\        V4      pVP                  P                  R8X  g   Q hVP                  R8X  g   Q h\        VR..4       \         P                  ! R...\         P                  R7      p\        V4      pVP                  P                  R8X  g   Q hVP                  R	8X  g   Q h\        VR.4       R# )
rG   rš  r>   r‹  r›   r+  Nrs   y      ð?      @)rG   )	r/   r   r   r‘   rŽ  Úisscalarr�   r   r¯   )rZ   r[   Údetas   &  r8   Útest_1x1_all_singleton_dimsÚ#TestDet.test_1x1_all_singleton_dimsÂ  s  € Ü�HŠH�q�c�U‹OˆÜ�1‹vˆØ�z‰z�‰ #Ô%Ð%Ð%Ü�{Š{˜4× Ò Ð Ð Ø�rŒzÐˆzÜ�HŠH˜˜�u�g�Y cÔ*ˆÜ�1‹vˆØ�z‰z�‰ #Ô%Ð%Ð%Ø�z‰z˜VÔ#Ð#Ð#Ü�T˜S˜E˜7Ô#Ü�HŠH˜�y�k�]¬"¯,©,Ô7ˆÜ�1‹vˆØ�z‰z�‰ #Ô%Ð%Ð%Ø�z‰z˜TÔ!Ð!Ð!Ü�T˜F˜8Ö$r:   c                ór  € \         P                  P                  R 4      pVP                  . RO\         P                  R7      p\	        V4      pVP
                  P                  R8X  g   Q hVP                  R8X  g   Q h\        V\         P                  ! V4      4       VP                  . RO\         P                  R7      \         P                  ! R4      ,          p\	        V4      pVP
                  P                  R8X  g   Q hVP                  R8X  g   Q h\        V\         P                  ! V4      4       R# )ì   ¯*ƒnê`/ r›   rš  rk   r+  N)rC   r*  rG   rG   ©rC   r*  )r/   rP  rQ  r
   r   r‘   rŽ  r�   r   Úsqueezer¯   )rZ   rR  r[   ræ  s   &   r8   Útest_1by1_stacked_input_outputÚ&TestDet.test_1by1_stacked_input_outputÓ  s×   € Ü�i‰i×#Ñ#Ð$4Ó5ˆØ�J‰J’|¬2¯:©:ˆJÓ6ˆÜ�1‹vˆØ�z‰z�‰ #Ô%Ð%Ð%Ø�z‰z˜VÔ#Ð#Ð#Ü˜œbŸjšj¨›mÔ,à�J‰J’|¬2¯:©:ˆJÓ6´r·|²|ÀCÓ7HÕHˆÜ�1‹vˆØ�z‰z�‰ #Ô%Ð%Ð%Ø�z‰z˜VÔ#Ð#Ð#Ü˜œbŸjšj¨›mÖ,r:   r�   c                ó¦  € \         P                  P                  R 4      pVP                  RRVR7      p\	        V4      \         P
                  P	                  V4      rT\        WE4       VP                  RRVR7      R,          pWbP                  RRVR7      ,          p\	        V4      \         P
                  P	                  V4      r‡\        Wx4       R# )rê  r>   r”  rk   r�   Nç      ð¿ra  )r/   rP  rQ  Úuniformr   r×  r   )	rZ   r�   rR  r[   Úd1Úd2rc   Úd3Úd4s	   &&       r8   Ú#test_simple_det_shapes_real_complexÚ+TestDet.test_simple_det_shapes_real_complexá  s›   € ä�i‰i×#Ñ#Ð$4Ó5ˆØ�K‰K˜˜R eˆKÓ,ˆÜ�Q“œŸ™Ÿ™ qÓ)ˆBÜ˜Ôà�K‰K˜˜R eˆKÓ,¨RÕ/ˆØ	�[‰[˜˜s¨ˆ[Ó/Õ/ˆÜ�Q“œŸ™Ÿ™ qÓ)ˆBÜ˜Ör:   c                ó   € \         P                  ! . RO. RO. R	O. R
O. RO. RO. RO. RO.4      p\        \        V4      R4       \        \        \         P                  ! ^4      P                  ^^4      4      R4       \         P                  ! . RO. RO. RO. RO.\         P                  R7      p\        \        V4      R4       \         P                  ! . RO. RO. RO. RO. RO. RO. RO. RO.4      R,          p\        \        V4      R4       R# )rG   g      °@rM   rk   r›   rˆ  N)rG   rG   rG   rG   rG   rG   rG   rG   )rG   rH   rG   rH   rG   rH   rG   rH   )rG   rG   rH   rH   rG   rG   rH   rH   )rG   rH   rH   rG   rG   rH   rH   rG   )rG   rG   rG   rG   rH   rH   rH   rH   )rG   rH   rG   rH   rH   rG   rH   rG   )rG   rG   rH   rH   rH   rH   rG   rG   )rG   rH   rH   rG   rH   rG   rG   rH   )r  r  ù              ð¿rÇ  )r  r  ù      ð?        rù  )rk   r}  r  r  )rú  rk   r  r  y      @        )rR  rS  r>   rM   rM   rM   rM   rM   )r>   rM   rM   rM   rM   rM   rM   rM   )rM   g      ÀrM   g      Àr>   rM   rM   rM   )rM   r>   rM   rM   rM   rM   rM   rM   )rM   rM   rM   g      ÀrM   g      Àr>   rM   )rM   rM   rM   r>   rM   rM   rM   rM   )rM   rM   rM   rM   rM   g       ÀrM   g      "À)rM   rM   rM   rM   rM   r>   rM   rM   )r/   r   r   r   r   rX   r¯   r¸  s   & r8   Útest_for_known_det_valuesÚ!TestDet.test_for_known_det_valuesí  sç   € ä�HŠHÒ.Ú2Ú2Ú2Ú2Ú2Ú2Ú2ð4ó 5ˆô 	œ˜A› Ô&ô 	œœBŸIšI b›M×1Ñ1°!°QÓ7Ó8¸"Ô=ô
 �HŠHÒ6Ú6Ú6Ú6ð8ô @B¿|¹|ôMˆô 	œ˜A› Ô'ô �HŠHÒ8Ú6Ú8Ú6Ú8Ú6Ú8Ú6ð8ó 9ð :=õ=ˆô 	œ˜A› Ö#r:   ÚtypÚAll:Nr@   NÚgGc                ó
  € \         P                  P                  R 4      p^pVP                  W3.4      P                  V4      p\	        \        V4      \         P                  \         P                  ,          4      '       g   Q hR# )rê  N)r/   rP  rQ  r¶  Ú
isinstancer   r1   r3   )rZ   rý  rR  rS  r[   s   &&   r8   Ú"test_sample_compatible_dtype_inputÚ*TestDet.test_sample_compatible_dtype_input  s]   € ô �i‰i×#Ñ#Ð$4Ó5ˆØˆØ�J‰J˜�vÓ×%Ñ% cÓ*ˆÜœ#˜a›&¤2§:¡:´·±Õ#=×?Ò?Ð?Ò?r:   c           
     ó>  € R p\        R. RO4       FR  w  r#\        \        VR7      ;_uu_ 4        \        \        P
                  ! RR..^,          VR7      4       RRR4       KT  	  \        \        VR7      ;_uu_ 4        \        \        P
                  ! RR..^,          R	R7      4       RRR4       \        \        VR7      ;_uu_ 4        \        \        P
                  ! ^d^È..^,          R
R7      4       RRR4       \        \        VR7      ;_uu_ 4        \        \        P
                  ! ^d^È..^,          RR7      4       RRR4       R#   + '       g   i     EKQ  ; i  + '       g   i     LÁ; i  + '       g   i     L‡; i  + '       g   i     R# ; i)z!cannot be cast to float\(32, 64\)ÚSUOr–  r[   rc   r›   Nó   aó   bÚVzdatetime64[s]ztimedelta64[s])Úbytes8Ústr32Úobject)Úzipr„   Ú	TypeErrorr   r/   r   )rZ   ÚmsgÚcÚts   &   r8   Útest_incompatible_dtype_inputÚ%TestDet.test_incompatible_dtype_input  s  € à3ˆä˜Ò<Ö=‰DˆAÜœy°×4Ö4Ü”B—H’H˜s C˜j˜\¨!�^°1Ô5Ô6÷ 5Ñ4ñ >ô œ9¨C×0Ö0Ü”—’˜4 ˜,˜¨Õ)°Ô5Ô6÷ 1äœ9¨C×0Ö0Ü”—’˜3 ˜*˜ a�¨Ô?Ô@÷ 1äœ9¨C×0Ö0Ü”—’˜3 ˜*˜ a�Ð/?Ô@ÔA÷ 1Ñ0÷ 5×4Ñ4úç0×0úç0×0úç0×0Ð0ús/   ¯,EÂ ,E%Ã,E8Ä,FÅE"Å%E5	Å8F	ÆF	c                ó  € \        \        \        P                  ! ^ ^ .4      4      R4       \        \        \        P                  ! . RO4      4      \        P                  ! . 4      4       \        \        \        P                  ! . RO4      4      \        P                  ! . RO4      4       \        \        RR7      ;_uu_ 4        \        \        P                  ! . R	O4      4       RRR4       \        \        RR7      ;_uu_ 4        \        \        P                  ! . 4      4       RRR4       \        \        RR7      ;_uu_ 4        \        \        P                  ! . .4      4       RRR4       \        \        RR7      ;_uu_ 4        \        \        P                  ! . ..4      4       RRR4       R#   + '       g   i     LØ; i  + '       g   i     Lª; i  + '       g   i     L{; i  + '       g   i     R# ; i)
r   r>   zLast 2 dimensionsr–  Nzat least two-dimensional)r   r   r   ©r  r   r   ©r>   r>   r>   )r   r   r  )r   r   r/   r    r   r„   r…   r¾  s   &r8   Útest_empty_edge_casesÚTestDet.test_empty_edge_cases(  s  € ÜœœBŸHšH a¨ VÓ,Ó-¨rÔ2ÜœœBŸHšH¢YÓ/Ó0´"·(²(¸2³,Ô?ÜœœBŸHšH¢YÓ/Ó0´"·(²(º<Ó2HÔIÜœ:Ð-@×AÖAÜ”—’šÓ#Ô$÷ Bäœ:Ð-G×HÖHÜ”—’˜“Ô÷ Iäœ:Ð-@×AÖAÜ”—’˜"˜“Ô÷ Bäœ:Ð-@×AÖAÜ”—’˜2˜$˜Ó Ô!÷ BÑA÷ B×AúçH×HúçA×AúçA×AÐAús0   Ã"F7Ä G
Å	!GÆ"G0Æ7G	Ç
G	ÇG-	Ç0H	r7   c                óÎ  € \         P                  ! RVR7      p\        V4      pVP                  R8X  g   Q hVP                  \        \         P
                  ! ^VR7      4      P                  8X  g   Q h\         P                  ! RVR7      p\        V4      pVP                  R8X  g   Q hVP                  \        \         P                  ! RVR7      4      P                  8X  g   Q hR# )r   r›   Nr�   r¤   r  rs  )r  rG   rG   )r/   r    r   r�   r‘   rž   r   )rZ   r7   r[   rš  s   &&  r8   Útest_empty_dtypeÚTestDet.test_empty_dtype5  s¤   € ä�HŠH�V 2Ô&ˆÜ�‹FˆØ�w‰w˜"Œ}Ðˆ}Ø�w‰wœ#œbŸfšf Q¨bÔ1Ó2×8Ñ8Ô8Ð8Ð8ä�HŠH�Y bÔ)ˆÜ�‹FˆØ�w‰w˜$ŒÐˆØ�w‰wœ#œbŸhšh y¸Ô;Ó<×BÑBÔBÐBÒBr:   c                ó  € \         P                  ! ^	4      P                  ^^4      P                  \         P                  4      pVP                  4       p\        VRR7      p\        VR4       W8H  P                  4       '       d   Q hR# )r®  T©r*   rM   N)	r/   r   rX   r¶  r
   rñ  r   r   r¢  )rZ   r[   Úacræ  s   &   r8   rˆ  ÚTestDet.test_overwrite_aA  sc   € ô
 �IŠI�a‹L× Ñ   AÓ&×-Ñ-¬b¯j©jÓ9ˆØ�V‰V‹XˆÜ�2 4Ô(ˆÜ˜˜bÔ!Ø‘G—=‘=—?’?Ð"Ð"‘?r:   c                ó–   € \         P                  ! . RO. RO. R	O.4      pVP                  RR7       \        \	        VRR7      R4       R# )
rS   F)ÚwriteTr  rR   N)rS   rM   r>   )ç      @r‚   rð  r  )r/   r   Úsetflagsr   r   r¸  s   & r8   Útest_readonly_arrayÚTestDet.test_readonly_arrayL  s6   € Ü�HŠH’l¢M²<Ð@ÓAˆØ	�
‰
˜ˆ
Ôäœ˜A¨4Ô0°#Ö6r:   c                ó´   € ^^.^\         P                  ..p\        \        RR7      ;_uu_ 4        \	        V4       RRR4       R#   + '       g   i     R# ; i)rG   zarray must not containr–  N)r/   Úinfr„   r…   r   r¸  s   & r8   Útest_simple_check_finiteÚ TestDet.test_simple_check_finiteR  s=   € Ø�ˆV�aœŸ™�[Ð!ˆÜœ:Ð-E×FÖFÜ�ŒF÷ G×F×FÒFús   °AÁA	r¤   N)r  rF   r@   r@   )r¥   r¦   r§   r¨   rç  rí  r©   rª   r«   rö  rû  r/   Ú	typecodesr  r  r  r¬   r­   r
   r®   r¯   r  rˆ  r#  r'  r°   r±   )rd   r³   s   0@r8   rã  rã  Á  s  ø‡ € ò%ò"-ð ‡[�[×Ñ˜W¨¨1 v°°B¨xºÐ&HÓIñ	 ó Jð	 ò"$ðJ ‡[�[×Ñ˜U°·±¸UÕ0CÀCÖ0Hó %7Ñ0H¨1Ø()°©÷ &' QÑ0Hñ %7ó 8ñ@ó8ð@òBò"ð ‡[�[×Ñ˜T C¨°·
±
¸GÀRÇ\Á\Ð#RÓSñ	Có Tð	Cò	#ò7÷ð ùòA%7s   Á0	C!
Á>C!
rã  c                 ó€   € \        V 4      pV'       d   \        V4      p\        W04      p\        W14      p\        WE4      # )N)r	   r   r   r   )r[   rc   ÚcmplxÚatÚa1Úb1s   &&&   r8   Údirect_lstsqr/  X  s3   € Ü	�1‹€BßÜ�r‹]ˆÜ	ˆR‹€BÜ	ˆR‹€BÜ�‹=Ðr:   c            	       óv  a € ] tR tRt o RtR tR tR tR t]	P                  P                  R]4      ]	P                  P                  RR4      ]	P                  P                  R	]4      ]	P                  P                  R
R4      R 4       4       4       4       t]	P                  P                  ]RR7      ]	P                  P                  R]4      ]	P                  P                  RR4      ]	P                  P                  R	]4      ]	P                  P                  R
R4      R 4       4       4       4       4       tR tR tR tR t]	P                  P                  R]]]P2                  ]]P6                  .4      ]	P                  P                  R]]]P2                  ]]P6                  .4      R 4       4       tRtV tR# )Ú	TestLstsqia  Nc                ó&  € \          EF  p\        P                  ! ^^.R^..VR7      p\        P                   FÏ  pR FÆ  pR	 F½  pVP                  4       p\        P                  ! WQR7      pVP                  4       p\        WhVVVR7      p	V	^ ,          p
V	^,          p\        V^8H  RV 24       \        \        W*4      V^\        VP                  4      ,          ^\        VP                  4      ,          RV 2R7       K¿  	  KÈ  	  KÑ  	  EK  	  R# )
rG   r›   ©Úlapack_driverr*   r-   úexpected efficient rank 2, got údriver: )rÌ  rŒ   Úerr_msgNrA   ©TF©)©rG   r   r2  r:  )rù  ©rA   rC   )ÚREAL_DTYPESr/   r   r1  Úlapack_driversrñ  r   r   r   r   r9   r‘   )rZ   r‘   r[   r4  rà  Úbtr-  rc   r.  r  rd   rY  s   &           r8   Útest_simple_exactÚTestLstsq.test_simple_exactd  sö   € ß �[ˆEÜ—’˜1˜b˜' C¨ 8Ð,°EÔ:ˆAÜ!*×!9Ô!9�Û!.�Ió3˜ð ŸV™V›X˜ÜŸHšH RÔ5˜ØŸV™V›X˜Ü# BØ2?Ø09Ø09ô;˜ð   �F˜Ø �F˜Ü  Q¡Ø"AÀ!ÀÐ EôGä'¬¨A«	°1Ø-/´)¸B¿H¹HÓ2EÕ-EØ-/´)¸B¿H¹HÓ2EÕ-EØ2:¸=¸/Ð0J÷Ló3ó "/ô ":ó !r:   c                óŠ  € \          EF·  p\        P                  ! ^^.^^.^^..VR7      p\        P                  ! . R	OVR7      p\        P                   EFc  pR
 EFX  pVP                  4       pVP                  4       p\        WgVVVR7      pV^ ,          p	VR8X  d4   \        P                  ! W2P                  V	4      ,
          ^,          4      p
M	V^,          p
V^,          p\        V^8H  RV 24       \        \        \        W)4      V,
          ^,          4      P                  ^ R7      V
^\        VP                  4      ,          ^\        VP                  4      ,          RV 2R7       \        V	R^\        VP                  4      ,          ^\        VP                  4      ,          RV 2R7       EK[  	  EKf  	  EKº  	  R# )rG   r›   r3  Úgelsyr5  ©Úaxisr6  ©rŒ   rÌ  r7  Nr  r8  )gã¶mÛ¶mÛ¿g›¶mÛ¶më?)r<  r/   r   r1  r=  rñ  r   Úsumr   r   r   rh  r9   r‘   )rZ   r‘   r[   rc   r4  rà  r-  r.  r  rd   Ú	residualsrY  s   &           r8   Útest_simple_overdetÚTestLstsq.test_simple_overdet}  sy  € ß �[ˆEÜ—’˜1˜a˜& 1 a &¨1¨a¨&Ð1¸Ô?ˆAÜ—’š¨%Ô0ˆAÜ!*×!9Õ!9�Ü!.�IàŸ™›�BØŸ™›�BÜ °mØ,5Ø,5ô7�Cð ˜A��AØ$¨Ô/Ü$&§F¢F¨A·±°a³­L¸1Õ+<Ó$=™	à$'¨¥F˜	Ø˜A��AÜ˜A ™FÐ&EÀaÀSÐ$IÔJÜ#¤C¬¨Q«°Q­¸Õ(:Ó$;×$?Ñ$?ÀQÐ$?Ó$GØ$-Ø)+¬i¸¿¹Ó.AÕ)AØ)+¬i¸¿¹Ó.AÕ)AØ.6°}°oÐ,Fõ	Hô
 $ AÐ'MØ)+¬i¸¿¹Ó.AÕ)AØ)+¬i¸¿¹Ó.AÕ)AØ.6°}°oÐ,F÷Hð Hô' "/ô ":ó !r:   c                ó¨  € \          EFÆ  p\        P                  ! R	^.^^.^^..VR7      p\        P                  ! . R
OVR7      p\        P                   EFr  pR EFg  pVP                  4       pVP                  4       p\        WgVVVR7      pV^ ,          p	VR8X  dC   W2P                  V	4      ,
          p
\        P                  ! WªP                  4       ,          4      pM	V^,          pV^,          p\        V^8H  RV 24       \        \        \        W)4      V,
          ^,          4      P                  ^ R7      V^\        VP                  4      ,          ^\        VP                  4      ,          RV 2R7       \        V	R^\        VP                  4      ,          ^\        VP                  4      ,          RV 2R7       EKj  	  EKu  	  EKÉ  	  R# )rG   r›   r3  rB  r5  rC  r6  rE  Nrf  )rG   rç   r  r8  )yîu¯{ÝëÞ¿E(BŠÐ?yÓ½îu¯{í?(YÉJV²Ò?)ÚCOMPLEX_DTYPESr/   r   r1  r=  rñ  r   r   rF  r‚  r   r   rh  r9   r‘   )rZ   r‘   r[   rc   r4  rà  r-  r.  r  rd   rô  rG  rY  s   &            r8   Útest_simple_overdet_complexÚ%TestLstsq.test_simple_overdet_complexš  s†  € ß#�^ˆEÜ—’˜4 ˜) a¨ V¨a°¨VÐ4¸EÔBˆAÜ—’š¨UÔ3ˆAÜ!*×!9Õ!9�Ü!.�IàŸ™›�BØŸ™›�BÜ °mØ,5Ø,5ô7�Cð ˜A��AØ$¨Ô/Ø§%¡%¨£(�l˜Ü$&§F¢F¨3·±³Õ+;Ó$<™	à$'¨¥F˜	Ø˜A��AÜ˜A ™FÐ&EÀaÀSÐ$IÔJÜ#¤C¬¨Q«°Q­¸Õ(:Ó$;×$?Ñ$?ÀQÐ$?Ó$GØ$-Ø)+¬i¸¿¹Ó.AÕ)AØ)+¬i¸¿¹Ó.AÕ)AØ.6°}°oÐ,Fõ	Hô
 $Ø !ð $Là%'¬)°B·H±HÓ*=Õ%=Ø%'¬)°B·H±HÓ*=Õ%=Ø*2°=°/Ð(B÷Dð Dô+ "/ô ":ó $r:   c                ó  € \          Fõ  p\        P                  ! . RO. RO.VR7      p\        P                  ! ^^.VR7      p\        P                   F¦  pR	 F�  pVP                  4       pVP                  4       p\        WgVVVR7      pV^ ,          p	V^,          p
\        V
^8H  RV
 24       \        V	R
^\        VP                  4      ,          ^\        VP                  4      ,          RV 2R7       KŸ  	  K¨  	  K÷  	  R# )rG   r›   r3  r5  r6  rE  Nr  rr  r8  )gÌÆqÇq¬¿gÇqÇq¼?gdÇqÇÑ?)r<  r/   r   r1  r=  rñ  r   r   r   r9   r‘   )rZ   r‘   r[   rc   r4  rà  r-  r.  r  rd   rY  s   &          r8   Útest_simple_underdetÚTestLstsq.test_simple_underdet»  sß   € ß ˆEÜ—’š)¢YÐ/°uÔ=ˆAÜ—’˜!˜Q˜ uÔ-ˆAÜ!*×!9Ô!9�Û!.�IàŸ™›�BØŸ™›�BÜ °mØ,5Ø,5ô7�Cð ˜A��AØ˜A��AÜ˜A ™FÐ&EÀaÀSÐ$IÔJÜ# Að (;à)+¬i¸¿¹Ó.AÕ)AØ)+¬i¸¿¹Ó.AÕ)AØ.6°}°oÐ,F÷	Hó "/ó ":ó !r:   r‘   rS  r4  rà  c           
     ó€  € \         P                  P                  R 4      p\         P                  ! VP                  W".4      VR7      p\	        V4       F  p^RWgV3,          ,           ,          WgV3&   K!  	  \	        ^4       EF8  p\         P                  ! VP                  V^.4      VR7      pVP                  4       p	VP                  4       p
\        WšVVVR7      pV^ ,          pV^,          p\        WÒ8H  RV RV 24       V\         P                  J dS   \        \        Wl4      VR\        V	P                  4      ,          R\        V	P                  4      ,          RV 2R7       Kè  \        \        Wl4      VR	\        V	P                  4      ,          R	\        V	P                  4      ,          RV 2R7       EK;  	  R
# )rO  r›   r^  r3  úexpected efficient rank ú, got iô  r6  rE  éè  N)r/   rP  ÚRandomStater  r`  rñ  r   r   r
   r   r   r9   r‘   ©rZ   r‘   rS  r4  rà  rR  r[   rX  rc   r-  r.  r  rd   rY  s   &&&&&         r8   Útest_random_exactÚTestLstsq.test_random_exactÑ  st  € ô
 �i‰i×#Ñ# DÓ)ˆä�JŠJ�s—z‘z 1 &Ó)°Ô7ˆÜ�q–ˆAØ˜C ! q D¥'�MÕ*ˆA�ˆd‹Gñ ä�q—ˆAÜ—
’
˜3Ÿ:™: q¨! fÓ-°UÔ;ˆAà—‘“ˆBØ—‘“ˆBÜ˜Ø&3Ø$-Ø$-ô/ˆCð �A•ˆAØ�A•ˆAÜ�A‘FÐ6°q°cð :Ø˜#ðô  àœŸ
™
Ó"ÜÜ˜a›) QØ"¤Y¨r¯x©xÓ%8Õ8Ø"¤Y¨r¯x©xÓ%8Õ8Ø$,¨]¨OÐ"<÷	>ô  Ü˜a›) QØ#¤i°·±Ó&9Õ9Ø#¤i°·±Ó&9Õ9Ø$,¨]¨OÐ"<÷	>ð >ó) r:   z$may segfault on Alpine, see gh-17630r³  c           
     ó¼  € \         P                  P                  R 4      p\         P                  ! VP                  W".4      RVP                  W".4      ,          ,           VR7      p\	        V4       F  p^RWgV3,          ,           ,          WgV3&   K!  	  \	        ^4       EF8  p\         P                  ! VP                  V^.4      VR7      pVP                  4       p	VP                  4       p
\        WšVVVR7      pV^ ,          pV^,          p\        WÒ8H  RV RV 24       V\         P                  J dS   \        \        Wl4      VR\        V	P                  4      ,          R\        V	P                  4      ,          RV 2R	7       Kè  \        \        Wl4      VR
\        V	P                  4      ,          R
\        V	P                  4      ,          RV 2R	7       EK;  	  R# )rO  rk   r›   r^  r3  rR  rS  i�  r6  rE  rT  N)r/   rP  rU  r  r`  rñ  r   r   r¯   r   r   r9   r‘   rV  s   &&&&&         r8   Útest_random_complex_exactÚ#TestLstsq.test_random_complex_exactõ  s‹  € ô �i‰i×#Ñ# DÓ)ˆä�JŠJ�s—z‘z 1 &Ó)¨B¨s¯z©z¸1¸&Ó/AÕ,AÕAØ"ô$ˆä�q–ˆAØ˜C ! q D¥'�MÕ*ˆA�ˆd‹Gñ ä�q—ˆAÜ—
’
˜3Ÿ:™: q¨! fÓ-°UÔ;ˆAà—‘“ˆBØ—‘“ˆBÜ˜¨mØ$-Ø$-ô/ˆCð �A•ˆAØ�A•ˆAÜ�A‘FÐ6°q°cð :Ø˜#ðô  àœŸ™Ó$ÜÜ˜a›) QØ"¤Y¨r¯x©xÓ%8Õ8Ø"¤Y¨r¯x©xÓ%8Õ8Ø$,¨]¨OÐ"<÷	>ô  Ü˜a›) QØ#¤i°·±Ó&9Õ9Ø#¤i°·±Ó&9Õ9Ø$,¨]¨OÐ"<÷	>ð >ó' r:   c                ó4  € \         P                  P                  R 4      p\         EFm  pR
 EFb  w  r4\        P
                   EFG  pR EF<  p\         P                  ! VP                  W4.4      VR7      p\        V4       F  p^RWxV3,          ,           ,          WxV3&   K!  	  \        ^4       FÓ  p\         P                  ! VP                  V^.4      VR7      p	VP                  4       p
V	P                  4       p\        W«VVVR7      pV^ ,          pV^,          p\        Wä8H  RV RV 24       \        V\        Wy^ R7      ^\        V
P                  4      ,          ^\        V
P                  4      ,          RV 2R7       KÕ  	  EK?  	  EKJ  	  EKe  	  EKp  	  R	# )rO  r›   r^  r3  rR  rS  ©r+  r6  rE  N©)r@   é   )éÈ   rF   r8  )r/   rP  rU  r<  r1  r=  r  r`  rñ  r   r   r   r/  r9   r‘   ©rZ   rR  r‘   rS  Úmr4  rà  r[   rX  rc   r-  r.  r  rd   rY  s   &              r8   Útest_random_overdetÚTestLstsq.test_random_overdet  sY  € Ü�i‰i×#Ñ# DÓ)ˆß �[ˆEÜ.‘�Ü%.×%=Õ%=�MÜ%2˜	ÜŸJšJ s§z¡z°1°&Ó'9ÀÔG˜Ü!& q¦˜AØ&(¨C°!°q°Dµ'­MÕ&:˜A ˜d›Gñ "*ä!& q¦˜AÜ "§
¢
¨3¯:©:°q¸!°fÓ+=ÀUÔ K˜Aà!"§¡£˜BØ!"§¡£˜BÜ"'¨Ø6CØ4=Ø4=ô#?˜Cð !$ A¥˜AØ # A¥˜AÜ# A¡FÐ.FÀqÀcð J+Ø+,¨#ð-/ô 0ä+Ø*+¬\¸!ÀaÔ-HØ/1´I¸b¿h¹hÓ4GÕ/GØ/1´I¸b¿h¹hÓ4GÕ/GØ4<¸]¸OÐ2L÷	Nô "*ô	 &3ô &>ô /ó !r:   c                óp  € \         P                  P                  R 4      p\         EF‹  pR EF€  w  r4\        P
                   EFe  pR EFZ  p\         P                  ! VP                  W4.4      RVP                  W4.4      ,          ,           VR7      p\        V4       F  p^RWxV3,          ,           ,          WxV3&   K!  	  \        ^4       FÓ  p\         P                  ! VP                  V^.4      VR7      p	VP                  4       p
V	P                  4       p\        W«VVVR7      pV^ ,          pV^,          p\        Wä8H  RV RV 24       \        V\        Wy^R7      ^\        V
P                  4      ,          ^\        V
P                  4      ,          RV 2R	7       KÕ  	  EK]  	  EKh  	  EKƒ  	  EKŽ  	  R
# )rO  rk   r›   r^  r3  rR  rS  r]  r6  rE  Nr^  r8  )r/   rP  rU  rK  r1  r=  r  r`  rñ  r   r   r   r/  r9   r‘   ra  s   &              r8   Útest_random_complex_overdetÚ%TestLstsq.test_random_complex_overdet6  ss  € Ü�i‰i×#Ñ# DÓ)ˆß#�^ˆEÜ.‘�Ü%.×%=Õ%=�MÜ%2˜	ÜŸJšJ s§z¡z°1°&Ó'9¸B¸s¿z¹zÈ1È&Ó?QÕ<QÕ'QØ-2ô4˜ä!& q¦˜AØ&(¨C°!°q°Dµ'­MÕ&:˜A ˜d›Gñ "*ä!& q¦˜AÜ "§
¢
¨3¯:©:°q¸!°fÓ+=ÀUÔ K˜Að "#§¡£˜BØ!"§¡£˜BÜ"'¨Ø6CØ4=Ø4=ô#?˜Cð !$ A¥˜AØ # A¥˜AÜ# A¡FÐ.FÀqÀcð J+Ø+,¨#ð-/ô 0ä+Ø&'¬°aÀ!Ô)DØ+-´	¸"¿(¹(Ó0CÕ+CØ+-´	¸"¿(¹(Ó0CÕ+CØ08¸¸Ð.H÷	Jô "*ô &3ô &>ô /ó $r:   c           
     óâ  € \         P                  ! 4       ;_uu_ 4        \         P                  ! R R\        4       RRR4       \        P
                  ! R4      p\        P                  ! \        R	\        P                  R
R
4       FÒ  w  r#rEpVP                  V4      p\        P
                  ! W2R7      pVP                  4       p	VP                  4       p
\        WšVWeVR7      pV^ ,          pV^,          p\        V^8H  RV 24       \        \!        W|4      V^\#        VP$                  4      ,          ^\#        VP$                  4      ,          RV 2R7       KÔ  	  R#   + '       g   i     EL+; i)r¡  zIinternal gelsd driver lwork query error,.*Falling back to 'gelss' driver.Nr›   )r4  r~   r*   r-   r5  r6  rE  ))rG   r@   r;  r9  r8  )ÚwarningsÚcatch_warningsÚfilterwarningsÚRuntimeWarningr/   r   Ú	itertoolsÚproductr<  r1  r=  r¶  rñ  r   r   r   r   r9   r‘   )rZ   r,  r‘   r>  r4  rà  r~   r[   rc   r-  r.  r  rd   rY  s   &             r8   r   ÚTestLstsq.test_check_finiteT  s0  € Ü×$Ò$×&Õ&ä×#Ò# Hð%FÜGUôW÷ 'ô �XŠXÐ)Ó*ˆä×ÒœkØLÜ'×6Ñ6Ø+Ø+ö	-ñ >ˆE�}°ð —	‘	˜%Ó ˆAÜ—’˜Ô)ˆAð —‘“ˆBØ—‘“ˆBÜ˜¨mØ%1Ø$-ô/ˆCð �A•ˆAØ�A•ˆAÜ�A˜‘FÐ=¸a¸SÐAÔBÜœC ›I qØ!#¤i°·±Ó&8Õ!8Ø!#¤i°·±Ó&8Õ!8Ø&.¨}¨oÐ$>÷@ó%-÷ '×&Ð&ús   žEÅE.	c           	     ó  € R Fû  w  r\         P                  ! V4      p\        \         P                  ! V4      V4      w  rErg\	        V\         P                  ! V^,          3VR,          ,           4      4       V^,          '       d   \         P
                  ! R4      M'\         P                  P                  V^ R7      ^,          p\	        WX4       \        V^ 8H  R4       \	        V\         P
                  ! R4      4       Ký  	  R# )r   rp   rC  zexpected rank 0Nrœ   ))©r   rF   rœ   ))r   rC   rq  )©rC   r   )rC   )rr  r   )	r/   rŸ   r   r   r   r    r×  r   r   )	rZ   Úa_shapeÚb_shaperc   rd   ÚresiduesÚrankÚsÚresidues_should_bes	   &        r8   r¢   ÚTestLstsq.test_emptyt  s·   € ó!3ÑˆGô —’˜Ó ˆAÜ#(¬¯ª°'Ó):¸AÓ#>Ñ ˆA˜Ü˜œBŸHšH g¨a¥j ]°W¸Rµ[Õ%@ÓAÔBØ4;¸A·J´J¤"§(¢(¨4¤.Ü')§y¡y§~¡~°a¸a ~Ó'@À!Õ'Cð ä˜Ô6Ü�D˜A‘IÐ0Ô1Ü˜œBŸHšH T›NÖ+ó!3r:   rÓ  r™   c                ó`  € \         P                  ! RVR7      p\         P                  ! ^ VR7      p\        W44      w  rVrxVP                  ^ 8X  g   Q h\        \         P                  ! ^VR7      \         P
                  ! ^VR7      4      ^ ,          P                  p	VP                  V	8X  g   Q hR# rk  )r/   r    r   r•  rž   rŸ   r‘   )
rZ   rÓ  r™   r[   rc   rd   ru  rv  rw  rÙ  s
   &&&       r8   r  ÚTestLstsq.test_empty_dtype‚  s�   € ô �HŠH�V 4Ô(ˆÜ�HŠH�Q˜dÔ#ˆÜ$ Q›{Ñˆ�Tà�v‰v˜Œ{Ðˆ{ÜœBŸFšF 1¨DÔ1´2·7²7¸1ÀDÔ3IÓJÈ1ÕM×SÑSˆØ�w‰w˜+Ô%Ð%Ò%r:   r¤   )ÚgelsdÚgelssrB  N)r@   r`  r8  )r¥   r¦   r§   r¨   r=  r?  rH  rL  rO  r©   rª   r«   r<  rW  rW  r&   rK  rZ  rc  rf  r   r¢   r¬   r­   r/   r
   r®   r¯   r  r°   r±   r²   s   @r8   r1  r1  a  s¡  ø‡ € Ø6€NòLò2Hò:DòBHð, ‡[�[×Ñ˜W kÓ2Ø‡[�[×Ñ˜S )Ó,Ø‡[�[×Ñ˜_¨nÓ=Ø‡[�[×Ñ˜[¨-Ó8ñ>ó 9ó >ó -ó 3ð>ð@ ‡[�[×Ñ˜Ð(NÐÓOØ‡[�[×Ñ˜W nÓ5Ø‡[�[×Ñ˜S )Ó,Ø‡[�[×Ñ˜_¨nÓ=Ø‡[�[×Ñ˜[¨-Ó8ñ>ó 9ó >ó -ó 6ó Pð
>ò@Nò8Jò<@ò@,ð ‡[�[×Ñ˜V c¨5°"·*±*¸gÀrÇ|Á|Ð%TÓUØ‡[�[×Ñ˜V c¨5°"·*±*¸gÀrÇ|Á|Ð%TÓUñ&ó Vó Vö&r:   r1  c                   óÄ   a € ] tR tRt o R tR tR tR tR tR t	R t
R	 t]P                  P                  R
]]P"                  ]]P&                  .4      R 4       tRtV tR# )ÚTestPinviŽ  c                ó¢   € \        . RO. RO. RO.\        R7      p\        V4      p\        \	        W4      \
        P                  ! ^4      4       R# ©rG   r›   Nr  rr  rs  ©r   r­   r   r   r   r/   rž   ©rZ   r[   Úa_pinvs   &  r8   Útest_simple_realÚTestPinv.test_simple_real�  s4   € Ü’9šiªÐ4¼EÔBˆÜ�a“ˆÜ!¤# a£.´"·&²&¸³)Ö<r:   c                óî   € \        . RO. RO. RO.\        R7      R\        . RO. RO. R	O.\        R7      ,          ,           p\        V4      p\        \	        W4      \
        P                  ! ^4      4       R# ©
rG   r›   rk   Nr  rr  rs  )rŸ  rt  rJ   )rD   r*  rC   )r  rF   rG   r‚  rƒ  s   &  r8   r,  ÚTestPinv.test_simple_complex”  sY   € Ü’Išyª*Ð5ÜôØ¤ª
²IºyÐ'IÜ-2ô"4õ 4õ4ˆô �a“ˆÜ!¤# a£.´"·&²&¸³)Ö<r:   c                óŽ   € \        . RO. RO. RO.\        R7      p\        V4      p\        . RO. RO. RO.4      p\        W#4       R# )	rG   r›   Nr  rr  ©rJ   rt  r®  ©g|�Çqä¿gÔ•VUUÅ¿gãcä8ŽÓ?©gƒÓÇq¬¿gù°^©0Á¢<gƒÓÇq¬?©gù9Žãà?gÔ•VUUÅ?g:8ï7ŽãÈ¿©r   r­   r   r   ©rZ   r[   r„  rÅ   s   &   r8   Útest_simple_singularÚTestPinv.test_simple_singular›  sB   € Ü’9šiªÐ3¼5ÔAˆÜ�a“ˆÜÒLÚKÚKðMó Nˆô 	" &Ö3r:   c                óˆ   € \        . RO. RO.\        R7      p\        V4      p\        RR.R	R.RR
..4      p\        W#4       R# )rG   r›   g#¬ÇqÜ?g#¬Çq¼?gIëÅqç?Nr  rr  g’Ö‹ã8î¿g#¬Çq¼¿g#¬ÇqÌ¿r�  r�  s   &   r8   Útest_simple_colsÚTestPinv.test_simple_cols£  sL   € Ü’9šiÐ(´Ô6ˆÜ�a“ˆÜ˜;¨
Ð3Ø&¨
Ð3Ø% {Ð3ð5ó 6ˆô 	" &Ö3r:   c                óˆ   € \        ^^.^^.^^..\        R7      p\        V4      p\        . RO. RO.4      p\        W#4       R# )rG   r›   N)g·DpTUUõ¿gÚÁQUUÕ¿g“vWUUå?)g·DpTUUñ?gÚÁQUUÕ?g&í>®ªªÚ¿r�  r�  s   &   r8   Útest_simple_rowsÚTestPinv.test_simple_rows«  sI   € Ü�A�q�6˜A˜q˜6 A q 6Ð*´%Ô8ˆÜ�a“ˆÜÒ@Ú?ðAó Bˆä! &Ö3r:   c                óš   € \        . RO. RO. RO.4      p\        VRR7      p\        \        W4      \        P
                  ! ^4      4       R# )rG   Fr}   Nr  )rC   r*  rÃ   rs  )r   r   r   r   r/   rž   rƒ  s   &  r8   r   ÚTestPinv.test_check_finite²  s5   € Ü’9šjª*Ð5Ó6ˆÜ�a eÔ,ˆÜ!¤# a£.´"·&²&¸³)Ö<r:   c                óp   € . RO. RO. RO.p\        V4      p\        . RO. RO. RO.4      p\        W#4       R# )rG   Nr  rr  r‹  rŒ  r�  rŽ  )r   r   r   r�  s   &   r8   Útest_native_list_argumentÚ"TestPinv.test_native_list_argument·  s;   € Úš	¢9Ð-ˆÜ�a“ˆÜÒLÚKÚKðMó Nˆô 	" &Ö3r:   c                ó<  € \         P                  P                  R 4      p^p\        VP                  W"34      4      w  r4\         P                  ! R4      P                  ^^4      pVP                  4       pRVR&   RpRp\        WWRR7      p	Wi,          V,          V,
          p
WY,          V,          V,
          p\        \         P                  P                  V
4      RRR7       \        \         P                  P                  V4      R	R	R7       \        WWVR7      p	Wi,          V,          V,
          p
WY,          V,          V,
          p\        \         P                  P                  V
4      R
RR7       \        \         P                  P                  V4      R
RR7       R# )rO  g     €A@gü©ñÒMbP?çñhãˆµøä>gš™™™™™©?rM   rË  gü©ñÒMb@?ré  r�  g;ßO�—î@ç{®Gáz„?r‹   Nr�   )r/   rP  rQ  r!   r   rX   rñ  r   r   r×  r   )rZ   rR  rS  ÚqÚ_Úa_mr[   rÌ  rŒ   Úa_pÚadiff1Úadiff2s   &           r8   Útest_atol_rtolÚTestPinv.test_atol_rtol¿  s*  € Ü�i‰i×#Ñ# DÓ)ˆØˆä�#—*‘*˜a˜VÓ$Ó%‰ˆÜ�iŠi˜‹o×%Ñ% a¨Ó+ˆØ�H‰H‹JˆØˆˆ$‰ØˆØˆô �3¨Ô+ˆØ•˜1•˜q•ˆØ•˜S• 3Õ&ˆô 	œŸ	™	Ÿ™ vÓ.°¸5ÕAÜœŸ	™	Ÿ™ vÓ.°¸FÕCô �3¨Ô-ˆØ•˜1•˜q•ˆØ•˜S• 3Õ&ˆÜœŸ	™	Ÿ™ vÓ.°¸DÕAÜœŸ	™	Ÿ™ vÓ.°¸D×Ar:   r7   c                óê   € \         P                  ! RVR7      p\        V4      pVP                  ^ 8X  g   Q hVP                  \        \         P
                  ! ^VR7      4      P                  8X  g   Q hR# rk  )r/   r    r   r•  r‘   rž   ©rZ   r7   r[   r„  s   &&  r8   r¢   ÚTestPinv.test_emptyÛ  sU   € ä�HŠH�V 2Ô&ˆÜ�a“ˆØ�{‰{˜aÔÐÐØ�|‰|œt¤B§F¢F¨1°BÔ$7Ó8×>Ñ>Ô>Ð>Ò>r:   r¤   N)r¥   r¦   r§   r¨   r…  r,  r‘  r”  r—  r   rœ  r§  r©   rª   r«   r­   r/   r
   r®   r¯   r¢   r°   r±   r²   s   @r8   r  r  Ž  se   ø‡ € ò=ò
=ò4ò4ò4ò=ò
4òBð8 ‡[�[×Ñ˜T E¨2¯:©:°wÀÇÁÐ#MÓNñ?ó Oö?r:   r  c                   ó¸   a € ] tR tRt o R tR tR tR tR tR t	]
P                  P                  R]]P                  ]]P"                  .4      R	 4       tR
tV tR# )ÚTestPinvSymmetriciã  c                óø   € \        . RO. RO. RO.\        R7      p\        P                  ! WP                  4      p\        V4      p\        \        P                  ! W4      \        P                  ! ^4      4       R# r�  )r   r­   r/   r   ry  r   r   rž   rƒ  s   &  r8   r…  Ú"TestPinvSymmetric.test_simple_realä  sJ   € Ü’9šiªÐ4¼EÔBˆÜ�FŠF�1—c‘c‹NˆÜ�q“ˆÜ!¤"§&¢&¨Ó"3´R·V²V¸A³YÖ?r:   c                ód  € \        . RO. RO. RO.\        R7      p\        P                  ! WP                  4      p\        P
                  P                  V4      w  r#pV^ ;;,          R,          uu&   \        P                  ! W#,          V4      p\        V4      p\        V4      p\        WV4       R# )rG   r›   Nr  rr  r‹  rH   )
r   r­   r/   r   ry  r×  Úsvdr   r   r   )rZ   r[   r^   rw  Úvtr„  Úa_pinvhs   &      r8   Útest_nonpositiveÚ"TestPinvSymmetric.test_nonpositiveê  su   € Ü’9šiªÐ3¼5ÔAˆÜ�FŠF�1—c‘c‹NˆÜ—9‘9—=‘= Ó#‰ˆˆbØ	ˆ!���
‹Ü�FŠF�1•5˜"ÓˆÜ�a“ˆÜ˜“(ˆÜ! &Ö2r:   c                ó`  € \        . RO. RO. RO.\        R7      R\        . RO. RO. R	O.\        R7      ,          ,           p\        P                  ! WP	                  4       P
                  4      p\        V4      p\        \        P                  ! W4      \        P                  ! ^4      4       R# rˆ  )	r   r­   r/   r   r‚  ry  r   r   rž   rƒ  s   &  r8   r,  Ú%TestPinvSymmetric.test_simple_complexô  sv   € Ü’Išyª*Ð5ÜôØ¤ª
²IºyÐ'IÜ-2ô"4õ 4õ4ˆô �FŠF�1—f‘f“h—j‘jÓ!ˆÜ�q“ˆÜ!¤"§&¢&¨Ó"3´R·V²V¸A³YÖ?r:   c                ó  € \        . RO. RO. RO.\        R7      p\        P                  ! WP                  4      p\        VP                  4       4      p\        \        P                  ! W4      \        P                  ! ^4      4       R# r�  )	r   r­   r/   r   ry  r   Útolistr   rž   rƒ  s   &  r8   rœ  Ú+TestPinvSymmetric.test_native_list_argumentü  sQ   € Ü’9šiªÐ4¼EÔBˆÜ�FŠF�1—c‘c‹NˆÜ�q—x‘x“zÓ"ˆÜ!¤"§&¢&¨Ó"3´R·V²V¸A³YÖ?r:   c                óÆ   € \         P                  ! . RO. RO. RO.4      p\        V4      p\        W!,          V,          VRR7       \        W,          V,          VRR7       R# )rG   rŠ   ré  N)rG   rH   r   )rH   rF   rH   )r   rH   rG   )r/   r   r   r   )rZ   r[   Úps   &  r8   Útest_zero_eigenvalueÚ&TestPinvSymmetric.test_zero_eigenvalue	  sF   € ô �HŠH’j¢+ªzÐ:Ó;ˆÜ�!‹HˆÜ˜� �	 1¨5Õ1Ü˜� �	 1¨5×1r:   c                óF  € \         P                  P                  R 4      p^p\        VP                  W"34      4      w  r4\         P                  ! . ROR.V^,
          ,          ,           4      pVP
                  V,          V,          p\         P                  ! . ROR.V^,
          ,          ,           4      pVP
                  V,          V,          pRpRp\        WWRR7      p	WY,          V,          V,
          p
Wi,          V,          V,
          p\        \        V
4      VRR7       \        \        V4      RRR	7       \        WWVR7      p	WY,          V,          V,
          p
Wi,          V,          V,
          p\        \        V
4      R
RR7       \        \        V4      R
RR7       R# )rO  guŒñ‚œ°>rM   rŸ  rË  r^  r‹   rÊ  g•dyáý¥=ré  ç-Cëâ6?N)rC   r  rF   rG   çvk™Çó?g’ï­£Ãä>)rC   r  rF   rG   rÁ  rM   gü‹ 1“¨?)	r/   rP  rQ  r!   ru   ry  r   r   r   )rZ   rR  rS  r¡  r¢  r[   r£  rÌ  rŒ   r¤  r¥  r¦  s   &           r8   r§  Ú TestPinvSymmetric.test_atol_rtol
	  s4  € Ü�i‰i×#Ñ# DÓ)ˆØˆä�#—*‘*˜a˜VÓ$Ó%‰ˆÜ�GŠGÒ2°g°YÀÀ!Åµ_ÕDÓEˆØ�C‰C�!�G�a�KˆÜ�gŠgÒ/°2°$¸¸!½µ*Õ<Ó=ˆØ�c‰c�C�i˜!�mˆØˆØ!ˆä�A rÔ*ˆØ•˜1•˜q•ˆØ•˜S• 3Õ&ˆô 	œ˜V› d°Õ5Üœ˜V› e°%Õ8ô �A tÔ,ˆØ•˜1•˜q•ˆØ•˜S• 3Õ&ˆäœ˜V› d°Õ5Üœ˜V› d°×5r:   r7   c                óê   € \         P                  ! RVR7      p\        V4      pVP                  ^ 8X  g   Q hVP                  \        \         P                  ! ^VR7      4      P                  8X  g   Q hR# rk  )r/   r    r   r•  r‘   r   rž   rª  s   &&  r8   r¢   ÚTestPinvSymmetric.test_empty&	  sU   € ä�HŠH�V 2Ô&ˆÜ�q“ˆØ�{‰{˜aÔÐÐØ�|‰|œt¤B§F¢F¨1°BÔ$7Ó8×>Ñ>Ô>Ð>Ò>r:   r¤   N)r¥   r¦   r§   r¨   r…  r´  r,  rœ  r½  r§  r©   rª   r«   r­   r/   r
   r®   r¯   r¢   r°   r±   r²   s   @r8   r­  r­  ã  s]   ø‡ € ò@ò3ò@ò@ò2ò6ð8 ‡[�[×Ñ˜T E¨2¯:©:°wÀÇÁÐ#MÓNñ?ó Oö?r:   r­  ÚscaleÚpinv_c                 óÔ   € \         P                  ! ^^ .^ R..4      V ,          p\         P                  ! R\         P                  ! V4      ,          4      pV! V4      p\        WC4       R# )rG   g»½×Ùß|Û=r>   N)r/   r   ru   r   )rÅ  rÆ  rd   rÅ   Úx_invs   &&   r8   Útest_auto_rcondrÉ  .	  sO   € ô 	�Š�1�a�&˜1˜e˜*Ð%Ó&¨Õ.€AÜ�wŠw�rœBŸGšG A›J•Ó'€HÙ�!‹H€EÜ�EÖ$r:   c                   ó”   a € ] tR tRt o R tR tR tR tR tR t	]
P                  P                  ]'       * RR	7      R
 4       tRtV tR# )ÚTestVectorNormsi7	  c                ó.  € \         P                  R ,           F¯  p\         P                  ! . ROVR7      p\        R\         P                  ! V4      P
                  P                  ^,          4      p\        \        V4      \         P                  ! ^4      VR7       \        \        V^4      \         P                  ! ^4      VR7       K±  	  \         P                  R,           F¯  p\         P                  ! . ROVR7      p\        R\         P                  ! V4      P
                  P                  ^,          4      p\        \        V4      \         P                  ! ^4      VR7       \        \        V^4      \         P                  ! ^4      VR7       K±  	  R# )ÚAllFloatr›   rŠ   r‹   ÚComplexNr  )rk   rh   y              @)
r/   r)  r   Úmaxr4   r5   Úrealr   r   Úsqrt)rZ   r‘   rd   rÐ  s   &   r8   Ú
test_typesÚTestVectorNorms.test_types9	  sþ   € Ü—\‘\ *×-Ð-ˆEÜ—’š¨%Ô0ˆAÜ�eœRŸXšX e›_×0Ñ0×5Ñ5¸Õ:Ó;ˆCÜœD ›G¤R§W¢W¨R£[°sÕ;ÜœD  A›J¬¯ª°«¸#×>ñ	 .ô —\‘\ )×,Ð,ˆEÜ—’š¨UÔ3ˆAÜ�eœRŸXšX e›_×0Ñ0×5Ñ5¸Õ:Ó;ˆCÜœD ›G¤R§W¢W¨R£[°sÕ;ÜœD  A›J¬¯ª°«¸#×>ó	 -r:   c                óT   € \        R .\        R7      p\        \        V4      V4       R# )rP  r›   N)r   r
   r   r   r¸  s   & r8   Útest_overflowÚTestVectorNorms.test_overflowF	  s    € ô �4�&¤Ô(ˆÜœD ›G QÖ'r:   c                óê   € \        R .^.R,          ,           \        R7      p \        \        V4      R ,
          RRR7       R	#   \         d%    Rp\        \        T4      R ,
          RTR7        R	# i ; i)
ç     ˆÃ@i'  r›   r�   r   ré  zO: Result should equal either 0.0 or 0.5 (depending on implementation of snrm2).rM   )r7  N)r   r
   r   r   ÚAssertionErrorr   )rZ   r[   r  s   &  r8   Útest_stableÚTestVectorNorms.test_stableL	  sf   € ä�3�%˜1˜#˜e�)Õ#¬7Ô3ˆð	Aô œD ›G c�M¨3°T×:øÜô 	Að.ˆCä¤ Q£¨#¥¨s¸C×@Ð@ð		Aús   £A Á+A2Á1A2c                óf   € \        \        . RO^ 4      ^4       \        \        . RO^ 4      ^4       R# )rG   N)rG   r   r  r  )r   r   r¾  s   &r8   Útest_zero_normÚTestVectorNorms.test_zero_normY	  s$   € Ü”Tš) QÓ'¨Ô+Ü”Tš) QÓ'¨Ö+r:   c                óâ   € \         P                  ! ^^.^^...^,          R4      p\        \        V^R7      RR..^,          4       \        \        V^^R7      R.^,          .^,          4       R# )rF   rš  rC  ç5ýD+Ø@çÃ6ûf~@r!  N)r/   r   r   r   r¸  s   & r8   Útest_axis_kwdÚTestVectorNorms.test_axis_kwd]	  sc   € Ü�HŠH˜˜1�v  1˜vÐ&Ð'¨!Õ+¨SÓ1ˆÜœ˜Q Qœ¨:°zÐ*BÐ)CÀaÕ)GÔHÜœ˜Q ¨Ô*¨b¨T°A­X¨J¸­NÖ;r:   c           	     ó  € \         P                  ! ^^.^^...^,          R4      p\        V^RR7      p\        VRR...^,          4       \	        VP
                  R	8H  4       \        \        V^^RR7      R.R...^,          4       R# )
rF   rš  T)rD  Úkeepdimsrà  rá  r‚   g      @N)rF   rG   rF   )r/   r   r   r   r   r�   r�  s   &  r8   Útest_keepdims_kwdÚ!TestVectorNorms.test_keepdims_kwdb	  s„   € Ü�HŠH˜˜1�v  1˜vÐ&Ð'¨!Õ+¨SÓ1ˆÜ�˜ TÔ*ˆÜ˜˜j¨*Ð5Ð6Ð7¸!Õ;Ô<Ü�—‘˜9Ñ$Ô%Üœ˜Q ¨°DÔ9¸b¸TÀBÀ4¸L¸>ÈAÕ;MÖNr:   z64-bit BLAS requiredr³  c                ó¦   € \        R R7       \        P                  ! R.\        P                  R7      p^VR&   \	        V4      p?\        VR4       R# )ihB  )Úfree_mbr›   r>   Nl        rH   )r%   r/   r   r1   r   r   )rZ   rd   rô  s   &  r8   Útest_large_vectorÚ!TestVectorNorms.test_large_vectori	  s?   € ä %Õ(Ü�HŠH�e�W¤B§J¡JÔ/ˆØˆˆ"‰Ü�1‹gˆØÜ˜˜SÖ!r:   r¤   N)r¥   r¦   r§   r¨   rÒ  rÕ  rÚ  rÝ  râ  ræ  r©   rª   rW  r'   rê  r°   r±   r²   s   @r8   rË  rË  7	  sQ   ø‡ € ò?ò(òAò,ò<ò
Oð ‡[�[×Ñ˜IœÐ.DÐÓEñ"ó Fö"r:   rË  c                   ó8   a € ] tR tRt o R tR tR tR tRtV t	R# )ÚTestMatrixNormsis	  c           
     ó¬  € \         P                  P                  R 4      pR EF­  w  r#\         P                  \         P                  \         P
                  \         P                  \         P                  3 EFU  p^
VP                  W#34      P                  V4      ,          p\         P                  ! VP                  \         P                  4      '       d2   VRVP                  W#34      ,          ,          p\         P                  pM\         P                  pRR^R^R\         P                  \         P                  ) 3 Fˆ  p\        WWR7      p\         P                  P                  WWR7      p	\         P                   ! W‰4      '       d   KM  \         P                  P                  VP                  V4      VR7      p	\#        W‰4       KŠ  	  EKX  	  EK°  	  R# )rO  y              $@NÚfro)Úord)rs   )rG   r  )r  rG   rÿ  rë  )r*  rC   rH   rQ  )r/   rP  rQ  r
   r1   r¯   r3   Úint64rÎ  r¶  rí  r‘   rî  r&  r   r×  r  r   )
rZ   rR  rS  rb  r  rT  Út_highrè  ÚactualÚdesireds
   &         r8   Útest_matrix_normsÚ!TestMatrixNorms.test_matrix_normsu	  s4  € ä�i‰i×#Ñ# DÓ)ˆÜB‰DˆAÜ—Z‘Z¤§¡¬R¯\©\¼2¿=¹=Ì"Ï(É(ÔR�Ø˜×,Ñ,¨a¨VÓ4×;Ñ;¸AÓ>Õ>�Ü—=’= §¡¬"×*<Ñ*<×=Ò=Ø˜˜s×2Ñ2°A°6Ó:Õ:Õ:�AÜŸ]™]‘FäŸZ™Z�FØ" E¨1¨b°!°R¼¿¹Ä"Ç&Á&ÀÓI�EÜ! !Ô/�FÜ Ÿi™iŸn™n¨Q˜nÓ:�Gô Ÿ;š; v×7Ô7Ü"$§)¡)§.¡.°·±¸&Ó1AÀu .Ó"M˜Ü'¨Ö8ô Jô Só Cr:   c                ó(  € \         P                  ! ^^.^^...^,          R4      p\        V\         P                  RR7      p\        \         P                  ! V^ ^4      \         P                  RR7      p\        V^RR7      p\        W#4       \        W44       \        W$4       \        VP                  VP                  u;8H  ;'       d    VP                  8H  Mu 4       \        V^RR7      p\        \         P                  ! V^ ^4      ^RR7      p\        V\         P                  RR7      p\        W#4       \        W44       \        W$4       \        VP                  VP                  u;8H  ;'       d    VP                  8H  4       R# u 4       R# )rF   rš  )rð  rD  Nr:  r2  )r/   r   r   r&  Úswapaxesr   r   r�   )rZ   r[   rc   r  rš  s   &    r8   râ  ÚTestMatrixNorms.test_axis_kwd‰	  s  € Ü�HŠH˜˜1�v  1˜vÐ&Ð'¨!Õ+¨SÓ1ˆÜ�œŸ™ VÔ,ˆÜ”—’˜Q  1Ó%¬2¯6©6¸Ô?ˆÜ�˜ Ô'ˆÜ˜ÔÜ˜ÔÜ˜ÔÜ�—‘˜1Ÿ7™7×-Ô- a§g¡gÔ-Ô.Ü�˜ Ô'ˆÜ”—’˜Q  1Ó%¨1°6Ô:ˆÜ�œŸ™ VÔ,ˆÜ˜ÔÜ˜ÔÜ˜ÔÜ�—‘˜1Ÿ7™7×-Ô- a§g¡gÑ-Ö.Ñ-Ö.r:   c                ó  € \         P                  ! ^xRR7      P                  ^^^^4      p\        V\         P                  RRR7      p\        V^RRR7      p\        W#4       \        VP                  VP                  8H  4       R# )éx   rš  r›   T)rð  rD  rå  Nr:  r2  )r/   r   rX   r   r&  r   r   r�   )rZ   r[   rc   r  s   &   r8   ræ  Ú!TestMatrixNorms.test_keepdims_kwdš	  sd   € Ü�IŠI�c Ô%×-Ñ-¨a°°A°qÓ9ˆÜ�œŸ™ V°dÔ;ˆÜ�˜ °Ô6ˆÜ˜ÔÜ�—‘˜1Ÿ7™7Ñ"Ö#r:   c                ó
  € \         P                  ! R4      p\        \        V4      R4       \        \        V^ R7      \         P                  ! R4      4       \        \        VRR7      \         P                  ! R4      4       \         P                  ! R	4      p\        \        V4      R4       \        \        V^ R7      \         P                  ! R
4      4       \        \        VRR7      \         P                  ! R4      4       R# )r   rM   rC  T)rå  Nr�   rœ   rs   )r   r  rs  )r/   r    r   r   r   r¸  s   & r8   r¢   ÚTestMatrixNorms.test_empty¡	  sž   € Ü�HŠH�VÓˆÜœ˜Q› Ô$Üœ˜Q Qœ¬¯ª°$«Ô8Üœ˜Q¨Ô.´·²¸Ó0@ÔAä�HŠH�VÓˆÜœ˜Q› Ô$Üœ˜Q Qœ¬¯ª°$«Ô8Üœ˜Q¨Ô.´·²¸Ó0@ÖAr:   r¤   N)
r¥   r¦   r§   r¨   rõ  râ  ræ  r¢   r°   r±   r²   s   @r8   rí  rí  s	  s    ø‡ € ò9ò(/ò"$÷	Bð 	Br:   rí  c                   óV   a € ] tR tRt o R tR tR tR tR tR t	R t
R	 tR
 tRtV tR# )ÚTestOverwritei­	  c                ó*   € \        \        RR.4       R# ©r  NrK  rs  )r$   r   r¾  s   &r8   Ú
test_solveÚTestOverwrite.test_solve®	  ó   € ÜœE F¨D >Ö2r:   c                ó*   € \        \        RR.4       R# r  )r$   r   r¾  s   &r8   Útest_solve_triangularÚ#TestOverwrite.test_solve_triangular±	  s   € ÜÔ,¨v°t¨nÖ=r:   c                ó$   € \        R  RR.4       R# )c                 ó   € \        RW4      # )rF   rù  )r   )r\   rc   s   &&r8   Ú<lambda>Ú1TestOverwrite.test_solve_banded.<locals>.<lambda>µ	  s   € ¬,°v¸rÔ*Er:   N)rC   rD   ©rD   r#   r¾  s   &r8   Útest_solve_bandedÚTestOverwrite.test_solve_banded´	  s   € ÜÑEØ# T˜Nö	,r:   c                ó*   € \        \        RR.4       R# )rF   Nr-  r  )r$   r   r¾  s   &r8   Útest_solveh_bandedÚ TestOverwrite.test_solveh_banded¸	  s   € ÜœM¨F°D¨>Ö:r:   c                ó(   € \        \        R.4       R# ©r  NrK  )r$   r   r¾  s   &r8   Útest_invÚTestOverwrite.test_inv»	  ó   € ÜœC & Ö*r:   c                ó(   € \        \        R.4       R# r  )r$   r   r¾  s   &r8   Útest_detÚTestOverwrite.test_det¾	  r  r:   c                ó*   € \        \        RR.4       R# )r  N)r  rF   rs  )r$   r   r¾  s   &r8   Ú
test_lstsqÚTestOverwrite.test_lstsqÁ	  r  r:   c                ó(   € \        \        R.4       R# r  )r$   r   r¾  s   &r8   Ú	test_pinvÚTestOverwrite.test_pinvÄ	  s   € ÜœD 6 (Ö+r:   c                ó(   € \        \        R.4       R# r  )r$   r   r¾  s   &r8   Ú
test_pinvhÚTestOverwrite.test_pinvhÇ	  s   € ÜœE F 8Ö,r:   r¤   N)r¥   r¦   r§   r¨   r  r  r  r  r  r  r  r  r"  r°   r±   r²   s   @r8   r   r   ­	  s7   ø‡ € ò3ò>ò,ò;ò+ò+ò3ò,÷-ð -r:   r   c            	       ó6  a € ] tR tRt o R tR tR tR tR tR t	R t
R	 t]P                  P                  R
]]]P$                  ]]P(                  .4      ]P                  P                  R]]]P$                  ]]P(                  .4      R 4       4       tRtV tR# )ÚTestSolveCirculantiË	  c                ó¼   € \         P                  ! . RO4      p\         P                  ! . RO4      p\        W4      p\        \	        V4      V4      p\        W44       R# ©rG   N)rG   rF   r  r*  )rG   rH   rG   r   )r/   r   r   r   r   r   ©rZ   r  rc   rd   rº  s   &    r8   Útest_basic1ÚTestSolveCirculant.test_basic1Í	  s@   € Ü�HŠH’\Ó"ˆÜ�HŠH’]Ó#ˆÜ˜AÓ!ˆÜ”)˜A“, Ó"ˆÜ˜Ör:   c                óØ   € \         P                  ! . RO4      p\         P                  ! ^4      P                  ^^4      p\	        W4      p\        \        V4      V4      p\        W44       R# )rG   N©rG   rF   éýÿÿÿr<  ©r/   r   r   rX   r   r   r   r   r(  s   &    r8   Útest_basic2ÚTestSolveCirculant.test_basic2Ô	  sL   € ä�HŠH’^Ó$ˆÜ�IŠI�b‹M×!Ñ! ! QÓ'ˆÜ˜AÓ!ˆÜ”)˜A“, Ó"ˆÜ˜Ör:   c                ó,  € \         P                  ! . RO4      p\         P                  ! ^4      P                  ^^^4      p\	        W4      p\        \        V4      VP                  ^R4      4      P                  VP                  4      p\        W44       R# )rG   Nr,  rH   )	r/   r   r   rX   r   r   r   r�   r   r(  s   &    r8   Útest_basic3ÚTestSolveCirculant.test_basic3Ü	  sh   € ä�HŠH’^Ó$ˆÜ�IŠI�b‹M×!Ñ! ! Q¨Ó*ˆÜ˜AÓ!ˆÜ”)˜A“, §	¡	¨!¨RÓ 0Ó1×9Ñ9¸!¿'¹'ÓBˆÜ˜Ör:   c                óæ   € \         P                  ! . RO4      p\         P                  ! ^4      P                  ^^4      R,           p\	        W4      p\        \        V4      V4      p\        W44       R# )rG   y              à?N)rf  r-  r  r*  r.  r(  s   &    r8   rl   ÚTestSolveCirculant.test_complexä	  sR   € ä�HŠHÒ&Ó'ˆÜ�IŠI�a‹L× Ñ   AÓ&¨Õ-ˆÜ˜AÓ!ˆÜ”)˜A“, Ó"ˆÜ˜Ör:   c                óÞ   € \         P                  P                  R 4      pVP                  ^24      pVP                  ^24      p\	        W#4      p\        \        V4      V4      p\        WE4       R# )i1Ô  N)r/   rP  rU  rÎ  r   r   r   r   )rZ   rR  r  rc   rd   rº  s   &     r8   Útest_random_b_and_cÚ&TestSolveCirculant.test_random_b_and_cì	  sX   € ä�i‰i×#Ñ# EÓ*ˆØ×Ñ Ó#ˆØ×Ñ Ó#ˆÜ˜AÓ!ˆÜ”)˜A“, Ó"ˆÜ˜Ör:   c                óð   € \         P                  ! . RO4      p\         P                  ! . RO4      p\        WRR7      p\        \	        V4      V4      w  rErg\        W44       \        \        \        W44       R# )rG   r   )r   N©rG   rG   r   r   )rG   rF   r  rC   )r/   r   r   r   r   r   r„   r   )rZ   r  rc   rd   rº  rô  Úrnkrw  s   &       r8   r©  Ú TestSolveCirculant.test_singularõ	  sR   € ä�HŠH’\Ó"ˆÜ�HŠH’\Ó"ˆÜ˜A¨7Ô3ˆÜœy¨›|¨QÓ/‰ˆ�Ü˜ÔÜ”k¤?°AÖ9r:   c                ó  € \         P                  ! . RO.. RO..4      p\         P                  ! . RO. R	O. R
O.4      p\        W^R7      p\        VP                  R4       \         P
                  ! V4      p\        \        V^ ,          P                  4       4      VP                  4      VR&   \        \        V^,          P                  4       4      VP                  4      VR&   \        W44       \        W^RR7      p\        VP                  R4       \        \         P                  ! VR^ 4      V4       \        \         P                  ! V^^4      VP                  ^R7      p\        VP                  R4       \        W44       R# )rG   )Úbaxis)r>  Úoutaxis)ÚcaxisNrH   )rH   g      @r  g      @)rG   rD   rD   g      @)r   r   rG   rG   r:  )rG   rH   r   r   )rC   rF   r  )rr   r   rr   )rr   rG   rr   )rF   r  rC   )r/   r   r   r   r�   Ú
empty_liker   r   rt  ry  r   Úmoveaxisrø  )rZ   r  rc   rd   rÅ   s   &    r8   Útest_axis_argsÚ!TestSolveCirculant.test_axis_argsþ	  s  € ô �HŠHÒ(Ð)ªNÐ+;Ð<Ó=ˆô �HŠH’l¢L²-Ð@ÓAˆä˜A¨Ô*ˆÜ�Q—W‘W˜iÔ(Ü—=’= Ó#ˆÜ!¤)¨A¨a­D¯J©J«LÓ"9¸1¿3¹3Ó?ˆ�ÑÜ!¤)¨A¨a­D¯J©J«LÓ"9¸1¿3¹3Ó?ˆ�ÑÜ˜Ô$ä˜A¨°2Ô6ˆÜ�Q—W‘W˜iÔ(ÜœŸš A r¨1Ó-¨xÔ8ô œBŸKšK¨¨1¨aÓ0°!·#±#¸QÔ?ˆÜ�Q—W‘W˜iÔ(Ü˜Ö$r:   c                ól   € . ROp. ROp\        W4      p\        \        V4      V4      p\        W44       R# r'  )r   r   r   r   r(  s   &    r8   r–   Ú-TestSolveCirculant.test_native_list_arguments
  s.   € âˆÚˆÜ˜AÓ!ˆÜ”)˜A“, Ó"ˆÜ˜Ör:   Údt_cr™   c           	     óî  € \         P                  ! . VR 7      p\         P                  ! . VR 7      p\        W44      pVP                  R8X  g   Q hVP                  \        \         P
                  ! ^VR 7      \         P                  ! ^VR 7      4      P                  8X  g   Q h\         P                  ! RVR 7      p\        W44      pVP                  R8X  g   Q hVP                  VP                  8X  g   Q hR# r  )r/   r   r   r�   r‘   r   rŸ   r    )rZ   rG  r™   r  rc   rd   Úx1s   &&&    r8   r¢   ÚTestSolveCirculant.test_empty
  sÃ   € ô �HŠH�R˜tÔ$ˆÜ�HŠH�R˜tÔ$ˆÜ˜AÓ!ˆØ�w‰w˜$ŒÐˆØ�w‰wœ/¬"¯)ª)°A¸TÔ*BÜ*,¯'ª'°!¸4Ô*@óBßBGÁ%ôHð 	Hð Hô �HŠH�V 4Ô(ˆÜ˜QÓ"ˆØ�x‰x˜6Ô!Ð!Ð!Ø�x‰x˜1Ÿ7™7Ô"Ð"Ò"r:   r¤   N)r¥   r¦   r§   r¨   r)  r/  r2  rl   r7  r©  rC  r–   r©   rª   r«   r¬   r­   r/   r
   r®   r¯   r¢   r°   r±   r²   s   @r8   r%  r%  Ë	  s“   ø‡ € òòòòòò:ò%ò2ð ‡[�[×Ñ˜V c¨5°"·*±*¸gÀrÇ|Á|Ð%TÓUØ‡[�[×Ñ˜V c¨5°"·*±*¸gÀrÇ|Á|Ð%TÓUñ#ó Vó Vö#r:   r%  c                   óÊ   a € ] tR tRt o ]R 4       tR tR tR tR t	R t
R t]P                  P                  R	]]]P$                  ]]P(                  .4      R
 4       tRtV tR# )ÚTestMatrix_Balancei/
  c                ó0   € \        \        \        R 4       R# )zSome string for failN)r„   r…   r    r¾  s   &r8   Útest_string_argÚ"TestMatrix_Balance.test_string_arg0
  s   € ä”j¤.Ð2HÖIr:   c           	     óú   € \        \        \        \        P                  ! ^^.^\        P
                  ..4      4       \        \        \        \        P                  ! ^^.^\        P                  ..4      4       R# r¼  )r„   r…   r    r/   r   r&  r¹  r¾  s   &r8   Útest_infnan_argÚ"TestMatrix_Balance.test_infnan_arg4
  sT   € Ü”j¤.Ü—h’h  A ¨¬B¯F©F¨Ð4Ó5ô	7ä”j¤.Ü—h’h  A ¨¬B¯F©F¨Ð4Ó5ö	7r:   c           	     óæ   € \        \        P                  ! R ^.R ^ ..4      4      w  r\        \        P                  ! \        P
                  ! \        P                  ! V4      4      4      ^.4       R# )rT  N)r    r/   r   r   ÚdiffÚlog2ru   )rZ   r¢  rº  s   &  r8   Útest_scalingÚTestMatrix_Balance.test_scaling:
  sL   € ÜœbŸhšh¨¨q¨	°D¸!°9Ð'=Ó>Ó?‰ˆô 	œŸš¤§¢¬¯ª°«
Ó 3Ó4°q°cÖ:r:   c                ó¦   € \         P                  ! . RO. RO. RO.4      p\        V4      w  r#\        \	        W14      P                  V4      V4       R# )rG   N)rG   r   rÀ  )rG   rG   r   )rØ  g      Y@rG   )r/   r   r    r   r   r   )rZ   rT  rd   rº  s   &   r8   Útest_scaling_orderÚ%TestMatrix_Balance.test_scaling_orderA
  s:   € Ü�HŠH’l¢L²-Ð@ÓAˆÜ˜aÓ ‰ˆÜœ˜a›Ÿ™¨Ó*¨AÖ.r:   c                ó  € \        \        P                  ! R ^.R ^ ..4      ^R7      w  pw  r#\        \        P                  ! \        P
                  ! V4      4      ^.4       \        V\        P                  ! ^4      4       R# )rT  ©ÚseparateN)r    r/   r   r   rT  rU  r   r   )rZ   r¢  rº  Úzs   &   r8   Útest_separateÚ TestMatrix_Balance.test_separateF
  s\   € Ü"¤2§8¢8¨d°A¨Y¸¸q¸	Ð,BÓ#CØ,-ô/‰	ˆ‰6ˆAä”R—W’WœRŸWšW Q›ZÓ(¨1¨#Ô.Ü˜œ2Ÿ9š9 Q›<Ö(r:   c                óh  € \        \        P                  ! R4      \        P                  ! \        P                  ! R4      4      \        P                  ! R4      4      p\	        V^R7      w  pw  r4\        V\        P                  ! V4      4       \        V\        P                  ! . RO4      4       R# )rF   r\  Nrú  rK  )r   rG   rD   r*  rC   r  rF   )r   r/   rŸ   rŠ  r    r   Ú	ones_liker   )rZ   rT  rd   rº  r^  s   &    r8   Útest_permutationÚ#TestMatrix_Balance.test_permutationL
  sl   € Ü”r—w’w˜v“¬¯ª´·²¸³Ó(@Ü—w’w˜v“ó(ˆä" 1¨qÔ1‰	ˆ‰6ˆAÜ˜œ2Ÿ<š<¨›?Ô+Ü˜œ2Ÿ8š8Ò$9Ó:Ö;r:   c           	     ó>  € \         P                  ! . RO. RO. RO. RO. RO.4      \         P                  ! . RO. R	O. R
O. RO.4      \         P                  ! . RO. RO. RO. RO.4      3pV F®  p\        V4      w  r4\        V^R7      w  pw  rV\         P                  ! V4      p\         P                  ! VP
                  ^ ,          4      Wv&   \        V\         P                  ! V4      VR3,          4       \        \        WB4      P                  V4      V4       K°  	  R# )rM   r\  rr   N)rM   rM   rM   rM   ç�íµ ÷ÆÀ>)rM   rM   rM   rM   rM   )rS   rS   rM   rM   rM   )rM   rM   rf  rM   rM   )ra  rM   rM   rM   )rM   rð  rM   rM   )r>   rM   ra  rM   )rM   r>   rM   rð  )rS  rM   r>   rM   )rð  rð  ç       €r>   )rS  rg  rg  rM   )rð  rg  r>   rð  )
r/   r   r    rA  r   r�   r   ru   r   r   )rZ   ÚcasesrT  rd   rº  rw  r¼  Úips   &       r8   Útest_perm_and_scalingÚ(TestMatrix_Balance.test_perm_and_scalingS
  së   € ô —’Ò5Ú/Ú/Ú/Ú5ð	7ó 8ô —’Ò-Ú,Ú-Ú,ð.ó /ô
 —’Ò,Ú.Ú.Ú.ð0ó 1ðˆó$ ˆAÜ! !Ó$‰DˆAÜ& q°1Ô5‰IˆA‰v�Ü—’˜qÓ!ˆBÜ—I’I˜aŸg™g a�jÓ)ˆB‰EÜ˜AœrŸwšw q›z¨"¨a¨%Õ0Ô1ÜœE !›KŸO™O¨AÓ.°Ö2ó r:   r7   c                ó¾  € \         P                  ! RVR7      p\        V4      w  r4VP                  ^ 8X  g   Q hVP                  ^ 8X  g   Q h\        \         P                  ! ^VR7      4      w  rVVP
                  VP
                  8X  g   Q hVP
                  VP
                  8X  g   Q h\        VRR7      w  pw  rxVP                  ^ 8X  g   Q hVP                  ^ 8X  g   Q hVP                  ^ 8X  g   Q h\        VRR7      w  pw  ršVP
                  VP
                  8X  g   Q hVP
                  V	P
                  8X  g   Q hVP
                  V
P
                  8X  g   Q hR# )r   r›   Tr\  Nr�   )r/   r    r    r•  rž   r‘   )rZ   r7   r[   rc   r  Úb_nÚt_nrÅ  ÚpermÚscale_nÚperm_ns   &&         r8   r¢   ÚTestMatrix_Balance.test_emptyo
  s  € ä�HŠH�V 2Ô&ˆÜ˜aÓ ‰ˆà�v‰v˜Œ{Ðˆ{Ø�v‰v˜Œ{Ðˆ{ä!¤"§&¢&¨°"Ô"5Ó6‰ˆØ�w‰w˜#Ÿ)™)Ô#Ð#Ð#Ø�w‰w˜#Ÿ)™)Ô#Ð#Ð#ä)¨!°dÔ;Ñˆ‰=ˆEØ�v‰v˜Œ{Ðˆ{Ø�z‰z˜QŒÐˆØ�y‰y˜AŒ~Ðˆ~ä!/°¸DÔ!AÑˆÑˆgØ�w‰w˜#Ÿ)™)Ô#Ð#Ð#Ø�{‰{˜gŸm™mÔ+Ð+Ð+Ø�z‰z˜VŸ\™\Ô)Ð)Ò)r:   r¤   N)r¥   r¦   r§   r¨   r(   rN  rQ  rV  rY  r_  rc  rj  r©   rª   r«   r¬   r­   r/   r
   r®   r¯   r¢   r°   r±   r²   s   @r8   rL  rL  /
  sp   ø‡ € ØñJó ðJò7ò;ò/ò
)ò<ò3ð8 ‡[�[×Ñ˜T C¨°·
±
¸GÀRÇ\Á\Ð#RÓSñ*ó Tö*r:   rL  c                   óþ  a € ] tR tRt o RtR tR t]P                  P                  R]
P                  R,          4      R 4       t]P                  P                  R]
P                  R,          4      R 4       t]P                  P                  R	4      ]P                  P                  R
]
P                  R,          4      ]P                  P                  R]
P                  R,          4      R 4       4       4       tRtV tR# )Ú
TestDTypesi†
  z7Check backwards compatibility for dtypes vs scipy 1.16.c                óº   € VR 8X  d   \         P                  ! ^RR7      # VR8X  d   \         P                  ! RR.RR..RR7      # \         P                  ! ^VR7      # )ÚMúdatetime64[ms]r›   r  r  r  ó   có   d)r/   rž   r  ©rZ   Útcodes   &&r8   Ú	get_arr2DÚTestDTypes.get_arr2D‰
  sQ   € à�CŒ<Ü—6’6˜!Ð#3Ô4Ð4Ø�cŒ\Ü—:’:  d˜|¨d°D¨\Ð:À#ÔFÐFä—6’6˜! 5Ô)Ð)r:   c                ó²   € VR 8X  d   \         P                  ! ^RR7      # VR8X  d   \         P                  ! RR.RR7      # \         P                  ! ^VR7      # )rv  rw  r›   r  r  r  )r/   rŸ   r  rz  s   &&r8   Ú	get_arr1DÚTestDTypes.get_arr1D’
  sH   € à�CŒ<Ü—7’7˜1Ð$4Ô5Ð5Ø�cŒ\Ü—:’:˜t T˜l°#Ô6Ð6ä—7’7˜1 EÔ*Ð*r:   r{  rþ  c                óä   € V P                  V4      pVR 9   d9   \        P                  ! \        4      ;_uu_ 4        \	        V4       RRR4       R# \	        V4       R#   + '       g   i     R# ; i)ÚSUVON)r|  r©   r   r…   r   )rZ   r{  r[   s   && r8   r  ÚTestDTypes.test_inv›
  sL   € ð �N‰N˜5Ó!ˆØ�FŒ?ä—’œz×*Õ*Ü�A”÷ +Ñ*ô �ŽF÷	 +×*Ð*ús   »AÁA/	c                ón  € V P                  V4      p\        P                  ! 4       R 8H  p\        P                  R8H  pRpV'       g   V'       g
   VR,          pW9   d9   \
        P                  ! \        4      ;_uu_ 4        \        V4       RRR4       R# \        V4       R#   + '       g   i     R# ; i)Úarm64ÚntÚSUVOmMrÿ  N)	r|  ÚplatformÚmachineÚosÚnamer©   r   r  r   )rZ   r{  r[   Úis_armÚ
is_windowsÚfailing_tcodess   &&    r8   r  ÚTestDTypes.test_det§
  s}   € à�N‰N˜5Ó!ˆä×!Ò!Ó# wÑ.ˆÜ—W‘W ‘_ˆ
à!ˆßŸ*Ø˜dÕ"ˆNàÔ"ä—’œy×)Õ)Ü�A”÷ *Ñ)ô �ŽF÷	 *×)Ð)ús   Â B#Â#B4	zignore:Casting complex valuesÚtcode_aÚtcode_bc                ó  € V P                  V4      pV P                  V4      pR p \        P                  ! W4       V'       g9   \
        P                  ! \        4      ;_uu_ 4        \        W44       RRR4       R# VR9   g   VR9   d9   \
        P                  ! \        4      ;_uu_ 4        \        W44       RRR4       R# \        W44       R#   \         d    Rp L¢i ; i  + '       g   i     R# ; i  + '       g   i     R# ; i)TFNr‚  ÚVO)	r|  r  r/   Úresult_typer  r©   r   r   r…   )rZ   r�  r‘  r[   rc   Úcan_combines   &&&   r8   r  ÚTestDTypes.test_solveº
  s¼   € ð �N‰N˜7Ó#ˆØ�N‰N˜7Ó#ˆàˆð	 Ü�NŠN˜7Ô,÷ ä—’œy×)Õ)Ü�a”÷ *Ñ)à˜Ô '¨T¤/Ü—’œz×*Õ*Ü�a”÷ +Ñ*ô �!ŽKøô ô 	 ØŠKð	 ú÷
 *×)Ð)ú÷ +×*Ð*ús)   ¦C Á&C"Â,C6ÃCÃCÃ"C3	Ã6D	r¤   N)r¥   r¦   r§   r¨   Ú__doc__r|  r  r©   rª   r«   r/   r)  r  r  rk  r  r°   r±   r²   s   @r8   rt  rt  †
  s×   ø‡ € ÙAò*ò+ð ‡[�[×Ñ˜W b§l¡l°5Õ&9Ó:ñ	ó ;ð	ð ‡[�[×Ñ˜W b§l¡l°5Õ&9Ó:ñó ;ðð$ ‡[�[×ÑÐ ?Ó@Ø‡[�[×Ñ˜Y¨¯©°UÕ(;Ó<Ø‡[�[×Ñ˜Y¨¯©°UÕ(;Ó<ñó =ó =ó Aör:   rt  )ÚTrueÚFalseÚNonerœ   )r¬  r>   rP  )QrŠ  rˆ  rm  ri  Únumpyr/   r   r   r   r   r   r   r	   r
   Únumpy.testingr   r   r   r   r   r   r©   r   r„   Úscipy.linalgr   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   Úscipy.linalg._testutilsr$   Úscipy._lib._testutilsr%   r&   Úscipy.linalg.blasr'   Úscipy.conftestr(   r1   r0   r<  r¯   r3   r2   rK  ÚDTYPESrª   r«   rY  rZ  r9   r<   rµ   r  r\  rp  rã  r/  r1  r  r­  rÉ  rË  rí  r   r%  rL  rt  r¤   r:   r8   Ú<module>r£     s  ðÛ 	Û Û Û ã ÷÷ ó ÷/÷ /ó Ý *÷=÷ =÷ =÷ =õ =õ
 8ß <Ý 'Ý .à�z‰z˜2Ÿ:™: r§}¡}Ð5€Ø—,‘, §¡¨r¯~©~Ð>€Ø	�~Õ	%€ð #ŸK™K×3Ñ3Ø�m TÐ*¨]¸EÐ,BÀBÐGÚ!ð 4ó Ð ð %Ÿk™k×5Ñ5Ø˜ tÐ,¨}¸eÐ.DÀbÐIÚ!ð 6ó Ð ò÷cVñ cV÷LIVñ IV÷X
n
0ñ n
0÷bOJñ OJ÷dT(ñ T(÷nTñ Tôn÷j&ñ j&÷Z	R?ñ R?÷jH?ñ H?ðV ‡�×Ñ˜Ð"3Ó4Ø‡�×Ñ˜ 4¨ -Ó0ñ%ó 1ó 5ð%÷9"ñ 9"÷x7Bñ 7B÷t-ñ -÷<a#ñ a#÷HT*ñ T*÷nIó Ir:   