+
    LV-j%=  ã            	       óø  € R t ^ RIt^ RIt^ RIt^ RIHtHt ^ RIH	t	 ^ RI
HtHtHtHtHtHtHt ^ RIHtHt ]]].t]P,                  ]P.                  ]P0                  .t]P4                  R 4       t]P4                  R 4       t]P:                  P=                  R]]]].4      R	 4       t]P:                  P=                  R]]]]]].4      R
 4       t ]P:                  P=                  R]4       ! R R4      4       t!R# )z*Test of 1D aspects of sparse array classesN)Úassert_equalÚassert_allclose)ÚComplexWarning)Ú	bsr_arrayÚ	csc_arrayÚ	dia_arrayÚ	lil_arrayÚ	coo_arrayÚ	csr_arrayÚ	dok_array)Úsupported_dtypesÚmatrixc                  ó4   € \         P                  ! . ROR4      # )é   Úd)r   é    é   r   )ÚnpÚarray© ó    Úq/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/sparse/tests/test_common1d.pyÚdat1dr      s   € ä�8Š8’L #Ó&Ð&r   c                 óö   € \          Uu/ uF  qV P                  V4      bK  	  pp\         UUUu/ uF/  pY2P                  4        UUu. uF  w  rWV! V4      3NK  	  uppbK1  	  uppp# u upi u uppi u upppi ©N)Úmath_dtypesÚastypeÚ
