Interface Matrix3D<R,C,S,V>

All Known Implementing Classes:
AbstractMatrix3D, DenseDouble3dMatrix, DenseObject3DMatrix, DoubleMatrix3D

public interface Matrix3D<R,C,S,V>
Author:
?
  • Method Details

    • addColumnName

      void addColumnName(C s, int index)
      Add a column name associated with an index.
      Parameters:
      s - a column name
      index - int the column index associated with this name
    • addRowName

      void addRowName(R s, int index)
      Add a row name associated with a row index.
      Parameters:
      s - row name
      index -
    • addSliceName

      void addSliceName(S s, int index)
      Add a slice name
      Parameters:
      s - name of the slice
      index -
    • columns

      int columns()
      Get the number of columns the matrix has.
      Returns:
      int
    • containsColumnName

      boolean containsColumnName(C columnName)
      Check if the matrix contains a column name
      Parameters:
      colName -
      Returns:
      true if the matrix contains the column name
    • containsRowName

      boolean containsRowName(R rowName)
      Check if the matrix contains a row name
      Parameters:
      rowName -
      Returns:
      true if the matrix contains the row name
    • containsSliceName

      boolean containsSliceName(S sliceName)
      Check if the matrix contains a slice name
      Parameters:
      stripeName -
      Returns:
      true if the matrix contains the slice name
    • getColIndexByName

      int getColIndexByName(C s)
      Get the index of a column by name.
      Parameters:
      s - name
      Returns:
      column index
    • getColName

      C getColName(int i)
      Get the column name for an index.
      Parameters:
      i - column index
      Returns:
      column name
    • getColNameIterator

      Iterator<C> getColNameIterator()
    • getColNames

      List<C> getColNames()
      Returns:
      List of Object
    • getObject

      V getObject(int slice, int row, int column)
    • getRowIndexByName

      int getRowIndexByName(R s)
      Get the index of a row by name.
      Parameters:
      s - name
      Returns:
      row index
    • getRowName

      R getRowName(int i)
      Get the row name for an index
      Parameters:
      i - row index
      Returns:
      name of the row
    • getRowNameIterator

      Iterator<R> getRowNameIterator()
      Returns:
      java.util.Iterator
    • getRowNames

      List<R> getRowNames()
      Returns:
      List of Object
    • getSliceIndexByName

      int getSliceIndexByName(S s)
      Get a slice index
      Parameters:
      s - name
      Returns:
      slice index
    • getSliceName

      S getSliceName(int i)
      Get a slice name
      Parameters:
      i - index
      Returns:
      slice name
    • getSliceNameIterator

      Iterator<S> getSliceNameIterator()
    • getSliceNames

      List<S> getSliceNames()
    • hasColNames

      boolean hasColNames()
      Check if this matrix has a valid set of column names.
      Returns:
      boolean
    • hasRow

      boolean hasRow(R r)
      Parameters:
      r - row name
      Returns:
      whether the row exists
    • hasRowNames

      boolean hasRowNames()
      Returns:
      boolean
    • hasSliceNames

      boolean hasSliceNames()
    • isMissing

      boolean isMissing(int slice, int row, int column)
      Check if the value at a given index is missing.
      Parameters:
      slice -
      row -
      column -
      Returns:
      true if the value is missing, false otherwise.
    • numMissing

      int numMissing()
      Return the number of missing values in the matrix.
      Returns:
      number missing
    • rows

      int rows()
      Get the number of rows the matrix has
      Returns:
      int
    • setColumnNames

      void setColumnNames(List<C> v)
      Parameters:
      v - List a vector of Strings.
    • setRowNames

      void setRowNames(List<R> v)
      Parameters:
      v - List a vector of Strings.
    • setSliceNames

      void setSliceNames(List<S> v)
    • slices

      int slices()