Class RandSPInstruction
java.lang.Object
org.apache.sysds.runtime.instructions.Instruction
org.apache.sysds.runtime.instructions.spark.SPInstruction
org.apache.sysds.runtime.instructions.spark.ComputationSPInstruction
org.apache.sysds.runtime.instructions.spark.UnarySPInstruction
org.apache.sysds.runtime.instructions.spark.RandSPInstruction
- All Implemented Interfaces:
LineageTraceable
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.sysds.runtime.instructions.spark.SPInstruction
SPInstruction.SPTypeNested classes/interfaces inherited from class org.apache.sysds.runtime.instructions.Instruction
Instruction.IType -
Field Summary
FieldsFields inherited from class org.apache.sysds.runtime.instructions.spark.ComputationSPInstruction
input1, input2, input3, 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 -
Method Summary
Modifier and TypeMethodDescriptionintlonggetCols()getDims()org.apache.commons.lang3.tuple.Pair<String,LineageItem> Obtain lineage trace of an instruction with a single output.doubledoublegetPdf()longgetRows()longgetSeed()doublestatic RandSPInstructionparseInstruction(String str) voidThis method should be used to execute the instruction.Methods inherited from class org.apache.sysds.runtime.instructions.spark.ComputationSPInstruction
getOutputVariableNameMethods inherited from class org.apache.sysds.runtime.instructions.spark.SPInstruction
getGraphString, getSPInstructionType, getType, postprocessInstruction, preprocessInstruction, requiresLabelUpdateMethods 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
-
INMEMORY_NUMBLOCKS_THRESHOLD
public static final long INMEMORY_NUMBLOCKS_THRESHOLD- See Also:
-
-
Method Details
-
getRows
public long getRows() -
getCols
public long getCols() -
getBlocksize
public int getBlocksize() -
getMinValue
public double getMinValue() -
getMaxValue
public double getMaxValue() -
getSparsity
public double getSparsity() -
getSeed
public long getSeed() -
getDims
-
getPdf
-
getPdfParams
-
parseInstruction
-
processInstruction
Description copied from class:InstructionThis method should be used to execute the instruction.- Specified by:
processInstructionin classSPInstruction- 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 classComputationSPInstruction- Parameters:
ec- execution context w/ live variables- Returns:
- pair of (output variable name, output lineage item)
-