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

Packages that use org.apache.sysds.runtime.data
Package
Description
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
Class
Description
DenseBlock
This DenseBlock is an abstraction for different dense, row-major matrix formats.
SparseRowVector
A sparse row vector that is able to grow dynamically as values are appended to it.
Classes in org.apache.sysds.runtime.data used by org.apache.sysds.runtime.compress
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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.