icentral_subgraph/
muc_attenuate.rs1crate::ix!();
2
3pub trait MucAttenuate {
4
5 fn muc_attenuate_no_new(&mut self,
6 v_n: NodeId,
7 source: NodeId,
8 tmp_conn_vertex_map: &ConnVertexMap,
9 scores: &mut BetweennessScores);
10}
11
12impl MucAttenuate for SubGraph {
13
14 fn muc_attenuate_no_new(&mut self,
15 v_n: NodeId,
16 source: NodeId,
17 tmp_conn_vertex_map: &ConnVertexMap,
18 scores: &mut BetweennessScores)
19 {
20 let parents = self.parents_for_node(v_n);
21
22 for &parent in parents.iter() {
23
24 self.muc_attenuate_parent_no_new(
25 parent,
26 v_n,
27 source,
28 tmp_conn_vertex_map,
29 scores
30 );
31 }
32 }
33}