Class QuantileSortFEDInstruction
- java.lang.Object
-
- org.apache.sysds.runtime.instructions.Instruction
-
- org.apache.sysds.runtime.instructions.fed.FEDInstruction
-
- org.apache.sysds.runtime.instructions.fed.ComputationFEDInstruction
-
- org.apache.sysds.runtime.instructions.fed.UnaryFEDInstruction
-
- org.apache.sysds.runtime.instructions.fed.QuantileSortFEDInstruction
-
- All Implemented Interfaces:
LineageTraceable
public class QuantileSortFEDInstruction extends UnaryFEDInstruction
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.sysds.runtime.instructions.fed.FEDInstruction
FEDInstruction.FederatedOutput, FEDInstruction.FEDType
-
Nested classes/interfaces inherited from class org.apache.sysds.runtime.instructions.Instruction
Instruction.IType
-
-
Field Summary
-
Fields inherited from class org.apache.sysds.runtime.instructions.fed.ComputationFEDInstruction
input1, input2, input3, output
-
Fields inherited from class org.apache.sysds.runtime.instructions.Instruction
DATATYPE_PREFIX, FEDERATED_INST_PREFIX, GPU_INST_PREFIX, INSTRUCTION_DELIM, LITERAL_PREFIX, OPERAND_DELIM, SP_INST_PREFIX, VALUETYPE_PREFIX
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static QuantileSortFEDInstruction
parseInstruction(String str, boolean hasFedOut)
static QuantileSortFEDInstruction
parseInstruction(QuantileSortCPInstruction instr)
static QuantileSortFEDInstruction
parseInstruction(QuantileSortSPInstruction instr)
void
processColumnQSort(ExecutionContext ec)
void
processInstruction(ExecutionContext ec)
This method should be used to execute the instruction.void
processRowQSort(ExecutionContext ec)
-
Methods inherited from class org.apache.sysds.runtime.instructions.fed.UnaryFEDInstruction
parseInstruction, parseInstruction
-
Methods inherited from class org.apache.sysds.runtime.instructions.fed.ComputationFEDInstruction
getLineageItem, getOutputVariableName
-
Methods inherited from class org.apache.sysds.runtime.instructions.fed.FEDInstruction
getFEDInstructionType, getTID, getType, setTID
-
Methods inherited from class org.apache.sysds.runtime.instructions.Instruction
getBeginColumn, getBeginLine, getEndColumn, getEndLine, getExtendedOpcode, getFilename, getGraphString, getInstID, getInstructionString, getLineNum, getOpcode, getOperator, postprocessInstruction, preprocessInstruction, printMe, requiresLabelUpdate, setInstID, setLocation, setLocation, setLocation, setLocation, toString, updateInstructionThreadID
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.sysds.runtime.lineage.LineageTraceable
getLineageItems, hasSingleLineage
-
-
-
-
Method Detail
-
parseInstruction
public static QuantileSortFEDInstruction parseInstruction(QuantileSortCPInstruction instr)
-
parseInstruction
public static QuantileSortFEDInstruction parseInstruction(QuantileSortSPInstruction instr)
-
parseInstruction
public static QuantileSortFEDInstruction parseInstruction(String str, boolean hasFedOut)
-
processInstruction
public void processInstruction(ExecutionContext ec)
Description copied from class:Instruction
This method should be used to execute the instruction.- Specified by:
processInstruction
in classInstruction
- Parameters:
ec
- execution context
-
processRowQSort
public void processRowQSort(ExecutionContext ec)
-
processColumnQSort
public void processColumnQSort(ExecutionContext ec)
-
-