Liking cljdoc? Tell your friends :D

me.lomin.chatda.search


async-workerclj

(async-worker xform problem-bus empty-heap parallel? problem)

AsyncSearchablecljprotocol

xform-asyncclj

(xform-async self)

chan-xformclj

(chan-xform init)

Combinablecljprotocol

combineclj

(combine this other)

combine-asyncclj

(combine-async this other)

combine->offer->recurcljmacro

(combine->offer->recur problem heap chan parallel?)

depth-first-comparatorclj


ExhaustiveSearchcljprotocol

stopclj

(stop this)

next-channel-valueclj

(next-channel-value worker-pool control-chans parallelism time-left?)

(parallel-depth-first-search
  {:keys [compare] :or {compare depth-first-comparator} :as init}
  {:keys [chan-size parallelism timeout] :or {chan-size 10 parallelism 4}})
(parallel-depth-first-search init chan-size parallelism)

Prioritizablecljprotocol

priorityclj

(priority self)

priority-comparatorclj

(priority-comparator compare)

priority-queueclj

(priority-queue n compare)
(priority-queue n compare init)

priority-xfclj


(rec:parallel-depth-first-search root-problem
                                 [problem-bus :as control-chans]
                                 parallelism
                                 time-left?
                                 solve-async)

remove-worker-fromclj

(remove-worker-from worker-pool worker)

Searchablecljprotocol

childrenclj

(children self)

xformclj

(xform self)

time-left-fnclj

(time-left-fn timeout-future)

timeout-exceptionclj


timeout-xfclj

(timeout-xf $future)

transduce-1clj

(transduce-1 xform x)

apply a transducer on a single value

apply a transducer on a single value
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close