+
    )i                     X    ^ RI t ^ RIt] P                  ! R4      tR tR tR tR tR t	R# )    Nnumpyc                    a \         P                  ! 4       oSP                  ^ ^^^R7       SP                  ^ ^^^R7       SP                  ^ ^^R7       SP                  ^^^R7       V3R lp V3R lp\         P                  ! SWR7      p\        P
                  P                  V^ ,          \        P                  R..4      4       V^,          R.8X  g   Q hR# )	r   	thicknessweightr   c                 X   < SP                   V ,          P                  R R4      ^,          # )size      ?)nodesget)uGs   &c/var/www/html/photoedit/myenv/lib/python3.14/site-packages/networkx/linalg/tests/test_attrmatrix.py	node_attr#test_attr_matrix.<locals>.node_attr   s!    wwqz~~fc*Q..    c                 D   < SV ,          V,          P                  R R4      # )r   r   )r   )r   vr   s   &&r   	edge_attr#test_attr_matrix.<locals>.edge_attr   s    tAw{{;,,r   )r   r   g      @g      ?N)nxGraphadd_edgeattr_matrixnptestingassert_equalarray)r   r   Mr   s      @r   test_attr_matrixr!      s    

AJJq!qJ+JJq!qJ+JJq!qJ!JJq!qJ!/- 	qICAJJAaD"((SE7"34Q4C5==r   c                     \         P                  ! 4       p V P                  ^ ^^^R7       V P                  ^ ^^^R7       V P                  ^ ^^R7       V P                  ^^^R7       \         P                  ! V . ROR7      p\        P                  . RO. RO. RO.4      p\        P                  P                  V\        P                  V4      4       R# )	r   r   r   rc_orderNr                       ?r*   r)   r)   r*   r)   r)   r)   )r   DiGraphr   r   r   r   r   r   r   r    datas      r   test_attr_matrix_directedr0      s    


AJJq!qJ+JJq!qJ+JJq!qJ!JJq!qJ!
q9-A88				D JJArxx~.r   c                     \         P                  ! 4       p V P                  ^ ^^^R7       V P                  ^ ^^^R7       V P                  ^ ^^^R7       V P                  ^ ^^R7       V P                  ^^^R7       \         P                  ! V . ROR7      p\        P                  . R	O. R
O. RO.4      p\        P                  P                  V\        P                  V4      4       \         P                  ! V R. ROR7      p\        P                  . RO. RO. RO.4      p\        P                  P                  V\        P                  V4      4       \         P                  ! V R. ROR7      p\        P                  . RO. RO. RO.4      p\        P                  P                  V\        P                  V4      4       R# )r   r   r   r#   r   )r   r$   r   Nr%   )r)         @r*   )r2   r)   r*   )r*   r*   r)   )r)         "@r*   )r3   r)   r*   )r)   r2          @)r2   r)   r2   )r4   r2   r)   )r   
MultiGraphr   r   r   r   r   r   r.   s      r   test_attr_matrix_multigraphr6   +   sO   
AJJq!qJ+JJq!qJ+JJq!qJ+JJq!qJ!JJq!qJ!
q9-A88				D JJArxx~.
qHyAA88				D JJArxx~.
qK)DA88				D JJArxx~.r   c                     \         P                  ! R 4       \        P                  ! 4       p V P	                  ^ ^^^R7       V P	                  ^ ^^R7       V P	                  ^^^R7       \        P
                  ! V 4      pV^ ,          p\        P                  R\        4      p\        P                  V^ 4       \        P                  P                  VP                  4       \        P                  V4      4       V^,          . RO8X  g   Q hR# )scipyr   r   N)   r9   r%   )pytestimportorskipr   r   r   attr_sparse_matrixr   onesfloatfill_diagonalr   r   todenser   )r   r    mtxr/   s       r   test_attr_sparse_matrixrB   O   s    
 

AJJq!qJ+JJq!qJ!JJq!qJ!
a A
A$C7765!DT1JJCKKM288D>:Q49r   c                     \         P                  ! R 4       \        P                  ! 4       p V P	                  ^ ^^^R7       V P	                  ^ ^^^R7       V P	                  ^ ^^R7       V P	                  ^^^R7       \        P
                  ! V . ROR7      p\        P                  . RO. RO. RO.4      p\        P                  P                  VP                  4       \        P                  V4      4       R# )	r8   r   r   r#   Nr%   r(   r+   r,   )r:   r;   r   r-   r   r<   r   r   r   r   r@   r.   s      r    test_attr_sparse_matrix_directedrD   ]   s    
 


AJJq!qJ+JJq!qJ+JJq!qJ!JJq!qJ!
a)4A88				D JJAIIK$8r   )
r:   networkxr   r;   r   r!   r0   r6   rB   rD    r   r   <module>rG      s5     !$/"!/H9r   