UnivariateVariance Method

Computes the sample variance.

Definition

Namespace: Meta.Numerics.Statistics
Assembly: Meta.Numerics (in Meta.Numerics.dll) Version: 4.2.0+6d77d64445f7d5d91b12e331399c4362ecb25333
C#
public static double Variance(
	this IReadOnlyCollection<double> sample
)

Parameters

sample  IReadOnlyCollectionDouble
The sample.

Return Value

Double
The variance of the sample data.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IReadOnlyCollectionDouble. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Remarks

Note that some authors use the term "sample variance" to mean "the population variance as estimated by the sample". We do not adopt this aberrant convention, which is contrary to the conventional meanings of all other sample moments. This means that what is returned by this method is the sum of squared deviations divided by n, not divided by (n-1). If you want an estimate of the population variance, use the PopulationVariance(IReadOnlyCollectionDouble) method.

Exceptions

See Also