SymmetricMatrix<T>.OuterProductInto Method

Constructs a new symmetric matrix by multiplying a matrix by its transpose.

Definition

Namespace: Numerics.NET.LinearAlgebra
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.3
C#
public static SymmetricMatrix<T> OuterProductInto(
	Matrix<T> matrix,
	MatrixOperationSide side,
	SymmetricMatrix<T>? result
)

Parameters

matrix  Matrix<T>
A Matrix<T>.
side  MatrixOperationSide
Specifies whether the transposed matrix is the left or right operand.
result  SymmetricMatrix<T>
The symmetric matrix that is to hold the result. May be null.

Return Value

SymmetricMatrix<T>
The new SymmetricMatrix<T>.

Remarks

This method uses the BLAS routine DSYRK.

Exceptions

ArgumentNullException

matrix is null.

See Also