Class PMMJ


  • public class PMMJ
    extends Lop
    • Constructor Detail

      • PMMJ

        public PMMJ​(Lop pminput,
                    Lop rightinput,
                    Lop nrow,
                    Types.DataType dt,
                    Types.ValueType vt,
                    boolean partitioned,
                    boolean emptyBlocks,
                    Types.ExecType et)
        Constructor to setup a Permutation Matrix Multiplication
        Parameters:
        pminput - permutation matrix input lop
        rightinput - right lop
        nrow - number of rows?
        dt - data type
        vt - value type
        partitioned - true if partitioned
        emptyBlocks - true if output empty blocks
        et - execution 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
      • getBroadcastInput

        public Lop getBroadcastInput()
        Description copied from class: Lop
        Method to get the input to be broadcast. This method is overridden by the Lops which require broadcasts (e.g. AppendM)
        Overrides:
        getBroadcastInput in class Lop
        Returns:
        An input Lop or Null
      • getInstructions

        public String getInstructions​(String input_index1,
                                      String input_index2,
                                      String input_index3,
                                      String output_index)
        Description copied from class: Lop
        Method should be overridden if needed
        Overrides:
        getInstructions in class Lop
        Parameters:
        input_index1 - input 1
        input_index2 - input 2
        input_index3 - input 3
        output_index - output
        Returns:
        instructions as string
      • setNumThreads

        public void setNumThreads​(int k)