Extreme. Mathematics. Linear Algebra Namespace
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.
Classes
| Band | Represents a sparse matrix with nonzero elements only on a diagonal band containing the main diagonal. |
| Block | Represents a vector that is made up of smaller vectors. |
| Cholesky | Represents the Cholesky decomposition of a positive-definite symmetric matrix. |
| Complex | Represents the singular value decomposition of a matrix. |
| Component | Represents an exception that is thrown when an attempt is made to set a component of a Vector<T> or Matrix<T> whose value is fixed. |
| Composed | Represents a complex matrix that is composed from real matrices that represent the real and imaginary components. |
| Composed | Represents a complex vector composed of a vector of real and of imaginary components. |
| Constant | Represents a matrix whose components all have the same value.. |
| Constant | Represents a vector whose elements are all the same. |
| Decomposition<T> | Represents a matrix decomposition. |
| Dense | Represents a general, dense, square or rectangular matrix. |
| Dense | Represents a vector with arbitrary components. |
| Diagonal | Represents a matrix whose only nonzero components lie on a diagonal. |
| Eigenvalue | Represents the eigenvalue decomposition of a dense matrix. |
| Generalized | Represents a generalized matrix decomposition. |
| Generalized | Represents the generalized eigenvalue decomposition of two matrices. |
| Generalized | Represents the generalized singular value decomposition of two matrices. |
| Hermitian | Represents a matrix that is Hermitian about the main diagonal. |
| Indexed | Represents a vector whose elements are arbitrary components of another vector. |
| Least | Represents the solution to a least squares problem. |
| Linear | Specifies the methods that must be implemented by a class to support basic linear algebra. |
| Linear | Defines methods for the solution of a system of simultaneous linear equations and related operations. |
| LQDecomposition<T> | Represents the LQ decomposition of a matrix. |
| LUDecomposition<T> | Represents the LU decomposition of a matrix. |
| Matrix | Represents an exception that is thrown when a computation cannot be completed because a matrix is not positive definite. |
| Matrix | Represents an exception that is thrown when a computation cannot be completed because a matrix is singular. |
| Matrix | Represents a view on all or part of a matrix. |
| Non | Represents the eigenvalue decomposition of a complex matrix. |
| Non | Represents a non-negative decomposition of a general matrix. |
| Permutation | Represents a permutation matrix. |
| QLDecomposition<T> | Represents the QL decomposition of a matrix. |
| QRDecomposition<T> | Represents the QR decomposition of a matrix. |
| Real | Represents the eigenvalue decomposition of a non-symmetric, real matrix. |
| RQDecomposition<T> | Represents the RQ decomposition of a matrix. |
| Singular | Represents the singular value decomposition of a matrix. |
| Sparse | Represents a sparse matrix in Compressed Sparse Column format. |
| Sparse | Represents a sparse matrix. |
| Sparse | Represents a vector with a vector with relatively few non-zero components. |
| Symmetric | Represents the symmetric indefinite (Bunch-Kaufman) decomposition of a symmetric matrix. |
| Symmetric | Represents a matrix that is symmetrical about the main diagonal. |
| Triangular | Represents a matrix whose elements above or below the main diagonal are zero. |
Structures
| Column | Represents the collection of columns of a matrix. |
| Index | Represents the value of a component at a specified position in a vector. |
| Pivot | Represents a vector containing permutation indexes. |
| Row | Represents the collection of rows of a matrix. |
| Row | Represents the value of a component at a specified position in a matrix. |
Interfaces
| IResizable | Represents the methods available for matrices that can be resized. |
Enumerations
| Cloning | Enumerates the methods that can be used to clone a Vector<T> or Matrix<T>. |
| Eigenvalue | Enumerates the options for specifying the eigenvalues that should be computed. |
| Generalized | Enumerates the factors of a GeneralizedSingularValueDecomposition<T>. |
| Least | Enumerates the possible methods for solving a least squares problem. |
| Singular | Enumerates the factors of a SingularValueDecomposition<T>. |