+
    LV-jÛ’  ã                   ó†  € ^ RI t ^ RIt^ RIt^ RIHtHtHtH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 ^ RIt^ RIHtHtHtHt  ^ RIHt ]P>                  ]P@                  .t!]PD                  ]PF                  .t$]!]$,           t%R t&R t'R	 t( ! R
 R4      t) ! R R4      t* ! R R4      t+ ! R R4      t, ! R R4      t- ! R R4      t. ! R R4      t/ ! R R4      t0 ! R R4      t1]Pd                  Pg                  R]%4      R 4       t4]Pd                  Pk                  RRR 7      R! 4       t6R" t7R#   ] d    Rt Lñi ; i)#é    N)Úassert_equalÚassert_almost_equalÚassert_array_almost_equalÚassert_allclose)Úraises)
ÚarangeÚtriuÚtrilÚzerosÚtril_indicesÚonesÚdiagÚappendÚeyeÚnonzero)Ú_fblasÚget_blas_funcsÚtoeplitzÚsolve)Ú_cblasc            
      ó   € \        R\        P                  ! R\        P                  RR7      \        P                  ! R\        P                  RR7      34      w  rp\        V P                  R4       \        VP                  R4       \        e-   \        V P                  R4       \        VP                  R4       \        R4      p \        V P                  R4       \        R	\        P                  R
7      p \        V P                  R4       \        R	RR
7      p \        V P                  R4       \        R	\        P                  R
7      p \        V P                  R4       \        R \        P                  ! R\        P                  R
7      \        P                  ! R\        P                  R
7      34      p \        V P                  R4       R# )ÚaxpyÚF)ÚdtypeÚorderÚCÚzNÚcblasÚrotgÚdÚgemm©r   Úc)r   r   r   ©é   r%   )r   ÚnpÚemptyÚ	complex64Ú
complex128r   Útypecoder   Úmodule_nameÚclongdoubleÚfloat64)Úf1Úf2Úf3s      Úm/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/linalg/tests/test_blas.pyÚtest_get_blas_funcsr2      s=  € ô  Ø Ü	�Š�&¤§¡°CÔ	8Ü	�Š�&¤§¡°SÔ	9ð	;ó
�J€BˆBô �—‘˜cÔ"Ü�—‘˜cÔ"ÜÒÜ�R—^‘^ WÔ-Ü�R—^‘^ WÔ-ô 
˜Ó	€BÜ�—‘˜cÔ"ô 
˜¤b§l¡lÔ	3€BÜ�—‘˜cÔ"Ü	˜ cÔ	*€BÜ�—‘˜cÔ"ô 
˜¤b§n¡nÔ	5€BÜ�—‘˜cÔ"ô 
˜ÜŸš &´·
±
Ô;ÜŸš &´·±Ô=ð?ó
€Bô �—‘˜cÖ"ó    c                  óä   € \        R\        P                  R7      w  rV P                  R8X  g   Q hVP                  R8X  g   Q h\        R\        P                  R7      w  rpWJ g   Q hWJ g   Q hR# )Únrm2r"   r#   N)r5   Údot)r6   ÚdotcÚdotu)r   r&   r(   r*   r-   )ÚfÚgÚhs      r1   Útest_get_blas_funcs_aliasr<   C   s_   € ä˜/´·±Ô>�D€AØ�:‰:˜ÔÐÐØ�:‰:˜ÔÐÐäÐ4¼B¿J¹JÔG�G€Aˆ!Ø‹6€Mˆ6Ø‹6€MŠ6r3   c           	      óà  € V f!   \         P                  P                  RR7      # . pV F£  pRV9   d   \        P                  pMIRV9   d   \        P
                  pM1RV9   d   \        P                  pMRV9   g   Q h\        P                  p\        WV,           4      pVP                  \         P                  ! WeWA,           R7      4       K¥  	  \         P                  P                  RV4      # )	Nzcblas not available)Úreasonr   r#   r    Ús)Úidzf,dtype)ÚpytestÚmarkÚskipr&   r)   r(   r-   Úfloat32Úgetattrr   ÚparamÚparametrize)ÚmodÚ	func_nameÚprefixesÚparamsÚprefixr   r9   s   &&&    r1   Úparametrize_blasrM   N   s¶   € Ø
‚{Ü�{‰{×ÑÐ'<ÐÓ=Ð=Ø€FÛˆØ�&Œ=Ü—M‘M‰EØ�FŒ]Ü—L‘L‰EØ�FŒ]Ü—J‘J‰Eà˜&”=Ð �=Ü—J‘JˆEä�C )Õ+Ó,ˆØ�‰”f—l’l 1°Õ0BÔCÖDñ ô �;‰;×"Ñ" 9¨fÓ5Ð5r3   c                   ó@   a € ] tR t^ct o ]! ]RR4      R 4       tRtV tR# )ÚTestCBLAS1Simpler   Úsdczc                óŒ   € \        V! . RO. RO^R7      . RO4       V\        9   d   \        V! . RO. RO^R7      . RO4       R# R# ©é   ©ÚaN©rS   r%   é   )r%   éÿÿÿÿrW   )é   é	   é   )rS   ù               @rW   )rY   y      ð¿      $@r[   ©r   ÚCOMPLEX_DTYPES©Úselfr9   r   s   &&&r1   Ú	test_axpyÚTestCBLAS1Simple.test_axpyd   ó;   € ä!¡!¢Iªz¸QÔ"?Ú",ô	.à”NÔ"Ü%¡aª
²JÀ!Ô&DÚ&4ö6ñ #r3   © N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rM   r   ra   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r1   rO   rO   c   s    ø‡ € Ù�e˜V VÓ,ñ6ó -ö6r3   rO   c                   óp  a € ] tR t^mt o ]! ]RR4      R 4       t]! ]RR4      R 4       t]! ]R. RO4      R 4       t]! ]RR	4      R
 4       t	]! ]RR4      R 4       t
]! ]RR4      R 4       t]! ]R. RO4      R 4       t]! ]R. RO4      R 4       t]! ]RR4      R 4       t]! ]R. RO4      R 4       tRtV tR# )ÚTestFBLAS1Simpler   rP   c                óŒ   € \        V! . RO. RO^R7      . RO4       V\        9   d   \        V! . RO. RO^R7      . RO4       R# R# rR   r]   r_   s   &&&r1   ra   ÚTestFBLAS1Simple.test_axpyo   rc   r3   Úcopyc                óœ   € \        V! . RO^.^,          4      . RO4       V\        9   d"   \        V! . RO^.^,          4      . RO4       R# R# )rW   N)rW   é   é   )rW   ù              @y      @      @r]   r_   s   &&&r1   Ú	test_copyÚTestFBLAS1Simple.test_copyw   s=   € ä!¡!¢I°¨s°1­uÓ"5²yÔAØ”NÔ"Ü%¡aª¸°s¸1µuÓ&=º}ÖMñ #r3   Úasumc                óp   € \        V! . RO4      ^4       V\        9   d   \        V! . RO4      ^4       R# R# ©rW   N©rW   éüÿÿÿrt   ©ù              @r|   ù      @      À)r   r^   r_   s   &&&r1   Ú	test_asumÚTestFBLAS1Simple.test_asum}   s,   € ä™Ašj›M¨2Ô.Ø”NÔ"Ü¡¢.Ó 1°2Ö6ñ #r3   r6   Úsdc                ó4   € \        V! . RO. RO4      R4       R# )rW   Nr{   )r%   rt   rS   i÷ÿÿÿ©r   r_   s   &&&r1   Útest_dotÚTestFBLAS1Simple.test_dotƒ   s   € ä™Ašjª)Ó4°bÖ9r3   r8   Úczc                ó4   € \        V! . RO. RO4      R4       R# )r~   Nr}   ©r%   rW   rS   y      "À       @r„   r_   s   &&&r1   Ú	test_dotuÚTestFBLAS1Simple.test_dotu‡   s   € ä™AšnªiÓ8¸%Ö@r3   r7   c                ó4   € \        V! . RO. RO4      R4       R# )r~   Nr}   ©r%   r~   rS   y      @      ,Àr„   r_   s   &&&r1   Ú	test_dotcÚTestFBLAS1Simple.test_dotc‹   s   € ä™AšnªjÓ9¸5ÖAr3   r5   c                óÀ   € \        V! . RO4      \        P                  ! ^24      4       V\        9   d+   \        V! . RO4      \        P                  ! ^24      4       R# R# rz   )r   ÚmathÚsqrtr^   r_   s   &&&r1   Ú	test_nrm2ÚTestFBLAS1Simple.test_nrm2�   s<   € ä™Ašj›M¬4¯9ª9°R«=Ô9Ø”NÔ"Ü¡¢.Ó 1´4·9²9¸R³=ÖAñ #r3   Úscalc                ó|   € \        V! ^. RO4      . RO4       V\        9   d   \        V! ^. RO4      . RO4       R# R# )r%   Nr{   )é   iøÿÿÿé
   r}   )y              "@iôÿÿÿy      "@      (Àr]   r_   s   &&&r1   Ú	test_scalÚTestFBLAS1Simple.test_scal•   s2   € ä!¡! A¢zÓ"2²KÔ@Ø”NÔ"Ü%¡a¨ª>Ó&:Ò<LÖMñ #r3   Úswapc                ó¼   € . RO. ROrCV! W44      w  rV\        WT4       \        Wc4       V\        9   d*   . RO. ROrCV! W44      w  rV\        WT4       \        Wc4       R# R# )r%   Nr‰   )éþÿÿÿrW   rY   r�   )r�   rW   y      @      Àr]   )r`   r9   r   ÚxÚyÚx1Úy1s   &&&    r1   Ú	test_swapÚTestFBLAS1Simple.test_swap›   sS   € âš*ˆ1Ù�1“‰ˆÜ! "Ô(Ü! "Ô(à”NÔ"Úš}ˆqÙ�q“W‰FˆBÜ% bÔ,Ü% bÖ,ñ	 #r3   Úamaxc                óp   € \        V! . RO4      ^4       V\        9   d   \        V! . RO4      ^4       R# R# )r%   N)r�   rs   rW   )éûÿÿÿy      @      @r—   )r   r^   r_   s   &&&r1   Ú	test_amaxÚTestFBLAS1Simple.test_amax¨   s,   € ä‘Q’z“] AÔ&Ø”NÔ"Ü™š=Ó)¨1Ö-ñ #r3   rd   N)r?   r    ÚscÚdz)r?   r    ÚcsÚzd)Úisr@   ÚicÚiz)re   rf   rg   rh   rM   Úfblasra   rv   r€   r…   rŠ   rŽ   r“   r™   r¢   r§   ri   rj   rk   s   @r1   rn   rn   m   s3  ø‡ € á�e˜V VÓ,ñ6ó -ð6ñ �e˜V VÓ,ñNó -ðNñ
 �e˜VÒ%;Ó<ñ7ó =ð7ñ
 �e˜U DÓ)ñ:ó *ð:ñ �e˜V TÓ*ñAó +ðAñ �e˜V TÓ*ñBó +ðBñ �e˜VÒ%;Ó<ñBó =ðBñ
 �e˜VÒ%;Ó<ñNó =ðNñ
 �e˜V VÓ,ñ
