+
    LV-jÊp  ã                   óÌ   € ^ RI t ^ RIt^ RIt^ RIHt ^ RIHtHt ]P                  ]P                  .t]P                  ]P                  .t]],           tR tR t ! R R4      tR# )é    N)Úassert_allclose)ÚlinalgÚsparsec                óØ   € VP                  V 4      p\        P                  ! V\        P                  4      '       d   W2P                  V 4      R ,          ,           pVP	                  V4      # )y              ð?)ÚrandomÚnpÚ
issubdtypeÚcomplexfloatingÚastype)ÚshapeÚdtypeÚrngÚAs   &$$ Ún/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/linalg/tests/test_batch.pyÚ
get_randomr      sK   € Ø�
‰
�5Ó€AÜ	‡}‚}�UœB×.Ñ.×/Ò/Ø—
‘
˜5Ó! BÕ&Õ&ˆØ�8‰8�E‹?Ðó    c                 ó  € VP                  V 4      P                  V4      p\        P                  ! VP	                  RR4      4      pVP                  VP                  R7      P                  V4      V,          pWE,           V,           # )é   ©Úsizeéÿÿÿÿéþÿÿÿ)r   r   r   ÚconjÚswapaxesÚstandard_normalr   )r   r   Úatolr   r   ÚAtÚnoises   &&&&   r   Úget_nearly_hermitianr      si   € ð 	�
‰
�5Ó× Ñ  Ó'€AÜ	�Š�—‘˜B Ó#Ó	$€BØ×Ñ Q§W¡WÐÓ-×4Ñ4°UÓ;¸dÕB€EØ�6�E�>Ðr   c                   óì  a € ] tR t^t o R^R^RRRRRRRR/R	 lt]P                  P                  R]4      R
 4       t	]P                  P                  R]4      R 4       t
]P                  P                  R]4      R 4       t]P                  P                  R]4      R 4       t]P                  P                  R]P                  ]P                  ]P                   ]P"                  ]P$                  ]P&                  ]P(                  ]P*                  ]P&                  ]P,                  ]P.                  ]P0                  .4      ]P                  P                  R]4      R 4       4       t]P                  P                  R]4      R 4       t]P                  P                  R]4      R 4       t]P                  P                  R]4      R 4       t]P                  P                  R]4      R 4       t]P                  P                  R]4      R 4       t]P                  P                  R]4      R 4       t]P                  P                  R]4      R 4       t ]P                  P                  R]PB                  ^3]PD                  ^3]PF                  ^3.4      ]P                  P                  R]4      R 4       4       t$]P                  P                  RRR.4      ]P                  P                  R]4      R 4       4       t%]P                  P                  R]PL                  ]PN                  ]PP                  .4      ]P                  P                  R]4      R 4       4       t)]P                  P                  R. ROO4      ]P                  P                  R]4      R 4       4       t*]P                  P                  RRNRP.RQRR..4      ]P                  P                  R]4      R  4       4       t+]P                  P                  R!RNRS.4      ]P                  P                  R"RMRT.4      ]P                  P                  R]4      R# 4       4       4       t,]P                  P                  R"RMRT.4      ]P                  P                  R]4      R$ 4       4       t-]P                  P                  R]P\                  ]P^                  .4      ]P                  P                  R]4      R% 4       4       t0]P                  P                  R&RR.4      ]P                  P                  R]4      R' 4       4       t1]P                  P                  R(RR.4      ]P                  P                  R]4      R) 4       4       t2]P                  P                  R]4      R* 4       t3]P                  P                  R+RR.4      ]P                  P                  R,]Ph                  ^3]Ph                  ^3]Pj                  ^3]Pl                  ^3.4      ]P                  P                  R]4      R- 4       4       4       t7]P                  P                  R.RR.4      ]P                  P                  R]4      R/ 4       4       t8]P                  P                  R]4      R0 4       t9]P                  P                  R]Pt                  .4      ]P                  P                  R]4      R1 4       4       t;]P                  P                  R]Px                  ^3]Pz                  ^3]P|                  ^3]P~                  ^3]P€                  ^3]P‚                  ^3.4      ]P                  P                  R]4      R2 4       4       tB]P                  P                  R]4      R3 4       tC]P                  P                  R]4      R4 4       tD]P                  P                  R]PŠ                  ]PŒ                  .4      ]P                  P                  R]4      R5 4       4       tG]P                  P                  R]4      R6 4       tH]P                  P                  R]4      R7 4       tI]P                  P                  R]4      R8 4       tJ]P                  P                  R]P–                  ^3]P˜                  ^3.4      ]P                  P                  R]M4      R9 4       4       tN]P                  P                  R:. ROO4      ]P                  P                  R]4      R; 4       4       tO]P                  P                  R:. ROO4      ]P                  P                  R]4      R< 4       4       tP]P                  P                  R=RU. RVO. RWO3.4      ]P                  P                  R:. ROO4      ]P                  P                  R]4      R> 4       4       4       tQ]P                  P                  R?RR.4      ]P                  P                  R:. ROO4      ]P                  P                  R]4      R@ 4       4       4       tR]P                  P                  R?RR.4      ]P                  P                  RA. ROO4      ]P                  P                  R]4      RB 4       4       4       tS]P                  P                  R:. ROO4      ]P                  P                  R]4      RC 4       4       tT]P                  P                  RDRR.4      ]P                  P                  R:. ROO4      ]P                  P                  R]4      RE 4       4       4       tU]P                  P                  R:. ROO4      ]P                  P                  R]4      RF 4       4       tV]P                  P                  R:. ROO4      ]P                  P                  R]4      RG 4       4       tW]P                  P                  R:. RXO4      ]P                  P                  R]4      RH 4       4       tX]P                  P                  R]4      RI 4       tYRJ tZ]P                  P                  RK]P¶                  ]\Pº                  ! RY4      33]P¼                  ]\Pº                  ! RZ4      33.4      RL 4       t_RMt`V taR# )[Ú	TestBatchÚcore_dimÚn_outÚkwargsNr   Ú	broadcastTÚcheck_kwargsc          
     óž  aa€ Vf   / MTp\        \        P                  ! V4      P                  P	                  4       4      p	\        V\        4      '       g   V3MTpV! V/ VB p