spcreatorsÚitems)r   ÚdtypeÚ
dat_dtypesÚ	spcreatorÚdats   &    r   Údatsp_math_dtypesr#      sz   € å:EÓF¹+°˜Ÿ™ eÓ,Ò,¹+€JÐFõ $õá#ˆIð 	×CSÑCSÔCUÔVÑCU±Z°U�U¡¨3£Ó0ÑCUÒVÒVÙ#óð ùò GùãVùôs   ‰A)¯A4ÁA.ÁA4Á.A4r!   c                 óœ   € \         P                  ! \        R R7      ;_uu_ 4        V ! . RO4       RRR4       R#   + '       g   i     R# ; i)zarrays don't support 1D input©ÚmatchN©r   r   é   r   ©ÚpytestÚraisesÚ
ValueError©r!   s   &r   Útest_no_1d_support_in_initr.   %   s,   € ä	�Š”zÐ)H×	IÖ	IÙ’,Ô÷ 
J×	I×	IÒ	Iús	   ¥:ºA	c                 óÀ   € \         P                  ! \        R R7      ;_uu_ 4        V ! \        P                  ! R4      4       RRR4       R#   + '       g   i     R# ; i)zarrays don't.*support 3Dr%   N)r   r(   é   )r*   r+   r,   r   Úonesr-   s   &r   Útest_no_nd_support_in_initr2   -   s7   € ô 
�Š”zÐ)C×	DÖ	DÙ”"—'’'˜)Ó$Ô%÷ 
E×	D×	DÒ	Dús   ¥AÁA	c                   óÞ   a € ] tR t^6t o RtR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR t R t!R t"R  t#R!t$V t%R"# )#ÚTestCommon1Dz5test common functionality shared by 1D sparse formatsc                óæ   € \        V! R4      P                  4       \        P                  ! ^4      4       \        V! R4      P                  ^ 4       \        V! R4      P                  4       ^ 4       R# )r   N©r   )r   Útoarrayr   ÚzerosÚnnzÚcount_nonzero©Úselfr!   s   &&r   Útest_create_emptyÚTestCommon1D.test_create_empty:   sL   € Ü‘Y˜t“_×,Ñ,Ó.´·²¸³Ô<Ü‘Y˜t“_×(Ñ(¨!Ô,Ü‘Y˜t“_×2Ñ2Ó4°aÖ8r   c                ó˜   € \         P                  ! \        R R7      ;_uu_ 4        V! R4       RRR4       R#   + '       g   i     R# ; i)zelements cannot be negativer%   N)éýÿÿÿr)   r;   s   &&r   Útest_invalid_shapesÚ TestCommon1D.test_invalid_shapes?   s,   € Ü�]Š]œ:Ð-J×KÖKÙ�eÔ÷ L×K×KÒKús	   ¥	8¸A		c                ó(   € \        V! V4      4       R # r   )Úrepr©r<   r!   r   s   &&&r   Ú	test_reprÚTestCommon1D.test_reprC   s   € Ü‰Y�uÓÖr   c                ó(   € \        V! V4      4       R # r   )ÚstrrE   s   &&&r   Útest_strÚTestCommon1D.test_strF   s   € Ü‰I�eÓÖr   c                ó|   € \         P                  ! . ROR4      p\        V) V! V4      ) P                  4       4       R# )r   r   N)éÿÿÿÿr   é   r   éûÿÿÿr   r   éüÿÿÿr   r   r   r   ©r   r   r   r7   ©r<   r!   ÚAs   && r   Útest_negÚTestCommon1D.test_negI   s.   € Ü�HŠHÒ=¸sÓCˆÜ�a�R™9 Q›<˜-×0Ñ0Ó2Ö3r   c                ó@   € V! . RO4      pVP                   ^8X  g   Q hR# )r   Nr'   )ÚndimrR   s   && r   Útest_1d_supported_initÚ#TestCommon1D.test_1d_supported_initM   s   € Ù’lÓ#ˆØ�v‰v˜Œ{ÐŠ{r   c                óÄ  € V! . RO4      pVP                  ^^4      p. RO.p\        VP                  4       V4       V! V4      pVP                  ^4      p\        VP                  4       V^ ,          4       VP                  R4      pVP                  VP                  8X  g   Q hVP                  P                  ^4      p\        VP                  4       V^ ,          4       R# )r   N©r   r   é   r   r   r   r   r@   r   r   r   é   ©é   )Úreshaper   r7   ÚshapeÚT)r<   r!   ÚxÚyÚdesiredÚy2s   &&    r   Ú$test_reshape_1d_tofrom_row_or_columnÚ1TestCommon1D.test_reshape_1d_tofrom_row_or_columnQ   s­   € áÒ;Ó<ˆØ�I‰I�a˜ÓˆÚ8Ð9ˆÜ�Q—Y‘Y“[ 'Ô*ñ �gÓˆØ�I‰I�b‹MˆÜ�Q—Y‘Y“[ '¨!¥*Ô-Ø�Y‰Y�uÓˆØ�w‰w˜"Ÿ(™(Ô"Ð"Ð"ð �C‰C�K‰K˜‹OˆÜ�Q—Y‘Y“[ '¨!¥*Ö-r   c                ó.  € V! . RO4      pVP                  R4      p. RO. RO. RO. RO.p\        VP                  4       V4       VP                  R4      pW2J g   Q hVP                  ^4      p\        VP                  4       VP                  4       4       R# )	r   Nr[   )r0   r   )r   r   r\   ©r   r   r   )r   r@   r   )r   r   r]   r^   )r`   r   r7   )r<   r!   rc   rd   re   s   &&   r   Útest_reshapeÚTestCommon1D.test_reshapec   ss   € ÙÒ;Ó<ˆØ�I‰I�fÓˆÚšiª²YÐ?ˆÜ�Q—Y‘Y“[ 'Ô*à�I‰I�eÓˆØ‹vˆˆvà�I‰I�b‹MˆÜ�Q—Y‘Y“[ !§)¡)£+Ö.r   c           
     ó°  € \         P                  P                  R 4       \         P                  ! . RO4      p\         P                  P	                  ^4      p\         P                  ! . 4      p\         P
                  ! R4      pW#WE.pV EF  pV! V4      p\         P                  ! RR7      ;_uu_ 4        \         P                  ! VP                  4       4      '       g   Q h\        VP                  4       VP                  4       4       \        VP                  RR7      VP                  RR7      4       \        VP                  ^ R7      VP                  ^ R7      4       \        VP                  RR7      VP                  RR7      4       RRR4       EK  	  XP                  ^ \         P
                  ! R	4      R7       R#   + '       g   i     EKL  ; i)
