Class LinearSolverAbstract_CDRM

java.lang.Object
org.ejml.dense.row.linsol.LinearSolverAbstract_CDRM
All Implemented Interfaces:
org.ejml.interfaces.linsol.LinearSolver<org.ejml.data.CMatrixRMaj,org.ejml.data.CMatrixRMaj>, org.ejml.interfaces.linsol.LinearSolverDense<org.ejml.data.CMatrixRMaj>
Direct Known Subclasses:
LinearSolverChol_CDRM, LinearSolverLuBase_CDRM, LinearSolverQr_CDRM, LinearSolverQrHouse_CDRM, LinearSolverQrHouseCol_CDRM, LinearSolverQrHouseTran_CDRM

@Generated("org.ejml.dense.row.linsol.LinearSolverAbstract_ZDRM") public abstract class LinearSolverAbstract_CDRM extends Object implements org.ejml.interfaces.linsol.LinearSolverDense<org.ejml.data.CMatrixRMaj>

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(CMatrixRMaj) inside of its LinearSolver.setA(S) function.

  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.ejml.data.CMatrixRMaj
     
    protected int
     
    protected int
     
    protected int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    _setA(org.ejml.data.CMatrixRMaj A)
     
    org.ejml.data.CMatrixRMaj
     
    void
    invert(org.ejml.data.CMatrixRMaj 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

      protected org.ejml.data.CMatrixRMaj A
    • numRows

      protected int numRows
    • numCols

      protected int numCols
    • stride

      protected int stride
  • Constructor Details

    • LinearSolverAbstract_CDRM

      public LinearSolverAbstract_CDRM()
  • Method Details

    • getA

      public org.ejml.data.CMatrixRMaj getA()
    • _setA

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

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