V'       dP   V! R/ \        \        W’4      4      BVB p\        Wº4       F$  w  rÍ\        P                  P                  WÍ4       K&  	  V^8X  d   V
3MT
pV'       d   \        P                  ! V!  pV^ ,          P                  R V)  p\        V^ ,          4       Fî  o\        V^,          4       FÕ  oVV3R lV 4       pV! V/ VB pV^8X  d   \        P                  ! V4      3M+\        ;QJ d    . R V 4       F  NK  	  5M! R V 4       4      p\        V4       Fd  p\!        VV,          SS3,          VV,          4       \        P                  ! VV,          SS3,          4      VV,          P                  8X  d   Kd  Q h	  K×  	  Kð  	  \        \#        X4      4       F6  pVf   VV,          P$                  MTpVV,          P$                  V8X  d   K6  Q h	  V
# )Nc              3   ó8   <"  € T F  qSS3,          x € K  	  R # 5i©N© )Ú.0ÚarrayÚiÚjs   & €€r   Ú	<genexpr>Ú'TestBatch.batch_test.<locals>.<genexpr>?   s   øé € Ð=±f¨U 1 a 4Ÿ[š[³fùs   ƒc              3   óN   "  € T F  p\         P                  ! V4      x € K  	  R # 5ir)   )r   Úasarray)r+   Úrefks   & r   r/   r0   B   s   é € Ð>¹#°$œRŸZšZ¨×-Ð-»#ùs   ‚#%r*   )ÚlistÚinspectÚ	signatureÚ
parametersÚkeysÚ
isinstanceÚtupleÚdictÚzipr   ÚtestingÚassert_equalÚbroadcast_arraysr   Úranger2   r   Úlenr   )ÚselfÚfunÚarraysr"   r#   r$   r   r%   r&   r7   Úres2Úres1Úout1Úout2ÚresÚbatch_shapeÚ	arrays_ijÚrefÚkÚ	out_dtyper-   r.   s   &&&$$$$$$           @@r   Ú
batch_testÚTestBatch.batch_test    sâ  ù€ ð ’~‘¨6ˆÜœ'×+Ò+¨CÓ0×;Ñ;×@Ñ@ÓBÓCˆ
Ü",¨V´U×";Ò";�&‘Àˆñ �FÐ%˜fÑ%ˆßÙÑAœœc *Ó5Ó6ÐA¸&ÑAˆDÜ! $žo‘
�Ü—
‘
×'Ñ'¨Ö3ñ .ð  !œˆt‰g¨ˆ÷ Ü×(Ò(¨&Ñ1ˆFØ˜Q•i—o‘o j¨ yÐ1ˆÜ�{ 1•~Ö&ˆAÜ˜; q�>Ö*�Ý=±fÓ=�	Ù˜9Ð/¨Ñ/�Ø-2°a¬ZœŸ
š
 3›Ñ)ß”uÑ>¹#Ó>—u‘uÑ>¹#Ó>Ó>ð ä˜už�AÜ# C¨¥F¨1¨a¨4¥L°#°aµ&Ô9ÜŸ8š8 C¨¥F¨1¨a¨4¥LÓ1°S¸µV·\±\ÖAÐAÐAó &ó +ñ 'ô ”s˜3“x–ˆAØ(-ª˜˜A�Ÿš¸5ˆIØ�q•6—<‘< 9Ö,Ð,Ð,ñ !ð ˆr   c                óÄ   € \         P                  P                  R 4      pVP                  R4      P                  V4      pV P	                  \
        P                  V4       R# )ì   ³TÁAH4fCN©é   é   é   rV   )r   r   Údefault_rngr   rO   r   Ú	expm_cond©rB   r   r   r   s   &&  r   Útest_expm_condÚTestBatch.test_expm_condM   sD   € ä�i‰i×#Ñ#Ð$:Ó;ˆØ�J‰J�|Ó$×+Ñ+¨EÓ2ˆØ�‰œ×(Ñ(¨!Ö,r   c                ó0  € \         P                  P                  R 4      p\        RVRV4      pV P	                  \
        P                  V\        RR7      R7      p\         P                  ! V4      '       d   Q h\         P                  ! V4      '       g   Q hR# ©rR   ga2U0*©3?gü©ñÒMbP?©r   ©r$   NrS   )
r   r   rW   r   rO   r   Úissymmetricr;   ÚallÚany©rB   r   r   r   rI   s   &&   r   Útest_issymmetricÚTestBatch.test_issymmetricS   ói   € ä�i‰i×#Ñ#Ð$:Ó;ˆÜ  ¨u°d¸CÓ@ˆØ�o‰oœf×0Ñ0°!¼DÀd¼OˆoÓLˆÜ—6’6˜#—;’;ÐˆÜ�vŠv�c�{Š{ÐŠ{r   c                ó0  € \         P                  P                  R 4      p\        RVRV4      pV P	                  \
        P                  V\        RR7      R7      p\         P                  ! V4      '       d   Q h\         P                  ! V4      '       g   Q hR# r]   )
r   r   rW   r   rO   r   Úishermitianr;   ra   rb   rc   s   &&   r   Útest_ishermitianÚTestBatch.test_ishermitian[   rf   r   c           	     óN  € \         P                  P                  R 4      pVP                  R4      P                  V4      pV P	                  \
        P                  V\        ^^R7      ^R7      p\
        P                  ! V^^4      p\         P                  P                  WE4       R# )rR   )ÚMÚN)r$   r"   N)rT   rU   rV   )
r   r   rW   r   rO   r   Údiagsvdr;   r=   r>   ©rB   r   r   r   rF   rE   s   &&    r   Útest_diagsvdÚTestBatch.test_diagsvdc   su   € ä�i‰i×#Ñ#Ð$:Ó;ˆØ�J‰J�yÓ!×(Ñ(¨Ó/ˆØ�‰œvŸ~™~¨q¼ÀÀQ¼ÐRSˆÓTˆä�~Š~˜a  AÓ&ˆÜ
�
‰
×Ñ Ö+r   rC   c                óö   € \         P                  P                  R 4      p\        RW#R7      pV\        P
                  8X  d'   V^\         P                  ! ^VR7      ,          ,           pV P                  W4       R# )rR   ©r   r   ©r   NrS   )r   r   rW   r   r   ÚsqrtmÚeyerO   ©rB   rC   r   r   r   s   &&&  r   Útest_matmatÚTestBatch.test_matmatl   sY   € ô �i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆð ”&—,‘,ÔØ�A”b—f’f˜Q eÔ,Õ,Õ,ˆAà�‰˜Ör   c                óž   € \         P                  P                  R 4      p\        RWR7      pV P	                  \
        P                  V4       R# )rR   rs   N©rT   rU   rV   é   )r   r   rW   r   rO   r   Ú
null_spacerY   s   &&  r   Útest_null_spaceÚTestBatch.test_null_space|   s7   € ä�i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆØ�‰œ×)Ñ)¨1Ö-r   c                óÒ   € \         P                  P                  R 4      p\        RWR7      pV P	                  \
        P                  V\        \         P                  R7      R7       R# )rR   rs   )Úfuncr_   N©é   rV   rU   rU   )	r   r   rW   r   rO   r   Úfunmr;   ÚsinrY   s   &&  r   Ú	test_funmÚTestBatch.test_funm‚   sB   € ä�i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆØ�‰œŸ™ Q¬t¼¿¹Ô/@ˆÖAr   c                ó  € \         P                  P                  R 4      p\        RWR7      pV P	                  \
        P                  VRR/R7      p\
        P                  ! VR4      p\         P                  P                  WE4       R# )rR   rs   Útg      ø?r_   Nr‚   )	r   r   rW   r   rO   r   Úfractional_matrix_powerr=   r>   ro   s   &&    r   Útest_fractional_matrix_powerÚ&TestBatch.test_fractional_matrix_powerˆ   se   € ä�i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆØ�‰œv×=Ñ=¸qÈ#ÈcÈˆÓSˆä×-Ò-¨a°Ó5ˆÜ
�
‰
×Ñ Ö+r   c                óx  € \         P                  P                  R 4      p\        RWR7      pV^\         P                  ! ^4      ,          ,           pV P                  \        P                  V4      p\        P                  ! V4      p\        WE4       F$  w  rg\         P                  P                  Wg4       K&  	  R# )l	   8ÜÀ*k "¥XtlèTC rs   NrS   )r   r   rW   r   rv   rO   r   Úlogmr<   r=   r>   )rB   r   r   r   rF   rE   Úres1iÚres2is   &&      r   Ú	test_logmÚTestBatch.test_logm‘   s}   € ô �i‰i×#Ñ#Ð$JÓKˆÜ�|¨5Ô:ˆØ�”"—&’&˜“)•�OˆØ�‰œvŸ{™{¨AÓ.ˆä�{Š{˜1‹~ˆÜ žO‰LˆEÜ�J‰J×#Ñ# EÖ1ó ,r   c           	     ó¸   € \         P                  P                  R 4      p\        RWR7      pV P	                  \
        P                  V^\        RR7      R7       R# )rR   rs   T)Úreturn_rank©r#   r$   NrS   )r   r   rW   r   rO   r   Úpinvr;   rY   s   &&  r   Ú	test_pinvÚTestBatch.test_pinv�   s@   € ä�i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆØ�‰œŸ™ Q¨a¼ÈÔ8NˆÖOr   c                óì   € \         P                  P                  R 4      p\        RWR7      pV P	                  \
        P                  V^R7       V P	                  \
        P                  V^RR/R7       R# )rR   rs   ©r#   ÚseparateTr•   NrS   )r   r   rW   r   rO   r   Úmatrix_balancerY   s   &&  r   Útest_matrix_balanceÚTestBatch.test_matrix_balance£   sZ   € ä�i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆØ�‰œ×-Ñ-¨q¸ˆÔ:Ø�‰œ×-Ñ-¨q¸À:ÈdÐBSˆÖTr   c           	     óR  € \         P                  P                  R 4      p\        RWR7      p\         P                  ! \        R^4       Uu. uF  p\         P                  ! W44      NK  	  up4      P                  R4      pV P                  \        P                  V^R7       R# u upi )rR   rs   rš   N)rV   rV   éýÿÿÿ©rƒ   rU   rV   rV   )r   r   rW   r   r2   r@   ÚtriuÚreshaperO   r   Ú	bandwidth)rB   r   r   r   rM   s   &&   r   Útest_bandwidthÚTestBatch.test_bandwidthª   sv   € ä�i‰i×#Ñ#Ð$:Ó;ˆÜ�v UÔ4ˆÜ�JŠJ¬u°R¸¬|Ó<©|¨!œŸš ž©|Ñ<Ó=×EÑEÀlÓSˆØ�‰œ×(Ñ(¨!°1ˆÖ5ùò =s   ÁB$Ú	fun_n_outc                óÚ   € \         P                  P                  R 4      pVw  rE\        RV^ V4      pV^\         P                  ! ^VR7      ,          ,           pV P                  WFVR7       R# )rR   rt   rš   NrS   )r   r   rW   r   rv   rO   )rB   r§   r   r   rC   r#   r   s   &&&    r   Útest_ldl_choleskyÚTestBatch.test_ldl_cholesky±   sZ   € ô �i‰i×#Ñ#Ð$:Ó;ˆØ‰
ˆÜ  ¨u°a¸Ó=ˆØ�”"—&’&˜ %Ô(Õ(Õ(ˆØ�‰˜ eˆÖ,r   Ú
compute_uvFc           	     óÎ   € \         P                  P                  R 4      p\        RW#R7      pV'       d   ^M^pV P	                  \
        P                  WE\        VR7      R7       R# )rR   rs   )r«   r•   N©rT   rU   rƒ   rV   )r   r   rW   r   rO   r   Úsvdr;   )rB   r«   r   r   r   r#   s   &&&   r   Útest_svdÚTestBatch.test_svd»   sI   € ô �i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆß‘ QˆØ�‰œŸ
™
 A¼4È:Ô;VˆÖWr   c                ó„   € \         P                  P                  R 4      p\        RW#R7      pV P	                  W^R7       R# )rR   rs   rš   Nr­   ©r   r   rW   r   rO   rw   s   &&&  r   Útest_polar_qr_rqÚTestBatch.test_polar_qr_rqÃ   ó5   € ô �i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆØ�‰˜ aˆÖ(r   Úcdimc                óŠ  € \         P                  P                  R 4      p\        RW#R7      p\        WVR7      p\        P
                  ! WERR7      p\        P                  ! V4      w  rxWu,          p	V\         P                  \         P                  09   d   RMRp
\        V^ ,          WšR7       \        V^,          WŠR7       R# )	rR   rs   Úleft)Úmodeç�íµ ÷Æ°>çê-�™—q=r^   N©rƒ   rU   rT   rT   )
r   r   rW   r   r   Úqr_multiplyÚqrÚfloat32Ú	complex64r   )rB   r¶   r   r   r   ÚcrI   ÚqÚrrL   r   s   &&&        r   Útest_qr_multiplyÚTestBatch.test_qr_multiplyÊ   s�   € ô �i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆÜ�t¨cÔ2ˆÜ× Ò  ¨FÔ3ˆÜ�yŠy˜‹|‰ˆØ�eˆØ¤§¡¬R¯\©\Ð :Ô:‰tÀˆÜ˜˜A� Õ/Ü˜˜A� ×-r   Úuvdimc                ó<  € \         P                  P                  R 4      pVw  rE\        RW#R7      p\        WBVR7      p\        WRVR7      p\        P
                  ! V4      w  rš\        P                  ! WšWx4      p\        ^4       F“  pWœ,          W¬,          ríVP                  ^8X  d   Wx3MW|,          WŒ,          3w  pp\        P                  ! WÞVV4      p\        V^ ,          V,          V^ ,          4       \        V^,          V,          V^,          4       K•  	  R# )rR   rs   N)rV   rT   rU   )
