public class PMMJ extends Lop
| Modifier and Type | Class and Description | 
|---|---|
| static class  | PMMJ.CacheType | 
Lop.SimpleInstType, Lop.Type, Lop.VisitStatus| Modifier and Type | Field and Description | 
|---|---|
| static String | OPCODE | 
_beginColumn, _beginLine, _endColumn, _endLine, _filename, CP_CHILD_THREAD, CP_ROOT_THREAD_ID, DATATYPE_PREFIX, FILE_SEPARATOR, FRAME_VAR_NAME_PREFIX, INSTRUCTION_DELIMITOR, LITERAL_PREFIX, MATRIX_VAR_NAME_PREFIX, NAME_VALUE_SEPARATOR, OPERAND_DELIMITOR, PROCESS_PREFIX, SAMPLE_FRACTION, SCALAR_VAR_NAME_PREFIX, UPDATE_INPLACE_PREFIX, VALUETYPE_PREFIX, VARIABLE_NAME_PLACEHOLDER| Constructor and Description | 
|---|
| PMMJ(Lop pminput,
    Lop rightinput,
    Lop nrow,
    Types.DataType dt,
    Types.ValueType vt,
    boolean partitioned,
    boolean emptyBlocks,
    LopProperties.ExecType et)Constructor to setup a Permutation Matrix Multiplication | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getInstructions(String input_index1,
               String input_index2,
               String input_index3,
               String output_index)Method should be overridden if needed | 
| void | setNumThreads(int k) | 
| String | toString()Method to have Lops print their state. | 
addInput, addOutput, addToDag, createReachable, getBeginColumn, getBeginLine, getDataType, getEndColumn, getEndLine, getExecType, getFilename, getID, getInputs, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getLevel, getOutputParameters, getOutputs, getPrivacyConstraint, getProducesIntermediateOutput, getReachable, getSimpleInstructionType, getType, getValueType, getVisited, isDataExecLocation, isVariable, prepInputOperand, prepInputOperand, prepOperand, prepOperand, prepOutputOperand, prepOutputOperand, prepOutputOperand, prepScalarInputOperand, prepScalarInputOperand, prepScalarLabel, prepScalarOperand, printErrorLocation, removeConsumer, resetVisitStatus, setAllPositions, setBeginColumn, setBeginLine, setConsumerCount, setDataType, setEndColumn, setEndLine, setFilename, setPrivacyConstraint, setValueType, setVisitedpublic static final String OPCODE
public PMMJ(Lop pminput, Lop rightinput, Lop nrow, Types.DataType dt, Types.ValueType vt, boolean partitioned, boolean emptyBlocks, LopProperties.ExecType et)
pminput - permutation matrix input loprightinput - right lopnrow - number of rows?dt - data typevt - value typepartitioned - true if partitionedemptyBlocks - true if output empty blockset - execution typepublic String toString()
Loppublic String getInstructions(String input_index1, String input_index2, String input_index3, String output_index)
LopgetInstructions in class Lopinput_index1 - input 1input_index2 - input 2input_index3 - input 3output_index - outputpublic void setNumThreads(int k)
Copyright © 2020 The Apache Software Foundation. All rights reserved.