-ó -ð
-ñ �e˜VÒ%=Ó>ñ.ó ?ö.r3   rn   c            	       óð  a€ ] tR t^±t o]! ]RR4      R 4       t]! ]RR4      R 4       t]! ]RR4      R	 4       t]! ]R
R4      R 4       t	]! ]RR4      R 4       t
]! ]RR4      R 4       t]! ]RR4      R 4       t]! ]RR4      R 4       t]P                  P!                  R]4      R 4       t]P                  P!                  R]4      R 4       t]P                  P!                  R. ]],            U u. uF  p RV 3NK	  	  up O] U u. uF  p RV 3NK	  	  up O4      R 4       t]P                  P!                  R. ]],            U u. uF  p RV 3NK	  	  up O] U u. uF  p RV 3NK	  	  up O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]4      R$ 4       tR%tVt R&# u up i u up i u up i u up i )'ÚTestFBLAS2SimpleÚgemvrP   c           	     óì   € \        V! ^^..R.4      R.4       \        V! ^^..R.^^.4      R.4       V\        9   d6   \        V! RR..R.4      R.4       \        V! RR..R.^R.4      R	.4       R# R# ©
rW   r~   y              @Nr|   iÜÿÿÿiëÿÿÿr   y      HÀ      BÀy      HÀ      5Àr]   r_   s   &&&r1   Ú	test_gemvÚTestFBLAS2Simple.test_gemv²   sŠ   € ä!¡! A¨¨ u¨r¨dÓ"3°c°UÔ;Ü!¡! A¨¨ u¨r¨d°A¸°sÓ";¸c¸UÔCØ”NÔ"Ü%¡a¨¨d¨V¨H°r°dÓ&;¸g¸YÔGÜ%¡a¨¨d¨V¨H°r°d¸AÀ¸tÓ&DØ'. iö1ñ #r3   Úgerr‚   c           
     óh  € \        V! ^^^.^^.4      ^^.^^..4       \        V! ^. RO^^.4      ^^.^^.^^..4       \        V! ^^^.^^.^^.^^..R7      ^^.^	^..4       V\        9   dB   \        V! ^R^.^^.4      RR.^^..4       \        V! ^. RORR.4      ^^.^^.^^..4       R# R# )rS   rT   ù              ð?r~   ru   NrV   ©rº   r\   r~   r]   r_   s   &&&r1   Útest_gerÚTestFBLAS2Simple.test_ger»   sü   € ä!¡! A¨¨1 v°°1¨vÓ"6¸!¸Q¸À!ÀQÀÐ8HÔIÜ!¡! A¢y°1°a°&Ó"9Ø$% q 6¨B°¨8°b¸"°XÐ">ô	@ä!¡! A¨¨1 v°°1¨vØ&'¨ V¨a°¨VÐ$4ô#6Ø9:¸A¸ÀÀBÀÐ7Hô	Jà”NÔ"Ü%¡a¨¨B°¨7°Q¸°FÓ&;Ø(*¨B x°!°Q°Ð&8ô:ä%¡a¨ª<¸"¸b¸Ó&BØ()¨1 v°°B¨x¸"¸b¸Ð&BöDñ #r3   Úgerur‡   c                ó„   € \        V! ^R^.^^.4      RR.^^..4       \        V! R. RORR.4      ^^.^^.^^..4       R# )rS   rº   r~   ru   Nr�   r»   ©r   r_   s   &&&r1   Ú	test_geruÚTestFBLAS2Simple.test_geruÈ   s[   € ä!¡! A¨¨A w°°A°Ó"7Ø$&¨ 8¨a°¨VÐ"4ô	6ä!¡! Bª°r¸2°hÓ"?Ø$% q 6¨B°¨8°b¸"°XÐ">ö	@r3   Úgercc                ó„   € \        V! ^R^.^^.4      RR.^^..4       \        V! ^. RORR.4      ^^.^^.^^..4       R# )rS   rº   r~   ru   Nr»   rÀ   r_   s   &&&r1   Ú	test_gercÚTestFBLAS2Simple.test_gercÏ   s[   € ä!¡! A¨¨A w°°A°Ó"7Ø$&¨ 8¨a°¨VÐ"4ô	6ä!¡! A¢|°b¸"°XÓ">Ø$% q 6¨B°¨8°b¸"°XÐ">ö	@r3   Úsyrc                ó¸  € \         P                  ! ^^RR7      p\         P                  ! VR\         P                  3,          V,          4      p\         P                  ! VRRR1\         P                  3,          VRRR1,          ,          4      p\         P                  ! ^ R^RR7      p\         P                  ! ^^	RR7      P                  R4      p\         P                  ! VR\         P                  3,          V,          4      p\         P                  ! VRRR1\         P                  3,          VRRR1,          ,          4      p	\         P                  \         P                  ! ^4      V\         P                  ! ^4      3,          P                  4       p
