statistics.h File Reference
#include <cstddef>#include <limits>#include <numeric>#include <algorithm>#include "interop/util/assert.h"#include "interop/util/math.h"Go to the source code of this file.
Classes | |
| struct | parameter_none_type |
| struct | const_member_function_w< T, R, P1 > |
| struct | const_member_function_w< T, R, parameter_none_type > |
| struct | const_member_function_less_w< T, R, P1 > |
| struct | dummy_arg |
| struct | operator_none |
| struct | nan_check< UnaryOp > |
Namespaces | |
| illumina | |
| illumina::interop | |
| illumina::interop::util | |
| illumina::interop::util::op | |
Functions | |
| template<class T , typename R , typename P2 , typename P1 > | |
| const_member_function_w< T, R, P1 > | const_member_function (const P2 ¶m1, R(T::*func)(P1) const) |
| template<class T , typename R > | |
| const_member_function_w< T, R > | const_member_function (R(T::*func)() const) |
| template<class T , typename R > | |
| const_member_function_w< T, R > | const_member_function (dummy_arg, R(T::*func)() const) |
| template<class T , typename R , typename P2 , typename P1 > | |
| const_member_function_less_w< T, R, P1 > | const_member_function_less (const P2 ¶m1, R(T::*func)(P1) const) |
| template<class T , typename R > | |
| const_member_function_less_w< T, R > | const_member_function_less (R(T::*func)() const) |
| template<typename I , typename O , typename F > | |
| void | outliers_lower (I beg, I end, const F bound, O out) |
| template<typename I , typename O , typename F > | |
| void | outliers_upper (I beg, I end, const F bound, O out) |
| template<typename I > | |
| I | percentile (I beg, I end, const size_t percentile) |
| template<typename I , typename Compare > | |
| I | percentile (I beg, I end, const size_t percentile, Compare comp) |
| template<typename F > | |
| F | interpolate_linear (const F y1, const F y2, const F x1, const F x2, const F xt) |
| template<typename F , typename I > | |
| F | percentile_sorted (I beg, I end, const size_t percentile) |
| template<typename F , typename I , typename Op > | |
| F | percentile_sorted (I beg, I end, const size_t percentile, Op op) |
| template<typename I , typename UnaryOp > | |
| I | remove_nan (I beg, I end, UnaryOp op) |
| template<typename I > | |
| I | median (I beg, I end) |
| template<typename I , typename Compare > | |
| I | median (I beg, I end, Compare comp) |
| template<typename F , typename I > | |
| F | median_interpolated (I beg, I end) |
| template<typename F , typename I , typename Compare > | |
| F | median_interpolated (I beg, I end, Compare comp) |
| template<typename F , typename I , typename Compare , typename Op > | |
| F | median_interpolated (I beg, I end, Compare comp, Op op) |
| template<typename R , typename I , typename BinaryOp > | |
| R | nan_mean (I beg, I end, BinaryOp op) |
| template<typename R , typename I , typename BinaryOp > | |
| R | nan_variance_with_mean (I beg, I end, const R mean_val, BinaryOp op) |
| template<typename R , typename I , typename BinaryOp > | |
| R | nan_variance (I beg, I end, BinaryOp op) |
| template<typename R , typename I , typename BinaryOp > | |
| R | mean (I beg, I end, BinaryOp op) |
| template<typename R , typename I , typename BinaryOp > | |
| R | variance_with_mean (I beg, I end, const R mean_val, BinaryOp op) |
| template<typename R , typename I , typename BinaryOp > | |
| R | variance (I beg, I end, BinaryOp op) |
| template<typename R , typename I > | |
| R | mean (I beg, I end) |
| template<typename R , typename I > | |
| R | variance (I beg, I end) |
| template<typename R , typename I > | |
| R | variance_with_mean (I beg, I end, const R mean) |
Detailed Description
Functions to calculate basic statistics over InterOp metric sets
This file contains generic statistic algorithms that will work directory over InterOp metric sets.
- See also
- src/examples/example4.cpp
- Date
- 3/1/16
- Version
- 1.0
- Copyright
- GNU Public License.