o
    h                     @   s    d dl ZdgZejdd ZdS )    Ns_metricc                    s   t t fdd  D S )a[  Returns the s-metric [1]_ of graph.

    The s-metric is defined as the sum of the products ``deg(u) * deg(v)``
    for every edge ``(u, v)`` in `G`.

    Parameters
    ----------
    G : graph
        The graph used to compute the s-metric.

    Returns
    -------
    s : float
        The s-metric of the graph.

    References
    ----------
    .. [1] Lun Li, David Alderson, John C. Doyle, and Walter Willinger,
           Towards a Theory of Scale-Free Graphs:
           Definition, Properties, and  Implications (Extended Version), 2005.
           https://arxiv.org/abs/cond-mat/0501169
    c                 3   s(    | ]\}}  |  | V  qd S )N)degree).0uvG o/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/networkx/algorithms/smetric.py	<genexpr>   s   & zs_metric.<locals>.<genexpr>)floatsumedgesr   r	   r   r
   r      s   )networkxnx__all___dispatchabler   r	   r	   r	   r
   <module>   s    