## Uses of Class
org.apache.sysds.runtime.data.DenseBlock

Packages that use DenseBlock
org.apache.sysds.runtime.codegen
org.apache.sysds.runtime.compress
org.apache.sysds.runtime.compress.colgroup
org.apache.sysds.runtime.data
org.apache.sysds.runtime.matrix.data
org.apache.sysds.runtime.util

### Uses of DenseBlock in org.apache.sysds.runtime.codegen

Fields in org.apache.sysds.runtime.codegen declared as DenseBlock
`DenseBlock` SpoofOperator.SideInput.`ddat`

Methods in org.apache.sysds.runtime.codegen that return DenseBlock
`static DenseBlock[]` SpoofOperator.`getDenseMatrices​(SpoofOperator.SideInput[] inputs)`

Constructors in org.apache.sysds.runtime.codegen with parameters of type DenseBlock
`SideInput​(DenseBlock ddata, MatrixBlock mdata, int clength)`

### Uses of DenseBlock in org.apache.sysds.runtime.compress

Methods in org.apache.sysds.runtime.compress that return DenseBlock
`DenseBlock` CompressedMatrixBlock.`getDenseBlock()`

Methods in org.apache.sysds.runtime.compress with parameters of type DenseBlock
`void` CompressedMatrixBlock.`setDenseBlock​(DenseBlock dblock)`

### Uses of DenseBlock in org.apache.sysds.runtime.compress.colgroup

Methods in org.apache.sysds.runtime.compress.colgroup with parameters of type DenseBlock
`void` AColGroup.`decompressToDenseBlock​(DenseBlock db, int rl, int ru)` Decompress a range of rows into a dense block
`abstract void` AColGroup.`decompressToDenseBlock​(DenseBlock db, int rl, int ru, int offR, int offC)` Decompress into the DenseBlock.
`void` ADictBasedColGroup.`decompressToDenseBlock​(DenseBlock db, int rl, int ru, int offR, int offC)`
`void` ASDCZero.`decompressToDenseBlock​(DenseBlock db, int rl, int ru, int offR, int offC, AIterator it)`
`void` ColGroupEmpty.`decompressToDenseBlock​(DenseBlock target, int rl, int ru, int offR, int offC)`
`void` ColGroupLinearFunctional.`decompressToDenseBlock​(DenseBlock db, int rl, int ru, int offR, int offC)`
`void` ColGroupUncompressed.`decompressToDenseBlock​(DenseBlock db, int rl, int ru, int offR, int offC)`
`void` ASDCZero.`decompressToDenseBlockDenseDictionary​(DenseBlock db, int rl, int ru, int offR, int offC, AIterator it)`
`abstract void` ASDCZero.`decompressToDenseBlockDenseDictionaryWithProvidedIterator​(DenseBlock db, int rl, int ru, int offR, int offC, double[] values, AIterator it)`
`void` ColGroupSDCSingleZeros.`decompressToDenseBlockDenseDictionaryWithProvidedIterator​(DenseBlock db, int rl, int ru, int offR, int offC, double[] values, AIterator it)`
`void` ColGroupSDCZeros.`decompressToDenseBlockDenseDictionaryWithProvidedIterator​(DenseBlock db, int rl, int ru, int offR, int offC, double[] values, AIterator it)`

### Uses of DenseBlock in org.apache.sysds.runtime.data

Subclasses of DenseBlock in org.apache.sysds.runtime.data
`class` `DenseBlockBool`
`class` `DenseBlockDRB`
`class` `DenseBlockFP32`
`class` `DenseBlockFP64`
`class` `DenseBlockFP64DEDUP`
`class` `DenseBlockInt32`
`class` `DenseBlockInt64`
`class` `DenseBlockLBool`
`class` `DenseBlockLDRB` Dense Large Row Blocks have multiple 1D arrays (blocks), which contain complete rows.
`class` `DenseBlockLFP32`
`class` `DenseBlockLFP64`
`class` `DenseBlockLFP64DEDUP`
`class` `DenseBlockLInt32`
`class` `DenseBlockLInt64`
`class` `DenseBlockLString`
`class` `DenseBlockString`

