﻿FloatQRLeastSq Class   # FloatQRLeastSq Class

Class FloatQRLeastSq solves least squares problems by using a QR decomposition. Inheritance Hierarchy
SystemObject
CenterSpace.NMath.CoreFloatQRLeastSq

Namespace:  CenterSpace.NMath.Core
Assembly:  NMath (in NMath.dll) Version: 7.3 Syntax
```[SerializableAttribute]
public class FloatQRLeastSq : ICloneable```

The FloatQRLeastSq type exposes the following members. Constructors
NameDescription FloatQRLeastSq
Constrcts a FloatQRLeastSq instance with all sizes zero. FloatQRLeastSq(FloatMatrix)
Constructs a FloatQRLeastSq instance from the given matrix. FloatQRLeastSq(FloatMatrix, Single)
Constructs a FloatQRLeastSq instance from the given matrix. The specified tolerance is used in computing the numerical rank of the matrix.
Top Properties
NameDescription Cols
Gets the number of columns in the matrix. IsGood
Gets a boolean value that is true if the QR decomposition may be used to solve least squares problems; otherwise false. Rank
Gets the numerical rank of the matrix. Rows
Gets the number of rows in the matrix.
Top Methods
NameDescription Clone
Creates a deep copy of this least squares instance. Factor(FloatMatrix)
Factors a given matrix so that it may be used to solve least squares problems. Factor(FloatMatrix, Single)
Factors a given matrix so that it may be used to solve least squares problems. The specified tolerance is used in computing the numerical rank of the matrix. OnSerializing
processing following deserialization ResidualNormSqr
Computes the 2-norm squared of the residual vector. ResidualVector
Computes and returns the residual vector. Solve
Computes the solution to the least squares problem Ax = b.
Top Remarks
Use class FloatQRLeastSq to find the minimal norm solution to the overdetermined linear system:
`Ax = b`
That is, find the vector x that minimizes the 2-norm of the residual vector Ax - b. Prerequisites on the matrix A are that it has more rows than columns, and is of full rank. See Also