+
    LV-j­  ã                   ó$  € R t ^ RIt^ RIt^ RIHtHt ^ RIHtH	t	H
t
Ht ^ RIHtHtHtHt ^ RIHt R t]]]
]	.t]]	.t]P*                  P-                  R]4       ! R R	4      4       t]P*                  P-                  R]4       ! R
 R4      4       tR# )z3Test of min-max 1D features of sparse array classesN)Úassert_equalÚassert_array_equal)Ú	coo_arrayÚ	csr_arrayÚ	csc_arrayÚ	bsr_array)Ú
coo_matrixÚ
csr_matrixÚ
csc_matrixÚ
bsr_matrix)Úisscalarlikec                 óˆ   € \        V \        P                  4      '       g   \        V 4      '       d   V # V P	                  4       # )N)Ú
isinstanceÚnpÚndarrayr   Útoarray)Úas   &Úq/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/sparse/tests/test_minmax1d.pyr   r      s,   € Ü�!”R—Z‘Z× Ò ¤L°§O¢OØˆØ�9‰9‹;Ðó    Ú	spcreatorc                   ó8   a € ] tR t^t o R tR tR tR tRtV t	R# )ÚTest_MinMaxMixin1Dc                ó  € \         P                  ! ^4      pV! V4      p\        VP                  4       ^ 4       \        VP	                  4       ^4       \        V) P                  4       R4       \        V) P	                  4       ^ 4       R# )é   Néüÿÿÿ)r   Úaranger   ÚminÚmax)Úselfr   ÚDÚXs   &&  r   Útest_minmaxÚTest_MinMaxMixin1D.test_minmax   s\   € Ü�IŠI�a‹LˆÙ�a‹Lˆä�Q—U‘U“W˜aÔ Ü�Q—U‘U“W˜aÔ Ü�q�b—X‘X“Z Ô$Ü�q�b—X‘X“Z Ö#r   c           	     óˆ  € \         P                  ! ^24      pV! V4      pR Fo  p\        \        VP	                  VR7      4      VP	                  VRR7      4       \        \        VP                  VR7      4      VP                  VRR7      4       Kq  	  R F�  p\        P                  ! \        RR7      ;_uu_ 4        VP                  VR7       RRR4       \        P                  ! \        RR7      ;_uu_ 4        VP	                  VR7       RRR4       Kƒ  	  R#   + '       g   i     LU; i  + '       g   i     K«  ; i)	é2   ©ÚaxisT©r&   Úkeepdimszaxis out of range©ÚmatchN)é    éÿÿÿÿ)éþÿÿÿé   )	r   r   r   r   r   r   ÚpytestÚraisesÚ
ValueError)r   r   r   r    r&   s   &&   r   Útest_minmax_axisÚ#Test_MinMaxMixin1D.test_minmax_axis#   sä   € Ü�IŠI�b‹MˆÙ�a‹LˆãˆDÜÜ˜Ÿ™ 4˜Ó(Ó)¨1¯5©5°dÀT¨5Ó+Jôô Ü˜Ÿ™ 4˜Ó(Ó)¨1¯5©5°dÀT¨5Ó+Jöñ	 ó ˆDÜ—’œzÐ1D×EÖEØ—‘˜4�Ô ÷ Fä—’œzÐ1D×EÖEØ—‘˜4�Ô ÷ FÑEó ßE×EúçE×EÐEús   Â=DÃ<D0ÄD-Ä0Ec                ó  € \         P                  ! . RO4      pV! V4      p\        \         P                  ! V4      \         P                  ! V4      4       \        \         P                  ! V4      \         P                  ! V4      4       R# )r+   N)r+   r.   é   )r   Úarrayr   r   r   )r   r   ÚdatÚdatsps   &&  r   Útest_numpy_minmaxÚ$Test_MinMaxMixin1D.test_numpy_minmax4   sM   € Ü�hŠh’yÓ!ˆÙ˜#“ˆÜœ2Ÿ6š6 %›=¬"¯&ª&°«+Ô6Üœ2Ÿ6š6 %›=¬"¯&ª&°«+Ö6r   c           	     ó6  € \         P                  ! . RO4      p\         P                  ! . RO4      p\         P                  ! . RO4      p\         P                  ! . RO4      p\         P                  ! . R	O4      pW#WEV3 FË  pV! V4      p\        VP                  4       \         P                  ! V4      4       \        VP	                  4       \         P                  ! V4      4       \        VP                  ^ R7      \         P                  ! V^ R7      4       \        VP	                  ^ R7      \         P                  ! V^ R7      4       KÍ  	  \         P
                  ! R