Methods in org.apache.sysds.runtime.data that return DenseBlock
`static DenseBlock` DenseBlockFactory.`createDenseBlock​(double[] data, int[] dims)`
`static DenseBlock` DenseBlockFactory.`createDenseBlock​(double[] data, int rlen, int clen)`
`static DenseBlock` DenseBlockFactory.`createDenseBlock​(float[] data, int[] dims)`
`static DenseBlock` DenseBlockFactory.`createDenseBlock​(float[] data, int rlen, int clen)`
`static DenseBlock` DenseBlockFactory.`createDenseBlock​(int[] dims)`
`static DenseBlock` DenseBlockFactory.`createDenseBlock​(int[] dims, boolean dedup)`
`static DenseBlock` DenseBlockFactory.`createDenseBlock​(int[] data, int[] dims)`
`static DenseBlock` DenseBlockFactory.`createDenseBlock​(int rlen, int clen)`
`static DenseBlock` DenseBlockFactory.`createDenseBlock​(int rlen, int clen, boolean dedup)`
`static DenseBlock` DenseBlockFactory.`createDenseBlock​(long[] data, int[] dims)`
`static DenseBlock` DenseBlockFactory.`createDenseBlock​(String[] data, int[] dims)`
`static DenseBlock` DenseBlockFactory.`createDenseBlock​(BitSet data, int[] dims)`
`static DenseBlock` DenseBlockFactory.`createDenseBlock​(Types.ValueType vt, int[] dims)`
`static DenseBlock` DenseBlockFactory.`createDenseBlock​(Types.ValueType vt, int[] dims, boolean dedup)`
`static DenseBlock` DenseBlockFactory.`createDenseBlock​(Types.ValueType vt, DenseBlock.Type type, int[] dims, boolean dedup)`
`DenseBlock` BasicTensorBlock.`getDenseBlock()`
`abstract DenseBlock` DenseBlock.`set​(double v)` Set the given value for the entire dense block (fill).
`abstract DenseBlock` DenseBlock.`set​(int[] ix, double v)` Set the specified cell to the given value.
`abstract DenseBlock` DenseBlock.`set​(int[] ix, long v)` Set the specified cell to the given value.
`abstract DenseBlock` DenseBlock.`set​(int[] ix, String v)` Set the specified cell to the given value.
`abstract DenseBlock` DenseBlock.`set​(int r, double[] v)` Copy the given vector into the given row.
`abstract DenseBlock` DenseBlock.`set​(int r, int c, double v)` Set the given value for a given row and column.
`abstract DenseBlock` DenseBlock.`set​(int rl, int ru, int cl, int cu, double v)` Set the given value for an entire index range of the dense block (fill).
`DenseBlock` DenseBlock.`set​(int rl, int ru, int cl, int cu, DenseBlock db)` Copy the given dense block into the specified index range.
`DenseBlock` DenseBlock.`set​(int r, KahanObject kbuff)` Copy the given kahan object sum and correction into the given row.
`DenseBlock` DenseBlock.`set​(String s)` Set the given string for the entire dense block (fill).
`abstract DenseBlock` DenseBlock.`set​(DenseBlock db)` Copy the given dense block.
`DenseBlock` DenseBlock.`set​(KahanObject kbuff)` Copy the given kahan object sum and correction.
`DenseBlock` DenseBlockBool.`set​(int[] ix, double v)`
`DenseBlock` DenseBlockBool.`set​(int[] ix, long v)`
`DenseBlock` DenseBlockBool.`set​(int[] ix, String v)`
`DenseBlock` DenseBlockBool.`set​(int r, double[] v)`
`DenseBlock` DenseBlockBool.`set​(int r, int c, double v)`
`DenseBlock` DenseBlockBool.`set​(int rl, int ru, int cl, int cu, DenseBlock db)`
`DenseBlock` DenseBlockBool.`set​(String s)`
`DenseBlock` DenseBlockBool.`set​(DenseBlock db)`
`DenseBlock` DenseBlockDRB.`set​(double v)`
`DenseBlock` DenseBlockDRB.`set​(int rl, int ru, int cl, int cu, double v)`
`DenseBlock` DenseBlockFP32.`set​(int[] ix, double v)`
`DenseBlock` DenseBlockFP32.`set​(int[] ix, long v)`
`DenseBlock` DenseBlockFP32.`set​(int[] ix, String v)`
`DenseBlock` DenseBlockFP32.`set​(int r, double[] v)`
`DenseBlock` DenseBlockFP32.`set​(int r, int c, double v)`
`DenseBlock` DenseBlockFP32.`set​(DenseBlock db)`
`DenseBlock` DenseBlockFP64.`set​(int[] ix, double v)`
`DenseBlock` DenseBlockFP64.`set​(int[] ix, long v)`
`DenseBlock` DenseBlockFP64.`set​(int[] ix, String v)`
`DenseBlock` DenseBlockFP64.`set​(int r, double[] v)`
`DenseBlock` DenseBlockFP64.`set​(int r, int c, double v)`
`DenseBlock` DenseBlockFP64.`set​(int rl, int ru, int ol, int ou, DenseBlock db)`
`DenseBlock` DenseBlockFP64.`set​(DenseBlock db)`
`DenseBlock` DenseBlockFP64DEDUP.`set​(int[] ix, double v)`
`DenseBlock` DenseBlockFP64DEDUP.`set​(int[] ix, long v)`
`DenseBlock` DenseBlockFP64DEDUP.`set​(int[] ix, String v)`
`DenseBlock` DenseBlockFP64DEDUP.`set​(int r, double[] v)`
`DenseBlock` DenseBlockFP64DEDUP.`set​(int r, int c, double v)`
`DenseBlock` DenseBlockFP64DEDUP.`set​(int rl, int ru, int ol, int ou, DenseBlock db)`
`DenseBlock` DenseBlockFP64DEDUP.`set​(DenseBlock db)`
`DenseBlock` DenseBlockInt32.`set​(int[] ix, double v)`
`DenseBlock` DenseBlockInt32.`set​(int[] ix, long v)`
`DenseBlock` DenseBlockInt32.`set​(int[] ix, String v)`
`DenseBlock` DenseBlockInt32.`set​(int r, double[] v)`
`DenseBlock` DenseBlockInt32.`set​(int r, int c, double v)`
`DenseBlock` DenseBlockInt32.`set​(DenseBlock db)`
`DenseBlock` DenseBlockInt64.`set​(int[] ix, double v)`
`DenseBlock` DenseBlockInt64.`set​(int[] ix, long v)`
`DenseBlock` DenseBlockInt64.`set​(int[] ix, String v)`
`DenseBlock` DenseBlockInt64.`set​(int r, double[] v)`
`DenseBlock` DenseBlockInt64.`set​(int r, int c, double v)`
`DenseBlock` DenseBlockInt64.`set​(DenseBlock db)`
`DenseBlock` DenseBlockLBool.`set​(int[] ix, double v)`
`DenseBlock` DenseBlockLBool.`set​(int[] ix, long v)`
`DenseBlock` DenseBlockLBool.`set​(int[] ix, String v)`
`DenseBlock` DenseBlockLBool.`set​(int r, int c, double v)`
`DenseBlock` DenseBlockLBool.`set​(String s)`
`DenseBlock` DenseBlockLDRB.`set​(double v)`
`DenseBlock` DenseBlockLDRB.`set​(int r, double[] v)`
`DenseBlock` DenseBlockLDRB.`set​(int rl, int ru, int cl, int cu, double v)`
`DenseBlock` DenseBlockLDRB.`set​(DenseBlock db)`
`DenseBlock` DenseBlockLFP32.`set​(int[] ix, double v)`
`DenseBlock` DenseBlockLFP32.`set​(int[] ix, long v)`
`DenseBlock` DenseBlockLFP32.`set​(int[] ix, String v)`
`DenseBlock` DenseBlockLFP32.`set​(int r, int c, double v)`
`DenseBlock` DenseBlockLFP64.`set​(int[] ix, double v)`
`DenseBlock` DenseBlockLFP64.`set​(int[] ix, long v)`
`DenseBlock` DenseBlockLFP64.`set​(int[] ix, String v)`
`DenseBlock` DenseBlockLFP64.`set​(int r, int c, double v)`
`DenseBlock` DenseBlockLFP64.`set​(DenseBlock db)`
`DenseBlock` DenseBlockLFP64DEDUP.`set​(int[] ix, double v)`
`DenseBlock` DenseBlockLFP64DEDUP.`set​(int[] ix, long v)`
`DenseBlock` DenseBlockLFP64DEDUP.`set​(int[] ix, String v)`
`DenseBlock` DenseBlockLFP64DEDUP.`set​(int r, double[] v)`
`DenseBlock` DenseBlockLFP64DEDUP.`set​(int r, int c, double v)`
`DenseBlock` DenseBlockLFP64DEDUP.`set​(DenseBlock db)`
`DenseBlock` DenseBlockLInt32.`set​(int[] ix, double v)`
`DenseBlock` DenseBlockLInt32.`set​(int[] ix, long v)`
`DenseBlock` DenseBlockLInt32.`set​(int[] ix, String v)`
`DenseBlock` DenseBlockLInt32.`set​(int r, int c, double v)`
`DenseBlock` DenseBlockLInt64.`set​(int[] ix, double v)`
`DenseBlock` DenseBlockLInt64.`set​(int[] ix, long v)`
`DenseBlock` DenseBlockLInt64.`set​(int[] ix, String v)`
`DenseBlock` DenseBlockLInt64.`set​(int r, int c, double v)`
`DenseBlock` DenseBlockLString.`set​(int[] ix, double v)`
`DenseBlock` DenseBlockLString.`set​(int[] ix, long v)`
`DenseBlock` DenseBlockLString.`set​(int[] ix, String v)`
`DenseBlock` DenseBlockLString.`set​(int r, int c, double v)`
`DenseBlock` DenseBlockLString.`set​(String s)`
`DenseBlock` DenseBlockLString.`set​(DenseBlock db)`
`DenseBlock` DenseBlockString.`set​(int[] ix, double v)`
`DenseBlock` DenseBlockString.`set​(int[] ix, long v)`
`DenseBlock` DenseBlockString.`set​(int[] ix, String v)`
`DenseBlock` DenseBlockString.`set​(int r, double[] v)`
`DenseBlock` DenseBlockString.`set​(int r, int c, double v)`
`DenseBlock` DenseBlockString.`set​(String s)`
`DenseBlock` DenseBlockString.`set​(DenseBlock db)`

