Package org.apache.sysds.runtime.codegen
Class SpoofRowwise
java.lang.Object
org.apache.sysds.runtime.codegen.SpoofOperator
org.apache.sysds.runtime.codegen.SpoofRowwise
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
EinsumSpoofRowwise,SpoofCUDARowwise
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.apache.sysds.runtime.codegen.SpoofOperator
SpoofOperator.SideInput, SpoofOperator.SideInputSparseCell, SpoofOperator.SideInputSparseRow -
Constructor Summary
ConstructorsConstructorDescriptionSpoofRowwise(SpoofRowwise.RowType type, long constDim2, boolean tB1, int reqVectMem) -
Method Summary
Modifier and TypeMethodDescriptionexecute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, int k) execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out) execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out, boolean allocTmp, boolean aggIncr, long rix) execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out, int k) longintlonggetTmpMemoryReq(int k, long cols, long... cols2) static booleanstatic booleanhasMatrixSideInput(ArrayList<MatrixBlock> inputs) Methods inherited from class org.apache.sysds.runtime.codegen.SpoofOperator
execute, getDenseMatrices, getNativeStagingBuffer, getTotalInputNnz, getTotalInputSize
-
Constructor Details
-
SpoofRowwise
-
-
Method Details
-
getRowType
-
getConstDim2
public long getConstDim2() -
getNumIntermediates
public int getNumIntermediates() -
getTmpMemoryReq
public long getTmpMemoryReq(int k, long cols, long... cols2) -
getSpoofType
- Specified by:
getSpoofTypein classSpoofOperator
-
createCUDAInstrcution
- Specified by:
createCUDAInstrcutionin classSpoofOperator
-
execute
public ScalarObject execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, int k) - Overrides:
executein classSpoofOperator
-
execute
public MatrixBlock execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out) - Specified by:
executein classSpoofOperator
-
execute
public MatrixBlock execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out, boolean allocTmp, boolean aggIncr, long rix) -
execute
public MatrixBlock execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out, int k) - Overrides:
executein classSpoofOperator
-
hasMatrixSideInput
-
hasMatrixObjectSideInput
-