Home > Extreme Optimization Mathematics Library for .NET > Reference > Extreme.Mathematics.LinearAlgebra Namespace
Represents a general, dense, square or rectangular Matrix.
For a list of all members of this type, see GeneralMatrix Members.
System.Object
LinearTransformation
Matrix
GeneralMatrix
A matrix is a two-dimensional array of real numbers. Use the GeneralMatrix class to represent general, dense matrices. It is the most general implementation of the Matrix class. No components are assumed to have a specific value, and no relationship is assumed to exist between different components.
The components of a GeneralMatrix are stored in a one-dimensional array of Double values. By default, components that are adjacent in a column of the matrix are adjacent in the storage array. The components are said to be stored in column major order. It is also possible to have elements stored in row major order.
The GeneralMatrix class implements algorithms using the general matrix BLAS and LAPACK routines. These routines assume matrix components are stored in column major order. However, any necessary conversions are performed transparantly. No additional work is needed. In some cases there might be a small performance penalty.
Because GeneralMatrix can represent any matrix, it is often used as the return type of matrix operations.
Namespace: Extreme.Mathematics.LinearAlgebra
Assembly: Extreme.Mathematics (in Extreme.Mathematics.dll)
GeneralMatrix Members | Extreme.Mathematics.LinearAlgebra Namespace | LUDecomposition | QRDecomposition | Vector