Class BinaryScalar

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

public class BinaryScalar extends Lop
Lop to perform binary scalar operations. Both inputs must be scalars. Example i = j + k, i = i + 1.
  • Constructor Details

    • BinaryScalar

      public BinaryScalar(Lop input1, Lop input2, Types.OpOp2 op, Types.DataType dt, Types.ValueType vt)
      Constructor to perform a scalar operation
      Parameters:
      input1 - low-level operator 1
      input2 - low-level operator 2
      op - operation type
      dt - data type
      vt - value 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
    • getOperationType

      public Types.OpOp2 getOperationType()
    • getSimpleInstructionType

      public Lop.SimpleInstType getSimpleInstructionType()
      Description copied from class: Lop
      Method should be overridden if needed
      Overrides:
      getSimpleInstructionType in class Lop
      Returns:
      simple instruction type
    • 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