r   r   rW   r   r   r¾   Ú	qr_updater@   Úndimr   )rB   rÆ   r   r   ÚudimÚvdimr   ÚuÚvrÂ   rÃ   rI   r-   ÚqiÚriÚuiÚviÚref_is   &&&               r   Útest_qr_updateÚTestBatch.test_qr_update×   sÝ   € ô �i‰i×#Ñ#Ð$:Ó;ˆØ‰
ˆÜ�y¨Ô7ˆÜ�t¨cÔ2ˆÜ�t¨cÔ2ˆÜ�yŠy˜‹|‰ˆÜ×Ò˜q QÓ*ˆÜ�q–ˆAØ•T˜1�4�Ø Ÿv™v¨œ{�a‘V°µ°qµt°‰FˆB�Ü×$Ò$ R¨R°Ó4ˆEÜ˜C �F 1�I u¨Q¥xÔ0Ü˜C �F 1�I u¨Q¥xÖ0ó r   rÊ   Úkdimc                ó^  € \         P                  P                  R 4      p\        RW4R7      p\        WVR7      pVP	                  ^ ^VR7      p\
        P                  ! V4      w  r‰\
        P                  ! W‰Wg4      p
\        ^4       F¡  pW‹,          W›,          rÜVP                  ^ 8X  d   TMW{,          pVP                  ^8X  d   TMWk,          p\
        P                  ! WÍWþ4      p\        V
^ ,          V,          V^ ,          4       \        V
^,          V,          V^,          4       K£  	  R# ©rR   rs   r   N)rV   rT   rT   )r   r   rW   r   Úintegersr   r¾   Ú	qr_insertr@   rÉ   r   )rB   rÊ   rÕ   r   r   r   rÌ   rM   rÂ   rÃ   rI   r-   rÎ   rÏ   ÚkirÐ   rÒ   s   &&&&             r   Útest_qr_insertÚTestBatch.test_qr_insertè   sã   € ô �i‰i×#Ñ#Ð$:Ó;ˆÜ�y¨Ô7ˆÜ�t¨cÔ2ˆØ�L‰L˜˜A DˆLÓ)ˆÜ�yŠy˜‹|‰ˆÜ×Ò˜q QÓ*ˆÜ�q–ˆAØ•T˜1�4�Ø—f‘f ”k‘ q¥tˆBØ—f‘f ”k‘ q¥tˆBÜ×$Ò$ R¨RÓ4ˆEÜ˜C �F 1�I u¨Q¥xÔ0Ü˜C �F 1�I u¨Q¥xÖ0ó r   c                ó  € \         P                  P                  R 4      p\        RW#R7      pVP	                  ^ ^VR7      p\
        P                  ! V4      w  rg\
        P                  ! WgV4      p\        ^4       F†  p	Wi,          Wy,          rºVP                  ^ 8X  d   TMWY,          p\
        P                  ! W«V4      p\        V^ ,          V	,          V^ ,          4       \        V^,          V	,          V^,          4       Kˆ  	  R# r×   )r   r   rW   r   rØ   r   r¾   Ú	qr_deleter@   rÉ   r   )rB   rÕ   r   r   r   rM   rÂ   rÃ   rI   r-   rÎ   rÏ   rÚ   rÒ   s   &&&           r   Útest_qr_deleteÚTestBatch.test_qr_deleteú   sÄ   € ô �i‰i×#Ñ#Ð$:Ó;ˆÜ�y¨Ô7ˆØ�L‰L˜˜A DˆLÓ)ˆÜ�yŠy˜‹|‰ˆÜ×Ò˜q QÓ'ˆÜ�q–ˆAØ•T˜1�4�Ø—f‘f ”k‘ q¥tˆBÜ×$Ò$ R¨RÓ0ˆEÜ˜C �F 1�I u¨Q¥xÔ0Ü˜C �F 1�I u¨Q¥xÖ0ó r   c                ó„   € \         P                  P                  R 4      p\        RW#R7      pV P	                  W^R7       R# )rR   rs   rš   NrS   r²   rw   s   &&&  r   Útest_schur_luÚTestBatch.test_schur_lu	  rµ   r   Úcalc_qc           	     óÎ   € \         P                  P                  R 4      p\        RW#R7      pV'       d   ^M^pV P	                  \
        P                  WE\        VR7      R7       R# )rR   rs   )rä   r•   NrS   )r   r   rW   r   rO   r   Ú
hessenbergr;   )rB   rä   r   r   r   r#   s   &&&   r   Útest_hessenbergÚTestBatch.test_hessenberg  sK   € ô �i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆß‘ ˆØ�‰œ×)Ñ)¨1Ä$ÈfÔBUˆÖVr   Úeigvals_onlyc           	     óÎ   € \         P                  P                  R 4      p\        RW#R7      pV'       d   ^M^pV P	                  \
        P                  WE\        VR7      R7       R# )rR   rs   ©ré   r•   NrS   )r   r   rW   r   rO   r   Ú
eig_bandedr;   )rB   ré   r   r   r   r#   s   &&&   r   Útest_eig_bandedÚTestBatch.test_eig_banded  sR   € ô �i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆß!‘ qˆØ�‰œ×)Ñ)¨1Ü#°Ô>ð 	ö 	@r   c                óž   € \         P                  P                  R 4      p\        RWR7      pV P	                  \
        P                  V4       R# )rR   rs   NrS   )r   r   rW   r   rO   r   Úeigvals_bandedrY   s   &&  r   Útest_eigvals_bandedÚTestBatch.test_eigvals_banded!  s7   € ä�i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆØ�‰œ×-Ñ-¨qÖ1r   Útwo_inÚ
