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

- Packages that use SparseRow
  Package | Description
  --- | ---
  org.apache.sysds.runtime.compress |
  org.apache.sysds.runtime.data |
  org.apache.sysds.runtime.matrix.data |

- - ### Uses of SparseRow in org.apache.sysds.runtime.compress

    Methods in org.apache.sysds.runtime.compress with parameters of type SparseRow
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CompressedMatrixBlock.`appendRow​(int r, SparseRow row, boolean deep)` |

  - ### Uses of SparseRow in org.apache.sysds.runtime.data

    Subclasses of SparseRow in org.apache.sysds.runtime.data
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SparseRowScalar` |
    `class` | `SparseRowVector` |

    Methods in org.apache.sysds.runtime.data that return SparseRow
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract SparseRow` | SparseBlock.`get​(int r)` | Get values of row r in the format of a sparse row.
    `SparseRow` | SparseBlockCOO.`get​(int r)` |
    `SparseRow` | SparseBlockCSR.`get​(int r)` |
    `SparseRow` | SparseBlockMCSR.`get​(int r)` |
    `SparseRow[]` | SparseBlockMCSR.`getRows()` | Helper function for MCSR -> {COO, CSR}

    Methods in org.apache.sysds.runtime.data with parameters of type SparseRow
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SparseRowVector.`copy​(SparseRow that)` |
    `static SparseBlock` | SparseBlockFactory.`createSparseBlock​(SparseBlock.Type type, SparseRow row)` |
    `abstract void` | SparseBlock.`set​(int r, SparseRow row, boolean deep)` | Set the values of row r to the given sparse row.
    `void` | SparseBlockCOO.`set​(int r, SparseRow row, boolean deep)` |
    `void` | SparseBlockCSR.`set​(int r, SparseRow row, boolean deep)` |
    `void` | SparseBlockMCSR.`set​(int r, SparseRow row, boolean deep)` |

    Constructors in org.apache.sysds.runtime.data with parameters of type SparseRow
    Constructor | Description
    --- | ---
    `SparseBlockCOO​(SparseRow[] rows, int nnz)` | Copy constructor old sparse row representation.
    `SparseBlockCSR​(SparseRow[] rows, int nnz)` | Copy constructor old sparse row representation.
    `SparseBlockMCSR​(SparseRow[] rows, boolean deep)` | Copy constructor old sparse row representation.
    `SparseRowVector​(SparseRow that)` |

  - ### Uses of SparseRow in org.apache.sysds.runtime.matrix.data

    Methods in org.apache.sysds.runtime.matrix.data with parameters of type SparseRow
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | MatrixBlock.`appendRow​(int r, SparseRow row)` |
    `void` | MatrixBlock.`appendRow​(int r, SparseRow row, boolean deep)` |