## 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.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
Constructor and Description
`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.data

Subclasses of DenseBlock in org.apache.sysds.runtime.data
`class` `DenseBlockBool`
`class` `DenseBlockDRB`
`class` `DenseBlockFP32`
`class` `DenseBlockFP64`
`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` `DenseBlockLInt32`
`class` `DenseBlockLInt64`
`class` `DenseBlockLString`
`class` `DenseBlockString`

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

Methods in org.apache.sysds.runtime.data with parameters of type DenseBlock
`static DenseBlock.Type` DenseBlockFactory.`getDenseBlockType(DenseBlock dblock)`
`static boolean` DenseBlockFactory.`isDenseBlockType(DenseBlock sblock, DenseBlock.Type type)`
`DenseBlock` DenseBlockFP64.`set(DenseBlock db)`
`DenseBlock` DenseBlockBool.`set(DenseBlock db)`
`DenseBlock` DenseBlockString.`set(DenseBlock db)`
`DenseBlock` DenseBlockInt64.`set(DenseBlock db)`
`DenseBlock` DenseBlockInt32.`set(DenseBlock db)`
`DenseBlock` DenseBlockFP32.`set(DenseBlock db)`
`DenseBlock` DenseBlockLString.`set(DenseBlock db)`
`DenseBlock` DenseBlockLDRB.`set(DenseBlock db)`
`abstract DenseBlock` DenseBlock.`set(DenseBlock db)` Copy the given dense block.
`DenseBlock` DenseBlockFP64.`set(int rl, int ru, int ol, int ou, DenseBlock db)`
`DenseBlock` DenseBlockBool.`set(int rl, int ru, int cl, int cu, DenseBlock db)`
`DenseBlock` DenseBlock.`set(int rl, int ru, int cl, int cu, DenseBlock db)` Copy the given dense block into the specified index range.

### 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)`
`void` MatrixBlock.`setDenseBlock(DenseBlock dblock)`

Constructors in org.apache.sysds.runtime.matrix.data with parameters of type DenseBlock
Constructor and Description
`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)`