Package org.ejml.masks
Class FMaskSparse
java.lang.Object
org.ejml.masks.Mask
org.ejml.masks.FMaskSparse
Mask implementation backed by a matrix in CSC format
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final FMatrixSparseCSCfinal floatValue representing that the entry is not set in the mask -
Constructor Summary
ConstructorsConstructorDescriptionFMaskSparse(FMatrixSparseCSC matrix, boolean negated, float zeroElement, @Nullable IGrowArray gw, boolean indexFirstColumn) -
Method Summary
Modifier and TypeMethodDescriptionintintbooleanisSet(int idx) booleanisSet(int row, int col) intPessimistic 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
-
Field Details
-
matrix
-
zeroElement
public final float zeroElementValue representing that the entry is not set in the mask
-
-
Constructor Details
-
FMaskSparse
public FMaskSparse(FMatrixSparseCSC matrix, boolean negated, float zeroElement, @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
-