Class DataGenCPInstruction
java.lang.Object
org.apache.sysds.runtime.instructions.Instruction
org.apache.sysds.runtime.instructions.cp.CPInstruction
org.apache.sysds.runtime.instructions.cp.ComputationCPInstruction
org.apache.sysds.runtime.instructions.cp.UnaryCPInstruction
org.apache.sysds.runtime.instructions.cp.DataGenCPInstruction
- All Implemented Interfaces:
LineageTraceable
-
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
Fields inherited from class org.apache.sysds.runtime.instructions.cp.ComputationCPInstruction
input1, input2, input3, input4, outputFields 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 -
Constructor Summary
ConstructorsConstructorDescriptionDataGenCPInstruction(Operator op, Types.OpOpDG method, CPOperand out, CPOperand rows, CPOperand cols, String data, String schema, String opcode, String str) -
Method Summary
Modifier and TypeMethodDescriptionintlonggetCols()getDims()longgetFrom()longgetIncr()org.apache.commons.lang3.tuple.Pair<String,LineageItem> Obtain lineage trace of an instruction with a single output.doubledoublegetPdf()longgetRows()longgetSeed()doublelonggetTo()booleanbooleanstatic DataGenCPInstructionparseInstruction(String str) voidThis method should be used to execute the instruction.Methods inherited from class org.apache.sysds.runtime.instructions.cp.ComputationCPInstruction
getInputs, getOutput, getOutputVariableName, hasFrameInputMethods inherited from class org.apache.sysds.runtime.instructions.cp.CPInstruction
getCPInstructionType, getGraphString, getType, postprocessInstruction, preprocessInstruction, 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
-
Constructor Details
-
DataGenCPInstruction
-
-
Method Details
-
getRows
public long getRows() -
getCols
public long getCols() -
getDims
-
getDimsOperand
-
getBlocksize
public int getBlocksize() -
getMinValue
public double getMinValue() -
getMaxValue
public double getMaxValue() -
getSparsity
public double getSparsity() -
getPdf
-
getPdfParams
-
getSeed
public long getSeed() -
isOnesCol
public boolean isOnesCol() -
isMatrixCall
public boolean isMatrixCall() -
getFrom
public long getFrom() -
getTo
public long getTo() -
getIncr
public long getIncr() -
parseInstruction
-
processInstruction
Description copied from class:InstructionThis method should be used to execute the instruction.- Specified by:
processInstructionin classCPInstruction- Parameters:
ec- execution context
-
getLineageItem
Description copied from interface:LineageTraceableObtain lineage trace of an instruction with a single output.- Specified by:
getLineageItemin interfaceLineageTraceable- Overrides:
getLineageItemin classComputationCPInstruction- Parameters:
ec- execution context w/ live variables- Returns:
- pair of (output variable name, output lineage item)
-