## Uses of Class
org.apache.sysds.runtime.controlprogram.caching.MatrixObject.UpdateType

Packages that use MatrixObject.UpdateType
org.apache.sysds.hops
org.apache.sysds.lops
org.apache.sysds.runtime.compress
org.apache.sysds.runtime.controlprogram.caching
org.apache.sysds.runtime.controlprogram.context
org.apache.sysds.runtime.instructions.cp
org.apache.sysds.runtime.matrix.data

### Uses of MatrixObject.UpdateType in org.apache.sysds.hops

Methods in org.apache.sysds.hops that return MatrixObject.UpdateType
`MatrixObject.UpdateType` Hop.`getUpdateType()`

Methods in org.apache.sysds.hops with parameters of type MatrixObject.UpdateType
`void` DataOp.`setOutputParams(long dim1, long dim2, long nnz, MatrixObject.UpdateType update, int blen)`
`void` Hop.`setUpdateType(MatrixObject.UpdateType update)`

Constructors in org.apache.sysds.hops with parameters of type MatrixObject.UpdateType
Constructor and Description
`DataOp(String l, Types.DataType dt, Types.ValueType vt, Types.OpOpData dop, String fname, long dim1, long dim2, long nnz, MatrixObject.UpdateType update, int blen)`

### Uses of MatrixObject.UpdateType in org.apache.sysds.lops

Methods in org.apache.sysds.lops that return MatrixObject.UpdateType
`MatrixObject.UpdateType` OutputParameters.`getUpdateType()`

Methods in org.apache.sysds.lops with parameters of type MatrixObject.UpdateType
`void` OutputParameters.`setDimensions(long rows, long cols, long blen, long nnz, MatrixObject.UpdateType update)`
`void` OutputParameters.`setDimensions(long rows, long cols, long blen, long nnz, MatrixObject.UpdateType update, long compressedSize)`
`void` OutputParameters.`setUpdateType(MatrixObject.UpdateType update)`

### Uses of MatrixObject.UpdateType in org.apache.sysds.runtime.compress

Methods in org.apache.sysds.runtime.compress with parameters of type MatrixObject.UpdateType
`MatrixBlock` CompressedMatrixBlock.`leftIndexingOperations(MatrixBlock rhsMatrix, int rl, int ru, int cl, int cu, MatrixBlock ret, MatrixObject.UpdateType update)`
`MatrixBlock` CompressedMatrixBlock.`leftIndexingOperations(ScalarObject scalar, int rl, int cl, MatrixBlock ret, MatrixObject.UpdateType update)`

### Uses of MatrixObject.UpdateType in org.apache.sysds.runtime.controlprogram.caching

Methods in org.apache.sysds.runtime.controlprogram.caching that return MatrixObject.UpdateType
`MatrixObject.UpdateType` MatrixObject.`getUpdateType()`
`static MatrixObject.UpdateType` MatrixObject.UpdateType.`valueOf(String name)` Returns the enum constant of this type with the specified name.
`static MatrixObject.UpdateType[]` MatrixObject.UpdateType.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

Methods in org.apache.sysds.runtime.controlprogram.caching with parameters of type MatrixObject.UpdateType
`void` MatrixObject.`setUpdateType(MatrixObject.UpdateType flag)`

### Uses of MatrixObject.UpdateType in org.apache.sysds.runtime.controlprogram.context

Methods in org.apache.sysds.runtime.controlprogram.context with parameters of type MatrixObject.UpdateType
`void` ExecutionContext.`setMatrixOutput(String varName, MatrixBlock outputData, MatrixObject.UpdateType flag)`

### Uses of MatrixObject.UpdateType in org.apache.sysds.runtime.instructions.cp

Methods in org.apache.sysds.runtime.instructions.cp with parameters of type MatrixObject.UpdateType
`static Instruction` VariableCPInstruction.`prepCreatevarInstruction(String varName, String fileName, boolean fNameOverride, Types.DataType dt, String format, DataCharacteristics mc, MatrixObject.UpdateType update)`
`static Instruction` VariableCPInstruction.`prepCreatevarInstruction(String varName, String fileName, boolean fNameOverride, Types.DataType dt, String format, DataCharacteristics mc, MatrixObject.UpdateType update, boolean hasHeader, String delim, boolean sparse)`

### Uses of MatrixObject.UpdateType in org.apache.sysds.runtime.matrix.data

Methods in org.apache.sysds.runtime.matrix.data with parameters of type MatrixObject.UpdateType
`MatrixBlock` MatrixBlock.`leftIndexingOperations(MatrixBlock rhsMatrix, IndexRange ixrange, MatrixBlock ret, MatrixObject.UpdateType update)`
`MatrixBlock` MatrixBlock.`leftIndexingOperations(MatrixBlock rhsMatrix, int rl, int ru, int cl, int cu, MatrixBlock ret, MatrixObject.UpdateType update)`
`MatrixBlock` MatrixBlock.`leftIndexingOperations(ScalarObject scalar, int rl, int cl, MatrixBlock ret, MatrixObject.UpdateType update)` Explicitly allow left indexing for scalars.