Package org.apache.sysds.lops
Class Federated
- java.lang.Object
-
- org.apache.sysds.lops.Lop
-
- org.apache.sysds.lops.Federated
-
public class Federated extends Lop
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.sysds.lops.Lop
Lop.SimpleInstType, Lop.Type, Lop.VisitStatus
-
-
Field Summary
-
Fields inherited from class org.apache.sysds.lops.Lop
_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, SCALAR_VAR_NAME_PREFIX, UPDATE_INPLACE_PREFIX, VALUETYPE_PREFIX, VARIABLE_NAME_PLACEHOLDER
-
-
Constructor Summary
Constructors Constructor Description Federated(HashMap<String,Lop> inputLops, Types.DataType dataType, Types.ValueType valueType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getInstructions(String type, String addresses, String ranges, String output)
Method should be overridden if neededString
getInstructions(String type, String addresses, String ranges, String object, String output)
Method should be overridden if neededString
toString()
Method to have Lops print their state.-
Methods inherited from class org.apache.sysds.lops.Lop
activatePrefetch, addInput, addOutput, addToDag, createReachable, getAggType, getBeginColumn, getBeginLine, getBroadcastInput, getComputeEstimate, getDataType, getEndColumn, getEndLine, getExecType, getFederatedOutput, getFilename, getID, getInput, getInputs, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getLevel, getNnz, getNumCols, getNumRows, getOutputMemoryEstimate, getOutputParameters, getOutputs, getPipelineID, getProducesIntermediateOutput, getReachable, getSimpleInstructionType, getTotalMemoryEstimate, getType, getValueType, getVisited, isAllOutputsCP, isAllOutputsGPU, isAsynchronousOp, isDataExecLocation, isExecCP, isExecGPU, isExecSpark, isVariable, isVisited, prefetchActivated, prepInputOperand, prepInputOperand, prepOperand, prepOperand, prepOutputOperand, prepOutputOperand, prepOutputOperand, prepScalarInputOperand, prepScalarInputOperand, prepScalarLabel, prepScalarOperand, printErrorLocation, removeConsumer, removeInput, removeOutput, replaceAllInputs, replaceAllOutputs, replaceInput, resetVisitStatus, setAllPositions, setAsynchronous, setBeginColumn, setBeginLine, setComputeEstimate, setConsumerCount, setDataType, setEndColumn, setEndLine, setExecType, setFederatedOutput, setFilename, setMemoryEstimates, setNewID, setPipelineID, setValueType, setVisited, setVisited
-
-
-
-
Constructor Detail
-
Federated
public Federated(HashMap<String,Lop> inputLops, Types.DataType dataType, Types.ValueType valueType)
-
-
Method Detail
-
getInstructions
public String getInstructions(String type, String addresses, String ranges, String output)
Description copied from class:Lop
Method should be overridden if needed- Overrides:
getInstructions
in classLop
- Parameters:
type
- input 1addresses
- input 2ranges
- input 3output
- output- Returns:
- instructions as string
-
getInstructions
public String getInstructions(String type, String addresses, String ranges, String object, String output)
Description copied from class:Lop
Method should be overridden if needed- Overrides:
getInstructions
in classLop
- Parameters:
type
- input 1addresses
- input 2ranges
- input 3object
- input 4output
- output- Returns:
- instructions as string
-
-