Class ComputationCPInstruction
java.lang.Object
org.apache.sysds.runtime.instructions.Instruction
org.apache.sysds.runtime.instructions.cp.CPInstruction
org.apache.sysds.runtime.instructions.cp.ComputationCPInstruction
- All Implemented Interfaces:
LineageTraceable
- Direct Known Subclasses:
AggregateTernaryCPInstruction,BinaryCPInstruction,CompressionCPInstruction,CtableCPInstruction,DeCompressionCPInstruction,LocalCPInstruction,MultiReturnBuiltinCPInstruction,MultiReturnComplexMatrixBuiltinCPInstruction,MultiReturnParameterizedBuiltinCPInstruction,ParameterizedBuiltinCPInstruction,PMMJCPInstruction,QuaternaryCPInstruction,SpoofCPInstruction,TernaryCPInstruction,UnaryCPInstruction
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.sysds.runtime.instructions.cp.CPInstruction
CPInstruction.CPTypeNested classes/interfaces inherited from class org.apache.sysds.runtime.instructions.Instruction
Instruction.IType -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal CPOperandfinal CPOperandfinal CPOperandfinal CPOperandfinal CPOperandFields inherited from class org.apache.sysds.runtime.instructions.Instruction
DATATYPE_PREFIX, FEDERATED_INST_PREFIX, GPU_INST_PREFIX, INSTRUCTION_DELIM, LITERAL_PREFIX, OOC_INST_PREFIX, OPERAND_DELIM, SP_INST_PREFIX, VALUETYPE_PREFIX -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.commons.lang3.tuple.Pair<String,LineageItem> Obtain lineage trace of an instruction with a single output.booleanMethods inherited from class org.apache.sysds.runtime.instructions.cp.CPInstruction
getCPInstructionType, getGraphString, getType, postprocessInstruction, preprocessInstruction, processInstruction, requiresLabelUpdate, updateLabelsMethods inherited from class org.apache.sysds.runtime.instructions.Instruction
getBeginColumn, getBeginLine, getEndColumn, getEndLine, getExtendedOpcode, getFilename, getInstID, getInstructionString, getLineNum, getOpcode, getOperator, printMe, setInstID, setLocation, setLocation, setLocation, setLocation, toString, updateInstructionThreadIDMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.sysds.runtime.lineage.LineageTraceable
getLineageItems, hasSingleLineage
-
Field Details
-
output
-
input1
-
input2
-
input3
-
input4
-
-
Method Details
-
getOutputVariableName
-
getOutput
-
getInputs
-
hasFrameInput
public boolean hasFrameInput() -
getLineageItem
Description copied from interface:LineageTraceableObtain lineage trace of an instruction with a single output.- Specified by:
getLineageItemin interfaceLineageTraceable- Parameters:
ec- execution context w/ live variables- Returns:
- pair of (output variable name, output lineage item)
-