Meta.Numerics.Statistics Namespace

Contains types for the statistical analysis of data.

Remarks

This namespace contains types for doing basic and advanced statistics. It contains APIs for finding moments and percentiles, measuring associations, fitting to models, and other statistical operations.

The central class for operating on samples consisting of independent measurements of a single variable is the Univariate class. The central class for operating on samples of independent bivariate data (i.e. paired measurements) is the Bivariate class. The central class for operating on samples of independent measurements of multiple variables is the Multivariate class. The central class for operating on time series data is the Series class.

All of these central classes consist of static methods that accept one or more columns of data. Each column can be of any type that implements the appropriate collection interface (e.g. IReadOnlyListT). Many of the methods are extension methods, so they effectively become instance methods on all such types.

The data storage classes Sample, BivariateSample, MultivariateSample, and TimeSeries, which appeared in earlier versions of Meta.Numerics, have been removed. All the summary statistics, statistical tests, fits, and other functionality that they provided can now be accessed using the methods of the Univariate, Bivariate, Multivariate and Series classes. The new methods can be applied to data in arbitrary collection types, so specialized storage types are no longer necessary. We expect to remove the storage types in a future release.

Classes

AnovaRow A row in an analysis of variance (ANOVA) table.
AnovaTestRow A row in an ANOVA table for which an F-test is available.
AR1FitResult Contains the result of a fit of time series data to an AR(1) model.
BinaryContingencyTableOperations Exposes properties which are only defined for a 2 X 2 contingency table.
Bivariate Contains methods for analyzing on bivariate samples.
BivariateSample Represents a set of data points, where each data point is described by a pair of real numbers.
ContingencyTable Represents a contingency table without row and column labels.
ContingencyTableR, C Represents a contingency table.
ContinuousTestStatistic Describes a test statistic with a continuous distribution.
DiscreteTestStatistic Describes a test statistic with a discrete distribution.
FitResult The base class of results for all fits.
GeneralLinearRegressionResult Describes the result of any generalized linear regression.
Histogram Represents a histogram.
HistogramBinsCollection Represents a collection of histogram bins.
InsufficientDataException The exception that is thrown when an operation is attempted with less than the minimum required data.
LinearLogisticRegressionResult Describes the result of a linear logistic regression fit.
LinearRegressionResult Describes the result of a linear regression fit.
MA1FitResult Describes the result of a fit of time series data to an MA(1) model.
MeansClusteringResult Describes the result of a k-means clustering analysis.
MultiLinearLogisticRegressionResult Describes the result of a linear logistic regression fit.
MultiLinearRegressionResult Describes the result of a multiple linear regression fit.
Multivariate Contains methods for analyzing multivariate samples.
MultivariateSample Represents a multivariate sample.
NonlinearRegressionResult Describes the result of a fit to a non-linear function.
OneWayAnovaResult The result of a one-way ANOVA test.
Parameter Represents a parameter from a fit.
ParameterCollection Represents a collection of fit parameters.
PolynomialRegressionResult Describes the result of a polynomial regression fit.
PrincipalComponent Represents a component of a principal component analysis.
PrincipalComponentAnalysis Represents a principal component analysis.
PrincipalComponentCollection Represents a collection of principal components.
ResidualsResult Describes the result of a fit with residuals.
Sample Represents a set of data points, where each data point consists of a single real number.
Series Contains methods for the statistical analysis of time series.
SummaryStatistics Tracks summary statistics for a stream of data points.
TestResult Describes the result of a statistical test.
TimeSeries Represents an ordered series of data points.
TimeSeriesPopulationStatistics Contains estimates of the moments of the population from which a time series is drawn.
TwoWayAnovaResult Represents the result of a two-factor analysis of variance.
UncertainMeasurementT Represents an experimental data point that is a function of an arbitrary variable.
UncertainMeasurementFitResult Contains the result of a fit to a sample of uncertain measurements.
UncertainMeasurementSample Represents a set of UncertainMeasurementT measurements.
UncertainMeasurementSampleT Represents a set of measurements.
Univariate Contains methods for analyzing univariate samples.

Structures

HistogramBin Represents one bin in a histogram.

Enumerations

TestType Describes the sidedness of a statistical test.