Package org.apache.sysds.runtime.codegen
Class SpoofOuterProduct
- java.lang.Object
-
- org.apache.sysds.runtime.codegen.SpoofOperator
-
- org.apache.sysds.runtime.codegen.SpoofOuterProduct
-
- All Implemented Interfaces:
Serializable
public abstract class SpoofOuterProduct extends SpoofOperator
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSpoofOuterProduct.OutProdType-
Nested classes/interfaces inherited from class org.apache.sysds.runtime.codegen.SpoofOperator
SpoofOperator.SideInput, SpoofOperator.SideInputSparseCell, SpoofOperator.SideInputSparseRow
-
-
Constructor Summary
Constructors Constructor Description SpoofOuterProduct(SpoofOuterProduct.OutProdType type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SpoofCUDAOperatorcreateCUDAInstrcution(Integer opID, SpoofCUDAOperator.PrecisionProxy ep)ScalarObjectexecute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects)ScalarObjectexecute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, int numThreads)MatrixBlockexecute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out)MatrixBlockexecute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, MatrixBlock out, int numThreads)SpoofOuterProduct.OutProdTypegetOuterProdType()StringgetSpoofType()voidsetOuterProdType(SpoofOuterProduct.OutProdType type)-
Methods inherited from class org.apache.sysds.runtime.codegen.SpoofOperator
getDenseMatrices, getNativeStagingBuffer, getTotalInputNnz, getTotalInputSize
-
-
-
-
Constructor Detail
-
SpoofOuterProduct
public SpoofOuterProduct(SpoofOuterProduct.OutProdType type)
-
-
Method Detail
-
setOuterProdType
public void setOuterProdType(SpoofOuterProduct.OutProdType type)
-
getOuterProdType
public SpoofOuterProduct.OutProdType getOuterProdType()
-
createCUDAInstrcution
public SpoofCUDAOperator createCUDAInstrcution(Integer opID, SpoofCUDAOperator.PrecisionProxy ep)
- Specified by:
createCUDAInstrcutionin classSpoofOperator
-
getSpoofType
public String getSpoofType()
- Specified by:
getSpoofTypein classSpoofOperator
-
execute
public ScalarObject execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects)
- Overrides:
executein classSpoofOperator
-
execute
public ScalarObject execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalarObjects, int numThreads)
- 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, int numThreads)
- Overrides:
executein classSpoofOperator
-
-