org.apache.sysml.runtime.instructions.spark

Class FrameIndexingSPInstruction



  • public class FrameIndexingSPInstruction
    extends IndexingSPInstruction
    This class implements the frame indexing functionality inside Spark. Example instructions: rangeReIndex:mVar1:Var2:Var3:Var4:Var5:mVar6 input=mVar1, output=mVar6, bounds = (Var2,Var3,Var4,Var5) rowindex_lower: Var2, rowindex_upper: Var3 colindex_lower: Var4, colindex_upper: Var5 leftIndex:mVar1:mVar2:Var3:Var4:Var5:Var6:mVar7 triggered by "mVar1[Var3:Var4, Var5:Var6] = mVar2" the result is stored in mVar7
    • Constructor Detail

      • FrameIndexingSPInstruction

        protected FrameIndexingSPInstruction(org.apache.sysml.runtime.matrix.operators.Operator op,
                                             org.apache.sysml.runtime.instructions.cp.CPOperand in,
                                             org.apache.sysml.runtime.instructions.cp.CPOperand rl,
                                             org.apache.sysml.runtime.instructions.cp.CPOperand ru,
                                             org.apache.sysml.runtime.instructions.cp.CPOperand cl,
                                             org.apache.sysml.runtime.instructions.cp.CPOperand cu,
                                             org.apache.sysml.runtime.instructions.cp.CPOperand out,
                                             org.apache.sysml.hops.AggBinaryOp.SparkAggType aggtype,
                                             String opcode,
                                             String istr)
      • FrameIndexingSPInstruction

        protected FrameIndexingSPInstruction(org.apache.sysml.runtime.matrix.operators.Operator op,
                                             org.apache.sysml.runtime.instructions.cp.CPOperand lhsInput,
                                             org.apache.sysml.runtime.instructions.cp.CPOperand rhsInput,
                                             org.apache.sysml.runtime.instructions.cp.CPOperand rl,
                                             org.apache.sysml.runtime.instructions.cp.CPOperand ru,
                                             org.apache.sysml.runtime.instructions.cp.CPOperand cl,
                                             org.apache.sysml.runtime.instructions.cp.CPOperand cu,
                                             org.apache.sysml.runtime.instructions.cp.CPOperand out,
                                             String opcode,
                                             String istr)
    • Method Detail

      • processInstruction

        public void processInstruction(org.apache.sysml.runtime.controlprogram.context.ExecutionContext ec)
                                throws DMLRuntimeException
        Description copied from class: Instruction
        This method should be used to execute the instruction.
        Specified by:
        processInstruction in class SPInstruction
        Parameters:
        ec - execution context
        Throws:
        DMLRuntimeException - if DMLRuntimeException occurs

Copyright © 2017 The Apache Software Foundation. All rights reserved.