|
Clustering
C++20 header-only: DBSCAN, HDBSCAN, k-means.
|
This is the complete list of members for clustering::math::Pool, including all inherited members.
| forkJoin2(FnA &&a, FnB &&b) const | clustering::math::Pool | inline |
| inclusiveScan(std::span< const T > in, std::span< T > out, T identity, PrefixFn prefix) | clustering::math::Pool | inline |
| parallelForBlocks(std::size_t first, std::size_t last, std::size_t numBlocks, Body body) | clustering::math::Pool | inline |
| parallelForChunks(std::size_t numChunks, Body body) | clustering::math::Pool | inline |
| parallelForExactBlocks(std::size_t first, std::size_t last, std::size_t numBlocks, Body body) | clustering::math::Pool | inline |
| parallelForExactBlocksWithSlot(std::size_t first, std::size_t last, std::size_t numBlocks, Body body) | clustering::math::Pool | inline |
| parallelReduce(std::size_t first, std::size_t last, T init, Map map, Combine combine) | clustering::math::Pool | inline |
| parallelRunPlex(std::size_t nPhases, std::size_t n, Phase phaseFn) | clustering::math::Pool | inline |
| parallelRunPlex(std::size_t nPhases, std::size_t n, Phase phaseFn, PrePhase prePhaseFn, citor::CancellationToken tok=citor::CancellationToken{}) | clustering::math::Pool | inline |
| parallelScan(std::size_t n, T identity, BodyFn body, PrefixFn prefix) | clustering::math::Pool | inline |
| pool | clustering::math::Pool | |
| shouldParallelize(std::size_t totalWork, std::size_t minChunk, std::size_t minTasksPerWorker=2) const noexcept | clustering::math::Pool | inline |
| shouldParallelizeWork(std::size_t totalOps, std::size_t minOpsPerWorker=std::size_t{1}<< 15) const noexcept | clustering::math::Pool | inline |
| stealBlocks(std::size_t n, std::size_t minRowsPerBlock=256) const noexcept | clustering::math::Pool | inline |
| workerCount() const noexcept | clustering::math::Pool | inline |
| workerIndex() noexcept | clustering::math::Pool | inlinestatic |