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:
- SpoofCUDARowwise
 
 public abstract class SpoofRowwise extends SpoofOperator - See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classSpoofRowwise.RowType- 
Nested classes/interfaces inherited from class org.apache.sysds.runtime.codegen.SpoofOperatorSpoofOperator.SideInput, SpoofOperator.SideInputSparseCell, SpoofOperator.SideInputSparseRow
 
- 
 - 
Constructor SummaryConstructors Constructor Description SpoofRowwise(SpoofRowwise.RowType type, long constDim2, boolean tB1, int reqVectMem)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SpoofCUDAOperatorcreateCUDAInstrcution(Integer opID, SpoofCUDAOperator.PrecisionProxy ep)ScalarObjectexecute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, int k)MatrixBlockexecute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out)MatrixBlockexecute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out, boolean allocTmp, boolean aggIncr, long rix)MatrixBlockexecute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out, int k)longgetConstDim2()intgetNumIntermediates()SpoofRowwise.RowTypegetRowType()StringgetSpoofType()static booleanhasMatrixObjectSideInput(ArrayList<MatrixObject> inputs)static booleanhasMatrixSideInput(ArrayList<MatrixBlock> inputs)- 
Methods inherited from class org.apache.sysds.runtime.codegen.SpoofOperatorexecute, getDenseMatrices, getNativeStagingBuffer, getTotalInputNnz, getTotalInputSize
 
- 
 
- 
- 
- 
Constructor Detail- 
SpoofRowwisepublic SpoofRowwise(SpoofRowwise.RowType type, long constDim2, boolean tB1, int reqVectMem) 
 
- 
 - 
Method Detail- 
getRowTypepublic SpoofRowwise.RowType getRowType() 
 - 
getConstDim2public long getConstDim2() 
 - 
getNumIntermediatespublic int getNumIntermediates() 
 - 
getSpoofTypepublic String getSpoofType() - Specified by:
- getSpoofTypein class- SpoofOperator
 
 - 
createCUDAInstrcutionpublic SpoofCUDAOperator createCUDAInstrcution(Integer opID, SpoofCUDAOperator.PrecisionProxy ep) - Specified by:
- createCUDAInstrcutionin class- SpoofOperator
 
 - 
executepublic ScalarObject execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, int k) - Overrides:
- executein class- SpoofOperator
 
 - 
executepublic MatrixBlock execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out) - Specified by:
- executein class- SpoofOperator
 
 - 
executepublic MatrixBlock execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out, boolean allocTmp, boolean aggIncr, long rix) 
 - 
executepublic MatrixBlock execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out, int k) - Overrides:
- executein class- SpoofOperator
 
 - 
hasMatrixSideInputpublic static boolean hasMatrixSideInput(ArrayList<MatrixBlock> inputs) 
 - 
hasMatrixObjectSideInputpublic static boolean hasMatrixObjectSideInput(ArrayList<MatrixObject> inputs) 
 
- 
 
-