|
| double | mirml_rsamp_mean (double *x, int len) |
| | Calculation of sample mean.
|
| |
| double | mirml_rsamp_mean_variance (double *x, int len, double *mean) |
| | Calculation of sample mean and variance.
|
| |
| void | mirml_rsamp_statistics4 (double *x, int len, double *mean, double *variance, double *skewness, double *kurtosis) |
| | Calculation of sample mean, variance, skewness and excess kurtosis.
|
| |
|
void | mirml_rsamp_incr_init (mirml_rsamp_incr_t *rsamp) |
| | Initialization of online incremental calculation of sample statistics.
|
| |
| void | mirml_rsamp_incr_add (mirml_rsamp_incr_t *rsamp, double val) |
| | Add next value for online incremental calculation of sample statistics.
|
| |
| void | mirml_rsamp_incr_addw (mirml_rsamp_incr_t *rsamp, double val, double w) |
| | Add next weighted value for online incremental calculation of sample statistics. P. Pebay, T. B. Terriberry, H. Kolla, J. Bennett, Numerically stable, scalable formulas for parallel and online computation of higher-order multivariate central moments with arbitrary weights. Comput Stat 31, 1305–1325 (2016), 10.1007/s00180-015-0637-z.
|
| |
|
double | mirml_rsamp_incr_pvar (mirml_rsamp_incr_t *rsamp) |
| | Calculate population variance.
|
| |
| double | mirml_rsamp_incr_svar (mirml_rsamp_incr_t *rsamp) |
| | Calculate sample variance using Bessel's correction.
|
| |
| double | mirml_rsamp_incr_rvar (mirml_rsamp_incr_t *rsamp) |
| | Calculate sample variance using Bessel's correction.
|
| |
|
double | mirml_rsamp_incr_skew (mirml_rsamp_incr_t *rsamp) |
| | Calculate skewness.
|
| |
|
double | mirml_rsamp_incr_kurt (mirml_rsamp_incr_t *rsamp) |
| | Calculate kurtosis.
|
| |
|
void | mirml_rscov_incr_init (mirml_rscov_incr_t *csamp) |
| | Initialization of online incremental calculation of covariance of two random variables.
|
| |
|
void | mirml_rscov_incr_add (mirml_rscov_incr_t *csamp, double x, double y) |
| | Add next value for online incremental calculation of covariance.
|
| |
|
void | mirml_rscov_incr_addw (mirml_rscov_incr_t *csamp, double x, double y, double w) |
| | Add next weighted value for online incremental calculation of covariance.
|
| |
| double | mirml_rscov_incr_pcov (mirml_rscov_incr_t *csamp) |
| | Calculate population covariance, sample covariance using Bessel's correction and sample covariance in case of reliability weights.
|
| |
|
double | mirml_rscov_incr_bcov (mirml_rscov_incr_t *csamp) |
| |
|
double | mirml_rscov_incr_rcov (mirml_rscov_incr_t *csamp) |
| |
Add next weighted value for online incremental calculation of sample statistics. P. Pebay, T. B. Terriberry, H. Kolla, J. Bennett, Numerically stable, scalable formulas for parallel and online computation of higher-order multivariate central moments with arbitrary weights. Comput Stat 31, 1305–1325 (2016), 10.1007/s00180-015-0637-z.
- Note
- Sample mean value is updated in this function. Variance, skewness and kurtosis can be calculated using other functions.
- Warning
- Do not mix weighted and unweighted incremental calculation of sample statistics.