## Uses of Class
org.apache.sysds.runtime.matrix.data.CTableMap

Packages that use CTableMap
org.apache.sysds.runtime.compress
org.apache.sysds.runtime.functionobjects
org.apache.sysds.runtime.matrix.data
org.apache.sysds.runtime.util

### Uses of CTableMap in org.apache.sysds.runtime.compress

Methods in org.apache.sysds.runtime.compress with parameters of type CTableMap
`void` CompressedMatrixBlock.`ctableOperations​(Operator op, double scalar, double scalar2, CTableMap resultMap, MatrixBlock resultBlock)`
`void` CompressedMatrixBlock.`ctableOperations​(Operator op, double scalar, MatrixValue that, CTableMap resultMap, MatrixBlock resultBlock)`
`void` CompressedMatrixBlock.`ctableOperations​(Operator op, MatrixIndexes ix1, double scalar, boolean left, int brlen, CTableMap resultMap, MatrixBlock resultBlock)`
`void` CompressedMatrixBlock.`ctableOperations​(Operator op, MatrixValue that, double scalar, boolean ignoreZeros, CTableMap resultMap, MatrixBlock resultBlock)`
`void` CompressedMatrixBlock.`ctableOperations​(Operator op, MatrixValue that, MatrixValue that2, CTableMap resultMap, MatrixBlock resultBlock)`

### Uses of CTableMap in org.apache.sysds.runtime.functionobjects

Methods in org.apache.sysds.runtime.functionobjects with parameters of type CTableMap
`void` CTable.`execute​(double v1, double v2, double w, boolean ignoreZeros, CTableMap resultMap)`
`void` CTable.`execute​(double v1, double v2, double w, boolean ignoreZeros, CTableMap resultMap, MatrixBlock resultBlock)`
`void` CTable.`execute​(MatrixBlock in1, MatrixBlock in2, MatrixBlock w, CTableMap resultMap, int k)`
`Callable<Object>` CTable.`getMergePartialCTMapsTask​(CTableMap map1, CTableMap map2, ArrayList<CTableMap> pmaps)`

Method parameters in org.apache.sysds.runtime.functionobjects with type arguments of type CTableMap
`Callable<Object>` CTable.`getMergePartialCTMapsTask​(CTableMap map1, CTableMap map2, ArrayList<CTableMap> pmaps)`
`Callable<Object>` CTable.`getPartialCTableTask​(MatrixBlock in1, MatrixBlock in2, MatrixBlock w, int startInd, int blockSize, ArrayList<CTableMap> pmaps)`

### Uses of CTableMap in org.apache.sysds.runtime.matrix.data

Methods in org.apache.sysds.runtime.matrix.data with parameters of type CTableMap
`void` MatrixBlock.`ctableOperations​(Operator op, double scalarThat, double scalarThat2, CTableMap resultMap, MatrixBlock resultBlock)` D = ctable(A,v2,w) this <- A; scalar_that <- v2; scalar_that2 <- w; result <- D (i1,j1,v1) from input1 (this) (v2) from sclar_input2 (scalarThat) (w) from scalar_input3 (scalarThat2)
`void` MatrixBlock.`ctableOperations​(Operator op, double scalarThat, MatrixValue that2Val, CTableMap resultMap, MatrixBlock resultBlock)` D = ctable(A,v2,W) this <- A; scalarThat <- v2; that2 <- W; result <- D (i1,j1,v1) from input1 (this) (v2) from sclar_input2 (scalarThat) (i3,j3,w) from input3 (that2)
`void` MatrixBlock.`ctableOperations​(Operator op, MatrixIndexes ix1, double scalarThat, boolean left, int blen, CTableMap resultMap, MatrixBlock resultBlock)` Specific ctable case of ctable(seq(...),X), where X is the only matrix input.
`void` MatrixBlock.`ctableOperations​(Operator op, MatrixValue thatVal, double scalarThat2, boolean ignoreZeros, CTableMap resultMap, MatrixBlock resultBlock)` D = ctable(A,B,w) this <- A; that <- B; scalar_that2 <- w; result <- D (i1,j1,v1) from input1 (this) (i1,j1,v2) from input2 (that) (w) from scalar_input3 (scalarThat2) NOTE: This method supports both vectors and matrices.
`void` MatrixBlock.`ctableOperations​(Operator op, MatrixValue thatVal, MatrixValue that2Val, CTableMap resultMap)` D = ctable(A,B,W) this <- A; that <- B; that2 <- W; result <- D (i1,j1,v1) from input1 (this) (i1,j1,v2) from input2 (that) (i1,j1,w) from input3 (that2)
`void` MatrixBlock.`ctableOperations​(Operator op, MatrixValue thatVal, MatrixValue that2Val, CTableMap resultMap, MatrixBlock resultBlock)`
`void` MatrixCell.`ctableOperations​(Operator op, double scalarThat, double scalarThat2, CTableMap resultMap, MatrixBlock resultBlock)`
`void` MatrixCell.`ctableOperations​(Operator op, double scalarThat, MatrixValue that2, CTableMap resultMap, MatrixBlock resultBlock)`
`void` MatrixCell.`ctableOperations​(Operator op, MatrixIndexes ix1, double scalarThat, boolean left, int blen, CTableMap resultMap, MatrixBlock resultBlock)`
`void` MatrixCell.`ctableOperations​(Operator op, MatrixValue that, double scalarThat2, boolean ignoreZeros, CTableMap ctableResult, MatrixBlock ctableResultBlock)`
`void` MatrixCell.`ctableOperations​(Operator op, MatrixValue that, MatrixValue that2, CTableMap resultMap, MatrixBlock resultBlock)`
`abstract void` MatrixValue.`ctableOperations​(Operator op, double scalar_that, double scalar_that2, CTableMap resultMap, MatrixBlock resultBlock)`
`abstract void` MatrixValue.`ctableOperations​(Operator op, double scalarThat, MatrixValue that2, CTableMap ctableResult, MatrixBlock ctableResultBlock)`
`abstract void` MatrixValue.`ctableOperations​(Operator op, MatrixIndexes ix1, double scalar_that, boolean left, int blen, CTableMap resultMap, MatrixBlock resultBlock)`
`abstract void` MatrixValue.`ctableOperations​(Operator op, MatrixValue that, double scalar_that2, boolean ignoreZeros, CTableMap resultMap, MatrixBlock resultBlock)`
`abstract void` MatrixValue.`ctableOperations​(Operator op, MatrixValue that, MatrixValue that2, CTableMap resultMap, MatrixBlock resultBlock)`

### Uses of CTableMap in org.apache.sysds.runtime.util

Methods in org.apache.sysds.runtime.util with parameters of type CTableMap
`static MatrixBlock` DataConverter.`convertToMatrixBlock​(CTableMap map)`
`static MatrixBlock` DataConverter.`convertToMatrixBlock​(CTableMap map, int rlen, int clen)` NOTE: this method also ensures the specified matrix dimensions