\         P                  ! V4      P                  p\        V! R	V4      WKR
7       \        V! R	VRR7      VP                  VR
7       \        V! R	V^^^R7      WKR
7       \        V! R	VR^^R7      W[R
7       V\        9   d½   \        V! R	V4      W‹R
7       \        V! R	VRR7      VP                  VR
7       \        V! R	V
^^^R7      W‹R
7       \        V! R	V
R^^R7      W›R
7       \         P                  ! RVR4      pV! R	W|RR7      p\        WÈVR
7       V! RW|R7      pWÍJg   Q h\        V^V,          VR
7       MV\         P                  ! RVR4      pV! R	W<RR7      p\        WÄVR
7       V! RW<R7      pWÍJg   Q h\        V^V,          VR
7       \        \        VR	V^ R7       \        \        VR	V^R7       \        \        VR	VRR7       \        \        VR	VRR7       \        \        VR	V^R7       \        \        VR	V^R7       \        \        VR	V\         P                  ! RRR4      R7       R# )rS   r    r"   ºNNNNç      !@F©ÚendpointÚDç      ð?©ÚrtolT©Úlower©ÚincxÚoffxÚnr   ©rU   Úoverwrite_aç       @rT   ©rÔ   ©rÕ   ©rÖ   rX   r�   éýÿÿÿ©rs   rs   r$   )r&   r   r	   ÚnewaxisÚlinspaceÚviewÚc_r   ÚravelÚfinfoÚepsr   ÚTr^   Úassert_raisesÚ	Exception)r`   r9   r   rž   ÚresxÚresx_reverserŸ   r   ÚreszÚresz_reverseÚwrÐ   rU   Úbs   &&&           r1   Útest_syrÚTestFBLAS2Simple.test_syrÖ   sý  € ä�IŠI�a˜ #Ô&ˆÜ�wŠw�q˜œBŸJ™J˜Õ'¨!Õ+Ó,ˆÜ—w’w˜q¡ 2 ¤r§z¡zÐ!1Õ2°Q±t¸°tµWÕ<Ó=ˆÜ�KŠK˜˜3 ¨UÔ3ˆÜ�IŠI�a˜ #Ô&×+Ñ+¨CÓ0ˆÜ�wŠw�q˜œBŸJ™J˜Õ'¨!Õ+Ó,ˆÜ—w’w˜q¡ 2 ¤r§z¡zÐ!1Õ2°Q±t¸°tµWÕ<Ó=ˆÜ�E‰E”"—(’(˜1“+˜q¤"§(¢(¨1£+Ð-Õ.×4Ñ4Ó6ˆä�xŠx˜‹×"Ñ"ˆä™˜#˜q›	 4Õ3Ü™˜#˜q¨Ô-¨t¯v©v¸DÕAÜ™˜#˜q q¨q°AÔ6¸ÕHä™˜#˜q r°°QÔ7Ø$õ	1ð ”NÔ"Ü™A˜c 1›I tÕ7Ü™A˜c 1¨DÔ1°4·6±6ÀÕEÜ™A˜c 1¨1°1¸Ô:¸DÕLä™A˜c 1¨2°A¸Ô;Ø(õ5ô —’˜ ¨Ó,ˆAÙ�#�q¨4Ô0ˆAÜ˜A¨$Õ/Ù�#�q”ˆAØ“:Ð�:Ü˜A˜q �v¨DÖ1ô —’˜ ¨Ó,ˆAÙ�#�q¨4Ô0ˆAÜ˜A¨$Õ/Ù�#�q”ˆAØ“:Ð�:Ü˜A˜q �v¨DÕ1ä”i  C¨°Õ3Ü”i  C¨°Õ3Ü”i  C¨°Õ4Ü”i  C¨¨bÕ1Ü”i  C¨¨aÕ0Ü”i  C¨°!Õ4Ü”i  C¨¬b¯hªh°v¸sÀCÓ.H×Ir3   Úherc                ó`  € \         P                  ! ^^RR7      p\         P                  ! ^^	RR7      P                  R4      p\         P                  ! VR\         P                  3,          VP                  4       ,          4      p\         P                  ! VRRR1\         P                  3,          VRRR1,          P                  4       ,          4      p\         P                  \         P                  ! ^4      V\         P                  ! ^4      3,          P                  4       p\         P                  ! V4      P                  p\        V! RV4      WXR7       \        V! RVRR	7      VP                  P                  4       VR7       \        V! RV^^^R
7      WXR7       \        V! RVR^^R
7      WhR7       \         P                  ! RVR4      p	V! RWIRR7      p
\        W•VR7       V! RWIR7      p
WšJg   Q h\        V
^V,          VR7       \        \        VRV^ R7       \        \        VRV^R7       \        \        VRVRR7       \        \        VRVRR7       \        \        VRV^R7       \        \        VRV^R	7       \        \        VRV\         P                  ! RRR4      R7       R# )rS   r    r"   rÍ   rÉ   NrÎ   rÏ   TrÑ   rÓ   r   r×   rÙ   rT   rÚ   rÛ   rÜ   rX   rÝ   rÞ   r�   r$   )r&   r   rá   r	   rß   Úconjrâ   r   rã   rä   rå   r   ræ   rç   rè   )r`   r9   r   rž   r   ÚrehzÚrehz_reverserí   rÐ   rU   rî   s   &&&        r1   Útest_herÚTestFBLAS2Simple.test_her	  sù  € ä�IŠI�a˜ #Ô&ˆÜ�IŠI�a˜ #Ô&×+Ñ+¨CÓ0ˆÜ�wŠw�q˜œBŸJ™J˜Õ'¨!¯&©&«(Õ2Ó3ˆÜ—w’w˜q¡ 2 ¤r§z¡zÐ!1Õ2°Q±t¸°tµW·\±\³^ÕCÓDˆÜ�E‰E”"—(’(˜1“+˜q¤"§(¢(¨1£+Ð-Õ.×4Ñ4Ó6ˆä�xŠx˜‹×"Ñ"ˆä™˜#˜q›	 4Õ3Ü™˜#˜q¨Ô-¨t¯v©v¯{©{«}À4ÕHÜ™˜#˜q q¨q°AÔ6¸ÕHä™˜#˜q r°°QÔ7Ø$õ	1ô �HŠH�V˜U CÓ(ˆÙˆc�1 tÔ,ˆÜ˜ dÕ+áˆc�1ŒNˆØ‹zÐˆzÜ˜˜1˜T�6¨Õ-ä”i  C¨°Õ3Ü”i  C¨°Õ3Ü”i  C¨°Õ4Ü”i  C¨¨bÕ1Ü”i  C¨¨aÕ0Ü”i  C¨°!Õ4Ü”i  C¨¬b¯hªh°v¸sÀCÓ.H×Ir3   Úsyr2c                ó0  € \         P                  ! ^^RR7      p\         P                  ! ^^	RR7      p\         P                  ! VR\         P                  3,          V,          VR\         P                  3,          V,          ,           4      p\         P                  ! VRRR1\         P                  3,          VRRR1,          ,          VRRR1\         P                  3,          VRRR1,          ,          ,           4      p\         P                  ! ^ R^RR7      p\         P
                  ! V4      P                  p\        V! RW44      WXR	7       \        V! RW4^R
7      VR,          VR	7       \        V! RW4RR7      VP                  VR	7       \        V! RWw^^^^
R7      WXR	7       \        V! RWw^^^^
^R7      VR,          VR	7       \        V! RWwR^R^
R7      WhR	7       \         P                  ! RVR4      p	V! RW4V	RR7      p
\        W•VR	7       V! RW4V	R7      p
WšJg   Q h\        V
^V,          VR	7       \        \        VRW4^ R7       \        \        VRW4^R7       \        \        VRW4RR7       \        \        VRW4^ R7       \        \        VRW4^R7       \        \        VRW4RR7       \        \        VRW4RR
7       \        \        VRW4^R
7       \        \        VRW4^R7       \        \        VRW4\         P                  ! RRR4      R7       R# )rS   r    r"   rÉ   NrÊ   FrË   rÎ   rÏ   rÜ   TrÑ   ©rÔ   rÕ   ÚincyÚoffy©rÔ   rÕ   rû   rü   rÖ   r   r×   rÙ   rT   rÚ   rÛ   ©rû   ©rü   rX   ©ºNrW   Nr  r�   rÞ   r$   )r&   r   r	   rß   rà   rä   rå   r   ræ   r   rç   rè   )r`   r9   r   rž   rŸ   ÚresxyÚresxy_reverseÚqrÐ   rU   rî   s   &&&        r1   Ú	test_syr2ÚTestFBLAS2Simple.test_syr2*  s�  € ä�IŠI�a˜ #Ô&ˆÜ�IŠI�a˜ #Ô&ˆÜ—’˜˜!œRŸZ™Z˜-Õ(¨1Õ,¨q°´B·J±J°Õ/?À!Õ/CÕCÓDˆÜŸš ¡$ B $¬¯
©
Ð"2Õ 3°a¹¸"¸µgÕ =Ø"#¡D b D¬"¯*©*Ð$4Õ"5¸¹$¸B¸$½Õ"?õ!@ó Aˆô �KŠK˜˜3 ¨UÔ3ˆÜ�xŠx˜‹×"Ñ"ˆä™˜#˜q› eÕ7Ü™˜#˜q qÔ)¨5°­=¸tÕDÜ™˜#˜q¨4Ô0°%·'±'ÀÕEä™˜#˜q¨!°!¸!À"ÔEØõ	*ä™˜#˜q¨!°!¸!À"ÈÔJØ˜f�¨Dõ	2ô 	™˜#˜q¨"°1¸2ÀBÔGØ%õ	2ô �HŠH�V˜U CÓ(ˆÙˆc�1˜1¨$Ô/ˆÜ˜ tÕ,áˆc�1˜1ÔˆØ‹zÐˆzÜ˜˜1˜U�7¨Õ.ä”i  C¨°AÕ6Ü”i  C¨°AÕ6Ü”i  C¨°BÕ7Ü”i  C¨°AÕ6Ü”i  C¨°AÕ6Ü”i  C¨°BÕ7Ü”i  C¨°Õ4Ü”i  C¨°Õ3Ü”i  C¨°QÕ7Ü”i  C¨´·²¸&À#ÀsÓ1K×Lr3   Úher2c                ó  € \         P                  ! ^^	RR7      P                  R4      p\         P                  ! ^	^RR7      P                  R4      pVR\         P                  3,          VP	                  4       ,          VR\         P                  3,          VP	                  4       ,          ,           p\         P
                  ! V4      pVRRR1\         P                  3,          VRRR1,          P	                  4       ,          pWdRRR1\         P                  3,          VRRR1,          P	                  4       ,          ,          p\         P
                  ! V4      p\         P                  \         P                  ! ^4      V\         P                  ! ^4      3,          P                  4       p\         P                  \         P                  ! ^4      V\         P                  ! ^4      3,          P                  4       p\         P                  ! V4      P                  p	\        V! RW44      WYR7       \        V! RW4^R7      VR,          V	R7       \        V! RW4R	R
7      VP                  P	                  4       V	R7       \        V! RWx^^^^R7      WYR7       \        V! RWx^^^^^R7      VR,          V	R7       \        V! RWxR^R^R7      WiR7       \         P                  ! RVR4      p
V! RW4V
R	R7      p\        W¥V	R7       V! RW4V
R7      pW«Jg   Q h\        V^V,          V	R7       \        \        VRW4^ R7       \        \        VRW4^R7       \        \        VRW4RR7       \        \        VRW4^ R7       \        \        VRW4^R7       \        \        VRW4RR7       \        \        VRW4RR7       \        \        VRW4^R7       \        \        VRW4^R
7       \        \        VRW4\         P                  ! RRR4      R7       R# )rS   r    r"   rÍ   rÉ   NrÎ   rÏ   rÜ   TrÑ   rú   rý   r   r×   rÙ   rT   rÚ   rÛ   rþ   rÿ   rX   r   rÝ   rÞ   r�   r$   )r&   r   rá   rß   ró   r	   râ   r   rã   rä   rå   r   ræ   rç   rè   )r`   r9   r   rž   rŸ   r  r  ÚuÚvrÐ   rU   rî   s   &&&         r1   Ú	test_her2ÚTestFBLAS2Simple.test_her2T  s  € ä�IŠI�a˜ #Ô&×+Ñ+¨CÓ0ˆÜ�IŠI�a˜ 3Ô'×,Ñ,¨SÓ1ˆØ�!”R—Z‘Z�-Õ  1§6¡6£8Õ+¨a°´2·:±:°Õ.>ÀÇÁÃÕ.IÕIˆÜ—’˜“ˆà™$˜B˜$¤§
¡
Ð*Õ+¨a±°"°­g¯l©l«nÕ<ˆØ™4˜R˜4¤§¡Ð+Õ,¨q±°2°­w¯|©|«~Õ=Õ=ˆÜŸš Ó.ˆä�E‰E”"—(’(˜1“+˜q¤"§(¢(¨1£+Ð-Õ.×4Ñ4Ó6ˆÜ�E‰E”"—(’(˜1“+˜q¤"§(¢(¨1£+Ð-Õ.×4Ñ4Ó6ˆä�xŠx˜‹×"Ñ"ˆä™˜#˜q› eÕ7Ü™˜#˜q qÔ)¨5°­=¸tÕDÜ™˜#˜q¨4Ô0°%·'±'·,±,³.Ø!õ	#ô 	™˜#˜q¨!°!¸!À!ÔDØõ	*ä™˜#˜q¨!°!¸!À!ÀqÔIØ˜f�¨Dõ	2ô 	™˜#˜q¨"°1¸2ÀAÔFØ%õ	2ô �HŠH�V˜U CÓ(ˆÙˆc�1˜1¨$Ô/ˆÜ˜ tÕ,áˆc�1˜1ÔˆØ‹zÐˆzÜ˜˜1˜U�7¨Õ.ä”i  C¨°AÕ6Ü”i  C¨°AÕ6Ü”i  C¨°BÕ7Ü”i  C¨°AÕ6Ü”i  C¨°AÕ6Ü”i  C¨°BÕ7Ü”i  C¨°Õ4Ü”i  C¨°Õ3Ü”i  C¨°QÕ7Ü”i  C¨ÜŸš ¨¨cÓ2÷	4r3   r   c                óÀ  € \         P                  P                  R 4      p^p^p^p^p\        \	        VP                  V^,           4      \        WE,
          ^,
          4      4      \	        VP                  V^,           4      \        W6,
          ^,
          4      4      4      pVP                  V4      p\        WV,           ^,           V3VR7      pVR,          VR&   VR,          VR&   VR	,          VR
&   VR,          VR&   VP                  V4      P                  V4      p	VP                  V4      P                  V4      p
V! ^4      V! R4      rË\        RVR7      w  pV! WCWeW¸WšVR7	      pW·P                  V	4      ,          WÊ,          ,           p\        Wï4       V! WCWeW¸W©V^R7
      pW·P                  P                  V
4      ,          WÉ,          ,           p\        Wï4       R# )éÒ  r"   )	ÚmrÖ   ÚkuÚklÚalpharU   rž   rŸ   Úbeta)
r  rÖ   r  r  r  rU   rž   rŸ   r  ÚtransN)r   r   )r%   :Nrt   N)r   rS   )rS   :rS   r—   N)r   r%   )r   :r%   rY   N)rS   r   )rW   :Nrs   Nr¦   )Úgbmv)r&   ÚrandomÚdefault_rngr   r   r   Úastyper   r6   r   ræ   )r`   r   ÚrngrÖ   r  r  r  ÚAÚAbrž   rŸ   r  r  Úfuncr¡   Úy2s   &&              r1   Ú	test_gbmvÚTestFBLAS2Simple.test_gbmv…  s‰  € ä�i‰i×#Ñ# DÓ)ˆØˆØˆØˆØˆä”V˜CŸJ™J r¨!¥tÓ,¬e°AµD¸µF«mÓ<Ü˜CŸJ™J r¨!¥tÓ,¬e°AµD¸µF«mÓ<ó>ˆà�H‰H�U‹OˆÜ�B•E˜!•G˜Q�< uÔ-ˆð �d•Gˆˆ5‰	Ø�t•Wˆˆ6‰
Ø�t•Wˆˆ6‰
Ø�d•Gˆˆ5‰	à�J‰J�q‹M× Ñ  Ó'ˆØ�J‰J�q‹M× Ñ  Ó'ˆÙ˜A“h¡ b£	ˆtä˜y°Ô6‰ˆÙ�A˜r°Ø ô'ˆà—U‘U˜1“XÕ ¥Õ(ˆÜ! "Ô)á�A˜r°Ø ¨Qô0ˆà—S‘S—W‘W˜Q“ZÕ $¥(Õ*ˆÜ! "Ö)r3   c           	     ó¨  € \         P                  P                  R 4      p^p^p\        W33VR7      p\        V^,           V3VR7      pVP                  V4      V\	        V4      \	        V4      3&   \        ^V^,           4       FG  pVP                  W7,
          4      pW…\	        W7,
          4      \	        Ws4      3&   W†RV,
          VR13&   KI  	  VP                  V4      pV\        9   d1   WUP                  4       P                  ,          p\        RVR7      w  p	M!WUP                  ,          p\        RVR7      w  p	\        V4      VR&   VP                  V4      P                  V4      p
VP                  V4      P                  V4      pV! R4      V! ^4      rÜV	! WLWjW½R7      pWÅP                  V
4      ,          WÛ,          ,           p\        Wï4       R# )	r  r"   Nç      ô?)Úkr  rU   rž   rŸ   r  rX   )Úhbmv)Úsbmv)rX   rÉ   )r&   r  r  r   r   Úranger  r^   ró   ræ   r   r   r6   r   )r`   r   r  rÖ   r"  r  r  Úind2Útempr  rž   rŸ   r  r  r¡   r  s   &&              r1   Útest_sbmv_hbmvÚTestFBLAS2Simple.test_sbmv_hbmv§  sx  € ä�i‰i×#Ñ# DÓ)ˆØˆØˆÜ�1�& Ô&ˆÜ�A�a•C˜�8 5Ô)ˆð #&§*¡*¨Q£-ˆŒ&�‹)”V˜A“YÐ
ÑÜ˜!˜Q˜q�S–MˆDØ—:‘:˜a�fÓ%ˆDØ15Œf�Q•V‹nœf T›oÐ-Ñ.Ø!%ˆr�$�w˜™ˆ~Óñ "ð �H‰H�U‹OˆØ”NÔ"Ø—‘“—‘�OˆAÜ" 9°EÔ:‰E‰Dà—‘�HˆAÜ" 9°EÔ:‰EˆDä˜“Gˆˆ5‰	Ø�J‰J�q‹M× Ñ  Ó'ˆØ�J‰J�q‹M× Ñ  Ó'ˆÙ˜D“k¡5¨£8ˆtá�A b°Ô>ˆØ—U‘U˜1“XÕ ¥Õ(ˆÜ! "Ö)r3   zfname,dtypeÚspmvÚhpmvc                ó.  € \         P                  P                  R 4      p^pVP                  WD34      P                  V4      pV\        9   d    WSP                  WD34      R,          ,          pYQR8X  d   VP
                  MVP                  4       P
                  ,          p\        V4      w  rgWWV3,          pVP                  V4      P                  V4      p	VP                  V4      P                  V4      p
\        ^V,          4      P                  V4      p\        ^V,          4      P                  V4      pV! R4      V! ^4      rí\        V3VR7      w  pV! WMW‰W®R7      pWÕP                  V	4      ,          Wê,          ,           p\        VV4       V! V^,
          WÞW¼V^^WDR7
      pWÕRR	1RR	13,          ,          P                  VR,          4      WìR,          ,          ,           p\        VR,          V4       \        V^,          V^,          4       R# )
r  rº   r*  r!  r"   )rÖ   r  Úaprž   rŸ   r  )
rÖ   r  r  rž   rŸ   r-  rÔ   rû   rÕ   rü   N:rW   Nr%   rX   )r&   r  r  r  r^   ræ   ró   r   r   r   r   r6   r   r   )r`   Úfnamer   r  rÖ   r  r#   ÚrÚAprž   rŸ   ÚxlongÚylongr  r  r  r¡   r  s   &&&               r1   Útest_spmv_hpmvÚTestFBLAS2Simple.test_spmv_hpmvÆ  s¬  € ô
 �i‰i×#Ñ# DÓ)ˆØˆØ�J‰J˜�vÓ×%Ñ% eÓ,ˆØ”NÔ"Ø—‘˜Q˜FÓ# BÕ&Õ&ˆAØ	˜V”OˆQ�SŠS¨¯©«¯©Õ3ˆÜ˜A‹‰ˆØ�!ˆt�WˆØ�J‰J�q‹M× Ñ  Ó'ˆØ�J‰J�q‹M× Ñ  Ó'ˆÜ�q˜•s“×"Ñ" 5Ó)ˆÜ�Q�q•S“	× Ñ  Ó'ˆÙ˜D“k¡5¨£8ˆtä ˜x¨uÔ5‰ˆÙ�A r°!Ô?ˆØ—U‘U˜1“XÕ ¥Õ(ˆÜ! " bÔ)ñ �A�a•C˜u°5ÀbØ˜q qô2ˆà˜˜˜˜S˜b˜S˜•kÕ!×&Ñ& u¨T¥{Ó3°dÀ4½[Õ6HÕHˆÜ! " T¥(¨BÔ/Ü˜B˜q�E 5¨¥8Ö,r3   ÚsprÚhprc                ó°  € \         P                  P                  R 4      p^pVP                  WD34      P                  V4      pV\        9   d    WSP                  WD34      R,          ,          pYQR8X  d   VP
                  MVP                  4       P
                  ,          p\        V4      w  rgWWV3,          pVP                  V4      P                  V4      p	\         P                  ! V4      P                  P                  R4      p
VR8X  dK   \        RVR7      w  pW©R	,          P                  V	R
,          P                  4       4      ,          V,           pM;\        RVR7      w  pW©R	,          P                  V	R
,          4      ,          V,           pV! WJW‰R7      p\        RVR7      pWÞWv3&   VR8X  d   VP                  4       MTWæV3&   \        Wì4       R# )r  rº   r5  g      @r6  r"   N)rÖ   r  r-  rž   )r6  ©rÉ   N©NrÉ   )r5  ©rW   rW   )r&   r  r  r  r^   ræ   ró   r   rä   r   Útyper   r6   r   r   )r`   r.  r   r  rÖ   r  r#   r/  r0  rž   r  r  r  r¡   Úy1fs   &&&            r1   Útest_spr_hprÚTestFBLAS2Simple.test_spr_hprå  sj  € ô
 �i‰i×#Ñ# DÓ)ˆØˆØ�J‰J˜�vÓ×%Ñ% eÓ,ˆØ”NÔ"Ø—‘˜Q˜FÓ# BÕ&Õ&ˆAØ	˜U”NˆQ�SŠS¨¯©«¯