4      p	R F‰  p
V! V	4      p\        P                  ! \        RR7      ;_uu_ 4        VP	                  V
R7       RRR4       \        P                  ! \        RR7      ;_uu_ 4        VP                  V
R7       RRR4       K‹  	  R#   + '       g   i     LU; i  + '       g   i     K³  ; i)r.   r%   Nzto an empty matrixr)   )r,   r   r5   é   ©r+   r+   r,   r-   )r,   r-   éýÿÿÿr   )r.   r5   r<   é   )r.   r5   r+   r+   )r+   )Nr+   )	r   r6   r   ÚargmaxÚargminÚemptyr/   r0   r1   )r   r   ÚD1ÚD2ÚD3ÚD4ÚD5r   ÚmatÚD6r&   s   &&         r   Útest_argmaxÚTest_MinMaxMixin1D.test_argmax;   sU  € Ü�XŠX’mÓ$ˆÜ�XŠX’nÓ%ˆÜ�XŠXÒ&Ó'ˆÜ�XŠX’lÓ#ˆÜ�XŠX’lÓ#ˆà˜" "Ó%ˆAÙ˜A“,ˆCä˜Ÿ™›¤r§y¢y°£|Ô4Ü˜Ÿ™›¤r§y¢y°£|Ô4ä˜Ÿ™¨˜Ó+¬R¯YªY°q¸qÔ-AÔBÜ˜Ÿ™¨˜Ó+¬R¯YªY°q¸qÔ-AÖBñ &ô �XŠX�d‹^ˆãˆDÙ˜B“-ˆCÜ—’œzÐ1E×FÖFØ—
‘
 �
Ô%÷ Gä—’œzÐ1E×FÖFØ—
‘
 �
Ô%÷ GÑFó	 çF×FúçF×FÐFús   ÆG4ÇHÇ4HÈH© N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r!   r2   r9   rJ   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r      s   ø‡ € ò$ò!ò"7÷&ð &r   r   c                   ó&   a € ] tR t^Ut o R tRtV tR# )ÚTest_ShapeMinMax2DWithAxisc                ón  € \         P                  ! . R	O. R
O. RO.4      pV! V4      pVP                  \         P                  3VP                  \         P                  3VP                  \         P                  3VP
                  \         P
                  33 Fj  w  rER F_  w  rg\        \        V! VR7      4      V! W&R7      4       \        V! VR7      P                  V4       V! VR7      P                  R8X  d   K_  Q h	  Kl  	  VP                  VP                  3 F5  pR F,  p\        V! VR7      \         P                  4      '       d   K,  Q h	  K7  	  R\        R\        R\         R\"        /pWƒP                  ,          ! V4      p	V	P                  \         P                  3V	P                  \         P                  3V	P                  \         P                  3V	P
                  \         P
                  33 Fk  w  r«R F`  w  rg\        \        V
! VR7      4      V! W&RR7      4       \        V
! VR7      P                  V4       V
! VR7      P                  R8X  d   K`  Q h	  Km  	  V	P                  V	P                  3 F5  pR F,  p\        V! VR7      \         P                  4      '       d   K,  Q h	  K7  	  R# )r.   r%   ÚcooÚcsrÚcscÚbsrTr'   N)r,   r   r+   r<   r=   )r+   r+   r.   r5   ))r+   )r?   )r.   )r<   )r+   r.   ))r+   )r.   r?   )r.   )r<   r.   )r   r6   r   r   ÚnanminÚnanmaxr   r   ÚshapeÚformatrA   r@   r   r   r   r	   r
   r   )r   r   r7   r8   ÚspminmaxÚnpminmaxÚaxÚresult_shapeÚ
spmat_formÚdatspmÚspmÚnpms   &&          r   r!   Ú&Test_ShapeMinMax2DWithAxis.test_minmaxW   s  € Ü�hŠhš¢~²|ÐDÓEˆÙ˜#“ˆð �Y‰YœŸ™ÐØ�Y‰YœŸ™ÐØ�\‰\œ2Ÿ9™9Ð%Ø�\‰\œ2Ÿ9™9Ð%ó	%
Ñ ˆXó %;Ñ �ÜœW¡X°2Ô%6Ó7¹À#Ô9OÔPÜ™X¨2Ô.×4Ñ4°lÔCÙ RÔ(×/Ñ/°5Ö8Ð8Ð8ó %;ñ%
ð Ÿ™ u§|¡|Ó4ˆHÛ�Ü!¡(°Ô"3´R·Z±Z×@Ô@Ð@Ð@ó ñ 5ð ”:Ø”:Ø”:Ø”:ð	
ˆ
ð ŸL™LÖ)¨#Ó.ˆð �Z‰ZœŸ™Ð Ø�Z‰ZœŸ™Ð Ø�]‰]œBŸI™IÐ&Ø�]‰]œBŸI™IÐ&ó	
‰HˆCó %?Ñ �ÜœW¡S¨b¤\Ó2±C¸ÈtÔ4TÔUÜ™S bœ\×/Ñ/°Ô>Ù ”|×*Ñ*¨eÖ3Ð3Ð3ó %?ñ
ð  Ÿ™¨¯©Ó6ˆHÛ�Ü!¡(°Ô"3´R·Z±Z×@Ô@Ð@Ð@ó ó 7r   rL   N)rM   rN   rO   rP   r!   rQ   rR   rS   s   @r   rV   rV   U   s   ø‡ € ÷)Að )Ar   rV   )Ú__doc__r/   Únumpyr   Únumpy.testingr   r   Úscipy.sparser   r   r   r   r   r	   r
   r   Úscipy.sparse._sputilsr   r   Úformats_for_minmaxÚ formats_for_minmax_supporting_1dÚmarkÚparametrizer   rV   rL   r   r   Ú<module>rr      sœ   ðÙ 9ã ã ç :ç CÓ Cß GÓ GÝ .òð   ¨I°yÐAÐ Ø$-¨yÐ#9Ð  ð ‡�×Ñ˜Ð&FÓG÷9&ð 9&ó Hð9&ðx ‡�×Ñ˜Ð&8Ó9÷*Að *Aó :ò*Ar   