Package org.apache.sysds.hops.estim
Class EstimatorBitsetMM.BitsetMatrix1
java.lang.Object
org.apache.sysds.hops.estim.EstimatorBitsetMM.BitsetMatrix
org.apache.sysds.hops.estim.EstimatorBitsetMM.BitsetMatrix1
- Enclosing class:
- EstimatorBitsetMM
This class represents a boolean matrix and provides key operations.
In the interest of a cache-conscious matrix multiplication and reduced
memory overhead, we use a linearized and padded array of longs instead
of Java's BitSet per row (which causes memory overheads per row and does
not allow for range ORs). However, this implies a maximum size of 16GB.
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.sysds.hops.estim.EstimatorBitsetMM.BitsetMatrix
getNonZeros, getNumColumns, getNumRows, matMult, transpose
-
Constructor Details
-
BitsetMatrix1
public BitsetMatrix1(int rlen, int clen) -
BitsetMatrix1
-
-
Method Details
-
and
-
or
-
rbind
-
cbind
-
flip
-
set
public void set(int r, int c) - Specified by:
setin classEstimatorBitsetMM.BitsetMatrix
-
get
public boolean get(int r, int c) - Specified by:
getin classEstimatorBitsetMM.BitsetMatrix
-