©
Õ2ˆÜ˜A‹‰ˆØ�!ˆt�WˆØ�J‰J�q‹M× Ñ  Ó'ˆä—’˜“×%Ñ%×*Ñ*¨3Ó/ˆØ�EŒ>Ü" 8°5Ô9‰EˆDØ˜7�Ÿ™¨¨'­
¯©Ó(9Ó:Õ:¸QÕ>‰Bä" 8°5Ô9‰EˆDØ˜7�Ÿ™¨¨'­
Ó3Õ3°aÕ7ˆBá�A rÔ/ˆÜ�F %Ô(ˆØˆAˆD‰	Ø!&¨%¤�B—G‘G”I°RˆˆqˆD‰	Ü! #Ö*r3   c                ó¤  € \         P                  P                  R 4      p^pVP                  W334      P                  V4      pV\        9   dP   WBP                  W334      R,          ,          pWDP                  4       P                  ,          p\        RVR7      w  pM!WDP                  ,          p\        RVR7      w  p\        V4      w  rgWGV3,          pVP                  V4      P                  V4      p	VP                  V4      P                  V4      p
V! ^4      pVP                  4       V	R,          P                  V
R,          P                  4       4      ,          pWL,           VP                  4       P                  ,           pV! W;WšVR7      p\        R	VR7      pWïWv3&   V. R
O,          P                  4       V. RO. RO3&   \        Wý4       R# )r  rº   r"   N)rÖ   r  rž   rŸ   r-  )Úhpr2)Úspr2r8  r9  r:  )rS   rW   rs   )rS   r%   r%   )r   r   rS   )r&   r  r  r  r^   ró   ræ   r   r   r6   r   r   )r`   r   r  rÖ   r  r  r#   r/  r0  rž   rŸ   r  r	  r  r¡   r<  s   &&              r1   Útest_spr2_hpr2ÚTestFBLAS2Simple.test_spr2_hpr2  sb  € ä�i‰i×#Ñ# DÓ)ˆØˆØ�J‰J˜�vÓ×%Ñ% eÓ,ˆØ”NÔ"Ø—‘˜Q˜FÓ# BÕ&Õ&ˆAØ—‘“—‘�OˆAÜ" 9°EÔ:‰E‰Dà—‘�HˆAÜ" 9°EÔ:‰EˆDä˜A‹‰ˆØ�!ˆt�WˆØ�J‰J�q‹M× Ñ  Ó'ˆØ�J‰J�q‹M× Ñ  Ó'ˆÙ�a“ˆà�J‰J‹L˜1˜W�:Ÿ>™>¨!¨G­*¯/©/Ó*;Ó<Õ<ˆØ�U�Q—V‘V“X—Z‘ZÕˆÙ�A a°Ô4ˆÜ�F %Ô(ˆØˆAˆD‰	Ø$&¢y¥M×$6Ñ$6Ó$8ˆŠI’yÐ Ñ!Ü! #Ö*r3   c           
     óœ  € \         P                  P                  R 4      p^
p^pVP                  V4      P                  V4      p\	        W33VR7      p\        V^,           4       F7  pVP                  W7,
          4      V\        W7,
          4      \        Ws4      3&   K9  	  V\        9   dm   V\        V4      ;;,          RVP                  V^,           V,          WD^,           ,          ^,          ,
          4      P                  V4      ,          ,          uu&   \	        V^,           V3VR7      p\        V^,           4       F  p	\        WiR7      W‰) ^,
          V	R13&   K  	  \        RVR7      w  p
V
! WHVR7      pVP                  V4      p\        W¼4       V
! WHV^R7      pV! ^4      V\        V4      \        V4      3&   VP                  V4      p\        W¼4       V
! WHV^^R7      pVP                  P                  V4      p\        W¼4       V
! WHV^^R7      pVP                  4       P                  P                  V4      p\        W¼4       R# )	r  r"   rº   ©r"  N©r"  rU   rž   ©r"  rU   rž   r   ©r"  rU   rž   r   r  )Útbmv)r&   r  r  r  r   r%  r   r^   r   r   r   r6   r   ræ   ró   ©r`   r   r  rÖ   r"  rž   r  Úsupr  Úrowr  r¡   r  s   &&           r1   Ú	test_tbmvÚTestFBLAS2Simple.test_tbmv  sÎ  € ä�i‰i×#Ñ# DÓ)ˆØˆØˆØ�J‰J�q‹M× Ñ  Ó'ˆÜ�1�& Ô&ˆä˜˜1�–:ˆCØ/2¯z©z¸!½%Ó/@ˆAŒf�Q•U‹mœV C›^Ð+Ó,ñ ð ”NÔ"ØŒg�a‹j�M˜R #§*¡*¨a°­c°1­W°a¸1½µg¸qµjÕ-AÓ"B×"IÑ"IÈ%Ó"PÕPÕP‹Mô �A�a•C˜�8 5Ô)ˆÜ˜˜1�–:ˆCÜ# Aœ~ˆBˆt�A�v�s‘tˆ|Óñ ä˜y°Ô6‰ˆá�A˜qÔ!ˆØ�U‰U�1‹XˆÜ! "Ô)á�A˜q qÔ)ˆÙ"'¨£(ˆŒ&�‹)”V˜A“YÐ
ÑØ�U‰U�1‹XˆÜ! "Ô)á�A˜q q°Ô2ˆØ�S‰S�W‰W�Q‹ZˆÜ! "Ô)á�A˜q q°Ô2ˆØ�V‰V‹X�Z‰Z�^‰^˜AÓˆÜ! "Ö)r3   c           
     óp  € \         P                  P                  R 4      p^p^pVP                  V4      P                  V4      p\	        W33VR7      p\        V^,           4       F7  pVP                  W7,
          4      V\        W7,
          4      \        Ws4      3&   K9  	  V\        9   dm   V\        V4      ;;,          RVP                  V^,           V,          WD^,           ,          ^,          ,
          4      P                  V4      ,          ,          uu&   \	        V^,           V3VR7      p\        V^,           4       F  p	\        WiR7      W‰) ^,
          V	R13&   K  	  \        RVR7      w  p
