Class DoubleMatrix3D<R,​C,​S>

  • Type Parameters:
    R - Row label type
    C - Column label type
    S - Slice label type
    All Implemented Interfaces:
    Matrix3D<R,​C,​S,​Double>
    Direct Known Subclasses:
    DenseDouble3dMatrix

    public abstract class DoubleMatrix3D<R,​C,​S>
    extends AbstractMatrix3D<R,​C,​S,​Double>
    TODO Document Me
    Author:
    Xwan
    • Constructor Detail

      • DoubleMatrix3D

        public DoubleMatrix3D()
    • Method Detail

      • get

        public abstract double get​(int slice,
                                   int row,
                                   int column)
      • getColObj

        public abstract Double[][] getColObj​(int col)
      • getColumn

        public abstract double[][] getColumn​(int column)
      • getColumnByName

        public double[][] getColumnByName​(C col)
        Parameters:
        s - String
        Returns:
        double[]
      • getRow

        public abstract double[][] getRow​(int row)
      • getRowByName

        public double[][] getRowByName​(R row)
        Parameters:
        s - String
        Returns:
        double[]
      • getRowObj

        public abstract Double[][] getRowObj​(int row)
      • getSlice

        public abstract double[][] getSlice​(int slice)
      • getSliceByName

        public double[][] getSliceByName​(S slice)
      • getSliceObj

        public abstract Double[][] getSliceObj​(int slice)
      • isMissing

        public abstract boolean isMissing​(int slice,
                                          int row,
                                          int col)
        Description copied from interface: Matrix3D
        Check if the value at a given index is missing.
        Specified by:
        isMissing in interface Matrix3D<R,​C,​S,​Double>
        Specified by:
        isMissing in class AbstractMatrix3D<R,​C,​S,​Double>
        Returns:
        true if the value is missing, false otherwise.
      • set

        public abstract void set​(int x,
                                 int y,
                                 int z,
                                 double value)
      • setQuick

        public abstract void setQuick​(int slice,
                                      int row,
                                      int column,
                                      double c)
        Parameters:
        j -
        i -
        c -
      • viewColumn

        public abstract cern.colt.matrix.DoubleMatrix2D viewColumn​(int column)
      • viewRow

        public abstract cern.colt.matrix.DoubleMatrix2D viewRow​(int slice)
        Parameters:
        j -
        Returns:
      • viewSlice

        public abstract cern.colt.matrix.DoubleMatrix2D viewSlice​(int slice)