CntEdgesToSet¶
- CntEdgesToSet(Graph, NId, NodeSet)¶
Counts the number of edges between the given node with node id NId and the given set of nodes NodeSet in the provided graph Graph. If Graph is a directed graph, this function will return edges occurring in both directions between the given NId and NodeSet.
Parameters:
- Graph: graph (input)
A Snap.py graph or network.
- NId: int (input)
The node id of the source node.
- NodeSet: TIntSet, a set of ints (input)
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 = snap.TIntSet()
for NI in range(1,50):
NodeSet.AddKey(NI)
NodeId = 65
Graph = snap.GenRndGnm(snap.PNGraph, 100, 1000)
EdgeCount = snap.CntEdgesToSet(Graph, NodeId, NodeSet)
print "Number of edges from %d to NodeSet in PNGraph = %d" % (NodeId, EdgeCount)
UGraph = snap.GenRndGnm(snap.PUNGraph, 100, 1000)
EdgeCount = CntEdgesToSet(UGraph, NodeId, NodeSet)
print "Number of edges from %d to NodeSet in PUNGraph = %d" % (NodeId, EdgeCount)
Network = snap.GenRndGnm(snap.PNEANet, 100, 1000)
EdgeCount = CntEdgesToSet(Network, NodeId, NodeSet)
print "Number of edges from %d to NodeSet in PNEANet = %d" % (NodeId, EdgeCount)