public class Binary extends Lop
Lop.SimpleInstType, Lop.Type, Lop.VisitStatus
_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 |
---|
Binary(Lop input1,
Lop input2,
Types.OpOp2 op,
Types.DataType dt,
Types.ValueType vt,
Types.ExecType et)
Constructor to perform a binary operation.
|
Binary(Lop input1,
Lop input2,
Types.OpOp2 op,
Types.DataType dt,
Types.ValueType vt,
Types.ExecType et,
int k) |
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
|
Types.OpOp2 |
getOperationType() |
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, 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 Binary(Lop input1, Lop input2, Types.OpOp2 op, Types.DataType dt, Types.ValueType vt, Types.ExecType et)
input1
- low-level operator 1input2
- low-level operator 2op
- operation typedt
- data typevt
- value typeet
- exec typepublic Binary(Lop input1, Lop input2, Types.OpOp2 op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int k)
public String toString()
Lop
public Lop getBroadcastInput()
Lop
getBroadcastInput
in class Lop
public Types.OpOp2 getOperationType()
Copyright © 2021 The Apache Software Foundation. All rights reserved.