iÒ  Úignore)ÚoverN©Úaxis©rq   Úout)	r   r   r(   r   rP   r]   éúÿÿÿr\   é	   )é(   rM   r   )
r   ÚrandomÚseedr   Úrandr8   ÚerrstateÚisscalarÚsumr   )	r<   r!   Údat_1Údat_2Údat_3Údat_4Úarraysr"   Údatsps	   &&       r   Útest_sumÚTestCommon1D.test_sumo   s7  € Ü
�	‰	�‰�tÔÜ—’Ò6Ó7ˆÜ—	‘	—‘˜qÓ!ˆÜ—’˜“ˆÜ—’˜“ˆØ Ð-ˆäˆCÙ˜c“NˆEÜ—’ (×+Ö+Ü—{’{ 5§9¡9£;×/Ò/Ð/Ð/Ü §¡£	¨5¯9©9«;Ô7Ü §¡¨T Ó 2°E·I±IÀ4°IÓ4HÔIÜ §¡¨Q £°·±À°Ó1BÔCÜ §¡¨R Ó 0°%·)±)À°)Ó2DÔE÷ ,Ò+ñ ð 	�	‰	�qœbŸhšh r›lˆ	Ö+÷ ,×+Ñ+ús   Â4CGÇGc                ó  € \         P                  ! R	4      p\         P                  ! . R
O4      pV! V4      p\        P                  ! \
        RR7      ;_uu_ 4        VP                  ^R7       RRR4       \        P                  ! \
        RR7      ;_uu_ 4        VP                  RR7       RRR4       \        P                  ! \        RR7      ;_uu_ 4        VP                  RR7       RRR4       \        P                  ! \
        RR7      ;_uu_ 4        VP                  ^ VR7       RRR4       R#   + '       g   i     LÐ; i  + '       g   i     L¤; i  + '       g   i     Lx; i  + '       g   i     R# ; i)r   úaxis out of ranger%   rp   Núaxis must be an integerç      ø?z"output parameter.*wrong.*dimensionrr   r6   ©r   r   r(   ©r   r   )r   r8   r   r*   r+   r,   r|   Ú	TypeError©r<   r!   rs   r"   r‚   s   &&   r   Útest_sum_invalid_paramsÚ$TestCommon1D.test_sum_invalid_paramsƒ   så   € Ü�hŠh�t‹nˆÜ�hŠh’yÓ!ˆÙ˜#“ˆä�]Š]œ:Ð-@×AÖAØ�I‰I˜1ˆIÔ÷ Bä�]Š]œ:Ð-@×AÖAØ�I‰I˜6ˆIÔ"÷ Bä�]Š]œ9Ð,E×FÖFØ�I‰I˜3ˆIÔ÷ Gä�]Š]œ:Ð-Q×RÖRØ�I‰I˜1 #ˆIÔ&÷ SÑR÷ B×AúçA×AúçF×FúçR×RÐRús0   ÁD6ÂE	ÃEÄE/Ä6E	Å	E	ÅE,	Å/F 	c                ó´   € \         P                  ! . RO4      pV! V4      p\         P                  ! V4      p\         P                  ! V4      p\        WE4       R# ©r   Nr‰   )r   r   r|   r   )r<   r!   r"   r‚   Údat_sumÚ	datsp_sums   &&    r   Útest_numpy_sumÚTestCommon1D.test_numpy_sum‘   s;   € Ü�hŠh’yÓ!ˆÙ˜#“ˆä—&’&˜“+ˆÜ—F’F˜5“Mˆ	ä˜Ö+r   c                óD  € \         P                  ! . RO4      pV! V4      p\        VP                  4       VP                  4       4       \         P                  ! VP                  RR7      4      '       g   Q h\        VP                  RR7      VP                  RR7      4       \        VP                  ^ R7      VP                  ^ R7      4       \        VP                  RR7      VP                  RR7      4       \
        P                  ! \        RR7      ;_uu_ 4        VP                  ^R7       RRR4       \
        P                  ! \        RR7      ;_uu_ 4        VP                  RR7       RRR4       R#   + '       g   i     LQ; i  + '       g   i     R# ; i)r   Nrp   rq   r%   r‰   rM   éþÿÿÿ)r   r   r   Úmeanr{   r*   r+   r,   )r<   r!   r"   r‚   s   &&  r   Ú	test_meanÚTestCommon1D.test_meanš   s  € Ü�hŠh’yÓ!ˆÙ˜#“ˆä˜Ÿ™›
 E§J¡J£LÔ1Ü�{Š{˜5Ÿ:™:¨4˜:Ó0×1Ò1Ð1Ð1Ü˜Ÿ™ d˜Ó+¨U¯Z©Z¸T¨ZÓ-BÔCÜ˜Ÿ™ a˜Ó(¨%¯*©*¸!¨*Ó*<Ô=Ü˜Ÿ™ b˜Ó)¨5¯:©:¸2¨:Ó+>Ô?ä�]Š]œ:¨V×4Ö4Ø�J‰J˜AˆJÔ÷ 5ä�]Š]œ:¨V×4Ö4Ø�J‰J˜BˆJÔ÷ 5Ñ4÷ 5×4úç4×4Ð4ús   ÄE;ÅFÅ;F	ÆF	c                ó<  € \         P                  ! \         P                  ! R	4      4      p\         P                  ! . R