V
! WHVR7      p\        We4      p\        W¼4       V
! WHV^R7      pV! ^4      V\        V4      \        V4      3&   \        We4      p\        W¼4       V
! WHV^^R7      p\        VP                  V4      p\        W¼4       V
! WHV^^R7      p\        VP                  4       P                  V4      p\        W¼4       R# )	i90  r"   rº   rE  NrF  rG  rH  )Útbsv)r&   r  r  r  r   r%  r   r^   r   r   r   r   r   ræ   ró   rJ  s   &&           r1   Ú	test_tbsvÚTestFBLAS2Simple.test_tbsvC  sÂ  € ä�i‰i×#Ñ# EÓ*ˆØˆØˆØ�J‰J�q‹M× Ñ  Ó'ˆÜ�1�& Ô&ˆä˜˜1�–:ˆCØ/2¯z©z¸!½%Ó/@ˆAŒf�Q•U‹mœV C›^Ð+Ó,ñ ð ”NÔ"ØŒg�a‹j�M˜R #§*¡*¨a°­c°1­W°a¸1½µg¸qµjÕ-AÓ"B×"IÑ"IÈ%Ó"PÕPÕP‹Mô �A�a•C˜�8 5Ô)ˆÜ˜˜1�–:ˆCÜ# Aœ~ˆBˆt�A�v�s‘tˆ|Óñ ä˜y°Ô6‰ˆá�A˜qÔ!ˆÜ�1‹[ˆÜ! "Ô)á�A˜q qÔ)ˆÙ"'¨£(ˆŒ&�‹)”V˜A“YÐ
ÑÜ�1‹[ˆÜ! "Ô)á�A˜q q°Ô2ˆÜ�1—3‘3˜‹]ˆÜ! "Ô)á�A˜q q°Ô2ˆÜ�1—6‘6“8—:‘:˜qÓ!ˆÜ! "Ö)r3   c                óP  € \         P                  P                  R 4      p^
pVP                  V4      P                  V4      pV\        9   d;   \        VP                  W334      VP                  W334      R,          ,           4      pM\        VP                  W334      4      p\        V4      w  rgWWV3,          p\        RVR7      w  p	V	! W8VR7      p
VP                  V4      p\        W«4       V	! W8V^R7      p
V! ^4      V\        V4      \        V4      3&   VP                  V4      p\        W«4       V	! W8V^^R7      p
VP                  P                  V4      p\        W«4       V	! W8V^^R7      p
VP                  4       P                  P                  V4      p\        W«4       R# )r  rº   r"   ©rÖ   r-  rž   ©rÖ   r-  rž   r   ©rÖ   r-  rž   r   r  N)Útpmv)r&   r  r  r  r^   r	   r   r   r6   r   r   ræ   ró   ©r`   r   r  rÖ   rž   r  r#   r/  r0  r  r¡   r  s   &&          r1   Ú	test_tpmvÚTestFBLAS2Simple.test_tpmvi  sX  € ä�i‰i×#Ñ# DÓ)ˆØˆØ�J‰J�q‹M× Ñ  Ó'ˆà”NÔ"Ü�S—Z‘Z  Ó'¨#¯*©*°a°VÓ*<¸RÕ*?Õ?Ó@‰Aä�S—Z‘Z  Ó'Ó(ˆAô ˜A‹‰ˆØ�!ˆt�WˆÜ˜y°Ô6‰ˆá�A Ô"ˆØ�U‰U�1‹XˆÜ! "Ô)á�A ¨Ô*ˆÙ"'¨£(ˆŒ&�‹)”V˜A“YÐ
ÑØ�U‰U�1‹XˆÜ! "Ô)á�A ¨°Ô3ˆØ�S‰S�W‰W�Q‹ZˆÜ! "Ô)á�A ¨°Ô3ˆØ�V‰V‹X�Z‰Z�^‰^˜AÓˆÜ! "Ö)r3   c                óH  € \         P                  P                  R 4      p^
pVP                  V4      P                  V4      pV\        9   d;   \        VP                  W334      VP                  W334      R,          ,           4      pM\        VP                  W334      4      pV\        V4      ,          p\        V4      w  rgWWV3,          p\        RVR7      w  p	V	! W8VR7      p
\        WT4      p\        W«4       V	! W8V^R7      p
V! ^4      V\        V4      \        V4      3&   \        WT4      p\        W«4       V	! W8V^^R7      p
\        VP                  V4      p\        W«4       V	! W8V^^R7      p
\        VP                  4       P                  V4      p\        W«4       R# )r  rº   r"   rT  rU  rV  N)Útpsv)r&   r  r  r  r^   r	   r   r   r   r   r   r   ræ   ró   rX  s   &&          r1   Ú	test_tpsvÚTestFBLAS2Simple.test_tpsvŠ  sW  € ä�i‰i×#Ñ# DÓ)ˆØˆØ�J‰J�q‹M× Ñ  Ó'ˆà”NÔ"Ü�S—Z‘Z  Ó'¨#¯*©*°a°VÓ*<¸RÕ*?Õ?Ó@‰Aä�S—Z‘Z  Ó'Ó(ˆAØ	ŒS�‹V�ˆä˜A‹‰ˆØ�!ˆt�WˆÜ˜y°Ô6‰ˆá�A Ô"ˆÜ�1‹[ˆÜ! "Ô)á�A ¨Ô*ˆÙ"'¨£(ˆŒ&�‹)”V˜A“YÐ
ÑÜ�1‹[ˆÜ! "Ô)á�A ¨°Ô3ˆÜ�1—3‘3˜‹]ˆÜ! "Ô)á�A ¨°Ô3ˆÜ�1—6‘6“8—:‘:˜qÓ!ˆÜ! "Ö)r3   c                ó  € \         P                  P                  R 4      p^pVP                  W334      \        V4      ,           P	                  V4      pVP                  ^4      P	                  V4      p\        RVR7      w  pV! WER7      p\        V4      P                  V4      p\        Wx4       V! WE^R7      pV! ^4      V\        V4      \        V4      3&   \        V4      P                  V4      p\        Wx4       V! WE^^R7      p\        V4      P                  P                  V4      p\        Wx4       V! WE^^R7      p\        V4      P                  4       P                  P                  V4      p\        Wx4       R# )r  r"   ©rU   rž   ©rU   rž   r   ©rU   rž   r   r  N)Útrmv)r&   r  r  r   r  r   r	   r6   r   r   ræ   ró   ©	r`   r   r  rÖ   r  rž   r  r¡   r  s	   &&       r1   Ú	test_trmvÚTestFBLAS2Simple.test_trmv«  s)  € ä�i‰i×#Ñ# DÓ)ˆØˆØ�Z‰Z˜˜Ó¤ A£Õ&×.Ñ.¨uÓ5ˆØ�J‰J�q‹M× Ñ  Ó'ˆÜ˜y°Ô6‰ˆá�AŒ^ˆÜ�!‹W�[‰[˜‹^ˆÜ! "Ô)á�A Ô#ˆÙ"'¨£(ˆŒ&�‹)”V˜A“YÐ
ÑÜ�!‹W�[‰[˜‹^ˆÜ! "Ô)á�A ¨!Ô,ˆÜ�!‹W�Y‰Y�]‰]˜1ÓˆÜ! "Ô)á�A ¨!Ô,ˆÜ�!‹W�\‰\‹^×Ñ×!Ñ! !Ó$ˆÜ! "Ö)r3   c                ó0  € \         P                  P                  R 4      p^pVP                  W334      \        V4      ,           P	                  V4      pVP                  V4      P	                  V4      p\        RVR7      w  pV! WER7      p\        \        V4      V4      p\        Wx4       V! WE^R7      p\        \        V4      V4      p\        Wx4       V! WE^R7      pV! ^4      V\        V4      \        V4      3&   \        \        V4      V4      p\        Wx4       V! WE^^R7      p\        \        V4      P                  V4      p\        Wx4       V! WE^^R7      p\        \        V4      P                  4       P                  V4      p\        Wx4       R# )r  r"   r`  )rU   rž   rÒ   ra  rb  N)Útrsv)r&   r  r  r   r  r   r   r	   r   r
   r   ræ   ró   rd  s	   &&       r1   Ú	test_trsvÚTestFBLAS2Simple.test_trsvÄ  sE  € ä�i‰i×#Ñ# DÓ)ˆØˆØ�Z‰Z˜˜Ó¤ A£Õ&×.Ñ.¨uÓ5ˆØ�J‰J�q‹M× Ñ  Ó'ˆÜ˜y°Ô6‰ˆá�AŒ^ˆÜ”4˜“7˜AÓˆÜ! "Ô)á�A !Ô$ˆÜ”4˜“7˜AÓˆÜ! "Ô)á�A Ô#ˆÙ"'¨£(ˆŒ&�‹)”V˜A“YÐ