fun_n_noutc                ó€  € \         P                  P                  R 4      pVw  rV\        RV^ V4      p\        RV^ V4      pV^\         P                  ! ^4      P                  V4      ,          ,           pV'       d   Wx3MV3p	V^8X  d"   V\        P                  8X  d   \        RR7      M/ p
V P                  WYWjR7       R# )rR   Trë   r•   N©r   rU   rV   rV   ©rƒ   r   rV   rV   )
r   r   rW   r   rv   r   r   Úeighr;   rO   )rB   ró   rô   r   r   rC   r#   r   ÚBÚargsr$   s   &&&&       r   Ú	test_eighÚTestBatch.test_eigh'  s�   € ô
 �i‰i×#Ñ#Ð$:Ó;ˆØ‰
ˆÜ  ¨u°a¸Ó=ˆÜ  ¨u°a¸Ó=ˆØ�”"—&’&˜“)×"Ñ" 5Ó)Õ)Õ)ˆß�‰v a TˆØ-2°a¬Z¸CÄÇÁÔ<L” 4Õ(ÐSUˆØ�‰˜¨ˆÖ>r   Úcompute_expmc           	     óì   € \         P                  P                  R 4      p\        RW#R7      p\        RW#R7      pV'       d   ^M^pV P	                  \
        P                  WE3V\        VR7      R7       R# )rR   rs   )rý   r•   Nrö   r÷   )r   r   rW   r   rO   r   Úexpm_frechetr;   )rB   rý   r   r   r   ÚEr#   s   &&&    r   Útest_expm_frechetÚTestBatch.test_expm_frechet5  sb   € ô �i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆÜ�|¨5Ô:ˆß!‘ qˆØ�‰œ×+Ñ+¨a¨V¸5Ü#°Ô>ð 	ö 	@r   c                ój  € \         P                  P                  R 4      p\        RWR7      p\        RWR7      pV P	                  \
        P                  W434       ^^^rvp\        ^^WV3WR7      p\        ^^WW3WR7      p\
        P                  ! W44      P                  ^^\        Wg4      38X  g   Q hR# )rR   rs   N)r   rU   rV   rU   )rƒ   r   rV   rU   )	r   r   rW   r   rO   r   Úsubspace_anglesr   Úmin)rB   r   r   r   rù   rl   rm   ÚKs   &&      r   Útest_subspace_anglesÚTestBatch.test_subspace_angles?  sž   € ä�i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆÜ�|¨5Ô:ˆØ�‰œ×.Ñ.°°Ô7à�Q˜ˆaˆÜ˜˜1˜a�|¨5Ô:ˆÜ˜˜1˜a�|¨5Ô:ˆÜ×%Ò% aÓ+×1Ñ1°a¸¼CÀ»IÐ5FÔFÐFÒFr   c                ó€   € \         P                  P                  R 4      p\        RW#R7      pV P	                  W4       R# )rR   rs   N©rƒ   rU   rV   rT   r²   rw   s   &&&  r   Útest_svdvalsÚTestBatch.test_svdvalsK  s1   € ô �i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆØ�‰˜Ör   c                óª   € \         P                  P                  R 4      pVw  rE\        RW#R7      p\        RW#R7      pV P	                  WFV3VR7       R# ©rR   rs   rš   Nr¡   r²   )rB   r§   r   r   rC   r#   r   rù   s   &&&     r   Útest_two_generic_matrix_inputsÚ(TestBatch.test_two_generic_matrix_inputsR  sL   € ô �i‰i×#Ñ#Ð$:Ó;ˆØ‰
ˆÜ�|¨5Ô:ˆÜ�|¨5Ô:ˆØ�‰˜ ˜V¨5ˆÖ1r   c                ó¬  € \         P                  P                  R 4      p^^rC\        RWR7      pVRRV1RV13,          VRRV1VR13,          VRVR1RV13,          VRVR1VR13,          3w  rgr‰\        P
                  ! WSV4      p
