GetTriadParticip

GetTriadParticip()

A graph method that calculates triangle participation ratio. It counts for each node how many triangles it participates in and then returns a vector of pairs (number of triangles, number of such nodes). Considers the graph as undirected.

Parameters:

  • None

Return value:

  • TIntPrV, a vector of (int, int) pairs (output)

    Pairs of (number of triangles, number of nodes).

The following example shows how to compute the triangles participation ratio for nodes in TNGraph, TUNGraph, and TNEANet:

import snap

Graph = snap.GenRndGnm(snap.TNGraph, 100, 1000)
TriadCntV = Graph.GetTriadParticip()
for pair in TriadCntV:
    print(pair.Val1(), pair.Val2())

UGraph = snap.GenRndGnm(snap.TUNGraph, 100, 1000)
TriadCntV = UGraph.GetTriadParticip()
for pair in TriadCntV:
    print(pair.Val1(), pair.Val2())

Network = snap.GenRndGnm(snap.TNEANet, 100, 1000)
TriadCntV = Network.GetTriadParticip()
for pair in TriadCntV:
    print(pair.Val1(), pair.Val2())