Classes

  ClassDescription
Public classCompressedSparseRow<(Of <(<'T>)>)>
Class CompressedSparseRow stores general sparse matrix data in compressed row format.
Public classDoubleBandFact
Class DoubleBandFact represents the factorization of a banded matrix of double-precision floating point numbers.
Public classDoubleBandMatrix
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.
Public classDoubleBisquareWeightingFunction
Class DoubleBisquareWeightingFunction implements the bisquare weighting function for Iteratively Reweighted Least Squares (IRLS).
Public classDoubleCholeskyLeastSq
Class DoubleCholeskyLeastSq solves least square problems by using the Cholesky factorization to solve the normal equations.
Public classDoubleComplexBandFact
Class DoubleComplexBandFact represents the factorization of a banded matrix of complex double-precision floating point numbers.
Public classDoubleComplexBandMatrix
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.
Public classDoubleComplexCholeskyLeastSq
Class DoubleComplexCholeskyLeastSq solves least square problems by using the Cholesky factorization to solve the normal equations.
Public classDoubleComplexCsrSparseMatrix
Class DoubleComplexCsrSparseMatrix stores a general sparse matrix using Compressed Row (CSR) Storage format.
Public classDoubleComplexEigDecomp
Class DoubleComplexEigDecomp computes the eigenvalues and left and right eigenvectors of a general matrix, with preliminary balancing.
Public classDoubleComplexEigDecompServer
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.
Public classDoubleComplexGSVDecomp
Class DoubleComplexGSVDecomp computes the generalized singular value decomposition (GSVD) of a pair of general rectangular matrices.
Public classDoubleComplexGSVDecompServer
Class for serving up generalized singular value decompositions (GSVD) in the form of DoubleComplexGSVDecomp instances.
Public classDoubleComplexLowerTriMatrix
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.
Public classDoubleComplexQRDecomp
Class DoubleComplexQRDecomp represents the QR decomposition of a general matrix.
Public classDoubleComplexQRDecompServer
Class DoubleComplexQRDecompServer allows control over how the pivoting is done in the creation of DoubleComplexQRDecomp objects.
Public classDoubleComplexQRLeastSq
Class DoubleComplexQRLeastSq solves least squares problems by using a QR decomposition.
Public classDoubleComplexSparseFact
Class DoubleComplexSparseFact performs general sparse matrix factorizations.
Public classDoubleComplexSparseVector
Class DoubleComplexSparseVector encapsulates a general sparse vector.
Public classDoubleComplexSVDecomp
Class DoubleComplexSVDecomp represents the singular value decomposition (SVD) of a matrix.
Public classDoubleComplexSVDecompServer
Class DoubleComplexSVDecompServer constructs instances of the DoubleComplexSVDecomp class.
Public classDoubleComplexSVDLeastSq
Class DoubleComplexSVDLeastSq solves least squares problems by using a singular value decomposition.
Public classDoubleComplexTriDiagFact
Class DoubleComplexTriDiagFact represents the LU factorization of a tridiagonal matrix of double-precision complex floating point numbers.
Public classDoubleComplexTriDiagMatrix
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.
Public classDoubleComplexUpperTriMatrix
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.
Public classDoubleCOWeightedLeastSq
Class DoubleCOWeightedLeastSq solves weighted least squares problems by using a Complete Orthogonal (CO) decomposition technique.
Public classDoubleCsrSparseMatrix
Class DoubleCsrSparseMatrix stores a general sparse matrix using Compressed Row (CSR) storage format.
Public classDoubleEigDecomp
Class DoubleEigDecomp computes the eigenvalues and left and right eigenvectors of a general matrix, with preliminary balancing.
Public classDoubleEigDecompServer
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.
Public classDoubleFairWeightingFunction
Class DoubleFairWeightingFunction implements the fair weighting function for Iteratively Reweighted Least Squares (IRLS).
Public classDoubleGSVDecomp
Class DoubleGSVDecomp computes the generalized singular value decomposition (GSVD) of a pair of general rectangular matrices.
Public classDoubleGSVDecompServer
Class for serving up generalized singular value decompositions (GSVD) in the form of DoubleGSVDecomp instances.
Public classDoubleHermCsrSparseMatrix
Class DoubleHermCsrSparseMatrix stores a general sparse Hermitian matrix using the Compressed Row (CSR) storage format.
Public classDoubleHermitianBandMatrix
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.
Public classDoubleHermitianEigDecomp
Class DoubleHermitianEigDecomp computes the eigenvalues and eigenvectors of a symmetrix matrix.
Public classDoubleHermitianEigDecompServer
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.
Public classDoubleHermitianFact
Class DoubleHermitianFact represents the factorization of a Hermitian, matrix of complex double-precision floating point numbers.
Public classDoubleHermitianMatrix
Class DoubleHermitianMatrix represents a matrix of double-precision floating point complex values.
Public classDoubleHermitianPDBandFact
Class DoubleHermitianPDBandFact represents the factorization of a Hermitian, positive definite, banded matrix of complex double-precision floating point numbers.
Public classDoubleHermitianPDFact
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.
Public classDoubleHermPDTriDiagFact
Class DoubleHermPDTriDiagFact represents the LDL' factorization of a Hermitian, positive definite, tridiagonal matrix of complex double-precision floating point numbers.
Public classDoubleIterativelyReweightedLeastSq
Class DoubleIterativelyReweightedLeastSq solves a least squares problems by iteratively applying a weighted least squares fit.
Public classDoubleLeastSqWeightingFunction
Abstract base class for least squares weighting functions used in the Iteratively Reweighted Least Squares algorithm.
Public classDoubleLowerTriMatrix
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.
Public classDoubleQRDecomp
Class DoubleQRDecomp represents the QR decomposition of a general matrix.
Public classDoubleQRDecompServer
Class DoubleQRDecompServer allows control over how the pivoting is done in the creation of DoubleQRDecomp objects.
Public classDoubleQRLeastSq
Class DoubleQRLeastSq solves least squares problems by using a QR decomposition.
Public classDoubleSparseFact
Class DoubleSparseFact performs general sparse matrix factorizations.
Public classDoubleSparseHermFact
Class DoubleSparseHermFact performs Hermitian sparse matrix factorizations.
Public classDoubleSparseHermPDFact
Class DoubleSparseHermPDFact performs sparse Hermitian Positive Definite matrix factorizations.
Public classDoubleSparseSymFact
Class DoubleSparseSymFact performs sparse symmetric matrix factorizations.
Public classDoubleSparseSymPDFact
Class DoubleSparseSymPDFact performs sparse positive definite symmetric matrix factorizations.
Public classDoubleSparseVector
Class DoubleSparseVector encapsulates a general sparse vector.
Public classDoubleSVDecomp
Class DoubleSVDecomp represents the singular value decomposition (SVD) of a matrix.
Public classDoubleSVDecompServer
Class DoubleSVDecompServer constructs instances of the DoubleSVDecomp class.
Public classDoubleSVDLeastSq
Class DoubleSVDLeastSq solves least squares problems by using a singular value decomposition.
Public classDoubleSymBandMatrix
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.
Public classDoubleSymCsrSparseMatrix
Class DoubleSymCsrSparseMatrix stores a sparse symmetric matrix using the CompreSsed Row (CSR) storage format.
Public classDoubleSymEigDecomp
Class DoubleSymEigDecomp computes the eigenvalues and eigenvectors of a symmetrix matrix.
Public classDoubleSymEigDecompServer
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.
Public classDoubleSymFact
Class DoubleSymFact represents the factorization of a symmetric, matrix of double-precision floating point numbers.
Public classDoubleSymmetricMatrix
Class DoubleSymmetricMatrix represents a symmetric matrix of double-precision floating point values.
Public classDoubleSymPDBandFact
Class DoubleSymPDBandFact represents the factorization of a symmetric, positive definite, banded matrix of double-precision floating point numbers.
Public classDoubleSymPDFact
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.
Public classDoubleSymPDTriDiagFact
Class DoubleSymPDTriDiagFact represents the LDL' factorization of a symmetric, positive definite, tridiagonal matrix of double-precision floating point numbers.
Public classDoubleTriDiagFact
Class DoubleTriDiagFact represents the LU factorization of a tridiagonal matrix of double-precision floating point numbers.
Public classDoubleTriDiagMatrix
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.
Public classDoubleUpperTriMatrix
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.
Public classFloatBandFact
Class FloatBandFact represents the factorization of a banded matrix of single-precision floating point numbers.
Public classFloatBandMatrix
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.
Public classFloatCholeskyLeastSq
Class FloatCholeskyLeastSq solves least square problems by using the Cholesky factorization to solve the normal equations.
Public classFloatComplexBandFact
Class FloatComplexBandFact represents the factorization of a banded matrix of complex single-precision floating point numbers.
Public classFloatComplexBandMatrix
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.
Public classFloatComplexCholeskyLeastSq
Class FloatComplexCholeskyLeastSq solves least square problems by using the Cholesky factorization to solve the normal equations.
Public classFloatComplexEigDecomp
Class FloatComplexEigDecomp computes the eigenvalues and left and right eigenvectors of a general matrix, with preliminary balancing.
Public classFloatComplexEigDecompServer
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.
Public classFloatComplexGSVDecomp
Class FloatComplexGSVDecomp computes the generalized singular value decomposition (GSVD) of a pair of general rectangular matrices.
Public classFloatComplexGSVDecompServer
Class for serving up generalized singular value decompositions (GSVD) in the form of FloatComplexGSVDecomp instances.
Public classFloatComplexLowerTriMatrix
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.
Public classFloatComplexQRDecomp
Class FloatComplexQRDecomp represents the QR decomposition of a general matrix.
Public classFloatComplexQRDecompServer
Class FloatComplexQRDecompServer allows control over how the pivoting is done in the creation of FloatComplexQRDecomp objects.
Public classFloatComplexQRLeastSq
Class FloatComplexQRLeastSq solves least squares problems by using a QR decomposition.
Public classFloatComplexSVDecomp
Class FloatComplexSVDecomp represents the singular value decomposition (SVD) of a matrix.
Public classFloatComplexSVDecompServer
Class FloatComplexSVDecompServer constructs instances of the FloatComplexSVDecomp class.
Public classFloatComplexSVDLeastSq
Class FloatComplexSVDLeastSq solves least squares problems by using a singular value decomposition.
Public classFloatComplexTriDiagFact
Class FloatComplexTriDiagFact represents the LU factorization of a tridiagonal matrix of single-precision complex floating point numbers.
Public classFloatComplexTriDiagMatrix
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.
Public classFloatComplexUpperTriMatrix
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.
Public classFloatEigDecomp
Class FloatEigDecomp computes the eigenvalues and left and right eigenvectors of a general matrix, with preliminary balancing.
Public classFloatEigDecompServer
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.
Public classFloatGSVDecomp
Class FloatGSVDecomp computes the generalized singular value decomposition (GSVD) of a pair of general rectangular matrices.
Public classFloatGSVDecompServer
Class for serving up generalized singular value decompositions (GSVD) in the form of FloatGSVDecomp instances.
Public classFloatHermitianBandMatrix
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.
Public classFloatHermitianEigDecomp
Class FloatHermitianEigDecomp computes the eigenvalues and eigenvectors of a symmetrix matrix.
Public classFloatHermitianEigDecompServer
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.
Public classFloatHermitianFact
Class FloatHermitianFact represents the factorization of a Hermitian, matrix of complex single-precision floating point numbers.
Public classFloatHermitianMatrix
Class FloatHermitianMatrix represents a matrix of single-precision floating point complex values.
Public classFloatHermitianPDBandFact
Class FloatHermitianPDBandFact represents the factorization of a Hermitian, positive definite, banded matrix of complex single-precision floating point numbers.
Public classFloatHermitianPDFact
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.
Public classFloatHermPDTriDiagFact
Class FloatHermPDTriDiagFact represents the LDL' factorization of a Hermitian, positive definite, tridiagonal matrix of complex single-precision floating point numbers.
Public classFloatLowerTriMatrix
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.
Public classFloatQRDecomp
Class FloatQRDecomp represents the QR decomposition of a general matrix.
Public classFloatQRDecompServer
Class FloatQRDecompServer allows control over how the pivoting is done in the creation of FloatQRDecomp objects.
Public classFloatQRLeastSq
Class FloatQRLeastSq solves least squares problems by using a QR decomposition.
Public classFloatSVDecomp
Class FloatSVDecomp represents the singular value decomposition (SVD) of a matrix.
Public classFloatSVDecompServer
Class FloatSVDecompServer constructs instances of the FloatSVDecomp class.
Public classFloatSVDLeastSq
Class FloatSVDLeastSq solves least squares problems by using a singular value decomposition.
Public classFloatSymBandMatrix
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.
Public classFloatSymEigDecomp
Class FloatSymEigDecomp computes the eigenvalues and eigenvectors of a symmetrix matrix.
Public classFloatSymEigDecompServer
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.
Public classFloatSymFact
Class FloatSymFact represents the factorization of a symmetric matrix of single-precision floating point numbers.
Public classFloatSymmetricMatrix
Class FloatSymmetricMatrix represents a symmetric matrix of float-precision floating point values.
Public classFloatSymPDBandFact
Class FloatSymPDBandFact represents the factorization of a symmetric, positive definite, banded matrix of single-precision floating point numbers.
Public classFloatSymPDFact
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.
Public classFloatSymPDTriDiagFact
Class FloatSymPDTriDiagFact represents the LDL' factorization of a symmetric, positive definite, tridiagonal matrix of single-precision floating point numbers.
Public classFloatTriDiagFact
Class FloatTriDiagFact represents the LU factorization of a tridiagonal matrix of single-precision floating point numbers.
Public classFloatTriDiagMatrix
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.
Public classFloatUpperTriMatrix
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.
Public classIndexArray
Class IndexArray presents 0-based indexices to the user, but uses 1-based indices internally.
Public classMatrixFunctions
Class MatrixFunctions provides standard mathematical functions for NMath Matrix structured sparse matrix types.
Public classNonModifiableElementException
Exception thrown when an attempt is made to change the value of an element in a structured matrix that cannot be changed.
Public classSparseMatrixData<(Of <(<'Storage, Type>)>)>
Class SparseMatrixData stores general sparse matrix data.
Public classSparseMatrixFact<(Of <(<'T>)>)>
Abstract base class for sparse matrix factorizations using the Parallel Direct Sparse Solver Interface (PARDISO).
Public classSparseVectorData<(Of <(<'T>)>)>
Class SparseVectorData stores sparse vector data.

Structures

  StructureDescription
Public structureIntPair
Class IntPair represents a pair of integers.

Interfaces

  InterfaceDescription
Public interfaceIDoubleLeastSqWeightingFunction
Interface for least squares weighting functions.
Public interfaceISparseMatrixStorage<(Of <(<'T>)>)>
Interface for general sparse matrix storage formats.

Delegates

  DelegateDescription
Public delegateDoubleIterativelyReweightedLeastSq..::..ToleranceMetFunction
Tolerance met function delegate.

Enumerations

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