The Extreme.LinearAlgebra namespace contains classes for working with vectors and matrices and matrix decompositions, and for solving systems of simultaneous linear equations and least squares problems.
Syntax
| Visual Basic (Declaration) |
|---|
Namespace Extreme.Mathematics.LinearAlgebra |
| C# |
|---|
namespace Extreme.Mathematics.LinearAlgebra |
| C++ |
|---|
namespace Extreme.Mathematics.LinearAlgebra |
Classes
| Icon | Type | Description |
|---|---|---|
| BandCholeskyDecomposition |
Represents the Cholesky decomposition of a
positive-definite symmetric BandMatrix.
| |
| BandLUDecomposition |
Represents the LU decomposition of a BandMatrix.
| |
| BandMatrix |
Represents a sparse matrix with nonzero elements only on a diagonal band containing the main diagonal.
| |
| BandVector |
Represents a Vector that has one or more zero components at
the beginning and/or at the end.
| |
| Blas |
Encapsulates the currently active BLAS implementation.
| |
| CholeskyDecomposition |
Represents the Cholesky decomposition of a
positive-definite SymmetricMatrix.
| |
| ColumnVector |
Represents a column in a Matrix.
| |
| ComponentReadOnlyException | ||
| ConstantVector |
Represents a vector whose components are all the same.
| |
| Decomposition |
Represents a matrix decomposition.
| |
| DiagonalMatrix |
Represents a matrix whose only nonzero components lie on a diagonal.
| |
| DiagonalVector |
Represents a diagonal in a Matrix.
| |
| EigenvalueDecomposition |
Represents the eigenvalue decomposition of a
GeneralMatrix.
| |
| GeneralMatrix |
Represents a general, dense, square or rectangular Matrix.
| |
| GeneralVector |
Represents a Vector with arbitrary components.
| |
| IndexedVector |
Represents a vector whose components are arbitrary components of another vector.
| |
| LeastSquaresSolver |
Represents the solution to a least squares problem.
| |
| LinearTransformation |
Defines methods for the solution of a system of
simultaneous linear equations and related operations.
| |
| LUDecomposition |
Represents the LU decomposition of a general
Matrix.
| |
| Matrix |
Represents a matrix, a two-dimensional array of real numbers.
| |
| MatrixNotPositiveDefiniteException |
Represents an exception that is thrown when a computation
cannot be completed because a Matrix is
not positive definite.
| |
| MatrixSingularException |
Represents an exception that is thrown when a computation
cannot be completed because a Matrix is
singular.
| |
| MatrixView |
Represents a view on all or part of a Matrix.
| |
| Permutation |
Represents a permutation, a rearrangement of the elements of a set or collection.
| |
| QRDecomposition |
Represents the QR decomposition of a Matrix.
| |
| RowVector |
Represents a row in a Matrix.
| |
| SingularValueDecomposition |
Represents the singular value decomposition of a matrix.
| |
| SymmetricEigenvalueDecomposition |
Represents the symmetric eigenvalue decomposition of a
SymmetricMatrix.
| |
| SymmetricMatrix |
Represents a Matrix that is symmetrical about the main diagonal.
| |
| TriangularMatrix |
Represents a Matrix whose elements above or below the main diagonal are zero.
| |
| Vector |
Represents a vector, a one-dimensional array of
real numbers.
| |
| VectorView |
Represents a view on all or part of a Vector.
|
Structures
| Icon | Type | Description |
|---|---|---|
| BandVectorEnumerator |
Represents an object that iterates over the components of
a BandVector.
| |
| ColumnCollection |
Represents the collection of columns of a Matrix.
| |
| Range |
Represents a range of indexes.
| |
| RowCollection |
Represents the collection of rows of a Matrix.
|
Interfaces
| Icon | Type | Description |
|---|---|---|
| IDoubleStorage |
Represents the interface that allows access to an object's
internal storage of double-precision floating point numbers.
| |
| ILeastSquaresSolver |
Represents an object that can solve a system of linear
equations in the least squares sense.
|
Enumerations
| Icon | Type | Description |
|---|---|---|
| CloningMethod | ||
| LeastSquaresSolutionMethod |
Enumerates the possible methods for solving a least
squares problem.
| |
| MatrixDiagonalMode |
Represents the possible values that specify whether or not
a TriangularMatrix has 1's on its diagonal.
| |
| MatrixElementOrder |
Represents the possible values for the order in which
elements of a matrix are stored. The
matrix elements must be contiguous in the storage array
in the direction specified by this value.
| |
| MatrixOperationSide |
Represents the possible values that specify on which side
of the operator a Matrix argument is to be
multiplied.
| |
| MatrixStructure |
Enumerates the options for the structure of a sparse matrix.
| |
| MatrixTriangleMode |
Represents the possible values specifying the part of the
storage array where the elements of a
TriangularMatrix or
SymmetricMatrix matrix
are stored.
| |
| SingularValueDecompositionFactors |
Enumerates the factors of a SingularValueDecomposition.
| |
| TransposeOperation |
Represents the possible values of an operation to be
performed on a Matrix before it is multiplied.
|