CntEdgesToSet

CntEdgesToSet(NId, NodeSet)

A graph method that counts the number of edges between the given node with node id NId and the given set of nodes NodeSet in a graph. If the graph is a directed graph, this function will return edges occurring in both directions between the given NId and NodeSet.

Parameters:

  • NId: int

    The node id of the source node.

  • NodeSet: Python set() or TIntSet, a set of ints

    The set of destination node ids.

Return Value:

  • int

    The number of edges from node with id NId to nodes in the set NodeSet.

The following example shows how to use CntEdgesToSet() with TNGraph, TUNGraph, and TNEANet:

import snap

NodeSet = set()
for NI in range(1,50):
    NodeSet.add(NI)
NodeId = 65

Graph = snap.GenRndGnm(snap.TNGraph, 100, 1000)
EdgeCount = Graph.CntEdgesToSet(NodeId, NodeSet)
print("Number of edges from %d to NodeSet in TNGraph = %d" % (NodeId, EdgeCount))

UGraph = snap.GenRndGnm(snap.TUNGraph, 100, 1000)
EdgeCount = UGraph.CntEdgesToSet(NodeId, NodeSet)
print("Number of edges from %d to NodeSet in TUNGraph = %d" % (NodeId, EdgeCount))

Network = snap.GenRndGnm(snap.TNEANet, 100, 1000)
EdgeCount = Network.CntEdgesToSet(NodeId, NodeSet)
print("Number of edges from %d to NodeSet in TNEANet = %d" % (NodeId, EdgeCount))