Class LinearSolverAbstract_FDRM

java.lang.Object
org.ejml.dense.row.linsol.LinearSolverAbstract_FDRM
All Implemented Interfaces:
org.ejml.interfaces.linsol.LinearSolver<org.ejml.data.FMatrixRMaj,​org.ejml.data.FMatrixRMaj>, org.ejml.interfaces.linsol.LinearSolverDense<org.ejml.data.FMatrixRMaj>
Direct Known Subclasses:
BaseLinearSolverQrp_FDRM, LinearSolverChol_FDRM, LinearSolverCholLDL_FDRM, LinearSolverLuBase_FDRM, LinearSolverQr_FDRM, LinearSolverQrHouse_FDRM, LinearSolverQrHouseCol_FDRM, LinearSolverQrHouseTran_FDRM

@Generated("org.ejml.dense.row.linsol.LinearSolverAbstract_DDRM")
public abstract class LinearSolverAbstract_FDRM
extends java.lang.Object
implements org.ejml.interfaces.linsol.LinearSolverDense<org.ejml.data.FMatrixRMaj>

An abstract class that provides some common functionality and a default implementation of invert that uses the solve function of the child class.

The extending class must explicity call _setA(FMatrixRMaj) inside of its LinearSolver.setA(S) function.

  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected @Nullable org.ejml.data.FMatrixRMaj A  
    protected int numCols  
    protected int numRows  
  • Constructor Summary

    Constructors 
    Constructor Description
    LinearSolverAbstract_FDRM()  
  • Method Summary

    Modifier and Type Method Description
    protected void _setA​(org.ejml.data.FMatrixRMaj A)  
    @Nullable org.ejml.data.FMatrixRMaj getA()  
    void invert​(org.ejml.data.FMatrixRMaj A_inv)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.ejml.interfaces.linsol.LinearSolver

    getDecomposition, modifiesA, modifiesB, quality, setA, solve
  • Field Details

    • A

      @Nullable protected @Nullable org.ejml.data.FMatrixRMaj A
    • numRows

      protected int numRows
    • numCols

      protected int numCols
  • Constructor Details

  • Method Details

    • getA

      @Nullable public @Nullable org.ejml.data.FMatrixRMaj getA()
    • _setA

      protected void _setA​(org.ejml.data.FMatrixRMaj A)
    • invert

      public void invert​(org.ejml.data.FMatrixRMaj A_inv)
      Specified by:
      invert in interface org.ejml.interfaces.linsol.LinearSolverDense<org.ejml.data.FMatrixRMaj>