Liking cljdoc? Tell your friends :D

evoc.boruvka

Boruvka MST over mutual-reachability distance via the KD-tree — ports EVoC's parallel_boruvka. The O(n log n) replacement for the dense O(n²) Prim in cluster.mst. Reuses raster.spatial.kdtree (build + box-bound + rdist) and evoc.tree's union-find (ds-find!/ds-union!).

Per round: component-aware query finds each point's nearest neighbor in a DIFFERENT component (mutual-reach max(rdist, core_i, core_j), pruned by the component's best so far); merge keeps each component's cheapest outgoing edge, unions them; repeat until one component. Starts from singletons (the kNN-init is only an iteration-count optimization). Edge weights stored as sqrt (actual euclidean mutual reachability), matching EVoC + cluster.mst/prim-mst!.

Boruvka MST over mutual-reachability distance via the KD-tree — ports EVoC's
parallel_boruvka. The O(n log n) replacement for the dense O(n²) Prim in
cluster.mst. Reuses raster.spatial.kdtree (build + box-bound + rdist) and
evoc.tree's union-find (ds-find!/ds-union!).

Per round: component-aware query finds each point's nearest neighbor in a
DIFFERENT component (mutual-reach max(rdist, core_i, core_j), pruned by the
component's best so far); merge keeps each component's cheapest outgoing edge,
unions them; repeat until one component. Starts from singletons (the kNN-init
is only an iteration-count optimization). Edge weights stored as sqrt (actual
euclidean mutual reachability), matching EVoC + cluster.mst/prim-mst!.
raw docstring

->component-query!_m_doubles_ints_ints_ints_doubles_doubles_ints_long_long_doubles_ints_ints_doubles_ints_doubles_ints_doubles_Implclj

(->component-query!_m_doubles_ints_ints_ints_doubles_doubles_ints_long_long_doubles_ints_ints_doubles_ints_doubles_ints_doubles_Impl)

Positional factory function for class evoc.boruvka.component-query!_m_doubles_ints_ints_ints_doubles_doubles_ints_long_long_doubles_ints_ints_doubles_ints_doubles_ints_doubles_Impl.

Positional factory function for class evoc.boruvka.component-query!_m_doubles_ints_ints_ints_doubles_doubles_ints_long_long_doubles_ints_ints_doubles_ints_doubles_ints_doubles_Impl.
sourceraw docstring

->init-candidates!_m_ints_doubles_doubles_long_long_ints_doubles_Implclj

(->init-candidates!_m_ints_doubles_doubles_long_long_ints_doubles_Impl)

Positional factory function for class evoc.boruvka.init-candidates!_m_ints_doubles_doubles_long_long_ints_doubles_Impl.

Positional factory function for class evoc.boruvka.init-candidates!_m_ints_doubles_doubles_long_long_ints_doubles_Impl.
sourceraw docstring

->knn-row-max!_m_doubles_long_long_doubles_Implclj

(->knn-row-max!_m_doubles_long_long_doubles_Impl)

Positional factory function for class evoc.boruvka.knn-row-max!_m_doubles_long_long_doubles_Impl.

Positional factory function for class evoc.boruvka.knn-row-max!_m_doubles_long_long_doubles_Impl.
sourceraw docstring

->update-component-vectors!_m_ints_ints_ints_ints_ints_ints_ints_long_long_Implclj

(->update-component-vectors!_m_ints_ints_ints_ints_ints_ints_ints_long_long_Impl)

Positional factory function for class evoc.boruvka.update-component-vectors!_m_ints_ints_ints_ints_ints_ints_ints_long_long_Impl.

Positional factory function for class evoc.boruvka.update-component-vectors!_m_ints_ints_ints_ints_ints_ints_ints_long_long_Impl.
sourceraw docstring

boruvka-mstclj

(boruvka-mst emb n dim min-samples)

Mutual-reachability MST of emb (flat n*dim) via KD-tree Boruvka. Returns {:from :to :w :core} (n-1 edges, w = sqrt mutual reach), matching cluster.mst.

Mutual-reachability MST of `emb` (flat n*dim) via KD-tree Boruvka.
Returns {:from :to :w :core} (n-1 edges, w = sqrt mutual reach), matching cluster.mst.
sourceraw docstring

component-query!clj

(component-query! arg0
                  arg1
                  arg2
                  arg3
                  arg4
                  arg5
                  arg6
                  arg7
                  arg8
                  arg9
                  arg10
                  arg11
                  arg12
                  arg13
                  arg14
                  arg15
                  arg16)
source

component-query!_m_doubles_ints_ints_ints_doubles_doubles_ints_long_long_doubles_ints_ints_doubles_ints_doubles_ints_doublesclj

(component-query!_m_doubles_ints_ints_ints_doubles_doubles_ints_long_long_doubles_ints_ints_doubles_ints_doubles_ints_doubles
  &
  args__68843)
source

component-query!_m_doubles_ints_ints_ints_doubles_doubles_ints_long_long_doubles_ints_ints_doubles_ints_doubles_ints_doubles-implclj

source

init-candidates!clj

(init-candidates! arg0 arg1 arg2 arg3 arg4 arg5 arg6)
source

init-candidates!_m_ints_doubles_doubles_long_long_ints_doublesclj

(init-candidates!_m_ints_doubles_doubles_long_long_ints_doubles & args__68895)
source

init-candidates!_m_ints_doubles_doubles_long_long_ints_doubles-implclj

source

knn-row-max!clj

(knn-row-max! arg0 arg1 arg2 arg3)
source

knn-row-max!_m_doubles_long_long_doublesclj

(knn-row-max!_m_doubles_long_long_doubles & args__68739)
source

knn-row-max!_m_doubles_long_long_doubles-implclj

source

update-component-vectors!clj

(update-component-vectors! arg0 arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8)
source

update-component-vectors!_m_ints_ints_ints_ints_ints_ints_ints_long_longclj

(update-component-vectors!_m_ints_ints_ints_ints_ints_ints_ints_long_long
  &
  args__68791)
source

update-component-vectors!_m_ints_ints_ints_ints_ints_ints_ints_long_long-implclj

source

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close