Class FMaskSparseStructural

java.lang.Object
org.ejml.masks.Mask
org.ejml.masks.FMaskSparseStructural

@Generated("org.ejml.masks.DMaskSparseStructural") public class FMaskSparseStructural extends Mask
Mask implementation which checks if the entry is assigned in the sparse matrix. The actual stored values are disregarded.
  • Constructor Details

    • FMaskSparseStructural

      public FMaskSparseStructural(FMatrixSparseCSC matrix, boolean negated, @Nullable @Nullable IGrowArray gw, boolean indexFirstColumn)
  • Method Details

    • isSet

      public boolean isSet(int row, int col)
      Specified by:
      isSet in class Mask
      Returns:
      Whether the matrix entry is set in the mask
    • isSet

      public boolean isSet(int idx)
      Specified by:
      isSet in class Mask
      Returns:
      Whether the vector entry is set in the mask
    • getNumCols

      public int getNumCols()
      Specified by:
      getNumCols in class Mask
      Returns:
      The number of columns of the wrapped matrix
    • getNumRows

      public int getNumRows()
      Specified by:
      getNumRows in class Mask
      Returns:
      The number of rows of the wrapped matrix
    • setIndexColumn

      public void setIndexColumn(int col)
      Description copied from class: Mask
      For faster access on a specific column (on at a time) ! Only useful for sparse masks
      Specified by:
      setIndexColumn in class Mask
      Parameters:
      col - column to index
    • maxMaskedEntries

      public int maxMaskedEntries()
      Description copied from class: Mask
      Pessimistic estimation of entries set in the mask
      Specified by:
      maxMaskedEntries in class Mask
      Returns:
      Maximum number of set entries in mask