ÑÜ”4˜“7˜AÓˆÜ! "Ô)á�A ¨!Ô,ˆÜ”4˜“7—9‘9˜aÓ ˆÜ! "Ô)á�A ¨!Ô,ˆÜ”4˜“7—<‘<“>×#Ñ# QÓ'ˆÜ! "Ö)r3   rd   N)!re   rf   rg   rh   rM   r°   r¶   r¼   rÁ   rÅ   rï   rö   r  r  rA   rB   rG   ÚDTYPESr  r(  ÚREAL_DTYPESr^   r3  r=  rB  rM  rQ  rY  r]  re  ri  ri   rj   )r   rl   s   0@r1   r²   r²   ±   s.  ø‡ € Ù�e˜V VÓ,ñ1ó -ð1ñ �e˜U DÓ)ñ
Dó *ð
Dñ �e˜V TÓ*ñ@ó +ð@ñ �e˜V TÓ*ñ@ó +ð@ñ �e˜U FÓ+ñ0Jó ,ð0Jñd �e˜U DÓ)ñJó *ðJñ@ �e˜V TÓ*ñ'Mó +ð'MñR �e˜V TÓ*ñ.4ó +ð.4ð` ‡[�[×Ñ˜W fÓ-ñ*ó .ð*ðB ‡[�[×Ñ˜W fÓ-ñ*ó .ð*ð< ‡[�[×Ñ˜]ð -Ø'2°^Ö'CÓ	DÑ'C˜eˆ6�5‹/Ñ'CÑ	Dð-á'5Ó	6¡~˜eˆ6�5‹/¡~Ñ	6ð-ó ñ-ó	ð-ð6 ‡[�[×Ñ˜]ð -Ø&1°NÖ&BÓ	CÑ&B˜Uˆ5�%‹.Ñ&BÑ	Cð-á&4Ó	5¡n˜Uˆ5�%‹.¡nÑ	5ð-ó ñ+ó	ð+ð2 ‡[�[×Ñ˜W fÓ-ñ+ó .ð+ð4 ‡[�[×Ñ˜W fÓ-ñ#*ó .ð#*ðJ ‡[�[×Ñ˜W fÓ-ñ#*ó .ð#*ðJ ‡[�[×Ñ˜W fÓ-ñ*ó .ð*ð@ ‡[�[×Ñ˜W fÓ-ñ*ó .ð*ð@ ‡[�[×Ñ˜W fÓ-ñ*ó .ð*ð0 ‡[�[×Ñ˜W fÓ-ñ*ó .ö*ùò} 
EùÚ	6ùò< 
DùÚ	5s   Ã0I$ÄI)ÅI.ÅI3r²   c                   ó@   a € ] tR tRt o ]! ]RR4      R 4       tRtV tR# )ÚTestFBLAS3Simpleiâ  r!   rP   c           	     óè   € \        V! ^^.R.4      R..4       \        V! ^^.R.^^.4      R.4       V\        9   d5   \        V! RR.R.4      R..4       \        V! RR.R.^R.4      R	.4       R# R# rµ   r]   r_   s   &&&r1   Ú	test_gemmÚTestFBLAS3Simple.test_gemmã  s‚   € ä!¡! A¨ s¨R¨D£/°S°E°7Ô;Ü!¡! A¨ s¨R¨D°!°a°SÓ"9¸C¸5ÔAØ”NÔ"Ü%¡a¨¨T¨F°R°DÓ&9¸W¸I¸;ÔGÜ%¡a¨¨T¨F°R°D¸!¸b¸TÓ&BÀWÀIÖNñ #r3   rd   N)	re   rf   rg   rh   rM   r°   rp  ri   rj   rk   s   @r1   rn  rn  â  s"   ø‡ € Ù�e˜V VÓ,ñOó -öOr3   rn  c                   ó†   a € ] tR tRt o R t]! ]RR4      R 4       t]! ]RR4      R 4       t]! ]RR4      R 4       t	Rt
V tR	# )
ÚTestBLAS3Symmiì  c                ó  € \         P                  ! R R.RR ..4      V n        \         P                  ! . RO. RO.4      V n        \         P                  ! R4      V n        \         P                  ! . RO. RO.4      V n        R# )	rÎ   rÙ   ç        N)rÎ   ru  ç      @)ru  ç      ð¿rÙ   )r%   rW   )rÙ   rw  g       @)rv  ru  g      "@)r&   ÚarrayrU   rî   r   r#   Út©r`   s   &r1   Úsetup_methodÚTestBLAS3Symm.setup_methodî  sg   € Ü—’˜B ˜8Ø ˜8ð%ó &ˆŒä—’š<Ú(ð*ó +ˆŒä—’˜“ˆŒÜ—’š=Ú'ð)ó *ˆŽr3   ÚsymmrP   c           	     óÚ  € V! V P                   V P                  V P                  R R R7      p\        W0P                  4       V! V P                   P
                  V P                  ^V P                  R R R7      p\        W0P                  4       V! V P                   V P                  P
                  ^V P                  P
                  R R R7      p\        W0P                  P
                  4       R# )rÎ   ©rU   rî   r#   r  r  ©rU   rî   rÒ   r#   r  r  )rU   rî   Úsider#   r  r  N)rU   rî   r#   r   ry  ræ   ©r`   r9   r   Úress   &&& r1   Ú	test_symmÚTestBLAS3Symm.test_symm÷  s—   € á�$—&‘&˜DŸF™F d§f¡f°B¸RÔ@ˆÜ! #§v¡vÔ.á�$—&‘&—(‘(˜dŸf™f¨A°·±¸rÈÔKˆÜ! #§v¡vÔ.á�$—&‘&˜DŸF™FŸH™H¨1°·±·±Ø˜rô#ˆä! #§v¡v§x¡xÖ0r3   c           	     óÄ   € \         P                  ! \        4      ;_uu_ 4        V! V P                  V P                  ^^R7       RRR4       R#   + '       g   i     R# ; i)zl`side=1` means C <- B*A, hence shapes of A and B are to be
compatible. Otherwise, f2py exception is raised.
)rU   rî   r  r�  N)rA   r   rè   rU   rî   r_   s   &&&r1   Útest_symm_wrong_sideÚ"TestBLAS3Symm.test_symm_wrong_side  s8   € ô �]Š]œ9×%Õ%Ù�—‘˜$Ÿ&™&¨°Õ2÷ &×%×%Ò%ús   £!AÁA	c           	     óT  € V! V P                   V P                  V P                  RRR7      p\        P                  ! W0P
                  4      '       g   Q hV! V P                   V P                  ^V P                  RRR7      p\        P                  ! W0P
                  4      '       d   Q hR# )z˜SYMM only considers the upper/lower part of A. Hence setting
