Constructs a new LeastSquaresSolver
from the matrix of observations and the vector of
outcomes.
Namespace: Extreme.Mathematics.LinearAlgebra
Assembly: Extreme.Numerics (Extreme.Numerics)
Syntax
| Visual Basic (Declaration) |
|---|
Public Sub New ( _ observations As GeneralMatrix, _ outcomes As Vector _ ) |
| C# |
|---|
public LeastSquaresSolver ( GeneralMatrix observations, Vector outcomes ) |
| C++ |
|---|
public: LeastSquaresSolver ( GeneralMatrix^ observations, Vector^ outcomes ) |
Parameters
- observations (Extreme.Mathematics.LinearAlgebra.GeneralMatrix)
- A GeneralMatrix whose rows contain the observations of the least squares problem.
- outcomes (Extreme.Mathematics.LinearAlgebra.Vector)
- A Vector containing the outcomes of each of the observations in observations.
Remarks
Use this constructor to create a least squares
solution based on the matrix of observations and the
vector of outcomes. The number of rows in observations must equal the number of elements in
outcomes. In addition, the number of rows
in observations must be greater than or equal
to the number of columns.
Each row in the matrix observations corresponds to an observation. The corresponding element of the vector specifies the outcome produced by this observation.
Because there are at least as many equations as there are unknowns, an exact solution is not possible. The goal is therefore to minimize the two-norm of the residual vector Ax - b, where A corresponds to observations and b corresponds to outcomes. The vector x with this property is the solution to this problem with minimal norm.