\        P
                  ! WgW‰34      p\        W«4       F$  w  rÍ\         P                  P                  WÍ4       K&  	  \        ^4       Fr  p\        ^4       F`  p\        P
                  ! W^V3,          W44      p\        V
V4       F.  w  pp\         P                  P                  WÎV3,          V4       K0  	  Kb  	  Kt  	  R# )rR   rs   .N)rƒ   rU   é
   r  )
r   r   rW   r   r   Úcossinr<   r=   r>   r@   )rB   r   r   ÚprÂ   ÚXÚx11Úx12Úx21Úx22rI   rL   Úres_irÒ   r.   rM   Úref_jkÚref_ijks   &&                r   Útest_cossinÚTestBatch.test_cossin`  s(  € ä�i‰i×#Ñ#Ð$:Ó;ˆØ�!ˆ1Ü�~¨UÔ<ˆØ  R a R¨¨!¨ �n¨a°°R°a°R¸¹°­nØ  Q¡R¨¨!¨ �n¨a°°Q±R¸¹°­nð>Ñˆ�#ä�mŠm˜A !Ó$ˆÜ�mŠm˜S sÐ0Ó1ˆÜ žM‰LˆEÜ�J‰J×#Ñ# EÖ1ñ *ô �q–ˆAÜ˜1–X�ÜŸš q¨A¨¥w°Ó5�Ü&)¨#¨vÖ&6‘N�E˜7Ü—J‘J×+Ñ+¨E°Q°$­K¸ÖAó '7ó ó r   c                óÖ   € \         P                  P                  R 4      p\        RWR7      p\        RWR7      p\        RWR7      pV P	                  \
        P                  W4V34       R# )rR   rs   Nr¼   )r   r   rW   r   rO   r   Úsolve_sylvester)rB   r   r   r   rù   ÚCs   &&    r   Útest_sylvesterÚTestBatch.test_sylvesterr  sS   € ä�i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆÜ�|¨5Ô:ˆÜ�|¨5Ô:ˆØ�‰œ×.Ñ.°°q°	Ö:r   c           	     ó  € \         P                  P                  R 4      p\        RW#R7      p\        RW#R7      p\	        RV^ VR7      p\	        RV^ VR7      pV^\         P
                  ! ^4      ,          ,           pV^\         P
                  ! ^4      ,          ,           pV^\         P
                  ! ^4      ,          ,           pV^\         P
                  ! ^4      ,          ,           p\         P
                  ! ^4      p\         P                  ! R4      p	V P                  WWVV34       V P                  WWVWx34       V P                  WWVWxV	34       V! WEWg4      p
V! WEWgV	R7      p\         P                  P                  W«4       R# )rR   rs   ©r   r   r   )ÚsNr¼   )rT   rT   )
r   r   rW   r   r   rv   ÚzerosrO   r=   r   )rB   rC   r   r   ÚaÚbrÂ   rÃ   Úer&  rI   rL   s   &&&         r   Útest_areÚTestBatch.test_arez  s$  € ô �i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆÜ�|¨5Ô:ˆÜ  °UÀÈÔLˆÜ  °UÀÈÔLˆØ�”"—&’&˜“)•�OˆØ�”"—&’&˜“)•�OˆØ�”"—&’&˜“)•�OˆØ�”"—&’&˜“)•�OˆÜ�FŠF�1‹IˆÜ�HŠH�VÓˆØ�‰˜  q˜\Ô*Ø�‰˜  q˜_Ô-Ø�‰˜  q¨QÐ/Ô0á�!˜‹oˆÙ�!˜ Ô"ˆÜ
�
‰
×"Ñ" 3Ö,r   c                óÔ   € \         P                  P                  R 4      p\        RWR7      p\        P
                  ! V4      w  rEV P                  \        P                  WE3^R7       R# r  )r   r   rW   r   r   ÚschurrO   Úrsf2csf)rB   r   r   r   ÚTÚZs   &&    r   Útest_rsf2csÚTestBatch.test_rsf2cs‘  sJ   € ä�i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆÜ�|Š|˜A‹‰ˆØ�‰œŸ™¨¨°aˆÖ8r   c                ó¨   € \         P                  P                  R 4      p\        RWR7      p^
VR&   V P	                  \
        P                  V4       R# )rR   rs   N)rT   rV   rU   r|   ).r   ºNNN)r   r   rW   r   rO   r   Úcholesky_banded)rB   r   r   Úabs   &&  r   Útest_cholesky_bandedÚTestBatch.test_cholesky_banded˜  s@   € ä�i‰i×#Ñ#Ð$:Ó;ˆÜ˜¨EÔ;ˆØˆˆ:‰Ø�‰œ×.Ñ.°Ö3r   c                óª  € \         P                  P                  R 4      p\        RWR7      p\        RWR7      p\        RWR7      p\         P                  ! VR4      p\         P                  ! VR	4      p\         P                  ! VR