Methods in org.apache.sysds.runtime.data with parameters of type DenseBlock
`boolean` DenseBlock.`equals​(DenseBlock o, double eps)` Verify if the values in this dense block is equivalent to that dense block, not taking into account the dimensions of the contained values.
`static DenseBlock.Type` DenseBlockFactory.`getDenseBlockType​(DenseBlock dblock)`
`static boolean` DenseBlockFactory.`isDenseBlockType​(DenseBlock sblock, DenseBlock.Type type)`
`DenseBlock` DenseBlock.`set​(int rl, int ru, int cl, int cu, DenseBlock db)` Copy the given dense block into the specified index range.
`abstract DenseBlock` DenseBlock.`set​(DenseBlock db)` Copy the given dense block.
`DenseBlock` DenseBlockBool.`set​(int rl, int ru, int cl, int cu, DenseBlock db)`
`DenseBlock` DenseBlockBool.`set​(DenseBlock db)`
`DenseBlock` DenseBlockFP32.`set​(DenseBlock db)`
`DenseBlock` DenseBlockFP64.`set​(int rl, int ru, int ol, int ou, DenseBlock db)`
`DenseBlock` DenseBlockFP64.`set​(DenseBlock db)`
`DenseBlock` DenseBlockFP64DEDUP.`set​(int rl, int ru, int ol, int ou, DenseBlock db)`
`DenseBlock` DenseBlockFP64DEDUP.`set​(DenseBlock db)`
`DenseBlock` DenseBlockInt32.`set​(DenseBlock db)`
`DenseBlock` DenseBlockInt64.`set​(DenseBlock db)`
`DenseBlock` DenseBlockLDRB.`set​(DenseBlock db)`
`DenseBlock` DenseBlockLFP64.`set​(DenseBlock db)`
`DenseBlock` DenseBlockLFP64DEDUP.`set​(DenseBlock db)`
`DenseBlock` DenseBlockLString.`set​(DenseBlock db)`
`DenseBlock` DenseBlockString.`set​(DenseBlock db)`

