Clustering
C++20 header-only: DBSCAN, HDBSCAN, k-means.
Loading...
Searching...
No Matches
clustering::math::Pool Member List

This is the complete list of members for clustering::math::Pool, including all inherited members.

forkJoin2(FnA &&a, FnB &&b) constclustering::math::Poolinline
inclusiveScan(std::span< const T > in, std::span< T > out, T identity, PrefixFn prefix)clustering::math::Poolinline
parallelForBlocks(std::size_t first, std::size_t last, std::size_t numBlocks, Body body)clustering::math::Poolinline
parallelForChunks(std::size_t numChunks, Body body)clustering::math::Poolinline
parallelForExactBlocks(std::size_t first, std::size_t last, std::size_t numBlocks, Body body)clustering::math::Poolinline
parallelForExactBlocksWithSlot(std::size_t first, std::size_t last, std::size_t numBlocks, Body body)clustering::math::Poolinline
parallelReduce(std::size_t first, std::size_t last, T init, Map map, Combine combine)clustering::math::Poolinline
parallelRunPlex(std::size_t nPhases, std::size_t n, Phase phaseFn)clustering::math::Poolinline
parallelRunPlex(std::size_t nPhases, std::size_t n, Phase phaseFn, PrePhase prePhaseFn, citor::CancellationToken tok=citor::CancellationToken{})clustering::math::Poolinline
parallelScan(std::size_t n, T identity, BodyFn body, PrefixFn prefix)clustering::math::Poolinline
poolclustering::math::Pool
shouldParallelize(std::size_t totalWork, std::size_t minChunk, std::size_t minTasksPerWorker=2) const noexceptclustering::math::Poolinline
shouldParallelizeWork(std::size_t totalOps, std::size_t minOpsPerWorker=std::size_t{1}<< 15) const noexceptclustering::math::Poolinline
stealBlocks(std::size_t n, std::size_t minRowsPerBlock=256) const noexceptclustering::math::Poolinline
workerCount() const noexceptclustering::math::Poolinline
workerIndex() noexceptclustering::math::Poolinlinestatic