Class LinearSolverQrLeftLooking_FSCC

java.lang.Object
org.ejml.sparse.csc.linsol.qr.LinearSolverQrLeftLooking_FSCC
All Implemented Interfaces:
org.ejml.interfaces.linsol.LinearSolver<org.ejml.data.FMatrixSparseCSC,​org.ejml.data.FMatrixRMaj>, org.ejml.interfaces.linsol.LinearSolverSparse<org.ejml.data.FMatrixSparseCSC,​org.ejml.data.FMatrixRMaj>

@Generated("org.ejml.sparse.csc.linsol.qr.LinearSolverQrLeftLooking_DSCC")
public class LinearSolverQrLeftLooking_FSCC
extends java.lang.Object
implements org.ejml.interfaces.linsol.LinearSolverSparse<org.ejml.data.FMatrixSparseCSC,​org.ejml.data.FMatrixRMaj>
Sparse linear solver implemented using QrLeftLookingDecomposition_FSCC.
  • Constructor Summary

    Constructors 
    Constructor Description
    LinearSolverQrLeftLooking_FSCC​(QrLeftLookingDecomposition_FSCC qr)  
  • Method Summary

    Modifier and Type Method Description
    <D extends org.ejml.interfaces.decomposition.DecompositionInterface>
    D
    getDecomposition()  
    boolean isStructureLocked()  
    boolean modifiesA()  
    boolean modifiesB()  
    double quality()  
    boolean setA​(org.ejml.data.FMatrixSparseCSC A)  
    void setStructureLocked​(boolean locked)  
    void solve​(org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj X)  
    void solveSparse​(org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC X)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • setA

      public boolean setA​(org.ejml.data.FMatrixSparseCSC A)
      Specified by:
      setA in interface org.ejml.interfaces.linsol.LinearSolver<org.ejml.data.FMatrixSparseCSC,​org.ejml.data.FMatrixRMaj>
    • quality

      public double quality()
      Specified by:
      quality in interface org.ejml.interfaces.linsol.LinearSolver<org.ejml.data.FMatrixSparseCSC,​org.ejml.data.FMatrixRMaj>
    • solveSparse

      public void solveSparse​(org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC X)
      Specified by:
      solveSparse in interface org.ejml.interfaces.linsol.LinearSolverSparse<org.ejml.data.FMatrixSparseCSC,​org.ejml.data.FMatrixRMaj>
    • setStructureLocked

      public void setStructureLocked​(boolean locked)
      Specified by:
      setStructureLocked in interface org.ejml.interfaces.linsol.LinearSolverSparse<org.ejml.data.FMatrixSparseCSC,​org.ejml.data.FMatrixRMaj>
    • isStructureLocked

      public boolean isStructureLocked()
      Specified by:
      isStructureLocked in interface org.ejml.interfaces.linsol.LinearSolverSparse<org.ejml.data.FMatrixSparseCSC,​org.ejml.data.FMatrixRMaj>
    • solve

      public void solve​(org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj X)
      Specified by:
      solve in interface org.ejml.interfaces.linsol.LinearSolver<org.ejml.data.FMatrixSparseCSC,​org.ejml.data.FMatrixRMaj>
    • modifiesA

      public boolean modifiesA()
      Specified by:
      modifiesA in interface org.ejml.interfaces.linsol.LinearSolver<org.ejml.data.FMatrixSparseCSC,​org.ejml.data.FMatrixRMaj>
    • modifiesB

      public boolean modifiesB()
      Specified by:
      modifiesB in interface org.ejml.interfaces.linsol.LinearSolver<org.ejml.data.FMatrixSparseCSC,​org.ejml.data.FMatrixRMaj>
    • getDecomposition

      public <D extends org.ejml.interfaces.decomposition.DecompositionInterface> D getDecomposition()
      Specified by:
      getDecomposition in interface org.ejml.interfaces.linsol.LinearSolver<org.ejml.data.FMatrixSparseCSC,​org.ejml.data.FMatrixRMaj>