+
    Y°³j	
  ã                   óP   € ^ RI t^ RIHt ^ RIHtHt ^ RIHtH	t	H
t
 R tR tR tR# )é    N)Úassert_equal)Úreverse_cuthill_mckeeÚstructural_rank)Ú	csc_arrayÚ	csr_arrayÚ	coo_arrayc                  óŽ  € \         P                  ! . RO. RO. RO. RO. R	O. R
O. RO. R
O.\        R7      p \        V 4      p\	        V4      p\         P                  ! . RO4      p\        W#4       VP                  P                  R4      Vn        VP                  P                  R4      Vn        \	        VR4      p\        W#4       R# )é   ©ÚdtypeÚint64TN)r
   r   r   r   r
   r   r   r   )r   r
   r
   r   r   r
   r   r
   )r   r
   r
   r   r
   r   r   r   )r   r   r   r
   r   r   r
   r   )r
   r   r
   r   r
   r   r   r   )r   r
   r   r   r   r
   r   r
   )é   é   é   é   r
   é   é   r   )	ÚnpÚarrayÚintr   r   r   ÚindicesÚastypeÚindptr)ÚAÚgraphÚpermÚcorrect_perms       Úk/home/luca/screen-checking/.venv/lib/python3.14/site-packages/scipy/sparse/csgraph/tests/test_reordering.pyÚ test_graph_reverse_cuthill_mckeer      s    € Ü
�ŠÒ*Ú(Ú(Ú(Ú(Ú(Ú(Ú(ð*ô 25ô	6€Aô �a‹L€EÜ  Ó'€DÜ—8’8Ò4Ó5€LÜ�Ô$ð —M‘M×(Ñ(¨Ó1€E„MØ—<‘<×&Ñ& wÓ/€E„LÜ  ¨Ó-€DÜ�Ö$ó    c                  ó  € \         P                  ! ^?\        R7      p \         P                  ! . ^ N^ N^ N^ N^ N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^	N^	N^	N^
N^
N^
N^
N^
N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N4      p\         P                  ! . ^ N^N^N^N^
N^N^N^	N^N^ N^N^N^
N^N^N^N^N^N^N^N^ N^N^N^N^N^N^N^N^N^N^N^ N^N^
N^N^N^	N^N^ N^N^N^
N^N^N^N^	N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^
N^N^N4      p\	        WV334      p\        V4      p\         P                  ! . RO4      p\        WE4       R# )é?   r   N)é   é   r   r   é
   é   r   é   r   é   r   r   é	   é   r
   r   )r   Úonesr   r   r   r   r   )ÚdataÚrowsÚcolsr   r   r   s         r   Ú)test_graph_reverse_cuthill_mckee_orderingr/      s¸  € Ü�7Š7�2œCÔ €DÜ�8Š8ð (�Qð (˜ð (˜1ð (˜að ( ð ( Að ( qð (¨!ð (¨Qð (°ð (°1ð (Øð(Øð(Øð(Øð(Øð(Ø ð(Ø"#ð(Ø%&ð(Ø()ð(Ø+,ð(Ø./ð(Ø12ð(Ø45ð(àð(àð(àð(àð(àð(à ð(à"#ð(à%&ð(à()ð(à+,ð(à./ð(à12ð(à45ð(ð ð(ð ð(ð ð(ð ð(ð  "ð(ð $&ð(ð (*ð(ð ,.ð(ð 02ð(ð 46ð(ð ð	(ð ð	(ð ð	(ð ð	(ð !#ð	(ð %'ð	(ð )+ð	(ð -/ð	(ð 13ð	(ð 57ð	(ð
 ð(ð
 ð(ð
 ð(ð
 ð(ð
 !#ð(ð
 %'ð(ó )€Dô �8Š8ð "�Qð "˜ð "˜1ð "˜að " ð " Qð "¨ð "¨1ð "¨bð "°!ð "°Qð "Øð"Øð"Øð"Øð"Øð"Ø!"ð"Ø$%ð"Ø')ð"Ø+-ð"Ø/0ð"Ø23ð"Ø57ð"àð"àð"àð"àð"àð"à!"ð"à$%ð"à')ð"à+,ð"à./ð"à13ð"à57ð"ð ð"ð ð"ð ð"ð ð"ð ð"ð !"ð"ð $&ð"ð (*ð"ð ,-ð"ð /0ð"ð 23ð"ð 57ð"ð ð	"ð ð	"ð ð	"ð ð	"ð  ð	"ð "$ð	"ð &(ð	"ð *+ð	"ð -.ð	"ð 02ð	"ð 46ð	"ð
 ð"ð
 ð"ð
 ð"ð
 ð"ð
 !ð"ó #€Dô �t 4˜[Ð)Ó*€EÜ  Ó'€DÜ—8’8ò *ó +€Lä�Ö$r    c                  ó¸  € \        . RO. RO. RO.4      p \        \        V 4      ^4       \        P                  ! . RO4      p\        P                  ! . RO4      p\        P
                  ! V4      p\        W1V33RR7      p\        \        V4      ^4       \        . R	O. R
O.4      p\        \        V4      ^4       \        \        VP                  4      ^4       R# )r
   )ÚshapeN)r
   r
   r   )r
   r   r
   )r   r
   r   )r   r   r   r   r   r
   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   r
   r   r   r   r   r   r   r   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   )r&   r&   )r
   r   r   r   )r   r   r   r   )r   r   r   r   r   Ú	ones_liker   ÚT)r   r-   r.   r,   ÚBÚCs         r   Útest_graph_structural_rankr6   2   s´   € ä’9ÚÚðó 	€Aô ” Ó# QÔ'ô �8Š8ÒCÓD€DÜ�8Š8ÒCÓD€DÜ�<Š<˜Ó€DÜ�4˜d˜Ð$¨EÔ2€AÜ” Ó# QÔ'ô 	’<Úð!ó 	"€Aä” Ó# QÔ'ô ” §¡Ó% qÖ)r    )Únumpyr   Únumpy.testingr   Úscipy.sparse.csgraphr   r   Úscipy.sparser   r   r   r   r/   r6   © r    r   Ú<module>r<      s#   ðÛ Ý &ß Gß 8Ñ 8ò%ò,%ô**r    