Fuzzy simplicial set construction — ports umap.umap_.smooth_knn_dist and compute_membership_strengths (the per-point numeric kernels are deftm), plus the t-conorm symmetrization (graph bookkeeping, plain Clojure for now).
Pipeline: kNN (dist,idx) -> smooth-knn-dist! (sigmas,rhos) -> membership-strengths! (per-edge weights) -> fuzzy-graph (symmetrize: A + Aᵀ - A∘Aᵀ) -> head/tail/weights.
Fuzzy simplicial set construction — ports umap.umap_.smooth_knn_dist and
compute_membership_strengths (the per-point numeric kernels are deftm), plus
the t-conorm symmetrization (graph bookkeeping, plain Clojure for now).
Pipeline: kNN (dist,idx) -> smooth-knn-dist! (sigmas,rhos)
-> membership-strengths! (per-edge weights)
-> fuzzy-graph (symmetrize: A + Aᵀ - A∘Aᵀ) -> head/tail/weights.(->fill-membership-coo!_m_ints_doubles_long_long_ints_ints_doubles_Impl)Positional factory function for class umap.graph.fill-membership-coo!_m_ints_doubles_long_long_ints_ints_doubles_Impl.
Positional factory function for class umap.graph.fill-membership-coo!_m_ints_doubles_long_long_ints_ints_doubles_Impl.
(->graph->edges!_m_ints_ints_doubles_long_ints_ints_doubles_Impl)Positional factory function for class umap.graph.graph->edges!_m_ints_ints_doubles_long_ints_ints_doubles_Impl.
Positional factory function for class umap.graph.graph->edges!_m_ints_ints_doubles_long_ints_ints_doubles_Impl.
(->membership-strengths!_m_ints_doubles_doubles_doubles_long_long_doubles_Impl)Positional factory function for class umap.graph.membership-strengths!_m_ints_doubles_doubles_doubles_long_long_doubles_Impl.
Positional factory function for class umap.graph.membership-strengths!_m_ints_doubles_doubles_doubles_long_long_doubles_Impl.
(->smooth-knn-dist!_m_doubles_long_long_doubles_doubles_Impl)Positional factory function for class umap.graph.smooth-knn-dist!_m_doubles_long_long_doubles_doubles_Impl.
Positional factory function for class umap.graph.smooth-knn-dist!_m_doubles_long_long_doubles_doubles_Impl.
(fill-membership-coo!_m_ints_doubles_long_long_ints_ints_doubles & args__65456)(fuzzy-graph idx vals n k)Symmetric fuzzy simplicial set as a CSRMatrix: W = A + Aᵀ - A∘Aᵀ, where A[i, knn_idx[i,j]] = membership val. Thin glue around the deftm COO fill + raster.linalg.sparse CSR ops.
Symmetric fuzzy simplicial set as a CSRMatrix: W = A + Aᵀ - A∘Aᵀ, where A[i, knn_idx[i,j]] = membership val. Thin glue around the deftm COO fill + raster.linalg.sparse CSR ops.
(graph->edges W)Expand a symmetric CSRMatrix into directed edge arrays for the layout.
Expand a symmetric CSRMatrix into directed edge arrays for the layout.
(graph->edges!_m_ints_ints_doubles_long_ints_ints_doubles & args__65508)(membership-strengths!_m_ints_doubles_doubles_doubles_long_long_doubles
&
args__65404)(smooth-knn-dist!_m_doubles_long_long_doubles_doubles & args__65352)(symmetrize idx vals n k)Convenience: fuzzy graph -> directed edge arrays {:head :tail :weights}.
Convenience: fuzzy graph -> directed edge arrays {:head :tail :weights}.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |