Skip to main content

eccentricity_classes

Function eccentricity_classes 

Source
pub fn eccentricity_classes(
    graph: &Graph,
    mode: EccMode,
) -> IgraphResult<EccentricityClasses>
Expand description

Classify each vertex by its eccentricity class.

Returns a struct with center, periphery, and the eccentricity vector for further analysis.

ยงExamples

use rust_igraph::{Graph, eccentricity_classes, EccMode};

let g = Graph::from_edges(&[(0,1),(1,2),(2,3),(3,4)], false, Some(5)).unwrap();
let classes = eccentricity_classes(&g, EccMode::All).unwrap();
assert_eq!(classes.center, vec![2]);
assert_eq!(classes.periphery, vec![0, 4]);
assert_eq!(classes.radius, 2);
assert_eq!(classes.diameter, 4);