Class 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 Detail

      • 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 Detail

      • 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()
      • 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