### Uses of DenseBlock in org.apache.sysds.runtime.matrix.data

Methods in org.apache.sysds.runtime.matrix.data that return DenseBlock
`DenseBlock` MatrixBlock.`getDenseBlock()`

Methods in org.apache.sysds.runtime.matrix.data with parameters of type DenseBlock
`static void` LibMatrixMult.`matrixMultDenseDenseMM​(DenseBlock a, DenseBlock b, DenseBlock c, int n, int cd, int rl, int ru, int cl, int cu)`
`static void` LibMatrixMult.`matrixMultDenseDenseMMDedup​(DenseBlock a, DenseBlock b, DenseBlock c, int n, int cd, int rl, int ru, ConcurrentHashMap<double[],​double[]> cache)`
`void` MatrixBlock.`setDenseBlock​(DenseBlock dblock)`

Constructors in org.apache.sysds.runtime.matrix.data with parameters of type DenseBlock
`MatrixBlock​(int rl, int cl, DenseBlock dBlock)`

### Uses of DenseBlock in org.apache.sysds.runtime.util

Methods in org.apache.sysds.runtime.util that return DenseBlock
`static DenseBlock` DataConverter.`convertToDenseBlock​(MatrixBlock mb)`
`static DenseBlock` DataConverter.`convertToDenseBlock​(MatrixBlock mb, boolean deep)`