QRDecomposition Type

This class was translated to C# from the JAMA1.0.2 package.

Constructors

Constructor Description

QRDecomposition(A)

Full Usage: QRDecomposition(A)

Parameters:

QR Decomposition, computed by Householder reflections. @param A Rectangular matrix @return Structure to access R and the Householder vectors and compute Q.

A : IROMatrix<float>

QRDecomposition()

Full Usage: QRDecomposition()

Instance members

Instance member Description

this.Decompose

Full Usage: this.Decompose

Parameters:

A : IROMatrix<float>

this.GetH

Full Usage: this.GetH

Returns: JaggedArrayMatrix

Return the Householder vectors @return Lower trapezoidal matrix whose columns define the reflections

Returns: JaggedArrayMatrix

this.GetQ

Full Usage: this.GetQ

Returns: JaggedArrayMatrix

Generate and return the (economy-sized) orthogonal factor @return Q

Returns: JaggedArrayMatrix

this.GetR

Full Usage: this.GetR

Returns: JaggedArrayMatrix

Return the upper triangular factor @return R

Returns: JaggedArrayMatrix

this.GetSolution

Full Usage: this.GetSolution

Parameters:
Returns: IMatrix<float>

B : IROMatrix<float>
Returns: IMatrix<float>

this.GetSolution

Full Usage: this.GetSolution

Parameters:
Returns: IMatrix<float>

A : IROMatrix<float>
B : IROMatrix<float>
Returns: IMatrix<float>

this.GetSolution

Full Usage: this.GetSolution

Parameters:
Returns: DoubleVector

B : IReadOnlyList<float>
Returns: DoubleVector

this.GetSolution

Full Usage: this.GetSolution

Parameters:
Returns: DoubleVector

A : IROMatrix<float>
B : IReadOnlyList<float>
Returns: DoubleVector

this.IsFullRank

Full Usage: this.IsFullRank

Returns: bool

Is the matrix full rank? @return true if R, and hence A, has full rank.

Returns: bool

this.Solve

Full Usage: this.Solve

Parameters:

A : IROMatrix<float>
B : IROMatrix<float>
Result : IMatrix<float>

this.Solve

Full Usage: this.Solve

Parameters:

A : IROMatrix<float>
B : IReadOnlyList<float>
Result : IVector<float>

this.Solve

Full Usage: this.Solve

Parameters:

Least squares solution of A*X = B @param B A Matrix with as many rows as A and any number of columns. @return X that minimizes the two norm of Q*R*X-B. @exception IllegalArgumentException Matrix row dimensions must agree. @exception RuntimeException Matrix is rank deficient.

B : IROMatrix<float>
result : IMatrix<float>

this.Solve

Full Usage: this.Solve

Parameters:

Least squares solution of A*X = B @param B A Matrix with as many rows as A and any number of columns. @return X that minimizes the two norm of Q*R*X-B. @exception IllegalArgumentException Matrix row dimensions must agree. @exception RuntimeException Matrix is rank deficient.

B : IReadOnlyList<float>
result : IVector<float>