Class ComplexLstsqSolver
java.lang.Object
org.flag4j.linalg.solvers.lstsq.LstsqSolver<CMatrix,CVector>
org.flag4j.linalg.solvers.lstsq.ComplexLstsqSolver
- All Implemented Interfaces:
LinearMatrixSolver<CMatrix,
,CVector> LinearSolver<CMatrix>
This class solves a linear system of equations Ax=b in a least-squares sense.
That is, minimizes ||Ax-b||2 which is equivalent to solving the normal equations
AHAx=AHb. This is done using efficiently a QR decomposition
.
-
Field Summary
Fields inherited from class org.flag4j.linalg.solvers.lstsq.LstsqSolver
backSolver, Qh, qr, R
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a least-squares solver to solve a system Ax=b in a least square sense. -
Method Summary
Methods inherited from class org.flag4j.linalg.solvers.lstsq.LstsqSolver
decompose, solve, solve
-
Constructor Details
-
ComplexLstsqSolver
public ComplexLstsqSolver()Constructs a least-squares solver to solve a system Ax=b in a least square sense.
That is, minimizes ||Ax-b||2 which is equivalent to solving the normal equations ATAx=ATb.
-