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.
- NodeSet: Python set() or
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))