O. RO. RO.4      pV! V4      p\        P
                  ! \        RR7      ;_uu_ 4        VP                  ^R7       RRR4       \        P
                  ! \        RR7      ;_uu_ 4        VP                  RR7       RRR4       \        P
                  ! \        RR7      ;_uu_ 4        VP                  RR7       RRR4       \        P
                  ! \        RR7      ;_uu_ 4        VP                  ^VR7       RRR4       R#   + '       g   i     LÐ; i  + '       g   i     L¤; i  + '       g   i     Lx; i  + '       g   i     R# ; i)r   r†   r%   rp   Nr‡   rˆ   zout.*not match shaperr   )r   r   r‰   )r   rP   r]   )rt   r\   ru   rŠ   )	r   Úasarrayr8   r   r*   r+   r,   r—   r‹   rŒ   s   &&   r   Útest_mean_invalid_paramsÚ%TestCommon1D.test_mean_invalid_params©   sö   € Ü�jŠjœŸš &Ó)Ó*ˆÜ�hŠhš	¢:ªzÐ:Ó;ˆá˜#“ˆÜ�]Š]œ:Ð-@×AÖAØ�J‰J˜AˆJÔ÷ Bä�]Š]œ:Ð-@×AÖAØ�J‰J˜FˆJÔ#÷ Bä�]Š]œ9Ð,E×FÖFØ�J‰J˜CˆJÔ ÷ Gä�]Š]œ:Ð-C×DÖDØ�J‰J˜A 3ˆJÔ'÷ EÑD÷ B×AúçA×AúçF×FúçD×DÐDús0   Á6EÂ5E$Ã4E7Ä3F
ÅE!	Å$E4	Å7F	Æ
F	c                óþ   € \         P                  ! . RO4      pV! V4      p\         FR  pVP                  VR7      pVP                  VR7      p\	        WV4       \        VP                  VP                  4       KT  	  R# ©r   ©r   Nr‰   )r   r   r   r|   r   r   r   )r<   r!   r"   r‚   r   r‘   r’   s   &&     r   Útest_sum_dtypeÚTestCommon1D.test_sum_dtype·   s]   € Ü�hŠh’yÓ!ˆÙ˜#“ˆç%ˆEØ—g‘g E�gÓ*ˆGØŸ	™	¨˜	Ó.ˆIä˜GÔ/Ü˜Ÿ™¨	¯©Ö8ó &r   c                óþ   € \         P                  ! . RO4      pV! V4      p\         FR  pVP                  VR7      pVP                  VR7      p\	        WV4       \        VP                  VP                  4       KT  	  R# rŸ   )r   r   r   r—   r   r   r   )r<   r!   r"   r‚   r   Údat_meanÚ
datsp_means   &&     r   Útest_mean_dtypeÚTestCommon1D.test_mean_dtypeÂ   s_   € Ü�hŠh’yÓ!ˆÙ˜#“ˆç%ˆEØ—x‘x e�xÓ,ˆHØŸ™¨%˜Ó0ˆJä˜HÔ1Ü˜Ÿ™¨×)9Ñ)9Ö:ó &r   c                óþ  € \         P                  ! . RO4      pV! V4      p\         P                  ! ^ 4      p\         P                  ! ^ 4      pVP                  VR7       VP                  VR7       \        WE4       VP                  ^ VR7       VP                  ^ VR7       \        WE4       \        P
                  ! \        RR7      ;_uu_ 4        VP                  \         P                  ! ^ .4      R7       RRR4       \        P
                  ! \        RR7      ;_uu_ 4        VP                  \         P                  ! ^ ..4      R7       RRR4       R#   + '       g   i     Lg; i  + '       g   i     R# ; i)r   ©rs   rr   zoutput parameter.*dimensionr%   Nr‰   )r   r   r—   r   r*   r+   r,   )r<   r!   r"   r‚   Údat_outÚ	datsp_outs   &&    r   Útest_mean_outÚTestCommon1D.test_mean_outÍ   sø   € Ü�hŠh’yÓ!ˆÙ˜#“ˆä—(’(˜1“+ˆÜ—H’H˜Q“Kˆ	à�‰�WˆÔØ�
‰
�yˆ
Ô!Ü˜Ô+à�‰�a˜WˆÔ%Ø�
‰
˜˜yˆ
Ô)Ü˜Ô+ä�]Š]œ:Ð-J×KÖKØ�J‰Jœ2Ÿ8š8 Q C›=ˆJÔ)÷ Lä�]Š]œ:Ð-J×KÖKØ�J‰Jœ2Ÿ8š8 a S E›?ˆJÔ+÷ LÑK÷ L×KúçK×KÐKús   Ã(EÄ%)E+ÅE(	Å+E<	c                óô   € \         P                  ! . RO4      pV! V4      p\         P                  ! V4      p\         P                  ! V4      p\        WE4       \	        VP
                  VP
                  4       R# r�   )r   r   r—   r   r   r   )r<   r!   r"   r‚   r¤   r¥   s   &&    r   Útest_numpy_meanÚTestCommon1D.test_numpy_meaná   sO   € Ü�hŠh’yÓ!ˆÙ˜#“ˆä—7’7˜3“<ˆÜ—W’W˜U“^ˆ
ä˜Ô-Ü�X—^‘^ Z×%5Ñ%5Ö6r   c           	     óò  € \         P                  ! 4       ;_uu_ 4        \         P                  ! R \        4       \        P
                  ! . RO4      p\        V! V4      P                  4       V4       \        P
                  ! . RO4      p\        V! V4      P                  4       V4       \        V! VRR7      P                  4       VP                  R4      4       RRR4       R#   + '       g   i     R# ; i©rn   Úint16r    N)r(   r   r0   ©y      ð?      @r   rM   )	ÚwarningsÚcatch_warningsÚsimplefilterr   r   r   r   r7   r   rR   s   && r   Útest_from_arrayÚTestCommon1D.test_from_arrayë   sž   € Ü×$Ò$×&Õ&Ü×!Ò! (¬NÔ;Ü—’šÓ#ˆAÜ™ 1›×-Ñ-Ó/°Ô3ä—’Ò*Ó+ˆAÜ™ 1›×-Ñ-Ó/°Ô3Ü™ 1¨GÔ4×<Ñ<Ó>ÀÇÁÈÓ@QÔR÷ '×&×&Ò&úó   žB=C%Ã%C6	c           	     óò  € \         P                  ! 4       ;_uu_ 4        \         P                  ! R \        4       . ROp\	        V! V4      P                  4       V4       . ROp\	        V! V4      P                  4       \        P                  ! V4      4       \	        V! VRR7      P                  4       \        P                  ! V4      P                  R4      4       RRR4       R#   + '       g   i     R# ; ir²   )	rµ   r¶   r·   r   r   r7   r   r   r   rR   s   && r   Útest_from_listÚTestCommon1D.test_from_listõ   s    € Ü×$Ò$×&Õ&Ü×!Ò! (¬NÔ;ÚˆAÜ™ 1›×-Ñ-Ó/°Ô3â!ˆAÜ™ 1›×-Ñ-Ó/´·²¸!³Ô=ÜÙ˜! 7Ô+×3Ñ3Ó5´r·x²xÀ³{×7IÑ7IÈ'Ó7Rô
÷ '×&×&Ò&úrº   c           	     ó   € \         P                  ! 4       ;_uu_ 4        \         P                  ! R \        4       \        P
                  ! . RO4      p\        V4      p\        V! V4      P                  4       V4       V! V4      p\        V! V4      P                  4       V4       \        P
                  ! . RO4      p\        V4      p\        V! V4      P                  4       V4       \        V! VRR7      P                  4       VP                  R4      4       V! V4      p\        V! V4      P                  4       V4       \        V! VRR7      P                  4       VP                  R4      4       RRR4       R#   + '       g   i     R# ; i)rn   r³   r    N)r   r   r   r´   )
rµ   r¶   r·   r   r   r   r	   r   r7   r   ©r<   r!   ÚDÚSs   &&  r   Útest_from_sparseÚTestCommon1D.test_from_sparse  s  € Ü×$Ò$×&Õ&Ü×!Ò! (¬NÔ;Ü—’šÓ#ˆAÜ˜!“ˆAÜ™ 1›×-Ñ-Ó/°Ô3Ù˜!“ˆAÜ™ 1›×-Ñ-Ó/°Ô3ä—’Ò*Ó+ˆAÜ˜!“ˆAÜ™ 1›×-Ñ-Ó/°Ô3Ü™ 1¨GÔ4×<Ñ<Ó>ÀÇÁÈÓ@QÔRÙ˜!“ˆAÜ™ 1›×-Ñ-Ó/°Ô3Ü™ 1¨GÔ4×<Ñ<Ó>ÀÇÁÈÓ@QÔR÷ '×&×&Ò&ús   žEE<Å<F	c                óØ  € V! V4      pVP                  4       p\        WB4       VP                  P                  VP                  P                  8X  g   Q hVP                  R R7      p\        WB4       VP                  P                  '       g   Q hVP                  P                  '       g   Q hVP                  RR7      p\        WB4       VP                  P                  '       g   Q hVP                  P                  '       g   Q h\
        P                  ! VP                  VP                  R7      pVP                  VR7       \        WR4       RVR&   VP                  VR7       \        WR4       \
        P                  ! . RO4      p\
        P                  ! Wb4      p\
        P                  ! WcP                  4       4      p\        Wx4       \
        P                  ! . RO4      p	\
        P                  ! W)4      p\
        P                  ! VP                  4       V	4      p\        Wx4       V! V\        R7      p
VP                  \        4      p\        V
P                  4       V4       R# )	ÚC)ÚorderÚFr    r©   ç      ð?.N)rÈ   ç       @ç      @g      @)r7   r   ÚflagsÚc_contiguousÚf_contiguousr   r8   ra   r   r   ÚdotÚboolr   )r<   r!   r   r‚   Úchkrs   ÚaÚdense_dot_denseÚcheckÚbÚspboolÚarrbools   &&&         r   Útest_toarrayÚTestCommon1D.test_toarray  sÁ  € Ù˜%Ó ˆà�m‰m‹oˆÜ�SÔ Ø�y‰y×%Ñ%¨¯©×)?Ñ)?Ô?Ð?Ð?ð �m‰m #ˆmÓ&ˆÜ�SÔ Ø�y‰y×%×%Ð%Ð%Ð%Ø�y‰y×%×%Ð%Ð%Ð%ð �m‰m #ˆmÓ&ˆÜ�SÔ Ø�y‰y×%×%Ð%Ð%Ð%Ø�y‰y×%×%Ð%Ð%Ð%ô �hŠh�u—{‘{¨%¯+©+Ô6ˆØ�‰˜#ˆÔÜ�SÔ ð ˆˆC‰Ø�‰˜#ˆÔÜ�SÔ ô �HŠHÒ)Ó*ˆÜŸ&š& Ó*ˆÜ—’�qŸ-™-›/Ó*ˆÜ�_Ô,ä�HŠHÒ)Ó*ˆÜŸ&š& Ó*ˆÜ—’�u—}‘}“¨Ó*ˆÜ�_Ô,ñ ˜5¬Ô-ˆØ—,‘,œtÓ$ˆÜ�V—^‘^Ó% wÖ/r   c                ó  € W!,           F{  w  r4pVP                  4       pR V^ &   TpWv,           p\        W‡P                  4       V,           4       WvR,          ,           p\        W‡P                  4       V^ ,          ,           4       K}  	  R# )rÉ   :r   r   NN©Úcopyr   r7   ©	r<   r!   r#   r   r"   r‚   rÑ   rÔ   Úcs	   &&&      r   Útest_addÚTestCommon1D.test_add@  sm   € Ø!2×!=Ð!=ÑˆE˜Ø—‘“
ˆAØˆAˆa‰DØˆAØ•ˆAÜ˜ŸI™I›K¨!�OÔ,ð �c•F•
ˆAÜ˜ŸI™I›K¨!¨A­$Õ.Ö/ó ">r   c                ó¨   € W!,           FE  w  r4pVP                  4       pR V^ &   TpWg,           p\        W†VP                  4       ,           4       KG  	  R# )rÉ   NrÚ   rÜ   s	   &&&      r   Ú	test_raddÚTestCommon1D.test_raddM  sI   € Ø!2×!=Ð!=ÑˆE˜Ø—‘“
ˆAØˆAˆa‰DØˆAØ•ˆAÜ˜ §	¡	£�OÖ,ó ">r   c                óÒ  € W!,           EFY  w  r4pV\         P                  ! R 4      8X  d   K$  \        WE,
          . RO4       \        WT,
          . RO4       \        ^ V,
          P                  4       V) 4       V! . RORR7      p\        WF,
          WFP                  4       ,
          4       \        Wd,
          VP                  4       V,
          4       \        VP                  4       V,
          VP                  4       V,
          4       \        WVP                  4       ,
          WFP                  4       ,
          4       \        VR,          V,
          VR,          V,
          4       EK\  	  R# )rÏ   r   r    :Nr   NN)r   r   r   r   )r   rP   r   r(   )r   r   r   r7   )r<   r!   r#   r   r"   r‚   rS   s   &&&    r   Ú	test_rsubÚTestCommon1D.test_rsubU  sì   € Ø!2×!=Ñ!=ÑˆE˜ØœŸš Ó(Ô(áä˜#�+ªÔ5Ü˜%�+ªÔ5Ü˜!˜e�)×,Ñ,Ó.°°Ô5áš-¨sÔ3ˆAÜ˜#�' C¯)©)«+Õ$5Ô6Ü˜!�' A§I¡I£K°#Õ$5Ô6Ü˜Ÿ™› uÕ,¨a¯i©i«k¸CÕ.?Ô@Ü˜§¡£Õ,¨c·I±I³KÕ.?Ô@ô ˜˜R� 5�¨#¨b­'°C­-×8ó! ">r   c                ó(  € \         P                  ! . RO. RO. RO.4      p\         P                  ! . RO4      pV! V4      pV! V4      p\        WE,          P                  4       W#,          4       \        W%,          W#,          4       \        WC,          W#,          4       \        WT,          P                  4       W2,          4       \        WR,          W2,          4       \        W4,          W2,          4       \        WU,          W3,          4       \        W5,          W3,          4       \        WS,          W3,          4       \        WD,          P                  4       W",          4       \        W$,          W",          4       \        WB,          W",          4       R# )r(   N©r(   r   rÊ   rj   r‰   ©r   r   r   rQ   )r<   r!   rS   ÚvÚAspÚvsps   &&    r   Útest_matmul_basicÚTestCommon1D.test_matmul_basich  sü   € Ü�HŠH’k¢9ªiÐ8Ó9ˆÜ�HŠH’YÓˆÙ˜‹lˆÙ˜‹lˆô 	�c•i×(Ñ(Ó*¨A­EÔ2Ü�Q•W˜a�eÔ$Ü�S•W˜a�eÔ$Ü�c•i×(Ñ(Ó*¨A­EÔ2Ü�S•W˜a�eÔ$Ü�Q•W˜a�eÔ$ä�S•Y ¥Ô&Ü�Q•W˜a�eÔ$Ü�S•W˜a�eÔ$Ü�c•i×(Ñ(Ó*¨A­EÔ2Ü�Q•W˜a�eÔ$Ü�S•W˜a�eÖ$r   c                óè  € \         P                  ! . RO4      pV! V4      p\         P                  ! . RO.4      P                  p\        W4,          VP	                  4       V,          4       V\         P                  ! . RO4      ,          P
                  R8X  g   Q hV\         P                  ! . RO4      ,          ^8X  g   Q hV\         P                  ! . RO4      ,          P
                  R8X  g   Q hV\         P                  ! ^.^.^..4      ,          P
                  R8X  g   Q h\        V\        . RO.4      P                  ,          \         P                  4      '       g   Q h\         P                  ! ^^.4      \         P                  ! . RO4      \         P                  ! ^.^..4      .pV F8  p\        P                  ! \        RR7      ;_uu_ 4        W6,           RRR4       K:  	  \         P                  ! VP	                  4       . RO4      p\        V\         P                  ! . RO4      ,          V4       \        V^.^.^..,          VP                  4       R#   + '       g   i     KÂ  ; i)	r(   zdimension mismatchr%   Nrç   )r   r(   r   r   )r   ©r   r(   r   r0   )r   r   rb   r   r7   ra   Ú
