Classes

  ClassDescription
CompressedSparseRow<(Of <(T>)>)
Class CompressedSparseRow stores general sparse matrix data in compressed row format.
DoubleBandFact
Class DoubleBandFact represents the factorization of a banded matrix of double-precision floating point numbers.
DoubleBandMatrix
Class DoubleBandMatrix represents a banded matrix of double-precision floating point values. A banded matrix is a matrix that has all its non-zero entries near the diagonal.
DoubleBisquareWeightingFunction
Class DoubleBisquareWeightingFunction implements the bisquare weighting function for Iteratively Reweighted Least Squares (IRLS).
DoubleCholeskyLeastSq
Class DoubleCholeskyLeastSq solves least square problems by using the Cholesky factorization to solve the normal equations.
DoubleComplexBandFact
Class DoubleComplexBandFact represents the factorization of a banded matrix of complex double-precision floating point numbers.
DoubleComplexBandMatrix
Class DoubleComplexBandMatrix represents a banded matrix of double-precision complex numbers. A banded matrix is a matrix that has all its non-zero entries near the diagonal.
DoubleComplexCholeskyLeastSq
Class DoubleComplexCholeskyLeastSq solves least square problems by using the Cholesky factorization to solve the normal equations.
DoubleComplexCsrSparseMatrix
Class DoubleComplexCsrSparseMatrix stores a general sparse matrix using Compressed Row (CSR) Storage format.
DoubleComplexEigDecomp
Class DoubleComplexEigDecomp computes the eigenvalues and left and right eigenvectors of a general matrix, with preliminary balancing.
DoubleComplexEigDecompServer
Class DoubleComplexEigDecompServer creates eigenvalue decompositions. A server instance can be configured to perform preliminary balancing, and to compute left eigenvectors, right eigenvectors, both, or neither.
DoubleComplexGSVDecomp
Class DoubleComplexGSVDecomp computes the generalized singular value decomposition (GSVD) of a pair of general rectangular matrices.
DoubleComplexGSVDecompServer
Class for serving up generalized singular value decompositions (GSVD) in the form of DoubleComplexGSVDecomp instances.
DoubleComplexLowerTriMatrix
Class DoubleComplexLowerTriMatrix represents a lower triangular matrix of double-precision complex numbers. A lower triangular matrix is a square matrix with all elements above the main diagonal equal to zero.
DoubleComplexQRDecomp
Class DoubleComplexQRDecomp represents the QR decomposition of a general matrix.
DoubleComplexQRDecompServer
Class DoubleComplexQRDecompServer allows control over how the pivoting is done in the creation of DoubleComplexQRDecomp objects.
DoubleComplexQRLeastSq
Class DoubleComplexQRLeastSq solves least squares problems by using a QR decomposition.
DoubleComplexSparseFact
Class DoubleComplexSparseFact performs general sparse matrix factorizations.
DoubleComplexSparseVector
Class DoubleComplexSparseVector encapsulates a general sparse vector.
DoubleComplexSVDecomp
Class DoubleComplexSVDecomp represents the singular value decomposition (SVD) of a matrix.
DoubleComplexSVDecompServer
Class DoubleComplexSVDecompServer constructs instances of the DoubleComplexSVDecomp class.
DoubleComplexSVDLeastSq
Class DoubleComplexSVDLeastSq solves least squares problems by using a singular value decomposition.
DoubleComplexTriDiagFact
Class DoubleComplexTriDiagFact represents the LU factorization of a tridiagonal matrix of double-precision complex floating point numbers.
DoubleComplexTriDiagMatrix
Class DoubleComplexTriDiagMatrix represents a tridiagonal matrix of double-precision complex numbers. A tridiagonal matrix is a matrix which has all its non-zero entries on the main diagonal, the super diagonal, and the subdiagonal.
DoubleComplexUpperTriMatrix
Class DoubleComplexComplexUpperTriMatrix represents an upper triangular matrix of double-precision complex numbers. An upper triangular matrix is a square matrix with all elements below the main diagonal equal to zero.
DoubleCOWeightedLeastSq
Class DoubleCOWeightedLeastSq solves weighted least squares problems by using a Complete Orthogonal (CO) decomposition technique.
DoubleCsrSparseMatrix
Class DoubleCsrSparseMatrix stores a general sparse matrix using Compressed Row (CSR) storage format.
DoubleEigDecomp
Class DoubleEigDecomp computes the eigenvalues and left and right eigenvectors of a general matrix, with preliminary balancing.
DoubleEigDecompServer
Class DoubleEigDecompServer creates eigenvalue decompositions. A server instance can be configured to perform preliminary balancing, and to compute left eigenvectors, right eigenvectors, both, or neither.
DoubleFairWeightingFunction
Class DoubleFairWeightingFunction implements the fair weighting function for Iteratively Reweighted Least Squares (IRLS).
DoubleGSVDecomp
Class DoubleGSVDecomp computes the generalized singular value decomposition (GSVD) of a pair of general rectangular matrices.
DoubleGSVDecompServer
Class for serving up generalized singular value decompositions (GSVD) in the form of DoubleGSVDecomp instances.
DoubleHermCsrSparseMatrix
Class DoubleHermCsrSparseMatrix stores a general sparse Hermitian matrix using the Compressed Row (CSR) storage format.
DoubleHermitianBandMatrix
Class DoubleHermitianBandMatrix represents an Hermitian banded matrix of double-precision floating point values. An Hermitian banded matrix is an Hermitian matrix that has all its non-zero entries near the diagonal.
DoubleHermitianEigDecomp
Class DoubleHermitianEigDecomp computes the eigenvalues and eigenvectors of a symmetrix matrix.
DoubleHermitianEigDecompServer
Class DoubleHermitianEigDecompServer creates eigenvalue decompositions. A server instance can be configured to compute eigenvalues only, or both eigenvalues and eigenvectors. In addition, the server can be configured to compute only the eigenvalues in a given range. A tolerance for the convergence of the algorithm may also be specified.
DoubleHermitianFact
Class DoubleHermitianFact represents the factorization of a Hermitian, matrix of complex double-precision floating point numbers.
DoubleHermitianMatrix
Class DoubleHermitianMatrix represents a matrix of double-precision floating point complex values.
DoubleHermitianPDBandFact
Class DoubleHermitianPDBandFact represents the factorization of a Hermitian, positive definite, banded matrix of complex double-precision floating point numbers.
DoubleHermitianPDFact
Class DoubleHermitianPDFact represents the Cholesky factorization of a Hermitian, positive definite, matrix of double-precision complex floating point numbers. In a Cholesky factorization a Hermitian, positive definite matrix A is factored as A = UU' where U is upper triangular and U' is the conjugate transpose of U.
DoubleHermPDTriDiagFact
Class DoubleHermPDTriDiagFact represents the LDL' factorization of a Hermitian, positive definite, tridiagonal matrix of complex double-precision floating point numbers.
DoubleIterativelyReweightedLeastSq
Class DoubleIterativelyReweightedLeastSq solves a least squares problems by iteratively applying a weighted least squares fit.
DoubleLeastSqWeightingFunction
Abstract base class for least squares weighting functions used in the Iteratively Reweighted Least Squares algorithm.
DoubleLowerTriMatrix
Class DoubleLowerTriMatrix represents a lower triangular matrix of double-precision floating point values. A lower triangular matrix is a square matrix with all elements above the main diagonal equal to zero.
DoubleQRDecomp
Class DoubleQRDecomp represents the QR decomposition of a general matrix.
DoubleQRDecompServer
Class DoubleQRDecompServer allows control over how the pivoting is done in the creation of DoubleQRDecomp objects.
DoubleQRLeastSq
Class DoubleQRLeastSq solves least squares problems by using a QR decomposition.
DoubleSparseFact
Class DoubleSparseFact performs general sparse matrix factorizations.
DoubleSparseHermFact
Class DoubleSparseHermFact performs Hermitian sparse matrix factorizations.
DoubleSparseHermPDFact
Class DoubleSparseHermPDFact performs sparse Hermitian Positive Definite matrix factorizations.
DoubleSparseSymFact
Class DoubleSparseSymFact performs sparse symmetric matrix factorizations.
DoubleSparseSymPDFact
Class DoubleSparseSymPDFact performs sparse positive definite symmetric matrix factorizations.
DoubleSparseVector
Class DoubleSparseVector encapsulates a general sparse vector.
DoubleSVDecomp
Class DoubleSVDecomp represents the singular value decomposition (SVD) of a matrix.
DoubleSVDecompServer
Class DoubleSVDecompServer constructs instances of the DoubleSVDecomp class.
DoubleSVDLeastSq
Class DoubleSVDLeastSq solves least squares problems by using a singular value decomposition.
DoubleSymBandMatrix
Class DoubleSymBandMatrix represents a symmetric banded matrix of double-precision floating point values. A symmetric banded matrix is a symmetric matrix that has all its non-zero entries near the diagonal.
DoubleSymCsrSparseMatrix
Class DoubleSymCsrSparseMatrix stores a sparse symmetric matrix using the CompreSsed Row (CSR) storage format.
DoubleSymEigDecomp
Class DoubleSymEigDecomp computes the eigenvalues and eigenvectors of a symmetrix matrix.
DoubleSymEigDecompServer
Class DoubleSymEigDecompServer creates eigenvalue decompositions. A server instance can be configured to compute eigenvalues only, or both eigenvalues and eigenvectors. In addition, the server can be configured to compute only the eigenvalues in a given range. A tolerance for the convergence of the algorithm may also be specified.
DoubleSymFact
Class DoubleSymFact represents the factorization of a symmetric, matrix of double-precision floating point numbers.
DoubleSymmetricMatrix
Class DoubleSymmetricMatrix represents a symmetric matrix of double-precision floating point values.
DoubleSymPDBandFact
Class DoubleSymPDBandFact represents the factorization of a symmetric, positive definite, banded matrix of double-precision floating point numbers.
DoubleSymPDFact
Class DoubleSymPDFact represents the Cholesky factorization of a symmetric, positive definite, matrix of double-precision floating point numbers. In a Cholesky factorization a symmetric, positive definite matrix A is factored as A = UU' where U is upper triangular and U' is the transpose of U.
DoubleSymPDTriDiagFact
Class DoubleSymPDTriDiagFact represents the LDL' factorization of a symmetric, positive definite, tridiagonal matrix of double-precision floating point numbers.
DoubleTriDiagFact
Class DoubleTriDiagFact represents the LU factorization of a tridiagonal matrix of double-precision floating point numbers.
DoubleTriDiagMatrix
Class DoubleTriDiagMatrix represents a tridiagonal matrix of double-precision floating point values. A tridiagonal matrix is a matrix which has all its non-zero entries on the main diagonal, the super diagonal, and the subdiagonal.
DoubleUpperTriMatrix
Class DoubleUpperTriMatrix represents an upper triangular matrix of double-precision floating point values. An upper triangular matrix is a square matrix with all elements below the main diagonal equal to zero.
FloatBandFact
Class FloatBandFact represents the factorization of a banded matrix of single-precision floating point numbers.
FloatBandMatrix
Class FloatBandMatrix represents a banded matrix of single-precision floating point values. A banded matrix is a matrix that has all its non-zero entries near the diagonal.
FloatCholeskyLeastSq
Class FloatCholeskyLeastSq solves least square problems by using the Cholesky factorization to solve the normal equations.
FloatComplexBandFact
Class FloatComplexBandFact represents the factorization of a banded matrix of complex single-precision floating point numbers.
FloatComplexBandMatrix
Class FloatComplexBandMatrix represents a banded matrix of single-precision complex numbers. A banded matrix is a matrix that has all its non-zero entries near the diagonal.
FloatComplexCholeskyLeastSq
Class FloatComplexCholeskyLeastSq solves least square problems by using the Cholesky factorization to solve the normal equations.
FloatComplexEigDecomp
Class FloatComplexEigDecomp computes the eigenvalues and left and right eigenvectors of a general matrix, with preliminary balancing.
FloatComplexEigDecompServer
Class FloatComplexEigDecompServer creates eigenvalue decompositions. A server instance can be configured to perform preliminary balancing, and to compute left eigenvectors, right eigenvectors, both, or neither.
FloatComplexGSVDecomp
Class FloatComplexGSVDecomp computes the generalized singular value decomposition (GSVD) of a pair of general rectangular matrices.
FloatComplexGSVDecompServer
Class for serving up generalized singular value decompositions (GSVD) in the form of FloatComplexGSVDecomp instances.
FloatComplexLowerTriMatrix
Class FloatComplexLowerTriMatrix represents a lower triangular matrix of single-precision complex numbers. A lower triangular matrix is a square matrix with all elements above the main diagonal equal to zero.
FloatComplexQRDecomp
Class FloatComplexQRDecomp represents the QR decomposition of a general matrix.
FloatComplexQRDecompServer
Class FloatComplexQRDecompServer allows control over how the pivoting is done in the creation of FloatComplexQRDecomp objects.
FloatComplexQRLeastSq
Class FloatComplexQRLeastSq solves least squares problems by using a QR decomposition.
FloatComplexSVDecomp
Class FloatComplexSVDecomp represents the singular value decomposition (SVD) of a matrix.
FloatComplexSVDecompServer
Class FloatComplexSVDecompServer constructs instances of the FloatComplexSVDecomp class.
FloatComplexSVDLeastSq
Class FloatComplexSVDLeastSq solves least squares problems by using a singular value decomposition.
FloatComplexTriDiagFact
Class FloatComplexTriDiagFact represents the LU factorization of a tridiagonal matrix of single-precision complex floating point numbers.
FloatComplexTriDiagMatrix
Class FloatComplexTriDiagMatrix represents a tridiagonal matrix of single-precision complex numbers. A tridiagonal matrix is a matrix which has all its non-zero entries on the main diagonal, the super diagonal, and the subdiagonal.
FloatComplexUpperTriMatrix
Class FloatComplexUpperTriMatrix represents an upper triangular matrix of single-precision complex numbers. An upper triangular matrix is a square matrix with all elements below the main diagonal equal to zero.
FloatEigDecomp
Class FloatEigDecomp computes the eigenvalues and left and right eigenvectors of a general matrix, with preliminary balancing.
FloatEigDecompServer
Class FloatEigDecompServer creates eigenvalue decompositions. A server instance can be configured to perform preliminary balancing, and to compute left eigenvectors, right eigenvectors, both, or neither.
FloatGSVDecomp
Class FloatGSVDecomp computes the generalized singular value decomposition (GSVD) of a pair of general rectangular matrices.
FloatGSVDecompServer
Class for serving up generalized singular value decompositions (GSVD) in the form of FloatGSVDecomp instances.
FloatHermitianBandMatrix
Class FloatHermitianBandMatrix represents an Hermitian banded matrix of double-precision floating point values. An Hermitian banded matrix is an Hermitian matrix that has all its non-zero entries near the diagonal.
FloatHermitianEigDecomp
Class FloatHermitianEigDecomp computes the eigenvalues and eigenvectors of a symmetrix matrix.
FloatHermitianEigDecompServer
Class FloatHermitianEigDecompServer creates eigenvalue decompositions. A server instance can be configured to compute eigenvalues only, or both eigenvalues and eigenvectors. In addition, the server can be configured to compute only the eigenvalues in a given range. A tolerance for the convergence of the algorithm may also be specified.
FloatHermitianFact
Class FloatHermitianFact represents the factorization of a Hermitian, matrix of complex single-precision floating point numbers.
FloatHermitianMatrix
Class FloatHermitianMatrix represents a matrix of single-precision floating point complex values.
FloatHermitianPDBandFact
Class FloatHermitianPDBandFact represents the factorization of a Hermitian, positive definite, banded matrix of complex single-precision floating point numbers.
FloatHermitianPDFact
Class FloatHermitianPDFact represents the Cholesky factorization of a Hermitian, positive definite, matrix of single-precision complex floating point numbers. In a Cholesky factorization a Hermitian, positive definite matrix A is factored as A = UU' where U is upper triangular and U' is the conjugate transpose of U.
FloatHermPDTriDiagFact
Class FloatHermPDTriDiagFact represents the LDL' factorization of a Hermitian, positive definite, tridiagonal matrix of complex single-precision floating point numbers.
FloatLowerTriMatrix
Class FloatLowerTriMatrix represents a lower triangular matrix of single-precision floating point values. A lower triangular matrix is a square matrix with all elements above the main diagonal equal to zero.
FloatQRDecomp
Class FloatQRDecomp represents the QR decomposition of a general matrix.
FloatQRDecompServer
Class FloatQRDecompServer allows control over how the pivoting is done in the creation of FloatQRDecomp objects.
FloatQRLeastSq
Class FloatQRLeastSq solves least squares problems by using a QR decomposition.
FloatSVDecomp
Class FloatSVDecomp represents the singular value decomposition (SVD) of a matrix.
FloatSVDecompServer
Class FloatSVDecompServer constructs instances of the FloatSVDecomp class.
FloatSVDLeastSq
Class FloatSVDLeastSq solves least squares problems by using a singular value decomposition.
FloatSymBandMatrix
Class FloatSymBandMatrix represents a symmetric banded matrix of single-precision floating point values. A symmetric banded matrix is a symmetric matrix that has all its non-zero entries near the diagonal.
FloatSymEigDecomp
Class FloatSymEigDecomp computes the eigenvalues and eigenvectors of a symmetrix matrix.
FloatSymEigDecompServer
Class FloatSymEigDecompServer creates eigenvalue decompositions. A server instance can be configured to compute eigenvalues only, or both eigenvalues and eigenvectors. In addition the server can be configured to compute only the eigenvalues in a given range. A tolerance for the convergence of the algorithm may also be specified.
FloatSymFact
Class FloatSymFact represents the factorization of a symmetric matrix of single-precision floating point numbers.
FloatSymmetricMatrix
Class FloatSymmetricMatrix represents a symmetric matrix of float-precision floating point values.
FloatSymPDBandFact
Class FloatSymPDBandFact represents the factorization of a symmetric, positive definite, banded matrix of single-precision floating point numbers.
FloatSymPDFact
Class FloatSymPDFact represents the Cholesky factorization of a symmetric, positive definite, matrix of single-precision floating point numbers. In a Cholesky factorization a symmetric, positive definite matrix A is factored as A = UU' where U is upper triangular and U' is the transpose of U.
FloatSymPDTriDiagFact
Class FloatSymPDTriDiagFact represents the LDL' factorization of a symmetric, positive definite, tridiagonal matrix of single-precision floating point numbers.
FloatTriDiagFact
Class FloatTriDiagFact represents the LU factorization of a tridiagonal matrix of single-precision floating point numbers.
FloatTriDiagMatrix
Class FloatTriDiagMatrix represents a tridiagonal matrix of single-precision floating point values. A tridiagonal matrix is a matrix which has all its non-zero entries on the main diagonal, the super diagonal, and the subdiagonal.
FloatUpperTriMatrix
Class FloatUpperTriMatrix represents an upper triangular matrix of single-precision floating point values. An upper triangular matrix is a square matrix with all elements below the main diagonal equal to zero.
IndexArray
Class IndexArray presents 0-based indexices to the user, but uses 1-based indices internally.
MatrixFunctions
Class MatrixFunctions provides standard mathematical functions for NMath Matrix structured sparse matrix types.
NonModifiableElementException
Exception thrown when an attempt is made to change the value of an element in a structured matrix that cannot be changed.
SparseMatrixData<(Of <(Storage, Type>)>)
Class SparseMatrixData stores general sparse matrix data.
SparseMatrixFact<(Of <(T>)>)
Abstract base class for sparse matrix factorizations using the Parallel Direct Sparse Solver Interface (PARDISO).
SparseVectorData<(Of <(T>)>)
Class SparseVectorData stores sparse vector data.

Structures

  StructureDescription
IntPair
Class IntPair represents a pair of integers.

Interfaces

  InterfaceDescription
IDoubleLeastSqWeightingFunction
Interface for least squares weighting functions.
ISparseMatrixStorage<(Of <(T>)>)
Interface for general sparse matrix storage formats.

Delegates

  DelegateDescription
DoubleIterativelyReweightedLeastSq..::.ToleranceMetFunction
Tolerance met function delegate.

Enumerations

  EnumerationDescription
BalanceOption
Enumeration for specifying balancing options in eigenvalue decompositions.
SparseMatrixFact<(Of <(T>)>)..::.Error
Enumeration for specifying possible return values for errors.
SparseMatrixFact<(Of <(T>)>)..::.MatrixType
Enumeration for specifying the types of matrices that can be factored.