MCPcopy Create free account
hub / github.com/daniel-e/rustml / neighbours

Method neighbours

src/dbscan.rs:43–51  ·  view source on GitHub ↗
(&self, pos: usize)

Source from the content-addressed store, hash-verified

41 }
42
43 fn neighbours(&self, pos: usize) -> Vec<usize> {
44 let p = self.data.get(pos).unwrap();
45 self.data.iter()
46 .enumerate()
47 .map(|(idx, q)| (idx, p.euclid(q)))
48 .filter(|&(_idx, d)| d <= self.eps)
49 .map(|(idx, _d)| idx)
50 .collect()
51 }
52
53 fn noise(&mut self, pos: usize) {
54 self.set_cluster(pos, -1);

Callers 2

computeMethod · 0.80
expand_clusterMethod · 0.80

Calls 3

getMethod · 0.80
mapMethod · 0.80
iterMethod · 0.45

Tested by

no test coverage detected