4      pV P                  \        P                  WgV3RRR7      p	\        P                  ! W4V4      p
\        W©4       R# )rR   rs   F)r&   r%   N)r   rU   r   rU   )rƒ   r   rU   r|   )r   r   rU   rƒ   )rƒ   rU   r   rU   )rƒ   rU   rU   r|   )rƒ   rU   rU   rƒ   )	r   r   rW   r   Úbroadcast_torO   r   Ú
block_diagr   )rB   r   r   r(  r)  rÁ   Úa2Úb2Úc2rL   rI   s   &&         r   Útest_block_diagÚTestBatch.test_block_diagŸ  s°   € ä�i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆÜ�|¨5Ô:ˆÜ�|¨5Ô:ˆô �_Š_˜Q Ó-ˆÜ�_Š_˜Q Ó-ˆÜ�_Š_˜Q Ó-ˆØ�o‰oœf×/Ñ/°"¸"°Ø+0¸Eð ó Cˆô ×Ò  aÓ(ˆÜ˜Ö!r   c                ó®   € \         P                  P                  R 4      pVw  rE\        RW#R7      p\        RW#R7      pV P	                  WFV3^VRR7       R# )rR   rs   F)r"   r#   r%   N)rU   rV   rT   )rU   rV   rV   r²   )rB   r§   r   r   rC   r#   Údr*  s   &&&     r   Útest_eigh_tridiagonalÚTestBatch.test_eigh_tridiagonal²  sP   € ô
 �i‰i×#Ñ#Ð$:Ó;ˆØ‰
ˆÜ�y¨Ô7ˆÜ�y¨Ô7ˆØ�‰˜ ˜V¨a°uÈˆÖNr   Úbdimc                ó´  € \         P                  P                  R 4      p\        RW#R7      p\        WVR7      p\        P
                  ! WE4      p\        V4      ^8X  d3   VR\         P                  3,          pVR\         P                  3,          p\        WF,          V,
          ^ RR7       \        V\         P                  P                  WE4      RR7       R# ©rR   rs   .ç�íµ ÷ÆÀ>r^   gTäqs*É>Nr¼   )	r   r   rW   r   r   ÚsolverA   Únewaxisr   )rB   rF  r   r   r   r)  Úxs   &&&    r   Ú
test_solveÚTestBatch.test_solve½  s™   € ô �i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆÜ�t¨cÔ2ˆÜ�LŠL˜ÓˆÜˆt‹9˜Œ>Ø�#”r—z‘z�/Õ"ˆAØ�#”r—z‘z�/Õ"ˆAÜ˜� �	 1¨4Õ0Ü˜œ2Ÿ9™9Ÿ?™?¨1Ó0°t×<r   c                óà  € \         P                  P                  R 4      p\        RW#R7      p\        WVR7      p\        P
                  ! V4      p\        P                  ! We4      p\        V4      ^8X  d3   VR\         P                  3,          pVR\         P                  3,          p\        WG,          V,
          ^ RR7       \        V\         P                  P                  WE4      RR7       R# rH  )r   r   rW   r   r   Ú	lu_factorÚlu_solverA   rK  r   rJ  )rB   rF  r   r   r   r)  Ú
lu_and_pivrL  s   &&&     r   Útest_lu_solveÚTestBatch.test_lu_solveÊ  s©   € ô �i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆÜ�t¨cÔ2ˆÜ×%Ò% aÓ(ˆ
Ü�OŠO˜JÓ*ˆÜˆt‹9˜Œ>Ø�#”r—z‘z�/Õ"ˆAØ�#”r—z‘z�/Õ"ˆAÜ˜� �	 1¨4Õ0Ü˜œ2Ÿ9™9Ÿ?™?¨1Ó0°t×<r   Úl_and_uc                ó.  € \         P                  P                  R 4      pVw  rV\        RW4R7      p\        W#VR7      p\        P
                  ! WV3Wx4      p	\        ^4       F°  p
\        ^4       Fž  p\        V4      ^8:  d   TM	WŠV3,          p\         P                  ! V4      ^ 8X  d   TMW[,          p\         P                  ! V4      ^ 8X  d   TMWk,          p\        P
                  ! WÞ3WzV3,          V4      p\        WšV3,          V4       K   	  K²  	  R# )rR   rs   N©rƒ   rU   rU   rT   )
r   r   rW   r   r   Úsolve_bandedr@   rA   rÉ   r   )rB   rU  rF  r   r   ÚlrÌ   r7  r)  rL  r-   r.   ÚbijÚljÚujÚxijs   &&&&            r   Útest_solve_bandedÚTestBatch.test_solve_bandedØ  sÙ   € ô �i‰i×#Ñ#Ð$:Ó;ˆØ‰ˆÜ˜¨EÔ;ˆÜ�t¨cÔ2ˆÜ×Ò  ¨Ó.ˆÜ�q–ˆAÜ˜1–X�Ü˜t›9¨œ>‘a¨q°A°­w�ÜŸ'š' !›*¨œ/‘Q¨q­t�ÜŸ'š' !›*¨œ/‘Q¨q­t�Ü×)Ò)¨2¨(°B¸!°tµH¸cÓB�Ü  Q $¥¨Ö-ó ó r   Ú
separate_rc                óø  € \         P                  P                  R 4      p\        RW4R7      p\        RW4R7      pV'       d   WV3MTp\        W#VR7      p\        P
                  ! Wx4      p	\        ^4       F�  p
\        ^4       Fo  p\        V4      ^8:  d   TM	WŠV3,          pV'       d   WZV3,          WjV3,          3M	WZV3,          p\        P
                  ! WÜ4      p\        WšV3,          V4       Kq  	  Kƒ  	  R# )rR   rs   N©rƒ   rU   rT   )	r   r   rW   r   r   Úsolve_toeplitzr@   rA   r   )rB   r`  rF  r   r   rÁ   rÃ   Úc_or_crr)  rL  r-   r.   rZ  Ú
c_or_cr_ijr]  s   &&&&           r   Útest_solve_toeplitzÚTestBatch.test_solve_toeplitzé  sË   € ô �i‰i×#Ñ#Ð$:Ó;ˆÜ�y¨Ô7ˆÜ�y¨Ô7ˆß&�1‘&¨AˆÜ�t¨cÔ2ˆÜ×!Ò! 'Ó-ˆÜ�q–ˆAÜ˜1–X�Ü˜t›9¨œ>‘a¨q°A°­w�ß3=˜a 1 �g q¨A¨¥wÑ/À1ÈÀTÅ7�
Ü×+Ò+¨JÓ<�Ü  Q $¥¨Ö-ó	 ó r   Úxdimc                óÊ  € \         P                  P                  R 4      p\        RW4R7      p\        RW4R7      pV'       d   WV3MTp\        W#VR7      p\        P
                  ! Wx4      p	V'       d   \        P                  ! WV4      V,          p
