Package org.apache.sysds.runtime.codegen
Class SpoofOperator
java.lang.Object
org.apache.sysds.runtime.codegen.SpoofOperator
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
SpoofCellwise,SpoofMultiAggregate,SpoofOuterProduct,SpoofRowwise
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract SpoofCUDAOperatorexecute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalars) execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalars, int k) abstract MatrixBlockexecute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalars, MatrixBlock out) execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalars, MatrixBlock out, int k) static DenseBlock[]getDenseMatrices(SpoofOperator.SideInput[] inputs) static intgetNativeStagingBuffer(jcuda.Pointer ptr, long context, int size) abstract Stringstatic longgetTotalInputNnz(ArrayList<MatrixBlock> inputs) static longgetTotalInputSize(ArrayList<MatrixBlock> inputs)
-
Constructor Details
-
SpoofOperator
public SpoofOperator()
-
-
Method Details
-
execute
public abstract MatrixBlock execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalars, MatrixBlock out) -
execute
public MatrixBlock execute(ArrayList<MatrixBlock> inputs, ArrayList<ScalarObject> scalars, MatrixBlock out, int k) -
getSpoofType
-
execute
-
execute
-
getDenseMatrices
-
getTotalInputNnz
-
getTotalInputSize
-
createCUDAInstrcution
public abstract SpoofCUDAOperator createCUDAInstrcution(Integer opID, SpoofCUDAOperator.PrecisionProxy ep) -
getNativeStagingBuffer
public static int getNativeStagingBuffer(jcuda.Pointer ptr, long context, int size)
-