Class LinearSolverLu_FSCC

java.lang.Object
org.ejml.sparse.csc.linsol.lu.LinearSolverLu_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.lu.LinearSolverLu_DSCC")
public class LinearSolverLu_FSCC
extends Object
implements org.ejml.interfaces.linsol.LinearSolverSparse<org.ejml.data.FMatrixSparseCSC,​org.ejml.data.FMatrixRMaj>
LU Decomposition based solver for square matrices. Uses LuUpLooking_FSCC internally.
  • Constructor Details

    • LinearSolverLu_FSCC

      public LinearSolverLu_FSCC​(LuUpLooking_FSCC decomposition)
  • 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>