wrong value for `lower` (default is lower=0, meaning upper triangle)
gives a wrong result.
rÎ   r  r€  N)rU   rî   r#   r&   Úallclosery  r‚  s   &&& r1   Útest_symm_wrong_uploÚ"TestBLAS3Symm.test_symm_wrong_uplo  sw   € ñ �$—&‘&˜DŸF™F d§f¡f°B¸RÔ@ˆÜ�{Š{˜3§¡×'Ò'Ð'Ð'Ù�$—&‘&˜DŸF™F¨!¨t¯v©v¸RÀbÔIˆÜ—;’;˜s§F¡F×+Ò+Ð+Ð+Ñ+r3   )rU   rî   r#   ry  N)re   rf   rg   rh   r{  rM   r°   r„  r‡  r‹  ri   rj   rk   s   @r1   rs  rs  ì  sa   ø‡ € ò*ñ �e˜V VÓ,ñ	1ó -ð	1ñ �e˜V VÓ,ñ3ó -ð3ñ �e˜V VÓ,ñ,ó -ö,r3   rs  c                   óf   a € ] tR tRt o R t]! ]RR4      R 4       t]! ]RR4      R 4       tRt	V t
R# )	ÚTestBLAS3Syrki  c                óØ   € \         P                  ! R R.RR.RR..4      V n        \         P                  ! . R	O. R
O. RO.4      V n        \         P                  ! RR.RR..4      V n        R# )rÎ   ru  rÙ   rv  ç      @ç      *@ç      @Nç       À)rÎ   ru  rÙ   )ru  ç      @ç      À)rÙ   r•  r‘  )r&   rx  rU   ry  Úttrz  s   &r1   r{  ÚTestBLAS3Syrk.setup_method  sn   € Ü—’˜B ˜8Ø ˜9Ø ˜8ð%ó &ˆŒô —’š<Ú(Ú)ð+ó ,ˆŒô —(’(˜R ˜HØ ˜Ið'ó (ˆŽr3   ÚsyrkrP   c                ó   € V! V P                   R R7      p\        \        P                  ! V4      \        P                  ! V P                  4      4       V! V P                   R ^R7      p\        \        P
                  ! V4      \        P
                  ! V P                  4      4       \        P                  ! V P                  P                  4      pV! V P                   R R VR7      p\        \        P                  ! V4      \        P                  ! V P                  V,           4      4       V! V P                   R ^R7      p\        \        P                  ! V4      \        P                  ! V P                  4      4       R# )rÎ   ©rU   r  )rU   r  rÒ   )rU   r  r  r#   )rU   r  r  N)	rU   r   r&   r	   ry  r
   r   Úshaper–  ©r`   r9   r   r#   Úc0s   &&&  r1   Ú	test_syrkÚTestBLAS3Syrk.test_syrk#  sÞ   € á�—‘˜bÔ!ˆÜ!¤"§'¢'¨!£*¬b¯gªg°d·f±f«oÔ>á�—‘˜b¨Ô*ˆÜ!¤"§'¢'¨!£*¬b¯gªg°d·f±f«oÔ>ä�WŠW�T—V‘V—\‘\Ó"ˆÙ�—‘˜b r¨RÔ0ˆÜ!¤"§'¢'¨!£*¬b¯gªg°d·f±f¸RµiÓ.@ÔAá�—‘˜b¨Ô*ˆÜ!¤"§'¢'¨!£*¬b¯gªg°d·g±gÓ.>Ö?r3   c           	     óÖ   € \         P                  ! \        4      ;_uu_ 4        V! V P                  R \        P
                  ! R4      R7       RRR4       R#   + '       g   i     R# ; i)rÎ   )rU   r  r#   N)rt   é   )rA   r   rè   rU   r&   r   r_   s   &&&r1   Útest_syrk_wrong_cÚTestBLAS3Syrk.test_syrk_wrong_c4  s:   € ô �]Š]œ9×%Õ%Ù�—‘˜b¤B§G¢G¨F£OÕ4÷ &×%×%Ò%ús   £*AÁA(	)rU   ry  r–  N)re   rf   rg   rh   r{  rM   r°   rž  r¢  ri   rj   rk   s   @r1   rŽ  rŽ    sF   ø‡ € ò(ñ �e˜V VÓ,ñ@ó -ð@ñ  �e˜V VÓ,ñ5ó -ö5r3   rŽ  c                   óf   a € ] tR tRt o R t]! ]RR4      R 4       t]! ]RR4      R 4       tRt	V t
R# )	ÚTestBLAS3Syr2ki<  c                ó   € \         P                  ! R R.RR.RR..4      V n        \         P                  ! RR .R R.^ R ..4      V n        \         P                  ! . RO. RO. RO.4      V n        \         P                  ! RR .R ^..4      V n        R# )	rÎ   ru  rÙ   rv  Nr“  )ru  rw  rv  )rw  ru  ru  )rv  ru  r�  )r&   rx  rU   rî   ry  r–  rz  s   &r1   r{  ÚTestBLAS3Syr2k.setup_method=  s™   € Ü—’˜B ˜8Ø ˜9Ø ˜8ð%ó &ˆŒô —’˜B ˜8Ø ˜8Ø˜r˜7ð$ó %ˆŒô —’š=Ú(Ú'ð)ó *ˆŒô —(’(˜R ˜HØ ˜Gð%ó &ˆŽr3   Úsyr2krP   c                óX  € V! V P                   V P                  R R7      p\        \        P                  ! V4      \        P                  ! V P
                  4      4       V! V P                   V P                  R ^R7      p\        \        P                  ! V4      \        P                  ! V P
                  4      4       \        P                  ! V P
                  P                  4      pV! V P                   V P                  R R VR7      p\        \        P                  ! V4      \        P                  ! V P
                  V,           4      4       V! V P                   V P                  R ^R7      p\        \        P                  ! V4      \        P                  ! V P                  4      4       R# )rÎ   ©rU   rî   r  )rU   rî   r  rÒ   )rU   rî   r  r  r#   )rU   rî   r  r  N)
rU   rî   r   r&   r	   ry  r
   r   r›  r–  rœ  s   &&&  r1   Ú
test_syr2kÚTestBLAS3Syr2k.test_syr2kJ  sö   € á�—‘˜$Ÿ&™&¨Ô+ˆÜ!¤"§'¢'¨!£*¬b¯gªg°d·f±f«oÔ>á�—‘˜$Ÿ&™&¨°!Ô4ˆÜ!¤"§'¢'¨!£*¬b¯gªg°d·f±f«oÔ>ä�WŠW�T—V‘V—\‘\Ó"ˆÙ�—‘˜$Ÿ&™&¨°°rÔ:ˆÜ!¤"§'¢'¨!£*¬b¯gªg°d·f±f¸RµiÓ.@ÔAá�—‘˜$Ÿ&™&¨°!Ô4ˆÜ!¤"§'¢'¨!£*¬b¯gªg°d·g±gÓ.>Ö?r3   c           
     óì   € \         P                  ! \        4      ;_uu_ 4        V! V P                  V P                  R \
        P                  ! R4      R7       RRR4       R#   + '       g   i     R# ; i)rÎ   )rU   rî   r  r#   N)é   r¡  )rA   r   rè   rU   rî   r&   r   r_   s   &&&r1   Útest_syr2k_wrong_cÚ!TestBLAS3Syr2k.test_syr2k_wrong_cZ  s?   € ä�]Š]œ9×%Õ%Ù�—‘˜$Ÿ&™&¨¬b¯hªh°wÓ.?Õ@÷ &×%×%Ò%ús   £5A"Á"A3	)rU   rî   ry  r–  N)re   rf   rg   rh   r{  rM   r°   r«  r¯  ri   rj   rk   s   @r1   r¥  r¥  <  sH   ø‡ € ò&ñ �e˜W fÓ-ñ@ó .ð@ñ �e˜W fÓ-ñAó .öAr3   r¥  c                   óê   a € ] tR tRt o RtR t]! ]RR4      R 4       t]! ]RR4      R 4       t	]! ]R	R4      R
 4       t
]! ]RR4      R 4       t]! ]RR4      R 4       t]! ]RR4      R 4       tRtV tR# )ÚTestSyHeia  z2Quick and simple tests for (zc)-symm, syrk, syr2k.c                óH   € \         P                  ! R R.RR ..4      V n        R# )ru  rº   Ny       €      ð¿)r&   rx  Úsigma_yrz  s   &r1   r{  ÚTestSyHe.setup_methodd  s$   € Ü—x’x " d Ø"% r ð!,ó -ˆŽr3   r}  Úzcc                ó°   € V! V P                   V P                   R R7      p\        \        P                  ! V4      \        P                  ! ^R.4      4       R# )rÎ   rª  NrX   ©r´  r   r&   r	   r   r‚  s   &&& r1   r„  ÚTestSyHe.test_symmh  s9   € ñ �$—,‘, $§,¡,°bÔ9ˆÜ!¤"§'¢'¨#£,´·²¸¸B¸Ó0@ÖAr3   Úhemmc                ó°   € V! V P                   V P                   R R7      p\        \        P                  ! V4      \        P                  ! ^^.4      4       R# )rÎ   rª  Nr¸  r‚  s   &&& r1   Ú	test_hemmÚTestSyHe.test_hemmn  s8   € ñ �$—,‘, $§,¡,°bÔ9ˆÜ!¤"§'¢'¨#£,´·²¸¸A¸³Ö@r3   r˜  c                óš   € V! V P                   R R7      p\        \        P                  ! V4      \        P                  ! RR.4      4       R# )rÎ   rš  NrX   r¸  r‚  s   &&& r1   rž  ÚTestSyHe.test_syrkt  s1   € á�$—,‘, bÔ)ˆÜ!¤"§'¢'¨#£,´·²¸¸R¸Ó0AÖBr3   Úherkc                óš   € V! V P                   R R7      p\        \        P                  ! V4      \        P                  ! ^^.4      4       R# )rÎ   rš  Nr¸  r‚  s   &&& r1   Ú	test_herkÚTestSyHe.test_herky  s0   € á�$—,‘, bÔ)ˆÜ!¤"§'¢'¨#£,´·²¸¸A¸³Ö@r3   r¨  c                ó¾   € V! V P                   V P                   R R7      p\        \        P                  ! V4      R\        P                  ! RR.4      ,          4       R# )rÎ   rª  rÙ   NrX   r¸  r‚  s   &&& r1   Útest_syr2k_zrÚTestSyHe.test_syr2k_zr~  s<   € á�$—,‘, $§,¡,°bÔ9ˆÜ!¤"§'¢'¨#£,°´2·7²7¸BÀ¸8Ó3DÕ0DÖEr3   Úher2kc                ó¾   € V! V P                   V P                   R R7      p\        \        P                  ! V4      R\        P                  ! ^^.4      ,          4       R# )rÎ   rª  rÙ   Nr¸  r‚  s   &&& r1   Útest_her2k_zrÚTestSyHe.test_her2k_zrƒ  s;   € á�$—,‘, $§,¡,°bÔ9ˆÜ!¤"§'¢'¨#£,°´2·7²7¸A¸q¸6³?Õ0BÖCr3   )r´  N)re   rf   rg   rh   Ú__doc__r{  rM   r°   r„  r¼  rž  rÂ  rÅ  rÉ  ri   rj   rk   s   @r1   r²  r²  a  sÇ   ø‡ € Ù<ò-ñ �e˜V TÓ*ñBó +ðBñ
 �e˜V TÓ*ñAó +ðAñ
 �e˜V TÓ*ñCó +ðCñ �e˜V TÓ*ñAó +ðAñ �e˜W dÓ+ñFó ,ðFñ �e˜W dÓ+ñDó ,öDr3   r²  c                   óÎ   a € ] tR tRt o RtR t]P                  P                  R]	4      R 4       t
]! ]RR4      R 4       t]! ]RR4      R	 4       t]! ]RR4      R
 4       tRtV tR# )ÚTestTRMMi‰  z!Quick and simple tests for *trmm.c                ó4  € \         P                  ! R R.RR ..4      V n        \         P                  ! . RO. RO.4      V n        \         P                  ! . RO. R	O. R
O. RO.RR7      V n        \         P                  ! ^^.^^.^^.^^.^	^
..RR7      V n        R# )rÎ   rÙ   r9   )r   Nr“  ©rv  r”  rw  ©r’  r�  r“  )rS   rS   r%   rW   )r   rS   rs   rt   )r   r   rS   r—   )r   r   r   rS   )r&   rx  rU   rî   Úa2Úb2rz  s   &r1   r{  ÚTestTRMM.setup_methodŒ  s›   € Ü—’˜B ˜:Ø ˜9ð&ó 'ˆŒä—’š=Ú(ð*ó +ˆŒô —(’(šLÚ(Ú(Ú(ð*ð 25ô6ˆŒô —(’(˜Q ˜F Q¨ F¨Q°¨F°Q¸°F¸QÀ¸GÐDØ!$ô&ˆŽr3   r   c           	     óÚ  € \        R VR7      p\        \        VRV P                  V P                  4       V! RV P                  P                  V4      V P                  P                  V4      ^R7      pV P                  P                  ^,          p\        W0P                  V P                  RV1RV13,          ,          R^d\        P                  ! V4      P                  ,          R7       R# )Útrmmr"   rÎ   )r�  Nru  )rÐ   Úatol)r   rç   rè   rÑ  rÒ  r  r›  r   r&   rä   rå   )r`   r   rÕ  rƒ  r"  s   &&   r1   Ú	test_sideÚTestTRMM.test_side™  s¤   € ä˜f¨EÔ2ˆä”i  s¨D¯G©G°T·W±WÔ=Ù�3˜Ÿ™Ÿ™ uÓ-¨t¯w©w¯~©~¸eÓ/DØôˆà�G‰G�M‰M˜!ÕˆÜ˜ŸW™W t§w¡w¨r°¨r°2°A°2¨v¥Õ6¸RØ ¤§¢¨%£×!4Ñ!4Õ4÷	6r3   rÕ  rP   c                ó�   € V! R V P                   V P                  4      p\        P                  ! . RO. RO.4      p\	        W44       R# )rÎ   N)r‘  g      0@g      ÀrÐ  ©rU   rî   r&   rx  r   ©r`   r9   r   ÚresultÚexpecteds   &&&  r1   Útest_abÚTestTRMM.test_ab¤  s8   € á�2�t—v‘v˜tŸv™vÓ&ˆä—8’8š_Ú,ð.ó /ˆä! &Ö3r3   c                ó”   € V! R V P                   V P                  RR7      p\        P                  ! . RO. RO.4      p\	        W44       R# )rÎ   TrÑ   NrÏ  )rw  r“  ru  rÚ  rÛ  s   &&&  r1   Útest_ab_lowerÚTestTRMM.test_ab_lower¬  s:   € á�2�t—v‘v˜tŸv™v¨TÔ2ˆÜ—8’8š_Ú,ð.ó /ˆä! &Ö3r3   c                ó(  € V P                   P                  V4      pR Fo  pVP                  4       pV! RV P                  WTR7      pVP                  P
                  '       d   Q h\        P                  ! WV4      '       d   Q h\        WS4       Kq  	  \        P                  ! VP                  4       4      pV! RV P                  VR R7      pVP                  P
                  '       g   Q h\        P                  ! WV4      '       g   Q h\        WV4       R# )TrÎ   )Úoverwrite_bN)TF)rî   r  rq   rU   ÚflagsÚf_contiguousr&   Úmay_share_memoryr   Úasfortranarrayr   )r`   r9   r   rî   ÚoverwrÚbcopyrÜ  s   &&&    r1   Útest_b_overwritesÚTestTRMM.test_b_overwrites³  sÓ   € ð �F‰F�M‰M˜%Ó ˆÛ#ˆFØ—F‘F“HˆEÙ�r˜4Ÿ6™6 5Ô=ˆFà—{‘{×/×/Ð/Ð/Ð/Ü×*Ò*¨5×9Ò9Ð9Ð9Ü˜Ö"ñ $ô ×!Ò! !§&¡&£(Ó+ˆÙ�2�t—v‘v˜u°$Ô7ˆØ�{‰{×'×'Ð'Ð'Ð'Ü×"Ò" 5×1Ò1Ð1Ð1Ü! %Ö0r3   )rU   rÑ  rî   rÒ  N)re   rf   rg   rh   rË  r{  rA   rB   rG   rk  r×  rM   r°   rÞ  rá  rë  ri   rj   rk   s   @r1   rÍ  rÍ  ‰  s‰   ø‡ € Ù+ò&ð ‡[�[×Ñ˜W fÓ-ñ6ó .ð6ñ �e˜V VÓ,ñ4ó -ð4ñ �e˜V VÓ,ñ4ó -ð4ñ �e˜V VÓ,ñ1ó -ö1r3   rÍ  r   c           	      ó|  € \         P                  P                  R 4      p\         P                  ! V 4      P                  R,          p\        RV R7      w  pVP                  R4      P                  V 4      pVP                  R4      P                  V 4      pV ! ^4      p\        \        W6WE4       \        \        W6VP                  V4       ^p^pV ! R4      pV \        9   dB   VP                  Wˆ34      VP                  Wˆ34      R,          ,           \        V4      ,           pM"VP                  Wˆ34      \        V4      ,           pVP                  V 4      p\        V4      p	\        V4      p
