Skip to main content

second_transmission_zagreb

Function second_transmission_zagreb 

Source
pub fn second_transmission_zagreb(graph: &Graph) -> IgraphResult<u64>
Expand description

Compute the second transmission Zagreb index.

TZ₂(G) = Σ_{(u,v)∈E} σ(u) · σ(v)

Self-loops are skipped.

§Examples

use rust_igraph::{Graph, second_transmission_zagreb};

// Path 0-1-2: σ=[3,2,3]
// (0,1): 3×2=6, (1,2): 2×3=6 → TZ₂=12
let g = Graph::from_edges(&[(0,1),(1,2)], false, Some(3)).unwrap();
assert_eq!(second_transmission_zagreb(&g).unwrap(), 12);