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>

public class ComplexLstsqSolver extends LstsqSolver<CMatrix,CVector>

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.

  • 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.