All classes reside in the CenterSpace.NMath.Core namespace
Code Samples Zip File
Vector Examples | Description | Source |
---|---|---|
VectorExample | Example showing some of the basic functionality of the vector classes. | C# VB F# |
VectorArithmeticExample | Example showing the element-wise operators overloaded for vector/vector and vector/scalar operations. | C# VB |
VectorRangeExample | Example showing how to use the indexing class Range with the vector classes. | C# VB |
VectorSliceExample | Example showing how to use the indexing class Slice with the vector classes. | C# VB |
Matrix Examples | Description | Source |
---|---|---|
MatrixExample | Example showing some of the basic functionality of the matrix classes. | C# VB |
MatrixArithmeticExample | Example showing the element-wise operators overloaded for matrix/matrix and matrix/scalar operations. | C# VB |
MatrixRangeExample | Example showing how to use the indexing class Range with the matrix classes. | C# VB |
MatrixSliceExample | Example showing how to use the indexing class Slice with the matrix classes. | C# VB |
Functions of Vectors and Matrices | Description | Source |
---|---|---|
NMathFunctionsExample | Example showing some of the functionality of the NMathFunctions class. | C# VB |
ApplyTransformExample | Example showing how to use the matrix and vector Apply() and Tranform() methods. |
C# VB |
Factorization Examples | Description | Source |
---|---|---|
LUFactorizationExample | Example showing how to use the LU factorization classes to solve linear systems, and to compute matrix inverses, condition numbers, and determinants. | C# VB |
Least Squares Examples | Description | Source |
---|---|---|
LeastSquaresExample | Example showing how to use the least squares classes to solve linear least squares problems. | C# VB |
Random Number Examples | Description | Source |
---|---|---|
RandomNumberExample | Example showing how to generate random number from a normal distribution, using the class RandGenNormal, and place them in a Histogram. | C# VB |
AdvancedRNGExample | Example showing how to create a random number generator for a particular probability distribution using a specified uniform deviate method. | C# VB |
MonteCarloRNGExample | Example showing how to calculate an approximation for Pi using a Monte Carlo method and the uniform random number generator class RandGenUniform. | C# VB |
VectorizedRNGExample | Example showing how to generate random numbers from a stream. | C# VB |
QuasiRandomExample | Example showing how to generate a sequence of quasirandom points. | C# VB |
IndependentStreamsExample | Example showing how to create streams of independent random numbers. | C# VB |
FFT, Convolution, and Correlation Examples | Description | Source |
---|---|---|
FFTExample | Examples showing how to use the basic FFT classes. | C# VB |
FFT1DExample | Example showing how to use the 1D FFT classes. | C# VB |
FFT2DExample | Example showing how to use the 2D FFT classes. | C# VB |
ConvolutionExample | Example showing how to use the convolution classes. | C# VB |
CorrelationExample | Example showing how to use the correlation classes. | C# VB F# |
Wavelet Transforms | Description | Source |
---|---|---|
DWT Example | Example showing Discrete Wavelet Transform (DWT). | C# VB |
SWT Example | Example showing Stationary Wavelet Transform (SWT). | C# VB |
Signal Processing Examples | Description | Source |
---|---|---|
MovingWindowFilterExample | Example showing how to filter data using a moving average filter. | C# VB |
SavitzkyGolayFilteringExample | Example showing how to use the Savitzky-Golay filtering class. | C# VB |
Calculus Examples | Description | Source |
---|---|---|
OneVariableFunctionExample | Example showing how to create and manipulate functions of one variable. | C# VB |
PolynomialExample | Example showing how to create and manipulate Polynomial objects. | C# VB |
DifferentiationExample | Example showing how to create differentiator objects for greater control over how numerical differentiation is performed. | C# VB |
IntegrationExample | Example showing how to create integrator objects for greater control over how numerical integration is performed. | C# VB |
Misc. Examples | Description | Source |
---|---|---|
CurrencyExample | Example showing how to read and write vectors of currencies. | C# VB |
MissingValuesExample | Example showing how to perform statistical operations on matrices containing missing data. | C# VB |
DatabaseExample | Example showing how to use ADO.NET data structures with matrices. | C# VB |
BinarySerializationExample | Example showing how to serialize and deserialize an NMath Core object in binary format. | C# VB |
SoapSerializationExample | Example showing how to serialize and deserialize an NMath Core object in SOAP format. | C# VB |
Structured Sparse Matrix Examples | Description | Source |
---|---|---|
TriangularMatrixExample | Example demonstrating the features of the triangular matrix classes. | C# VB |
SymmetricMatrixExample | Example demonstrating the features of the symmetric matrix classes. | C# VB |
HermitianMatrixExample | Example demonstrating the features of the Hermitian matrix classes. | C# VB |
BandMatrixExample | Example demonstrating the features of the banded matrix classes. | C# VB |
HermitianBandMatrixExample | Example demonstrating the features of the banded Hermitian matrix classes. | C# VB |
SymmetricBandMatrixExample | Example demonstrating the features of the banded symmetric matrix classes. | C# VB |
TridiagonalMatrixExample | Example demonstrating the features of the tridiagonal matrix classes. | C# VB |
Structured Sparse Matrix Factorization Examples | Description | Source |
---|---|---|
SymFactExample | Example demonstrating the features of the factorization classes for symmetric matrices. | C# VB |
BandFactExample | Example demonstrating the features of the factorization classes for banded matrices. | C# VB |
TriDiagFactExample | Example demonstrating the features of the factorization classes for tridiagonal matrices. | C# VB |
HermPDTriDiagFactExample | Example demonstrating the features of the factorization classes for Hermitian positive definite tridiagonal matrices. | C# VB |
General Sparse Vector and Matrix Examples | Description | Source |
---|---|---|
SparseVectorExample | Example demonstrating the features of the general sparse vector classes. | C# VB |
SparseMatrixExample | Example demonstrating the features of the general sparse matrix classes. | C# VB |
SparseFactorizationExample | Example showing how to solve a symmetric sparse linear system. | C# VB |
Decomposition Examples | Description | Source |
---|---|---|
QRDecompExample | Example demonstrating the features of the QR decomposition classes. | C# VB |
SVDecompExample | Example demonstrating the features of the singular value decomposition classes. | C# VB |
EigDecompExample | Example demonstrating the features of the eigenvalue decomposition classes. | C# VB F# |
Least Squares Examples | Description | Source |
---|---|---|
LeastSquaresExample | Example demonstrating the features of the classes for solving orindary least squares problems. | C# VB |
WeightedLeastSquaresExample | Example demonstrating the features of the classes for solving weighted least squares problems. | C# VB |
IterativelyReweightedLeastSqExample | Example demonstrating the features of the classes for solving iteratively reweighted least squares problems. | C# VB |
Linear Programming Examples | Description | Source |
---|---|---|
LinearProgrammingExample | Example showing how to solve a linear programming (LP) problem. | C# VB F# |
PrimalDualSimplexExample | Example showing how to solve the Klee Minty cube linear programming problem using both primal and dual simplex methods. | C# VB |
MixedIntLinearProgrammingExample | Example showing how to solve a linear programming (LP) problem where one of the variables is constrained to have an integer value. | C# VB |
BinaryLinearProgrammingExample | Example showing how to solve a linear programming (LP) problem where all the variables are binary. | C# VB |
Minimization Examples | Description | Source |
---|---|---|
OneVariableMinimizationExample | Example showing how to find a minimum of a univariate function. | C# VB |
MultiVariableMinimizationExample | Example showing how to find a minimum of a multivariate function. | C# VB |
TrustRegionMinimizationExample | Example showing how to minimize a function using the Trust Region method. | C# VB |
Simulated Annealing Examples | Description | Source |
---|---|---|
SimulatedAnnealingExample | Example showing how to find the minimum of a function using simulated annealing. | C# VB |
Nonlinear Programming Examples | Description | Source |
---|---|---|
NonlinearProgrammingExample | Example showing how to solve a NonLinear Programming (NLP) problem. | C# VB |
SimpleNonlinearProgrammingExample | Example showing how to solve a NonLinear Programming (NLP) problem with linear constraints and variable bounds. | C# VB |
QuadraticProgrammingExample | Example showing how to solve a Quadratic Programming (QP) problem. | C# VB |
InteriorPointQPExample | Example showing how to use the interior point quadratic programming solver to solve a quadratic programming problem. | C# VB |
StochasticHillClimbingExample | Example showing how to use the stochastic hill climbing solver to solve a nonlinear programming problem. | C# VB |
ConstrainedLeastSquaresExample | Example showing how to solve the constrained least squares problem. | C# VB |
BinaryNonlinearProgrammingExample | Example showing how to solve a nonlinear programming problem that has some binary and integral constraints on its solution variables. | C# VB |
Curve Fitting Examples | Description | Source |
---|---|---|
PolynomialLeastSquaresExample | Example showing how to fit a polynomial through a set of points. | C# VB |
OneVariableCurveFittingExample | Example showing how to fit a generalized one variable function to a set of points. | C# VB |
MultiVariableCurveFittingExample | Example showing how to fit a generalized multivariable function to a set of points. | C# VB F# |
Differential Equation Examples | Description | Source |
---|---|---|
RungeKuttaSolverExample | Example showing how to solve first order initial value differential equations. | C# VB |
Misc Examples | Description | Source |
---|---|---|
RootFindingExample | Example showing how to find a root of a univariate function. | C# VB |
TwoVariableIntegrationExample | Example showing how to integrate over two variables. | C# VB |
Analysis of Variance Examples | Description | Source |
---|---|---|
OneWayAnovaExample | Example showing how use class OneWayAnova to perform a simple one-way ANOVA. | C# VB |
AdvancedOneWayAnovaExample | Example showing some of the advanced features of class OneWayAnova. | C# VB |
OneWayRanovaExample | Example showing how to use class OneWayRanova to perform a simple one-way ANOVA with repeated measures. | C# VB |
AdvancedOneWayRanovaExample | Example showing some of the advanced features of class OneWayRanova. | C# VB |
TwoWayAnovaExample | Example showing how to use class TwoWayAnova to perform a simple two-way ANOVA. | C# VB |
AdvancedTwoWayAnovaExample | Example showing some of the advanced features of class TwoWayAnova. | C# VB |
TwoWayRanovaExample | Example showing how to use class TwoWayRanova to perform a two-way ANOVA with repeated measures on one factor. | C# VB |
TwoWayRanovaTwoExample | Example showing how to use class TwoWayRanovaTwo to perform a two-way ANOVA with repeated measures on both factors. | C# VB |
Clustering Examples | Description | Source |
---|---|---|
ClusterExample | Example showing how to perform an hierarchical cluster analysis. | C# VB |
KMeansClusteringExample | Example showing how to perform a k-means cluster analysis on a data set. | C# VB |
NMFClusteringExample | Example demonstrating how to cluster data using NMF. | C# VB |
Data Frame Examples | Description | Source |
---|---|---|
DataFrameExample | Example showing how to manipulate data using the DataFrame class. | C# VB |
CrossTabulationExample | Example showing how to use the cross-tabulation functionality on a DataFrame. | C# VB |
MissingValuesExample | Example showing how to manipulate data that has missing values. | C# VB |
Distribution Examples | Description | Source |
---|---|---|
ProbabilityDistributionExample | Example showing how to use the probability distribution classes. | C# VB |
Factor Analysis Examples | Description | Source |
---|---|---|
FACorrelationExample | Example showing how to perform a factor analysis. | C# VB |
FAAdvancedExample | Example showing advanced features of factor analysis. | C# VB |
Hypothesis Testing Examples | Description | Source |
---|---|---|
HypothesisTestExample | Example showing how to use the hypothesis test classes to test statistical hypotheses. | C# VB |
Nonnegative Matrix Factorization (NMF) Examples | Description | Source |
---|---|---|
NMFExample | Example showing basic NMF. | C# VB |
NMFOrderedConnectivityMatrixExample | Example showing how to create an ordered connectivity matrix to display the results of NMF clustering. | C# VB |
NMFConsensusMatrixExample | Example showing how to compute a consensus matrix averaging different NMF clusterings. | C# VB |
Misc Examples | Description | Source |
---|---|---|
StatsFunctionsExample | Example showing how to use the descriptive statistics functions of the StatsFunctions class. | C# VB |
BoxCoxExample | Example showing how to compute the Box-Cox power tranformations. | C# VB |
SubsetExample | Example showing how to access arbitrary subsets of a data frame. | C# VB |
FactorExample | Example showing how to create and manipulate factors. | C# VB |
ApplyTransformExample | Example showing how to use the apply and transform functionality on a DataFrame. | C# VB |
ADOExample | Example showing how to display a DataFrame in an ADO.NET DataGrid. | C# VB |
Partial Least Squares Examples | Description | Source |
---|---|---|
PLSExample | Example showing basics of PLS1 and PLS2. | C# VB |
PLS1ScoresAndLoadingsExample | Example showings scores and loadings with PLS1. | C# VB |
PLS2CrossValidationExample | Example showing cross-validation using PLS2. | C# VB |
PLS2ScoresAndLoadingsExample | Example showings scores and loadings with PLS2. | C# VB |
Principal Component Analysis Examples | Description | Source |
---|---|---|
PrincipalComponentExample | Example showing how to perform a principal component analysis. | C# VB F# |
Regression Examples | Description | Source |
---|---|---|
SimpleLinearRegressionExample | Example showing how to use the linear regression class to perform a simple linear regression. | C# VB |
MultipleLinearRegressionExample | Example showing how to perform multiple linear regression. | C# VB |
LogisticRegressionExample | Example showing how to perform logistic regression. | C# VB |