Uses of Class
org.apache.sysds.lops.Lop
Packages that use Lop
Package
Description
-
Uses of Lop in org.apache.sysds.hops
Methods in org.apache.sysds.hops that return LopModifier and TypeMethodDescriptionDnnOp.constructDnnLops(Types.ExecType et, List<Hop> inputs) AggBinaryOp.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 localityAggUnaryOp.constructLops()BinaryOp.constructLops()DataGenOp.constructLops()DataOp.constructLops()DnnOp.constructLops()FunctionOp.constructLops()abstract LopHop.constructLops()IndexingOp.constructLops()LeftIndexingOp.constructLops()LiteralOp.constructLops()NaryOp.constructLops()Construct the corresponding Lops for this HopParameterizedBuiltinOp.constructLops()QuaternaryOp.constructLops()ReorgOp.constructLops()TernaryOp.constructLops()UnaryOp.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) Hop.getLops()Methods in org.apache.sysds.hops with parameters of type LopModifier and TypeMethodDescriptionvoidvoidHop.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 -
Uses of Lop in org.apache.sysds.lops
Subclasses of Lop in org.apache.sysds.lopsModifier and TypeClassDescriptionclassclassTODO Additional compiler enhancements: 1) Partial Shuffle Elimination - Any full or aligned blocks could be directly output from the mappers to the result index.classclassclassclassLop to perform binary operation.classLop to perform binary operation.classLop to perform binary scalar operations.classclassLop to perform cross product operationclassLop for checkpoint operations.classclassLop to compute covariance between two 1D matricesclassLop to convert CSV data into SystemDS data formatclassLop to perform ternary operation.classclassclassLop to represent data objects.classDefines a LOP that generates data.classclassclassclassclassLop to perform grouped aggregatesclassLop to perform mr map-side grouped aggregates (restriction: sum, w/o weights, ngroups), groups broadcastedclassclassclassclassclassclassLop to perform cross product operationclassLop to perform cross product operationclassLop 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.classLop to perform zip matrix multiplicationclassLop to perform an operation on a variable number of operands.classDefines a LOP for functions.classLop to perform a partial aggregation.classclassclassclassLop to perform reblock operationclassclassclassclassclassclassLop to perform Sum of a matrix with another matrix multiplied by Scalar.classclassclassTODO Currently this lop only support the right hand side in distributed cache.classLop 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)classclassclassclassclassclassclassclassclassclassclassMethods in org.apache.sysds.lops that return LopModifier and TypeMethodDescriptionAppendM.getBroadcastInput()Binary.getBroadcastInput()BinaryM.getBroadcastInput()LeftIndex.getBroadcastInput()Lop.getBroadcastInput()Method to get the input to be broadcast.MapMult.getBroadcastInput()MapMultChain.getBroadcastInput()PMMJ.getBroadcastInput()Lop.getInput(int index) ParameterizedBuiltin.getNamedInput(String name) Data.getNamedInputLop(String name) Data.getNamedInputLop(String name, String defaultVal) Methods in org.apache.sysds.lops that return types with arguments of type LopModifier and TypeMethodDescriptionFunctionCallCP.getFunctionOutputs()Data.getInputParams()method to get inputParamsLop.getInputs()Method to get input of LopsOperatorOrderingUtils.getLopList(StatementBlock sb) Lop.getOutputs()Method to get output of LopsMethods in org.apache.sysds.lops with parameters of type LopModifier and TypeMethodDescriptionvoidMethod to add input to LopvoidMethod to add output to Lopstatic intOperatorOrderingUtils.collectGPURoots(Lop root, Map<Long, Integer> gpuOpCount, HashSet<Lop> gpuRoots) static intOperatorOrderingUtils.collectSparkRoots(Lop root, Map<Long, Integer> sparkOpCount, HashSet<Lop> sparkRoots) static 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) static booleanOperatorOrderingUtils.isCollectForBroadcast(Lop lop) static booleanstatic booleanOperatorOrderingUtils.isPersistableSparkOp(Lop lop) voidLop.removeInput(Lop op) 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 LopModifier and TypeMethodDescriptionfinal voidMethod to recursively add LOPS to a DAGstatic intOperatorOrderingUtils.collectGPURoots(Lop root, Map<Long, Integer> gpuOpCount, HashSet<Lop> gpuRoots) static intOperatorOrderingUtils.collectSparkRoots(Lop root, Map<Long, Integer> sparkOpCount, HashSet<Lop> sparkRoots) static voidOperatorOrderingUtils.markSharedSparkOps(HashSet<Lop> sparkRoots, Map<Long, Integer> operatorJobCount) voidLop.replaceAllInputs(ArrayList<Lop> newInputs) voidLop.replaceAllOutputs(ArrayList<Lop> newOutputs) voidvoidLopProperties.setProperties(ArrayList<Lop> inputs, Types.ExecType et) Constructors in org.apache.sysds.lops with parameters of type LopModifierConstructorDescriptionAppend(Lop input1, Lop input2, Lop input3, Types.DataType dt, Types.ValueType vt, boolean cbind, Types.ExecType et) AppendG(Lop input1, Lop input2, Lop input3, Lop input4, Types.DataType dt, Types.ValueType vt, boolean cbind, Types.ExecType et) AppendGAlignedSP(Lop input1, Lop input2, Lop input3, Types.DataType dt, Types.ValueType vt, boolean cbind) AppendM(Lop input1, Lop input2, Lop input3, Types.DataType dt, Types.ValueType vt, boolean cbind, boolean partitioned, Types.ExecType et) AppendR(Lop input1, Lop input2, Types.DataType dt, Types.ValueType vt, boolean cbind, Types.ExecType et) Binary(Lop input1, Lop input2, Types.OpOp2 op, Types.DataType dt, Types.ValueType vt, Types.ExecType et) Constructor to perform a binary operation.Binary(Lop input1, Lop input2, Types.OpOp2 op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int k) Binary(Lop input1, Lop input2, Types.OpOp2 op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int k, boolean inplace) BinaryM(Lop input1, Lop input2, Types.OpOp2 op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, boolean colVector) Constructor to perform a binary operation.BinaryScalar(Lop input1, Lop input2, Types.OpOp2 op, Types.DataType dt, Types.ValueType vt) Constructor to perform a scalar operationBinaryUAggChain(Lop input1, Types.OpOp2 bop, Types.AggOp uaop, Types.Direction uadir, Types.DataType dt, Types.ValueType vt, Types.ExecType et) Constructor to setup a map mult chain without weightsCentralMoment(Lop input1, Lop input2, Types.DataType dt, Types.ValueType vt, int numThreads, Types.ExecType et) CentralMoment(Lop input1, Lop input2, Lop input3, Types.DataType dt, Types.ValueType vt, int numThreads, Types.ExecType et) Checkpoint(Lop input, Types.DataType dt, Types.ValueType vt, String level) Checkpoint(Lop input, Types.DataType dt, Types.ValueType vt, String level, boolean isAsync) TODO change string parameter storage.level to StorageLevel as soon as we can assume that Spark libraries are always available.Compression(Lop input, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int singletonLookupKey, int numThreads) CoVariance(Lop input1, Lop input2, Types.DataType dt, Types.ValueType vt, int numThreads, Types.ExecType et) CoVariance(Lop input1, Lop input2, Lop input3, Types.DataType dt, Types.ValueType vt, int numThreads, Types.ExecType et) CSVReBlock(Lop input, int blen, Types.DataType dt, Types.ValueType vt, Types.ExecType et) Ctable(Lop[] inputLops, Ctable.OperationTypes op, Types.DataType dt, Types.ValueType vt, boolean ignoreZeros, boolean outputEmptyBlocks, Types.ExecType et, int k) Ctable(Lop[] inputLops, Ctable.OperationTypes op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int k) CumulativeOffsetBinary(Lop data, Lop offsets, Types.DataType dt, Types.ValueType vt, double init, boolean broadcast, Types.AggOp op, Types.ExecType et) CumulativeOffsetBinary(Lop data, Lop offsets, Types.DataType dt, Types.ValueType vt, Types.AggOp op, Types.ExecType et) CumulativePartialAggregate(Lop input, Types.DataType dt, Types.ValueType vt, Types.AggOp op, Types.ExecType et) Data(Types.OpOpData op, Lop input, HashMap<String, Lop> inputParametersLops, String name, String literal, Types.DataType dt, Types.ValueType vt, Types.FileFormat fmt) Constructor to setup read or write LOP In case of write:inputmust be provided.DeCompression(Lop input, Types.DataType dt, Types.ValueType vt, Types.ExecType et) DnnTransform(Lop input, Types.OpOpDnn op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int k, double intermediateMemBudget) Constructor when we have one input.DnnTransform(Lop input1, Lop input2, Types.OpOpDnn op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int k) DnnTransform(Lop input1, Lop input2, Lop input3, Types.OpOpDnn op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int k) LeftIndex(Lop lhsInput, Lop rhsInput, Lop rowL, Lop rowU, Lop colL, Lop colU, Types.DataType dt, Types.ValueType vt, Types.ExecType et) LeftIndex(Lop lhsInput, Lop rhsInput, Lop rowL, Lop rowU, Lop colL, Lop colU, Types.DataType dt, Types.ValueType vt, Types.ExecType et, LeftIndex.LixCacheType type) Local(Lop input, Types.DataType dt, Types.ValueType vt) MapMult(Lop input1, Lop input2, Types.DataType dt, Types.ValueType vt, boolean rightCache, boolean partitioned, boolean emptyBlocks, AggBinaryOp.SparkAggType aggtype) Constructor to setup a partial Matrix-Vector Multiplication for SparkMapMultChain(Lop input1, Lop input2, Types.DataType dt, Types.ValueType vt, Types.ExecType et) Constructor to setup a map mult chain without weightsMapMultChain(Lop input1, Lop input2, Lop input3, MapMultChain.ChainType chain, Types.DataType dt, Types.ValueType vt, Types.ExecType et) Constructor to setup a map mult chain with weightsMatMultCP(Lop input1, Lop input2, Types.DataType dt, Types.ValueType vt, Types.ExecType et) MatMultCP(Lop input1, Lop input2, Types.DataType dt, Types.ValueType vt, Types.ExecType et, boolean isLeftTransposed, boolean isRightTransposed) MatMultCP(Lop input1, Lop input2, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int k) MatMultCP(Lop input1, Lop input2, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int k, boolean isLeftTransposed, boolean isRightTransposed) MMCJ(Lop input1, Lop input2, Types.DataType dt, Types.ValueType vt, boolean outputEmptyBlocks, AggBinaryOp.SparkAggType aggtype, Types.ExecType et) MMCJ(Lop input1, Lop input2, Types.DataType dt, Types.ValueType vt, MMCJ.MMCJType type, Types.ExecType et) Constructor to perform a cross product operation.MMRJ(Lop input1, Lop input2, Types.DataType dt, Types.ValueType vt, Types.ExecType et) Constructor to perform a cross product operation.MMTSJ(Lop input1, Types.DataType dt, Types.ValueType vt, Types.ExecType et, MMTSJ.MMTSJType type) MMTSJ(Lop input1, Types.DataType dt, Types.ValueType vt, Types.ExecType et, MMTSJ.MMTSJType type, boolean multiPass) MMTSJ(Lop input1, Types.DataType dt, Types.ValueType vt, Types.ExecType et, MMTSJ.MMTSJType type, boolean multiPass, int k) MMZip(Lop input1, Lop input2, Types.DataType dt, Types.ValueType vt, boolean tRewrite, Types.ExecType et) Nary(Types.OpOpN operationType, Types.DataType dt, Types.ValueType vt, Lop[] inputLops, Types.ExecType et) PartialAggregate(Lop input, Types.AggOp op, Types.Direction direct, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int k) PartialAggregate(Lop input, Types.AggOp op, Types.Direction direct, Types.DataType dt, Types.ValueType vt, AggBinaryOp.SparkAggType aggtype, Types.ExecType et) PickByCount(Lop input1, Lop input2, Types.DataType dt, Types.ValueType vt, PickByCount.OperationTypes op, Types.ExecType et) PickByCount(Lop input1, Lop input2, Types.DataType dt, Types.ValueType vt, PickByCount.OperationTypes op, Types.ExecType et, boolean inMemoryInput) PMapMult(Lop input1, Lop input2, Types.DataType dt, Types.ValueType vt) 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 MultiplicationReBlock(Lop input, int blen, Types.DataType dt, Types.ValueType vt, boolean outputEmptyBlocks, Types.ExecType et) RightIndex(Lop input, Lop rowL, Lop rowU, Lop colL, Lop colU, Types.DataType dt, Types.ValueType vt, Types.ExecType et) RightIndex(Lop input, Lop rowL, Lop rowU, Lop colL, Lop colU, Types.DataType dt, Types.ValueType vt, Types.ExecType et, boolean forleft) RightIndex(Lop input, Lop rowL, Lop rowU, Lop colL, Lop colU, Types.DataType dt, Types.ValueType vt, AggBinaryOp.SparkAggType aggtype, Types.ExecType et) SortKeys(Lop input, boolean desc, SortKeys.OperationTypes op, Types.DataType dt, Types.ValueType vt, Types.ExecType et) SortKeys(Lop input1, Lop input2, SortKeys.OperationTypes op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int numThreads) SortKeys(Lop input, SortKeys.OperationTypes op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int numThreads) Tee(Lop input1, Types.DataType dt, Types.ValueType vt) Constructor to be invoked by base class.Ternary(Types.OpOp3 op, Lop input1, Lop input2, Lop input3, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int numThreads) TernaryAggregate(Lop input1, Lop input2, Lop input3, Types.AggOp aggOp, Types.OpOp2 binOp, Types.Direction direction, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int k) Transform(Lop[] inputs, Types.ReOrgOp op, Types.DataType dt, Types.ValueType vt, boolean outputEmptyBlock, Types.ExecType et) Transform(Lop[] inputs, Types.ReOrgOp op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, boolean bSortIndInMem) Transform(Lop[] inputs, Types.ReOrgOp op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, boolean bSortIndInMem, int k) Transform(Lop[] inputs, Types.ReOrgOp op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int k) Transform(Lop input, Types.ReOrgOp op, Types.DataType dt, Types.ValueType vt, Types.ExecType et) Transform(Lop input, Types.ReOrgOp op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, boolean bSortIndInMem) Transform(Lop input, Types.ReOrgOp op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int k) UAggOuterChain(Lop input1, Lop input2, Types.AggOp uaop, Types.Direction uadir, Types.OpOp2 bop, Types.DataType dt, Types.ValueType vt, Types.ExecType et) Constructor to setup a unaryagg outer chainUnary(Lop input1, Types.OpOp1 op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int numThreads, boolean inplace) Constructor to perform a unary operation with 1 input.Unary(Lop input1, Lop input2, Types.OpOp1 op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int numThreads) Constructor to perform a unary operation with 2 inputsUnaryCP(Lop input, Types.OpOp1 op, Types.DataType dt, Types.ValueType vt) UnaryCP(Lop input, Types.OpOp1 op, Types.DataType dt, Types.ValueType vt, int k) UnaryCP(Lop input, Types.OpOp1 op, Types.DataType dt, Types.ValueType vt, Types.ExecType et) UnaryCP(Lop input, Types.OpOp1 op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int k) Constructor to perform a scalar operationWeightedCrossEntropy(Lop input1, Lop input2, Lop input3, Lop input4, Types.DataType dt, Types.ValueType vt, WeightedCrossEntropy.WCeMMType wt, Types.ExecType et) WeightedCrossEntropyR(Lop input1, Lop input2, Lop input3, Lop input4, Types.DataType dt, Types.ValueType vt, WeightedCrossEntropy.WCeMMType wt, boolean cacheU, boolean cacheV, Types.ExecType et) WeightedDivMM(Lop input1, Lop input2, Lop input3, Lop input4, Types.DataType dt, Types.ValueType vt, WeightedDivMM.WDivMMType wt, Types.ExecType et) WeightedDivMMR(Lop input1, Lop input2, Lop input3, Lop input4, Types.DataType dt, Types.ValueType vt, WeightedDivMM.WDivMMType wt, boolean cacheU, boolean cacheV, Types.ExecType et) WeightedSigmoid(Lop input1, Lop input2, Lop input3, Types.DataType dt, Types.ValueType vt, WeightedSigmoid.WSigmoidType wt, Types.ExecType et) WeightedSigmoidR(Lop input1, Lop input2, Lop input3, Types.DataType dt, Types.ValueType vt, WeightedSigmoid.WSigmoidType wt, boolean cacheU, boolean cacheV, Types.ExecType et) WeightedSquaredLoss(Lop input1, Lop input2, Lop input3, Lop input4, Types.DataType dt, Types.ValueType vt, WeightedSquaredLoss.WeightsType wt, Types.ExecType et) WeightedSquaredLossR(Lop input1, Lop input2, Lop input3, Lop input4, Types.DataType dt, Types.ValueType vt, WeightedSquaredLoss.WeightsType wt, boolean cacheU, boolean cacheV, Types.ExecType et) WeightedUnaryMM(Lop input1, Lop input2, Lop input3, Types.DataType dt, Types.ValueType vt, WeightedUnaryMM.WUMMType wt, Types.OpOp1 op, Types.ExecType et) WeightedUnaryMMR(Lop input1, Lop input2, Lop input3, Types.DataType dt, Types.ValueType vt, WeightedUnaryMM.WUMMType wt, Types.OpOp1 op, boolean cacheU, boolean cacheV, Types.ExecType et) Constructor parameters in org.apache.sysds.lops with type arguments of type LopModifierConstructorDescriptionData(Types.OpOpData op, Lop input, HashMap<String, Lop> inputParametersLops, String name, String literal, Types.DataType dt, Types.ValueType vt, Types.FileFormat fmt) Constructor to setup read or write LOP In case of write:inputmust be provided.DataGen(Types.OpOpDG op, DataIdentifier id, HashMap<String, Lop> inputParametersLops, String baseDir, Types.DataType dt, Types.ValueType vt, Types.ExecType et) Creates a new Rand-LOP.Federated(HashMap<String, Lop> inputLops, Types.DataType dataType, Types.ValueType valueType) FunctionCallCP(ArrayList<Lop> inputs, String fnamespace, String fname, String[] inputNames, String[] outputNames, boolean opt, Types.ExecType et) FunctionCallCP(ArrayList<Lop> inputs, String fnamespace, String fname, String[] inputNames, String[] outputNames, boolean opt, Types.ExecType et, int threads) FunctionCallCP(ArrayList<Lop> inputs, String fnamespace, String fname, String[] inputNames, String[] outputNames, ArrayList<Hop> outputHops, boolean opt, Types.ExecType et) FunctionCallCP(ArrayList<Lop> inputs, String fnamespace, String fname, String[] inputNames, String[] outputNames, ArrayList<Hop> outputHops, boolean opt, Types.ExecType et, int threads) GroupedAggregate(HashMap<String, Lop> inputParameterLops, Types.DataType dt, Types.ValueType vt, Types.ExecType et) GroupedAggregate(HashMap<String, Lop> inputParameterLops, Types.DataType dt, Types.ValueType vt, Types.ExecType et, boolean broadcastGroups) GroupedAggregate(HashMap<String, Lop> inputParameterLops, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int k) GroupedAggregateM(HashMap<String, Lop> inputParameterLops, Types.DataType dt, Types.ValueType vt, boolean partitioned, Types.ExecType et) ParameterizedBuiltin(HashMap<String, Lop> paramLops, Types.ParamBuiltinOp op, Types.DataType dt, Types.ValueType vt, Types.ExecType et) ParameterizedBuiltin(HashMap<String, Lop> paramLops, Types.ParamBuiltinOp op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, boolean bRmEmptyBC) ParameterizedBuiltin(HashMap<String, Lop> paramLops, Types.ParamBuiltinOp op, Types.DataType dt, Types.ValueType vt, Types.ExecType et, int k) SpoofFused(ArrayList<Lop> inputs, Types.DataType dt, Types.ValueType vt, Class<?> cla, SpoofCompiler.GeneratorAPI api, String genVarName, int k, Types.ExecType etype) Sql(HashMap<String, Lop> inputParametersLops, Types.DataType dt, Types.ValueType vt) -
Uses of Lop in org.apache.sysds.lops.compile
Classes in org.apache.sysds.lops.compile with type parameters of type LopModifier and TypeClassDescriptionclassClass 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 -
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 LopModifier and TypeMethodDescriptionLinearized a DAG of lops into a sequence of lops that preserves all data dependencies.Sort lops depth-first while assigning the nodes to pipelinesMethod parameters in org.apache.sysds.lops.compile.linearization with type arguments of type LopModifier and TypeMethodDescriptionLinearized a DAG of lops into a sequence of lops that preserves all data dependencies.Sort lops depth-first while assigning the nodes to pipelines -
Uses of Lop in org.apache.sysds.lops.rewrite
Methods in org.apache.sysds.lops.rewrite that return types with arguments of type LopModifier and TypeMethodDescriptionLopRewriter.rewriteLopDAG(StatementBlock sb, ArrayList<Lop> lops) Method parameters in org.apache.sysds.lops.rewrite with type arguments of type LopModifier and TypeMethodDescriptionLopRewriter.rewriteLopDAG(StatementBlock sb, ArrayList<Lop> lops) -
Uses of Lop in org.apache.sysds.parser
Methods in org.apache.sysds.parser that return LopModifier and TypeMethodDescriptionForStatementBlock.getFromLops()ForStatementBlock.getIncrementLops()IfStatementBlock.getPredicateLops()WhileStatementBlock.getPredicateLops()ForStatementBlock.getToLops()Methods in org.apache.sysds.parser that return types with arguments of type LopMethods in org.apache.sysds.parser with parameters of type LopModifier and TypeMethodDescriptionvoidStatementBlock.setCheckpointPosition(Lop input, List<Lop> outputs) voidForStatementBlock.setFromLops(Lop lops) voidForStatementBlock.setIncrementLops(Lop lops) voidIfStatementBlock.setPredicateLops(Lop predicateLops) voidWhileStatementBlock.setPredicateLops(Lop predicateLops) voidMethod parameters in org.apache.sysds.parser with type arguments of type Lop -
Uses of Lop in org.apache.sysds.runtime.instructions
Methods in org.apache.sysds.runtime.instructions with parameters of type Lop