pub fn umap( vectors: &[Vec<f32>], n_neighbors: usize, min_dist: f32, target_dim: usize, ) -> Vec<Vec2>
Simplified UMAP: approximate using nearest-neighbor graph + force-directed layout.