Package org.ejml.masks
Class DMaskSparseStructural
java.lang.Object
org.ejml.masks.Mask
org.ejml.masks.DMaskSparseStructural
public class DMaskSparseStructural extends Mask
Mask implementation which checks if the entry is assigned in the sparse matrix.
The actual stored values are disregarded.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDMaskSparseStructural.BuilderUtility class to buildDMaskSparseStructural -
Field Summary
-
Constructor Summary
Constructors Constructor Description DMaskSparseStructural(DMatrixSparseCSC matrix, boolean negated, @Nullable IGrowArray gw, boolean indexFirstColumn) -
Method Summary
Modifier and Type Method Description intgetNumCols()intgetNumRows()booleanisSet(int idx)booleanisSet(int row, int col)intmaxMaskedEntries()Pessimistic estimation of entries set in the maskvoidsetIndexColumn(int col)For faster access on a specific column (on at a time) ! Only useful for sparse masksMethods inherited from class org.ejml.masks.Mask
compatible, print
-
Constructor Details
-
DMaskSparseStructural
public DMaskSparseStructural(DMatrixSparseCSC matrix, boolean negated, @Nullable @Nullable IGrowArray gw, boolean indexFirstColumn)
-
-
Method Details
-
isSet
public boolean isSet(int row, int col) -
isSet
public boolean isSet(int idx) -
getNumCols
public int getNumCols()- Specified by:
getNumColsin classMask- Returns:
- The number of columns of the wrapped matrix
-
getNumRows
public int getNumRows()- Specified by:
getNumRowsin classMask- Returns:
- The number of rows of the wrapped matrix
-
setIndexColumn
public void setIndexColumn(int col)Description copied from class:MaskFor faster access on a specific column (on at a time) ! Only useful for sparse masks- Specified by:
setIndexColumnin classMask- Parameters:
col- column to index
-
maxMaskedEntries
public int maxMaskedEntries()Description copied from class:MaskPessimistic estimation of entries set in the mask- Specified by:
maxMaskedEntriesin classMask- Returns:
- Maximum number of set entries in mask
-