public class MapMultChain extends Lop
Modifier and Type | Class and Description |
---|---|
static class |
MapMultChain.ChainType |
Lop.SimpleInstType, Lop.Type, Lop.VisitStatus
Modifier and Type | Field and Description |
---|---|
static String |
OPCODE |
static String |
OPCODE_CP |
_beginColumn, _beginLine, _endColumn, _endLine, _filename, CP_CHILD_THREAD, CP_ROOT_THREAD_ID, DATATYPE_PREFIX, FILE_SEPARATOR, FRAME_VAR_NAME_PREFIX, INSTRUCTION_DELIMITOR, LITERAL_PREFIX, MATRIX_VAR_NAME_PREFIX, NAME_VALUE_SEPARATOR, OPERAND_DELIMITOR, PROCESS_PREFIX, SAMPLE_FRACTION, SCALAR_VAR_NAME_PREFIX, UPDATE_INPLACE_PREFIX, VALUETYPE_PREFIX, VARIABLE_NAME_PLACEHOLDER
Constructor and Description |
---|
MapMultChain(Lop input1,
Lop input2,
Lop input3,
MapMultChain.ChainType chain,
Types.DataType dt,
Types.ValueType vt,
Types.ExecType et)
Constructor to setup a map mult chain with weights
|
MapMultChain(Lop input1,
Lop input2,
Types.DataType dt,
Types.ValueType vt,
Types.ExecType et)
Constructor to setup a map mult chain without weights
|
Modifier and Type | Method and Description |
---|---|
Lop |
getBroadcastInput()
Method to get the input to be broadcast.
|
String |
getInstructions(String input1,
String input2,
String output)
Method should be overridden if needed
|
String |
getInstructions(String input1,
String input2,
String input3,
String output)
Method should be overridden if needed
|
void |
setNumThreads(int k) |
String |
toString()
Method to have Lops print their state.
|
addInput, addOutput, addToDag, createReachable, getAggType, getBeginColumn, getBeginLine, getDataType, getEndColumn, getEndLine, getExecType, getFilename, getID, getInputs, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getLevel, getOutputParameters, getOutputs, getPrivacyConstraint, getProducesIntermediateOutput, getReachable, getSimpleInstructionType, getType, getValueType, getVisited, isAllOutputsCP, isDataExecLocation, isVariable, prepInputOperand, prepInputOperand, prepOperand, prepOperand, prepOutputOperand, prepOutputOperand, prepOutputOperand, prepScalarInputOperand, prepScalarInputOperand, prepScalarLabel, prepScalarOperand, printErrorLocation, removeConsumer, removeOutput, replaceInput, resetVisitStatus, setAllPositions, setBeginColumn, setBeginLine, setConsumerCount, setDataType, setEndColumn, setEndLine, setExecType, setFederatedOutput, setFilename, setPrivacyConstraint, setValueType, setVisited
public static final String OPCODE
public static final String OPCODE_CP
public MapMultChain(Lop input1, Lop input2, Types.DataType dt, Types.ValueType vt, Types.ExecType et)
input1
- low-level operator 1input2
- low-level operator 2dt
- data typevt
- value typeet
- execution typepublic MapMultChain(Lop input1, Lop input2, Lop input3, MapMultChain.ChainType chain, Types.DataType dt, Types.ValueType vt, Types.ExecType et)
input1
- low-level operator 1input2
- low-level operator 2input3
- low-level operator 3chain
- chain typedt
- data typevt
- value typeet
- execution typepublic void setNumThreads(int k)
public String toString()
Lop
public Lop getBroadcastInput()
Lop
getBroadcastInput
in class Lop
public String getInstructions(String input1, String input2, String output)
Lop
getInstructions
in class Lop
input1
- input 1input2
- input 2output
- outputpublic String getInstructions(String input1, String input2, String input3, String output)
Lop
getInstructions
in class Lop
input1
- input 1input2
- input 2input3
- input 3output
- outputCopyright © 2021 The Apache Software Foundation. All rights reserved.