+
    LV-jE
  ã            	       ó†   € ^ RI t^ RIHt ^ RIHt ^ RIHtHtH	t	H
t
 ]P                  t]RRRR^ ]P                  RR3	R ltR# )é    N)Úissparse)Úconvert_pydata_sparse_to_scipy)Úcsgraph_to_denseÚcsgraph_from_denseÚcsgraph_masked_from_denseÚcsgraph_from_maskedTFc                ó:  € V'       g   V'       g   \        R4      hV.pV	'       d    VP                  \        P                  4       V
'       d    VP                  \        P                  4       \        WR7      p V'       g/   \        V 4      '       d   V P                  R8X  d   V P                  p \        V 4      '       d>   V'       d)   V P                  VR7      P                  \        RR7      p MÛ\        WR7      p MÎ\        P                  P                  V 4      '       dM   V'       d9   V P                  p\        P                   ! V P"                  \        VR7      p W€V&   Mi\%        V 4      p M]V'       dH   \'        V VVV
V	R7      p V P                  p\        P(                  ! V P"                  \        R	7      p W€V&   M\+        WV	V
R
7      p V P,                  ^8w  d   \        R4      hV P.                  ^ ,          V P.                  ^,          8w  d   \        R4      hV # )z7Routine for validation and conversion of csgraph inputsz*Internal: dense or csr output must be true)Ú	accept_fvÚcsc)ÚcopyF)Ú
null_value)Údtyper   )r   r   Únan_nullÚinfinity_null)r   )r   r   r   z#compressed-sparse graph must be 2-Dz,compressed-sparse graph must be shape (N, N))Ú
ValueErrorÚappendÚnpÚinfÚnanr   r   ÚformatÚTÚtocsrÚastypeÚDTYPEr   ÚmaÚisMaskedArrayÚmaskÚarrayÚdatar   r   Úasarrayr   ÚndimÚshape)ÚcsgraphÚdirectedr   Ú
csr_outputÚdense_outputÚcopy_if_denseÚcopy_if_sparseÚnull_value_inÚnull_value_outr   r   r
   r   s   &&&&&&&&&&&  Úq/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/sparse/csgraph/_validation.pyÚvalidate_graphr,      sŒ  € ÷ Ÿ,ÜÐEÓFÐFà�€IßØ×ÑœŸ™Ô ßØ×ÑœŸ™Ô Ü,¨WÔJ€G÷ œ( 7×+Ò+°·±À%Ô0GØ—)‘)ˆä�×ÒßØ—m‘m¨�mÓ8×?Ñ?ÄÈEÐ?ÓR‰Gä& wÔJ‰GÜ	�‰×	Ñ	˜W×	%Ò	%ßØ—<‘<ˆDÜ—h’h˜wŸ|™|´5¸}ÔMˆGØ*�DŠMä)¨'Ó2‰GçÜ/°Ø5BØ;HØ9AØ>Kô	MˆGð
 —<‘<ˆDÜ—j’j §¡´UÔ;ˆGØ*�DŠMä(¨Ø7DØ2:ô<ˆGð ‡|�|�qÔÜÐ>Ó?Ð?à‡}�}�QÕ˜7Ÿ=™=¨Õ+Ô+ÜÐGÓHÐHà€Nó    )Únumpyr   Úscipy.sparser   Úscipy.sparse._sputilsr   Úscipy.sparse.csgraph._toolsr   r   r   r   Úfloat64r   r   r,   © r-   r+   Ú<module>r4      sE   ðÛ Ý !Ý @÷ó ð
 	�
‰
€ð -2Ø"°Ø!&°uØ!"°2·6±6Ø!%°ö	6r-   