public class ParameterizedBuiltinOp extends MultiThreadedHop
| Modifier and Type | Field and Description |
|---|---|
static boolean |
FORCE_DIST_RM_EMPTY |
_beginColumn, _beginLine, _endColumn, _endLine, _filename, _text, CPThreshold| Constructor and Description |
|---|
ParameterizedBuiltinOp(String l,
Types.DataType dt,
Types.ValueType vt,
Types.ParamBuiltinOp op,
LinkedHashMap<String,Hop> inputParameters)
Creates a new HOP for a function call
|
| 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() |
Types.ParamBuiltinOp |
getOp() |
String |
getOpString() |
Hop |
getParameterHop(String name) |
HashMap<String,Integer> |
getParamIndexMap() |
List<FunctionOp> |
getParamservPseudoFunctionCalls() |
Hop |
getTargetHop() |
boolean |
isCountFunction() |
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() |
boolean |
isTargetDiagInput() |
boolean |
isTransposeSafe()
Defines if this operation is transpose-safe, which means that
the result of op(input) is equivalent to op(t(input)).
|
void |
refreshSizeInformation()
Update the output size information for this hop.
|
void |
setOutputPermutationMatrix(boolean flag) |
getMaxNumThreads, setMaxNumThreadsaddAllInputs, addInput, checkAndSetForcedPlatform, checkAndSetInvalidCPDimsAndSize, clearMemEstimate, colsKnown, compressedSize, computeBoundsInformation, computeBoundsInformation, computeBoundsInformation, computeMemEstimate, computeSizeInformation, computeSizeInformation, computeSizeInformation, constructAndSetLopsDataFlowProperties, createOffsetLop, dimsKnown, dimsKnown, dimsKnownAny, getBeginColumn, getBeginLine, getBlocksize, getCompressedSize, 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, hasCompressedInput, hasFederatedOutput, hasMatrixInputWithDifferentBlocksizes, hasValidCPDimsAndSize, isCompressedOutput, isFederated, isFederatedOutput, isMatrix, isMemEstimated, isOutputEmptyBlocks, isRequiredDecompression, isScalar, isVisited, printErrorLocation, refreshColsParameterInformation, refreshColsParameterInformation, refreshMemEstimates, refreshRowsParameterInformation, refreshRowsParameterInformation, requiresCheckpoint, requiresCompression, requiresLineageCaching, requiresReblock, requiresRecompile, resetExecType, resetRecompilationFlag, resetRecompilationFlag, resetVisitStatus, resetVisitStatus, resetVisitStatus, resetVisitStatusForced, rowsKnown, setBeginColumn, setBeginLine, setBlocksize, setCompressedOutput, setCompressedSize, setDataType, setDim, setDim1, setDim2, setEndColumn, setEndLine, setExecType, setFederatedOutput, setFilename, setForcedExecType, setLops, setMemEstimate, setName, setNnz, setOutputEmptyBlocks, setParseInfo, setPrivacy, setRequiresCheckpoint, setRequiresCompression, setRequiresCompression, setRequiresDeCompression, setRequiresLineageCaching, setRequiresReblock, setRequiresRecompile, setText, setUpdateType, setValueType, setVisited, setVisited, someInputFederated, toStringequals, getClass, hashCode, notify, notifyAll, wait, wait, waitctxAndFilenameToParseInfopublic ParameterizedBuiltinOp(String l, Types.DataType dt, Types.ValueType vt, Types.ParamBuiltinOp op, LinkedHashMap<String,Hop> inputParameters)
l - ?dt - data typevt - value typeop - the ParamBuiltinOpinputParameters - map of input parameterspublic void checkArity()
HopcheckArity in class Hoppublic String getOpString()
getOpString in class Hoppublic Types.ParamBuiltinOp getOp()
public void setOutputPermutationMatrix(boolean flag)
public Hop getTargetHop()
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 Object clone() throws CloneNotSupportedException
clone in class HopCloneNotSupportedExceptionpublic boolean isTransposeSafe()
HopisTransposeSafe in class Hoppublic boolean isCountFunction()
public boolean isTargetDiagInput()
public List<FunctionOp> getParamservPseudoFunctionCalls()
Copyright © 2021 The Apache Software Foundation. All rights reserved.