HDBSCAN*-family condensation (ports EVoC's cluster_trees.py): sorted MST -> mst_to_linkage_tree -> condense_tree -> extract_leaves -> get_cluster_label_vector. Tree/index bookkeeping; numeric loops are deftm, thin defn glue for allocation/assembly.
HDBSCAN*-family condensation (ports EVoC's cluster_trees.py): sorted MST -> mst_to_linkage_tree -> condense_tree -> extract_leaves -> get_cluster_label_vector. Tree/index bookkeeping; numeric loops are deftm, thin defn glue for allocation/assembly.
(->bfs-from!_m_ints_ints_long_long_ints_Impl)Positional factory function for class evoc.tree.bfs-from!_m_ints_ints_long_long_ints_Impl.
Positional factory function for class evoc.tree.bfs-from!_m_ints_ints_long_long_ints_Impl.
(->cluster-labels!_m_ints_ints_long_long_ints_ints_ints_ints_long_ints_Impl)Positional factory function for class evoc.tree.cluster-labels!_m_ints_ints_long_long_ints_ints_ints_ints_long_ints_Impl.
Positional factory function for class evoc.tree.cluster-labels!_m_ints_ints_long_long_ints_ints_ints_ints_long_ints_Impl.
(->condense-tree!_m_ints_ints_doubles_ints_long_long_ints_ints_doubles_ints_ints_ints_ints_ints_Impl)Positional factory function for class evoc.tree.condense-tree!_m_ints_ints_doubles_ints_long_long_ints_ints_doubles_ints_ints_ints_ints_ints_Impl.
Positional factory function for class evoc.tree.condense-tree!_m_ints_ints_doubles_ints_long_long_ints_ints_doubles_ints_ints_ints_ints_ints_Impl.
(->ds-find!_m_ints_long_Impl)Positional factory function for class evoc.tree.ds-find!_m_ints_long_Impl.
Positional factory function for class evoc.tree.ds-find!_m_ints_long_Impl.
(->ds-union!_m_ints_ints_long_long_Impl)Positional factory function for class evoc.tree.ds-union!_m_ints_ints_long_long_Impl.
Positional factory function for class evoc.tree.ds-union!_m_ints_ints_long_long_Impl.
(->eliminate-branch!_m_long_long_double_ints_ints_long_ints_ints_doubles_ints_long_ints_ints_Impl)Positional factory function for class evoc.tree.eliminate-branch!_m_long_long_double_ints_ints_long_ints_ints_doubles_ints_long_ints_ints_Impl.
Positional factory function for class evoc.tree.eliminate-branch!_m_long_long_double_ints_ints_long_ints_ints_doubles_ints_long_ints_ints_Impl.
(->extract-leaves-indicator!_m_ints_ints_long_long_ints_Impl)Positional factory function for class evoc.tree.extract-leaves-indicator!_m_ints_ints_long_long_ints_Impl.
Positional factory function for class evoc.tree.extract-leaves-indicator!_m_ints_ints_long_long_ints_Impl.
(->linkage-tree!_m_ints_ints_doubles_long_ints_ints_doubles_ints_Impl)Positional factory function for class evoc.tree.linkage-tree!_m_ints_ints_doubles_long_ints_ints_doubles_ints_Impl.
Positional factory function for class evoc.tree.linkage-tree!_m_ints_ints_doubles_long_ints_ints_doubles_ints_Impl.
(->lk-find!_m_ints_long_Impl)Positional factory function for class evoc.tree.lk-find!_m_ints_long_Impl.
Positional factory function for class evoc.tree.lk-find!_m_ints_long_Impl.
(->membership-strengths!_m_ints_ints_doubles_ints_long_long_long_ints_ints_doubles_doubles_Impl)Positional factory function for class evoc.tree.membership-strengths!_m_ints_ints_doubles_ints_long_long_long_ints_ints_doubles_doubles_Impl.
Positional factory function for class evoc.tree.membership-strengths!_m_ints_ints_doubles_ints_long_long_long_ints_ints_doubles_doubles_Impl.
(->single-cluster-labels!_m_ints_ints_doubles_long_long_double_long_ints_Impl)Positional factory function for class evoc.tree.single-cluster-labels!_m_ints_ints_doubles_long_long_double_long_ints_Impl.
Positional factory function for class evoc.tree.single-cluster-labels!_m_ints_ints_doubles_long_long_double_long_ints_Impl.
(cluster-label-vector {:keys [parent child lambda] :as ct}
clusters
epsilon
n-samples)get_cluster_label_vector: dispatch single-cluster vs multi-cluster. clusters
are condensed-tree cluster ids; epsilon = cluster_selection_epsilon.
get_cluster_label_vector: dispatch single-cluster vs multi-cluster. `clusters` are condensed-tree cluster ids; epsilon = cluster_selection_epsilon.
(cluster-labels {:keys [parent child]} leaves n-samples)Point -> cluster label vector (noise = -1), matching get_cluster_label_vector (multi-cluster case).
Point -> cluster label vector (noise = -1), matching get_cluster_label_vector (multi-cluster case).
(cluster-labels!_m_ints_ints_long_long_ints_ints_ints_ints_long_ints
&
args__67422)(condense {:keys [left right delta size]} n min-cluster-size)Thin glue: linkage tree + min-cluster-size -> condensed tree {:parent :child :lambda :size} (trimmed to the written length).
Thin glue: linkage tree + min-cluster-size -> condensed tree
{:parent :child :lambda :size} (trimmed to the written length).(condense-tree! arg0
arg1
arg2
arg3
arg4
arg5
arg6
arg7
arg8
arg9
arg10
arg11
arg12
arg13)(condense-tree!_m_ints_ints_doubles_ints_long_long_ints_ints_doubles_ints_ints_ints_ints_ints
&
args__67211)(eliminate-branch! arg0
arg1
arg2
arg3
arg4
arg5
arg6
arg7
arg8
arg9
arg10
arg11
arg12)(eliminate-branch!_m_long_long_double_ints_ints_long_ints_ints_doubles_ints_long_ints_ints
&
args__67159)(extract-leaves {:keys [parent size]})Leaf clusters of the condensed tree (ascending ids), matching extract_leaves.
Leaf clusters of the condensed tree (ascending ids), matching extract_leaves.
(extract-leaves-indicator!_m_ints_ints_long_long_ints & args__67266)(linkage-tree!_m_ints_ints_doubles_long_ints_ints_doubles_ints & args__67054)(mask-condensed-tree {:keys [parent child lambda size]} n-samples)Keep only condensed-tree edges whose child is an internal cluster node (child >= n-samples) — EVoC's cluster_tree = mask_condensed_tree(ct, child>=n).
Keep only condensed-tree edges whose child is an internal cluster node (child >= n-samples) — EVoC's cluster_tree = mask_condensed_tree(ct, child>=n).
(membership-strengths! arg0 arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8 arg9 arg10)(membership-strengths!_m_ints_ints_doubles_ints_long_long_long_ints_ints_doubles_doubles
&
args__67543)(point-membership-strengths {:keys [parent child lambda size]}
clusters
labels
n-samples)get_point_membership_strength_vector. labels = cluster-label-vector output.
get_point_membership_strength_vector. labels = cluster-label-vector output.
(single-cluster-labels!_m_ints_ints_doubles_long_long_double_long_ints
&
args__67491)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 |