Package org.apache.sysds.runtime.data
Class SparseBlockFactory
- java.lang.Object
-
- org.apache.sysds.runtime.data.SparseBlockFactory
-
public abstract class SparseBlockFactory extends Object
-
-
Constructor Summary
Constructors Constructor Description SparseBlockFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SparseBlockcopySparseBlock(SparseBlock.Type type, SparseBlock sblock, boolean forceCopy)static SparseBlockcreateSparseBlock(int rlen)static SparseBlockcreateSparseBlock(SparseBlock.Type type, int rlen)static SparseBlockcreateSparseBlock(SparseBlock.Type type, SparseRow row)static longestimateSizeSparseInMemory(SparseBlock.Type type, long nrows, long ncols, double sparsity)static SparseBlock.TypegetSparseBlockType(SparseBlock sblock)static booleanisSparseBlockType(SparseBlock sblock, SparseBlock.Type type)
-
-
-
Method Detail
-
createSparseBlock
public static SparseBlock createSparseBlock(int rlen)
-
createSparseBlock
public static SparseBlock createSparseBlock(SparseBlock.Type type, int rlen)
-
createSparseBlock
public static SparseBlock createSparseBlock(SparseBlock.Type type, SparseRow row)
-
copySparseBlock
public static SparseBlock copySparseBlock(SparseBlock.Type type, SparseBlock sblock, boolean forceCopy)
-
isSparseBlockType
public static boolean isSparseBlockType(SparseBlock sblock, SparseBlock.Type type)
-
getSparseBlockType
public static SparseBlock.Type getSparseBlockType(SparseBlock sblock)
-
estimateSizeSparseInMemory
public static long estimateSizeSparseInMemory(SparseBlock.Type type, long nrows, long ncols, double sparsity)
-
-