NMath User's Guide

TOC | Previous | Next | Index

1.2 Product Components (.NET, C#, CSharp, VB, Visual Basic, F#)

NMath types are organized into three namespaces:


Basic vector and matrix classes, complex number classes, and random number generators.


Structured sparse matrix classes and factorizations, general sparse matrix classes and factorizations, general matrix decompositions, least squares solutions, and solutions to eigenvalue problems.


Optimization, root-finding, and linear programming.

To avoid using fully qualified names, preface your code with the appropriate namespace statements. For example:

Code Example – C#

using CenterSpace.NMath.Core;
using CenterSpace.NMath.Matrix;
using CenterSpace.NMath.Analysis;

Code Example – VB

Imports CenterSpace.NMath.Core
Imports CenterSpace.NMath.Matrix
Imports CenterSpace.NMath.Analysis

All NMath code shown in this manual assumes the presence of such namespace statements.