[#BloombergLP-bdlsta]
= xref:BloombergLP.adoc[BloombergLP]::bdlsta
:relfileprefix: ../
:mrdocs:

Namespace for online statistical algorithms&period;

== Types

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlsta/LineFit.adoc[`LineFit`] 
| This class provides an efficient online algorithm for calculating linear square line fit&period; The class also calculates the mean for the X&apos;s and Y&apos;s, and variance for the X&apos;s&period; These are byproducts of calculating the line fit&period; The online algorithm is detailed in the implementation notes&period;
| xref:BloombergLP/bdlsta/Moment-08.adoc[`Moment`] 
| This class provides efficient and accurate online algorithms for calculating mean, variance, skew, and kurtosis&period; The class provides template specializations, so that no unnecessary data members will be kept or unnecessary calculations done&period; The online algorithms used are Welford for variance, and the stable M3 and M4 are taken from&colon; https&colon;&sol;&sol;en&period;wikipedia&period;org&sol;wiki&sol;Algorithms&lowbar;for&lowbar;calculating&lowbar;variance&num;Higher&hyphen;order&lowbar;statistics
| xref:BloombergLP/bdlsta/MomentLevel.adoc[`MomentLevel`] 
| Namespace&hyphen;like struct providing the moment&hyphen;level enumeration&period;
| xref:BloombergLP/bdlsta/Moment_Data-09.adoc[`Moment&lowbar;Data`] 
| Component&hyphen;private data storage for a `Moment` specialization&period;
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
