Documentation of 'org.ejml.alg.dense.linsol.qr.SolvePseudoInverseQrp_D64' Java class
SolvePseudoInverseQrp_D64
org.ejml.alg.dense.linsol.qr

Class SolvePseudoInverseQrp_D64

    • Constructor Detail

      • SolvePseudoInverseQrp_D64

        public SolvePseudoInverseQrp_D64(QRPDecomposition<DenseMatrix64F> decomposition,
                                         boolean norm2Solution)
        Configure and provide decomposition
        Parameters:
        decomposition - Decomposition used.
        norm2Solution - If true the basic solution will be returned, false the minimal 2-norm solution.
    • Method Detail

      • setA

        public boolean setA(DenseMatrix64F A)
        Description copied from interface: LinearSolver

        Specifies the A matrix in the linear equation. A reference might be saved and it might also be modified depending on the implementation. If it is modified then LinearSolver.modifiesA() will return true.

        If this value returns true that does not guarantee a valid solution was generated. This is because some decompositions don't detect singular matrices.

        Specified by:
        setA in interface LinearSolver<DenseMatrix64F>
        Overrides:
        setA in class BaseLinearSolverQrp_D64
        Parameters:
        A - The 'A' matrix in the linear equation. Might be modified or save the reference.
        Returns:
        true if it can be processed.
      • solve

        public void solve(DenseMatrix64F B,
                          DenseMatrix64F X)
        Description copied from interface: LinearSolver

        Solves for X in the linear system, A*X=B.

        In some implementations 'B' and 'X' can be the same instance of a variable. Call LinearSolver.modifiesB() to determine if 'B' is modified.

        Parameters:
        B - A matrix ℜ m × p. Might be modified.
        X - A matrix ℜ n × p, where the solution is written to. Modified.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.