Multiplies a matrix in place by the orthogonal matrix Q of this QRDecomposition, or its transpose.

Namespace: Extreme.Mathematics.LinearAlgebra
Assembly: Extreme.Numerics (Extreme.Numerics)

Syntax

Visual Basic (Declaration)
Public Function ApplyQ ( _
	operation As TransposeOperation, _
	matrix As GeneralMatrix _
) As GeneralMatrix
C#
public GeneralMatrix ApplyQ (
	TransposeOperation operation,
	GeneralMatrix matrix
)
C++
public:
GeneralMatrix^ ApplyQ (
	TransposeOperation operation, 
	GeneralMatrix^ matrix
)

Parameters

operation (Extreme.Mathematics.LinearAlgebra.TransposeOperation)
A TransposeOperation enumeration value that specifies whether to multiply by the transposed orthogonal matrix.
matrix (Extreme.Mathematics.LinearAlgebra.GeneralMatrix)
A GeneralMatrix with the same number of rows as Q.

Return Value

A reference to the transformed matrix.

Remarks

The multiplication is performed implicitly.

The matrix matrix is overwritten with the result.