Classes
| Class | Description | |
|---|---|---|
| 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
| Structure | Description | |
|---|---|---|
| IntPair |
Class IntPair represents a pair of integers.
|
Interfaces
| Interface | Description | |
|---|---|---|
| IDoubleLeastSqWeightingFunction |
Interface for least squares weighting functions.
| |
| ISparseMatrixStorage<(Of <(<'T>)>)> |
Interface for general sparse matrix storage formats.
|
Delegates
| Delegate | Description | |
|---|---|---|
| DoubleIterativelyReweightedLeastSq..::..ToleranceMetFunction |
Tolerance met function delegate.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| 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.
|