Dense Matrix<T>.Multiply By Transpose Method
Multiplies this matrix by its
Transpose().
Definition
Namespace: Extreme.Mathematics.LinearAlgebra
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
A SymmetricMatrix<T> that is the product of this matrix with its transpose.
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
[ObsoleteAttribute("Use the SymmetricMatrix<T>.FromOuterProduct method instead.")]
public SymmetricMatrix<T> MultiplyByTranspose()
Return Value
SymmetricMatrix<T>A SymmetricMatrix<T> that is the product of this matrix with its transpose.
Remarks
Some applications, for example the solution of a least squares problem using normal equations, require the product of a matrix with its own transpose. This method performs this operation.
The resulting matrix is always symmetrical and positive definite. This is why a SymmetricMatrix<T> is returned, rather than a more general DenseMatrix<T>.
This method uses the BLAS routine DSYRK.