Classes

  ClassDescription
AnovaRegressionFactorParam
Class AnovaRegressionFactorParam provides information about a regression parameter associated with a specific level of an ANOVA factor.
AnovaRegressionInteractionParam
Class AnovaRegressionInteractionParam provides information about a regression parameter associated with the interaction between the level of one ANOVA factor and the level of another ANOVA factor.
AnovaRegressionParameter
Class AnovaRegressionParameter provides information about a regression parameter used to perform an analysis of variance by class TwoWayAnova.
AnovaRegressionSubjectParam
Class AnovaRegressionSubjectParam provides information about a regression parameter associated with a subject dummy regression variable.
BetaDistribution
Class BetaDistribution represents the beta probability distribution.
BinomialDistribution
Class BinomialDistribution represents the discrete probability distribution of obtaining exactly n successes in N trials where the probability of success on each trial is P.
BoxCox
Class for computing the Box-Cox power tranformations defined for a set of data points, {yi}, and parameter value lambda by yi(lambda) = (yi^lambda - 1)/lambda. In addition methods for computing the corresponding log-likelihood function and the value of lambda which maximizes it are provided.
ChiSquareDistribution
Class ChiSquareDistribution represents the chi-square probability distribution.
ClusterAnalysis
Class ClusterAnalysis perform hierarchical cluster analysis.
ClusterSet
Class ClusterSet represents a collection of objects assigned to a finite number of clusters.
ConnectivityMatrix
Class ConnectivityMatrix represents a symmetric matrix of double-precision floating point values.
CORegressionCalculation
Class CORegressionCalculation computes linear regression parameters by the method of least squares using a complete orthogonal decomposition.
DataFrame
Class DataFrame represents a two-dimensional data object consisting of a list of columns of the same length.
DFBoolColumn
Class DFBoolColumn represents a column of logical data in a data frame.
DFColumn
Abstract base class for data frame column types.
DFDateTimeColumn
Class DFDataTimeColumn represents a column of DataTime data in a data frame.
DFGenericColumn
Class DFGenericColumn represents a column of generic data in a data frame.
DFIntColumn
Class DFIntColumn represents a column of integer data in a data frame.
DFNumericColumn
Class DFNumericColumn represents a column of numeric data in a data frame.
DFStringColumn
Class DFStringColumn represents a column of string data in a data frame.
Distance
Class Distance provides functions for computing the distance between objects.
Distance..::.PowerDistance
Class PowerDistance compute the power distance between two vectors.
DoublePCA
Class DoublePCA performs a principal component analysis on a given double-precision data matrix, or data frame.
ExponentialDistribution
Class ExponentialDistribution represents the Exponential probability distribution.
Factor
Class Factor represents a categorical vector in which all elements are drawn from a finite number of factor levels.
FDistribution
Class FDistribution represents the F probability distribution.
FloatPCA
Class FloatPCA performs a principal component analysis on a given single-precision data matrix.
GammaDistribution
Class GammaDistribution represents the gamma probability distribution.
GeometricDistribution
Class GeometricDistribution represents the goemetric probability distribution.
GoodnessOfFit
Class GoodnessOfFit tests goodness of fit for least squares model-fitting classes, such as LinearRegression, PolynomialLeastSquares, and OneVariableFunctionFitter.
GoodnessOfFitParameter
Class GoodnessOfFitParameter tests statistical hypotheses about estimated parameters in regression models.
InputVariableCorrelator
Instances of the InputVariableCorrelator class are used to induce a desired rank correlation among input variables.
IPLS1Calc
Interface for performing a Partial Least Squares (PLS) calculation.
IPLS2Calc
Interface for performing a Partial Least Squares (PLS) calculation.
JohnsonDistribution
Class JohnsonDistribution represents the Johnson system of distributions.
KFoldsSubsets
Class KFoldsSubsets generates k-fold subsets for cross validation.
KFoldSubsets Obsolete.
Class KFoldSubsets generates k-fold subsets for cross validation.
KMeansClustering
Class KMeansClustering performs k-means clustering on a set of data points.
KruskalWallisTable
Class KruskalWallisTable summarizes the information of Kruskal-Wallis rank sum test.
KruskalWallisTest
Class KruskalWallisTest performs a Kruskal-Wallis rank sum test.
LeaveOneOutSubsets
Class LeaveOneOutSubsets generates the index subsets for a leave-one-out cross validations calculation.
LinearRegression
Class LinearRegression computes a multiple linear regression from an input matrix of independent variable values and vector of dependent variable values.
LinearRegressionAnova
Class LinearRegressionAnova tests overall model significance for linear regressions computed by class LinearRegression.
LinearRegressionParameter
Class LinearRegressionParameter tests statistical hypotheses about estimated parameters in linear regressions computed by class LinearRegression.
Linkage
Class Linkage provides functions for computing the distance between clusters of objects.
LogisticDistribution
Class LogisticDistribution represents the logistic probability distribution with a specifed location (mean) and scale.
LognormalDistribution
Class LognormalDistribution represents the lognormal probability distribution.
NegativeBinomialDistribution
Class NegativeBinomialDistribution represents the discrete probability distribution of obtaining N successes in a series of x trials, where the probability of success on each trial is P.
NMFact
Class NMFact performs non-negative matrix factorization.
NMFAlsUpdate
Class NMFAlsUpdate encapsulates the Alternating Least Squares (ALS) update algorithm.
NMFClustering<(Of <(Alg>)>)
Class NMFClustering performs a Non-negative Matrix Factorization (NMF) of a given matrix.
NMFConsensusMatrix<(Of <(Alg>)>)
Class NMFConsensusMatrix uses a non-negative matrix factorization to cluster samples.
NMFDivergenceUpdate
Class NMFDivergenceUpdate encapulates an NMF update algorithm which minimizes a divergence functional.
NMFGdClsUpdate
Class NMFGdClsUpdate encapsulates the Gradient Descent - Constrained Least Squares (GDCLS) algorithm for Nonnegative Matrix Facotorization (NMF).
NMFMultiplicativeUpdate
Class NMFMultiplicativeUpdate encapsulates a multiplicative update algorithm for Nonnegative Matrix Factorization (NMF).
NMFNonsmoothUpdate
Class NMFNonsmoothUpdate encapulates an NMF update algorithm which minimizes a cost functional designed to explicitly represent sparseness, in the form on nonsmoothness, which is controlled by a single parameter.
NormalDistribution
Class NormalDistribution represents the normal (Gaussian) probability distribution with a specifed mean and variance.
OneSampleKSTest
Class OneSampleKSTest performs a Kolmogorov-Smirnov test of the distribution of one sample.
OneSampleTTest
Class OneSampleTTest compares a single sample mean to an expected mean from a normal distribution with an unknown standard deviation.
OneSampleZTest
Class OneSampleZTest compares a single sample mean to an expected mean from a normal distribution with known standard deviation.
OneWayAnova
Class OneWayAnova computes and summarizes a traditional one-way (single factor) Analysis of Variance (ANOVA).
OneWayAnovaTable
Class OneWayAnovaTable summarizes the information of a traditional one-way Analysis of Variance (ANOVA) table.
OneWayRanova
Class OneWayRanova summarizes the information of a one-way repeated measures Analysis of Variance (RANOVA).
OneWayRanovaTable
Class OneWayRanovaTable summarizes the information of a traditional one-way repeated measures Analysis of Variance (RANOVA) table.
OrderedConnectivityMatrix
Class OrderedConnectivityMatrix reorders the rows and columns of an connectivity matrix so that the most affiliated elements appear as clusters of higher values along the diagonal.
PearsonsChiSquareTest
Class PearsonsChiSquareTest tests whether the frequency distribution of experimental outcomes are consistant with a particular theoretical distribution.
PLS1
Class PLS1 performs a Partial Least Squares (PLS) regression calculation on a set of predictive and one-dimensional response values. The result is used to predict response variable values.
PLS1Anova
Class PLS1Anova performs a standard ANalysis Of VAriance (ANOVA) for a Partial Least Squares 1 (PLS1) regression model.
PLS1CrossValidation
Class PLS1CrossValidation performs an evaluation of a PLS (Partial Least Squares) model.
PLS1CrossValidationData
Class PLS1CrossValidationData divides Partial Least Squares - one dimensional response variable,(PLS1), data into training and testing subsets.
PLS1CrossValidationResult
Class PLS2CrossValidationResult performs a Partial Least Squares - one dimensional response variable, (PLS1), cross validation calculation.
PLS1NipalsAlgorithm
Class PLS1NipalsAlgorithm encapsulates the Nonlinear Iterative PArtial Least Squares (NIPALS) algorithm for computing partial least squares regression components.
PLS2
Class PLS2 performs a Partial Least Squares (PLS) regression calculation on a set of predictive and response values. The result is used to predict response variable values.
PLS2Anova
Class PLS2Anova performs a standard ANalysis Of VAriance (ANOVA) for a Partial Least Squares (PLS) regression model.
PLS2CrossValidation
Class PLS2CrossValidation performs an evaluation of a PLS (Partial Least Squares) model.
PLS2CrossValidationData
Class PLS2CrossValidationData divides Partial Least Squares (PLS) data into training and testing subsets.
PLS2CrossValidationResult
Class PLS2CrossValidationResult performs a Partial Least Squares (PLS) cross validation calculation.
PLS2NipalsAlgorithm
Class PLS2NipalsAlgorithm encapsulates the Nonlinear Iterative PArtial Least Squares (NIPALS) algorithm for computing partial least squares regression components.
PLS2SimplsAlgorithm
Class PLS2SimplsAlgorithm encapsulates the Straightforward IMplementation of Partial Least Squares, or SIMPLS, algorithm (de Jong, 1993) for computing partial least squares regression components.
PoissonDistribution
Class PoissonDistribution represents a poisson distribution with a specified lambda, which is both the mean and the variance of the distribution. The poisson distribution a discrete distribution representing the probability of obtaining exactly n successes in N trials.
PowerMethod
Class for computing the dominant eigenvalue and eigenvector of a square matrix using the iterative power method.
ProbabilityDistribution
Class ProbabilityDistribution is the abstract base class for classes that represent distributions of random variables.
QRRegressionCalculation
Class QRRegressionCalculation computes linear regression parameters by the method of least squares using a QR decomposition.
ReducedVarianceInputCorrelator
Instances of the ReducedVarianceInputCorrelator class are used to induce a desired rank correlation among input variables.
StatsFunctions
Class StatsFunctions provides statistical functions for NMath types, including descriptive statistics and special functions.
StatsSettings
Class StatsSettings contains global settings for NMath Stats classes.
Subset
Class Subset represents a collection of indices that can be used to view a subset of data from another data structure.
SVDRegressionCalculation
Class SVDRegressionCalculation computes linear regression parameters by the method of least squares using a singular value decomposition.
TDistribution
Class TDistribution represents Student's t-distribution with the specified degrees of freedom.
TriangularDistribution
Class TriangularDistribution represents the triangular probability distribution.
TwoSampleFTest
Class TwoSampleFTest tests if the variances of two populations are equal.
TwoSampleKSTest
Class TwoSampleKSTest performs a two-sample Kolmogorov-Smirnov test to compare the distributions of values in two data sets.
TwoSamplePairedTTest
Class TwoSamplePairedTTest tests if two paired sets of observed values differ from each other in a significant way.
TwoSampleUnpairedTTest
Class TwoSampleUnpairedTTest tests the null hypothesis that the two population means corresponding to two random samples are equal.
TwoSampleUnpairedUnequalTTest
Class TwoSampleUnpairedUnequalTTest tests the null hypothesis that the two population means corresponding to two random samples are equal.
TwoWayAnova
Class TwoWayAnova performs a balanced two-way analysis of variance.
TwoWayAnovaTable
Class TwoWayAnovaTable summarizes the information of a traditional two-way Analysis of Variance (ANOVA) table.
TwoWayRanova
Class TwoWayRanova performs a balanced two-way analysis of variance with repeated measures on one factor.
TwoWayRanovaTable
Class TwoWayRanovaTable summarizes the information of a traditional two-way Analysis of Variance (RANOVA) table.
TwoWayRanovaTwo
Class TwoWayRanovaTwo performs a balanced two-way analysis of variance with repeated measures on both factors.
TwoWayRanovaTwoTable
Class TwoWayRanovaTwoTable summarizes the information of a traditional two-way Analysis of Variance, with repeated measures on both factors, table,
UniformDistribution
Class UniformDistribution represents the Uniform probability distribution.
WeibullDistribution
Class WeibullDistribution represents the Weibull probability distribution.

