HMath.Statistics¶
Module index · Numerical conventions
On this page¶
| API | Purpose |
|---|---|
| mean | Arithmetic mean of a finite nonempty list: sum divided by length. |
| variance | Population variance of a finite nonempty list, dividing squared deviations by n (not n-1). |
| standardDeviation | Population standard deviation, sqrt of variance. |
| median | Sort a finite nonempty list and return its middle value, averaging the central pair for even length. |
Documentation
mean
mean :: Fractional a => [a] -> a Source #
Arithmetic mean of a finite nonempty list: sum divided by length. Empty input raises a pure error; no non-finite-value validation is performed. Example: mean [2,4] == 3.
variance
variance :: Fractional a => [a] -> a Source #
Population variance of a finite nonempty list, dividing squared deviations by n (not n-1). Empty input raises a pure error. Example: variance [1,3] == 1.
standardDeviation
standardDeviation :: Floating a => [a] -> a Source #
Population standard deviation, sqrt of variance. Requires a finite nonempty list; empty input raises the same error as variance. Example: standardDeviation [1,3] == 1.
median
median :: (Ord a, Fractional a) => [a] -> a Source #
Sort a finite nonempty list and return its middle value, averaging the central pair for even length. Empty input raises a pure error. Example: median [4,1,3,2] == 2.5.