Class UAggOuterChain

java.lang.Object
org.apache.sysds.lops.Lop
org.apache.sysds.lops.UAggOuterChain

public class UAggOuterChain extends Lop
TODO Currently this lop only support the right hand side in distributed cache. This should be generalized (incl hop operator selection) to left/right cache types.
  • Field Details

    • OPCODE

      public static final String OPCODE
  • Constructor Details

    • UAggOuterChain

      public UAggOuterChain(Lop input1, Lop input2, Types.AggOp uaop, Types.Direction uadir, Types.OpOp2 bop, Types.DataType dt, Types.ValueType vt, Types.ExecType et)
      Constructor to setup a unaryagg outer chain
      Parameters:
      input1 - low-level operator 1
      input2 - low-level operator 2
      uaop - aggregate operation type
      uadir - partial aggregate direction type
      bop - binary operation type
      dt - data type
      vt - value type
      et - execution type
  • Method Details

    • toString

      public String toString()
      Description copied from class: Lop
      Method to have Lops print their state. This is for debugging purposes.
      Specified by:
      toString in class Lop
    • getInstructions

      public String getInstructions(String input1, String input2, String output)
      Description copied from class: Lop
      Method should be overridden if needed
      Overrides:
      getInstructions in class Lop
      Parameters:
      input1 - input 1
      input2 - input 2
      output - output
      Returns:
      instructions as string