Interfaces

  InterfaceDescription
ICrossValidationSubsets
Interface for generating subsets of data to be used in a cross validation process.
IDFColumn
Interface for data frame column types.
INMFUpdateAlgorithm
Interface to be implemented by all Non-negative Matrix Factorization (NMF) update algorithms used by the NMFact class.
IRandomVariableMoments
Interface implemented by probablility distributions.
IRegressionCalculation
Interface for classes used by class LinearRegression to calculate regression parameters.

Delegates

  DelegateDescription
Distance..::.Function
Functor that takes two vectors and returns a measure of the distance (similarity) between them.
Linkage..::.Function
Functor that computes the linkage (similarity) between two groups.
OrderedConnectivityMatrix..::.ElementDistance
Given an entry aij in the connectivity matrix A, this delegate must return the distance between the elements i and j to be used for performing the hierarchical cluster analysis.
StatsFunctions..::.DateTimeIDFColumnFunction
Functor that takes a data frame column and returns a datetime value.
StatsFunctions..::.DoubleIDFColumnFunction
Functor that takes a data frame column and returns a double-precision floating point number.
StatsFunctions..::.GenericIDFColumnFunction
Functor that takes a data frame column and returns a generic object.
StatsFunctions..::.IntIDFColumnFunction
Functor that takes a data frame column and returns an integer.
StatsFunctions..::.LogicalDoubleFunction
Functor that takes a double-precision floating point number and returns a boolean value.
StatsFunctions..::.LogicalIDFColumnFunction
Functor that takes a data frame column and returns a boolean value.
StatsFunctions..::.LogicalIntFunction
Functor that takes an integer and returns a boolean value.
StatsFunctions..::.LogicalStringFunction
Functor that takes a string and returns a boolean value.
StatsFunctions..::.StringIDFColumnFunction
Functor that takes a data frame column and returns a string.

Enumerations

  EnumerationDescription
BiasType
Enumeration for specifying a biased or unbiased estimator.
HypothesisType
Enumeration for specifying the form of an alternative hypothesis in a hypothesis test.
KMeansClustering..::.Start
An enumeration representing methods used to choose the initial cluster centers.
SortingType
Enumeration for specifying different sorting types, such as ascending or descending order.