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

- Packages that use org.apache.sysds.runtime.instructions.spark.data
  Package | Description
  --- | ---
  org.apache.sysds.runtime.compress |
  org.apache.sysds.runtime.controlprogram.caching |
  org.apache.sysds.runtime.controlprogram.context |
  org.apache.sysds.runtime.instructions.spark |
  org.apache.sysds.runtime.instructions.spark.data |
  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.matrix.data.sketch |
  org.apache.sysds.runtime.matrix.data.sketch.countdistinctapprox |
  org.apache.sysds.runtime.util |

- Classes in org.apache.sysds.runtime.instructions.spark.data used by org.apache.sysds.runtime.compress
  Class | Description
  --- | ---
  IndexedMatrixValue |

- Classes in org.apache.sysds.runtime.instructions.spark.data used by org.apache.sysds.runtime.controlprogram.caching
  Class | Description
  --- | ---
  BroadcastObject |
  RDDObject |

- Classes in org.apache.sysds.runtime.instructions.spark.data used by org.apache.sysds.runtime.controlprogram.context
  Class | Description
  --- | ---
  PartitionedBlock | This class is for partitioned matrix/frame blocks, to be used as broadcasts.
  PartitionedBroadcast | This class is a wrapper around an array of broadcasts of partitioned matrix/frame blocks, which is required due to 2GB limitations of Spark's broadcast handling.
  RDDObject |

- Classes in org.apache.sysds.runtime.instructions.spark.data used by org.apache.sysds.runtime.instructions.spark
  Class | Description
  --- | ---
  PartitionedBroadcast | This class is a wrapper around an array of broadcasts of partitioned matrix/frame blocks, which is required due to 2GB limitations of Spark's broadcast handling.

- Classes in org.apache.sysds.runtime.instructions.spark.data used by org.apache.sysds.runtime.instructions.spark.data
  Class | Description
  --- | ---
  CorrMatrixBlock |
  IndexedMatrixValue |
  LineageObject |
  PartitionedBlock | This class is for partitioned matrix/frame blocks, to be used as broadcasts.
  PartitionedBroadcast | This class is a wrapper around an array of broadcasts of partitioned matrix/frame blocks, which is required due to 2GB limitations of Spark's broadcast handling.

- Classes in org.apache.sysds.runtime.instructions.spark.data used by org.apache.sysds.runtime.instructions.spark.functions
  Class | Description
  --- | ---
  LazyIterableIterator | This class is a generic base class for lazy, single pass iterator classes in order to simplify the implementation of lazy iterators for mapPartitions use cases.
  PartitionedBroadcast | This class is a wrapper around an array of broadcasts of partitioned matrix/frame blocks, which is required due to 2GB limitations of Spark's broadcast handling.

- Classes in org.apache.sysds.runtime.instructions.spark.data used by org.apache.sysds.runtime.instructions.spark.utils
  Class | Description
  --- | ---
  IndexedMatrixValue |
  RowMatrixBlock |

- Classes in org.apache.sysds.runtime.instructions.spark.data used by org.apache.sysds.runtime.io
  Class | Description
  --- | ---
  IndexedMatrixValue |

- Classes in org.apache.sysds.runtime.instructions.spark.data used by org.apache.sysds.runtime.matrix.data
  Class | Description
  --- | ---
  CorrMatrixBlock |
  IndexedMatrixValue |

- Classes in org.apache.sysds.runtime.instructions.spark.data used by org.apache.sysds.runtime.matrix.data.sketch
  Class | Description
  --- | ---
  CorrMatrixBlock |

- Classes in org.apache.sysds.runtime.instructions.spark.data used by org.apache.sysds.runtime.matrix.data.sketch.countdistinctapprox
  Class | Description
  --- | ---
  CorrMatrixBlock |

- Classes in org.apache.sysds.runtime.instructions.spark.data used by org.apache.sysds.runtime.util
  Class | Description
  --- | ---
  IndexedMatrixValue |