scran_blocks
Blocking utilities for libscran
Loading...
Searching...
No Matches
parallel_quantiles.hpp File Reference

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)
 

Detailed Description

Quantile of parallel elements across arrays.