ComplexFloatQRDecomp Type

This class computes the QR factorization of a general m by n ComplexFloatMatrix.

Copyright (c) 2003-2004, dnAnalytics Project. All rights reserved. See http://www.dnAnalytics.net for details.

Adopted to Altaxo (c) 2005 Dr. Dirk Lellinger.

Constructors

Constructor Description

ComplexFloatQRDecomp(matrix)

Full Usage: ComplexFloatQRDecomp(matrix)

Parameters:

Constructor for QR decomposition class. The constructor performs the factorization and the upper and lower matrices are accessible by the Q and R properties.

matrix : IROComplexFloatMatrix

The matrix to factor.

ArgumentNullException matrix is null.

Instance members

Instance member Description

this.IsFullRank

Full Usage: this.IsFullRank

Returns: bool

Determine whether the matrix is full rank or not

Returns: bool

this.Q

Full Usage: this.Q

Returns: ComplexFloatMatrix

Returns the orthogonal Q matrix.

Returns: ComplexFloatMatrix

this.R

Full Usage: this.R

Returns: ComplexFloatMatrix

Returns the upper triangular factor R.

Returns: ComplexFloatMatrix

this.Solve

Full Usage: this.Solve

Parameters:
Returns: ComplexFloatMatrix X that minimizes the two norm of Q*R*X-B.

Finds the least squares solution of A*X = B, where m >= n

B : IROComplexFloatMatrix

A matrix with as many rows as A and any number of columns.

Returns: ComplexFloatMatrix

X that minimizes the two norm of Q*R*X-B.

ArgumentException Matrix row dimensions must agree.
InvalidOperationException Matrix is rank deficient or m < n.