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, setMaxNumThreadsaddAllInputs, 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, getInputMemEstimate, getInputOutputSize, getIntermediateMemEstimate, getLength, getLops, getMemEstimate, getName, getNnz, getOutputMemEstimate, getParent, getPrivacy, getSparsity, getSpBroadcastSize, getText, getUpdateType, getValueType, hasMatrixInputWithDifferentBlocksizes, hasValidCPDimsAndSize, 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, setRequiresLineageCaching, setRequiresReblock, setRequiresRecompile, setText, setUpdateType, setValueType, setVisited, setVisitedequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitctxAndFilenameToParseInfopublic 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()
HopcheckArity in class Hoppublic String getOpString()
getOpString in class Hoppublic Types.OpOpDG getOp()
public boolean isGPUEnabled()
HopisGPUEnabled in class Hoppublic boolean isMultiThreadedOpType()
isMultiThreadedOpType in class MultiThreadedHoppublic Lop constructLops()
constructLops in class Hoppublic boolean allowsAllExecTypes()
allowsAllExecTypes in class Hoppublic void refreshSizeInformation()
HoprefreshSizeInformation in class Hoppublic 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 HopCloneNotSupportedExceptionCopyright © 2020 The Apache Software Foundation. All rights reserved.