|
libcrn
3.9.5
A document image processing library
|
#include <vector>#include <map>#include <algorithm>#include <iterator>#include <numeric>#include <tuple>#include <CRNMath/CRNMath.h>
Include dependency graph for CRNStatisticSample.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| crn | |
Functions | |
| template<typename T > | |
| T | crn::Max (const std::vector< T > &v) |
| Data analysis. More... | |
| template<typename T > | |
| T | crn::Max (const std::vector< std::vector< T >> &m) |
| Returns max. More... | |
| template<typename T > | |
| T | crn::Min (const std::vector< T > &v) |
| Returns min. More... | |
| template<typename T > | |
| T | crn::Min (const std::vector< std::vector< T >> &m) |
| Returns min. More... | |
| template<typename T > | |
| std::tuple< T, T > | crn::MinMax (const std::vector< T > &v) |
| Returns min and max. More... | |
| template<typename T > | |
| std::tuple< T, T > | crn::MinMax (const std::vector< std::vector< T >> &m) |
| Returns min and max. More... | |
| template<typename T > | |
| size_t | crn::Argmax (const std::vector< T > &v) |
| Return index of a maximal. More... | |
| template<typename T > | |
| size_t | crn::Argmin (const std::vector< T > &v) |
| Return index of a minimal. More... | |
| template<typename T > | |
| size_t | crn::ColumnArgmax (const std::vector< std::vector< T >> &m, size_t col) |
| Return index of a maximal on a column. More... | |
| template<typename T > | |
| size_t | crn::ColumnArgmin (const std::vector< std::vector< T >> &m, size_t col) |
| Return index of a minimal on a column. More... | |
| double | crn::Mean (const std::vector< double > &v) |
| Return mean value of sample. More... | |
| template<typename ITER > | |
| std::iterator_traits< ITER > ::value_type | crn::Mean (ITER be, ITER en) |
| Return mean value of sample. More... | |
| template<typename ITER > | |
| double | crn::MeanAsDouble (ITER be, ITER en) |
| Return mean value of sample as a double value. More... | |
| std::vector< double > | crn::MeanPattern (const std::vector< std::vector< double >> &m) |
| Return mean pattern of sample. More... | |
| template<typename ITER > | |
| std::vector< double > | crn::MeanPattern (ITER it_begin, ITER it_end) |
| double | crn::StdDeviation (const std::vector< double > &v) |
| Return deviation of sample. More... | |
| double | crn::Variance (const std::vector< double > &v) |
| Return variance of sample. More... | |
| std::vector< std::vector < double > > | crn::MakeCovariance (const std::vector< std::vector< double >> &m) |
| Return covariance for sample. More... | |
| template<typename ITER > | |
| std::vector< std::vector < double > > | crn::MakeCovariance (ITER it_begin, ITER it_end) |
| std::tuple< double, double, double > | crn::MeanVarDev (const std::vector< double > &v) |
| Return mean, variance and standard deviation of sample. More... | |
| template<typename ITER > | |
| std::tuple< double, double, double > | crn::MeanVarDev (ITER it_begin, ITER it_end) |
| std::vector< double > | crn::Quantiles (const std::vector< double > &v, size_t q, bool sort_flag=true) |
| Return quantile values of sample. More... | |
| template<typename T > | |
| T | crn::MedianValue (const std::vector< T > &v) |
| Median value. More... | |
| template<typename T > | |
| bool | crn::AllEqual (const std::vector< T > &v) |
| Test if all data values are equal. More... | |
| template<typename T > | |
| bool | crn::AllEqual (const std::vector< std::vector< T >> &m) |
| Test if all data values are equal. More... | |
| Histogram | crn::MakeHistogram (const std::vector< double > &v, size_t nb_bins) |
| Returns count histogram. More... | |
| Histogram | crn::MakeHistogramSquareRoot (const std::vector< double > &v) |
| Returns count histogram (#bins = sqrt(pop) ) More... | |
| Histogram | crn::MakeHistogramSturges (const std::vector< double > &v) |
| Returns count histogram (#bins = 1+log_2(pop) ) More... | |
| Histogram | crn::MakeHistogramRice (const std::vector< double > &v) |
| Returns count histogram (#bins = 2n^(1/3) ) More... | |
| Histogram | crn::MakeHistogramScott (const std::vector< double > &v) |
| Returns count histogram (bin width = 3.5 * stddev / pop^(1/3)) More... | |
| Histogram | crn::MakeHistogramFreedmanDiaconis (const std::vector< double > &v, bool sort_flag=true) |
| Returns count histogram (bin width = 2 * IQR(v) / pop^(1/3)) More... | |
| UnivariateGaussianMixture | crn::MakeGaussianMixtureModel (const std::vector< double > &v, size_t nb_seeds=2) |
| Return Gaussian mixture model modeling current (univariate) sample. More... | |
| MultivariateGaussianMixture | crn::MakeGaussianMixtureModel (const std::vector< std::vector< double >> &patterns, size_t nb_seeds=2) |
| Return Gaussian mixture model modeling current (multivariate) sample. More... | |
1.8.6