Class MultiReturnComplexMatrixBuiltinCPInstruction

All Implemented Interfaces:
LineageTraceable

public class MultiReturnComplexMatrixBuiltinCPInstruction extends ComputationCPInstruction
  • Method Details

    • getOutput

      public CPOperand getOutput(int i)
    • getOutputs

      public List<CPOperand> getOutputs()
    • getOutputNames

      public String[] getOutputNames()
    • parseInstruction

      public static MultiReturnComplexMatrixBuiltinCPInstruction parseInstruction(String str)
    • getNumOutputs

      public int getNumOutputs()
    • processInstruction

      public void processInstruction(ExecutionContext ec)
      Description copied from class: Instruction
      This method should be used to execute the instruction.
      Specified by:
      processInstruction in class CPInstruction
      Parameters:
      ec - execution context
    • hasSingleLineage

      public boolean hasSingleLineage()
      Description copied from interface: LineageTraceable
      Obtain meta data on number of outputs and thus, number of lineage items.
      Returns:
      true iff instruction has a single output
    • getLineageItems

      public org.apache.commons.lang3.tuple.Pair<String,LineageItem>[] getLineageItems(ExecutionContext ec)
      Description copied from interface: LineageTraceable
      Obtain lineage trace of an instruction with multiple outputs.
      Parameters:
      ec - execution context w/ live variables
      Returns:
      pairs of (output variable name, output lineage item)