+
    Y°³j&  ã            	       ó†   € ^ 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'       dl   V P                  R8X  d7   V P                  VR7      p V P                  4        V P                  VRR7      p MöV P                  VR7      P                  VRR7      p MÒ\        WR7      p MÅ\        P                  P                  V 4      '       dH   V'       d4   V P                  p\        P                   ! V P"                  W%R7      p W€V&   Me\%        V 4      p MYV'       dD   \'        V VVV
V	R	7      p V P                  p\        P(                  ! V P"                  V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Úbsr)Ú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Úeliminate_zerosÚastyper   Ú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   &&&&&&&&&&&  Úa/home/luca/screen-checking/.venv/lib/python3.14/site-packages/scipy/sparse/csgraph/_validation.pyÚvalidate_graphr-      sÅ  € ÷ Ÿ,ÜÐEÓFÐFà�€IßØ×ÑœŸ™Ô ßØ×ÑœŸ™Ô Ü,¨WÔJ€G÷ œ( 7×+Ò+°·±À%Ô0GØ—)‘)ˆä�×ÒßØ�~‰~ Ô&Ø!Ÿ-™-¨^˜-Ó<�Ø×'Ñ'Ô)Ø!Ÿ.™.¨°U˜.Ó;‘à!Ÿ-™-¨^˜-Ó<×CÑCÀEÐPUÐCÓV‘ä& 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   Úfloat64ÚDTYPEr   r-   © r.   r,   Ú<module>r6      sE   ðÛ Ý !Ý @÷ó ð
 	�
‰
€ð -2Ø"°Ø!&°uØ!"°2·6±6Ø!%°ö	;r.   