# Uses of Package
org.apache.sysds.runtime.data

Packages that use org.apache.sysds.runtime.data
org.apache.sysds.runtime.codegen
org.apache.sysds.runtime.compress
org.apache.sysds.runtime.compress.colgroup
org.apache.sysds.runtime.compress.colgroup.dictionary
org.apache.sysds.runtime.compress.colgroup.indexes
org.apache.sysds.runtime.compress.colgroup.mapping
org.apache.sysds.runtime.compress.colgroup.offset
org.apache.sysds.runtime.controlprogram.caching
org.apache.sysds.runtime.controlprogram.context
org.apache.sysds.runtime.data
org.apache.sysds.runtime.instructions.spark
org.apache.sysds.runtime.instructions.spark.functions
org.apache.sysds.runtime.instructions.spark.utils
org.apache.sysds.runtime.io
org.apache.sysds.runtime.matrix.data
org.apache.sysds.runtime.util

Classes in org.apache.sysds.runtime.data used by org.apache.sysds.runtime.codegen
DenseBlock: This DenseBlock is an abstraction for different dense, row-major matrix formats.

Classes in org.apache.sysds.runtime.data used by org.apache.sysds.runtime.compress
DenseBlock: This DenseBlock is an abstraction for different dense, row-major matrix formats.
SparseBlock: This SparseBlock is an abstraction for different sparse matrix formats.
SparseBlock.Type
SparseRow: Base class for sparse row implementations such as sparse row vectors and sparse scalars (single value per row).

Classes in org.apache.sysds.runtime.data used by org.apache.sysds.runtime.compress.colgroup
DenseBlock: This DenseBlock is an abstraction for different dense, row-major matrix formats.
SparseBlock: This SparseBlock is an abstraction for different sparse matrix formats.

SparseBlockMCSR

SparseBlock implementation that realizes a 'modified compressed sparse row' representation, where each compressed row is stored as a separate SparseRow object which provides flexibility for unsorted row appends without the need for global reshifting of values/indexes but it incurs additional memory overhead per row for object/array headers per row which also slows down memory-bound operations due to higher memory bandwidth requirements.

Classes in org.apache.sysds.runtime.data used by org.apache.sysds.runtime.compress.colgroup.dictionary
DenseBlock: This DenseBlock is an abstraction for different dense, row-major matrix formats.
SparseBlock: This SparseBlock is an abstraction for different sparse matrix formats.

Classes in org.apache.sysds.runtime.data used by org.apache.sysds.runtime.compress.colgroup.indexes
SparseBlock: This SparseBlock is an abstraction for different sparse matrix formats.

Classes in org.apache.sysds.runtime.data used by org.apache.sysds.runtime.compress.colgroup.mapping
DenseBlock: This DenseBlock is an abstraction for different dense, row-major matrix formats.
SparseBlock: This SparseBlock is an abstraction for different sparse matrix formats.

Classes in org.apache.sysds.runtime.data used by org.apache.sysds.runtime.compress.colgroup.offset
DenseBlock: This DenseBlock is an abstraction for different dense, row-major matrix formats.
SparseBlock: This SparseBlock is an abstraction for different sparse matrix formats.

Classes in org.apache.sysds.runtime.data used by org.apache.sysds.runtime.controlprogram.caching
SparseBlock: This SparseBlock is an abstraction for different sparse matrix formats.

Classes in org.apache.sysds.runtime.data used by org.apache.sysds.runtime.controlprogram.context
TensorBlock: A `TensorBlock` is the most top level representation of a tensor.
TensorIndexes: This represent the indexes to the blocks of the tensor.

Classes in org.apache.sysds.runtime.data used by org.apache.sysds.runtime.data
BasicTensorBlock
Block
DataTensorBlock
DenseBlock: This DenseBlock is an abstraction for different dense, row-major matrix formats.
DenseBlock.Type
DenseBlockDRB
DenseBlockLDRB: Dense Large Row Blocks have multiple 1D arrays (blocks), which contain complete rows.
IndexedTensorBlock
SparseBlock: This SparseBlock is an abstraction for different sparse matrix formats.
SparseBlock.Type
SparseRow: Base class for sparse row implementations such as sparse row vectors and sparse scalars (single value per row).
SparseRowVector: A sparse row vector that is able to grow dynamically as values are appended to it.
TensorBlock: A `TensorBlock` is the most top level representation of a tensor.
TensorIndexes: This represent the indexes to the blocks of the tensor.

Classes in org.apache.sysds.runtime.data used by org.apache.sysds.runtime.instructions.spark
TensorBlock: A `TensorBlock` is the most top level representation of a tensor.
TensorIndexes: This represent the indexes to the blocks of the tensor.

Classes in org.apache.sysds.runtime.data used by org.apache.sysds.runtime.instructions.spark.functions
BasicTensorBlock
SparseBlock.Type
TensorBlock: A `TensorBlock` is the most top level representation of a tensor.
TensorIndexes: This represent the indexes to the blocks of the tensor.

Classes in org.apache.sysds.runtime.data used by org.apache.sysds.runtime.instructions.spark.utils
BasicTensorBlock
IndexedTensorBlock
TensorBlock: A `TensorBlock` is the most top level representation of a tensor.
TensorIndexes: This represent the indexes to the blocks of the tensor.

Classes in org.apache.sysds.runtime.data used by org.apache.sysds.runtime.io
SparseBlock: This SparseBlock is an abstraction for different sparse matrix formats.

SparseBlockMCSR

SparseBlock implementation that realizes a 'modified compressed sparse row' representation, where each compressed row is stored as a separate SparseRow object which provides flexibility for unsorted row appends without the need for global reshifting of values/indexes but it incurs additional memory overhead per row for object/array headers per row which also slows down memory-bound operations due to higher memory bandwidth requirements.

TensorBlock: A `TensorBlock` is the most top level representation of a tensor.

Classes in org.apache.sysds.runtime.data used by org.apache.sysds.runtime.matrix.data
DenseBlock: This DenseBlock is an abstraction for different dense, row-major matrix formats.
DenseBlockFP64DEDUP
SparseBlock: This SparseBlock is an abstraction for different sparse matrix formats.
SparseBlock.Type
SparseRow: Base class for sparse row implementations such as sparse row vectors and sparse scalars (single value per row).

Classes in org.apache.sysds.runtime.data used by org.apache.sysds.runtime.util
DenseBlock: This DenseBlock is an abstraction for different dense, row-major matrix formats.
SparseBlock: This SparseBlock is an abstraction for different sparse matrix formats.
TensorBlock: A `TensorBlock` is the most top level representation of a tensor.
TensorIndexes: This represent the indexes to the blocks of the tensor.