+
    )i
                     r    ^ RI t ^ RIt] P                  ! R4      t] P                  ! R4        ! R R4      tR# )    Nnumpyscipyc                   N   a  ] tR t^	t o ]R 4       tR tR tR tR t	R t
RtV tR# )	TestSpectrumc                   . ROp\         P                  ! V4      V n        \         P                  ! ^4      V n        \         P
                  ! R V P                  P                  4        4       4      V n        V P                  P                  ^4       \         P                  ! 4       V n
        \         P                  ! V P                  . RO4       R# )   c              3   6   "   T F  w  rWR RRR/3x  K  	  R# 5i)weight      ?other333333?N ).0uvs   &  a/var/www/html/photoedit/myenv/lib/python3.14/site-packages/networkx/linalg/tests/test_spectrum.py	<genexpr>+TestSpectrum.setup_class.<locals>.<genexpr>   s#      
@MfqQHc7C01s   N)r      r      r   )r   r   r   )nxhavel_hakimi_graphG
path_graphPGraphedgesWGadd_nodeDiGraphDGadd_path)clsdegs   & r   setup_classTestSpectrum.setup_class
   s    %%c*a  
@C
 
 	
CFFI&    c                   \         P                  . RO4      p\        \        P                  ! V P
                  4      4      p\         P                  P                  W!4       \        \        P                  ! V P                  RR7      4      p\         P                  P                  W!4       \        \        P                  ! V P                  4      4      p\         P                  P                  VRV,          4       \        \        P                  ! V P                  RR7      4      p\         P                  P                  VRV,          4       R# )zLaplacian eigenvaluesNr
   r   r   r   )r   r   r   r      )	nparraysortedr   laplacian_spectrumr   testingassert_almost_equalr   selfevalses   &  r   test_laplacian_spectrum$TestSpectrum.test_laplacian_spectrum   s    )2((01


&&q02((>?


&&q02((12


&&q#+62((AB


&&q#+6r'   c                |   \         P                  . RO4      p\        \        P                  ! V P
                  4      4      p\         P                  P                  W!4       \        \        P                  ! V P                  RR7      4      p\         P                  P                  W!4       \        \        P                  ! V P                  4      4      p\         P                  P                  W!4       \        \        P                  ! V P                  RR7      4      p\         P                  P                  W!4       R# )z Normalized Laplacian eigenvaluesNr)   r   )r   r   gI`?g      ?g Ϩ?)	r+   r,   r-   r   normalized_laplacian_spectrumr   r/   r0   r   r1   s   &  r   "test_normalized_laplacian_spectrum/TestSpectrum.test_normalized_laplacian_spectrum"   s    FG233DFF;<


&&q0233DGGDIJ


&&q0233DGG<=


&&q0233DGGGLM


&&q0r'   c                   \         P                  \         P                  ^4      ) ^ \         P                  ^4      .4      p\        \        P
                  ! V P                  4      4      p\         P                  P                  W!4       R# )zAdjacency eigenvaluesN)	r+   r,   sqrtr-   r   adjacency_spectrumr   r/   r0   r1   s   &  r   test_adjacency_spectrum$TestSpectrum.test_adjacency_spectrum.   sT    2771:+q"''!*562((01


&&q0r'   c                   \         P                  . RO4      p\        \        P                  ! V P
                  4      4      p\         P                  P                  W!4       \         P                  . RO4      p\        \        P                  ! V P                  4      4      p\         P                  P                  W!4       R# )zModularity eigenvaluesN)g              rA   )g      rA   rA   )	r+   r,   r-   r   modularity_spectrumr   r/   r0   r!   r1   s   &  r   test_modularity_spectrum%TestSpectrum.test_modularity_spectrum4   sv    )*2))$&&12


&&q0)*2))$''23


&&q0r'   c           	     4   \         P                  R^	\         P                  ^!4      ,
          ,          ^R^	\         P                  ^!4      ,           ,          .4      p\        \        P
                  ! V P                  ^R7      4      p\         P                  P                  W!4       \        \        P
                  ! V P                  ^R7      4      p\        \        P                  ! V P                  4      4      p\         P                  P                  W44       R# )zBethe Hessian eigenvaluesr   )rN)
r+   r,   r<   r-   r   bethe_hessian_spectrumr   r/   r0   r.   )r2   r3   r4   e1e2s   &    r   test_bethe_hessian_spectrum(TestSpectrum.test_bethe_hessian_spectrum>   s    #RWWR[11cQ_6MNO2,,TVVq9:


&&q0B--dff:;B))$&&12


&&r.r'   r   N)__name__
__module____qualname____firstlineno__classmethodr%   r5   r9   r>   rC   rJ   __static_attributes____classdictcell__)__classdict__s   @r   r   r   	   s5     	' 	'
7
111/ /r'   r   )pytestnetworkxr   importorskipr+   r   r   r'   r   <module>rW      s3     !   G =/ =/r'   