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>. |