Home > Extreme Optimization Mathematics Library for .NET > Reference >


Extreme Optimization Mathematics Library for .NET

Extreme.Mathematics.LinearAlgebra 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

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

Interfaces

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

Structures

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

Enumerations

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