Modifier and Type | Class and Description |
---|---|
static class |
LeftIndexingOp.LeftIndexingMethod |
Modifier and Type | Field and Description |
---|---|
static LeftIndexingOp.LeftIndexingMethod |
FORCED_LEFT_INDEXING |
static String |
OPSTRING |
_beginColumn, _beginLine, _endColumn, _endLine, _filename, _text, CPThreshold
Constructor and Description |
---|
LeftIndexingOp(String l,
Types.DataType dt,
Types.ValueType vt,
Hop inpMatrixLeft,
Hop inpMatrixRight,
Hop inpRowL,
Hop inpRowU,
Hop inpColL,
Hop inpColU,
boolean passedRowsLEU,
boolean passedColsLEU) |
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) |
void |
computeMemEstimate(MemoTable memo)
Computes the estimate of memory required to store the input/output of this hop in memory.
|
Lop |
constructLops() |
String |
getOpString() |
boolean |
isColLowerEqualsUpper() |
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 |
isRowLowerEqualsUpper() |
void |
refreshSizeInformation()
Update the output size information for this hop.
|
void |
setColLowerEqualsUpper(boolean passed) |
void |
setRowLowerEqualsUpper(boolean passed) |
addAllInputs, addInput, checkAndSetForcedPlatform, checkAndSetInvalidCPDimsAndSize, clearMemEstimate, colsKnown, computeBoundsInformation, computeBoundsInformation, computeBoundsInformation, 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, setVisited
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
ctxAndFilenameToParseInfo
public static LeftIndexingOp.LeftIndexingMethod FORCED_LEFT_INDEXING
public static String OPSTRING
public LeftIndexingOp(String l, Types.DataType dt, Types.ValueType vt, Hop inpMatrixLeft, Hop inpMatrixRight, Hop inpRowL, Hop inpRowU, Hop inpColL, Hop inpColU, boolean passedRowsLEU, boolean passedColsLEU)
public void checkArity()
Hop
checkArity
in class Hop
public boolean isRowLowerEqualsUpper()
public boolean isColLowerEqualsUpper()
public void setRowLowerEqualsUpper(boolean passed)
public void setColLowerEqualsUpper(boolean passed)
public boolean isGPUEnabled()
Hop
isGPUEnabled
in class Hop
public Lop constructLops()
constructLops
in class Hop
public String getOpString()
getOpString
in class Hop
public boolean allowsAllExecTypes()
allowsAllExecTypes
in class Hop
public void computeMemEstimate(MemoTable memo)
Hop
computeMemEstimate
in class Hop
memo
- memory tablepublic void refreshSizeInformation()
Hop
refreshSizeInformation
in class Hop
public Object clone() throws CloneNotSupportedException
clone
in class Hop
CloneNotSupportedException
Copyright © 2020 The Apache Software Foundation. All rights reserved.