QRDecomposition | Extreme Optimization Numerical Libraries for .NET Professional |

**Note: This API is now obsolete.**

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

**Namespace:**Extreme.Mathematics.LinearAlgebra

**Assembly:**Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.16312.0)

Syntax

[ObsoleteAttribute("Use the Multiply or Solve methods of the OrthogonalFactor property instead.")] public DenseMatrix ApplyQ( TransposeOperation operation, DenseMatrix matrix )

#### Parameters

- operation
- Type: Extreme.Mathematics
AddLanguageSpecificTextSet("LST50690BD8_1?cs=.|vb=.|cpp=::|nu=.|fs=."); TransposeOperation

A TransposeOperation enumeration value that specifies whether to multiply by the transposed orthogonal matrix. - matrix
- Type: Extreme.Mathematics.LinearAlgebra
AddLanguageSpecificTextSet("LST50690BD8_2?cs=.|vb=.|cpp=::|nu=.|fs=."); DenseMatrix

A DenseMatrix with the same number of rows as Q.

#### Return Value

Type: DenseMatrixA reference to the transformed matrix.

Remarks

The multiplication is performed implicitly.

The matrix matrix is overwritten with the result.

Version Information

#### Numerical Libraries

Obsolete (compiler warning) in 5.xObsolete (compiler warning) in 4.x

See Also

#### Reference

Copyright © 2004-2021,
Extreme Optimization. All rights reserved.

*Extreme Optimization,* *Complexity made simple*, *M#*, and *M
Sharp* are trademarks of ExoAnalytics Inc.

*Microsoft*, *Visual C#, Visual Basic, Visual Studio*, *Visual
Studio.NET*, and the *Optimized for Visual Studio* logo

are
registered trademarks of Microsoft Corporation.