(data: &Vec<Point2D<f64>>, eps: f64, minpts: usize)
| 5 | use distance::DistancePoint2D; |
| 6 | |
| 7 | pub fn dbscan(data: &Vec<Point2D<f64>>, eps: f64, minpts: usize) -> Vec<isize> { |
| 8 | |
| 9 | let mut s = ClusterDbscan::new(data, eps, minpts); |
| 10 | s.compute() |
| 11 | } |
| 12 | |
| 13 | struct ClusterDbscan<'a> { |
| 14 | data: &'a Vec<Point2D<f64>>, |