Home > Extreme Optimization Mathematics Library for .NET > Reference > Extreme.Mathematics.LinearAlgebra Namespace
Represents a Matrix that is symmetrical about the main diagonal.
For a list of all members of this type, see SymmetricMatrix Members.
System.Object
LinearTransformation
Matrix
SymmetricMatrix
Use the SymmetricMatrix class to represent dense matrices whose elements are symmetrical about the main diagonal. Symmetric matrices are always square.
The components of a SymmetricMatrix are stored in a one-dimensional array of Double values. Thanks to the symmetry, only the upper or lower-triangular portion needs to be stored.
Symmetric matrices can be constructed from scratch, or they can be derived or extracted from the upper or lower triangular portion of a GeneralMatrix using one of the Extract methods.
The rows and column vectors of a symmetric matrix are of type
The SymmetricMatrix class implements algorithms using the symmetric matrix BLAS and LAPACK routines. Symmetric matrices are always stored in column-major order.
RowVector and ColumnVector, respectively.Namespace: Extreme.Mathematics.LinearAlgebra
Assembly: Extreme.Mathematics (in Extreme.Mathematics.dll)
SymmetricMatrix Members | Extreme.Mathematics.LinearAlgebra Namespace | Matrix | CholeskyDecomposition | RowVector | ColumnVector