|
scran_blocks
Blocking utilities for libscran
|
Quantile of parallel elements across arrays. More...
#include <vector>#include <limits>#include <algorithm>#include <cstddef>#include <cmath>#include <optional>#include "utils.hpp"#include "sanisizer/sanisizer.hpp"Go to the source code of this file.
Classes | |
| class | scran_blocks::SingleQuantile< Output_, Iterator_ > |
| Calculate a single quantile from a container. More... | |
| class | scran_blocks::SingleQuantileVariable< Output_, Iterator_ > |
| Calculate a single quantile for containers of variable length. More... | |
Namespaces | |
| namespace | scran_blocks |
| Blocking utilities for libscran. | |
Functions | |
| template<typename Stat_ , typename Output_ > | |
| void | scran_blocks::parallel_quantiles (const std::size_t n, const std::vector< Stat_ * > &in, const double quantile, Output_ *const out, const bool skip_nan) |
| template<typename Output_ = double, typename Stat_ > | |
| std::vector< Output_ > | scran_blocks::parallel_quantiles (const std::size_t n, const std::vector< Stat_ * > &in, const double quantile, const bool skip_nan) |
Quantile of parallel elements across arrays.