+
    �°³já  ã                   ób   € R t ^ RItRR.t]P                  R 4       t]P                  R 4       tR# )z2Helper functions for community-finding algorithms.NÚis_coverÚis_partitionc                ó  € \        V\        4      '       g   \        V4      pV UUu0 uF  q" F  q3V 9   g   K  VkK  	  K  	  ppp\        V 4      \        V4      u;8H  ;'       d    \        R V 4       4      8H  # u # u uppi )a{  Returns *True* if `communities` is a partition of the nodes of `G`.

A partition of a universe set is a family of pairwise disjoint sets
whose union is the entire universe set.

Parameters
----------
G : NetworkX graph.

communities : list or iterable of sets of nodes
    If not a list, the iterable is converted internally to a list.
    If it is an iterator it is exhausted.

c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5i)N)Úlen)Ú.0Úcs   & Ún/home/luca/screen-checking/.venv/lib/python3.14/site-packages/networkx/algorithms/community/community_utils.pyÚ	<genexpr>Úis_partition.<locals>.<genexpr>   s   é € Ð&C±{°!¤s¨1§v v³{ùs   ‚)Ú
isinstanceÚlistr   Úsum©ÚGÚcommunitiesr   ÚnÚnodess   &&   r	   r   r      sn   € ô$ �k¤4×(Ò(Ü˜;Ó'ˆÙ#Ô9™�1ªQ¨°q±&�QˆQ©Q‰Q™€EÑ9äˆq‹6”S˜“Z×CÔC¤3Ñ&C±{Ó&CÓ#CÑCÐCÑCÐCùó :s
   §A=¸
A=c                óÄ   € \        V\        4      '       g   \        V4      pV UUu0 uF  q" F  q3V 9   g   K  VkK  	  K  	  ppp\        V4      \        V 4      8H  # u uppi )a  Returns *True* if `communities` is a cover of the nodes of `G`.

A *cover* of a graph is a collection of sets of nodes such that every
node in the graph belongs to at least one set. Unlike a partition,
sets in a cover may overlap.

Parameters
----------
G : NetworkX graph.

communities : list or iterable of sets of nodes
    If not a list, the iterable is converted internally to a list.
    If it is an iterator it is exhausted. Nodes appearing in
    `communities` but not in `G` are ignored, mirroring the
    behavior of :func:`is_partition`.

See Also
--------
is_partition

References
----------
.. [1] Lancichinetti, A., Fortunato, S., & Kertesz, J. (2009).
   "Detecting the overlapping and hierarchical community structure
   in complex networks." New J. Phys. 11, 033015.
)r   r   r   r   s   &&   r	   r   r   !   sU   € ô8 �k¤4×(Ò(Ü˜;Ó'ˆÙ#Ô9™�1ªQ¨°q±&�QˆQ©Q‰Q™€EÑ9Üˆu‹:œ˜Q›ÑÐùó :s
   §A¸
A)Ú__doc__ÚnetworkxÚnxÚ__all__Ú_dispatchabler   r   © ó    r	   Ú<module>r      sK   ðÙ 8ã à�~Ð
&€ð ×ÑñDó ðDð0 ×Ññ ó ò r   