M\        P                  ! V4      V,          p
V\         P                  \         P                  09   d   RMRp\        WšVR7       R# )rR   rs   rº   r»   r^   Nrb  )
r   r   rW   r   r   Úmatmul_toeplitzÚtoeplitzr¿   rÀ   r   )rB   r`  rh  r   r   rÁ   rÃ   rd  rL  rI   rL   r   s   &&&&        r   Útest_matmul_toeplitzÚTestBatch.test_matmul_toeplitzú  s¦   € ô �i‰i×#Ñ#Ð$:Ó;ˆÜ�y¨Ô7ˆÜ�y¨Ô7ˆß&�1‘&¨AˆÜ�t¨cÔ2ˆÜ×$Ò$ WÓ0ˆßÜ—/’/ !Ó'¨!Õ+‰Cä—/’/ !Ó$ qÕ(ˆCØ¤§¡¬R¯\©\Ð :Ô:‰tÀˆÜ˜ t×,r   c                ó,  € \         P                  P                  R 4      p\        RV^ VR7      pV^\         P                  ! ^4      ,          ,           p\
        P                  ! V4      p\        WVR7      p\
        P                  ! WV4      p\        V4      ^8X  d3   VR\         P                  3,          pVR\         P                  3,          p\        WG,          V,
          ^ RR7       \        V\         P
                  P                  WF4      RR7       R# )	rR   r%  rs   .rº   r^   rI  Nr¼   )r   r   rW   r   rv   r   Ú
cho_factorr   Ú	cho_solverA   rK  r   rJ  )rB   rF  r   r   r   Úc_and_lowerr)  rL  s   &&&     r   Útest_cho_solveÚTestBatch.test_cho_solve  sÄ   € ô �i‰i×#Ñ#Ð$:Ó;ˆÜ  °UÀÈÔLˆØ�”"—&’&˜“)•�OˆÜ×'Ò'¨Ó*ˆÜ�t¨cÔ2ˆÜ×Ò˜[Ó,ˆÜˆt‹9˜Œ>Ø�#”r—z‘z�/Õ"ˆAØ�#”r—z‘z�/Õ"ˆAÜ˜� �	 1¨4Õ0Ü˜œ2Ÿ9™9Ÿ?™?¨1Ó0°t×<r   Úlowerc                óè  € \         P                  P                  R 4      p\        RW4R7      pV'       d   ^ MRp^
VRRV3&   \        P
                  ! WQR7      p\        W#VR7      p\        P                  ! Wq3V4      p	\        ^4       Ff  p
\        ^4       FT  p\        V4      ^8:  d   TM	WŠV3,          p\        P                  ! WzV3,          V3V4      p\        WšV3,          V4       KV  	  Kh  	  R# )rR   rs   r5  ©rt  NrW  r   )
r   r   rW   r   r   r6  Úcho_solve_bandedr@   rA   r   )rB   rt  rF  r   r   r   Úrow_diagÚcbr)  rL  r-   r.   rZ  r]  s   &&&&          r   Útest_cho_solve_bandedÚTestBatch.test_cho_solve_banded  sÎ   € ô �i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆß‘1 2ˆØˆˆ!ˆQ�ˆ.ÑÜ×#Ò# AÔ3ˆÜ�t¨cÔ2ˆÜ×#Ò# R K°Ó3ˆÜ�q–ˆAÜ˜1–X�Ü˜t›9¨œ>‘a¨q°A°­w�Ü×-Ò-¨r°Q°$­x¸Ð.?ÀÓE�Ü  Q $¥¨Ö-ó ó r   c                ó”  € \         P                  P                  R 4      p\        RW#R7      p^
VR&   \        WVR7      p\        P
                  ! WE4      p\        ^4       Fd  p\        ^4       FR  p\        V4      ^8:  d   TM	WWV3,          p	\        P
                  ! WGV3,          V	4      p
\        WgV3,          V
4       KT  	  Kf  	  R# )rR   rs   NrW  )r5  r5  r   )	r   r   rW   r   r   Úsolveh_bandedr@   rA   r   )rB   rF  r   r   r   r)  rL  r-   r.   rZ  r]  s   &&&        r   Útest_solveh_bandedÚTestBatch.test_solveh_banded+  s¥   € ô �i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆØˆˆ(‰Ü�t¨cÔ2ˆÜ× Ò  Ó&ˆÜ�q–ˆAÜ˜1–X�Ü˜t›9¨œ>‘a¨q°A°­w�Ü×*Ò*¨1°¨T­7°CÓ8�Ü  Q $¥¨Ö-ó ó r   c                óD  € \         P                  P                  R 4      p\        R	W#R7      p\         P                  ! V4      p\        WVR7      p\
        P                  ! WERR7      p\        V4      ^8X  d3   VR\         P                  3,          pVR\         P                  3,          pV\         P                  \         P                  39   d   RMRp\        WF,          V,
          ^ VR7       \        V\         P
                  P                  WE4      ^V,          R7       R# )
rR   rs   Trv  .g»½×Ùß|Û=g-Cëâ6*?r^   Nr¼   )r   r   rW   r   Útrilr   Úsolve_triangularrA   rK  Ú
complex128Úfloat64r   rJ  )rB   rF  r   r   r   r)  rL  r   s   &&&     r   Útest_solve_triangularÚTestBatch.test_solve_triangular9  sÉ   € ô �i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆÜ�GŠG�A‹JˆÜ�t¨cÔ2ˆÜ×#Ò# A°Ô5ˆÜˆt‹9˜Œ>Ø�#”r—z‘z�/Õ"ˆAØ�#”r—z‘z�/Õ"ˆAØ¤"§-¡-´·±Ð!<Ô<‰uÀ$ˆÜ˜� �	 1¨4Õ0Ü˜œ2Ÿ9™9Ÿ?™?¨1Ó0°q¸µv×>r   c                ó”  € \         P                  P                  R 4      p\        RW#R7      p\        WVR7      p\        P
                  ! WE4      pV^ ,          p\        V4      ^8X  d3   VR\         P                  3,          pVR\         P                  3,          p\        WG,          V,
          ^ RR7       \        V4      ^8X  g   Q hR# )rR   rs   .rI  r^   Nr
  )	r   r   rW   r   r   ÚlstsqrA   rK  r   )rB   rF  r   r   r   r)  rI   rL  s   &&&     r   Ú
test_lstsqÚTestBatch.test_lstsqH  s™   € ô �i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆÜ�t¨cÔ2ˆÜ�lŠl˜1Ó ˆØ��FˆÜˆt‹9˜Œ>Ø�#”r—z‘z�/Õ"ˆAØ�#”r—z‘z�/Õ"ˆAÜ˜� �	 1¨4Õ0Ü�3‹x˜1Œ}ÐŠ}r   c           	     ó¸   € \         P                  P                  R 4      p\        RWR7      pV P	                  \
        P                  V\        ^RR7      R7       R# )rR   rs   i¸¿ ©Úsketch_sizer   r_   Nr{   )r   r   rW   r   rO   r   Úclarkson_woodruff_transformr;   rY   s   &&  r   Ú test_clarkson_woodruff_transformÚ*TestBatch.test_clarkson_woodruff_transformV  sI   € ä�i‰i×#Ñ#Ð$:Ó;ˆÜ�|¨5Ô:ˆØ�‰œ×:Ñ:¸AÜ#°°vÔ>ð 	ö 	@r   c                ó`  € \         P                  P                  R 4      p\        R\         P                  VR7      p\
        P                  ! V4      pRp\        P                  ! \        VR7      ;_uu_ 4        \        P                  ! V^VR7       RRR4       R#   + '       g   i     R# ; i)rR   rs   z1Batch support for sparse arrays is not available.©ÚmatchrŒ  Nr{   )r   r   rW   r   r„  r   Ú	coo_arrayÚpytestÚraisesÚNotImplementedErrorr   rŽ  )rB   r   r   Úmessages   &   r   Ú'test_clarkson_woodruff_transform_sparseÚ1TestBatch.test_clarkson_woodruff_transform_sparse]  sq   € Ü�i‰i×#Ñ#Ð$:Ó;ˆÜ�|¬2¯:©:¸3Ô?ˆÜ×Ò˜QÓˆØEˆÜ�]Š]Ô.°g×>Ö>Ü×.Ò.¨q¸aÀSÕI÷ ?×>×>Ò>ús   Á8BÂB-	zf, argsc                ó˜   € R p\         P                  ! \        VR7      ;_uu_ 4        V! V!   RRR4       R#   + '       g   i     R# ; i)z#does not support zero-size batches.r’  N)r•  r–  Ú
ValueError)rB   Úfrú   r˜  s   &&& r   Útest_zero_size_batchÚTestBatch.test_zero_size_batche  s0   € ð
 8ˆÜ�]Š]œ:¨W×5Ö5ÙˆtŠH÷ 6×5×5Ò5ús	   §8¸A		r*   ©rT   )r   )rT   rV   )rƒ   rU   rT   rV   )rU   )rV   rT   rƒ   )rV   rU   rƒ   )rV   rU   rT   ©rV   )r   r   )rƒ   r   r   )r   r   rƒ   )r¡  )rV   rU   )rƒ   rU   rV   rU   )r   rV   )rU   r   rT   rT   )bÚ__name__Ú
