Multiplies a vector in place by the orthogonal vector 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, _
	vector As GeneralVector _
) As GeneralVector
C#
public GeneralVector ApplyQ (
	TransposeOperation operation,
	GeneralVector vector
)
C++
public:
GeneralVector^ ApplyQ (
	TransposeOperation operation, 
	GeneralVector^ vector
)

Parameters

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

Return Value

A reference to the transformed vector.

Remarks

The multiplication is performed implicitly.

Exceptions

ExceptionCondition
ArgumentNullExceptionvector is nullNothingnullptr.
DimensionMismatchException The length of vector does not equal the number of rows of the matrix.