Indicado.Math.variance

You're seeing just the function variance, go back to Indicado.Math module for more information.

Specs

variance([list(), ...]) :: float()

Calculates variance of a given numeric list. Returns nil if list is empty.

Examples

iex> Indicado.Math.variance([1, 2, 3, 4])
1.25

iex> Indicado.Math.variance([2, 4, 6, 8])
5.0

iex> Indicado.Math.variance([])
nil
Link to this function

variance(list, calculated_mean)

View Source

Specs

variance([list(), ...], float()) :: nil | float()

Calculates variance of a given numeric list when mean is pre calculated and passed. Returns nil if list is empty.

Examples

iex> Indicado.Math.variance([1, 2, 3, 4], 2.5)
1.25

iex> Indicado.Math.variance([2, 4, 6, 8], 5.0)
5.0

iex> Indicado.Math.variance([])
nil