__module__Ú__qualname__Ú__firstlineno__rO   r•  ÚmarkÚparametrizeÚfloatingrZ   rd   ri   rp   r   Úinvru   ÚsignmÚsinmÚcosmÚtanhmÚsinhmÚcoshmr–   ÚpinvhÚorthrx   r~   r†   r‹   r‘   r—   r�   r¥   ÚcholeskyÚldlro  r©   r¯   Úpolarr¾   Úrqr³   rÄ   rÓ   rÛ   rß   r.  rP  râ   rç   rí   rñ   rø   ÚeigvalshÚeigvalsrû   r  r  Úsvdvalsr  Úorthogonal_procrustesÚ
khatri_raoÚsolve_continuous_lyapunovÚsolve_discrete_lyapunovÚqzÚordqzr  r  r"  Úsolve_continuous_areÚsolve_discrete_arer+  r2  r8  r@  Úeigh_tridiagonalÚeigvalsh_tridiagonalÚreal_floatingrD  rM  rS  r^  rf  rl  rr  rz  r~  r…  r‰  r�  r™  rk  r   ÚonesÚeigrž  Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r!   r!      s[  ø‡ € ð+°!ð +¸1ð +ÀTð +ÐQUð +Ø!ð+Ø04ô+ðZ ‡[�[×Ñ˜W hÓ/ñ-ó 0ð-ð
 ‡[�[×Ñ˜W hÓ/ñó 0ðð ‡[�[×Ñ˜W hÓ/ñó 0ðð ‡[�[×Ñ˜W hÓ/ñ,ó 0ð,ð ‡[�[×Ñ˜U V§Z¡Z°·±¸v¿|¹|Ø%+§[¡[°&·+±+¸v¿|¹|Ø%+§\¡\°6·<±<ÀÇÁØ%+§[¡[°&·,±,ÀÇÁð%Mó Nð ‡[�[×Ñ˜W hÓ/ñ	 ó 0ó	Nð
	 ð ‡[�[×Ñ˜W hÓ/ñ.ó 0ð.ð
 ‡[�[×Ñ˜W hÓ/ñBó 0ðBð
 ‡[�[×Ñ˜W hÓ/ñ,ó 0ð,ð ‡[�[×Ñ˜W hÓ/ñ	2ó 0ð	2ð ‡[�[×Ñ˜W hÓ/ñPó 0ðPð
 ‡[�[×Ñ˜W hÓ/ñUó 0ðUð ‡[�[×Ñ˜W hÓ/ñ6ó 0ð6ð ‡[�[×Ñ˜[¨F¯O©O¸QÐ+?À&Ç*Á*ÈaÀØ,2×,=Ñ,=¸qÐ+Að+Có Dà‡[�[×Ñ˜W hÓ/ñ-ó 0óDð-ð ‡[�[×Ñ˜\¨E°4¨=Ó9Ø‡[�[×Ñ˜W hÓ/ñXó 0ó :ðXð ‡[�[×Ñ˜U V§\¡\°6·9±9¸f¿i¹iÐ$HÓIØ‡[�[×Ñ˜W hÓ/ñ)ó 0ó Jð)ð
 ‡[�[×Ñ˜VÒ%AÓBØ‡[�[×Ñ˜W hÓ/ñ	.ó 0ó Cð	.ð ‡[�[×Ñ˜W¨¨d |°iÀÐ5KÐ&LÓMØ‡[�[×Ñ˜W hÓ/ñ1ó 0ó Nð1ð ‡[�[×Ñ˜V d¨IÐ%6Ó7Ø‡[�[×Ñ˜V b¨$ ZÓ0Ø‡[�[×Ñ˜W hÓ/ñ1ó 0ó 1ó 8ð1ð ‡[�[×Ñ˜V b¨$ ZÓ0Ø‡[�[×Ñ˜W hÓ/ñ1ó 0ó 1ð1ð ‡[�[×Ñ˜U V§\¡\°6×3CÑ3CÐ$DÓEØ‡[�[×Ñ˜W hÓ/ñ)ó 0ó Fð)ð
 ‡[�[×Ñ˜X¨¨t }Ó5Ø‡[�[×Ñ˜W hÓ/ñWó 0ó 6ðWð ‡[�[×Ñ˜^¨e°T¨]Ó;Ø‡[�[×Ñ˜W hÓ/ñ@ó 0ó <ð@ð ‡[�[×Ñ˜W hÓ/ñ2ó 0ð2ð
 ‡[�[×Ñ˜X¨¨t }Ó5Ø‡[�[×Ñ˜\¨V¯[©[¸!Ð,<¸v¿{¹{ÈAÐ>NØ-3¯_©_¸aÐ,@À6Ç>Á>ÐSTÐBUð,Wó Xà‡[�[×Ñ˜W hÓ/ñ?ó 0óXó 6ð?ð ‡[�[×Ñ˜^¨e°T¨]Ó;Ø‡[�[×Ñ˜W hÓ/ñ@ó 0ó <ð@ð ‡[�[×Ñ˜W hÓ/ñ	Gó 0ð	Gð ‡[�[×Ñ˜U V§^¡^Ð$4Ó5Ø‡[�[×Ñ˜W hÓ/ñ ó 0ó 6ð ð
 ‡[�[×Ñ˜[¨F×,HÑ,HÈ!Ð+LØ,2×,=Ñ,=¸qÐ+AØ,2×,LÑ,LÈaÐ+PØ,2×,JÑ,JÈAÐ+NØ,2¯I©I°q¨>Ø,2¯L©L¸!Ð+<ð+>ó ?ð ‡[�[×Ñ˜W hÓ/ñ2ó 0ó?ð2ð ‡[�[×Ñ˜W hÓ/ñBó 0ðBð" ‡[�[×Ñ˜W hÓ/ñ;ó 0ð;ð ‡[�[×Ñ˜U V×%@Ñ%@Ø%+×%>Ñ%>ð%@ó Aà‡[�[×Ñ˜W hÓ/ñ-ó 0óAð-ð( ‡[�[×Ñ˜W hÓ/ñ9ó 0ð9ð ‡[�[×Ñ˜W hÓ/ñ4ó 0ð4ð ‡[�[×Ñ˜W hÓ/ñ"ó 0ð"ð$ ‡[�[×Ñ˜[¨F×,CÑ,CÀQÐ+GØ,2×,GÑ,GÈÐ+Kð+Mó Nà‡[�[×Ñ˜W mÓ4ñOó 5óNðOð ‡[�[×Ñ˜VÒ%AÓBØ‡[�[×Ñ˜W hÓ/ñ	=ó 0ó Cð	=ð ‡[�[×Ñ˜VÒ%AÓBØ‡[�[×Ñ˜W hÓ/ñ
=ó 0ó Cð
=ð ‡[�[×Ñ˜Y¨²)ºZÐ1HÐ(IÓJØ‡[�[×Ñ˜VÒ%AÓBØ‡[�[×Ñ˜W hÓ/ñ.ó 0ó Có Kð.ð ‡[�[×Ñ˜\¨E°4¨=Ó9Ø‡[�[×Ñ˜VÒ%AÓBØ‡[�[×Ñ˜W hÓ/ñ.ó 0ó Có :ð.ð ‡[�[×Ñ˜\¨E°4¨=Ó9Ø‡[�[×Ñ˜VÒ%AÓBØ‡[�[×Ñ˜W hÓ/ñ-ó 0ó Có :ð-ð ‡[�[×Ñ˜VÒ%AÓBØ‡[�[×Ñ˜W hÓ/ñ=ó 0ó Cð=ð ‡[�[×Ñ˜W u¨d mÓ4Ø‡[�[×Ñ˜VÒ%AÓBØ‡[�[×Ñ˜W hÓ/ñ.ó 0ó Có 5ð.ð ‡[�[×Ñ˜VÒ%AÓBØ‡[�[×Ñ˜W hÓ/ñ
.ó 0ó Cð
.ð ‡[�[×Ñ˜VÒ%AÓBØ‡[�[×Ñ˜W hÓ/ñ?ó 0ó Cð?ð ‡[�[×Ñ˜VÒ%AÓBØ‡[�[×Ñ˜W hÓ/ñ
ó 0ó Cð
ð ‡[�[×Ñ˜W hÓ/ñ@ó 0ð@òJð ‡[�[×Ñ˜YØ	�‰˜2Ÿ7š7 6›?Ð,Ð-Ø	�‰�b—g’g˜lÓ+Ð-Ð.ð)ó ñó	ör   r!   )r5   r•  Únumpyr   Únumpy.testingr   Úscipyr   r   r¿   r„  rÃ  rÀ   rƒ  Úcomplex_floatingr¨  r   r   r!   r*   r   r   Ú<module>rÍ     s\   ðÛ Û Û Ý )ß  ð —‘˜RŸZ™ZÐ(€Ø—L‘L "§-¡-Ð0Ð ØÐ+Õ+€òò÷O	ó O	r   