Uses of Class
org.apache.sysds.lops.Lop
-
-
Uses of Lop in org.apache.sysds.hops
Methods in org.apache.sysds.hops that return Lop Modifier and Type Method Description LopDnnOp. constructDnnLops(Types.ExecType et, ArrayList<Hop> inputs)LopAggBinaryOp. constructLops()NOTE: overestimated mem in case of transpose-identity matmult, but 3/2 at worst and existing mem estimate advantageous in terms of consistency hops/lops, and some special cases internally materialize the transpose for better cache localityLopAggUnaryOp. constructLops()LopBinaryOp. constructLops()LopDataGenOp. constructLops()LopDataOp. constructLops()LopDnnOp. constructLops()LopFunctionOp. constructLops()abstract LopHop. constructLops()LopIndexingOp. constructLops()LopLeftIndexingOp. constructLops()LopLiteralOp. constructLops()LopNaryOp. constructLops()Construct the corresponding Lops for this HopLopParameterizedBuiltinOp. constructLops()LopQuaternaryOp. constructLops()LopReorgOp. constructLops()LopTernaryOp. constructLops()LopUnaryOp. constructLops()static LopBinaryOp. constructSPAppendLop(Hop left, Hop right, Types.DataType dt, Types.ValueType vt, boolean cbind, Hop current)static LopHop. createOffsetLop(Hop hop, boolean repCols)LopHop. getLops()Methods in org.apache.sysds.hops with parameters of type Lop Modifier and Type Method Description voidHop. setLops(Lop lops)voidHop. updateLopFedOut(Lop lop)voidHop. updateLopFedOut(Lop lop, Types.ExecType execType, FEDInstruction.FederatedOutput fedOut) -
Uses of Lop in org.apache.sysds.hops.codegen
Methods in org.apache.sysds.hops.codegen that return Lop Modifier and Type Method Description LopSpoofFusedOp. constructLops() -
Uses of Lop in org.apache.sysds.lops
Subclasses of Lop in org.apache.sysds.lops Modifier and Type Class Description classAppendclassAppendGTODO Additional compiler enhancements: 1) Partial Shuffle Elimination - Any full or aligned blocks could be directly output from the mappers to the result index.classAppendGAlignedSPclassAppendMclassAppendRclassBinaryLop to perform binary operation.classBinaryMLop to perform binary operation.classBinaryScalarLop to perform binary scalar operations.classBinaryUAggChainclassCentralMomentLop to perform cross product operationclassCheckpointLop for checkpoint operations.classCompressionclassCoVarianceLop to compute covariance between two 1D matricesclassCSVReBlockLop to convert CSV data into SystemDS data formatclassCtableLop to perform ternary operation.classCumulativeOffsetBinaryclassCumulativePartialAggregateclassDataLop to represent data objects.classDataGenDefines a LOP that generates data.classDeCompressionclassDnnTransformclassFederatedclassFunctionCallCPclassGroupedAggregateLop to perform grouped aggregatesclassGroupedAggregateMLop to perform mr map-side grouped aggregates (restriction: sum, w/o weights, ngroups), groups broadcastedclassLeftIndexclassLocalclassMapMultclassMapMultChainclassMatMultCPclassMMCJLop to perform cross product operationclassMMRJLop to perform cross product operationclassMMTSJLop to perform transpose-identity operation (t(X)%*%X or X%*%t(X)), used to represent CP and MR instruction but in case of MR there is an additional Aggregate at the reducers.classMMZipLop to perform zip matrix multiplicationclassNaryLop to perform an operation on a variable number of operands.classParameterizedBuiltinDefines a LOP for functions.classPartialAggregateLop to perform a partial aggregation.classPickByCountclassPMapMultclassPMMJclassReBlockLop to perform reblock operationclassRightIndexclassSortKeysclassSpoofFusedclassSqlclassTernaryLop to perform Sum of a matrix with another matrix multiplied by Scalar.classTernaryAggregateclassTransformclassUAggOuterChainTODO Currently this lop only support the right hand side in distributed cache.classUnaryLop to perform following operations: with one operand -- NOT(A), ABS(A), SQRT(A), LOG(A) with two operands where one of them is a scalar -- H=H*i, H=H*5, EXP(A,2), LOG(A,2)classUnaryCPclassWeightedCrossEntropyclassWeightedCrossEntropyRclassWeightedDivMMclassWeightedDivMMRclassWeightedSigmoidclassWeightedSigmoidRclassWeightedSquaredLossclassWeightedSquaredLossRclassWeightedUnaryMMclassWeightedUnaryMMRMethods in org.apache.sysds.lops that return Lop Modifier and Type Method Description LopAppendM. getBroadcastInput()LopBinary. getBroadcastInput()LopLeftIndex. getBroadcastInput()LopLop. getBroadcastInput()Method to get the input to be broadcast.LopMapMult. getBroadcastInput()LopMapMultChain. getBroadcastInput()LopPMMJ. getBroadcastInput()LopParameterizedBuiltin. getNamedInput(String name)LopData. getNamedInputLop(String name)LopData. getNamedInputLop(String name, String defaultVal)Methods in org.apache.sysds.lops that return types with arguments of type Lop Modifier and Type Method Description ArrayList<Lop>FunctionCallCP. getFunctionOutputs()HashMap<String,Lop>Data. getInputParams()method to get inputParamsArrayList<Lop>Lop. getInputs()Method to get input of LopsArrayList<Lop>Lop. getOutputs()Method to get output of LopsMethods in org.apache.sysds.lops with parameters of type Lop Modifier and Type Method Description voidLop. addInput(Lop op)Method to add input to LopvoidLop. addOutput(Lop op)Method to add output to Lopstatic SortKeysSortKeys. constructSortByValueLop(Lop input1, Lop input2, SortKeys.OperationTypes op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int numThreads)static SortKeysSortKeys. constructSortByValueLop(Lop input1, SortKeys.OperationTypes op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int numThreads)voidAppend. init(Lop input1, Lop input2, Lop input3, Types.DataType dt, Types.ValueType vt)voidAppendG. init(Lop input1, Lop input2, Lop input3, Lop input4, Types.DataType dt, Types.ValueType vt, Types.ExecType et)voidAppendGAlignedSP. init(Lop input1, Lop input2, Lop input3, Types.DataType dt, Types.ValueType vt)voidAppendM. init(Lop input1, Lop input2, Lop input3, Types.DataType dt, Types.ValueType vt, Types.ExecType et)voidAppendR. init(Lop input1, Lop input2, Types.DataType dt, Types.ValueType vt, Types.ExecType et)voidLop. removeOutput(Lop op)Method to remove output from LopvoidLop. replaceInput(Lop oldInp, Lop newInp)Method to replace an input to a Lopstatic voidPartialAggregate. setDimensionsBasedOnDirection(Lop lop, long dim1, long dim2, long blen, Types.Direction dir)Method parameters in org.apache.sysds.lops with type arguments of type Lop Modifier and Type Method Description voidLop. addToDag(Dag<Lop> dag)Method to recursively add LOPS to a DAGvoidLopProperties. setLevel(ArrayList<Lop> inputs)voidLopProperties. setProperties(ArrayList<Lop> inputs, Types.ExecType et) -
Uses of Lop in org.apache.sysds.lops.compile
Classes in org.apache.sysds.lops.compile with type parameters of type Lop Modifier and Type Class Description classDag<N extends Lop>Class to maintain a DAG of lops and compile it into runtime instructions, incl piggybacking into jobs.classLopComparator<N extends Lop>Comparator class used in sorting the LopDAG in topological order.Methods in org.apache.sysds.lops.compile with parameters of type Lop Modifier and Type Method Description booleanDag. addNode(Lop node)Method to add a node to the DAG. -
Uses of Lop in org.apache.sysds.lops.compile.linearization
Methods in org.apache.sysds.lops.compile.linearization that return types with arguments of type Lop Modifier and Type Method Description static List<Lop>ILinearize. linearize(List<Lop> v)Method parameters in org.apache.sysds.lops.compile.linearization with type arguments of type Lop Modifier and Type Method Description static List<Lop>ILinearize. linearize(List<Lop> v) -
Uses of Lop in org.apache.sysds.parser
Methods in org.apache.sysds.parser that return Lop Modifier and Type Method Description LopForStatementBlock. getFromLops()LopForStatementBlock. getIncrementLops()LopIfStatementBlock. getPredicateLops()LopWhileStatementBlock. getPredicateLops()LopForStatementBlock. getToLops()Methods in org.apache.sysds.parser that return types with arguments of type Lop Modifier and Type Method Description ArrayList<Lop>StatementBlock. getLops()Methods in org.apache.sysds.parser with parameters of type Lop Modifier and Type Method Description voidForStatementBlock. setFromLops(Lop lops)voidForStatementBlock. setIncrementLops(Lop lops)voidIfStatementBlock. setPredicateLops(Lop predicateLops)voidWhileStatementBlock. setPredicateLops(Lop predicateLops)voidForStatementBlock. setToLops(Lop lops)Method parameters in org.apache.sysds.parser with type arguments of type Lop Modifier and Type Method Description voidStatementBlock. setLops(ArrayList<Lop> lops) -
Uses of Lop in org.apache.sysds.runtime.instructions
Methods in org.apache.sysds.runtime.instructions with parameters of type Lop Modifier and Type Method Description voidInstruction. setLocation(Lop lop)voidInstruction. setPrivacyConstraint(Lop lop)
-