public class DataGenOp extends MultiThreadedHop
Modifier and Type | Field and Description |
---|---|
static long |
UNSPECIFIED_SEED |
_beginColumn, _beginLine, _endColumn, _endLine, _filename, _text, CPThreshold
Constructor and Description |
---|
DataGenOp(Types.OpOpDG mthd,
DataIdentifier id) |
DataGenOp(Types.OpOpDG mthd,
DataIdentifier id,
HashMap<String,Hop> inputParameters)
Creates a new Rand HOP.
|
Modifier and Type | Method and Description |
---|---|
boolean |
allowsAllExecTypes() |
void |
checkArity()
Check whether this Hop has a correct number of inputs.
|
Object |
clone() |
boolean |
compare(Hop that) |
Lop |
constructLops() |
static long |
generateRandomSeed() |
Hop |
getConstantValue() |
double |
getIncrementValue() |
Hop |
getInput(String key) |
Types.OpOpDG |
getOp() |
String |
getOpString() |
Hop |
getParam(String key) |
int |
getParamIndex(String key) |
HashMap<String,Integer> |
getParamIndexMap() |
boolean |
hasConstantValue() |
boolean |
hasConstantValue(double val) |
boolean |
hasUnspecifiedSeed() |
boolean |
isGPUEnabled()
In memory-based optimizer mode (see OptimizerUtils.isMemoryBasedOptLevel()),
the exectype is determined by checking this method as well as memory budget of this Hop.
|
boolean |
isMultiThreadedOpType() |
void |
refreshSizeInformation()
Update the output size information for this hop.
|
void |
setIncrementValue(double incr) |
void |
setInput(String key,
Hop hop,
boolean linkParent) |
getMaxNumThreads, setMaxNumThreads
addAllInputs, addInput, checkAndSetForcedPlatform, checkAndSetInvalidCPDimsAndSize, clearMemEstimate, colsKnown, computeBoundsInformation, computeBoundsInformation, computeBoundsInformation, computeMemEstimate, computeSizeInformation, computeSizeInformation, computeSizeInformation, constructAndSetLopsDataFlowProperties, createOffsetLop, dimsKnown, dimsKnown, dimsKnownAny, getBeginColumn, getBeginLine, getBlocksize, getDataCharacteristics, getDataType, getDim, getDim1, getDim2, getEndColumn, getEndLine, getExecType, getFilename, getForcedExecType, getHopID, getInput, getInput, getInputMemEstimate, getInputOutputSize, getIntermediateMemEstimate, getLength, getLops, getMemEstimate, getName, getNnz, getOutputMemEstimate, getParent, getPrivacy, getSparsity, getSpBroadcastSize, getText, getUpdateType, getValueType, hasFederatedOutput, hasMatrixInputWithDifferentBlocksizes, hasValidCPDimsAndSize, isFederated, isFederatedOutput, isMatrix, isMemEstimated, isOutputEmptyBlocks, isScalar, isTransposeSafe, isVisited, printErrorLocation, refreshColsParameterInformation, refreshColsParameterInformation, refreshMemEstimates, refreshRowsParameterInformation, refreshRowsParameterInformation, requiresCheckpoint, requiresCompression, requiresLineageCaching, requiresReblock, requiresRecompile, resetExecType, resetRecompilationFlag, resetRecompilationFlag, resetVisitStatus, resetVisitStatus, resetVisitStatus, resetVisitStatusForced, rowsKnown, setBeginColumn, setBeginLine, setBlocksize, setDataType, setDim, setDim1, setDim2, setEndColumn, setEndLine, setFilename, setForcedExecType, setLops, setMemEstimate, setName, setNnz, setOutputEmptyBlocks, setParseInfo, setPrivacy, setRequiresCheckpoint, setRequiresCompression, setRequiresDeCompression, setRequiresLineageCaching, setRequiresReblock, setRequiresRecompile, setText, setUpdateType, setValueType, setVisited, setVisited, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
ctxAndFilenameToParseInfo
public static final long UNSPECIFIED_SEED
public DataGenOp(Types.OpOpDG mthd, DataIdentifier id, HashMap<String,Hop> inputParameters)
Creates a new Rand HOP.
mthd
- data gen methodid
- the target identifierinputParameters
- HashMap of the input parameters for Rand Hoppublic DataGenOp(Types.OpOpDG mthd, DataIdentifier id)
public void checkArity()
Hop
checkArity
in class Hop
public String getOpString()
getOpString
in class Hop
public Types.OpOpDG getOp()
public boolean isGPUEnabled()
Hop
isGPUEnabled
in class Hop
public boolean isMultiThreadedOpType()
isMultiThreadedOpType
in class MultiThreadedHop
public Lop constructLops()
constructLops
in class Hop
public boolean allowsAllExecTypes()
allowsAllExecTypes
in class Hop
public void refreshSizeInformation()
Hop
refreshSizeInformation
in class Hop
public int getParamIndex(String key)
public boolean hasConstantValue()
public boolean hasConstantValue(double val)
public boolean hasUnspecifiedSeed()
public Hop getConstantValue()
public void setIncrementValue(double incr)
public double getIncrementValue()
public static long generateRandomSeed()
public Object clone() throws CloneNotSupportedException
clone
in class Hop
CloneNotSupportedException
Copyright © 2021 The Apache Software Foundation. All rights reserved.