RQDecomposition<T>.Apply Q Method
Definition
Namespace: Extreme.Mathematics.LinearAlgebra
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
Overload List
Apply |
Multiplies a matrix in place by the orthogonal matrix
Q of this RQDecomposition<T>.
Obsolete. |
Apply |
Multiplies a vector in place by the orthogonal factor
Q of this RQDecomposition<T>.
Obsolete. |
Apply |
Multiplies a matrix in place by the orthogonal matrix
Q of this RQDecomposition<T>, or its
transpose.
Obsolete. |
Apply |
Multiplies a vector in place by the orthogonal factor
Q of this RQDecomposition<T>, or its
transpose.
Obsolete. |
Apply |
Multiplies a matrix in place by the orthogonal matrix
Q of this RQDecomposition<T>, or its
transpose.
Obsolete. |
ApplyQ(DenseMatrix<T>)
Multiplies a matrix in place by the orthogonal matrix
Q of this RQDecomposition<T>.
[ObsoleteAttribute("Use the Multiply or Solve methods of the OrthogonalFactor property instead.")]
public DenseMatrix<T> ApplyQ(
DenseMatrix<T> matrix
)
Parameters
- matrix DenseMatrix<T>
- A DenseMatrix<T> with the same number of rows as Q.
Return Value
DenseMatrix<T>A reference to the transformed matrix.
Remarks
The multiplication is performed implicitly.
The matrix matrix is overwritten with the result.
Exceptions
Argument | matrix is null. |
ApplyQ(DenseVector<T>)
Multiplies a vector in place by the orthogonal factor
Q of this RQDecomposition<T>.
[ObsoleteAttribute("Use the Multiply method of the OrthogonalFactor property instead.")]
public DenseVector<T> ApplyQ(
DenseVector<T> vector
)
Parameters
- vector DenseVector<T>
- A DenseVector<T> with the same number of rows as Q.
Return Value
DenseVector<T>A reference to the transformed vector.
Remarks
The multiplication is performed implicitly.
Exceptions
Argument | vector is null. |
Dimension | The length of vector does not equal the number of rows of the matrix. |
ApplyQ(TransposeOperation, DenseMatrix<T>)
Multiplies a matrix in place by the orthogonal matrix
Q of this RQDecomposition<T>, or its
transpose.
[ObsoleteAttribute("Use the Multiply or Solve methods of the OrthogonalFactor property instead.")]
public DenseMatrix<T> ApplyQ(
TransposeOperation operation,
DenseMatrix<T> matrix
)
Parameters
- operation TransposeOperation
- A TransposeOperation enumeration value that specifies whether to multiply by the transposed orthogonal matrix.
- matrix DenseMatrix<T>
- A DenseMatrix<T> with the same number of rows as Q.
Return Value
DenseMatrix<T>A reference to the transformed matrix.
Remarks
The multiplication is performed implicitly.
The matrix matrix is overwritten with the result.
ApplyQ(TransposeOperation, DenseVector<T>)
Multiplies a vector in place by the orthogonal factor
Q of this RQDecomposition<T>, or its
transpose.
[ObsoleteAttribute("Use the Multiply or Solve methods of the OrthogonalFactor property instead.")]
public DenseVector<T> ApplyQ(
TransposeOperation operation,
DenseVector<T> vector
)
Parameters
- operation TransposeOperation
- A TransposeOperation enumeration value that specifies whether to multiply by the transposed orthogonal factor.
- vector DenseVector<T>
- A DenseVector<T> with the same number of rows as Q.
Return Value
DenseVector<T>A reference to the transformed vector.
Remarks
The multiplication is performed implicitly.
Exceptions
Argument | vector is null. |
Dimension | The length of vector does not equal the number of rows of the matrix. |
ApplyQ(MatrixOperationSide, TransposeOperation, DenseMatrix<T>)
Multiplies a matrix in place by the orthogonal matrix
Q of this RQDecomposition<T>, or its
transpose.
[ObsoleteAttribute("Use the Multiply or Solve methods of the OrthogonalFactor property instead.")]
public virtual DenseMatrix<T> ApplyQ(
MatrixOperationSide side,
TransposeOperation operation,
DenseMatrix<T> matrix
)
Parameters
- side MatrixOperationSide
- A MatrixOperationSide value that specifies whether the matrix Q (or its transpose) should be the left or right operand of the multiplication.
- operation TransposeOperation
- A TransposeOperation enumeration value that specifies whether to multiply by the original or the transposed orthogonal matrix Q.
- matrix DenseMatrix<T>
- A DenseMatrix<T> with the same number of rows as Q.
Return Value
DenseMatrix<T>A reference to the transformed matrix.
Remarks
The multiplication is performed implicitly.
The matrix matrix is overwritten with the result.
Exceptions
Argument | matrix is null. |