Report a bug
If you spot a problem with this page, click here to create a GitHub issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
a local clone.
mir.stat
This package publicly imports mir.
stat
.* modules.
Modules | Description |
---|---|
mir.stat.constant | Constants used in other statistical modules |
mir.stat.descriptive | Descriptive Statistics |
mir.stat.distribution | Statistical Distributions |
mir.stat.inference | Probability Density/Mass Functions |
mir.stat.transform | Algorithms for statistical inference |
Example
import mir.algorithm.iteration: all; import mir.math.common: approxEqual, pow; import mir.stat; import mir.test: shouldApprox; // mir.stat.descriptive auto x = [1.0, 2, 3, 4]; x.mean.shouldApprox == 2.5; x.kurtosis.shouldApprox == -1.2; // mir.stat.distribution 4.binomialPMF(6, 2.0 / 3).shouldApprox == (15.0 * pow(2.0 / 3, 4) * pow(1.0 / 3, 2)); // mir.stat.transform assert(x.zscore.all!approxEqual([-1.161895, -0.387298, 0.387298, 1.161895])); // mir.stat.inference auto y = [0.0, 1.0, 1.5, 2.0, 3.5, 4.25, 2.0, 7.5, 5.0, 1.0, 1.5, 0.0]; double p; y.dAgostinoPearsonTest(p).shouldApprox == 4.151936053369771;
License:
Authors:
John Michael Hall, Ilya Yaroshenko
- public import
mir.stat.constant
; - public import
mir.stat.descriptive
; - public import
mir.stat.distribution
; - public import
mir.stat.inference
; - public import
mir.stat.transform
;
Copyright © 2016-2023 by Ilya Yaroshenko | Page generated by
Ddoc on Wed Oct 18 12:23:05 2023