Skip to content

HMath.Statistics

Module index · Numerical conventions

Descriptive statistics guide

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.