isinstancer   Úndarrayr*   r+   r,   rÎ   )r<   r!   rS   rê   ÚcolÚbad_vecsrc   Ú
dot_results   &&      r   Útest_matvecÚTestCommon1D.test_matvec}  s¸  € Ü�HŠH’[Ó!ˆÙ˜‹lˆÜ�hŠhš	�{Ó#×%Ñ%ˆä˜�	 3§;¡;£=°3Õ#6Ô7à”B—H’HšYÓ'Õ'×.Ñ.°"Ô4Ð4Ð4Ø”R—X’XšiÓ(Õ(¨BÔ.Ð.Ð.Ø”b—h’hšyÓ)Õ)×0Ñ0°BÔ6Ð6Ð6Ø”b—h’h   a S¨1¨#˜Ó/Õ/×6Ñ6¸$Ô>Ð>Ð>ä˜#¤ª	 {Ó 3× 5Ñ 5Õ5´r·z±z×BÒBÐBÐBô —H’H˜a ˜VÓ$¤b§h¢hª|Ó&<¼b¿hºhÈÈÈaÈSÀzÓ>RÐSˆÛˆAÜ—’œzÐ1E×FÖFØ–÷ GÑFñ ô —V’V˜CŸK™K›Mª9Ó5ˆ
Ü˜œbŸhšh¢yÓ1Õ1°:Ô>Ü˜ ˜s Q C¨!¨˜oÕ-¨z¯|©|Ö<÷ G×FÐFús   Ç	I É I1c                ó  € V! V4      p\        . ROV,          \        P                  ! . ROVP                  4       4      4       \        P                  ! . RO.4      p\        WC,          WCP                  4       ,          4       R# )r   Nrï   )r   r   rÎ   r7   r   )r<   r!   r   ÚMÚrows   &&&  r   Útest_rmatvecÚTestCommon1D.test_rmatvec˜  sQ   € Ù�eÓˆÜš qÕ(¬"¯&ª&²¸q¿y¹y»{Ó*KÔLÜ�hŠhš�~Ó&ˆÜ˜� §y¡y£{Õ!2Ö3r   c                ó  € V\         P                  ! . 4      3 Fm  pV! V4      p\        VP                  4       V4       \        VP	                  4       P                  4       V4       \        VP
                  VP
                  4       Ko  	  R # r   )r   r   r   r7   Ú	transposer   )r<   r!   r   rS   ÚBs   &&&  r   Útest_transposeÚTestCommon1D.test_transposež  s]   € ØœŸš "›Ó&ˆAÙ˜!“ˆAÜ˜Ÿ™› aÔ(Ü˜Ÿ™›×.Ñ.Ó0°!Ô4Ü˜Ÿ™ !§'¡'Ö*ó	 'r   c                ó’   € W!,           F:  w  r4pWE,           p\        WdV,           4       WT,           p\        WtV,           4       K<  	  R # r   )r   )r<   r!   r#   r   r"   r‚   Úsum1Úsum2s   &&&     r   Útest_add_dense_to_sparseÚ%TestCommon1D.test_add_dense_to_sparse¥  s=   € Ø!2×!=Ð!=ÑˆE˜Ø•;ˆDÜ˜ S�yÔ)Ø•;ˆDÜ˜ S�yÖ)ó	 ">r   c                ó¦   € \         P                  ! ^4      pV! V4      pVP                  R9  d"   \        W24       F  w  rE\	        WE4       K  	  R# R# )r]   N)ÚcooÚdiaÚbsr)r   ÚarangeÚformatÚzipr   )r<   r!   rþ   rS   rc   rd   s   &&    r   Útest_iteratorÚTestCommon1D.test_iterator¬  sB   € ä�IŠI�a‹LˆÙ�a‹Lˆà�8‰8Ð0Ô0Ü˜Až	‘�Ü˜QÖ"ó "ñ 1r   c                ó  € \         P                  ! . RO4      pV! V4      pVP                  R4      e   Q h\        VP	                  4       . RO4       VP                  R4       \        VP	                  4       . RO4       R# )r   N)r   r   r   r0   r6   rè   )r]   )r   r   r   r   r   )r   r   Úresizer   r7   r¿   s   &&  r   Útest_resizeÚTestCommon1D.test_resizeµ  sX   € ä�HŠH’\Ó"ˆÙ�a‹LˆØ�x‰x˜‹~Ò%Ð%Ð%Ü�Q—Y‘Y“[¢)Ô,Ø	�‰�ŒÜ�Q—Y‘Y“[¢/Ö2r   r   N)&Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r=   rA   rF   rJ   rT   rX   rg   rk   rƒ   r�   r“   r˜   rœ   r¡   r¦   r¬   r¯   r¸   r¼   rÂ   r×   rÞ   rá   rä   rì   rõ   rú   rÿ   r  r  r  Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r4   r4   6   s«   ø‡ € á?ò9ò
òòò4òò.ò$
/ò,ò('ò,ò ò(ò	9ò	;ò,ò(7òSò

òSò",0ò\0ò-ò9ò&%ò*=ò64ò+ò*ò#÷3ð 3r   r4   )"r  rµ   r*   Únumpyr   Únumpy.testingr   r   Únumpy.exceptionsr   Úscipy.sparser   r   r   r   r	   r
   r   Úscipy.sparse._sputilsr   r   r   Úint64Úfloat64Ú
complex128r   Úfixturer   r#   ÚmarkÚparametrizer.   r2   r4   r   r   r   Ú<module>r&     s  ðÙ 0Û ã ã ß 7Ý +÷÷ ñ ÷ ;ð ˜ IÐ.€
Ø�x‰x˜Ÿ™ R§]¡]Ð3€ð ‡�ñ'ó ð'ð ‡�ñó ðð ‡�×Ñ˜ y°)¸YÈ	Ð&RÓSñ ó Tð ð ‡�×ÑØ�)˜Y¨	°9¸iÈÐSóñ&óð&ð ‡�×Ñ˜ jÓ1÷E3ð E3ó 2òE3r   