Class RawDecomposition

All Implemented Interfaces:
MatrixDecomposition<Double>, Structure1D, Structure2D
Direct Known Subclasses:
RawCholesky, RawEigenvalue, RawLU, RawQR, RawSingularValue

abstract class RawDecomposition extends AbstractDecomposition<Double, R064Store>
In many ways similar to InPlaceDecomposition but this class is hardwired to work with double[][] data. Most of it's originates from JAMA, but have been significantly refactored or even (re)written from scratch.
  • Field Details

    • myColDim

      private int myColDim
    • myInternalData

      private double[][] myInternalData
    • myInternalStore

      private RawStore myInternalStore
    • myRowDim

      private int myRowDim
  • Constructor Details

    • RawDecomposition

      RawDecomposition()
  • Method Details

    • make

      static RawStore make(int nbRows, int nbCols)
    • getColDim

      public int getColDim()
      Returns:
      The number of columns
    • getRowDim

      public int getRowDim()
      Returns:
      The number of rows
    • checkSymmetry

      protected boolean checkSymmetry()
    • getInternalData

      protected double[][] getInternalData()
    • getInternalStore

      protected RawStore getInternalStore()
    • newRawStore

      RawStore newRawStore(int m, int n)
    • reset

      double[][] reset(Structure2D template, boolean transpose)
    • wrap

      RawStore wrap(double[][] data)