Home > Extreme Optimization Mathematics Library for .NET > Reference >
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.
| Class | Description |
|---|---|
| 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 | Represents an exception that is thrown when an attempt is made to set a component of a Vector or Matrix whose value is fixed due to the structure of the vector or matrix. |
| ConstantVector | Represents a vector whose components are all the same. |
| Decomposition | Represents a matrix decomposition. |
| DiagonalVector | Represents a diagonal in a Matrix. |
| DimensionMismatchException | Represents an exception that is thrown when the dimensions of Matrix or Vector objects are not compatible for the requested operation. |
| 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. |
| 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 positive-definite 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. |
| Interface | 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. |
| Structure | Description |
|---|---|
| BandVector.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. |
| Enumeration | Description |
|---|---|
| CloningMethod | Enumerates the methods that can be used to clone a Vector or Matrix. |
| DimensionType | Enumerates the possible values for the type of dimension in a DimensionMismatchException. |
| 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. |
| MatrixTriangleMode | Represents the possible values specifying the part of the storage array where the elements of a triangular or symmetrical 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. |