VP                  W‡34      P                  V 4      pVP                  Wx34      P                  V 4      pV! WdVR7      p\        VP                  VP                  4       \!        W–V,          4      p\#        WÞVR7       V! WdV^R7      p\!        V	P                  Wk,          4      p\#        WÞVR7       V! WdV^R7      p\!        V	P%                  4       P                  Wk,          4      p\#        WÞVR7       V! WdV^R7      pV ! ^4      V	\'        V4      \'        V4      3&   \!        W–V,          4      p\#        WÞVR7       V! WdV^^R7      p\!        V	P%                  4       P                  WlP%                  4       P                  ,          4      p\#        WÞP%                  4       P                  VR7       V! WdV^^^R	7      pV ! ^4      V
\'        V4      \'        V4      3&   \!        V
P%                  4       P                  WlP%                  4       P                  ,          4      p\#        WÞP%                  4       P                  VR7       R
# )r  iè  r"   rº   )r  rU   rî   )rÖ  )r  rU   rî   Útrans_a)r  rU   rî   r   )r  rU   rî   r   r�  )r  rU   rî   r   r�  rÒ   N)Útrsm)rs   rt   rÞ   g      À)r&   r  r  rä   rå   r   r  rç   rè   ræ   r^   r   r	   r
   r   r›  r   r   ró   r   )r   r  Útolr  r  ÚBr  rÖ   r  ÚAuÚAlÚB1ÚB2r    Úx2s   &              r1   Ú	test_trsmr÷  Ç  sÊ  € ä
�)‰)×
Ñ
 Ó
%€CÜ
�(Š(�5‹/×
Ñ
˜dÕ
"€CÜ˜9¨EÔ2�E€Dð 	�
‰
�6Ó×!Ñ! %Ó(€AØ�
‰
�6Ó×!Ñ! %Ó(€AÙ�!‹H€EÜ”)˜T¨!Ô/Ü”)˜T¨!¯#©#¨qÔ1à	€AØ	€AÙ�$‹K€EØ”ÔØ�Z‰Z˜˜Ó #§*¡*¨a¨VÓ"4°RÕ"7Õ7¼3¸q»6ÕA‰à�J‰J˜�vÓ¤ Q£Õ'ˆØ	�‰�‹€AÜ	ˆa‹€BÜ	ˆa‹€BØ	�‰�Q�FÓ	×	"Ñ	" 5Ó	)€BØ	�‰�Q�FÓ	×	"Ñ	" 5Ó	)€Bá	�E "Ô	%€BÜ�—‘˜2Ÿ8™8Ô$Ü	ˆr˜•8Ó	€BÜ�B Õ%á	�E "¨aÔ	0€BÜ	ˆr�t‰t�U•XÓ	€BÜ�B Õ%á	�E "¨aÔ	0€BÜ	ˆr�w‰w‹y�{‰{˜E�HÓ	%€BÜ�B Õ%á	�E "¨1Ô	-€BÙ$ Q›x€B„vˆaƒy”&˜“)ÐÑÜ	ˆr˜•8Ó	€BÜ�B Õ%á	�E "¨1°1Ô	5€BÜ	ˆr�w‰w‹y�{‰{˜E§'¡'£)§+¡+Õ-Ó	.€BÜ�BŸ™›	Ÿ™¨#Õ.á	�E "¨1°1¸AÔ	>€BÙ$ Q›x€B„vˆaƒy”&˜“)ÐÑÜ	ˆr�w‰w‹y�{‰{˜E§'¡'£)§+¡+Õ-Ó	.€BÜ�BŸ™›	Ÿ™¨#×.r3   Fzgh-16930)Úrunr>   c                  óÎ   € \         P                  ! ^
^	4      p \        P                  P                  P                  V ^^R4      p\        P                  ! R4      p\        W4       R# )r˜   iô  NrX   )	r&   ÚrepeatÚscipyÚlinalgÚblasÚdnrm2r‘   r’   r   )rž   ÚactualrÝ  s      r1   Útest_gh_169309r   ý  sI   € ô 	�	Š	�"�aÓ€AÜ�\‰\×Ñ×$Ñ$ Q¨¨1¨bÓ1€FÜ�yŠy˜‹~€HÜ�FÖ%r3   c                  ó  € \         P                  ! ^
^	4      p Rp\        \        P                  4      ;_uu_ 4        \
        P                  P                  P                  V ^^V4       RRR4       R#   + '       g   i     R# ; i)r˜   NrX   )	r&   rú  rç   r°   Ú__fblas_errorrû  rü  rý  rþ  )rž   rÔ   s     r1   Útest_dnrm2_neg_incxr    sW   € ô 	�	Š	�"�aÓ€AØ€DÜ	”u×*Ñ*×	+Õ	+Ü�‰×Ñ×Ñ  1 a¨Ô.÷ 
,×	+×	+Ò	+ús   »-A2Á2B	)8r‘   rA   Únumpyr&   Únumpy.testingr   r   r   r   r   rç   r   r	   r
   r   r   r   r   r   r   r   rû  Úscipy.linalgr   r°   r   r   r   r   r   ÚImportErrorrD   r-   rl  r(   r)   r^   rk  r2   r<   rM   rO   rn   r²   rn  rs  rŽ  r¥  r²  rÍ  rB   rG   r÷  Úxfailr   r  rd   r3   r1   Ú<module>r	     sY  ðó
 Û Û ÷Gó Gå *÷/÷ /÷ /ó ß IÓ IðÝ,ð �z‰z˜2Ÿ:™:Ð&€Ø—,‘, §¡Ð.€Ø	�~Õ	%€ò$#òNò6÷*6ñ 6÷?.ñ ?.÷Hn*ñ n*÷bOñ O÷),ñ ),÷X 5ñ  5÷H!Añ !A÷J%Dñ %D÷P;1ñ ;1ð| ‡�×Ñ˜ &Ó)ñ2/ó *ð2/ðj ‡�×Ñ�uØ$ð ó &ñ&ó&ð&ô/øðe ô Ø‚Eðús   ÁD4 Ä4	E Ä?E 