Module rs_graph::filtered [−][src]
This is a graph adaptor suppressing some edges.
Example
use rs_graph::Net; use rs_graph::traits::*; use rs_graph::classes; use rs_graph::filtered::*; let g = classes::peterson::<Net>(); let h = filter(&g, |&e| { let (u,v) = g.enodes(e); (g.node_id(u) < 5) == (g.node_id(v) < 5) }); assert_eq!(h.num_edges(), 10); for u in h.nodes() { assert_eq!(h.neighs(u).count(), 2); }
Structs
FilterEdgeIt | |
FilterNeighIter | |
FilterWrapIt | |
Filtered | |
FilteredGraph | |
FilteredIncidentIt |
Functions
filter |